@import"https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@200;400;700;800&family=Nunito:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Parkinsans:wght@300..800&family=Patrick+Hand&family=Geist+Mono:wght@400..600&display=swap";:root{--void-0: #141414;--void-10: #1e1e1e;--void-20: #2a2a2a;--void-30: #373737;--void-50: #838383;--ink: #f4f2ee;--ink-2: #b9b7b2;--ink-3: #9c9a96;--grid-line: rgba(42, 42, 42, .5);--amber: #ffc94a;--amber-deep: #4b3000;--amber-light: #ffe6a6;--amber-dark: #ffb503;--pedro: #aab8f8;--pedro-deep: #10206b;--pedro-light: #dee2fa;--pedro-dark: #7f92f2;--font-sans: "Parkinsans", ui-rounded, system-ui, sans-serif;--font-hand: "Patrick Hand", "Comic Sans MS", cursive;--font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--ease-out: cubic-bezier(.22, 1, .36, 1);font-family:Nunito,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:700;color-scheme:dark;color:#f6f3ee;background-color:#151819;font-synthesis:style;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-height:100vh;background-color:#151819}::-webkit-scrollbar{width:12px;height:12px;background:transparent}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar-thumb{min-height:48px;min-width:48px;border:3px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--void-30),var(--void-50) 35%) padding-box}::-webkit-scrollbar-thumb:hover{border-width:2px;background-color:color-mix(in srgb,var(--void-30),var(--void-50))}::-webkit-scrollbar-thumb:active{border-width:2px;background-color:var(--amber)}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--void-30) transparent}}.spinning{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.ai-disclosure{margin:5px 0 0;text-align:center;font:400 12px/1.4 var(--font-sans);color:var(--ink-3)}[role=dialog][tabindex="-1"]:focus{outline:none}:where(a,button,[role=button],[tabindex]:not([tabindex="-1"]),summary,input,select,textarea):focus-visible{outline:2px solid var(--pedro);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}h3{margin-top:0;margin-bottom:.8rem;font-size:2rem;color:#e0e0e0;font-family:Nunito Sans,sans-serif;font-weight:800;width:100%;text-align:left}.pedro-svg-viz svg{max-width:100%;height:auto;display:block;margin:0 auto}.pedro-svg-viz{background:#1a1a2e;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:12px}.pedro-svg-viz text{fill:#e0e0e0}.pedro-svg-viz rect[fill="#f8fafc"],.pedro-svg-viz rect[fill="#ffffff"],.pedro-svg-viz rect[fill=white],.pedro-svg-viz rect[fill="#fff"]{fill:#1a1a2e}.coast-screen-loading{position:fixed;z-index:200;inset:0;display:grid;place-items:center;background:#151819;color:#eee;font-family:inherit}.coast-session-screen{min-height:100dvh;display:grid;place-items:center;padding:24px;box-sizing:border-box;background:#141513;color:#f8f8f4;font-family:Nunito,sans-serif}.coast-session-card{width:min(100%,420px);padding:32px;box-sizing:border-box;border:1px solid #353830;border-radius:24px;background:#1c1e19}.coast-session-card h1{margin:0 0 12px;font-size:26px}.coast-session-card p{color:#c6c9bf;line-height:1.6;margin:0}.coast-session-card button{margin-top:24px;padding:12px 22px;border:0;border-radius:12px;background:#ffb503;color:#17212b;font:inherit;font-weight:800;cursor:pointer}.coast-session-card button:focus-visible{outline:3px solid #fff;outline-offset:4px}.coast-screen-loading{background:var(--void-0);color:var(--ink-2);font-family:var(--font-sans);font-weight:400}.coast-session-screen{background-color:var(--void-0);background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:44px 44px;color:var(--ink);font-family:var(--font-sans);font-weight:400}.coast-session-card{border-color:var(--void-30);background:var(--void-10);box-shadow:0 24px 60px -16px #000000d9}.coast-session-card h1{font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.coast-session-card p{color:var(--ink-2);font-size:15.5px}.coast-session-card button{height:46px;padding:0 22px;border-radius:999px;background:var(--amber);color:var(--amber-deep);font-family:var(--font-sans);font-size:13px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.coast-session-card button:hover{background:var(--amber-light)}.coast-session-card button:focus-visible{outline:2px solid var(--pedro);outline-offset:3px}.login-page--pg{position:relative;isolation:isolate;min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:4rem clamp(1rem,4vw,4rem);box-sizing:border-box;background:var(--void-0);color:var(--ink);font:400 17px/1.6 var(--font-sans);overflow:clip}.login-page--pg *,.login-page--pg *:before,.login-page--pg *:after{box-sizing:border-box}.login-page--pg:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:44px 44px}.login-page--pg :where(h1,h2,p,ul){margin:0}.login-page--pg ul{padding:0;list-style:none}.login-page--pg :focus-visible{outline:2px solid var(--pedro);outline-offset:3px;border-radius:8px}.login-page--pg ::selection{background:var(--amber);color:var(--amber-deep)}.login-shell{display:grid;grid-template-columns:minmax(0,27rem) minmax(0,25rem);gap:64px;justify-content:center;align-items:center;width:100%;max-width:84rem}.login-panel{display:flex;flex-direction:column;min-width:0}.login-logo{display:block;width:fit-content;margin-bottom:40px}.login-logo img{display:block;width:92px;height:auto}.login-switcher{display:inline-flex;align-self:flex-start;gap:4px;margin-bottom:32px;padding:4px;border-radius:999px;background:var(--void-10);border:1px solid var(--void-20)}.login-switcher button{height:38px;padding:0 18px;border:0;border-radius:999px;background:none;color:var(--ink-3);font:600 15px var(--font-sans);cursor:pointer;transition:color .2s,background-color .2s}.login-switcher button:hover{color:var(--ink)}.login-switcher button[aria-pressed=true]{background:var(--amber);color:var(--amber-deep)}.login-step{display:flex;flex-direction:column}.login-beta-pill{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;height:32px;margin-bottom:24px;padding:0 14px;border-radius:999px;background:var(--void-10);border:1px solid var(--void-20);color:var(--ink-2);font-weight:600;font-size:11.5px;letter-spacing:.09em;text-transform:uppercase}.login-beta-pill span{width:7px;height:7px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 3px #ffc94a40}.login-title{font-weight:800;font-size:clamp(2.25rem,3.57vw + .5rem,3.5rem);line-height:.98;letter-spacing:-.03em;text-wrap:balance}.login-title span{display:block;color:var(--amber-dark)}.login-title span+span{color:var(--amber-light)}.login-step-lead{margin-top:16px;color:var(--ink-2);font-size:17px;line-height:1.55;overflow-wrap:anywhere}.login-google{display:flex;justify-content:center;min-height:44px;margin-top:32px;color-scheme:light;background:transparent}.login-google iframe{color-scheme:light;background:transparent!important}.login-divider{display:flex;align-items:center;gap:12px;margin-top:16px;color:var(--ink-3);font:400 19px/1.2 var(--font-hand)}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:var(--void-20)}.login-form{display:flex;flex-direction:column;gap:16px;margin-top:28px}.login-google~.login-form,.login-divider+.login-form{margin-top:16px}.login-field{display:flex;flex-direction:column;gap:6px}.login-field label{color:var(--ink-2);font-weight:600;font-size:14px}.login-input-wrap{position:relative}.login-field input{width:100%;height:48px;padding:0 16px;border-radius:14px;border:1px solid var(--void-30);background:var(--void-10);color:var(--ink);font:400 16px var(--font-sans);transition:border-color .2s var(--ease-out)}.login-field input::placeholder{color:var(--ink-3)}.login-field input:hover{border-color:var(--void-50)}.login-field input:focus,.login-field input:focus-visible{outline:none;border-color:var(--amber)}.login-input-wrap input{padding-right:48px}.login-input-action{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:10px;background:none;color:var(--ink-3);cursor:pointer}.login-input-action:hover{color:var(--ink);background:var(--void-20)}.login-code-input{font-family:var(--font-mono)!important;letter-spacing:.04em}.login-otp-input{font-size:20px!important;letter-spacing:.3em;text-align:center}.login-field-hint{color:var(--ink-3);font-size:14px;line-height:1.5}.login-field-hint a{color:var(--amber);font-weight:600}.login-terms{display:flex;align-items:flex-start;gap:10px;color:var(--ink-2);font-size:14.5px;line-height:1.5;cursor:pointer}.login-terms input{flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:var(--amber);cursor:pointer}.login-terms a{color:var(--amber);font-weight:600}.login-link-btn,.login-inline-btn{padding:0;border:0;background:none;color:var(--amber);font:600 14px var(--font-sans);cursor:pointer}.login-link-btn{align-self:flex-end;margin-top:-6px}.login-inline-btn:disabled{opacity:.6;cursor:progress}.login-link-btn:hover,.login-inline-btn:hover{color:var(--amber-light)}.login-notice{padding:10px 14px;border-radius:14px;border:1px solid rgba(170,184,248,.4);background:#aab8f814;color:var(--pedro);font-size:14.5px;line-height:1.5}.login-error{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;border-radius:14px;border:1px solid rgba(255,201,74,.45);background:#ffc94a14;color:var(--amber-light);font-size:14.5px;line-height:1.5}.login-error svg{flex:none;margin-top:3px}.login-primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:50px;margin-top:4px;padding:0 22px;border:0;border-radius:999px;background:var(--amber);color:var(--amber-deep);font:700 14px/1 var(--font-sans);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;transition:transform .2s var(--ease-out),background-color .2s var(--ease-out)}.login-primary-btn:hover:not(:disabled){transform:translateY(-1px);background:var(--amber-light)}.login-primary-btn:disabled{cursor:progress;opacity:.8}.login-primary-btn svg{width:16px;height:16px}.login-spin{animation:login-spin .9s linear infinite}@keyframes login-spin{to{transform:rotate(360deg)}}.login-switch:not(:empty){margin-top:20px}.login-switch{text-align:center;color:var(--ink-3);font-size:15px}.login-switch button{padding:0;border:0;background:none;color:var(--amber);font:600 15px var(--font-sans);cursor:pointer}.login-switch button:hover{color:var(--amber-light)}.login-home-link{align-self:center;margin-top:28px;color:var(--ink-3);font:400 14px var(--font-mono);text-decoration:none}.login-home-link:hover{color:var(--ink)}.login-card{display:flex;flex-direction:column;min-height:34rem;padding:24px;border-radius:24px;background:var(--pedro);color:var(--pedro-deep)}.login-card-status{align-self:flex-end;font-weight:600;font-size:16px;line-height:1.2}.login-card-pedro{display:block;width:120px;height:auto;margin:auto auto 0}.login-card h2{margin-top:32px;font-weight:700;font-size:26px;line-height:1.15;letter-spacing:-.02em}.login-card-text{margin-top:10px;font-size:16.5px;line-height:1.55}.login-card-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.login-card-tags li{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:999px;border:1.5px solid currentColor;font-weight:600;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}@media(prefers-reduced-motion:no-preference){.login-panel,.login-card{animation:login-rise .6s var(--ease-out) both}.login-card{animation-delay:.08s}}@keyframes login-rise{0%{opacity:0;transform:translateY(14px)}}@media(max-width:1000px){.login-shell{grid-template-columns:minmax(0,27rem);gap:40px}.login-card{min-height:0}.login-card-pedro{margin:24px auto 0}}@media(max-width:640px){.login-page--pg{padding:2.5rem 1rem 3rem;place-items:start center;font-size:16px}.login-logo{margin-bottom:28px}.login-logo img{width:76px}.login-card{padding:20px}.login-card h2{font-size:23px}}.screen-crash{position:fixed;inset:0;z-index:10100}.screen-crash__actions{display:flex;gap:10px}.coast-session-card .screen-crash__secondary{background:transparent;box-shadow:inset 0 0 0 1px var(--void-30);color:var(--ink)}.fb-fab{position:fixed;bottom:1.5rem;right:1.5rem;z-index:9998;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:#16161ce0;color:#ffffffb8;display:flex;align-items:center;justify-content:center;cursor:pointer;font-family:Nunito Sans,Nunito,sans-serif;font-size:1.35rem;font-weight:700;line-height:1;box-shadow:0 2px 12px #00000059;transition:transform .15s,background .15s,color .15s,border-color .15s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fb-fab-left{right:auto;left:1.5rem}@media(max-width:900px){body:has(.lv-container--fullscreen:not(.pf-screen)) .fb-fab{display:none}}body:has(.ex-clock) .fb-fab{display:none}.fb-fab:hover{transform:scale(1.06);background:#202028f2;color:#ffffffeb;border-color:#ffffff38;box-shadow:0 4px 16px #0006}.fb-overlay{position:fixed;inset:0;z-index:10100;background:#00000059;display:flex;align-items:center;justify-content:center;animation:fbFadeIn .15s ease-out}@keyframes fbFadeIn{0%{opacity:0}to{opacity:1}}.fb-modal{background:#1e1e1e;border-radius:18px;padding:2rem 2rem 1.5rem;width:400px;max-width:92vw;box-shadow:0 12px 40px #00000080;animation:fbSlideUp .2s ease-out}@keyframes fbSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fb-title{font-family:Nunito,sans-serif;font-size:1.25rem;font-weight:800;color:#eee;margin:0}.fb-desc{font-family:Nunito,sans-serif;font-size:.85rem;color:#888;margin:.25rem 0 1rem}.fb-categories{display:flex;gap:.5rem;margin-bottom:.8rem}.fb-cat-btn{font-family:Nunito,sans-serif;font-size:.82rem;font-weight:700;padding:.35rem .9rem;border-radius:20px;border:1.5px solid #444;background:#2a2a2a;color:#aaa;cursor:pointer;transition:all .15s}.fb-cat-btn:hover{border-color:#ffb503;color:#ffb503}.fb-cat-btn.active{background:#3a3020;border-color:#ffb503;color:#ffb503}.fb-textarea{width:100%;box-sizing:border-box;font-family:Nunito,sans-serif;font-size:.9rem;padding:.7rem .9rem;border:1.5px solid #444;border-radius:12px;resize:vertical;min-height:80px;outline:none;transition:border-color .15s;background:#2a2a2a;color:#ddd}.fb-textarea:focus{border-color:#ffb503}.fb-textarea::placeholder{color:#777}.fb-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1rem}.fb-cancel{font-family:Nunito,sans-serif;font-size:.85rem;font-weight:700;padding:.45rem 1.1rem;border-radius:10px;border:1.5px solid #444;background:#2a2a2a;color:#aaa;cursor:pointer;transition:background .15s}.fb-cancel:hover{background:#333}.fb-submit{font-family:Nunito,sans-serif;font-size:.85rem;font-weight:700;padding:.45rem 1.3rem;border-radius:10px;border:none;background:linear-gradient(135deg,#ffb503,#ff7b02);color:#fff;cursor:pointer;transition:opacity .15s}.fb-submit:hover{opacity:.9}.fb-submit:disabled{opacity:.5;cursor:not-allowed}.fb-success{display:flex;flex-direction:column;align-items:center;gap:.8rem;padding:1.5rem 0}.fb-success span{font-family:Nunito,sans-serif;font-size:1rem;font-weight:700;color:#2ecc71}.fb-error{margin:0 0 12px;font-size:.85rem;font-weight:700;color:#ff8a80}.fb-fab{border:1px solid var(--void-30);background:#1e1e1ee6;box-shadow:0 8px 24px -8px #000000b3;color:var(--ink-2);font-family:var(--font-sans);font-size:19px;font-weight:600}.fb-fab:hover{transform:none;border-color:var(--void-50);background:var(--void-20);box-shadow:0 8px 24px -8px #000000b3;color:var(--ink)}.fb-fab:focus-visible{outline:2px solid var(--pedro);outline-offset:3px}.fb-overlay{background:#141414b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.fb-modal{width:420px;padding:26px 26px 22px;border:1px solid var(--void-30);border-radius:24px;background:var(--void-10);box-shadow:0 24px 60px -16px #000000d9;color:var(--ink-2);font-family:var(--font-sans);font-weight:400}.fb-modal :is(.fb-title,.fb-desc,.fb-cat-btn,.fb-textarea,.fb-cancel,.fb-submit,.fb-success span,.fb-error){font-family:var(--font-sans)}.fb-title{font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.fb-desc{margin:6px 0 16px;font-size:15px;color:var(--ink-3)}.fb-categories{display:inline-flex;gap:4px;margin-bottom:14px;padding:4px;border:1px solid var(--void-20);border-radius:999px;background:var(--void-0)}.fb-cat-btn{height:32px;padding:0 14px;border:0;border-radius:999px;background:none;color:var(--ink-3);font-size:14px;font-weight:600}.fb-cat-btn:hover{color:var(--ink)}.fb-cat-btn.active{background:var(--amber);color:var(--amber-deep)}.fb-textarea{padding:14px 16px;border:1px solid var(--void-30);border-radius:16px;background:var(--void-0);color:var(--ink);font-size:15.5px;line-height:1.5}.fb-textarea:focus{border-color:var(--amber)}.fb-textarea::placeholder{color:var(--ink-3)}.fb-actions{gap:8px;margin-top:16px}.fb-cancel,.fb-submit{height:42px;padding:0 18px;border-radius:999px;font-size:12.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.fb-cancel{border:0;background:none;box-shadow:inset 0 0 0 1px var(--void-30);color:var(--ink)}.fb-cancel:hover{background:var(--void-20)}.fb-submit{background:var(--amber);color:var(--amber-deep)}.fb-submit:hover:not(:disabled){opacity:1;background:var(--amber-light)}.fb-modal :is(.fb-cat-btn,.fb-cancel,.fb-submit):focus-visible{outline:2px solid var(--pedro);outline-offset:2px}.fb-success svg{stroke:var(--pedro)}.fb-success span{font-size:17px;font-weight:600;color:var(--ink)}.fb-error{font-size:14px;font-weight:500;color:var(--amber-light)}.acct-overlay{position:fixed;inset:0;z-index:10060;display:grid;place-items:center;padding:16px;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.acct-panel{width:min(520px,100%);max-height:calc(100vh - 32px);overflow-y:auto;padding:1.4rem 1.5rem 1.5rem;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#1c1c1c;color:#e8e8e8;box-shadow:0 24px 60px #00000080;font-family:Nunito Sans,sans-serif}.acct-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.4rem}.acct-head h2{margin:0;font-size:1.25rem;font-weight:800;color:#fff}.acct-close{display:grid;place-items:center;width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:#aaa;cursor:pointer}.acct-close:hover{background:#ffffff14;color:#fff}.acct-section{padding:1rem 0 .2rem;border-top:1px solid rgba(255,255,255,.08);margin-top:.8rem}.acct-section h3{display:flex;align-items:center;gap:.45rem;margin:0 0 .45rem;font-size:.98rem;font-weight:800;color:#fff}.acct-section p{margin:0 0 .7rem;font-size:.88rem;font-weight:400;line-height:1.55;color:#cfcfcf}.acct-fine{font-size:.8rem!important;color:#9a9a9a!important}.acct-row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.acct-link{font-size:.85rem;font-weight:700;color:#ffb503;text-decoration:none}.acct-link:hover{color:#ffd86a}.acct-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.6rem 1rem;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#f0f0f0;font:inherit;font-size:.88rem;font-weight:700;cursor:pointer}.acct-btn:hover:not(:disabled){background:#ffffff1a}.acct-btn:disabled{opacity:.45;cursor:not-allowed}.acct-btn--danger{margin-top:.7rem;border-color:#ef444473;background:#ef444424;color:#fca5a5}.acct-btn--danger:hover:not(:disabled){background:#ef44443d}.acct-label{display:block;margin-bottom:.35rem;font-size:.82rem;font-weight:400;color:#bdbdbd}.acct-label strong{color:#fff;font-weight:700}.acct-input{width:100%;box-sizing:border-box;padding:.6rem .75rem;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#00000040;color:#fff;font:inherit;font-size:.9rem;font-weight:400}.acct-input:focus{outline:2px solid rgba(239,68,68,.5);outline-offset:1px}.acct-notice,.acct-error{margin:1rem 0 0;padding:.6rem .8rem;border-radius:10px;font-size:.85rem}.acct-notice{background:#4fd18b1a;border:1px solid rgba(79,209,139,.3);color:#a7f3d0}.acct-error{background:#dc26261f;border:1px solid rgba(220,38,38,.35);color:#fca5a5}.acct-spin{animation:acct-spin .9s linear infinite}@keyframes acct-spin{to{transform:rotate(360deg)}}.acct-overlay{background:#141414c7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.acct-panel{padding:26px 28px 28px;border:1px solid var(--void-30);border-radius:24px;background:var(--void-10);box-shadow:0 24px 60px -16px #000000d9;color:var(--ink-2);font-family:var(--font-sans);font-weight:400}.acct-panel :is(h2,h3,strong,button,input){font-family:var(--font-sans)}.acct-head h2{font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.acct-close{width:36px;height:36px;border:1px solid var(--void-30);border-radius:999px;color:var(--ink-2)}.acct-close:hover{background:var(--void-20);color:var(--ink)}.acct-section{margin-top:18px;padding-top:18px;border-top-color:var(--void-20)}.acct-section h3{gap:8px;margin-bottom:6px;font-size:18px;font-weight:700;color:var(--ink)}.acct-section h3 svg{color:var(--amber)}.acct-section p{font-size:15px;line-height:1.55;color:var(--ink-2)}.acct-fine{font-size:13px!important;color:var(--ink-3)!important}.acct-row{gap:12px 20px}.acct-link{font-size:15px;font-weight:600;color:var(--amber);text-underline-offset:3px}.acct-link:hover{color:var(--amber-light);text-decoration:underline}.acct-link--button{padding:0;border:0;background:none;font-family:inherit;cursor:pointer}.acct-link--button:disabled{opacity:.6;cursor:default}.acct-btn{gap:8px;height:44px;padding:0 20px;border:0;border-radius:999px;background:none;box-shadow:inset 0 0 0 1px var(--void-30);color:var(--ink);font-size:12.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.acct-btn:hover:not(:disabled){background:var(--void-20)}.acct-btn--danger{margin-top:12px;box-shadow:inset 0 0 0 1px var(--amber-light);color:var(--amber-light)}.acct-btn--danger:hover:not(:disabled){background:#ffe6a61a}.acct-label{margin-bottom:8px;font-size:14px;color:var(--ink-2)}.acct-label strong{font-family:var(--font-mono);font-weight:500;color:var(--ink)}.acct-input{height:46px;padding:0 16px;border:1px solid var(--void-30);border-radius:14px;background:var(--void-0);color:var(--ink);font-family:var(--font-mono);font-size:15px}.acct-input::placeholder{color:var(--ink-3)}.acct-input:focus{outline:none;border-color:var(--amber)}.acct-panel :is(.acct-btn,.acct-close,.acct-link):focus-visible{outline:2px solid var(--pedro);outline-offset:3px}.acct-notice,.acct-error{margin-top:16px;padding:12px 16px;border:0;border-radius:16px;font-size:14.5px}.acct-notice{background:#aab8f824;color:var(--pedro-light)}.acct-error{background:#ffc94a1a;color:var(--amber-light)}@media(max-width:520px){.acct-panel{padding:22px 20px;border-radius:20px}}.sens-overlay{z-index:10200}.sens-panel{width:min(480px,100%);box-sizing:border-box}.sens-panel .acct-head h2{display:flex;align-items:center;gap:.5rem}.sens-panel .acct-head h2:focus{outline:none}.sens-panel .acct-head h2 svg{flex-shrink:0;color:var(--amber)}.sens-what,.sens-text{margin:.9rem 0 0;font-size:.95rem;line-height:1.55;color:var(--ink)}.sens-text{color:var(--ink-2)}.sens-what strong{color:var(--amber-light);font-weight:700}.sens-fine{margin:.8rem 0 0!important;line-height:1.5}.sens-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:1.3rem}.sens-buttons .acct-btn{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.sens-buttons .acct-btn:focus-visible{outline:2px solid var(--amber);outline-offset:3px}@media(max-width:480px){.sens-buttons>button{flex:1 1 100%}}.phone-gate{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100dvh;box-sizing:border-box;padding:calc(28px + env(safe-area-inset-top,0px)) 24px calc(28px + env(safe-area-inset-bottom,0px));background:radial-gradient(ellipse 90% 55% at 50% 0%,rgba(255,181,3,.12),transparent 70%),#161616;color:#f6f3ee;font-family:Nunito Sans,sans-serif;text-align:center}.phone-gate__logo{width:108px;height:auto;margin-bottom:28px}.phone-gate__map{width:min(100%,300px);margin:0 0 28px;padding:6px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#ffffff0a;box-shadow:0 24px 60px #00000073}.phone-gate__map img{display:block;width:100%;height:auto;border-radius:15px;image-rendering:pixelated}.phone-gate__kicker{margin:0 0 10px;font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#ffb503}.phone-gate h1{max-width:20rem;margin:0 0 12px;font-family:Nunito,sans-serif;font-size:26px;font-weight:700;line-height:1.2;letter-spacing:-.01em}.phone-gate__lead{max-width:19rem;margin:0 0 22px;font-size:15.5px;line-height:1.55;color:#f6f3eeb3}.phone-gate__address{margin:0 0 32px;padding:10px 18px;border:1px solid rgba(255,181,3,.35);border-radius:99px;background:#ffb50314;font-size:15px;font-weight:800;color:#ffd27a;-webkit-user-select:all;user-select:all}.phone-gate__anyway{padding:8px 12px;border:0;background:none;font:inherit;font-size:13px;font-weight:700;color:#f6f3ee73;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.phone-gate{background-color:var(--void-0);background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:44px 44px;color:var(--ink);font-family:var(--font-sans);font-weight:400}.phone-gate :is(h1,p,button){font-family:var(--font-sans)}.phone-gate__map{padding:0;border:1px solid var(--void-30);border-radius:24px;background:var(--void-10);overflow:hidden;box-shadow:0 24px 60px -16px #000000d9}.phone-gate__map img{border-radius:0}.phone-gate .phone-gate__kicker{font:400 20px/1.2 var(--font-hand);letter-spacing:0;text-transform:lowercase;color:var(--ink-3)}.phone-gate h1{font-size:27px;font-weight:700;letter-spacing:-.02em;color:var(--amber)}.phone-gate__lead{font-size:16px;color:var(--ink-2)}.phone-gate .phone-gate__address{padding:10px 18px;border:1px solid var(--amber);border-radius:999px;background:none;color:var(--amber);font:500 15px/1.2 var(--font-mono)}.phone-gate .phone-gate__anyway{font-size:14px;font-weight:600;color:var(--ink-3)}.phone-gate__anyway:focus-visible{outline:2px solid var(--pedro);outline-offset:3px;border-radius:8px}.update-bar{position:fixed;z-index:950;left:50%;bottom:18px;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:8px 8px 8px 16px;border:1px solid var(--void-30);border-radius:999px;background:var(--void-10);color:var(--ink);font-family:var(--font-sans);font-size:14px;box-shadow:0 8px 28px #00000073;animation:update-bar-in .35s var(--ease-out)}.update-bar button{border:0;border-radius:999px;padding:6px 14px;background:var(--amber);color:var(--amber-deep);font:inherit;font-weight:600;cursor:pointer}.update-bar .update-bar__later{padding:4px 9px;background:transparent;color:var(--ink-3)}@keyframes update-bar-in{0%{opacity:0;transform:translate(-50%,8px)}}@media(prefers-reduced-motion:reduce){.update-bar{animation:none}}
