:root{--accent: var(--tg-accent, #3390ec);--accent-press: #2b7fd4;--accent-soft: rgba(51, 144, 236, .12);--bg: var(--tg-secondary-bg, #efeff3);--bg-outer: #e4e5ea;--surface: var(--tg-section-bg, #ffffff);--surface-2: #f4f4f7;--text: var(--tg-text, #0f1419);--text-2: #3c4148;--hint: var(--tg-hint, #8a8f98);--separator: var(--tg-separator, rgba(60, 60, 67, .12));--destructive: var(--tg-destructive, #e5484d);--success: #2fb36b;--warning: #e8a317;--shadow: 0 1px 2px rgba(16, 24, 40, .06);--shadow-sheet: 0 -8px 32px rgba(16, 24, 40, .14);--scrim: rgba(10, 12, 16, .38);--r-common: #8a94a6;--r-uncommon: #27a961;--r-rare: #3390ec;--r-epic: #8b5cf6;--r-legendary: #e9a21c;--radius-s: 10px;--radius: 14px;--radius-l: 20px;--tap: 44px;--header-h: 56px;--tabbar-h: 58px;--safe-top: max(env(safe-area-inset-top, 0px), var(--tg-content-top, 0px));--safe-bottom: max(env(safe-area-inset-bottom, 0px), var(--tg-safe-bottom, 0px));--kb: 0px;--font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif;--font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif;--ease: cubic-bezier(.2, .8, .2, 1);color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--accent: var(--tg-accent, #4c9df0);--accent-press: #3a8be0;--accent-soft: rgba(76, 157, 240, .16);--bg: var(--tg-secondary-bg, #101114);--bg-outer: #0a0b0d;--surface: var(--tg-section-bg, #1b1c20);--surface-2: #24262b;--text: var(--tg-text, #f3f4f6);--text-2: #c9ccd2;--hint: var(--tg-hint, #8b9099);--separator: var(--tg-separator, rgba(255, 255, 255, .08));--shadow: none;--seg-active: #383a41;--shadow-sheet: 0 -8px 32px rgba(0, 0, 0, .5);--scrim: rgba(0, 0, 0, .55);--r-common: #9aa3b2;--r-uncommon: #3cc47a;--r-rare: #4c9df0;--r-epic: #a07cfa;--r-legendary: #f2b33d;color-scheme:dark}}:root[data-theme=dark]{--accent: var(--tg-accent, #4c9df0);--accent-press: #3a8be0;--accent-soft: rgba(76, 157, 240, .16);--bg: var(--tg-secondary-bg, #101114);--bg-outer: #0a0b0d;--surface: var(--tg-section-bg, #1b1c20);--surface-2: #24262b;--text: var(--tg-text, #f3f4f6);--text-2: #c9ccd2;--hint: var(--tg-hint, #8b9099);--separator: var(--tg-separator, rgba(255, 255, 255, .08));--shadow: none;--seg-active: #383a41;--shadow-sheet: 0 -8px 32px rgba(0, 0, 0, .5);--scrim: rgba(0, 0, 0, .55);--r-common: #9aa3b2;--r-uncommon: #3cc47a;--r-rare: #4c9df0;--r-epic: #a07cfa;--r-legendary: #f2b33d;color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%;background:var(--bg-outer);color:var(--text);font-family:var(--font);font-size:16px;line-height:1.35;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;overscroll-behavior-y:none}#root{height:100%}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none;padding:0}button:disabled{cursor:default}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app{position:relative;height:100%;max-width:480px;margin:0 auto;background:var(--bg);display:flex;flex-direction:column;overflow:hidden}@media(min-width:720px){.app{border-left:1px solid var(--separator);border-right:1px solid var(--separator)}}.header{flex:none;height:calc(var(--header-h) + var(--safe-top));padding:var(--safe-top) 8px 0 12px;display:flex;align-items:center;gap:8px;background:var(--surface);border-bottom:.5px solid var(--separator);z-index:5}.header-title{flex:1;min-width:0;font-weight:650;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coins{position:relative;display:inline-flex;min-height:36px;align-items:center;gap:6px;height:32px;padding:0 12px 0 8px;border-radius:16px;background:var(--surface-2);font-weight:650;font-variant-numeric:tabular-nums;font-size:15px}.level-ring{position:relative;width:44px;height:44px;color:inherit;display:grid;place-items:center;font-size:12px;font-weight:700}.level-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.main{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.screen{padding:12px 12px calc(16px + var(--tabbar-h) + var(--safe-bottom));animation:fade-in .22s var(--ease)}.screen.with-composer{padding-bottom:calc(96px + var(--tabbar-h) + var(--safe-bottom))}.tabbar{position:absolute;left:0;right:0;bottom:0;height:calc(var(--tabbar-h) + var(--safe-bottom));padding-bottom:var(--safe-bottom);display:grid;grid-template-columns:repeat(4,1fr);background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:saturate(1.6) blur(14px);-webkit-backdrop-filter:saturate(1.6) blur(14px);border-top:.5px solid var(--separator);z-index:6;transition:transform .2s var(--ease)}.kb-open .tabbar{transform:translateY(110%)}.tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--hint);font-size:11px;font-weight:560;min-height:var(--tap)}.tab.active{color:var(--accent)}.tab svg{width:26px;height:26px}.section{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.section+.section,.section+.section-title,.stack>*+*{margin-top:12px}.section-title{padding:16px 16px 6px;font-size:13px;font-weight:560;color:var(--hint);text-transform:uppercase;letter-spacing:.02em}.section-title:first-child{padding-top:4px}.hint{color:var(--hint);font-size:13px}.small{font-size:13px}.row{display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 16px;position:relative;width:100%;text-align:left}.row+.row:before{content:"";position:absolute;top:0;left:16px;right:0;border-top:.5px solid var(--separator)}.row.with-icon+.row.with-icon:before{left:64px}button.row:active,.row.pressable:active{background:var(--surface-2)}.row-main{flex:1;min-width:0}.row-title{font-size:16px;font-weight:560;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-sub{font-size:13px;color:var(--hint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-end{flex:none;display:flex;align-items:center;gap:8px;color:var(--hint);font-size:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--tap);padding:0 18px;border-radius:12px;font-weight:600;font-size:16px;transition:transform .12s var(--ease),background-color .15s,opacity .15s;-webkit-user-select:none;user-select:none}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.5}.btn-primary{background:var(--accent);color:#fff}.btn-primary:active:not(:disabled){background:var(--accent-press)}.btn-secondary{background:var(--accent-soft);color:var(--accent)}.btn-plain{color:var(--accent);padding:0 10px}.btn-danger{background:color-mix(in srgb,var(--destructive) 12%,transparent);color:var(--destructive)}.btn-block{width:100%}.btn-big{min-height:54px;font-size:17px;border-radius:14px}.icon-btn{width:var(--tap);height:var(--tap);display:inline-grid;place-items:center;border-radius:50%;color:var(--text-2);flex:none}.icon-btn:active{background:var(--surface-2)}.icon-btn svg{width:24px;height:24px}.chip-row{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px 12px;margin:0 -12px}.chip-row::-webkit-scrollbar{display:none}.chip{flex:none;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:17px;background:var(--surface);color:var(--text-2);font-size:14px;font-weight:560;box-shadow:var(--shadow);white-space:nowrap}.chip.active{background:var(--accent);color:#fff}.chip svg{width:16px;height:16px}.segmented{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:3px;border-radius:12px;background:color-mix(in srgb,var(--text) 7%,transparent);position:relative}.segmented button{height:36px;border-radius:9px;font-size:14px;font-weight:600;color:var(--text-2);transition:background-color .18s var(--ease),color .18s}.segmented button.active{background:var(--seg-active, var(--surface));color:var(--text);box-shadow:0 1px 3px #0000001a}.input{width:100%;min-height:var(--tap);border-radius:12px;border:0;background:var(--surface);padding:10px 14px;font-size:16px;outline:none;box-shadow:var(--shadow)}.input:focus{box-shadow:0 0 0 2px var(--accent-soft),var(--shadow)}.search-field{position:relative}.search-field svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--hint);pointer-events:none}.search-field .input{padding-left:40px}.toggle{position:relative;width:51px;height:31px;border-radius:16px;background:color-mix(in srgb,var(--text) 16%,transparent);transition:background-color .2s;flex:none}.toggle:after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #0003;transition:transform .2s var(--ease)}.toggle.on{background:var(--success)}.toggle.on:after{transform:translate(20px)}.tag{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:11px;font-size:12px;font-weight:600;background:var(--surface-2);color:var(--text-2);white-space:nowrap}.tag.accent{background:var(--accent-soft);color:var(--accent)}.tag.warn{background:color-mix(in srgb,var(--warning) 16%,transparent);color:color-mix(in srgb,var(--warning) 70%,var(--text))}.tag.danger{background:color-mix(in srgb,var(--destructive) 14%,transparent);color:var(--destructive)}.tag.test{background:color-mix(in srgb,var(--hint) 16%,transparent);color:var(--hint)}.avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:650;font-size:16px;flex:none;-webkit-user-select:none;user-select:none}.avatar.s{width:34px;height:34px;font-size:14px}.avatar.l{width:84px;height:84px;font-size:34px}.coin{width:18px;height:18px;flex:none}.money{display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums;font-weight:600}.money .coin{width:16px;height:16px}.nick{font-family:var(--font-display);font-weight:750;letter-spacing:-.02em;overflow-wrap:anywhere}.nick .at{opacity:.45;font-weight:600;margin-right:.02em}.r-common{--rc: var(--r-common)}.r-uncommon{--rc: var(--r-uncommon)}.r-rare{--rc: var(--r-rare)}.r-epic{--rc: var(--r-epic)}.r-legendary{--rc: var(--r-legendary)}.rc{color:var(--rc)}.rarity-badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:12px;font-size:12px;font-weight:700;color:var(--rc);background:color-mix(in srgb,var(--rc) 14%,transparent);letter-spacing:.01em}.rarity-dot{width:8px;height:8px;border-radius:50%;background:var(--rc);flex:none}.nick-chip{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-weight:750;font-size:18px;color:var(--rc);background:color-mix(in srgb,var(--rc) 14%,transparent);flex:none}.scrim{position:fixed;inset:0;background:var(--scrim);z-index:40;animation:fade-in .2s var(--ease)}.scrim.closing{animation:fade-out .2s var(--ease) forwards}.sheet{position:fixed;left:50%;bottom:0;width:100%;max-width:480px;max-height:calc(100% - 48px - var(--safe-top));transform:translate(-50%);background:var(--bg);border-radius:var(--radius-l) var(--radius-l) 0 0;box-shadow:var(--shadow-sheet);z-index:41;display:flex;flex-direction:column;animation:sheet-in .32s var(--ease);padding-bottom:calc(var(--safe-bottom) + var(--kb))}.sheet.closing{animation:sheet-out .22s var(--ease) forwards}.sheet-grip{width:36px;height:5px;border-radius:3px;background:color-mix(in srgb,var(--text) 18%,transparent);margin:8px auto 2px;flex:none}.sheet-head{display:flex;align-items:center;padding:4px 8px 4px 16px;min-height:48px;flex:none}.sheet-head h2{flex:1;margin:0;font-size:17px;font-weight:650}.sheet-body{overflow-y:auto;padding:4px 12px 16px;overscroll-behavior:contain}.page{position:absolute;inset:0;background:var(--bg);z-index:20;display:flex;flex-direction:column;animation:page-in .3s var(--ease)}.page.closing{animation:page-out .22s var(--ease) forwards}.page-head{flex:none;height:calc(var(--header-h) + var(--safe-top));padding:var(--safe-top) 8px 0 4px;display:flex;align-items:center;gap:4px;background:var(--surface);border-bottom:.5px solid var(--separator)}.page-head h1{flex:1;margin:0;font-size:17px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-body{flex:1;overflow-y:auto;padding:12px 12px calc(24px + var(--safe-bottom));overscroll-behavior:contain}.page-body.with-composer{padding-bottom:calc(96px + var(--safe-bottom))}.toast-wrap{position:fixed;left:50%;transform:translate(-50%);bottom:calc(var(--tabbar-h) + var(--safe-bottom) + 12px);z-index:60;width:calc(100% - 24px);max-width:456px;pointer-events:none;display:flex;justify-content:center}.toast{background:color-mix(in srgb,#1b1c20 94%,transparent);color:#fff;border-radius:14px;padding:12px 16px;font-size:14px;font-weight:500;box-shadow:0 8px 24px #00000040;animation:toast-in .28s var(--ease);pointer-events:auto;max-width:100%}.toast.error{background:#b4282d}.empty{text-align:center;padding:36px 24px;color:var(--hint)}.empty .empty-icon{width:64px;height:64px;border-radius:20px;margin:0 auto 14px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.empty .empty-icon svg{width:32px;height:32px}.empty h3{margin:0 0 6px;color:var(--text);font-size:17px}.empty p{margin:0 0 16px;font-size:14px}.skeleton{background:linear-gradient(90deg,var(--surface-2) 25%,color-mix(in srgb,var(--surface-2) 60%,var(--surface)) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:shimmer 1.2s linear infinite;border-radius:10px}.daily{display:flex;align-items:center;gap:12px;padding:10px 12px 10px 14px;border-radius:var(--radius);background:linear-gradient(90deg,color-mix(in srgb,var(--warning) 18%,var(--surface)),var(--surface));margin-bottom:12px;box-shadow:var(--shadow)}.daily svg{width:26px;height:26px;color:var(--warning);flex:none}.stage{position:relative;height:clamp(200px,34vh,260px);border-radius:var(--radius-l);background:var(--surface);box-shadow:var(--shadow);overflow:hidden;display:grid;place-items:center;isolation:isolate;-webkit-user-select:none;user-select:none}.stage:before{content:"";position:absolute;inset:-40%;background:radial-gradient(closest-side,color-mix(in srgb,var(--rc, var(--accent)) 22%,transparent),transparent 70%);opacity:0;transform:scale(.6);transition:opacity .5s var(--ease),transform .7s var(--ease);z-index:-1}.stage.glow:before{opacity:1;transform:scale(1)}.stage.glow.r-common:before{opacity:.45}.stage canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}.stage-idle{text-align:center;color:var(--hint);padding:0 24px}.stage-at{width:88px;height:88px;border-radius:28px;margin:0 auto 14px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-family:var(--font-display);font-size:50px;font-weight:700;line-height:1}.stage-at.pulse{animation:at-pulse .5s var(--ease)}.reveal{position:static;text-align:center;padding:0 16px;width:100%}.reveal-nick{font-family:var(--font-display);font-weight:760;letter-spacing:-.025em;line-height:1.05;white-space:nowrap;display:inline-flex;align-items:baseline;max-width:100%}.reveal-nick .at{color:var(--hint);font-weight:600;margin-right:.04em}.glyph{display:inline-block;min-width:.5em;transition:color .2s}.glyph.masked{width:.58em;min-width:0;text-align:center;font-size:.62em;vertical-align:.18em;color:color-mix(in srgb,var(--text) 30%,transparent)}.glyph.locked{animation:lock-in .24s var(--ease)}.reveal.final .reveal-nick{animation:final-pop .42s var(--ease);color:var(--rc)}.reveal.final.r-common .reveal-nick{color:var(--text)}.reveal-meta{margin-top:12px;display:flex;flex-direction:column;align-items:center;gap:6px;opacity:0;transform:translateY(6px);transition:opacity .3s var(--ease),transform .3s var(--ease)}.reveal.final .reveal-meta{opacity:1;transform:none}.reveal-reason{font-size:14px;color:var(--text-2)}.skip-hint{position:absolute;bottom:8px;left:0;right:0;text-align:center;font-size:12px;color:var(--hint);animation:fade-in .4s .5s both}.result-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;animation:rise-in .3s var(--ease)}.result-actions button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:60px;border-radius:var(--radius);background:var(--surface);color:var(--accent);font-size:12px;font-weight:600;box-shadow:var(--shadow);padding:6px 4px;line-height:1.15}.result-actions button:active{transform:scale(.97)}.result-actions button:disabled{color:var(--hint)}.result-actions svg{width:22px;height:22px}.controls{margin-top:12px;display:grid;gap:10px}.modes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mode-card{text-align:left;border-radius:var(--radius);background:var(--surface);padding:10px 12px;box-shadow:var(--shadow);border:2px solid transparent;transition:border-color .18s,transform .12s;min-height:64px}.mode-card:active{transform:scale(.98)}.mode-card.active{border-color:var(--accent)}.mode-card .mc-top{display:flex;align-items:center;justify-content:space-between;font-weight:650;font-size:15px}@media(max-width:380px){.mode-card{padding:10px}.mode-card .mc-top{font-size:14px;gap:4px}.mode-card .mc-top .money{font-size:14px}}.mode-card .mc-top{gap:6px}.mode-card .mc-sub{font-size:12px;color:var(--hint);margin-top:3px}.odds-line{display:flex;align-items:center;gap:10px;justify-content:space-between;font-size:12px;color:var(--hint);padding:0 4px}.odds-dots{display:flex;gap:10px;flex-wrap:wrap}.odds-dots span{display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums}.odds-dots .zero{text-decoration:line-through;opacity:.6}.post{padding:12px 14px;display:flex;gap:10px;position:relative}.post+.post:before{content:"";position:absolute;top:0;left:64px;right:0;border-top:.5px solid var(--separator)}.post-main{flex:1;min-width:0}.post-head{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;line-height:1.2}.post-head .nick{font-size:15px}.post-head .name{font-size:13px;color:var(--hint)}.post-body{margin-top:4px;font-size:15px;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.post-foot{display:flex;align-items:center;gap:4px;margin-top:6px;margin-left:-8px}.react{display:inline-flex;align-items:center;gap:4px;height:32px;min-width:44px;padding:0 8px;border-radius:16px;color:var(--hint);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.react svg{width:18px;height:18px}.react.on{color:var(--accent);background:var(--accent-soft)}.react.on.heart{color:#e5484d;background:#e5484d1a}.react.on.fire{color:#f06a1d;background:#f06a1d1a}.react.on.star{color:#e9a21c;background:#e9a21c1f}.post-status{margin-top:6px}.owned-note{font-size:12px;color:var(--hint);margin-top:2px}.composer{position:absolute;left:0;right:0;bottom:calc(var(--tabbar-h) + var(--safe-bottom));z-index:7;background:color-mix(in srgb,var(--surface) 96%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:.5px solid var(--separator);padding:8px 8px 8px 12px;transition:bottom .2s var(--ease)}.kb-open .composer,.page .composer{bottom:var(--kb)}.page .composer{padding-bottom:calc(8px + var(--safe-bottom))}.kb-open .page .composer{padding-bottom:8px}.composer-from{font-size:12px;color:var(--hint);margin:0 0 4px 2px;display:flex;justify-content:space-between}.composer-row{display:flex;align-items:flex-end;gap:8px}.composer textarea{flex:1;resize:none;border:0;outline:none;border-radius:20px;background:var(--surface-2);padding:10px 14px;font-size:16px;line-height:1.3;max-height:120px;min-height:40px}.send-btn{width:40px;height:40px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;flex:none}.send-btn:disabled{background:color-mix(in srgb,var(--text) 16%,transparent)}.send-btn svg{width:22px;height:22px}.finds{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px 12px 4px;margin:0 -12px}.finds::-webkit-scrollbar{display:none}.find-card{flex:none;min-width:132px;max-width:180px;padding:10px 12px;border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);text-align:left;border-top:3px solid var(--rc)}.find-card .nick{font-size:17px;color:var(--rc);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.profile-hero{text-align:center;padding:22px 16px 18px}.profile-hero .nick{font-size:40px;line-height:1.05;color:var(--rc, var(--text));margin-top:10px}.profile-hero .meta{margin-top:8px;display:flex;gap:6px;justify-content:center;flex-wrap:wrap}.showcase{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px}.showcase button{border-radius:var(--radius-s);background:color-mix(in srgb,var(--rc) 10%,var(--surface));padding:12px 6px;text-align:center;min-height:64px;overflow:hidden}.showcase .nick{font-size:15px;color:var(--rc);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nick-hero{text-align:center;padding:20px 12px 16px;background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--rc) 16%,var(--surface)),var(--surface) 70%)}.nick-hero .nick{font-size:42px;line-height:1.05;color:var(--rc)}.nick-hero.r-common .nick{color:var(--text)}.reasons{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin-top:10px}.kv{display:flex;justify-content:space-between;gap:12px;padding:12px 16px;font-size:15px;position:relative}.kv+.kv:before{content:"";position:absolute;top:0;left:16px;right:0;border-top:.5px solid var(--separator)}.kv .k{color:var(--hint)}.actions-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.price-input{font-size:28px;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.confirm-amount{font-size:32px;font-weight:750;text-align:center;margin:8px 0 4px;display:flex;justify-content:center;align-items:center;gap:8px}.confirm-amount .coin{width:28px;height:28px}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes sheet-in{0%{transform:translate(-50%,100%)}}@keyframes sheet-out{to{transform:translate(-50%,100%)}}@keyframes page-in{0%{transform:translate(40%);opacity:0}}@keyframes page-out{to{transform:translate(40%);opacity:0}}@keyframes toast-in{0%{transform:translateY(12px);opacity:0}}@keyframes rise-in{0%{transform:translateY(8px);opacity:0}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes at-pulse{40%{transform:scale(.9)}to{transform:scale(1)}}@keyframes lock-in{0%{transform:translateY(-30%) scale(1.15);opacity:.4}to{transform:none;opacity:1}}@keyframes final-pop{0%{transform:scale(1)}45%{transform:scale(1.06)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.no-motion *,.no-motion *:before,.no-motion *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.coins-dot{position:absolute;top:2px;right:2px;width:9px;height:9px;border-radius:50%;background:var(--success);box-shadow:0 0 0 2px var(--surface)}.level-ring svg{inset:5px;width:34px;height:34px}.chip-row.wrap{flex-wrap:wrap;overflow:visible;margin:0;padding:0}.filter-row{display:flex;gap:8px;align-items:stretch}.filter-row .segmented{flex:1;min-width:0}.length-btn{flex:none;min-height:42px;padding:0 12px;border-radius:12px;background:var(--surface);box-shadow:var(--shadow);font-size:14px;color:var(--text-2);white-space:nowrap}.length-btn b{color:var(--accent)}.mode-switch{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.mode-seg{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:52px;padding:6px 4px;border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);border:2px solid transparent;transition:border-color .18s,transform .12s}.mode-seg:active{transform:scale(.98)}.mode-seg.active{border-color:var(--accent)}.ms-title{font-weight:650;font-size:14px}.ms-price{font-size:13px;color:var(--text-2)}.ms-price .money .coin{width:14px;height:14px}.mode-hint{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px;padding:0 4px;font-size:13px;color:var(--hint);text-align:left}.mode-hint svg{flex:none;color:var(--accent)}.notice{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);padding:12px 14px;font-size:14px;color:var(--text-2)}.notice-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.notice-actions .btn{flex:1 1 140px;min-height:40px;font-size:15px}.length-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.len-cell{min-height:48px;border-radius:12px;background:var(--surface);box-shadow:var(--shadow);font-size:17px;font-weight:650}.len-cell.sel{background:var(--accent);color:#fff}.len-cell:disabled{opacity:.35}.stage.has-result{height:auto;min-height:0;padding:18px 0 30px;align-items:start}.reveal-chars{position:relative;display:inline-block;overflow:hidden;padding:0 2px}.glyph.lit{color:var(--rc);text-shadow:0 0 18px color-mix(in srgb,var(--rc) 45%,transparent)}.r-common .glyph.lit{color:var(--accent)}.scan-band{position:absolute;top:0;bottom:0;left:0;width:20%;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 22%,transparent),transparent);will-change:transform}.calc{margin:12px auto 0;width:min(100%,320px);min-height:110px;text-align:left}.calc-row{display:flex;justify-content:space-between;gap:12px;height:22px;font-size:13px;color:var(--text-2);opacity:0;transform:translateY(4px);transition:opacity .22s var(--ease),transform .22s var(--ease),color .2s;font-variant-numeric:tabular-nums}.calc-row span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calc-row.on{opacity:1;transform:none}.calc-row.active{color:var(--text);font-weight:600}.calc-row .neg{color:var(--destructive)}.reveal-foot{margin:10px auto 0;width:min(100%,320px);min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:8px}.counter{font-size:22px;font-weight:750;font-variant-numeric:tabular-nums;color:var(--hint)}.value-btn{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:18px;background:var(--accent-soft);color:var(--accent);font-weight:650;font-size:15px}.value-btn .money{color:var(--text);font-size:17px}.chev{color:var(--accent);font-weight:600}.value-chip{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border-radius:16px;background:var(--surface-2);color:var(--text-2);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.kv-btn{width:100%;text-align:left;font:inherit}.kv-btn:active{background:var(--surface-2)}.nick-hl .ch{transition:color .2s,background-color .2s;border-radius:4px}.nick-hl .ch.lit,.edit-compare .ch.lit{color:var(--accent);background:var(--accent-soft)}.breakdown .bd-row{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:8px 16px;text-align:left;position:relative;font-size:15px}.breakdown .bd-row+.bd-row:before{content:"";position:absolute;top:0;left:16px;right:0;border-top:.5px solid var(--separator)}.breakdown .bd-row.sel{background:var(--accent-soft)}.breakdown .bd-row:disabled{color:inherit}.bd-amount{font-variant-numeric:tabular-nums;font-weight:650;flex:none}.bd-amount.neg{color:var(--destructive)}.bd-row.total{font-weight:700}.progress{height:8px;border-radius:4px;background:var(--surface-2);overflow:hidden;margin:10px 0 8px}.progress span{display:block;height:100%;background:var(--accent);border-radius:4px}.lv-num{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:700;flex:none;background:var(--surface-2);color:var(--hint)}.lv-num.received{background:var(--accent);color:#fff}.row.lv.next{background:color-mix(in srgb,var(--warning) 8%,transparent)}.char-grid{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.char-cell{min-width:44px;height:52px;padding:0 6px;border-radius:12px;background:var(--surface);box-shadow:var(--shadow);font-family:var(--font-display);font-size:22px;font-weight:700;border:2px solid transparent}.char-cell.sel{border-color:var(--accent);color:var(--accent)}.char-input{width:56px;flex:none;text-align:center;font-size:22px;font-weight:700;background:var(--surface-2);box-shadow:none}.edit-compare{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:8px;padding:16px 12px 10px;font-size:22px}.edit-compare .nick{overflow-wrap:anywhere}.sheet .row-title,.sheet .row-sub{white-space:normal;overflow:visible;text-overflow:clip}.quick-links{display:flex;gap:8px;margin-bottom:10px}.quick-link{position:relative;flex:1;min-height:var(--tap);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);color:var(--text);font-weight:600;font-size:15px}.quick-link svg{width:20px;height:20px;color:var(--accent);flex:none}.quick-link:active{background:var(--surface-2)}.quick-dot{position:absolute;top:9px;right:12px;width:8px;height:8px;border-radius:50%;background:var(--destructive)}.valuation-notice{margin-bottom:10px}.reveal-text{display:inline;white-space:nowrap}.rarity-bar{display:flex;height:10px;border-radius:6px;overflow:hidden;background:var(--surface-2)}.rarity-bar>span{background:var(--rc);min-width:3px}.rarity-bar>span+span{border-left:2px solid var(--surface)}.replace-warn{margin:4px 12px 8px;padding:10px 12px;border-radius:var(--radius-s);background:color-mix(in srgb,var(--warning) 14%,var(--surface));color:var(--text);font-weight:600;font-size:15px}.replace-nick{white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.replace-slot{display:inline-block;min-width:.62em;text-align:center;color:var(--accent);border-bottom:2px solid var(--accent);line-height:1.05}.neg-text{color:var(--destructive)}.pos-text{color:var(--success)}.daily-cells{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.daily-cell{min-height:56px;border-radius:12px;background:var(--surface-2);display:grid;place-items:center;align-content:center;gap:2px;padding:6px 2px;border:2px solid transparent}.daily-cell .dc-day{font-size:11px;color:var(--hint)}.daily-cell .dc-amount{font-weight:700;font-size:13px;font-variant-numeric:tabular-nums}.daily-cell.got{background:color-mix(in srgb,var(--success) 14%,var(--surface));color:var(--success)}.daily-cell.now{border-color:var(--accent);background:var(--accent-soft)}.daily-cell.next{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.daily-cell.big .dc-amount{color:var(--r-legendary)}.daily-cell.got.big .dc-amount{color:var(--success)}.wheel-wrap{position:relative;width:min(100%,280px);aspect-ratio:1;margin:4px auto 0}.wheel{width:100%;height:100%;transition-property:transform;transition-timing-function:cubic-bezier(.15,.7,.1,1);will-change:transform}.wheel svg{width:100%;height:100%;display:block}.wheel-pointer{position:absolute;top:-4px;left:50%;width:0;height:0;transform:translate(-50%);border-left:11px solid transparent;border-right:11px solid transparent;border-top:18px solid var(--text);z-index:2;filter:drop-shadow(0 1px 1px rgba(0,0,0,.2))}.ws{stroke:var(--surface);stroke-width:1.5}.ws-coin0{fill:var(--surface-2)}.ws-coin1{fill:color-mix(in srgb,var(--hint) 22%,var(--surface))}.ws-uncommon{fill:color-mix(in srgb,var(--r-uncommon) 40%,var(--surface))}.ws-rare{fill:color-mix(in srgb,var(--r-rare) 40%,var(--surface))}.ws-epic{fill:color-mix(in srgb,var(--r-epic) 40%,var(--surface))}.ws-legendary{fill:color-mix(in srgb,var(--r-legendary) 40%,var(--surface))}.ws-off .ws{fill:var(--surface-2)}.ws-off .ws-label{opacity:.4;text-decoration:line-through}.ws-label{fill:var(--text);font-size:12px;font-weight:700;font-family:var(--font)}.wheel-hub{fill:var(--surface);stroke:var(--separator);stroke-width:2}.odds-table{margin-top:10px}.odds-table .kv{padding-left:4px;padding-right:4px}.odds-table .kv.off{opacity:.6}.legend-dot{width:10px;height:10px;border-radius:50%;background:var(--rc);flex:none}.legend-dot.coin{background:var(--hint)}.spin-result{margin-top:10px;padding:12px;border-radius:var(--radius);background:color-mix(in srgb,var(--rc, var(--warning)) 10%,var(--surface));text-align:center;animation:final-pop .42s var(--ease)}.find-nick,.find-user{display:flex;align-items:center;width:100%;text-align:left;min-height:44px}.find-user{margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}@media(max-width:380px){.daily-cell .dc-amount{font-size:12px}.quick-link{font-size:14px;padding:0 8px}}@media(prefers-reduced-motion:reduce){.wheel{transition:none!important}.spin-result{animation:none}}.no-motion .wheel{transition:none!important}.gift-btn{position:relative;color:var(--text)}.gift-dot{position:absolute;top:9px;right:9px;width:8px;height:8px;border-radius:50%;background:var(--destructive);box-shadow:0 0 0 2px var(--surface)}.stage.idle{height:auto;padding:14px 16px;place-items:stretch}.stage.idle .stage-idle{display:flex;align-items:center;gap:14px;padding:0;text-align:left}.stage.idle .stage-at{width:52px;height:52px;border-radius:16px;margin:0;font-size:30px;flex:none}.idle-title{color:var(--text);font-weight:650;font-size:17px}.stage.has-result{padding:16px 0 12px}.reveal.final .reveal-foot{justify-content:center;gap:10px}.value-final{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--text-2)}.value-final .money{color:var(--text);font-size:18px;font-weight:750}.why-btn{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;margin-top:2px;color:var(--accent);font-size:14px;font-weight:600}.why-btn .chev{display:inline-block;transition:transform .18s var(--ease)}.why-btn .chev.open{transform:rotate(90deg)}.calc.open{min-height:0;margin-top:2px;animation:rise-in .22s var(--ease)}.calc.open .link-btn{margin:2px auto 0;display:flex}.result-bar{display:grid;grid-template-columns:1fr 1fr 48px;gap:8px;margin-top:10px;align-items:stretch;animation:rise-in .3s var(--ease)}.result-bar .btn{min-height:50px;padding:0 10px;font-size:15px}.result-bar .icon-btn{width:48px;height:auto;min-height:50px;border-radius:12px;background:var(--surface);box-shadow:var(--shadow);color:var(--text-2)}.result-bar:has(.result-status){grid-template-columns:1fr 48px}.result-status{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;min-height:50px;padding:8px 14px;border-radius:12px;background:var(--surface);box-shadow:var(--shadow);color:var(--success);font-weight:600;font-size:15px}.result-status .hint{font-weight:400;font-size:13px}.mode-row{display:flex;gap:6px;align-items:stretch}.mode-row .mode-switch{flex:1;min-width:0}.mode-seg{min-height:56px}.ms-sub{font-size:12px;color:var(--hint);line-height:1.2;text-align:center}.mode-seg.active .ms-sub{color:var(--text-2)}.mode-info{width:44px;height:auto;min-height:56px;border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);color:var(--accent)}.mode-info.flash{outline:2px solid var(--accent)}.params-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:46px;padding:0 12px 0 16px;border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);font-size:15px;color:var(--text);text-align:left}.params-row svg{color:var(--hint);flex:none}.cta-line{text-align:center;font-size:14px;color:var(--text-2);margin-bottom:-2px}.main-cta .money .coin{width:18px;height:18px}.link-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 12px;justify-self:center;color:var(--accent);font-size:15px;font-weight:600}.link-btn.small{font-size:13px}.search-screen .controls{gap:8px}.sheet.behind{visibility:hidden;pointer-events:none;animation:none}.sheet.nav-in{animation:sheet-nav-in .22s var(--ease)}.sheet.nav-back{animation:sheet-nav-back .2s var(--ease)}.scrim.still{animation:none}.sheet-back{display:inline-flex;align-items:center;gap:2px;min-height:44px;margin-left:-8px;padding:0 10px 0 0;color:var(--accent);font-size:16px;flex:none}.sheet-foot{padding:0 12px 12px}@keyframes sheet-nav-in{0%{opacity:0;transform:translate(-50%,16px)}}@keyframes sheet-nav-back{0%{opacity:.4}}.row-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:var(--accent);background:var(--accent-soft);flex:none}.list-toolbar{display:flex;align-items:center;gap:8px;margin:12px 0 8px}.list-toolbar .chip{min-height:40px}.sort-btn{color:var(--accent);font-weight:600;min-height:44px;padding:0 4px}.replace-summary{margin-top:12px}.replace-target{text-align:center;padding:16px 12px 10px}.replace-target .nick{font-size:30px;font-family:var(--font-display);font-weight:750}.replace-q{color:var(--accent);background:var(--accent-soft);border-radius:6px;padding:0 .08em}.replace-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 12px 4px}.replace-facts>div{background:var(--surface-2);border-radius:12px;padding:10px 12px;display:grid;gap:2px}.replace-facts .k{font-size:12px;color:var(--hint)}.replace-facts b,.replace-facts .money{font-size:19px;font-weight:750}.replace-line{padding:4px 16px 14px;text-align:center}.replace-details summary{display:flex;align-items:center;min-height:44px;padding:0 16px;color:var(--accent);font-weight:600;font-size:15px;cursor:pointer;list-style:none;border-top:.5px solid var(--separator)}.replace-details summary::-webkit-details-marker{display:none}.replace-details summary:after{content:"›";margin-left:6px;transition:transform .18s var(--ease)}.replace-details[open] summary:after{transform:rotate(90deg)}.gift-block{margin-top:12px}.gift-note{margin:8px 4px 0}.seg-dot-label{display:inline-flex;align-items:center;gap:6px}.seg-dot{width:7px;height:7px;border-radius:50%;background:var(--destructive)}.wheel{transition:none;transform-origin:50% 50%}.wheel-wrap.is-spinning{cursor:pointer}.spin-slot{min-height:64px;display:grid;place-items:center;margin:8px 0;text-align:center}.spin-result{margin-top:0;width:100%;display:flex;flex-direction:column;align-items:center;gap:2px}.spin-result .confirm-amount{margin:0}.spin-nick{font-size:26px;font-weight:750}@media(max-width:370px){.ms-sub{font-size:11px}.result-bar .btn{font-size:14px;padding:0 6px}}.stage.has-result .skip-hint{position:static;margin-top:2px}.page-body.bench{padding-bottom:calc(40px + var(--safe-bottom))}.bench-note{font-size:13px;color:var(--text-2);background:color-mix(in srgb,var(--warning) 12%,var(--surface));border-radius:12px;padding:10px 12px;margin-bottom:10px}.bench-world{display:flex;gap:8px;align-items:stretch}.bench-world .segmented{flex:1;min-width:0}.bench-world .btn{flex:none;font-size:14px;padding:0 12px}.bench-prov{margin:8px 4px 0;font-size:12px;color:var(--hint);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bench-tab{margin-top:12px}.bench-row{display:flex;gap:8px}.bench-row .input{flex:1;min-width:0}.bench-card{padding:14px 16px;margin-top:12px}.bench-nick{font-family:var(--font-display);font-size:30px;font-weight:760;color:var(--rc, var(--text));margin-bottom:6px;overflow-wrap:anywhere}.bench-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.bench-stat{background:var(--surface-2);border-radius:10px;padding:8px 10px;display:grid;gap:2px}.bench-stat span{font-size:12px;color:var(--hint)}.bench-stat b{font-size:15px;font-variant-numeric:tabular-nums}.bench-grid2{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.bench-field{display:grid;gap:4px;font-size:13px;color:var(--text-2);margin-top:8px}.bench-grid2 .bench-field{margin-top:0}.bench-tab select.input,.bench-field .input{background:var(--surface);min-height:44px}.bench-table-wrap{overflow-x:auto;margin-top:8px}.bench-table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.bench-table th,.bench-table td{text-align:left;padding:7px 10px;border-bottom:.5px solid var(--separator);white-space:nowrap}.bench-table th{color:var(--hint);font-weight:600;font-size:12px}.bench-table tr.muted td{color:var(--hint)}.bench-incomplete{background:color-mix(in srgb,var(--destructive) 10%,var(--surface))}.bench-chart{padding:8px}.bench-chart svg{width:100%;height:auto;display:block}.bench-chart .grid{stroke:var(--separator);stroke-width:1}.bench-chart .axis{fill:var(--hint);font-size:10px;font-family:var(--font)}.bench-chart .line{fill:none;stroke-width:2;stroke-linejoin:round}.bench-chart .line.l0{stroke:var(--accent)}.bench-chart .line.l1{stroke:var(--r-epic)}.bench-chart .line.l2{stroke:var(--r-uncommon)}@media(min-width:700px){.bench-stats{grid-template-columns:repeat(3,1fr)}}.header>button:first-child{min-width:44px;min-height:44px;display:grid;place-items:center}.header .coins{height:44px;min-height:44px;padding:0;background:transparent}.header .coins .money{display:inline-flex;align-items:center;height:34px;padding:0 12px 0 8px;border-radius:17px;background:var(--surface-2)}.slot-list{display:grid;gap:2px}.slot-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nick val" "note note";column-gap:8px;padding:6px 0;border-top:1px solid var(--separator)}.slot-row:first-child{border-top:0}.slot-nick{grid-area:nick;font-size:15px;overflow-wrap:anywhere}.slot-val{grid-area:val;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.slot-note{grid-area:note;font-size:12px}.slot-row:not(.slot-candidate) .slot-nick{color:var(--hint)}.slot-row.slot-taken .slot-nick,.slot-row.slot-own .slot-nick{text-decoration:line-through;text-decoration-thickness:1px}.legend-entry{width:100%;text-align:left}.legend-item+.legend-item{border-top:1px solid var(--separator)}.legend-detail{padding-bottom:6px;background:var(--bg-2, transparent)}.forced-tag{margin:8px auto 0;padding:4px 10px;border-radius:999px;background:var(--warn-bg, rgba(255, 159, 10, .16));color:var(--warn, #b25e00);font-size:12px;font-weight:600;text-align:center;width:fit-content;max-width:100%}.person-note{text-align:center;margin-top:6px}.sandbox-banner{display:flex;align-items:center;justify-content:center;gap:8px;padding:6px 12px;background:repeating-linear-gradient(135deg,#ff9f0a38 0 10px,#ff9f0a1f 10px 20px);color:var(--text);font-size:13px;font-weight:600;border:0;width:100%;cursor:pointer}.sandbox-banner .sb-open{color:var(--accent);font-weight:500}.sbx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;padding:12px}.sbx-grid .btn{min-height:44px;white-space:normal;line-height:1.2}.sbx-log{font-size:12px}.sbx-log .forced{color:var(--warn, #b25e00)}.sbx-table{width:100%;border-collapse:collapse;font-size:13px}.sbx-table td,.sbx-table th{padding:6px 8px;border-top:1px solid var(--separator);text-align:left;vertical-align:top}.sbx-table td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.sbx-scroll{overflow-x:auto;max-width:100%}.world-bar{flex:none;display:flex;align-items:center;gap:4px;min-height:40px;padding:0 8px 0 6px;background:var(--surface);border-bottom:.5px solid var(--separator);font-size:13px}.world-bar.season{background:color-mix(in srgb,var(--r-epic) 8%,var(--surface))}.world-bar.archived{background:var(--surface-2)}.world-pill{flex:none;min-height:40px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border:0;background:transparent;color:var(--text);font-weight:650;font-size:14px;white-space:nowrap}.world-pill .world-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--accent)}.world-bar.season .world-dot{background:var(--r-epic)}.world-bar.archived .world-dot{background:var(--hint)}.world-pill .world-caret{color:var(--hint);font-size:11px}.season-strip{flex:1;min-width:0;min-height:40px;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:0 6px;border:0;background:transparent;color:var(--text-2);font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden}.season-strip>span{overflow:hidden;text-overflow:ellipsis}.season-strip .season-rank{color:var(--r-epic);font-variant-numeric:tabular-nums;flex:none}.world-bar.archived .season-strip{font-weight:500}.world-note{flex:1;text-align:right;color:var(--hint);padding:0 6px}.world-list{padding:4px 0}.world-row{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 14px;border:0;border-top:.5px solid var(--separator);background:transparent;color:var(--text);text-align:left}.world-row:first-child{border-top:0}.world-row.current{background:var(--accent-soft)}.world-row.disabled{color:var(--hint)}.world-row-main{flex:1;min-width:0}.world-row-title{font-weight:650;display:flex;gap:6px;align-items:center}.world-row-side{flex:none;font-weight:600;font-variant-numeric:tabular-nums}.award-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;justify-content:center}.tag.award.place_1{background:color-mix(in srgb,var(--r-legendary) 18%,transparent);color:var(--text)}.tag.award.place_2,.tag.award.place_3{background:color-mix(in srgb,var(--r-rare) 14%,transparent);color:var(--text)}.tag.award.participant{background:color-mix(in srgb,var(--r-epic) 12%,transparent);color:var(--text)}.season-me{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:6px}.season-me .big{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.season-top{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.season-top .tag{color:var(--rc, var(--text))}.leaderboard{padding:2px 0}.leader-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:6px 14px;border-top:.5px solid var(--separator);font-variant-numeric:tabular-nums}.leader-row:first-child{border-top:0}.leader-row.me{background:var(--accent-soft);font-weight:650}.leader-rank{color:var(--hint);font-weight:650}.leader-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.join-card,.archive-home{width:100%;max-width:420px;padding:24px 16px calc(24px + var(--safe-bottom));text-align:center}.join-card h2,.archive-home h2{margin:8px 0;font-size:22px}.join-card p,.archive-home p{margin:8px 0}.archive-home{margin:0 auto}
