@font-face{font-family:Lalezar;src:url(/assets/Lalezar-BTXj-d8u.woff2) format("woff2");font-display:swap}@font-face{font-family:Mikhak;src:url(/assets/Mikhak-FD-CoanJ6s3.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn-BeciDpKm.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:KBDigits;src:url(/assets/Vazirmatn-BeciDpKm.woff2) format("woff2");font-weight:100 900;unicode-range:U+0030-0039;font-display:swap}@font-face{font-family:KBSep;src:url(/assets/Mikhak-FD-CoanJ6s3.woff2) format("woff2");font-weight:100 900;unicode-range:U+066B-066C;font-display:swap}:root{--bg: #e9f4f2;--card: #ffffff;--ink: #1b1f3b;--ink-2: #4a4f6e;--line: #1b1f3b;--shadow: #1b1f3b;--saffron: #ffc23d;--cat-follow: #ff6fae;--cat-born: #2fc1cf;--cat-price: #8ea0ff;--ok: #3dcb6c;--bad: #ff6b6b;--danger: #c62828;--focus: #2f4bd8;--ink-fixed: #1b1f3b;--display: KBSep, Lalezar, Vazirmatn, sans-serif;--ui: Mikhak, Vazirmatn, Tahoma, sans-serif;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #12142a;--card: #1f2245;--ink: #f2f1fa;--ink-2: #b4b7d6;--line: #6b70a8;--shadow: #05061a;--danger: #ff8a8a;--focus: #8ea0ff;color-scheme:dark}}:root[data-theme=dark]{--bg: #12142a;--card: #1f2245;--ink: #f2f1fa;--ink-2: #b4b7d6;--line: #6b70a8;--shadow: #05061a;--danger: #ff8a8a;--focus: #8ea0ff;color-scheme:dark}[hidden]{display:none!important}*{box-sizing:border-box}html,body,#app{-webkit-tap-highlight-color:transparent;touch-action:manipulation;margin:0;height:100%;overflow:hidden;background:var(--bg);-webkit-text-size-adjust:100%;overscroll-behavior:none}body{color:var(--ink);font-family:var(--ui)}.app{position:fixed;inset:0;width:100%;max-width:520px;margin:0 auto;overflow:hidden;isolation:isolate;color:var(--ink);font-family:var(--ui);font-size:16px;line-height:1.6;font-weight:500;background:var(--bg);container:vp / size}.scr{position:absolute;inset:0;display:flex;flex-direction:column;padding:max(2px,env(safe-area-inset-top)) 16px max(22px,env(safe-area-inset-bottom));background:var(--bg);overflow:hidden}.scr.scroll{overflow-y:auto}.girih{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56'%3E%3Cg fill='none' stroke='%231B1F3B' stroke-opacity='.08' stroke-width='1.5'%3E%3Cpath d='M28 4l7 17 17 7-17 7-7 17-7-17-17-7 17-7z'/%3E%3Cpath d='M28 14l4 10 10 4-10 4-4 10-4-10-10-4 10-4z'/%3E%3C/g%3E%3C/svg%3E")}canvas.fx{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:20}.app :focus-visible{outline:3px solid var(--focus);outline-offset:3px}.app :focus:not(:focus-visible){outline:none}.wipe{position:absolute;inset:0;z-index:40;background:var(--saffron);overflow:hidden;color:#1b1f3b}.wipe .logo{position:absolute;left:0;right:0;top:50%;margin-top:-34px;height:68px;display:flex;align-items:center;justify-content:center;gap:10px;direction:rtl;font-family:var(--display);font-size:46px;line-height:1;white-space:nowrap}.wipe .logo span,.wipe .logo em{display:inline-block}.wipe .logo em{font-style:normal;background:#fff;border:3px solid #1b1f3b;border-radius:14px;padding:6px 10px 2px;transform:rotate(-4deg);box-shadow:0 4px #1b1f3b}.wipe .yb{position:absolute;left:50%;top:50%;width:120px;height:120px;margin:-60px 0 0 -60px;border-radius:50%;background:var(--saffron);border:4px solid #1b1f3b;box-shadow:0 6px #1b1f3b;display:grid;place-items:center;font-family:var(--display);font-size:56px;opacity:0}.wipe .ld,.ld{display:flex;justify-content:center;gap:9px}.wipe .ld{position:absolute;left:0;right:0;top:calc(50% + 56px)}.ld i{width:12px;height:12px;border-radius:50%;background:#1b1f3b;animation:ld .9s ease-in-out infinite}.ld i:nth-child(2){animation-delay:.15s}.ld i:nth-child(3){animation-delay:.3s}@keyframes ld{0%,80%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-8px);opacity:1}}.wipe .slow{position:absolute;left:16px;right:16px;top:calc(50% + 84px);text-align:center;font:800 15px/1.5 var(--ui);margin:0}.wipe .err{position:absolute;left:24px;right:24px;top:calc(50% + 54px);display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;font-family:var(--ui)}.wipe .err b{font-size:19px;font-weight:800}.wipe .err span{font-size:14.5px;font-weight:600}.wipe .err .btn{background:#fff;color:#1b1f3b;max-width:220px;margin-top:8px;border-color:#1b1f3b;box-shadow:0 5px #1b1f3b}.wipe .err .textlink{color:#1b1f3b}.boot{align-items:center;justify-content:center;gap:28px;background:var(--saffron);color:#1b1f3b}.boot .logo{font-family:var(--display);font-size:46px;line-height:1;display:flex;gap:10px;white-space:nowrap}.boot .logo em{font-style:normal;background:#fff;border:3px solid #1b1f3b;border-radius:14px;padding:6px 10px 2px;transform:rotate(-4deg);box-shadow:0 4px #1b1f3b}.boot .logo-mark{width:108px;height:108px;display:block;margin-bottom:-4px}.boot .logo-mark svg{width:100%;height:100%;display:block;overflow:visible}.boot .lm-back,.boot .lm-front,.boot .lm-dot{transform-box:fill-box;transform-origin:center}.boot .lm-tile{display:none}.boot .lm-back{animation:lm-back .45s cubic-bezier(.2,1.3,.4,1) .1s backwards}.boot .lm-front{animation:lm-front .45s cubic-bezier(.2,1.3,.4,1) .25s backwards}.boot .lm-q{stroke-dasharray:1;animation:lm-draw .35s ease-out .65s backwards}.boot .lm-dot{animation:lm-pop .3s cubic-bezier(.2,1.8,.4,1) .95s backwards}.boot .logo{animation:lm-rise .35s ease-out .8s backwards}.boot .ld{animation:lm-rise .3s ease-out 1.5s backwards}@keyframes lm-back{0%{transform:translate(-14px,-22px) rotate(-18deg);opacity:0}}@keyframes lm-front{0%{transform:translate(14px,22px) rotate(14deg);opacity:0}}@keyframes lm-draw{0%{stroke-dashoffset:1}}@keyframes lm-pop{0%{transform:scale(.2);opacity:0}}@keyframes lm-rise{0%{transform:translateY(10px);opacity:0}}.boot .icon-btn{border-color:#1b1f3b;background:#fff;color:#1b1f3b;box-shadow:0 3px #1b1f3b}.btn{font-family:var(--display);font-size:24px;line-height:1;min-height:58px;padding:0 16px;border-radius:18px;border:2.5px solid var(--line);box-shadow:0 5px 0 var(--shadow);background:var(--card);color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;text-align:center;transition:transform .09s cubic-bezier(.3,1.6,.5,1),box-shadow .09s;-webkit-tap-highlight-color:transparent;touch-action:manipulation;user-select:none;-webkit-user-select:none}.btn:active:not([disabled]){transform:translateY(4px) scale(.97);box-shadow:0 1px 0 var(--shadow)}.btn[disabled]{cursor:default;opacity:.6}.btn.primary{background:var(--saffron);color:#1b1f3b}.btn.small{font-family:var(--ui);font-weight:800;font-size:15px;min-height:50px;line-height:1.25;padding:0 10px}.btn .arrow{font-family:var(--ui);font-size:15px}.icon-btn{width:44px;height:44px;border-radius:14px;border:2.5px solid var(--line);background:var(--card);color:var(--ink);display:grid;place-items:center;font-size:18px;font-weight:800;box-shadow:0 3px 0 var(--shadow);cursor:pointer;flex:none;padding:0;transition:transform .09s cubic-bezier(.3,1.6,.5,1),box-shadow .09s;font-family:var(--ui);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.icon-btn:active{transform:translateY(3px) scale(.94);box-shadow:0 0 0 var(--shadow)}.icon-btn svg{width:22px;height:22px}.chip{display:inline-flex;align-items:center;gap:6px;border:2px solid var(--line);border-radius:999px;padding:2px 12px;font-size:14px;font-weight:800;color:#1b1f3b;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;min-width:0}.c-daily{background:var(--saffron)}.textlink{color:var(--ink);padding:10px 8px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1.5px;background:none;border:0;font:inherit;font-weight:800;cursor:pointer}.textlink.danger{color:var(--danger)}.gbar{display:flex;align-items:center;gap:8px;height:58px;flex:none;min-width:0}.gbar .spacer{flex:1;min-width:0}.stat{position:relative;display:flex;gap:5px;border:2px solid var(--line);border-radius:12px;padding:1px 10px 0;background:var(--card);height:40px;align-items:center;white-space:nowrap;flex:none}.stat small{font-size:13px;font-weight:700;color:var(--ink-2)}.stat b{font-family:var(--display);font-weight:400;font-size:24px;line-height:1;display:inline-block}.stat .fl{font-style:normal;font-size:16px;margin-inline-end:-2px}.plus{position:absolute;left:50%;top:-8px;transform:translate(-50%);font-family:var(--display);font-size:20px;color:var(--ok);-webkit-text-stroke:1px #1b1f3b;pointer-events:none}.pv{font-size:12px;padding:0 8px}.pair{flex:1;display:flex;flex-direction:column-reverse;gap:14px;min-height:0;position:relative}.card{flex:1;position:relative;border:2.5px solid var(--line);border-radius:24px;overflow:hidden;box-shadow:0 5px 0 var(--shadow);background:#2a2d4d;min-height:0}.card>img,.card>.fbw,.card>.fbw>svg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 20%;display:block}.card .shade{position:absolute;inset:0;background:linear-gradient(to top,#0c0d1eeb,#0c0d1e9e 48%,#0c0d1e00 78%)}.card .ov{position:absolute;inset:auto 0 0;padding:10px 16px 12px;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.35)}.card .nm{font-family:var(--display);font-size:30px;line-height:1.15;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card .rl{font-size:14px;font-weight:600;opacity:.9;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card .val{font-family:var(--display);font-size:38px;line-height:1.15;margin-top:2px;min-height:46px;display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden}.card .val small{font-family:var(--ui);font-size:14px;font-weight:700;opacity:.92}.card .credit{position:absolute;top:10px;inset-inline-start:10px;max-width:calc(100% - 64px);background:#0c0d1e9e;color:#fff;font:500 11px/1.3 -apple-system,Segoe UI,sans-serif;padding:3px 7px;border-radius:7px;direction:ltr;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:0;cursor:pointer;z-index:2;text-align:left}.card .credit.full{white-space:normal;max-width:calc(100% - 64px)}.qm{display:inline-grid;place-items:center;min-width:56px;height:46px;padding:0 12px;background:var(--saffron);color:#1b1f3b;border:2.5px solid #1b1f3b;border-radius:14px;font-family:var(--display);font-size:32px;text-shadow:none;box-shadow:0 3px #1b1f3b}.qm.wob{animation:wob .32s ease-in-out infinite}@keyframes wob{0%,to{transform:rotate(-7deg)}50%{transform:rotate(7deg) scale(1.08)}}.card.ok{outline:4px solid var(--ok);outline-offset:3px}.card.bad{outline:4px solid var(--bad);outline-offset:3px}.ya{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;background:var(--saffron);border:2.5px solid #1b1f3b;box-shadow:0 4px 0 var(--shadow);display:grid;place-items:center;font-family:var(--display);font-size:29px;color:#1b1f3b;z-index:3;--ring: var(--saffron)}.ya .cmp{width:34px;height:34px}.wipe .yb .cmp{width:68px;height:68px}.ya.ok{background:var(--ok);--ring: var(--ok)}.ya.bad{background:var(--bad);--ring: var(--bad)}.ya:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:4px solid var(--ring);opacity:0;pointer-events:none}.ya.ring:after{animation:ring .6s ease-out}@keyframes ring{0%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.ya.spin{animation:spin .5s linear infinite}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.winlbl{position:absolute;top:50%;right:calc(50% + 40px);margin-top:-21px;z-index:4;font-family:var(--display);font-size:20px;line-height:1.5;max-width:calc(50% - 44px);background:var(--ok);color:#1b1f3b;border:2.5px solid #1b1f3b;border-radius:12px;padding:0 10px;box-shadow:0 3px 0 var(--shadow);transform-origin:100% 50%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.winlbl.bad{background:var(--bad)}.hint{margin:2px 4px 10px;font-size:16px;font-weight:700;color:var(--ink-2);text-align:center;line-height:1.5;flex:none;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hint b{color:var(--ink);font-weight:800}.answers{display:flex;gap:12px;flex:none;margin-top:14px}.answers.locked .btn{transform:translateY(2px);box-shadow:0 3px 0 var(--shadow);cursor:default}.flash{position:absolute;inset:0;background:var(--bad);opacity:0;pointer-events:none;z-index:15}.cflash{position:absolute;inset:0;background:var(--ok);opacity:0;pointer-events:none;z-index:5}.banner{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:18;pointer-events:none;white-space:nowrap;font-family:var(--display);font-size:24px;background:var(--saffron);color:#1b1f3b;border:3px solid #1b1f3b;border-radius:16px;padding:4px 16px;box-shadow:0 5px 0 var(--shadow)}.conn{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:18;display:flex;flex-direction:column;align-items:center;gap:10px;width:max-content;max-width:88%;text-align:center;font-weight:800;font-size:15px;line-height:1.5;background:var(--card);color:var(--ink);border:2.5px solid var(--line);border-radius:18px;padding:12px 16px;box-shadow:0 5px 0 var(--shadow)}.conn .ld i{background:var(--ink);width:9px;height:9px}.toasts{position:absolute;left:16px;right:16px;bottom:calc(104px + env(safe-area-inset-bottom));z-index:45;display:flex;justify-content:center;pointer-events:none}.toast{background:var(--ink);color:var(--bg);font-weight:800;font-size:14px;padding:8px 16px;border-radius:999px;max-width:100%;text-align:center}.home-top{display:flex;align-items:center;gap:8px;height:62px;flex:none}.wordmark{font-family:var(--display);font-weight:400;font-size:34px;line-height:1;flex:1;cursor:default;white-space:nowrap;margin:0}.wordmark em{font-style:normal;color:#1b1f3b;background:var(--saffron);border:2.5px solid #1b1f3b;border-radius:12px;padding:0 8px;display:inline-block;transform:rotate(-4deg)}.notice{background:var(--ink);color:var(--bg);font-weight:800;font-size:14px;border-radius:14px;padding:8px 12px;margin:2px 0 8px;text-align:center}.daily{background:var(--saffron);color:#1b1f3b;padding:16px;margin-top:4px;border:2.5px solid #1b1f3b;border-radius:22px;box-shadow:0 5px 0 var(--shadow);flex:none}.daily .eyebrow{font-size:14px;font-weight:800;display:flex;justify-content:space-between;gap:8px}.daily h2{font-family:var(--display);font-weight:400;font-size:32px;margin:0 0 12px;line-height:1.25}.daily .btn{background:#fff;color:#1b1f3b;border-color:#1b1f3b;box-shadow:0 5px #1b1f3b}.dots{display:flex;gap:5px;margin-bottom:14px}.dots i{flex:1;height:10px;border-radius:5px;border:2px solid #1b1f3b;background:#ffffff8c}.sect{font-weight:800;font-size:15px;margin:22px 0 10px}.cats{display:flex;flex-direction:column;gap:12px}.cat{display:flex;align-items:center;gap:12px;padding:12px;text-align:start;font:inherit;color:inherit;cursor:pointer;width:100%;min-height:76px;background:var(--card);border:2.5px solid var(--line);border-radius:22px;box-shadow:0 5px 0 var(--shadow);transition:transform .09s cubic-bezier(.3,1.6,.5,1),box-shadow .09s;-webkit-tap-highlight-color:transparent}.cat:active{transform:translateY(4px) scale(.98);box-shadow:0 1px 0 var(--shadow)}.cat .ic{width:52px;height:52px;border-radius:14px;border:2.5px solid #1b1f3b;display:grid;place-items:center;flex:none}.cat .ic svg{width:30px;height:30px}.cat .t{flex:1;min-width:0}.cat .t b{display:block;font-size:17px;font-weight:800;line-height:1.35}.cat .t span{font-size:13.5px;color:var(--ink-2)}.cat .best{text-align:center;line-height:1.1}.cat .best b{font-family:var(--display);font-weight:400;font-size:26px;display:block}.cat .best small{font-size:12px;color:var(--ink-2)}.cat .new{font-size:12.5px;font-weight:800;border:2px solid #1b1f3b;border-radius:999px;padding:1px 9px;background:var(--saffron);color:#1b1f3b}.cat.soon{background:color-mix(in srgb,var(--card) 60%,var(--bg));border-style:dashed;box-shadow:0 4px color-mix(in srgb,var(--shadow) 35%,transparent)}.cat.soon:active{box-shadow:0 1px color-mix(in srgb,var(--shadow) 35%,transparent)}.cat.soon .ic,.soon-ic{filter:saturate(.55);opacity:.85}.soonb{flex:none;font-size:12.5px;font-weight:800;line-height:1.5;border:2px solid var(--line);border-radius:999px;padding:1px 9px;background:var(--bg);color:var(--ink);white-space:nowrap}.cat .tick{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:800;background:var(--ok);border:2px solid #1b1f3b;color:#1b1f3b}.soon-ic{width:40px;height:40px;border-radius:12px;border:2.5px solid #1b1f3b;display:grid;place-items:center;flex:none}.soon-ic svg{width:24px;height:24px}.sheet-h .soon-ic+b{flex:1;min-width:0}.soon-teaser{margin:2px 0 14px;font-size:16px;line-height:1.6;color:var(--ink-2)}.soon-count{margin:-6px 0 14px;font-size:14px;font-weight:800}.btn.done{background:var(--ok);color:#1b1f3b;cursor:default}.btn.done:active:not([disabled]){transform:none;box-shadow:0 5px 0 var(--shadow)}.over{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:2px;min-height:0}.face{width:clamp(44px,9cqh,76px);height:clamp(44px,9cqh,76px);flex:none}.bubble{padding:8px 16px;margin:8px 0 0;font-family:var(--display);font-size:clamp(17px,3.2cqh,23px);line-height:1.35;background:var(--card);border:2.5px solid var(--line);border-radius:20px;box-shadow:0 4px 0 var(--shadow);max-width:100%;overflow-wrap:anywhere}.score{font-family:var(--display);font-size:clamp(48px,10.5cqh,84px);line-height:1;margin-top:clamp(4px,1.2cqh,10px)}.score-l{font-size:14px;color:var(--ink-2);font-weight:800}.ribbon{margin:clamp(4px,1cqh,8px) 0 clamp(6px,1.6cqh,12px);display:flex;gap:8px;align-items:center}.ribbon .new{font-family:var(--display);font-size:20px;background:var(--ok);color:#1b1f3b;border:2.5px solid #1b1f3b;border-radius:12px;padding:2px 12px;transform:rotate(-3deg);box-shadow:0 3px 0 var(--shadow)}.lost{width:100%;display:flex;flex-direction:column;flex:1 1 0;min-height:110px;max-height:278px;gap:14px;margin-bottom:6px}.lost .card{flex:1 1 0;min-height:48px;max-height:132px;text-align:start}.lost .card .ov{padding:8px 14px 10px}.lost .card .nm{font-size:21px}.lost .card .rl{font-size:12px}.lost .card .val{font-size:28px;min-height:32px}.lost .card.bad .nm:after{content:" ✗"}.gap{font-size:13.5px;font-weight:800;color:var(--ink-2);margin-top:8px}.stack{width:100%;display:flex;flex-direction:column;gap:10px;margin-top:auto;padding-top:10px}.trophy{font-size:64px;line-height:1;margin-top:18px}.scrim{position:absolute;inset:0;background:#0a0c1e80;z-index:24}.sheet{position:absolute;inset:auto 0 0;background:var(--bg);border-top:2.5px solid var(--line);border-radius:28px 28px 0 0;z-index:25;padding:8px 16px calc(22px + env(safe-area-inset-bottom,0px));max-height:94%;overscroll-behavior:contain;overflow:auto}.grabber{width:40px;height:5px;border-radius:3px;background:var(--ink-2);opacity:.5;margin:2px auto 8px}.sheet-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;gap:8px}.sheet-h b{font-size:18px;font-weight:800}.steps{display:flex;flex-direction:column;gap:12px;margin:4px 0 16px}.step{display:flex;gap:12px;align-items:flex-start}.step .n{width:34px;height:34px;border-radius:50%;background:var(--saffron);border:2px solid #1b1f3b;display:grid;place-items:center;font:400 18px var(--display);color:#1b1f3b;flex:none}.step p{margin:4px 0 0;font-size:15px;line-height:1.6}.step a{color:inherit}.alert{position:absolute;left:22px;right:22px;top:50%;transform:translateY(-50%);z-index:26;background:var(--card);border:2.5px solid var(--line);border-radius:24px;box-shadow:0 6px 0 var(--shadow);padding:20px 18px 10px;text-align:center;display:flex;flex-direction:column;gap:8px}.alert b{font-size:19px;font-weight:800}.alert span{color:var(--ink-2);font-size:15px;margin-bottom:6px}@container vp (max-height: 820px){.over>[data-in=drop]{display:none}.over .stack{gap:8px;padding-top:6px}.over .stack .btn{min-height:50px}.over .stack .textlink{min-height:40px;padding-block:6px}}@container vp (max-height: 700px){.lost .card .ov{padding:4px 12px 6px 44px}.lost .card .nm{font-size:16px}.lost .card .rl,.lost .card .src,.lost .card .credit{display:none}.lost .card .val{font-size:20px;min-height:0;margin:0}.lost .card .rep{top:50%;right:auto;left:8px;transform:translateY(-50%);width:26px;height:26px}}@container vp (max-height: 600px){.lost .card .ov{display:flex;align-items:center;gap:10px;top:0;bottom:0;padding-block:0}.lost .card .nm{flex:1;min-width:0;font-size:15px}.lost .card .val{flex:none;font-size:18px}.lost .card .tr{display:none}}@container vp (max-height: 640px){.over .stack .btn{min-height:46px}.over .stack .btn.small{min-height:42px}.ribbon{margin-block:2px 4px}}@container vp (max-height: 600px){.gbar{height:50px}.card .nm{font-size:23px}.card .val{font-size:29px;min-height:34px}.card .rl{font-size:13px}.card .ov{padding:6px 12px 8px}.qm{height:36px;min-width:46px;font-size:26px}.ya{width:52px;height:52px;font-size:23px}.answers{margin-top:10px}.answers .btn{min-height:50px;font-size:21px}.pair{gap:10px}.hint{margin:0 4px 8px;font-size:15px}.score{font-size:56px}.face{width:50px;height:50px}.bubble{font-size:20px;padding:6px 14px}.score{margin-top:6px}.ribbon{margin:6px 0 8px}.gap{margin-top:4px}.stack{gap:8px}.stack .btn{min-height:50px;font-size:21px}.stack .btn.small{min-height:44px;font-size:14px}.stack .textlink{min-height:40px;padding:6px 8px}.trophy{font-size:52px;margin-top:10px}}@container vp (max-width: 340px){.stat{padding:1px 7px 0;gap:3px}.stat small{font-size:12px}.stat b{font-size:21px}.gbar{gap:4px}.gbar .icon-btn{width:36px;height:36px;border-radius:12px}.gbar .icon-btn svg{width:19px;height:19px}}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}:root[data-motion=reduce] *,:root[data-motion=reduce] *:before,:root[data-motion=reduce] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.stage{position:absolute;inset:0}.c-follow{background:var(--cat-follow)}.card .src{font-size:11.5px;font-weight:700;line-height:1.3;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat.daily{background:var(--saffron);color:#1b1f3b}.stat.daily small{color:#1b1f3b}.prog{display:flex;gap:4px;margin:0 0 12px;flex:none}.prog i{flex:1;height:24px;border-radius:8px;border:2px solid var(--line);display:grid;place-items:center;font-style:normal;font-size:13px;font-weight:800;color:#1b1f3b;background:var(--card)}.prog i.ok{background:var(--ok)}.prog i.bad{background:var(--bad)}.prog i.now{background:var(--saffron)}.dots i{font-style:normal;font-size:11px;font-weight:800;display:grid;place-items:center;line-height:1;color:#1b1f3b}.dots.done i{height:20px}.dots i.ok{background:var(--ok)}.dots i.bad{background:var(--bad)}.daily .eyebrow .st{white-space:nowrap}.daily .btn[disabled]{opacity:.6;cursor:default}.bubble{white-space:pre-line}.stack .two{display:flex;gap:10px}.stack .two .btn{flex:1;min-width:0}.result-big{font-family:var(--display);font-size:72px;line-height:1.05;margin-top:14px}.dstreak{font-weight:800;font-size:15px;margin-top:6px}.grid10{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;width:100%;margin:16px 0 12px}.grid10 i{aspect-ratio:1;border-radius:12px;border:2.5px solid var(--line);display:grid;place-items:center;font-style:normal;font-size:20px;font-weight:800;color:#1b1f3b;box-shadow:0 3px 0 var(--shadow)}.grid10 i.ok{background:var(--ok)}.grid10 i.bad{background:var(--bad)}.next{font-size:14px;color:var(--ink-2);font-weight:800}.next b{font-family:var(--display);font-weight:400;font-size:22px;color:var(--ink);direction:ltr;unicode-bidi:isolate}.nav{display:flex;align-items:center;gap:10px;height:58px;flex:none;min-width:0}.nav .spacer{flex:1}.avatar{width:88px;height:88px;border-radius:50%;background:var(--cat-follow);border:3px solid #1b1f3b;display:grid;place-items:center;font:400 44px var(--display);color:#1b1f3b;box-shadow:0 4px 0 var(--shadow);margin-top:24px;flex:none}.para{font-size:14.5px;color:var(--ink-2);margin:12px 8px 0;font-weight:600}.duel{display:flex;gap:12px;width:100%;margin:18px 0 6px;align-items:stretch}.duel .side{flex:1;min-width:0;background:var(--card);border:2.5px solid var(--line);border-radius:20px;box-shadow:0 5px 0 var(--shadow);padding:10px 8px 12px;text-align:center}.duel .side.win{background:var(--saffron);color:#1b1f3b}.duel .side .cr{display:block;height:26px;font-size:22px;line-height:26px}.duel .side b{display:block;font:400 64px/1 var(--display)}.duel .side span{font-weight:800;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.broken{width:96px;height:96px;margin-top:40px;flex:none}.attempts{width:100%;margin-top:14px;text-align:start;background:var(--card);border:2.5px solid var(--line);border-radius:18px;box-shadow:0 4px 0 var(--shadow);padding:8px 14px}.attempts b{font-size:14px}.attempts ol{margin:4px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.attempts li{font:400 20px var(--display);border:2px solid var(--line);border-radius:10px;padding:0 10px}.attempts li.win{background:var(--saffron);color:#1b1f3b}.attempts li small{font:800 12px var(--ui)}.story{width:176px;aspect-ratio:9/16;margin:0 auto 14px;border-radius:18px;border:2.5px solid #1b1f3b;position:relative;overflow:hidden;display:grid;place-items:center;box-shadow:0 5px 0 var(--shadow);background:#1b1f3b;color:#fff}.story>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.story .ld i{background:var(--saffron)}.story-err{font-size:13px;font-weight:800;padding:0 12px;text-align:center}.channels{display:grid;grid-template-columns:repeat(auto-fit,minmax(50px,1fr));gap:4px}.channels button{background:none;border:0;font:inherit;color:var(--ink);font-size:11.5px;font-weight:800;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;min-height:44px;padding:0;line-height:1.3}.channels button:disabled{opacity:.45;cursor:default}.channels span.o{width:46px;height:46px;border-radius:15px;border:2.5px solid var(--line);background:var(--card);display:grid;place-items:center;box-shadow:0 3px 0 var(--shadow);transition:transform .09s}.channels .save span.o{background:var(--saffron);color:#1b1f3b;border-color:#1b1f3b}.channels button:not(:disabled):active span.o{transform:translateY(3px) scale(.94);box-shadow:none}.channels svg{width:22px;height:22px}bdi.lt{font-family:KBDigits,var(--ui)}.card .nm bdi.lt{font-family:inherit}.rep{flex:none;width:32px;height:32px;border-radius:50%;border:0;padding:0;display:grid;place-items:center;cursor:pointer;background:transparent;color:var(--ink-2)}.rep svg{width:17px;height:17px}.card .rep{position:absolute;top:8px;right:8px;z-index:2;background:#0c0d1e80;color:#fff;opacity:.85}.report{display:flex;flex-direction:column}.rep-item{display:flex;flex-direction:column;gap:2px;background:var(--card);border:2.5px solid var(--line);border-radius:16px;padding:10px 12px;margin-bottom:12px}.rep-item b{font-size:16px}.rep-item span{font-size:13.5px;color:var(--ink-2)}.rep-item .cur{font-weight:800;color:var(--ink)}.nick textarea{font:600 16px/1.6 var(--ui);color:var(--ink);background:var(--card);border:2.5px solid var(--line);border-radius:14px;padding:10px 12px;resize:vertical}.nick .cnt{font-weight:600;color:var(--ink-2)}.seen{list-style:none;margin:0 0 6px;padding:0;display:flex;flex-direction:column;gap:6px;max-height:46vh;overflow:auto}.seen button{width:100%;display:flex;align-items:center;gap:10px;text-align:start;font:inherit;color:var(--ink);background:var(--card);border:2px solid var(--line);border-radius:14px;padding:8px 12px;cursor:pointer;min-height:48px}.seen .dot{width:14px;height:14px;border-radius:50%;border:2px solid #1b1f3b;flex:none}.seen .tx{min-width:0;display:flex;flex-direction:column}.seen b{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seen .tx span{font-size:12.5px;color:var(--ink-2)}.nav-h{margin:0;font-size:19px;font-weight:800;flex:1;outline:none}.about{flex:1;display:flex;flex-direction:column}.asof{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:4px 0 14px;font-weight:800}.asof .chip{font-size:15px}.about-body{font-size:15px;line-height:1.8;margin-bottom:12px}.about-body p{margin:0 0 8px}.list{padding:2px 14px;margin-bottom:14px;background:var(--card);border:2.5px solid var(--line);border-radius:22px;box-shadow:0 5px 0 var(--shadow)}.list .li{display:flex;gap:12px;align-items:flex-start;padding:13px 0;border-bottom:1.5px dashed var(--ink-2)}.list .li:last-child{border:0}.list .li .ic{width:34px;height:34px;border-radius:10px;border:2px solid #1b1f3b;flex:none;display:grid;place-items:center;color:#1b1f3b}.list .li .ic svg{width:20px;height:20px}.list .li b{display:block;font-size:15.5px}.list .li span{display:block;font-size:13.5px;color:var(--ink-2);line-height:1.6}.privacy{font-size:13px;color:var(--ink-2);line-height:1.7;margin:0 0 14px}.privacy.ver{text-align:center;opacity:.6;margin:18px 0 4px;user-select:none;-webkit-user-select:none}.install{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--card);border:2.5px solid var(--line);border-radius:18px;box-shadow:0 4px 0 var(--shadow);padding:10px 12px;margin:2px 0 10px}.install .ic{width:40px;height:40px;border-radius:12px;background:var(--saffron);border:2px solid #1b1f3b;color:#1b1f3b;display:grid;place-items:center;font-family:var(--display);font-size:20px;flex:none}.install p{flex:1;min-width:140px;margin:0;font-size:14px;font-weight:700;line-height:1.6}.install .btn.small{min-height:40px;width:auto;padding:0 16px}.notice.offline{background:var(--bad);color:#1b1f3b}.nick{display:flex;flex-direction:column;gap:4px;font-size:14px;font-weight:800;margin:0 0 12px}.nick input{font:600 16px var(--ui);color:var(--ink);background:var(--card);border:2.5px solid var(--line);border-radius:14px;padding:10px 12px;min-height:48px}.sheet-err{color:var(--danger);font-weight:800;font-size:14px;margin:0 0 10px;text-align:center}.sheet-wait{color:var(--ink-2);font-weight:700;font-size:14px;margin:0 0 10px;text-align:center}.share-btns{margin-top:0;padding-top:0}@container vp (max-height: 600px){.nav{height:50px}.prog{margin-bottom:8px}.prog i{height:20px}.result-big{font-size:56px;margin-top:6px}.grid10{gap:6px;margin:10px 0 8px}.grid10 i{font-size:17px}.avatar{width:72px;height:72px;font-size:36px;margin-top:12px}.broken{width:72px;height:72px;margin-top:20px}.duel .side b{font-size:52px}.story{width:140px}}@container vp (max-width: 340px){.prog{gap:3px}.grid10{gap:6px}}.acct{display:flex;align-items:center;gap:10px;margin:2px 0 10px;flex:none}.acct.cta{background:none;border:2.5px dashed var(--line);border-radius:18px;padding:8px 8px 8px 12px;justify-content:space-between;margin:10px 0 0}.acct .ct{font-size:15px;font-weight:800;line-height:1.35;min-width:0}.acct .btn.small{width:auto;min-height:44px;padding:0 14px;flex:none}.av2{flex:none;width:32px;height:32px;border-radius:50%;background:var(--saffron);color:var(--ink-fixed);border:2px solid var(--ink-fixed);display:grid;place-items:center;font:400 18px/1 var(--display)}.mode{display:flex;gap:4px;padding:4px;margin:0;background:var(--card);border:2.5px solid var(--line);border-radius:999px;flex:none}.mode button{flex:1;min-height:40px;padding:0 14px;border:0;border-radius:999px;background:none;color:var(--ink);font:800 15px var(--ui);cursor:pointer;touch-action:manipulation;transition:background .15s,transform .09s cubic-bezier(.3,1.6,.5,1)}.mode button:active{transform:scale(.96)}.mode button.on{background:var(--saffron);color:var(--ink-fixed);box-shadow:inset 0 0 0 2px var(--ink-fixed)}.mode-hint{margin:8px 4px 0;font-size:13px;font-weight:700;color:var(--ink-2)}.mode-hint{margin-top:-4px;margin-bottom:12px}.rk-tag,.chip.rk{font-style:normal;font-size:12px;font-weight:800;background:var(--ink-fixed);color:#fff;border-radius:999px;padding:1px 8px;margin-inline-start:6px;border:0}.rk-pair{position:absolute;top:-9px;left:50%;transform:translate(-50%);z-index:6;background:var(--ink-fixed);color:#fff;border-radius:999px;font-size:12px;font-weight:800;line-height:1;padding:5px 10px;pointer-events:none}.btn.danger{background:var(--danger);color:#fff;border-color:var(--line)}.aform{display:flex;flex-direction:column;gap:4px;margin-bottom:4px}.aform .btn{margin-top:6px}.lead{margin:0 0 10px;font-size:14.5px;font-weight:700;color:var(--ink-2);line-height:1.7}.sheet-note{margin:6px 0 4px;padding:8px 12px;font-size:13px;font-weight:700;line-height:1.7;background:color-mix(in srgb,var(--saffron) 28%,var(--card));border:2px solid var(--line);border-radius:14px}.nick.fld{margin:0 0 8px}.pw{display:flex;position:relative}.pw input{flex:1;min-width:0}.pw .eye{position:absolute;inset-block:0;right:4px;width:44px;border:0;background:none;font-size:18px;cursor:pointer}.pw:not(.plain) input{padding-right:52px;text-align:left}.hint2{font-size:12.5px;font-weight:700;color:var(--ink-2)}.alt{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 8px;margin-top:4px}.nick input:focus-visible,.pw .eye:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.rstep{display:flex;flex-direction:column;gap:10px;align-items:stretch}.rcode{background:var(--card);border:2.5px dashed var(--line);border-radius:16px;padding:14px 8px;text-align:center;user-select:all;-webkit-user-select:all}.rcode code{font:800 21px/1.3 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.04em;color:var(--ink);word-break:break-all}.who{display:flex;align-items:center;gap:10px;margin:0 0 6px}.who .av2{width:44px;height:44px;font-size:24px}.who b{font-size:19px;min-width:0;overflow:hidden;text-overflow:ellipsis}.sect2{margin:12px 0 6px;font-size:14px;font-weight:800;color:var(--ink-2)}.bests{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:6px}.bests li{display:flex;align-items:center;gap:8px;background:var(--card);border:2px solid var(--line);border-radius:12px;padding:6px 12px;font-weight:700}.bests li span:nth-child(2){flex:1;min-width:0}.bests .dot{width:12px;height:12px;border-radius:50%;border:2px solid var(--ink-fixed);flex:none}.bests b{font:400 22px var(--display)}.stack2{display:flex;flex-direction:column;gap:10px;align-items:stretch}.stack2 .textlink{align-self:center}.pct{margin:6px 0 2px;padding:4px 14px;background:var(--saffron);color:var(--ink-fixed);border:2px solid var(--ink-fixed);border-radius:999px;font-weight:800;font-size:14.5px}.lb{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0;padding-bottom:8px}.lb-cats{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 6px;flex:none;scrollbar-width:none}.lb-cats button{flex:none;min-height:44px;padding:0 14px;border-radius:999px;border:2px solid var(--line);background:var(--card);color:var(--ink);font:800 14px var(--ui);cursor:pointer;white-space:nowrap}.lb-cats button.on{color:var(--ink-fixed);border-color:var(--ink-fixed)}.lb-note{margin:0;font-size:13px;font-weight:700;color:var(--ink-2)}.lb-sub{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:none}.lb-cats.modes button{border-width:2.5px}.lb-cats.modes button.on{background:var(--saffron);color:var(--ink-fixed);border-color:var(--ink-fixed);box-shadow:0 3px 0 var(--ink-fixed)}.lbrow.sk .rk,.lbrow.sk .nm,.lbrow.sk .sc{height:16px;border-radius:8px;background:var(--line);opacity:.25;animation:sk 1s infinite}.lbrow.sk .rk{width:26px}.lbrow.sk .sc{width:48px}@keyframes sk{50%{opacity:.1}}.lb-bar{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 12px;background:var(--card);border:2.5px dashed var(--line);border-radius:18px}.lb-bar b{flex:1;font-size:15px;line-height:1.4}.lb-bar .btn{width:auto;min-height:44px;padding:0 14px;flex:none}.lbl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.lbrow{display:flex;align-items:center;gap:10px;min-height:52px;padding:6px 12px;background:var(--card);border:2.5px solid var(--line);border-radius:16px}.lbrow.you{background:var(--saffron);color:var(--ink-fixed);border-color:var(--ink-fixed);box-shadow:0 4px 0 var(--ink-fixed)}.lbrow .rk{flex:none;width:34px;text-align:center;font:400 22px/1 var(--display)}.lbrow .nm{flex:1;min-width:0;display:flex;align-items:center;gap:6px;font-size:16px;overflow:hidden}.lbrow .nm bdi{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.you-tag{flex:none;font-style:normal;font-size:12px;background:var(--ink-fixed);color:#fff;border-radius:999px;padding:0 8px}.lbrow .sc{flex:none;display:flex;flex-direction:column;align-items:flex-end;font:400 24px/1.1 var(--display)}.lbrow .sc small{font:700 12px var(--ui);opacity:.8}.lb-me{box-shadow:0 -10px 10px -2px var(--bg);position:sticky;bottom:calc(-1*max(22px,env(safe-area-inset-bottom)));display:flex;flex-direction:column;gap:6px;padding:8px 0 max(22px,env(safe-area-inset-bottom));background:var(--bg);margin-top:auto}.lb-msg{text-align:center;font-weight:700;color:var(--ink-2);margin:12px 0}.lb-msg .btn{width:auto;padding:0 18px;margin-top:8px}@container vp (max-width: 340px){.acct.cta{flex-wrap:wrap}.acct.cta .btn.small{flex:1}.lbrow{padding:6px 8px;gap:6px}.rcode code{font-size:16px}}@media(prefers-reduced-motion:reduce){.mode button,.btn{transition:none}}.rt-slot{flex:none;height:26px;margin:-2px 2px 6px;display:flex;align-items:center}.rtimer{--rt-fill: var(--saffron);width:100%;display:flex;align-items:center;gap:8px;direction:rtl}.rtimer.warn{--rt-fill: #ff9f1c}.rtimer.danger{--rt-fill: var(--bad)}.rtimer .rt-ic{font-size:17px;line-height:1;flex:none}.rtimer .rt-bar{flex:1;min-width:0;height:14px;border:2px solid var(--line);border-radius:999px;background:var(--card);overflow:hidden;box-shadow:0 2px 0 var(--shadow)}.rtimer .rt-bar i{display:block;width:100%;height:100%;background:var(--rt-fill);transform-origin:right center;border-radius:999px}.rtimer .rt-n{flex:none;min-width:1.4em;text-align:center;font-family:var(--display);font-weight:400;font-size:22px;line-height:1;color:var(--ink)}.rtimer.danger .rt-n{color:var(--danger);animation:rt-pulse 1s ease-in-out infinite}@keyframes rt-pulse{50%{transform:scale(1.18)}}@media(prefers-reduced-motion:reduce){.rtimer .rt-bar i,.rtimer .rt-n{transition:none;animation:none!important}}@container vp (max-height: 600px){.rt-slot{height:22px;margin-bottom:4px}.rtimer .rt-bar{height:12px}.rtimer .rt-n{font-size:19px}}.cat .t .rk-rank{display:block;font-style:normal;font-size:12.5px;font-weight:800;color:var(--ink-2)}.cat .none{font-size:12.5px;font-weight:800;color:var(--ink-2);text-align:center;max-width:5.5em;line-height:1.3}.rk-ranks{margin-top:8px;display:flex;gap:6px 10px;justify-content:center;flex-wrap:wrap;font-size:14px;font-weight:800;color:var(--ink-2)}.pstatus{font-weight:800;margin:0 0 10px}.pstatus.on{color:var(--ok)}.pstatus.blocked{color:var(--danger)}.pswitches{display:flex;flex-direction:column;margin-bottom:8px}.pswitch{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:6px 2px;background:none;border:0;border-bottom:1px solid var(--line);font:inherit;font-weight:700;color:var(--ink);text-align:start;cursor:pointer}.pswitch i{position:relative;flex:none;width:46px;height:26px;border-radius:13px;background:var(--line);transition:background .15s}.pswitch i:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:inset-inline-start .15s}.pswitch[aria-checked=true] i{background:var(--ok)}.pswitch[aria-checked=true] i:after{inset-inline-start:23px}.pquiet{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin:10px 0}.pquiet label{display:inline-flex;align-items:center;gap:6px}.pquiet select{font:inherit;min-height:40px;padding:0 8px;border-radius:10px;border:1.5px solid var(--line);background:var(--card);color:var(--ink)}.settings{display:flex;flex-direction:column;gap:18px;padding-bottom:28px}.set-sec{display:flex;flex-direction:column;gap:10px;align-items:stretch;padding-bottom:16px;border-bottom:2px solid var(--line)}.set-sec:last-child{border-bottom:0}.set-h{margin:0;font-size:17px;font-weight:800}.set-help{display:block;margin-top:2px;font-weight:500;color:var(--ink-2)}.seg{display:flex;border:2px solid var(--line);border-radius:12px;overflow:hidden}.seg button{flex:1;min-height:44px;padding:6px 8px;background:var(--card);border:0;border-inline-start:2px solid var(--line);font:inherit;font-weight:700;color:var(--ink);cursor:pointer}.seg button:first-child{border-inline-start:0}.seg button[aria-checked=true]{background:var(--saffron);color:var(--ink-fixed)}.fld{display:flex;flex-direction:column;gap:4px;font-weight:700}.fld input,.fld textarea{font:inherit;font-weight:500;color:var(--ink);background:var(--card);border:2px solid var(--line);border-radius:12px;padding:10px 12px;resize:vertical}.fld small{color:var(--ink-2);font-weight:500}.tk-list,.tk-thread{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.tk-row{width:100%;display:grid;grid-template-columns:1fr auto;gap:2px 10px;text-align:start;background:var(--card);border:2px solid var(--line);border-radius:12px;padding:10px 12px;font:inherit;color:var(--ink);cursor:pointer}.tk-row small{grid-column:1 / -1;color:var(--ink-2)}.tk-st{font-size:13px;font-weight:800;color:var(--ink-2)}.tk-st.answered{color:var(--ok)}.tk-thread li{display:flex;flex-direction:column;gap:2px;background:var(--card);border:2px solid var(--line);border-radius:12px;padding:8px 12px;white-space:pre-wrap}.tk-thread li.admin{border-color:var(--ok)}.tk-thread small{color:var(--ink-2)}.stat small.hp{font-style:normal;font-size:18px;font-weight:800;line-height:1;color:var(--bad)}.lv-helpers{display:flex;gap:10px;margin-top:10px;flex:none}.lv-helpers .btn.small{flex:1;min-height:44px}.lv-helpers .btn[aria-disabled=true]{opacity:.5}.hub-acct{display:flex;align-items:center;gap:12px;width:100%;padding:12px;background:var(--card);color:var(--ink);border:2.5px solid var(--line);border-radius:20px;box-shadow:0 4px 0 var(--shadow);font:inherit;text-align:start}button.hub-acct{cursor:pointer}.hub-acct .tt{flex:1;min-width:0;display:flex;flex-direction:column;font-weight:800}.hub-acct .tt small{color:var(--ink-2);font-weight:600}.hub-acct.guest{flex-direction:column;align-items:stretch;text-align:center}.hub-acct.guest .lead{margin:0}.hub-grp{margin:0 4px -8px;font-size:13px;font-weight:800;color:var(--ink-2)}.hub-rows{border:2.5px solid var(--line);border-radius:20px;background:var(--card);box-shadow:0 4px 0 var(--shadow);overflow:hidden}.hub-row{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 12px;background:none;color:var(--ink);border:0;border-bottom:1.5px solid var(--line);font:inherit;font-weight:800;text-align:start;cursor:pointer}.hub-row:last-child{border-bottom:0}.hub-row:active{background:color-mix(in srgb,var(--saffron) 25%,transparent)}.hub-row .tt{flex:1;min-width:0}.hub-acct .chev,.hub-row .chev{flex:none;width:16px;height:16px;color:var(--ink-2)}.tabbar{position:absolute;inset-inline:0;bottom:0;z-index:12;display:flex;background:var(--card);border-top:2.5px solid var(--line);padding:6px 8px max(10px,env(safe-area-inset-bottom))}.tab{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;min-height:52px;border:0;border-radius:14px;background:none;color:var(--ink-2);font:800 13px var(--ui);cursor:pointer;touch-action:manipulation}.tab svg{width:26px;height:26px}.tab.on{color:var(--ink)}.tab.on svg{width:38px;height:30px;padding:3px;border:2px solid var(--line);border-radius:12px;background:var(--saffron);color:var(--ink-fixed)}.app.tabs .scr{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.tiles{display:flex;gap:12px;margin:12px 0 0;flex:none}.tile{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;min-height:84px;padding:10px 12px;text-align:start;background:var(--card);color:var(--ink);border:2.5px solid var(--line);border-radius:20px;box-shadow:0 4px 0 var(--shadow);font:inherit;cursor:pointer;touch-action:manipulation}.tile[aria-disabled=true]{cursor:default;opacity:.7}.tile b{font:400 22px/1.3 var(--display)}.tile span{font-size:13px;font-weight:700;color:var(--ink-2)}.sechead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:18px 0 10px;flex:none}.sechead .sect{margin:0;font:400 20px var(--display)}.app.tabs .lb-me{bottom:calc(60px + max(10px,env(safe-area-inset-bottom)));padding-bottom:8px}.rs{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:100%;padding:12px 4px;text-align:center}.rs-hero .face{width:112px;height:112px}.rs-big{font:400 56px/1.1 var(--display)}.rs-verdict{margin:0;font-size:18px;font-weight:800;outline:none}.rs-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.rs .prog{margin:2px 0 0}.rs-actions{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:8px}.rs-links{display:flex;justify-content:center;gap:6px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
