@font-face{font-family:Balsamiq Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/BalsamiqSans-400-DuUqbZG9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Balsamiq Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/BalsamiqSans-700-CGk_g3Ft.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--backyard-art-wide:url(/backyard-golden-hour.webp);--backyard-art-tall:url(/backyard-golden-hour-portrait.webp);--sky-top:#3d180b;--outline:#2a1209;--outline-width:2px;--wood-hi:#883d24;--wood:#7a3320;--wood-lo:#652a17;--wood-deep:#4f1f0e;--gold-hi:#ffd98a;--gold:#efb046;--orange-hi:#ec9a55;--cream:#fff3e2;--on-wood:#fff3e2;--on-wood-soft:#f4dcc0;--bevel-light:#ffcda061;--bevel-shade:#0000004d;--bevel:inset 0 2px 0 var(--bevel-light), inset 0 -3px 0 var(--bevel-shade);--lip:5px;--lip-sm:3px;--drop:0 12px 22px #0000006b;--drop-sm:0 6px 10px #00000057;--wood-sheen:#ffbe7814;--wood-grain:repeating-linear-gradient(177deg, transparent 0 6px, #00000012 6px 8px, transparent 8px 13px, #ffc8960d 13px 15px);--wood-fill:radial-gradient(60% 40% at 30% 0%, var(--wood-sheen), transparent 70%), var(--wood-grain), linear-gradient(180deg, var(--wood-hi), var(--wood) 22%);--plank-dark-fill:var(--wood-grain), linear-gradient(180deg, var(--wood-lo), var(--wood-deep));--brass-fill:radial-gradient(circle at 35% 30%, #fff1c2, var(--gold) 45%, #8a5a14);--paw-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48.839 48.839'><path fill='black' d='M39.041,36.843c2.054,3.234,3.022,4.951,3.022,6.742c0,3.537-2.627,5.252-6.166,5.252 c-1.56,0-2.567-0.002-5.112-1.326c0,0-1.649-1.509-5.508-1.354c-3.895-0.154-5.545,1.373-5.545,1.373 c-2.545,1.323-3.516,1.309-5.074,1.309c-3.539,0-6.168-1.713-6.168-5.252c0-1.791,0.971-3.506,3.024-6.742 c0,0,3.881-6.445,7.244-9.477c2.43-2.188,5.973-2.18,5.973-2.18h1.093v-0.001c0,0,3.698-0.009,5.976,2.181 C35.059,30.51,39.041,36.844,39.041,36.843z M16.631,20.878c3.7,0,6.699-4.674,6.699-10.439S20.331,0,16.631,0 S9.932,4.674,9.932,10.439S12.931,20.878,16.631,20.878z M10.211,30.988c2.727-1.259,3.349-5.723,1.388-9.971 s-5.761-6.672-8.488-5.414s-3.348,5.723-1.388,9.971C3.684,29.822,7.484,32.245,10.211,30.988z M32.206,20.878 c3.7,0,6.7-4.674,6.7-10.439S35.906,0,32.206,0s-6.699,4.674-6.699,10.439C25.507,16.204,28.506,20.878,32.206,20.878z M45.727,15.602c-2.728-1.259-6.527,1.165-8.488,5.414s-1.339,8.713,1.389,9.972c2.728,1.258,6.527-1.166,8.488-5.414 S48.455,16.861,45.727,15.602z'/></svg>");--font-body:"Balsamiq Sans", "Comic Sans MS", "Chalkboard SE", system-ui, sans-serif;--text-sm:clamp(.82rem, 2.1vw, .9rem);--text-base:clamp(.92rem, 2.4vw, 1rem);--text-md:clamp(1rem, 2.7vw, 1.12rem);--text-lg:clamp(1.1rem, 3vw, 1.3rem);--text-xl:clamp(1.3rem, 4vw, 1.6rem);--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.25rem;--space-lg:1.75rem;--space-xl:2.5rem;--radius-xs:6px;--radius-md:14px;--radius-xl:28px;--radius-pill:999px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.46, .64, 1);--dur-fast:.14s;--dur-slow:.42s}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--backyard-art-wide:url(/backyard-dusk.webp);--backyard-art-tall:url(/backyard-dusk-portrait.webp);--sky-top:#140b0e;--wood-hi:#763421;--wood:#682b19;--wood-lo:#562312;--wood-deep:#431a0b;--bevel-light:#ffcda047;--wood-sheen:#ffaa6e0f}body{--ink:var(--on-wood);--ink-soft:var(--on-wood-soft);--accent-ink:var(--gold-hi);--accent:var(--orange-hi);--danger:#ffa696;--line:#ffe2be33;--focus-ring:var(--gold-hi)}*,:before,:after{box-sizing:border-box}*{-webkit-tap-highlight-color:transparent}html{--gutter:var(--space-sm);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation;scrollbar-width:thin;scrollbar-color:var(--gold) var(--wood-deep)}@media (width<=359px){html{--gutter:var(--space-2xs)}}body{min-height:100dvh;padding-inline:max(var(--gutter), env(safe-area-inset-left)) max(var(--gutter), env(safe-area-inset-right));font-family:var(--font-body);font-size:var(--text-base);color:var(--ink);background-color:var(--sky-top);flex-direction:column;margin:0;line-height:1.5;display:flex}body:before{content:"";z-index:-1;background:var(--backyard-art-wide) center center / cover no-repeat;pointer-events:none;position:fixed;inset:0}@media (aspect-ratio<=4/5){body:before{background-image:var(--backyard-art-tall)}}img{max-width:100%;height:auto;display:block}button,input{font:inherit;color:inherit}a{color:var(--accent-ink);text-underline-offset:2px}[hidden]{display:none!important}:where(button,a,input,[tabindex]):focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.page{width:100%;padding:var(--space-2xs) 0 max(var(--space-xl), calc(env(safe-area-inset-bottom) + var(--space-md)));flex:1 0 auto;margin:0 auto}.topbar{width:100%;padding:max(var(--space-2xs), env(safe-area-inset-top)) 0 var(--space-2xs);grid-template-columns:1fr auto 1fr;align-items:center;margin:0 auto;display:grid}.topbar__logo{filter:drop-shadow(0 4px 6px #00000059);grid-column:2;width:auto;height:76px}.medallion{width:44px;height:44px;color:var(--on-wood);border-radius:var(--radius-pill);filter:drop-shadow(0 3px 0 var(--outline)) drop-shadow(0 4px 5px #0000004d);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:translate var(--dur-fast) var(--ease-out), filter var(--dur-fast) var(--ease-out);background:url(/icon-medallion.webp) 50%/contain no-repeat;grid-area:1/1;justify-content:center;justify-self:start;align-items:center;display:inline-flex}@media (pointer:coarse){.medallion{width:46px;height:46px}}.medallion__glyph{width:22px;height:22px;filter:drop-shadow(0 1.5px 0 var(--outline))}@media (hover:hover) and (pointer:fine){.medallion:hover{filter:brightness(1.08) drop-shadow(0 5px 0 var(--outline)) drop-shadow(0 6px 7px #00000052);translate:0 -2px}}.medallion:active{filter:drop-shadow(0 1px 0 var(--outline));transition-duration:70ms;translate:0 2px}.medallion:focus-visible{border-radius:var(--radius-pill)}@media (height<=500px) and (orientation:landscape){.topbar__logo{height:52px}.topbar{padding-bottom:var(--space-3xs)}}@media (width>=600px) and (height>=700px){.topbar__logo{height:96px}}.sheet{padding:var(--space-lg) var(--space-md);color:var(--on-wood);background:var(--wood-fill);border:1px solid var(--outline);border-radius:var(--radius-xl);box-shadow:var(--bevel), 0 0 0 2px var(--outline), 0 var(--lip) 0 2px var(--outline), var(--drop);animation:sheet-in var(--dur-slow) var(--ease-spring) backwards;position:relative}.sheet:before,.sheet:after{content:"";background:var(--brass-fill);pointer-events:none;border-radius:50%;width:9px;height:9px;position:absolute;top:12px;box-shadow:0 1px #00000080}.sheet:before{left:12px}.sheet:after{right:12px}@keyframes sheet-in{0%{opacity:0;transform:translateY(24px)}}.sheet__title{letter-spacing:.02em;text-align:center;text-wrap:balance;color:var(--gold);-webkit-text-stroke:.16em var(--outline);paint-order:stroke fill;text-shadow:0 .08em 0 var(--outline), 0 .16em .3em #00000059;margin:0;font-size:clamp(1.6rem,5.5vw,2.2rem);font-weight:700;line-height:1.1}.sheet__title:after{content:"";background:var(--accent);opacity:.75;width:76px;height:9px;-webkit-mask:var(--paw-mask) center / 9px 9px no-repeat, linear-gradient(to right, transparent, #000) left center / 28px 2px no-repeat, linear-gradient(to left, transparent, #000) right center / 28px 2px no-repeat;-webkit-mask:var(--paw-mask) center / 9px 9px no-repeat, linear-gradient(to right, transparent, #000) left center / 28px 2px no-repeat, linear-gradient(to left, transparent, #000) right center / 28px 2px no-repeat;mask:var(--paw-mask) center / 9px 9px no-repeat, linear-gradient(to right, transparent, #000) left center / 28px 2px no-repeat, linear-gradient(to left, transparent, #000) right center / 28px 2px no-repeat;margin:3px auto 0;display:block}@media (height<=600px){.sheet__title:after{display:none}}.plank{color:var(--on-wood);background:var(--plank-dark-fill);border:var(--outline-width) solid var(--outline);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px #efb04659, inset 0 2px 0 var(--bevel-light)}.btn{--btn-lip:var(--lip-sm);appearance:none;justify-content:center;align-items:center;gap:var(--space-2xs);width:100%;min-height:48px;padding:var(--space-2xs) var(--space-md);font-weight:700;font-size:var(--text-md);letter-spacing:.01em;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:translate var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), filter var(--dur-fast) var(--ease-out);line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.btn:active:not(:disabled){translate:0 calc(var(--btn-lip) - 1px);transition-duration:70ms}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--primary{--action-cap:24px;padding-inline:var(--space-lg);font-size:var(--text-lg);letter-spacing:.02em;color:var(--cream);text-shadow:0 2px 0 var(--outline);border:var(--outline-width) solid transparent;border-image-source:url(/action-button-roomy.webp);border-image-slice:0 136 fill;border-image-width:0 var(--action-cap) 0 var(--action-cap);border-radius:var(--radius-pill);box-shadow:none;filter:brightness(1) drop-shadow(0 var(--btn-lip) 0 var(--outline)) drop-shadow(0 6px 5px #00000057);background:0 0;border-image-repeat:stretch}@media (hover:hover) and (pointer:fine){.btn--primary:hover:not(:disabled){filter:brightness(1.06) drop-shadow(0 calc(var(--btn-lip) + 2px) 0 var(--outline)) drop-shadow(0 8px 7px #0000005c);translate:0 -2px}}.btn--primary:active:not(:disabled){filter:brightness(.97) drop-shadow(0 1px 0 var(--outline))}.btn--primary:disabled{filter:drop-shadow(0 1px 0 var(--outline))}.btn--primary:focus-visible{border-radius:var(--radius-pill);outline-offset:3px}.btn--quiet{width:auto;min-height:44px;font-size:var(--text-base);color:var(--on-wood);text-shadow:0 2px #2a12098c;background:var(--plank-dark-fill);border:var(--outline-width) solid var(--outline);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px #efb04699, inset 0 2px 0 var(--bevel-light), inset 0 -3px 0 var(--bevel-shade), 0 var(--btn-lip) 0 var(--outline), var(--drop-sm)}@media (hover:hover) and (pointer:fine){.btn--quiet:hover:not(:disabled){filter:brightness(1.12);translate:0 -2px}}.btn--quiet:active:not(:disabled){box-shadow:inset 0 0 0 1px #efb04699, inset 0 2px 0 var(--bevel-light), inset 0 -3px 0 var(--bevel-shade), 0 1px 0 var(--outline)}.btn--quiet:disabled{box-shadow:inset 0 0 0 1px #efb04699, 0 1px 0 var(--outline)}@media (prefers-reduced-motion:reduce){.sheet{animation:none}.btn,.medallion{transition:none}}@media (forced-colors:active){body:before{display:none}.btn--primary,.medallion{filter:none;background-image:none;border:1px solid buttontext}.btn--primary:hover:not(:disabled),.btn--primary:active:not(:disabled),.btn--primary:disabled,.medallion:hover,.medallion:active{filter:none}}.page--auth{width:min(100%,28rem)}.sheet__title{margin-bottom:var(--space-md);font-size:clamp(1.45rem,5.5vw,1.75rem)}.stack{gap:var(--space-sm);display:grid}.lede{margin:0 0 var(--space-md);text-align:center;color:var(--ink-soft);overflow-wrap:anywhere;font-size:1rem}.lede strong{color:var(--gold-hi)}.field{gap:var(--space-3xs);display:grid}.field label{color:var(--on-wood);text-shadow:0 1px 0 var(--outline);font-size:1rem;font-weight:700}.field input{width:100%;min-height:48px;padding:var(--space-2xs) var(--space-xs);font-size:var(--text-md);color:var(--outline);caret-color:var(--wood);background:var(--cream);border:var(--outline-width) solid var(--outline);border-radius:var(--radius-md);box-shadow:inset 0 3px #2a120924}.field input:focus-visible{border-radius:var(--radius-md)}.field .code-input{font-size:var(--text-xl);letter-spacing:.35em;text-align:center;font-variant-numeric:tabular-nums}.btn--google{margin-bottom:var(--space-2xs);padding-inline:12px var(--space-md);letter-spacing:.01em;color:#1f1f1f;border-radius:var(--radius-pill);background:#fff;border:1px solid #747775;gap:12px;font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1rem;font-weight:500;box-shadow:0 2px #2a120999,0 4px 8px #00000040}@media (hover:hover) and (pointer:fine){.btn--google:hover:not(:disabled){filter:brightness(.97);translate:0 -1px}}.btn--google:active:not(:disabled){translate:0 1px;box-shadow:0 1px #2a120999}.btn--google:focus-visible{border-radius:var(--radius-pill)}.btn__icon{flex:none}.in-app-note{justify-items:center;gap:var(--space-xs);margin-bottom:var(--space-sm);padding:var(--space-xs) var(--space-sm);text-align:center;font-size:1rem;display:grid}.in-app-note__text{margin:0;font-weight:700}.in-app-note__link{width:100%;min-height:44px;padding:var(--space-3xs) var(--space-xs);color:var(--outline);background:var(--cream);border:var(--outline-width) solid var(--outline);border-radius:var(--radius-md);font-size:1rem}.divider{align-items:center;gap:var(--space-xs);margin:var(--space-sm) 0;color:var(--ink-soft);font-size:max(.875rem, var(--text-sm));display:flex}.divider:before,.divider:after{content:"";border-top:1px solid var(--line);flex:1}.turnstile{justify-content:center;min-height:65px;margin-inline:min(0px,50% - 150px);display:flex}.turnstile:empty{min-height:0}#captcha-start:empty{min-height:65px}.hint{margin:var(--space-md) 0 var(--space-xs);text-align:center;color:var(--ink-soft);font-size:max(.875rem, var(--text-sm))}.row{justify-content:center;gap:var(--space-xs);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.status{margin:var(--space-sm) 0 0;padding:var(--space-2xs) var(--space-sm);text-align:center;color:var(--on-wood);background:var(--plank-dark-fill);border:var(--outline-width) solid var(--outline);border-radius:var(--radius-md);font-weight:700;box-shadow:inset 0 0 0 1px #efb04659}.status:empty{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.status.is-error{color:var(--danger)}.footnote{margin:var(--space-md) 0 0;padding-top:var(--space-sm);text-align:center;color:var(--ink-soft);font-size:max(.875rem, var(--text-sm));border-top:1px solid var(--line)}.footnote a{white-space:nowrap}.btn[aria-busy=true]{cursor:progress}@media (width<=359px){.sheet{padding-inline:var(--space-xs)}}
