:root{--spring-felt:cubic-bezier(.34, 1.56, .64, 1);--felt-size:220px;--coral-felt:#d9506a}@supports (transition-timing-function:linear(0, 1)){:root{--spring-felt:linear(0, .078, .265, .496, .724, .915, 1.055, 1.14, 1.176, 1.174, 1.148, 1.108, 1.066, 1.029, 1, .98, .97, .968, .971, .977, .985, .992, .998, 1.002, 1.005, 1.006, 1.006, 1.005, 1.003, 1.002, 1.001, 1, 1)}}.felt{--h:50px;--fx:calc(var(--h) * .48);--fs:calc(var(--h) * .34);--c:var(--accent);--felt-ink:var(--accent-ink);--felt-tile:var(--felt-soft-cool);--veil:32%;--hi:.4;--lo-rgb:26, 18, 120;--lo:.3;--sh:63, 55, 214;--sh-a:.5;--glow:0, 0, 0;--glow-a:0;--glow-r:0px;--d:1;--in:0;--px:50%;--py:50%;isolation:isolate;box-sizing:border-box;height:var(--h);min-width:var(--h);padding:0 var(--fx);font-family:var(--font);font-size:var(--fs);letter-spacing:-.01em;color:var(--felt-ink);white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;appearance:none;background-color:var(--c);background-image:radial-gradient(130% 125% at 27% 0%, rgba(255, 255, 255, calc(var(--hi) * .5)) 0%, #fff0 56%), linear-gradient(180deg, rgba(var(--lo-rgb), 0) 42%, rgba(var(--lo-rgb), calc(var(--lo) * .5)) 100%), linear-gradient(color-mix(in srgb, var(--c) var(--veil), transparent), color-mix(in srgb, var(--c) var(--veil), transparent)), var(--felt-tile);background-size:100% 100%, 100% 100%, 100% 100%, var(--felt-size);background-position:center, center, center, var(--felt-pos,37% 41%);box-shadow:inset 0 1.5px .5px rgba(255, 255, 255, calc(var(--hi) * (.85 - .55 * var(--in)))), inset 4px 7px 12px -4px rgba(255, 255, 255, calc(var(--hi) * (1 - .7 * var(--in)))), inset -3px -8px 14px -4px rgba(var(--lo-rgb), calc(var(--lo) * (1 - .5 * var(--in)))), inset 0 calc(var(--h) * .16 * var(--in)) calc(var(--h) * .32 * var(--in)) calc(var(--h) * -.04) rgba(var(--lo-rgb), calc(var(--lo) * 1.25 * var(--in))), 0 calc(var(--h) * .32 * var(--d)) calc(var(--h) * .6 * var(--d)) calc(var(--h) * -.26) rgba(var(--sh), var(--sh-a)), 0 calc(3px * var(--d)) calc(8px * var(--d)) -3px rgba(var(--sh), calc(var(--sh-a) * .7)), 0 0 calc(var(--glow-r) * (.55 + .45 * var(--d))) rgba(var(--glow), var(--glow-a));transform-origin:50% 65%;transition:scale .72s var(--spring-felt), translate .72s var(--spring-felt), box-shadow .55s var(--ease-soft), background-color .25s ease, color .25s ease, opacity .25s ease;background-repeat:no-repeat,no-repeat,no-repeat,repeat;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.5em;margin:0;font-weight:800;line-height:1;text-decoration:none;display:inline-flex;position:relative}.felt__label{text-shadow:0 1px 1px rgba(var(--lo-rgb), calc(var(--lo) * .6));display:block}.felt__icon{filter:drop-shadow(0 1px 1px rgba(var(--lo-rgb), calc(var(--lo) * .5)));place-items:center;margin-left:-.15em;display:inline-grid}.felt__icon--end{margin-left:0;margin-right:-.15em}.felt__icon>svg{width:1.2em;height:1.2em;display:block}.felt__dent{z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;transform-origin:var(--px) var(--py);background:radial-gradient(ellipse calc(var(--h) * .6) calc(var(--h) * .42) at var(--px) var(--py), rgba(var(--lo-rgb), calc(var(--lo) * 1.1)) 0%, rgba(var(--lo-rgb), calc(var(--lo) * .62)) 38%, rgba(var(--lo-rgb), 0) 100%), radial-gradient(ellipse calc(var(--h) * .7) calc(var(--h) * .5) at var(--px) calc(var(--py) - var(--h) * .1), #fff0 62%, rgba(255, 255, 255, calc(var(--hi) * .32)) 80%, #fff0 100%);transition:opacity .55s var(--ease-soft), scale .7s var(--ease-soft);position:absolute;inset:0;scale:.6}.felt--sm{--h:40px;--fx:18px;--fs:15px}.felt--md{--h:50px;--fx:24px;--fs:17px}.felt--lg{--h:60px;--fx:32px;--fs:19px}.felt--xl{--h:72px;--fx:42px;--fs:22px}.felt--block{width:100%;display:flex}.felt--round{width:var(--h);gap:0;padding:0}.felt--round .felt__icon{margin:0}.felt--round .felt__icon>svg{width:calc(var(--h) * .42);height:calc(var(--h) * .42)}.felt--secondary{--c:#f3f0fd;--felt-ink:#17141f;--felt-tile:var(--felt-overlay);--veil:0%;--hi:.95;--lo-rgb:96, 78, 170;--lo:.17;--sh:var(--shadow-rgb);--sh-a:.26}.felt--secondary .felt__label{text-shadow:none}.felt--coral{--c:var(--coral-felt);--felt-ink:#fff;--felt-tile:var(--felt-soft-warm);--veil:26%;--hi:.42;--lo-rgb:120, 22, 52;--lo:.3;--sh:196, 58, 88;--sh-a:.46}.felt--outline,.felt--ghost{--felt-ink:var(--accent-deep);--lo-rgb:var(--accent-rgb);--lo:.16;--hi:0;box-shadow:none;background:0 0}.felt--outline{border:2px dashed color-mix(in srgb, currentColor 55%, transparent)}.felt--outline .felt__label,.felt--ghost .felt__label,.felt--outline .felt__icon,.felt--ghost .felt__icon{text-shadow:none;filter:none}@media (prefers-color-scheme:dark){.felt{--felt-tile:var(--felt-multiply);--veil:78%;--hi:.75;--lo-rgb:74, 56, 168;--lo:.34;--sh:0, 0, 0;--sh-a:.62;--glow:196, 182, 255;--glow-a:.42;--glow-r:28px}.felt .felt__label{text-shadow:none}.felt--secondary{--c:#2b2668;--felt-ink:#f5f3ff;--felt-tile:var(--felt-soft-dark);--veil:40%;--hi:.16;--lo-rgb:4, 2, 20;--lo:.5;--sh:0, 0, 0;--sh-a:.6;--glow:110, 100, 240;--glow-a:.2;--glow-r:18px}.felt--coral{--c:#e0566f;--felt-tile:var(--felt-soft-warm);--veil:30%;--hi:.35;--lo-rgb:90, 10, 36;--lo:.35;--glow:242, 104, 122;--glow-a:.34;--glow-r:24px}.felt--coral .felt__label{text-shadow:0 1px 1px #5a0a244d}.felt--outline,.felt--ghost{--felt-ink:#e4ddff;--lo-rgb:201, 190, 242;--lo:.14;--hi:0}}@media (hover:hover){.felt:not(:disabled,[aria-disabled=true]):hover{--d:1.18;translate:0 -1.5px}.felt--outline:not(:disabled,[aria-disabled=true]):hover,.felt--ghost:not(:disabled,[aria-disabled=true]):hover{background-color:color-mix(in srgb, var(--surface) 70%, transparent)}}.felt.felt[data-pressed]{--d:.32;--in:1;transition-duration:.13s,.13s,.16s,.25s,.25s,.25s;transition-timing-function:cubic-bezier(.25,.8,.35,1);translate:0 1px;scale:1.03 .93}.felt[data-pressed] .felt__dent{opacity:1;transition-duration:.12s,.2s;transition-timing-function:ease-out;scale:1}.felt--outline.felt--outline[data-pressed],.felt--ghost.felt--ghost[data-pressed]{background-color:color-mix(in srgb, var(--surface) 55%, transparent);scale:1.02 .95}.felt:focus-visible{outline:2.5px dashed var(--focus-ring,var(--accent));outline-offset:5px}.felt:disabled,.felt[aria-disabled=true]{cursor:not-allowed;opacity:.5;filter:saturate(.5)}@media (prefers-reduced-motion:reduce){.felt,.felt__dent{transition:background-color .2s,color .2s,opacity .2s,box-shadow .2s}.felt.felt:hover,.felt.felt[data-pressed],.felt--outline.felt--outline[data-pressed],.felt--ghost.felt--ghost[data-pressed]{translate:none;scale:none}.felt__dent{background:rgba(var(--lo-rgb), .22);scale:none}}.icon{vertical-align:-.2em;flex:none;display:inline-block}.pill{--pill-bg:#fff;--pill-ink:var(--ink);--pill-tile:var(--felt-multiply);--pill-veil:96%;font-family:var(--font);letter-spacing:0;white-space:nowrap;color:var(--pill-ink);background-color:var(--pill-bg);background-image:linear-gradient(color-mix(in srgb, var(--pill-bg) var(--pill-veil), transparent), color-mix(in srgb, var(--pill-bg) var(--pill-veil), transparent)), var(--pill-tile);box-shadow:inset 0 1px .5px #ffffffe6, inset 0 -3px 6px -3px rgba(var(--shadow-rgb), .12), 0 8px 18px -12px rgba(var(--shadow-rgb), .4);background-size:100% 100%,180px;border-radius:999px;align-items:center;gap:.45em;padding:.5em 1.05em .55em;font-size:15px;font-weight:700;line-height:1.15;display:inline-flex}.pill--sm{font-size:13px}.pill--lg{padding:.55em 1.15em .6em;font-size:17px}.pill__icon{place-items:center;margin-left:-.2em;display:inline-grid}.pill__icon>svg{width:1.15em;height:1.15em}.pill--feature{--pill-bg:#fff}.pill--accent{--pill-bg:var(--accent);--pill-ink:var(--accent-ink);--pill-tile:var(--felt-soft-cool);--pill-veil:45%}.pill--lilac{--pill-bg:#e3dbfb;--pill-ink:#2b2470;--pill-veil:82%}.pill--outline{box-shadow:none;border:1.5px dashed color-mix(in srgb, currentColor 45%, transparent);background:0 0;padding:calc(.5em - 1.5px) calc(1.05em - 1.5px) calc(.55em - 1.5px)}@media (prefers-color-scheme:dark){.pill{--pill-bg:#262062;--pill-ink:#d2c9ff;--pill-tile:var(--felt-soft-dark);--pill-veil:55%;box-shadow:inset 0 1px .5px #ffffff1a,inset 0 -3px 6px -3px #00000059,0 0 0 1px #b9aef51a,0 10px 22px -14px #000000e6}.pill--feature,.pill--accent{--pill-bg:#4a43d6;--pill-ink:#fff;--pill-tile:var(--felt-soft-cool);box-shadow:inset 0 1px .5px #ffffff40,inset 0 -3px 6px -3px #0a063c73,0 0 18px -6px #5b5bf5a6}.pill--lilac{--pill-bg:#8e80e8;--pill-ink:#12102a;--pill-tile:var(--felt-soft-cool)}.pill--outline{box-shadow:none;background:0 0}}.card{border-radius:var(--radius-card);background-color:var(--surface);box-shadow:var(--shadow-card);position:relative}.card--pad-none{padding:0}.card--pad-sm{padding:18px}.card--pad-md{padding:clamp(22px,3vw,32px)}.card--pad-lg{padding:clamp(28px,4vw,48px)}.card--surface{box-shadow:inset 0 1px 0 #ffffffe6, 0 30px 60px -36px rgba(var(--shadow-rgb), .42), 0 2px 6px -2px rgba(var(--shadow-rgb), .06)}.card--lilac{background-color:#e2d9fc;background-image:linear-gradient(160deg, #ffffff80, #fff0 55%), linear-gradient(#e2d9fc4d, #e2d9fc4d), var(--felt-overlay);box-shadow:inset 0 1.5px 0 #ffffffd9, inset 0 -10px 24px -14px #5a46b438, 0 26px 50px -30px rgba(var(--shadow-rgb), .45);background-size:100% 100%,100% 100%,240px}.card--glass{background-color:color-mix(in srgb, var(--surface) 64%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);box-shadow:inset 0 0 0 1px #ffffff8c, 0 24px 50px -34px rgba(var(--shadow-rgb), .45)}@media (prefers-color-scheme:dark){.card--surface{background-color:#0000;background-image:linear-gradient(#26225cc7,#161338c7);box-shadow:inset 0 1px #ffffff12,inset 0 0 0 1px #b9aef517,0 30px 60px -30px #000000d9}.card--lilac{background-color:#ebe5ff;background-image:linear-gradient(160deg, #ffffff8c, #fff0 55%), linear-gradient(#ebe5ff40, #ebe5ff40), var(--felt-overlay);--ink:#17133f;--muted:#4b4290;--accent:#5b5bf5;--accent-ink:#fff;--accent-deep:#4141d8;--accent-rgb:91, 91, 245;--focus-ring:#4a43d6;color:var(--ink);box-shadow:inset 0 1.5px #ffffffe6,inset 0 -12px 26px -14px #5a46c859,0 0 46px -8px #a091ff73,0 26px 50px -24px #000c}.card--glass{background-color:#1a17409e;box-shadow:inset 0 0 0 1px #b9aef51f,0 24px 50px -30px #000000d9}}.card--interactive{transition:translate .6s var(--ease-soft), box-shadow .6s var(--ease-soft)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.card--interactive:hover{translate:0 -6px}}@media (hover:hover){.card--surface.card--interactive:hover{box-shadow:inset 0 1px 0 #ffffffe6, 0 40px 70px -36px rgba(var(--shadow-rgb), .5), 0 2px 6px -2px rgba(var(--shadow-rgb), .06)}}@media (hover:hover) and (prefers-color-scheme:dark){.card--surface.card--interactive:hover{box-shadow:inset 0 1px #ffffff17,inset 0 0 0 1px #b9aef529,0 0 50px -18px #5b5bf58c,0 36px 70px -30px #000000e6}}@media (prefers-color-scheme:dark){.card--lilac .felt--primary{--c:#5450ee;--felt-ink:#fff;--felt-tile:var(--felt-soft-cool);--veil:32%;--hi:.42;--lo-rgb:26, 18, 120;--lo:.3;--sh:63, 55, 214;--sh-a:.5;--glow-a:0}.card--lilac .felt--primary .felt__label{text-shadow:0 1px 1px #1a12782e}.card--lilac .felt--outline,.card--lilac .felt--ghost{--felt-ink:#4141d8;--lo-rgb:91, 91, 245}}.acc{gap:12px;display:grid}.acc__item{background-color:var(--surface);box-shadow:inset 0 1px 0 #ffffffe6, 0 16px 34px -26px rgba(var(--shadow-rgb), .5);transition:box-shadow .4s var(--ease-soft), background-color .4s var(--ease-soft);border-radius:26px}.acc__item[data-open]{box-shadow:inset 0 1px 0 #ffffffe6, 0 26px 50px -30px rgba(var(--shadow-rgb), .55)}.acc__heading{font:inherit;margin:0}.acc__trigger{width:100%;color:var(--ink);font-family:var(--font);letter-spacing:-.01em;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:26px;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:20px 20px 20px 28px;font-size:clamp(17px,.5vw + 15px,20px);font-weight:800;line-height:1.3;display:flex}.acc__trigger:focus-visible{outline:2.5px dashed var(--focus-ring,var(--accent));outline-offset:4px}.acc__sign{width:38px;height:38px;color:var(--ink);box-shadow:inset 0 1px 0 #ffffffe6, inset 0 -3px 6px -3px rgba(var(--shadow-rgb), .18);transition:rotate .6s var(--spring-felt), background-color .3s ease, color .3s ease;background-color:#efebfc;border-radius:50%;flex:none;place-items:center;display:grid}.acc__sign-v{transform-box:fill-box;transform-origin:50%;transition:transform .35s var(--ease-soft)}.acc__item[data-open] .acc__sign{rotate:180deg}.acc__item[data-open] .acc__sign-v{transform:scaleY(0)}@media (hover:hover){.acc__trigger:hover .acc__sign{background-color:#e4ddfb}}.acc__panel{visibility:hidden;transition:grid-template-rows .5s var(--ease-soft), visibility 0s linear .5s;grid-template-rows:0fr;display:grid}.acc__item[data-open] .acc__panel{visibility:visible;transition:grid-template-rows .5s var(--ease-soft), visibility 0s linear 0s;grid-template-rows:1fr}.acc__clip{min-height:0;overflow:hidden}.acc__content{color:var(--muted);opacity:0;transition:opacity .3s ease, translate .45s var(--ease-soft);padding:0 clamp(28px,7vw,76px) 24px 28px;font-size:17px;font-weight:500;line-height:1.6;translate:0 -6px}.acc__item[data-open] .acc__content{opacity:1;transition-delay:80ms;translate:0}@media (prefers-color-scheme:dark){.acc__item{background-color:#1e1b4ac7;box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 1px #b9aef51a,0 18px 40px -26px #000000e6}.acc__item[data-open]{background-color:#242058db;box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #b9aef529,0 0 46px -20px #5b5bf580,0 22px 46px -26px #000000e6}.acc__sign{background-color:#2e2873;box-shadow:inset 0 1px #ffffff1a,inset 0 -3px 6px -3px #0006}}@media (hover:hover) and (prefers-color-scheme:dark){.acc__trigger:hover .acc__sign{background-color:#3a3390}}@media (prefers-reduced-motion:reduce){.acc__panel,.acc__item[data-open] .acc__panel,.acc__content,.acc__sign,.acc__sign-v{transition:none}}.logo{--logo-size:30px;color:var(--ink);font-family:var(--font);font-size:var(--logo-size);letter-spacing:-.035em;white-space:nowrap;font-weight:900;line-height:1;display:inline-block}.logo__word{display:inline-block}.logo__orb{vertical-align:-.05em;width:.62em;height:.62em;filter:drop-shadow(0 .04em .05em rgba(var(--shadow-rgb), .25));transition:rotate .9s var(--spring-felt), scale .6s var(--spring-felt);margin:0 .02em 0 .035em;display:inline-block}@media (hover:hover) and (prefers-reduced-motion:no-preference){.logo:hover .logo__orb,a:hover>.logo .logo__orb{rotate:32deg;scale:1.06}}@media (prefers-color-scheme:dark){.logo__orb{filter:drop-shadow(0 0 .12em rgba(var(--glow-rgb), .75))}}.logo__sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stitch{width:100%;height:4px;color:var(--lilac-deep);opacity:.6;background-color:currentColor;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='4'%3E%3Crect x='1' y='0.5' width='10' height='3' rx='1.5'/%3E%3C/svg%3E") 0/18px 4px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='4'%3E%3Crect x='1' y='0.5' width='10' height='3' rx='1.5'/%3E%3C/svg%3E") 0/18px 4px repeat-x}:root{--danger-ink:#b8324f;--danger-rgb:242, 125, 143;--ok-ink:#2f7d5b}@media (prefers-color-scheme:dark){:root{--danger-ink:#ff9fae;--danger-rgb:242, 104, 122;--ok-ink:#8fe0b8}}.field{gap:8px;min-width:0;display:grid}.field__label{color:var(--ink);padding-left:8px;font-size:15px;font-weight:800;line-height:1.2}.field__control{background-color:#fff;background-image:linear-gradient(#ffffffdb, #ffffffdb), var(--felt-multiply);min-height:58px;box-shadow:inset 0 2px 6px rgba(var(--shadow-rgb), .1), inset 0 -1px 0 #ffffffe6, 0 18px 36px -26px rgba(var(--shadow-rgb), .5);transition:box-shadow .3s var(--ease-soft);background-size:100% 100%,220px;border-radius:29px;align-items:center;gap:6px;padding:0 8px 0 22px;display:flex;position:relative}.field__control:focus-within{box-shadow:inset 0 2px 6px rgba(var(--shadow-rgb), .1), 0 0 0 2.5px rgba(var(--accent-rgb), .38), 0 18px 36px -26px rgba(var(--shadow-rgb), .5)}.field[data-invalid] .field__control{box-shadow:inset 0 2px 6px rgba(var(--shadow-rgb), .1), 0 0 0 2.5px rgba(var(--danger-rgb), .6), 0 18px 36px -26px rgba(var(--shadow-rgb), .5)}.field__input{letter-spacing:0;min-width:0;height:58px;color:var(--ink);appearance:none;background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:0;font-size:17px;font-weight:600}.field__input:focus-visible{outline:none}.field__input::placeholder{color:var(--faint);opacity:1}.field__input:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 600000s}.field__msg{color:var(--muted);padding-left:8px;font-size:14px;font-weight:600;line-height:1.4}.field[data-invalid] .field__msg{color:var(--danger-ink);font-weight:700}@media (prefers-color-scheme:dark){.field__control{background-color:#221e52;background-image:linear-gradient(#221e52b8, #221e52b8), var(--felt-soft-dark);box-shadow:inset 0 2px 8px #00000059,inset 0 0 0 1px #b9aef524,0 18px 40px -26px #000000e6}.field__control:focus-within{box-shadow:inset 0 2px 8px #00000059,0 0 0 2.5px #b9aef580,0 18px 40px -26px #000000e6}.field[data-invalid] .field__control{box-shadow:inset 0 2px 8px #00000059, 0 0 0 2.5px rgba(var(--danger-rgb), .7), 0 18px 40px -26px #000000e6}}.field__eye{width:44px;height:44px;color:var(--muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:color .2s,background-color .2s;display:grid}.field__eye:focus-visible{outline:2.5px dashed var(--focus-ring,var(--accent));outline-offset:-2px;border-radius:50%}@media (hover:hover){.field__eye:hover{color:var(--ink);background-color:rgba(var(--accent-rgb), .1)}}.check{color:var(--muted);cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:flex-start;gap:14px;font-size:15px;font-weight:600;line-height:1.45;display:flex;position:relative}.check__input{opacity:0;cursor:pointer;width:28px;height:28px;margin:0;position:absolute;top:0;left:0}.check__box{color:#0000;background-color:#fff;background-image:linear-gradient(#ffffffdb, #ffffffdb), var(--felt-multiply);width:28px;height:28px;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--muted) 62%, transparent), inset 0 3px 6px rgba(var(--shadow-rgb), .14);transition:background-color .25s ease, box-shadow .35s var(--ease-soft), color .2s ease, scale .5s var(--spring-felt);background-size:100% 100%,160px;border-radius:10px;flex:none;place-items:center;font-size:18px;display:grid}.check__box>svg{opacity:0;transition:scale .5s var(--spring-felt), opacity .2s ease;scale:.4}.check__input:checked+.check__box{color:var(--accent-ink);background-color:var(--accent);background-image:radial-gradient(130% 125% at 27% 0%, #ffffff38 0%, #fff0 56%), linear-gradient(color-mix(in srgb, var(--accent) 40%, transparent), color-mix(in srgb, var(--accent) 40%, transparent)), var(--felt-soft-cool);background-size:100% 100%,100% 100%,160px;box-shadow:inset 0 1.5px .5px #fff6,inset -2px -4px 8px -3px #1a12784d,0 8px 14px -8px #3f37d699}.check__input:checked+.check__box>svg{opacity:1;scale:1}.check__input:active+.check__box{scale:1.04 .92}.check__input:focus-visible+.check__box{outline:2.5px dashed var(--focus-ring,var(--accent));outline-offset:4px}.check[data-invalid] .check__box{box-shadow:inset 0 0 0 2px rgba(var(--danger-rgb), .9), 0 0 0 3px rgba(var(--danger-rgb), .25)}.check__label{min-width:0;padding-top:2px}.check__label a{color:var(--ink);font-weight:800}@media (prefers-color-scheme:dark){.check__box{background-color:#221e52;background-image:linear-gradient(#221e52b8, #221e52b8), var(--felt-soft-dark);box-shadow:inset 0 0 0 2px #b9aef58c,inset 0 3px 6px #0006}.check__input:checked+.check__box{color:#fff;background-color:#8e80e8;background-image:radial-gradient(130% 125% at 27% 0%, #ffffff4d 0%, #fff0 56%), linear-gradient(#8e80e866, #8e80e866), var(--felt-soft-cool);box-shadow:inset 0 1.5px .5px #fff6,inset -2px -4px 8px -3px #281a7866,0 0 16px -2px #8e80e899}}@media (prefers-reduced-motion:reduce){.check__box,.check__box>svg{transition:background-color .2s,color .2s,opacity .2s}.check__input:active+.check__box{scale:none}}.meter{--meter-h:24px;--meter-c:var(--accent);--meter-tile:var(--felt-soft-cool);--meter-glow:0, 0, 0;--meter-glow-a:0;height:var(--meter-h);box-shadow:inset 0 2px 6px rgba(var(--shadow-rgb), .2), inset 0 -1px 0 #fffc;background-color:#ebe6fa;border-radius:999px;position:relative}.meter__fill{width:var(--pct);min-width:calc(var(--meter-h) - 6px);background-color:var(--meter-c);background-image:radial-gradient(120% 140% at 20% 0%, #fff6 0%, #fff0 60%), linear-gradient(180deg, #1a127800 45%, #1a127838 100%), linear-gradient(color-mix(in srgb, var(--meter-c) 38%, transparent), color-mix(in srgb, var(--meter-c) 38%, transparent)), var(--meter-tile);max-width:calc(100% - 6px);box-shadow:inset 0 1px .5px #ffffff73, 0 6px 12px -6px rgba(var(--meter-sh,63, 55, 214), .55), 0 0 14px rgba(var(--meter-glow), var(--meter-glow-a));transition:width 1s var(--ease-soft), background-color .6s ease;background-size:100% 100%,100% 100%,100% 100%,140px;border-radius:999px;position:absolute;top:3px;bottom:3px;left:3px}.meter[data-empty] .meter__fill{opacity:0;min-width:0}.meter[data-level=warn]{--meter-c:#eba24b;--meter-tile:var(--felt-soft-warm);--meter-sh:214, 140, 50}.meter[data-level=full]{--meter-c:#e0566f;--meter-tile:var(--felt-soft-warm);--meter-sh:196, 58, 88}@media (prefers-color-scheme:dark){.meter{--meter-c:#8e80e8;--meter-glow:142, 128, 232;--meter-glow-a:.5;background-color:#14113a;box-shadow:inset 0 2px 8px #0000008c,inset 0 0 0 1px #b9aef524}.meter__fill{--meter-sh:0, 0, 0}.meter[data-level=warn]{--meter-c:#f2b45a;--meter-glow:242, 180, 90;--meter-glow-a:.4}.meter[data-level=full]{--meter-c:#f2687a;--meter-glow:242, 104, 122;--meter-glow-a:.45}}@media (prefers-reduced-motion:reduce){.meter__fill{transition:none}}html:has(dialog.modal[open]){overflow:hidden}.modal{width:min(100% - 24px,480px);max-width:none;max-height:calc(100dvh - 24px);color:var(--ink);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.modal::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#17141f57}.modal[open]{animation:modal-in .5s var(--ease-soft) both}.modal[open]::backdrop{animation:.4s both modal-fade}@keyframes modal-in{0%{opacity:0;transform:translateY(18px)scale(.97)}}@keyframes modal-fade{0%{opacity:0}}.modal__panel{overscroll-behavior:contain;background-color:var(--surface);max-height:calc(100dvh - 24px);box-shadow:inset 0 1px 0 #ffffffe6, 0 40px 80px -36px rgba(var(--shadow-rgb), .6);border-radius:32px;gap:14px;padding:clamp(24px,4vw,32px);display:grid;overflow-y:auto}.modal__title{letter-spacing:-.025em;font-size:clamp(24px,1.2vw + 18px,30px);font-weight:900;line-height:1.1}@media (prefers-color-scheme:dark){.modal::backdrop{background-color:#04030e9e}.modal__panel{background-color:#1c1946;box-shadow:inset 0 0 0 1px #b9aef524,0 40px 80px -30px #000000f2}}@media (max-width:560px){.modal{width:100%;max-height:100dvh;margin:auto 0 0}.modal__panel{max-height:calc(100dvh - 16px);padding-bottom:max(24px, calc(env(safe-area-inset-bottom) + 16px));border-radius:32px 32px 0 0}.modal[open]{animation-name:modal-sheet-in}}@keyframes modal-sheet-in{0%{opacity:0;transform:translateY(40px)}}@media (prefers-reduced-motion:reduce){.modal[open]{animation:none}.modal[open]::backdrop{animation:none}}.code{justify-content:center;gap:clamp(6px,2vw,12px);width:100%;display:flex}.code__cell{text-align:center;font-variant-numeric:tabular-nums;min-width:0;max-width:58px;height:clamp(58px,17vw,70px);color:var(--ink);caret-color:var(--accent);background-color:#fff;background-image:linear-gradient(#ffffffdb, #ffffffdb), var(--felt-multiply);box-shadow:inset 0 2px 6px rgba(var(--shadow-rgb), .12), inset 0 -1px 0 #ffffffe6, 0 14px 26px -20px rgba(var(--shadow-rgb), .5);transition:box-shadow .3s var(--ease-soft), background-color .3s ease;appearance:none;background-size:100% 100%,200px;border:0;border-radius:20px;outline:0;flex:1 1 0;padding:0;font-size:clamp(26px,7vw,32px);font-weight:900}.code__cell:focus-visible{outline:none}.code__cell:focus{box-shadow:inset 0 2px 6px rgba(var(--shadow-rgb), .12), 0 0 0 2.5px rgba(var(--accent-rgb), .45), 0 14px 26px -20px rgba(var(--shadow-rgb), .5)}.code__cell[data-filled]{background-color:#f1eefd}.code[data-invalid] .code__cell{box-shadow:inset 0 2px 6px rgba(var(--shadow-rgb), .12), 0 0 0 2.5px rgba(var(--danger-rgb), .6)}.code[data-invalid]{animation:code-shake .42s var(--ease-soft) both}@keyframes code-shake{20%{translate:-6px}45%{translate:5px}70%{translate:-3px}}.code__cell:disabled{opacity:.6}@media (prefers-color-scheme:dark){.code__cell{background-color:#221e52;background-image:linear-gradient(#221e52b8, #221e52b8), var(--felt-soft-dark);caret-color:#c9beff;box-shadow:inset 0 2px 8px #0006,inset 0 0 0 1px #b9aef529,0 14px 30px -20px #000000e6}.code__cell:focus{box-shadow:inset 0 2px 8px #0006,0 0 0 2.5px #b9aef58c,0 14px 30px -20px #000000e6}.code__cell[data-filled]{background-color:#2b2668}.code[data-invalid] .code__cell{box-shadow:inset 0 2px 8px #0006, 0 0 0 2.5px rgba(var(--danger-rgb), .7)}}@media (prefers-reduced-motion:reduce){.code[data-invalid]{animation:none}}
