:root{--dur-dissolve-out:.2s;--dur-dissolve-in:.2s;--delay-dissolve-in:.2s}@media (prefers-reduced-motion:reduce){:root{--dur-dissolve-out:.1s;--dur-dissolve-in:.1s;--delay-dissolve-in:.1s}}.dissolve-ghost{pointer-events:none;-webkit-user-select:none;user-select:none;animation:dissolve-out var(--dur-dissolve-out) linear both;box-sizing:border-box!important;margin:0!important;position:absolute!important}.dissolve-ghost *,.dissolve-ghost :before,.dissolve-ghost :after{transition:none!important;animation:none!important}[data-dissolve-in]{animation:dissolve-in var(--dur-dissolve-in) linear var(--delay-dissolve-in) both}[data-dissolve-in][data-dissolve-in]{transition:none}@keyframes dissolve-out{0%{opacity:1}to{opacity:0}}@keyframes dissolve-in{0%{opacity:0}to{opacity:1}}.auth h1{font:800 25px var(--font-display);color:var(--ink);margin:0}.auth .sub{font:400 13.5px/1.5 var(--font-text);color:var(--ink-muted);margin:4px 0 22px}.auth .label{font:800 12.5px var(--font-text);color:var(--ink-2);margin-bottom:6px;display:block}.field{margin-bottom:16px}.field--m0{margin-bottom:0}.field--m18{margin-bottom:18px}.field--m20{margin-bottom:20px}.field--m22{margin-bottom:22px}.field__box{border:2px solid var(--line);border-radius:var(--r-input);background:var(--paper-plain);transition:border-color var(--dur-press) var(--ease-out);align-items:center;gap:8px;padding:13px 16px;display:flex}.field__box:focus-within,.field--active .field__box{border-color:var(--accent)}.field--error .field__box{border-color:var(--danger)}.field__box input,.field__box select{min-width:0;font:600 15px/20px var(--font-text);color:var(--ink);background:0 0;border:0;outline:none;flex:1;margin:0;padding:0}.field__box input::placeholder{color:var(--ink-faint)}.field__reveal{cursor:pointer;font:700 12.5px var(--font-text);color:var(--accent);background:0 0;border:0;padding:0}.field__hint{font:600 12px var(--font-text);color:var(--ink-faint);display:block}.strength{gap:5px;margin:8px 0 4px;display:flex}.strength span{background:var(--line-flat);border-radius:3px;flex:1;height:5px}.strength span.on{background:var(--ok)}.strength__note{font:600 12px var(--font-text);color:var(--ok);margin-bottom:20px;display:block}.btn{text-align:center;cursor:pointer;width:100%;font:800 16px var(--font-display);border-radius:var(--r-btn);background:var(--accent);color:#fff;box-shadow:var(--shadow-btn);transition:background var(--dur-press) var(--ease-out), transform var(--dur-press) var(--ease-out), box-shadow var(--dur-press) var(--ease-out);border:0;padding:14px;display:block}.btn:hover:not(:disabled){background:var(--accent-hover)}.btn:active:not(:disabled){box-shadow:0 2px 0 var(--accent-deep);transform:translateY(2px)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--google{background:var(--paper-plain);color:var(--ink-2);border:2px solid var(--line);box-shadow:none;font:800 14px var(--font-text);justify-content:center;align-items:center;gap:10px;padding:12px;display:flex}.btn--google:hover:not(:disabled){background:var(--accent-wash)}.divider{font:700 12px var(--font-text);color:var(--ink-faint);align-items:center;gap:12px;margin:16px 0;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.link-right{text-align:right;font:700 13px var(--font-text);color:var(--accent);margin:10px 0 20px;text-decoration:none;display:block}.link-center{text-align:center;font:700 13px var(--font-text);color:var(--accent);margin-top:16px;text-decoration:none;display:block}.link-center.as-button{cursor:pointer;background:0 0;border:0;width:100%;margin-top:20px;padding:0}.foot-link{text-align:center;font:600 13px var(--font-text);color:var(--ink-muted);margin:18px 0 0}.foot-link a{color:var(--accent);font-weight:800;text-decoration:none}.foot-note{text-align:center;font:600 13px var(--font-text);color:var(--ink-muted);margin:18px 0 0}.foot-note--faint{color:var(--ink-faint);margin-top:14px;font-size:12.5px}.pills{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.pills button{border:2px solid var(--line);border-radius:var(--r-pill);font:800 13.5px var(--font-text);color:var(--ink-muted);cursor:pointer;background:0 0;padding:8px 16px}.pills button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-tint);color:var(--accent-deep)}.note{border-radius:var(--r-btn);font:600 12.5px/1.55 var(--font-text);background:var(--accent-wash);color:var(--accent-deep);margin-bottom:22px;padding:13px 16px}.note--ok{border:1.5px solid var(--ok-line);border-radius:var(--r-tile);background:var(--ok-wash);color:var(--ok-deep);align-items:center;gap:12px;margin:20px 0 0;padding:14px 16px;display:flex}.note-slot{transition:grid-template-rows var(--dur-dissolve-out) var(--ease-out) var(--dur-dissolve-out);grid-template-rows:0fr;display:grid}.note-slot__clip{opacity:0;transition:opacity var(--dur-dissolve-out) linear;overflow:hidden}.note-slot--open{grid-template-rows:1fr;transition-delay:0s}.note-slot--open .note-slot__clip{opacity:1;transition-delay:var(--dur-dissolve-in)}.note--error{border:1.5px solid var(--danger-line);background:var(--danger-wash);color:var(--danger-ink);border-radius:var(--r-tile);font:600 12.5px/1.5 var(--font-text);margin-bottom:16px;padding:12px 16px}.owlets{gap:10px;margin-bottom:22px;display:flex}.owlets button{border:2px solid var(--line);border-radius:var(--r-tile);text-align:center;background:var(--paper-plain);cursor:pointer;font:inherit;color:var(--ink-muted);flex:1;padding:12px 6px 8px;position:relative}.owlets button[aria-pressed=true]{border:2.5px solid var(--ok);background:var(--ok-wash);color:var(--ok-deep)}.owlets button[aria-pressed=true]:after{content:"✓";background:var(--ok);color:#fff;width:17px;height:17px;font:800 10px/1 var(--font-text);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:6px;right:6px}.owlets span{font:800 12.5px var(--font-display);display:block}.pin-field{position:relative}.pin-input{color:#0000;caret-color:#0000;text-align:center;cursor:pointer;background:0 0;border:0;width:100%;font-size:16px;position:absolute;inset:0}.pin-input:focus{outline:none}.pin-field:focus-within .pin-dots span{border-color:var(--accent)}.pin-hint{text-align:center;font:600 12px var(--font-text);color:var(--ink-faint);margin-bottom:22px;display:block}.pin-dots{justify-content:center;gap:12px;margin-bottom:12px;display:flex}.pin-dots span{box-sizing:content-box;border:2px solid var(--line);border-radius:var(--r-btn);background:var(--paper-plain);width:52px;height:60px;font:800 26px/1 var(--font-display);color:var(--ink);justify-content:center;align-items:center;display:inline-flex}.pin-dots span.on{border-color:var(--accent)}.pin-dots.err span{border-color:var(--danger);animation:pin-shake var(--dur-modal) var(--ease-out)}@keyframes pin-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.pad{text-align:center;grid-template-columns:repeat(3,1fr);gap:10px;max-width:280px;margin:10px auto 0;display:grid}.pad button{border:2px solid var(--line);border-radius:var(--r-btn);font:800 18px var(--font-display);color:var(--ink-2);background:var(--paper-plain);cursor:pointer;padding:12px}.pad button:active:not(:disabled){background:var(--accent-wash)}.pad button.back{font:800 14px var(--font-text);color:var(--ink-faint)}.pad .gap{visibility:hidden}.sky-wrap{pointer-events:none;position:absolute;inset:0}.sky{width:100%;height:100%;position:absolute;inset:0}.sky--desktop,.sky--tablet{display:none}.sky-moon,.sky-hill,.sky-perch{display:none;position:absolute}@media (width>=1200px){.sky-moon,.sky-hill,.sky-perch{display:block}.sky-moon--auth{width:92px;height:92px;top:66px;right:72px}.sky-moon--setup{width:92px;height:92px;top:94px;right:144px}.sky-moon--gate{width:84px;height:84px;top:148px;left:198px}.sky-perch--auth{width:344px;height:102px;top:282px;right:0}.sky-perch--ground{width:400px;height:202px;bottom:0;left:0}.sky-hill{width:100%;height:104px;bottom:0;left:0}}.brand-mark,.wide,.poster-book{display:none}.book-rule{background:var(--gold);border-radius:3px;width:40px;height:6px;margin:8px 0 14px}.book-line{border-radius:3px;height:7px;margin:9px 0}.story{background:var(--paper);flex-direction:column;min-height:100dvh;display:flex}.story__poster{background:linear-gradient(180deg, var(--night-band-1), var(--night-band-2));height:190px;color:var(--on-night);flex:none;position:relative;overflow:hidden}.poster__brand{z-index:1;font:800 20px var(--font-display);align-items:center;gap:10px;display:flex;position:absolute;top:42px;left:22px;right:22px}.poster__tagline{z-index:1;font:600 12.5px var(--font-text);color:var(--on-night-lede);position:absolute;top:74px;left:22px}.poster__copy,.poster__kicker,.poster__lede,.poster__trust{display:none}.story__form{background:var(--paper);border-radius:var(--r-sheet-sm) var(--r-sheet-sm) 0 0;flex:1;margin-top:-18px;padding:26px 26px 34px;position:relative;overflow:hidden}.story__trust{display:none}@media (width>=768px){.sky--mobile{display:none}.sky--tablet{display:block}.brand-mark{width:30px;height:25px;display:block}.wide{display:inline}.narrow{display:none}.story__poster{background:linear-gradient(180deg, var(--night-hero-1), var(--night-hero-2));height:280px;padding:34px 44px}.poster__brand{position:relative;top:auto;left:auto;right:auto}.poster__tagline{display:none}.poster__copy{z-index:1;max-width:420px;margin-top:22px;display:block;position:relative}.poster__title{font:800 28px/1.25 var(--font-display);margin:0}.poster__title em{color:var(--on-night-2);font-style:normal}.story__form{border-radius:var(--r-sheet) var(--r-sheet) 0 0;box-shadow:var(--shadow-sheet);flex-direction:column;margin-top:-24px;padding:44px 24px 30px;display:flex}.story__body{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:520px;margin:0 auto;display:flex}.story__trust{font:700 12px var(--font-text);color:var(--trust-warm);justify-content:center;gap:20px;padding-top:18px;display:flex}}@media (width>=1200px){.sky--tablet{display:none}.sky--desktop{display:block}.brand-mark{width:36px;height:30px}.story{grid-template-columns:1fr 500px;display:grid}.story__poster{background:linear-gradient(180deg, var(--night-1) 0%, var(--night-2) 60%, var(--night-3) 100%);flex-direction:column;height:auto;min-height:100dvh;padding:52px 64px;display:flex}.poster__brand{gap:12px;font-size:23px}.poster__copy{max-width:520px;margin-top:64px}.poster__kicker{font:800 12px var(--font-text);letter-spacing:.18em;color:var(--accent-light);margin-bottom:16px;display:block}.poster__title{font-size:44px;line-height:1.22}.poster__lede{max-width:420px;font:400 16.5px/1.7 var(--font-text);color:var(--on-night-lede);margin:16px 0 0;display:block}.poster-book{flex:1;justify-content:center;align-items:flex-end;padding-bottom:30px;display:flex;position:relative}.poster-book__glow{background:radial-gradient(at 50% 65%,#7c5cfc29,#0000 70%);height:75%;position:absolute;bottom:0;left:12%;right:12%}.poster-book__pages{perspective:900px;filter:drop-shadow(0 22px 36px #00000080);display:flex}.poster-book__page{box-sizing:content-box;width:250px;height:320px;color:var(--ink);padding:26px 22px}.poster-book__page--l{background:var(--book-l);transform-origin:100%;border-radius:14px 4px 4px 14px;transform:rotateY(24deg)}.poster-book__page--l .book-line{background:var(--book-line-l)}.poster-book__page--r{background:var(--book-r);transform-origin:0;border-radius:4px 14px 14px 4px;transform:rotateY(-24deg)}.poster-book__page--r .book-line{background:var(--book-line-r)}.book-title{font:700 16px var(--font-display);color:var(--book-ink)}.book-title--sm{margin-top:18px;font-size:14px}.book-title--sm+.book-rule{width:34px;margin:7px 0 12px}.book-slot{background:var(--book-slot);height:96px;font:800 13px var(--font-display);color:var(--accent-deep);border-radius:10px;justify-content:center;align-items:center;margin-top:18px;display:flex}.poster__trust{z-index:1;font:700 12.5px var(--font-text);color:var(--on-night-dim);justify-content:center;gap:22px;padding-top:20px;display:flex;position:relative}.story__form{box-shadow:none;border-left:1px solid var(--line-warm);border-radius:0;justify-content:center;margin-top:0;padding:60px 52px}.story__body{max-width:none}.story__trust{display:none}}.setup{background:var(--paper);flex-direction:column;min-height:100dvh;display:flex}.setup__sky{background:linear-gradient(180deg, var(--night-band-1), var(--night-band-2));height:230px;color:var(--on-night);flex:none;position:relative;overflow:hidden}.setup--gate .setup__sky{height:190px}.setup__brand{z-index:1;font:800 20px var(--font-display);justify-content:space-between;align-items:center;display:flex;position:absolute;top:42px;left:22px;right:22px}.setup__brand>span{align-items:center;gap:10px;display:flex}.setup__later{cursor:pointer;font:700 12px var(--font-text);color:var(--on-night-dim);background:0 0;border:0;padding:0}.setup__tagline{z-index:1;font:600 12.5px var(--font-text);color:var(--on-night-lede);position:absolute;top:74px;left:22px}.setup__steps{z-index:1;justify-content:center;gap:8px;display:flex;position:absolute;top:82px;left:0;right:0}.step-pill{border-radius:var(--r-pill);font:800 12.5px var(--font-text);color:var(--on-night-dim);opacity:.7;border:1.5px solid #ffffff29;align-items:center;gap:7px;padding:7px 14px;display:inline-flex}.step-pill--now{color:var(--on-night);opacity:1;background:#7c5cfc33;border-color:#9d86f599}.step-pill--now:before{content:"";background:var(--accent-light);border-radius:50%;width:8px;height:8px}.step-pill--done{color:var(--ok-soft);opacity:1;background:#2fa46a24;border-color:#2fa46a8c}.step-pill--done:before{content:"✓";background:var(--ok);color:#fff;width:15px;height:15px;font:800 9px/1 var(--font-text);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.setup__stage{display:contents}.setup__copy,.setup__trail,.setup__foot{display:none}.setup__card{background:var(--paper);border-radius:var(--r-sheet-sm) var(--r-sheet-sm) 0 0;flex:1;margin-top:-18px;padding:26px 26px 34px;position:relative;overflow:hidden}.setup__cap,.setup__trust{display:none}@media (width>=768px){.setup__sky{background:linear-gradient(180deg, var(--night-hero-1), var(--night-hero-2));height:300px;padding:34px 44px}.setup--gate .setup__sky{height:280px}.setup__brand{position:relative;top:auto;left:auto;right:auto}.setup__later{font-size:13px}.setup__tagline{display:none}.setup__copy--hero{z-index:1;max-width:420px;margin-top:22px;display:block;position:relative}.setup__title{font:800 28px/1.25 var(--font-display);margin:0}.setup__title em{color:var(--on-night-2);font-style:normal}.setup__steps{justify-content:flex-start;margin-top:20px;position:relative;top:auto}.setup__card{border-radius:var(--r-sheet) var(--r-sheet) 0 0;box-shadow:var(--shadow-sheet);flex-direction:column;margin-top:-24px;padding:44px 24px 30px;display:flex}.setup__body{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:520px;margin:0 auto;display:flex}.setup__trust{font:700 12px var(--font-text);color:var(--trust-warm);justify-content:center;gap:20px;padding-top:18px;display:flex}}@media (width>=1200px){.setup{background:linear-gradient(180deg, var(--night-1) 0%, var(--night-2) 60%, var(--night-3) 100%);min-height:100dvh;display:block;position:relative}.setup__sky,.setup--gate .setup__sky{background:0 0;height:auto;padding:0;position:absolute;inset:0}.setup__brand{font-size:22px;position:absolute;top:44px;left:64px;right:64px}.setup__brand>span{gap:12px}.setup--gate .setup__brand{justify-content:center;top:48px}.setup--gate .setup__brand>span{gap:11px}.setup--gate .setup__copy--hero{display:none}.setup .brand-mark{width:34px;height:28px}.setup__later{font:700 13px var(--font-text);position:absolute;top:8px;right:0}.setup--gate .setup__later,.setup__steps{display:none}.setup__stage{justify-content:center;align-items:center;gap:72px;display:flex;position:absolute;inset:0}.setup--gate .setup__stage{display:block}.setup__copy--hero{display:none}.setup__copy--stage{color:var(--on-night);flex-direction:column;gap:26px;display:flex}.setup__kicker{font:800 12px var(--font-text);letter-spacing:.18em;color:var(--accent-light);margin-bottom:14px;display:block}.setup__title{font-size:38px;line-height:1.25}.setup__trail{flex-direction:column;width:420px;display:flex}.trail-row{border-radius:var(--r-row);opacity:.65;border:1.5px solid #ffffff24;align-items:center;gap:16px;padding:13px 20px;display:flex}.trail-row__text{flex:1}.trail-row__title{font:800 15px var(--font-display);color:var(--on-night-soft)}.trail-row__sub{font:600 12px var(--font-text);color:var(--on-night-dim)}.trail-row--now{opacity:1;background:#7c5cfc29;border-color:#9d86f599;padding:15px 20px}.trail-row--now .trail-row__title{color:var(--on-night);font-size:16px}.trail-row--now .trail-row__sub{color:var(--on-night-lede);font-size:12.5px}.trail-row--now:after{content:"";background:var(--accent-light);border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 5px #9d86f540}.trail-row--done{opacity:1;background:#2fa46a1f;border-color:#2fa46a8c}.trail-row--done .trail-row__title{color:var(--ok-soft)}.trail-row--done:after{content:"✓";background:var(--ok);color:#fff;width:22px;height:22px;font:800 13px/1 var(--font-text);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.trail-link{background:#9d86f54d;width:3px;height:20px;margin-left:44px}.setup__card{box-sizing:content-box;border:1px solid var(--line);border-radius:var(--r-card);width:470px;box-shadow:var(--shadow-card);flex:none;margin-top:0;padding:0;display:block;position:relative}.setup--gate .setup__card{margin-inline:auto;position:absolute;top:170px;left:0;right:0}.setup__cap{background:var(--cap);height:8px;display:block}.setup__body{max-width:none;margin:0;padding:36px 42px 40px;display:block}.setup--gate .setup__body{padding:34px 44px 40px}.setup__trust{display:none}.setup__foot{text-align:center;font:600 12.5px var(--font-text);color:var(--on-night-foot);display:block;position:absolute;bottom:26px;left:0;right:0}}.center{text-align:center}.center .sub{margin:8px 0 22px;line-height:1.6}.setup--gate .sub{margin:6px 0 22px;line-height:1.55}.center .fiya-cap{justify-content:center;margin-bottom:4px;display:flex}@media (width>=1200px) and (height<=900px){.poster-book{display:none}.poster__trust{margin-top:auto}}.dev-links{flex-direction:column;gap:10px;max-width:360px;margin:48px auto;padding:24px;display:flex}.note-resend{cursor:pointer;font:inherit;color:var(--ok-deep);background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.story__body,.setup__body{transition:opacity var(--dur-modal) var(--ease-out), transform var(--dur-modal) var(--ease-out)}@starting-style{.story__body,.setup__body{opacity:0;transform:translateY(8px) scale(var(--scale-enter))}}.setup__trail>*{transition:opacity var(--dur-modal) var(--ease-out), transform var(--dur-modal) var(--ease-out)}.setup__trail>:nth-child(2){transition-delay:var(--dur-stagger)}.setup__trail>:nth-child(3){transition-delay:calc(var(--dur-stagger) * 2)}@starting-style{.setup__trail>*{opacity:0;transform:translateY(6px)}}[data-dissolve-in] .setup__trail>*{transition:none}.note--ok{transition:opacity var(--dur-dropdown) var(--ease-out), transform var(--dur-dropdown) var(--ease-out)}@starting-style{.note--ok{opacity:0;transform:translateY(6px)}}.btn--google:active:not(:disabled),.pad button:active:not(:disabled),.pills button:active,.owlets button:active{transform:scale(var(--scale-press))}.pad button,.pills button,.owlets button{transition:border-color var(--dur-press) var(--ease-out), background var(--dur-press) var(--ease-out), transform var(--dur-press) var(--ease-out)}.pin-dots span{transition:border-color var(--dur-press) var(--ease-out), transform var(--dur-press) var(--ease-out)}.owl-pupils{transition:transform var(--dur-tooltip) var(--ease-out)}::view-transition-old(root){animation:vt-out var(--dur-dropdown) var(--ease-out) both}::view-transition-new(root){animation:vt-in var(--dur-modal) var(--ease-out) both}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0}}.setup__card{view-transition-name:auth-card}@font-face{font-family:"Baloo 2";font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/baloo-2-600.woff2)format("woff2")}@font-face{font-family:"Baloo 2";font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/baloo-2-700.woff2)format("woff2")}@font-face{font-family:"Baloo 2";font-weight:800;font-style:normal;font-display:swap;src:url(/fonts/baloo-2-800.woff2)format("woff2")}@font-face{font-family:Lato;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/lato-400.woff2)format("woff2")}@font-face{font-family:Lato;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/lato-700.woff2)format("woff2")}@font-face{font-family:Nunito;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/nunito-400.woff2)format("woff2")}@font-face{font-family:Nunito;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/nunito-600.woff2)format("woff2")}@font-face{font-family:Nunito;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/nunito-700.woff2)format("woff2")}@font-face{font-family:Nunito;font-weight:800;font-style:normal;font-display:swap;src:url(/fonts/nunito-800.woff2)format("woff2")}@font-face{font-family:Poppins;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/poppins-400.woff2)format("woff2")}@font-face{font-family:Poppins;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/poppins-500.woff2)format("woff2")}@font-face{font-family:Poppins;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/poppins-600.woff2)format("woff2")}@font-face{font-family:Poppins;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/poppins-700.woff2)format("woff2")}@font-face{font-family:Lilita One;font-weight:400;font-style:normal;font-display:block;src:url(/fonts/lilita-one-400.woff2)format("woff2")}@font-face{font-family:Schibsted Grotesk;font-weight:600;font-style:normal;font-display:block;src:url(/fonts/schibsted-grotesk-600.woff2)format("woff2")}@font-face{font-family:Schibsted Grotesk;font-weight:700;font-style:normal;font-display:block;src:url(/fonts/schibsted-grotesk-700.woff2)format("woff2")}:root{--font-display:"Baloo 2", system-ui, sans-serif;--font-text:Nunito, system-ui, sans-serif;--paper:#fffdf9;--paper-plain:#fff;--canvas:#f6f4ee;--night-1:#161226;--night-2:#1e1936;--night-3:#2c2350;--night-hero-1:#161226;--night-hero-2:#251d40;--night-band-1:#120e21;--night-band-2:#241c42;--ink:#221c3a;--ink-2:#40395c;--ink-muted:#77718c;--ink-faint:#a29cb8;--on-night:#fff;--on-night-2:#a49ec4;--on-night-lede:#b7b2cc;--on-night-soft:#cfc8e8;--on-night-dim:#8f82c0;--on-night-foot:#6a5f96;--accent:#6d4ce0;--accent-deep:#5238b8;--accent-light:#9d86f5;--accent-tint:#efeaff;--accent-wash:#f7f3ff;--line:#e8e3f6;--line-warm:#eee9dd;--line-flat:#eceaf3;--ok:#2fa46a;--ok-deep:#1d7a4c;--ok-soft:#8fd8b2;--ok-wash:#f0faf4;--ok-line:#cdeeda;--gold:#e3a63b;--danger:#d64545;--danger-wash:#fdecec;--danger-line:#f5c2c2;--danger-ink:#a32020;--accent-hover:#5c3fd4;--trust-warm:#a49a86;--r-input:12px;--r-btn:14px;--r-tile:16px;--r-row:18px;--r-sheet-sm:22px;--r-card:24px;--r-sheet:26px;--r-pill:999px;--shadow-btn:0 4px 0 var(--accent-deep);--shadow-card:0 30px 70px #04021299;--shadow-sheet:0 -10px 30px #0a051e40;--book-l:#fdf6e9;--book-r:#fffaf0;--book-line-l:#e9dfc9;--book-line-r:#efe6d2;--book-slot:#e7e2fb;--book-ink:#3d2f8f;--cap:linear-gradient(90deg, #6d4ce0, #9d86f5, #e3a63b);--line-paper:#f0ede4;--line-lilac:#ece5fc;--line-lilac-soft:#eae3fb;--line-btn:#e4defa;--paper-lilac:#faf7ff;--ink-copy:#55506a;--ink-nav:#4d4763;--ink-meta:#8a8496;--accent-pale:#c4b5ff;--on-night-line:#ffffff1f;--night-watermark:#8264e61a;--night-watermark-glow:#8264e659;--scrim:#1612267a;--shadow-plan:0 10px 26px #6d4ce024;--r-cta:16px;--r-plan:20px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--dur-press:.16s;--dur-tooltip:.15s;--dur-dropdown:.2s;--dur-modal:.28s;--dur-stagger:50ms;--scale-press:.97;--scale-enter:.95}@media (prefers-reduced-motion:reduce){:root{--dur-press:0s;--dur-tooltip:.12s;--dur-dropdown:.12s;--dur-modal:.15s;--dur-stagger:0s;--scale-press:1;--scale-enter:1}}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{font-family:var(--font-text);background:var(--paper);color:var(--ink)}a{color:inherit}
