@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-vietnamese-wdth-normal.rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-latin-ext-wdth-normal.7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-latin-wdth-normal.DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--cobalt:#2146e8;--tomato:#d9321a;--emerald:#0a7f57;--violet:#6a3be0;--pink:#d42a6e;--teal:#0b7a7a;--ink:#14161c;--lemon:#ffd02f;--tangerine:#ff8a1e;--sky:#5cc6f5;--lime:#b6ea4a;--snow:#fff;--paper:#f2f4f7;--paper-fg:#14161c;--paper-rgb:20, 22, 28;--paper-link:#2146e8;--paper-scheme:light;--bg:var(--cobalt);--fg:var(--snow);--rgb:255, 255, 255;--display:"Archivo Variable", "Archivo", "Arial Black", "Helvetica Neue", Arial, system-ui, sans-serif;--text:"Archivo Variable", "Archivo", "Helvetica Neue", Arial, system-ui, sans-serif;--col:34rem;--gutter:20px;--r:22px;--ease:cubic-bezier(.2, .7, .2, 1);--bounce:cubic-bezier(.34, 1.56, .64, 1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#101318;--paper-fg:#e8ebf0;--paper-rgb:232, 235, 240;--paper-link:#9db1ff;--paper-scheme:dark}}:root[data-theme=dark]{--paper:#101318;--paper-fg:#e8ebf0;--paper-rgb:232, 235, 240;--paper-link:#9db1ff;--paper-scheme:dark}.t-cobalt{--bg:var(--cobalt);--fg:var(--snow);--rgb:255, 255, 255;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.t-tomato{--bg:var(--tomato);--fg:var(--snow);--rgb:255, 255, 255;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.t-emerald{--bg:var(--emerald);--fg:var(--snow);--rgb:255, 255, 255;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.t-violet{--bg:var(--violet);--fg:var(--snow);--rgb:255, 255, 255;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.t-pink{--bg:var(--pink);--fg:var(--snow);--rgb:255, 255, 255;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.t-teal{--bg:var(--teal);--fg:var(--snow);--rgb:255, 255, 255;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.t-ink{--bg:var(--ink);--fg:var(--snow);--rgb:255, 255, 255;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.t-lemon{--bg:var(--lemon);--fg:var(--ink);--rgb:20, 22, 28;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.t-tangerine{--bg:var(--tangerine);--fg:var(--ink);--rgb:20, 22, 28;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.t-sky{--bg:var(--sky);--fg:var(--ink);--rgb:20, 22, 28;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.t-lime{--bg:var(--lime);--fg:var(--ink);--rgb:20, 22, 28;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.t-paper{--bg:var(--paper);--fg:var(--paper-fg);--rgb:var(--paper-rgb);color-scheme:var(--paper-scheme)}*,:before,:after{box-sizing:border-box}html{background:var(--bg);height:100%;transition:background-color .35s var(--ease)}body{background:var(--bg);height:100%;color:var(--fg);font-family:var(--text);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;transition:background-color .35s var(--ease);margin:0;font-size:17px;font-weight:500;line-height:1.45}#app{max-width:var(--col);padding-inline:var(--gutter);flex-direction:column;min-height:100%;margin-inline:auto;display:flex;container-type:inline-size}button,input{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--fg);outline-offset:3px}h1:focus,h1:focus-visible{outline:none}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.scr{flex-direction:column;flex:1;display:flex}.bar{align-items:center;gap:4px;min-height:64px;margin-inline:-10px;display:flex}.bar .grow{flex:1;justify-content:center;align-items:center;min-width:0;padding-inline:6px;display:flex}.sp{flex:none;width:44px;height:44px}.ib{appearance:none;width:44px;height:44px;transition:background-color .15s, transform .4s var(--bounce);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:inline-grid}.ib:active:not([disabled]){transition-duration:80ms;transform:scale(.86)}.ib:hover{background:rgba(var(--rgb), .14)}.ib[disabled]{opacity:.3;cursor:default;background:0 0}.i{flex:none;width:24px;height:24px}.main{flex-direction:column;flex:1;gap:18px;padding-block:6px 28px;display:flex}.act{padding-block:12px calc(14px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:10px;display:flex}.center .main{justify-content:center;align-items:flex-start}.logo .i{stroke-width:2.4px;width:56px;height:56px}.kick{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:700;font-stretch:112.5%;line-height:1.2}.kick.c{text-align:center}.mega{font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(2.2rem,11vw,5.2rem);font-weight:900;font-stretch:125%;line-height:.88;font-size:clamp(2.1rem, calc(96cqi / var(--n,7)), 5.4rem);text-wrap:balance;margin:0}.name{font-family:var(--display);letter-spacing:-.005em;text-wrap:balance;overflow-wrap:break-word;margin:0;font-size:clamp(2.2rem,12.5cqi,3.6rem);font-weight:800;font-stretch:75%;line-height:.94}.lede{text-wrap:pretty;max-width:32ch;margin:0;font-size:1.12rem;font-weight:600;line-height:1.4}.lede.sm{font-size:1rem;font-weight:600}.detail{margin:-8px 0 0;font-size:1.1rem;font-weight:700}.cue{max-width:40ch;margin:0;font-size:1.05rem;line-height:1.45}.next{text-align:center;margin:0;font-size:.95rem;font-weight:700}.big{font-family:var(--display);font-variant-numeric:tabular-nums;margin:0;font-size:5rem;font-weight:900;font-stretch:112.5%;line-height:1}.big small{font-size:1.3rem;font-weight:800}.cap{margin:0;font-size:.95rem;font-weight:600}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{background:rgba(var(--rgb), .15);border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:.92rem;font-weight:700;line-height:1.2;display:inline-flex}.chip .i{width:18px;height:18px}.btn{appearance:none;background:var(--fg);width:100%;min-height:64px;color:var(--bg);font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;transition:transform .45s var(--bounce), opacity .2s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 24px;font-size:1.02rem;font-weight:800;font-stretch:112.5%;display:flex}.btn:active:not([disabled]){transition-duration:80ms;transform:scale(.94)}.btn .i{stroke-width:2.4px;width:22px;height:22px}.btn.ghost{color:var(--fg);box-shadow:inset 0 0 0 2px rgba(var(--rgb), .6);background:0 0}.btn.soft{background:rgba(var(--rgb), .15);color:var(--fg)}.btn.sm{width:auto;min-height:48px;padding:0 18px;font-size:.86rem}.btn.learn{min-height:54px;font-family:var(--text);letter-spacing:0;text-transform:none;font-size:1rem;font-weight:700;font-stretch:100%}.btn[disabled]{opacity:.38;cursor:not-allowed;transform:none}.link{appearance:none;text-underline-offset:4px;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:700;text-decoration:underline;display:inline-flex}.link .i{width:20px;height:20px}.row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.stack{flex-direction:column;gap:10px;display:flex}.card{border-radius:var(--r);background:rgba(var(--rgb), .14);grid-template-columns:auto 1fr;align-items:start;gap:12px 14px;padding:16px;display:grid}.card>.i{margin-top:2px}.card .ct{flex-direction:column;gap:2px;min-width:0;display:flex}.card .ct b{font-weight:800}.card .ca{grid-column:1/-1;align-items:center;gap:8px;display:flex}.card .ca.col{flex-direction:column;align-items:stretch}.card .ca.col .btn{width:100%}.strip{grid-template-columns:repeat(7,1fr);gap:6px;margin-top:4px;display:grid}.strip .c{flex-direction:column;align-items:center;gap:8px;font-size:.82rem;font-weight:700;display:flex}.strip .dot{width:14px;height:14px;box-shadow:inset 0 0 0 2px rgba(var(--rgb), .55);border-radius:50%}.strip .dot.s{width:24px;height:24px}.strip .dot.ok{background:var(--fg);box-shadow:none}.strip .now .lbl{background:var(--fg);color:var(--bg);border-radius:999px;padding:1px 8px}.dots{gap:6px;display:flex}.dots i{background:rgba(var(--rgb), .3);width:8px;height:8px;transition:background-color .3s, transform .45s var(--bounce);border-radius:50%}.dots i.on{background:var(--fg)}.dots i.cur{transform:scale(1.45)}.opts{flex-direction:column;gap:10px;display:flex}.opts.two{grid-template-columns:1fr 1fr;display:grid}.opt{appearance:none;background:rgba(var(--rgb), .15);width:100%;min-height:68px;color:inherit;text-align:left;transition:background-color .2s, color .2s, transform .4s var(--bounce);border:0;border-radius:20px;align-items:center;gap:14px;padding:12px 18px;display:flex}.opt:active,.day:active,.sg:active,.sc:active,.pickrow:active,.wrow:active,.drow:active,.sbtn:active,.vid:active,.link:active{transition-duration:80ms;transform:scale(.95)}.opt[aria-pressed=true],.opt[aria-checked=true],.opt.on,.day[aria-pressed=true],.sg[aria-checked=true],.sc[aria-pressed=true]{animation:boing .45s var(--bounce)}.opt[aria-pressed=true],.opt[aria-checked=true],.opt.on{background:var(--fg);color:var(--bg)}.opt .t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.opt b{font-size:1.06rem;font-weight:800;line-height:1.2}.opt small{font-size:.9rem;font-weight:600}.opt.pick{cursor:pointer}.opt{min-width:0}.opt input{background:0 0;border:2px solid;border-radius:12px;width:100%;min-width:0;max-width:14rem;min-height:40px;margin-top:6px;padding:4px 10px;font-weight:700}.sw{border-radius:999px;flex:none;width:48px;height:28px;position:relative;box-shadow:inset 0 0 0 2px}.sw i{width:18px;height:18px;transition:transform .35s var(--bounce);background:currentColor;border-radius:50%;position:absolute;top:5px;left:5px}[aria-checked=true] .sw i{transform:translate(20px)}.days{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.day{transition:transform .4s var(--bounce);appearance:none;aspect-ratio:4/5;background:rgba(var(--rgb), .15);min-width:0;font-family:var(--display);border:0;border-radius:16px;font-size:.95rem;font-weight:800;font-stretch:112.5%}.day[aria-pressed=true]{background:var(--fg);color:var(--bg)}.count{align-items:center;gap:8px;min-height:28px;margin:0;font-weight:800;display:flex}.timebox{display:block}.timebox input{background:rgba(var(--rgb), .15);width:100%;min-width:0;min-height:84px;font-family:var(--display);font-variant-numeric:tabular-nums;border:0;border-radius:20px;padding:0 18px;font-size:2.6rem;font-weight:900;font-stretch:112.5%;display:block}.bests{flex-direction:column;display:flex}.bests .bh,.bests .br{grid-template-columns:1fr 5.5rem 5.5rem;align-items:baseline;gap:8px;padding:12px 0;display:grid}.bests .bh{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;padding-bottom:4px;font-size:.78rem;font-weight:700;font-stretch:112.5%}.bests .bh span,.bests .br b{text-align:right}.bests .br{border-top:2px solid rgba(var(--rgb), .2);font-weight:700}.bests .br b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:900}.unitline{text-align:right;margin:0;font-size:.85rem;font-weight:700}.list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.list>li{border-top:2px solid rgba(var(--rgb), .2);align-items:center;gap:12px;min-height:56px;padding:10px 0;display:flex}.list>li:last-child{border-bottom:2px solid rgba(var(--rgb), .2)}.list .n{flex-direction:column;flex:1;gap:1px;min-width:0;font-weight:700;display:flex}.list .n small{font-size:.9rem;font-weight:600}.list .d{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:800}.list .d .i{width:20px;height:20px}.list.sum .d{white-space:normal;max-width:60%}.list .gl{font-family:var(--display);flex:none;width:2.2rem;font-size:.9rem;font-weight:900;font-stretch:112.5%}.list.prev .d{font-size:.95rem}.list.changes .ci{background:rgba(var(--rgb), .16);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.list.changes .n span{font-weight:600}.legend{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.legend span{flex-direction:column;align-items:flex-start;gap:2px;font-size:.85rem;font-weight:600;display:flex}.legend b{font-size:.95rem;font-weight:800}.list.rate>li{gap:10px}.seg{flex:none;gap:4px;display:flex}.sg{transition:transform .4s var(--bounce);appearance:none;background:rgba(var(--rgb), .15);border:0;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.sg[aria-checked=true]{background:var(--fg);color:var(--bg)}.list.pick>li{padding:0}.pickrow{appearance:none;text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 0;display:flex}.box{border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid;box-shadow:inset 0 0 0 2px}.box .i{opacity:0;stroke-width:3px;width:20px;height:20px}[aria-checked=true] .box{background:var(--fg);color:var(--bg);box-shadow:none}[aria-checked=true] .box .i{opacity:1;animation:pop-in .35s var(--bounce)}.q{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.q legend{margin-bottom:8px;padding:0;font-size:1.02rem;font-weight:800}.scale{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.sc{transition:transform .4s var(--bounce);appearance:none;background:rgba(var(--rgb), .15);min-width:0;height:46px;font-family:var(--display);border:0;border-radius:12px;font-size:1.05rem;font-weight:900}.sc[aria-pressed=true]{background:var(--fg);color:var(--bg)}.ends{justify-content:space-between;font-size:.82rem;font-weight:700;display:flex}.prog{background:rgba(var(--rgb), .22);border-radius:999px;width:100%;height:8px;overflow:hidden}.prog i{background:var(--fg);border-radius:inherit;height:100%;transition:width .55s var(--bounce);display:block}.stepper{grid-template-columns:64px 1fr 64px;align-items:center;gap:6px;display:grid}.stepper .ib{background:rgba(var(--rgb), .15);width:64px;height:64px}.stepper .ib .i{stroke-width:2.6px;width:28px;height:28px}.stepper input{text-align:center;width:100%;min-width:0;font-family:var(--display);font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;border:0;border-radius:16px;padding:0;font-weight:900;font-stretch:100%;line-height:1}.stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper.big input{font-size:clamp(4.6rem,26cqi,7.6rem)}.stepper.load input{font-size:clamp(2.2rem,12cqi,3rem)}.unit{text-align:center;letter-spacing:.02em;margin:-10px 0 0;font-size:.95rem;font-weight:800}.readout{text-align:center;margin:0;font-weight:800}.ring{aspect-ratio:1;width:min(70cqi,300px);max-width:100%;margin:8px auto;position:relative}.ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:9px}.ring .trk{stroke:rgba(var(--rgb), .18)}.ring .val{stroke:var(--fg);stroke-linecap:round;transition:stroke-dashoffset .25s linear}.ring .num{font-family:var(--display);font-variant-numeric:tabular-nums;place-items:center;font-size:clamp(3.6rem,22cqi,6rem);font-weight:900;font-stretch:100%;display:grid;position:absolute;inset:0}.ring .num.soon{animation:tick .5s var(--bounce)}.rest .main{text-align:center;justify-content:center;align-items:center}.ov{z-index:20;padding:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));background:#08090c80;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{width:100%;max-width:var(--col);background:var(--fg);max-height:calc(100% - 24px);color:var(--bg);border-radius:28px;flex-direction:column;gap:14px;padding:14px 20px 22px;display:flex;overflow:auto}.sheet :focus-visible{outline-color:var(--bg)}.sheet .btn{background:var(--bg);color:var(--fg)}.sheet .btn.ghost{color:var(--bg);box-shadow:inset 0 0 0 2px var(--bg);background:0 0}.sheet-top{justify-content:space-between;align-items:center;margin-right:-8px;display:flex}.sh{font-family:var(--display);text-wrap:balance;margin:0;font-size:2.4rem;font-weight:800;font-stretch:75%;line-height:.95}.shs{margin:-6px 0 0;font-weight:700}.vid{background:var(--bg);color:var(--fg);border-radius:20px;align-items:center;gap:14px;min-height:64px;padding:14px 16px;text-decoration:none;display:flex}.vid .vt{flex-direction:column;flex:1;min-width:0;display:flex}.vid b{font-weight:800}.vid small{font-size:.88rem;font-weight:600}.vid:hover b{text-decoration:underline}.vlist{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.vlist li{flex-direction:column;gap:6px;display:flex}.toast{left:50%;bottom:calc(96px + env(safe-area-inset-bottom,0px));z-index:30;opacity:0;pointer-events:none;background:var(--ink);color:var(--snow);width:max-content;max-width:calc(100% - 32px);transition:opacity .2s, transform .5s var(--bounce);border-radius:16px;padding:12px 18px;font-weight:700;position:fixed;transform:translate(-50%,24px)scale(.9);box-shadow:0 0 0 2px #ffffff40}.toast.on{opacity:1;transform:translate(-50%)scale(1)}.list.weeks .bk{min-height:0;font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;border-top:0;justify-content:space-between;padding:18px 0 6px;font-size:.8rem;font-weight:800;font-stretch:112.5%;display:flex}.list.weeks>li:not(.bk){padding:0}.wrow,.drow,.sbtn{appearance:none;text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 0;display:flex}.wn{font-family:var(--display);font-variant-numeric:tabular-nums;width:2.4rem;font-size:1.4rem;font-weight:900;font-stretch:112.5%}.wd{flex:1;min-width:0;font-weight:700}.wdots{gap:4px;display:flex}.wdots i,.ladder i{width:10px;height:10px;box-shadow:inset 0 0 0 2px rgba(var(--rgb), .55);border-radius:50%}.wdots i.ok,.ladder i.ok{background:var(--fg);box-shadow:none}.wrow.now,.drow.now{box-shadow:inset 4px 0 0 var(--fg);padding-left:12px}.list.days7>li,.list.set>li{padding:0}.list.set>li{flex-direction:column;align-items:stretch;gap:0}.dd{flex:none;width:7.5rem;font-weight:700}.dn{flex:1;min-width:0;font-weight:800}.dk{width:24px}.ladder{flex:none;gap:4px;display:flex}.pane{flex-direction:column;gap:10px;display:flex}.pane h2{font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:1.1rem;font-weight:900;font-stretch:112.5%}.chart{width:100%;height:auto;display:block}.chart text{fill:currentColor;font-family:var(--text);font-size:11px;font-weight:700}.chart .gl{stroke:rgba(var(--rgb), .25);stroke-width:1px}.chart .gl.tgt{stroke:currentColor;stroke-dasharray:4 4;stroke-width:1.5px}.chart .gym{stroke:currentColor;stroke-width:1.5px}.chart .b{fill:currentColor;opacity:.75;transform-box:fill-box;transform-origin:bottom;animation:grow .7s var(--bounce) backwards;animation-delay:calc(var(--i,0) * 22ms + .15s)}.chart .b.cur{opacity:1}.chart .b0{fill:currentColor;opacity:.4}.chart .ln{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linejoin:round}.chart .pt{fill:currentColor;transform-box:fill-box;transform-origin:50%;animation:pop-in .5s var(--bounce) backwards;animation-delay:calc(var(--i,0) * 45ms + .25s)}.srow .sbtn .n{flex-direction:column;display:flex}.srow .sbtn small{font-size:.92rem;font-weight:600}.sed{flex-direction:column;gap:14px;min-width:0;padding:4px 0 18px;display:flex}.sed .row{justify-content:flex-start}.field{flex-direction:column;gap:6px;font-weight:700;display:flex}.field input{background:rgba(var(--rgb), .15);border:0;border-radius:14px;min-height:52px;padding:0 14px;font-size:1.1rem;font-weight:800}.help{gap:34px;padding-bottom:48px}.help section{flex-direction:column;gap:12px;scroll-margin-top:16px;display:flex}.help h2{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;text-wrap:balance;margin:0;font-size:1.3rem;font-weight:900;font-stretch:112.5%;line-height:1.1}.help h3{margin:6px 0 0;font-size:1.02rem;font-weight:800}.help p,.help li{max-width:65ch;margin:0;font-size:1rem;line-height:1.55}.help ul{flex-direction:column;gap:8px;margin:0;padding-left:1.2em;display:flex}.help a{color:var(--paper-link);text-underline-offset:3px}.help .ref{vertical-align:super;padding:0 1px;font-size:.7em;font-weight:800;line-height:0;text-decoration:none}.help .rir{grid-template-columns:repeat(5,1fr);gap:6px;max-width:30rem;display:grid}.help .rir div{background:rgba(var(--rgb), .08);text-align:center;border-radius:14px;padding:10px 4px;font-size:.78rem;font-weight:700;line-height:1.2}.help .rir b{font-family:var(--display);margin-bottom:4px;font-size:1.6rem;font-weight:900;display:block}.help .keys{grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;max-width:36rem;display:grid}.help .keys .i{width:22px;height:22px}.help .src{flex-direction:column;gap:10px;padding-left:1.6em;display:flex}.help .src li{font-size:.92rem;line-height:1.45}.help .src li::marker{font-weight:800}.help .type{font-size:.85rem;font-weight:700;display:block}.help .foot{font-size:.9rem;font-weight:600}.help .hl{background:rgba(var(--rgb), .1);border-radius:8px}.help-lede{max-width:40ch;margin:0;font-size:1.12rem;font-weight:600}.or{align-items:center;gap:12px;margin:2px 0;font-size:.9rem;font-weight:700;display:flex}.or:before,.or:after{content:"";background:rgba(var(--rgb), .25);flex:1;height:2px}.form{flex-direction:column;gap:14px;display:flex}.textbox{background:rgba(var(--rgb), .15);border:0;border-radius:18px;width:100%;min-width:0;min-height:60px;padding:0 18px;font-size:1.15rem;font-weight:800;display:block}.codebox{text-align:center;min-height:84px;font-family:var(--display);letter-spacing:.3em;font-variant-numeric:tabular-nums;font-size:2.4rem;font-weight:900;font-stretch:112.5%}::placeholder{color:rgba(var(--rgb), .55);opacity:1}.msg{background:rgba(var(--rgb), .16);border-radius:18px;align-items:flex-start;gap:10px;margin:0;padding:14px 16px;font-weight:700;display:flex}.lifts{flex-direction:column;display:flex}.lift{border-top:2px solid rgba(var(--rgb), .2);grid-template-columns:1fr 7rem;align-items:center;gap:12px;padding:8px 0;font-weight:700;display:grid}.lift:last-child{border-bottom:2px solid rgba(var(--rgb), .2)}.lift input{background:rgba(var(--rgb), .15);text-align:right;width:100%;min-width:0;min-height:52px;font-family:var(--display);font-variant-numeric:tabular-nums;border:0;border-radius:14px;padding:0 12px;font-size:1.4rem;font-weight:900}.twocol{grid-template-columns:1fr 1fr;gap:12px;display:grid}.twocol>*{min-width:0}.field input{width:100%;min-width:0}.kgs .stepper{grid-template-columns:52px 1fr 52px}.kgs .stepper .ib{width:52px;height:52px}.kgs .label{text-align:center;margin:0 0 6px;font-weight:800}.acct{flex-direction:column;gap:10px;display:flex}.acct form{display:contents}.main>*,.act>*{animation:rise .6s var(--bounce) backwards}.main>:nth-child(2){animation-delay:40ms}.main>:nth-child(3){animation-delay:80ms}.main>:nth-child(4){animation-delay:.12s}.main>:nth-child(5){animation-delay:.16s}.main>:nth-child(6){animation-delay:.2s}.main>:nth-child(n+7){animation-delay:.24s}.act>*{animation-delay:.14s}.main>.mega{transform-origin:0 100%;animation-name:pop}.chips>.chip{animation:pop-in .45s var(--bounce) backwards}.chips>.chip:nth-child(2){animation-delay:80ms}.chips>.chip:nth-child(3){animation-delay:.16s}.chips>.chip:nth-child(n+4){animation-delay:.24s}.strip .dot.ok{animation:pop-in .5s var(--bounce) backwards;animation-delay:.3s}.celebrate .main>.mega{animation:party .95s var(--bounce) backwards}.logo .i{animation:hop .9s var(--bounce) infinite alternate}@keyframes rise{0%{opacity:0;transform:translateY(18px)scale(.97)}}@keyframes pop{0%{opacity:0;transform:translateY(12px)scale(.82)}}@keyframes pop-in{0%{opacity:0;transform:scale(.3)}}@keyframes boing{0%{transform:scale(.9)}55%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes tick{0%{transform:scale(1.3)}}@keyframes grow{0%{transform:scaleY(0)}}@keyframes party{0%{opacity:0;transform:scale(.4)rotate(-8deg)}45%{opacity:1;transform:scale(1.1)rotate(3deg)}70%{transform:scale(.96)rotate(-1deg)}to{transform:none}}@keyframes hop{0%{transform:translateY(0)rotate(-8deg)}to{transform:translateY(-14px)rotate(8deg)}}@media (width>=700px){:root{--gutter:28px}.main{padding-top:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
