:root{--grape:#7c5cfc;--grape-dk:#5b3fd9;--grape-lt:#efeaff;--mint:#2fd98a;--mint-dk:#1db56c;--mint-lt:#e2fbf0;--sunny:#ffc93c;--sunny-dk:#e0a500;--sunny-lt:#fff5d9;--sky:#3db8f5;--sky-dk:#2196d6;--sky-lt:#e3f4fe;--coral:#ff6b5a;--coral-dk:#e04a38;--coral-lt:#ffebe8;--bubble:#ff7bc8;--bubble-dk:#e0499f;--card-edge:#e0d8f5;--ink:#2e2650;--ink-soft:#6b6390;--ink-faint:#9a93bc;--paper:#fff;--shell:#f4f1fc;--line:#e8e2fa;--edge:#dcd4f2;--paper-tint:#f7f4ff;--room-lilac:#efe9ff;--room-cream:#fff4da;--room-sky:#e2f1fd;--room-mint:#def8ec;--room-coral:#ffe9e4;--clay-lt:#f7e6d9;--clay:#d9a882;--clay-dk:#a9714a;--dusk-lt:#e3e9f3;--dusk:#8fa6c4;--dusk-dk:#4e6685;--room-clay:#faf1e9;--room-dusk:#eef2f8;--spring:cubic-bezier(.34,1.56,.64,1);--ease-out:cubic-bezier(.2,.8,.2,1);--f-display:var(--font-display), "Baloo 2", ui-rounded, "Segoe UI", sans-serif;--f-body:var(--font-body), "Nunito", "Segoe UI", sans-serif;--r-sm:11px;--r-md:14px;--r-lg:20px;--r-xl:26px;--tap:44px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--grape:#9b80ff;--grape-dk:#6a4ce0;--grape-lt:#2a2154;--mint:#3fe79a;--mint-dk:#22b872;--mint-lt:#143d2c;--sunny:#ffd45e;--sunny-dk:#d9a400;--sunny-lt:#3d3213;--sky:#57c4fa;--sky-dk:#2a9bdb;--sky-lt:#12324a;--coral:#ff8474;--coral-dk:#de5240;--coral-lt:#43201c;--bubble:#ff95d4;--bubble-dk:#d95ba8;--card-edge:#3a2f68;--ink:#f2efff;--ink-soft:#a9a2cc;--ink-faint:#7c74a3;--paper:#191331;--shell:#120e28;--line:#33295c;--edge:#382e6b;--paper-tint:#221a42;--room-lilac:#241c46;--room-cream:#302612;--room-sky:#14283e;--room-mint:#123425;--room-coral:#361f1d;--room-clay:#241d19;--room-dusk:#1a1f2b;--clay-lt:#3a2a20;--clay:#6b4a31;--clay-dk:#c79a72;--dusk-lt:#26303f;--dusk:#54687f;--dusk-dk:#a9bdd6}}:root[data-theme=dark]{--grape:#9b80ff;--grape-dk:#6a4ce0;--grape-lt:#2a2154;--mint:#3fe79a;--mint-dk:#22b872;--mint-lt:#143d2c;--sunny:#ffd45e;--sunny-dk:#d9a400;--sunny-lt:#3d3213;--sky:#57c4fa;--sky-dk:#2a9bdb;--sky-lt:#12324a;--coral:#ff8474;--coral-dk:#de5240;--coral-lt:#43201c;--bubble:#ff95d4;--bubble-dk:#d95ba8;--card-edge:#3a2f68;--ink:#f2efff;--ink-soft:#a9a2cc;--ink-faint:#7c74a3;--paper:#191331;--shell:#120e28;--line:#33295c;--edge:#382e6b;--paper-tint:#221a42;--room-lilac:#241c46;--room-cream:#302612;--room-sky:#14283e;--room-mint:#123425;--room-coral:#361f1d;--room-clay:#241d19;--room-dusk:#1a1f2b;--clay-lt:#3a2a20;--clay:#6b4a31;--clay-dk:#c79a72;--dusk-lt:#26303f;--dusk:#54687f;--dusk-dk:#a9bdd6}
:root{--sci-paper:#fff;--sci-ink:#2e2650;--sci-ink-soft:#4f4775;--sci-plate:#fff;--sci-plate-edge:#b9b0dc;--sci-line:#4a4368;--sci-line-soft:#8d86ae;--sci-leaf:#3e9b5b;--sci-leaf-soft:#cfebd7;--sci-sun:#f2b632;--sci-sun-soft:#fff1c7;--sci-sky:#3da5e0;--sci-sky-soft:#d9eefb;--sci-water:#2f7fc1;--sci-soil:#8a5a3c;--sci-soil-soft:#eedfd3;--sci-rock:#8c8c99;--sci-rock-soft:#e4e4ea;--sci-hot:#e0503e;--sci-hot-soft:#fde1dc;--sci-cold:#2d7fd3;--sci-cold-soft:#dcebfb;--sci-grape:#7c5cfc;--sci-grape-soft:#efeaff;--sci-mint:#1db56c;--sci-coral:#ff6b5a;--sci-cell:#f7f2dc;--sci-membrane:#c98a2e;--sci-night:#2b2940;--sci-moonlit:#f6e3a0}:root[data-theme=dark]{--sci-paper:#191331;--sci-ink:#f2efff;--sci-ink-soft:#cfc8f0;--sci-plate:#231b45;--sci-plate-edge:#5a4e94;--sci-line:#c9c3e8;--sci-line-soft:#8a82b5;--sci-leaf:#58b874;--sci-leaf-soft:#1e4a2d;--sci-sun:#ffd45e;--sci-sun-soft:#4a3b12;--sci-sky:#57c4fa;--sci-sky-soft:#12324a;--sci-water:#4fa3e6;--sci-soil:#b98563;--sci-soil-soft:#3a2a20;--sci-rock:#a7a7b6;--sci-rock-soft:#34343f;--sci-hot:#ff8474;--sci-hot-soft:#4a1f1a;--sci-cold:#6fb2ff;--sci-cold-soft:#142c4a;--sci-grape:#9b80ff;--sci-grape-soft:#2a2154;--sci-mint:#3fe79a;--sci-coral:#ff8474;--sci-cell:#2e2a1a;--sci-membrane:#e0aa55;--sci-night:#0b0a16;--sci-moonlit:#f3dc8c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--sci-paper:#191331;--sci-ink:#f2efff;--sci-ink-soft:#cfc8f0;--sci-plate:#231b45;--sci-plate-edge:#5a4e94;--sci-line:#c9c3e8;--sci-line-soft:#8a82b5;--sci-leaf:#58b874;--sci-leaf-soft:#1e4a2d;--sci-sun:#ffd45e;--sci-sun-soft:#4a3b12;--sci-sky:#57c4fa;--sci-sky-soft:#12324a;--sci-water:#4fa3e6;--sci-soil:#b98563;--sci-soil-soft:#3a2a20;--sci-rock:#a7a7b6;--sci-rock-soft:#34343f;--sci-hot:#ff8474;--sci-hot-soft:#4a1f1a;--sci-cold:#6fb2ff;--sci-cold-soft:#142c4a;--sci-grape:#9b80ff;--sci-grape-soft:#2a2154;--sci-mint:#3fe79a;--sci-coral:#ff8474;--sci-cell:#2e2a1a;--sci-membrane:#e0aa55;--sci-night:#0b0a16;--sci-moonlit:#f3dc8c}}
*{box-sizing:border-box}body{background:var(--shell);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-weight:600;line-height:1.55}h1,h2,h3,h4,h5,h6{font-family:var(--f-display);text-wrap:balance;margin:0;font-weight:800;line-height:1.15}p{margin:0}svg{display:block}button,input,textarea,select{font-family:inherit}:focus-visible{outline:4px solid var(--sunny);outline-offset:3px;border-radius:10px}.num{font-variant-numeric:tabular-nums}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sk{background:linear-gradient(90deg, var(--line) 25%, var(--shell) 50%, var(--line) 75%);background-size:200% 100%;border-radius:10px;animation:1.3s linear infinite bk-shimmer;display:block}@keyframes bk-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-property:opacity,color,background-color,border-color,box-shadow,filter,outline-color!important;transition-duration:.15s!important;animation:none!important}}
.bk-btn{min-height:var(--tap);border-radius:var(--r-md);background:var(--grape);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:14.5px;font-weight:900;text-decoration:none;transition:filter .15s,background .15s,border-color .15s,transform .1s ease-out;display:inline-flex}.bk-btn:hover{filter:brightness(1.07)}.bk-btn:active:not(:disabled){transform:scale(.97)}.bk-btn:disabled{opacity:.55;cursor:not-allowed;filter:none}.bk-btn-wide{width:100%}.bk-btn-mint{background:var(--mint);color:#08321f}.bk-btn-sun{background:var(--sunny);color:#4a3800}.bk-btn-ghost{color:var(--ink);border:2px solid var(--edge);background:0 0}.bk-btn-ghost:hover{border-color:var(--grape);color:var(--grape);filter:none}.bk-btn-chunky{box-shadow:0 5px 0 var(--grape-dk);transition:transform .14s,box-shadow .14s}@media (hover:hover) and (pointer:fine){.bk-btn-chunky:hover{box-shadow:0 7px 0 var(--grape-dk);transform:translateY(-2px)}}.bk-btn-chunky:active{box-shadow:0 1px 0 var(--grape-dk);transform:translateY(4px)}.bk-btn-sun.bk-btn-chunky{box-shadow:0 5px 0 var(--sunny-dk)}@media (hover:hover) and (pointer:fine){.bk-btn-sun.bk-btn-chunky:hover{box-shadow:0 7px 0 var(--sunny-dk)}}.bk-btn-sun.bk-btn-chunky:active{box-shadow:0 1px 0 var(--sunny-dk)}.bk-btn-mint.bk-btn-chunky{box-shadow:0 5px 0 var(--mint-dk)}@media (hover:hover) and (pointer:fine){.bk-btn-mint.bk-btn-chunky:hover{box-shadow:0 7px 0 var(--mint-dk)}}.bk-btn-mint.bk-btn-chunky:active{box-shadow:0 1px 0 var(--mint-dk)}.bk-tlink{min-height:var(--tap);cursor:pointer;color:var(--grape);background:0 0;border:none;align-items:center;padding:0 6px;font-size:14px;font-weight:800;text-decoration:underline;display:inline-flex}.bk-lang{background:var(--shell);border:2px solid var(--line);border-radius:12px;gap:2px;padding:3px;display:inline-flex}.bk-lang button{min-height:var(--tap);min-width:var(--tap);color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:9px;padding:0 11px;font-size:12.5px;font-weight:900}.bk-lang button[aria-pressed=true]{background:var(--grape);color:#fff}.bk-brand{min-height:var(--tap);color:var(--ink);font-family:var(--f-display);align-items:center;gap:9px;font-size:19px;font-weight:800;text-decoration:none;display:flex}.bk-brand svg{flex:none;width:30px;height:30px}.bk-brand img{flex:none;width:34px;height:34px}.bk-signout{min-height:var(--tap);min-width:var(--tap);border:2px solid var(--edge);color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.bk-signout:hover{border-color:var(--coral);color:var(--coral-dk)}.bk-signout svg{flex:none;width:16px;height:16px}@media (max-width:980px){.bk-signout span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.bk-signout{padding:0 12px}}.bk-input{border-radius:var(--r-md);border:2px solid var(--edge);background:var(--shell);width:100%;min-height:52px;color:var(--ink);padding:13px 15px;font-size:16px;font-weight:700}.bk-input:focus{border-color:var(--grape);background:var(--paper);outline:none}.bk-input[aria-invalid=true]{border-color:var(--coral);background:var(--coral-lt)}.bk-input::placeholder{color:var(--ink-faint);font-weight:600}
[data-overlay] [data-overlay-veil]{animation:.18s ease-out bk-veil-in}[data-overlay] [data-overlay-panel]{animation:bk-panel-in .24s var(--ease-out)}[data-overlay] [data-overlay-panel=drawer]{animation:bk-drawer-in .3s var(--ease-out)}[data-overlay=closing]{pointer-events:none}[data-overlay=closing] [data-overlay-veil]{animation:.16s ease-in forwards bk-veil-out}[data-overlay=closing] [data-overlay-panel]{animation:.16s ease-in forwards bk-panel-out}[data-overlay=closing] [data-overlay-panel=drawer]{animation:.22s ease-in forwards bk-drawer-out}@keyframes bk-veil-in{0%{opacity:0}}@keyframes bk-veil-out{to{opacity:0}}@keyframes bk-panel-in{0%{opacity:0;transform:scale(.96)}}@keyframes bk-panel-out{to{opacity:0;transform:scale(.96)}}@keyframes bk-drawer-in{0%{transform:translate(100%)}}@keyframes bk-drawer-out{to{transform:translate(100%)}}
