:root{--bg: #efeeec;--bg-seam: rgba(90, 85, 80, .04);--card: #fffaf3;--ink: #3b322c;--muted: #6b5f56;--faint: #998c80;--line: #ecdecd;--soft: #f5eadc;--accent: #bf5b24;--accent-ink: #ffffff;--accent-soft: #fde6d3;--fill: #f2a66a;--t-peach: #fde3d0;--t-peach-ink: #b5582a;--t-rose: #fae0e0;--t-rose-ink: #ad4f5d;--t-butter: #fbefcb;--t-butter-ink: #8f6b12;--t-sky: #ddeaf8;--t-sky-ink: #3b6aa0;--t-mint: #dbf1e4;--t-mint-ink: #367f5a;--t-lilac: #ebe4f9;--t-lilac-ink: #6a54a6;--pastel-rose: var(--t-rose);--pastel-butter: var(--t-butter);--pastel-sky: var(--t-sky);--pastel-mint: var(--t-mint);--pastel-lilac: var(--t-lilac);--up: #3d8a5f;--down: #bd5546;--c-health: #eba39b;--c-happiness: #eec777;--c-skills: #9db8de;--c-relationships: #9fd2bb;--c-reputation: #c3b3e6;--scoreboard: #3b322c;--scoreboard-ink: #ffd27a;--court-floor: #ecc9a2;--court-edge: #d3a16f;--court-paint: #fff6ea;--radius: 18px;--shadow: 0 1px 0 rgba(150, 100, 60, .05), 0 12px 28px -16px rgba(150, 95, 50, .35);--cjk: "Noto Sans TC", "PingFang TC", "Microsoft JhengHei", "Noto Sans SC", "PingFang SC", "Microsoft YaHei";--display: "Outfit", "Nunito", var(--cjk), system-ui, sans-serif;--sans: "Nunito", var(--cjk), system-ui, -apple-system, "Segoe UI", sans-serif;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #1c1815;--bg-seam: rgba(255, 210, 170, .035);--card: #26201c;--ink: #f2e9df;--muted: #b8aa9b;--faint: #877a6e;--line: #3b3129;--soft: #322a24;--accent: #f39b62;--accent-ink: #2a1609;--accent-soft: #422c1e;--fill: #e48a52;--t-peach: #3e2b1f;--t-peach-ink: #f6b88f;--t-rose: #3c272a;--t-rose-ink: #f1a6b0;--t-butter: #3b331d;--t-butter-ink: #f0d07c;--t-sky: #22303f;--t-sky-ink: #a1c6f0;--t-mint: #1f3429;--t-mint-ink: #93d6b1;--t-lilac: #2f2941;--t-lilac-ink: #c8b6f2;--up: #9bd2b1;--down: #ee9f93;--scoreboard: #120f0d;--scoreboard-ink: #ffcf73;--court-floor: #4a3526;--court-edge: #6a4c35;--court-paint: rgba(255, 236, 214, .35);--shadow: 0 1px 0 rgba(0, 0, 0, .3), 0 12px 28px -16px rgba(0, 0, 0, .6);color-scheme:dark}}:root[data-theme=dark]{--bg: #1c1815;--bg-seam: rgba(255, 210, 170, .035);--card: #26201c;--ink: #f2e9df;--muted: #b8aa9b;--faint: #877a6e;--line: #3b3129;--soft: #322a24;--accent: #f39b62;--accent-ink: #2a1609;--accent-soft: #422c1e;--fill: #e48a52;--t-peach: #3e2b1f;--t-peach-ink: #f6b88f;--t-rose: #3c272a;--t-rose-ink: #f1a6b0;--t-butter: #3b331d;--t-butter-ink: #f0d07c;--t-sky: #22303f;--t-sky-ink: #a1c6f0;--t-mint: #1f3429;--t-mint-ink: #93d6b1;--t-lilac: #2f2941;--t-lilac-ink: #c8b6f2;--up: #9bd2b1;--down: #ee9f93;--scoreboard: #120f0d;--scoreboard-ink: #ffcf73;--court-floor: #4a3526;--court-edge: #6a4c35;--court-paint: rgba(255, 236, 214, .35);--shadow: 0 1px 0 rgba(0, 0, 0, .3), 0 12px 28px -16px rgba(0, 0, 0, .6);color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:15.5px;line-height:1.65;-webkit-text-size-adjust:100%}main{max-width:620px;margin:0 auto;padding:20px 16px 56px;display:flex;flex-direction:column;gap:16px}h1,h2,h3{margin:0;line-height:1.25;font-family:var(--display);font-weight:700}h1{font-size:2rem}h2{font-size:1.3rem}h3{font-size:1.05rem;margin-top:6px}button{font:inherit;color:inherit;cursor:pointer;border:none;background:none}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:20px;display:flex;flex-direction:column;gap:12px}.muted{color:var(--muted)}.small{font-size:.86rem}.center{text-align:center}.lead{font-size:1.05rem;margin:0}.label{font-size:.8rem;color:var(--muted)}.up{color:var(--up)}.down{color:var(--down)}.row{display:flex;gap:10px;flex-wrap:wrap}.primary{background:var(--accent);color:var(--accent-ink);border-radius:8px;padding:11px 22px;font-weight:600;transition:opacity .15s}.primary:hover{opacity:.92}button.big{font-size:1.05rem;padding:13px 28px}.ghost{border:1px solid var(--line);background:var(--card);border-radius:8px;padding:8px 16px}.ghost:hover:not(:disabled){border-color:var(--faint)}.ghost.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.ghost.small{padding:5px 12px;font-size:.86rem}.icon{width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:var(--card);font-size:.8rem}.seg{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--card)}.seg button{padding:6px 14px;color:var(--muted)}.seg button+button{border-left:1px solid var(--line)}.seg button.on{background:var(--soft);color:var(--ink);font-weight:600}.seg.small button{padding:4px 9px;font-size:.82rem}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{border:1px solid var(--line);border-radius:6px;padding:3px 10px;font-size:.88rem;background:var(--card)}button.chip:hover{border-color:var(--faint)}button.chip.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:600}.chip.up{color:var(--up)}.chip.down{color:var(--down)}.cbadge{display:inline-block;padding:0 6px;border-radius:4px;border:1px solid var(--line);border-left:3px solid var(--cb);font-size:.78rem;font-weight:600;letter-spacing:.05em;color:var(--muted);background:var(--card);vertical-align:middle;line-height:1.7}.cbadge.lg{font-size:.85rem;padding:2px 8px}.topbar{display:flex;justify-content:space-between;align-items:center}.topright{display:flex;align-items:center;gap:8px}.themeb{white-space:nowrap}.brand{font-family:var(--display);font-weight:700;font-size:1.15rem}.hero{text-align:center;align-items:center;padding:32px 20px;gap:16px;background:linear-gradient(160deg,var(--pastel-mint),var(--card) 45%,var(--pastel-lilac))}.hero h1{font-size:2.6rem}.flags{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.records{list-style:none;padding:0;margin:0}.records li{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.records li:first-child{border-top:none}.records b{font-family:var(--display)}.records .age{font-family:var(--display);font-weight:700;font-size:1.3rem}footer{text-align:center}footer a{color:inherit;text-decoration:underline;text-underline-offset:2px}.ribbon{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:var(--muted);letter-spacing:.08em;padding-bottom:10px;border-bottom:1px solid var(--line)}.ribbon.dark{color:var(--ink)}.name{font-size:2.3rem;letter-spacing:.01em}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0;padding-top:4px}.facts div{min-width:0}.facts dt{font-size:.8rem;color:var(--muted)}.facts dd{margin:0;overflow-wrap:anywhere}.facts dd:first-letter,.kv dd:first-letter{text-transform:uppercase}.odds{border-left:3px solid var(--line);padding:2px 0 2px 12px;margin:0;font-size:.9rem;color:var(--muted)}.summary{margin:0;padding-left:1.2em}.reveal{animation:reveal .6s ease-out}@keyframes reveal{0%{opacity:0;transform:translateY(8px)}}.lifebar{position:sticky;top:0;z-index:5;background:var(--bg);padding:12px 0 10px;display:flex;flex-direction:column;gap:10px;border-bottom:1px solid var(--line)}.who{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.who b{font-family:var(--display);font-size:1.1rem}.agebig{font-family:var(--display);font-size:2.3rem;font-weight:700;line-height:1;text-align:right}.agebig small{display:block;font-family:var(--sans);font-size:.78rem;font-weight:400;color:var(--muted)}.progress{position:relative;height:6px;background:var(--soft);border-radius:3px}.progress>span{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,var(--c-happiness),var(--c-health),var(--c-reputation))}.progress .mk{position:absolute;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--card);border:2px solid var(--accent)}.progress .mk.season{width:10px;height:10px;margin:-5px 0 0 -5px;border-color:var(--c-health)}.controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.kicker{font-size:.8rem;color:var(--muted);letter-spacing:.06em}.decide{border-color:var(--c-relationships);background:linear-gradient(180deg,var(--pastel-mint),var(--card) 120px)}.decide h2{font-size:1.35rem}.decide p{margin:0}.pop{animation:reveal .3s ease-out}.choices{display:flex;flex-direction:column;gap:8px}.choice{text-align:left;background:var(--card);border:1px solid var(--line);border-radius:8px;padding:11px 14px;display:flex;flex-direction:column;gap:1px;transition:border-color .12s,background .12s}.choice:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.choice .ct{font-weight:600}.choice .hint{font-size:.84rem;color:var(--muted)}.why{align-self:flex-start;font-size:.8rem;color:var(--faint);padding:0;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.why:hover{color:var(--muted)}.whytext{margin:0;font-size:.86rem;color:var(--muted);border-left:3px solid var(--line);padding:2px 0 2px 10px}.log{list-style:none;padding:0;margin:0}.log .ev{display:grid;grid-template-columns:3.6em 1fr;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.log .ev:first-child{border-top:none}.lage{font-size:.78rem;color:var(--faint);padding-top:2px;font-variant-numeric:tabular-nums}.lbody{display:flex;flex-direction:column;gap:2px;min-width:0}.src{font-size:.78rem;color:var(--muted)}.src b{font-weight:600;margin-right:6px;padding:0 6px;border-radius:4px;background:var(--pastel-sky);color:var(--ink)}.ev.milestone .ltext,.ev.death .ltext{font-weight:700}.ev.survival .ltext{color:#4f8f86}.ev.bad .ltext{color:#c0665c}.ev.decision .ltext{font-size:.9rem;color:#8a7cae}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ev.survival .ltext{color:#93cbbf}:root:not([data-theme=light]) .ev.bad .ltext{color:#e8a39a}:root:not([data-theme=light]) .ev.decision .ltext{color:#bcaee0}}:root[data-theme=dark] .ev.survival .ltext{color:#93cbbf}:root[data-theme=dark] .ev.bad .ltext{color:#e8a39a}:root[data-theme=dark] .ev.decision .ltext{color:#bcaee0}.stat{display:grid;grid-template-columns:1fr auto;column-gap:10px;align-items:center;min-width:0}.stat .sl{grid-column:1;grid-row:1;font-size:.82rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat .bar{grid-column:1;grid-row:2}.stat .sv{grid-column:2;grid-row:1 / span 2;font-family:var(--display);font-weight:700;font-size:1.05rem;min-width:2ch;text-align:right}.bar{display:block;height:6px;background:var(--soft);border-radius:2px;overflow:hidden}.bar>span{display:block;height:100%;background:var(--accent);transition:width .4s}.stat.health .bar>span{background:var(--c-health)}.stat.happiness .bar>span{background:var(--c-happiness)}.stat.skills .bar>span{background:var(--c-skills)}.stat.relationships .bar>span{background:var(--c-relationships)}.stat.reputation .bar>span{background:var(--c-reputation)}.bar.trait>span{background:var(--c-relationships)}.stat.health{--tint: var(--pastel-rose)}.stat.happiness{--tint: var(--pastel-butter)}.stat.skills{--tint: var(--pastel-sky)}.stat.relationships{--tint: var(--pastel-mint)}.stat.reputation{--tint: var(--pastel-lilac)}.stat .bar{background:var(--tint, var(--soft))}.focus{display:flex;flex-direction:column;gap:6px}.traitgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.trait{display:grid;grid-template-columns:1fr auto;gap:3px 10px;font-size:.9rem}.trait .bar{grid-column:1}.trait .tv{grid-column:2;grid-row:1 / span 2;min-width:2.2em;font-family:var(--display);font-weight:700;align-self:center;text-align:right}.trait .tv small{display:block;font-family:var(--sans);font-weight:400;font-size:.78rem}.moneyhead{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.moneyhead div{display:flex;flex-direction:column;min-width:0}.moneyhead b{font-weight:600}.moneyhead b.networth{font-family:var(--display);font-size:1.4rem;line-height:1.2}.savings{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.savhead{display:flex;align-items:center;justify-content:space-between;gap:8px}.mixbar{display:flex;height:10px;border-radius:5px;overflow:hidden;background:var(--soft)}.mixbar i{display:block;height:100%}.products{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.product{display:grid;grid-template-columns:10px minmax(0,1fr) auto;grid-template-areas:"dot info amt" "dot info ctl";column-gap:10px;row-gap:4px;align-items:center;padding:10px 12px;border-radius:12px;background:var(--card);border:1px solid var(--line)}.product.on{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.pdot{grid-area:dot;align-self:start;margin-top:6px;width:10px;height:10px;border-radius:50%}.pinfo{grid-area:info;display:flex;flex-direction:column;gap:2px;min-width:0}.pinfo b{font-weight:700}.pinfo small{line-height:1.4}.pamt{grid-area:amt;justify-self:end;font-family:var(--display);font-weight:700;white-space:nowrap}.mixctl{grid-area:ctl;justify-self:end;display:flex;align-items:center;gap:6px}.mixctl .ghost.small{min-width:30px;min-height:30px;padding:0 8px}.mixctl small{white-space:nowrap}.mixpct{font-weight:700;min-width:2.6em;text-align:center;font-variant-numeric:tabular-nums}.budget summary{cursor:pointer;font-size:.9rem;margin:4px 0}.budgetlist{list-style:none;margin:4px 0;padding:0;font-size:.86rem}.budgetlist li{display:flex;justify-content:space-between;gap:12px;padding:3px 0;border-bottom:1px solid var(--line)}.budgetlist b{font-variant-numeric:tabular-nums;white-space:nowrap}.seg.living{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:4px 0 2px}.seg.living button{padding:6px}@media(max-width:420px){.seg.living{grid-template-columns:repeat(2,minmax(0,1fr))}}.bizlist{list-style:none;margin:4px 0 8px;padding:0}.bizlist li{padding:6px 0;border-bottom:1px solid var(--line)}.bizhead{display:flex;justify-content:space-between;align-items:center;gap:8px}.rebalance{align-self:flex-start}@media(max-width:420px){.facts,.traitgrid{grid-template-columns:1fr}.hero h1{font-size:2.1rem}.name{font-size:1.9rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.modal-backdrop{position:fixed;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:16px;background:#2e2f3352;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal{width:100%;max-width:560px;max-height:calc(100vh - 32px);overflow:auto;box-shadow:0 16px 48px #0000002e}.modal-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.notice{max-width:420px;text-align:center;align-items:center}.notice .kick{letter-spacing:.08em;text-transform:uppercase}.notice .notice-line{font-family:var(--display);font-size:1.15rem;line-height:1.45;margin:0}.notice p{margin:0}.notice .primary{align-self:stretch}.modal-backdrop.grieving{background:#1412119e;-webkit-backdrop-filter:blur(3px) grayscale(.6);backdrop-filter:blur(3px) grayscale(.6)}.notice.grief{border-color:var(--line);background:linear-gradient(180deg,var(--soft) 0%,var(--card) 45%);color:var(--ink)}.notice.grief .kick{color:var(--muted)}.notice.grief .primary{background:var(--soft);color:var(--ink);border:1px solid var(--line);box-shadow:none}.candle{width:34px;height:54px;margin:4px auto 0}.candle .wax{fill:#f6efe4;stroke:#d8cbb8;stroke-width:1.5}.candle .wick{fill:var(--faint)}.candle .flame{fill:#f2c14e;transform-origin:20px 26px;animation:flicker 2.6s ease-in-out infinite}@keyframes flicker{0%,to{transform:scale(1);opacity:.95}40%{transform:scale(.94,1.05);opacity:.8}70%{transform:scale(1.04,.96);opacity:1}}@media(prefers-reduced-motion:reduce){.candle .flame{animation:none}}.notice.transfer{border-top:4px solid var(--accent)}.notice.transfer .kick{color:var(--accent)}.tr-club{display:flex;flex-direction:column;gap:2px}.tr-club b{font-family:var(--display);font-size:1.2rem}.tr-club.from b{color:var(--muted);font-weight:600}.tr-arrow{color:var(--accent);font-size:1.2rem;line-height:1}.tr-terms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin:4px 0 0}.tr-terms div{background:var(--soft);border-radius:10px;padding:8px 6px}.tr-terms dt{font-size:.75rem;color:var(--muted)}.tr-terms dd{margin:2px 0 0;font-weight:600;font-size:.86rem;overflow-wrap:anywhere}.fit{display:flex;flex-direction:column;gap:4px}.fit p{margin:0}.pending-pill{position:fixed;bottom:18px;left:50%;transform:translate(-50%);z-index:15;background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:10px 20px;font-weight:600;box-shadow:0 8px 24px #0000002e}main.play{max-width:1280px}.dash{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.col{display:contents}.o1{order:1}.o2{order:2}.o3{order:3}.o4{order:4}.o5{order:5}.o6{order:6}.o7{order:7}.o8{order:8}.o9{order:9}.o10{order:10}@media(min-width:760px){.dash{grid-template-columns:300px minmax(0,1fr)}.col{display:flex;flex-direction:column;gap:16px;min-width:0}.col:nth-child(3){grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start}.o5 .log{max-height:620px;overflow-y:auto;padding-right:4px}}@media(min-width:1140px){.dash{grid-template-columns:300px minmax(0,1fr) 300px}.col:nth-child(3){grid-column:auto;display:flex;flex-direction:column;align-items:stretch}}.cardhead{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.cardhead h3{margin:0}.kv{margin:0;display:flex;flex-direction:column;gap:6px}.kv div{display:grid;grid-template-columns:6.5em minmax(0,1fr);gap:10px;font-size:.92rem}.kv dt{color:var(--muted)}.kv dd{margin:0;overflow-wrap:anywhere}.idcard{background:linear-gradient(180deg,var(--pastel-sky),var(--card) 70px)}.idtop{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:var(--muted);letter-spacing:.06em;padding-bottom:8px;border-bottom:1px solid var(--line)}.idbody{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;align-items:start}.portrait{width:64px;height:auto;border-radius:8px;display:block}.idname{font-size:1.3rem;margin-bottom:8px}.idcard .kv div{grid-template-columns:5.5em minmax(0,1fr);font-size:.86rem}.idno{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.78rem;color:var(--faint);letter-spacing:.1em;border-top:1px dashed var(--line);padding-top:8px}.dots{display:inline-flex;gap:4px;align-items:center;vertical-align:middle}.dots i{width:9px;height:9px;border-radius:50%;border:1.5px solid var(--accent);box-sizing:border-box}.dots i.on{background:var(--accent)}.help summary{cursor:pointer;font-size:.85rem;color:var(--muted)}.help ul{margin:8px 0 0;padding-left:1.1em;font-size:.84rem;color:var(--muted)}.help b{color:var(--ink);font-weight:600}.scenecard{padding:0;overflow:hidden;gap:0}.scene{display:block;width:100%;height:auto;aspect-ratio:600 / 210}.caption{margin:0;padding:10px 16px;font-size:.9rem;border-top:1px solid var(--line)}.o4 p.muted{margin:0}.focusopts{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.focusopts .chip{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:8px 10px;border-radius:8px}.focusopts .chip .small{color:var(--muted);font-weight:400}.lifemap{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px}.cell{aspect-ratio:1;border-radius:3px;background:var(--soft)}.cell.le{outline:1.5px dashed var(--faint);outline-offset:1px}.cell.now{outline:2px solid var(--ink);outline-offset:1px}.o2b{order:2}.o5b{order:5}.totals{display:flex;flex-direction:column;gap:4px}.totals p{margin:0}.o6b{order:6}.ovr{display:flex;align-items:center;gap:14px}.ovrnum{font-family:var(--display);font-size:2.6rem;font-weight:700;line-height:1;color:var(--accent);min-width:2ch}.skills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.skill{display:grid;grid-template-columns:1fr auto;column-gap:8px;font-size:.82rem;align-items:center}.skill .sl{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skill .bar{grid-column:1}.skill .sv{grid-row:1 / span 2;grid-column:2;font-family:var(--display);font-weight:700}.bar.skillbar>span{background:var(--c-skills)}.tablewrap{overflow-x:auto}.season{width:100%;border-collapse:collapse;font-size:.84rem}.season th,.season td{padding:6px 4px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.season th{font-weight:400;color:var(--muted);font-size:.78rem}.season .n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.season td:first-child,.moneyhead b{white-space:nowrap}.moneyhead b.wrap{white-space:normal}.o5a{order:5}.teamhead,.teamline{margin:0}.standwrap{max-height:260px;overflow-y:auto;border:1px solid var(--line);border-radius:8px}.stand{width:100%;border-collapse:collapse;font-size:.84rem}.stand td{padding:5px 8px;border-bottom:1px solid var(--line)}.stand td:first-child,.stand td:nth-child(3),.stand td:nth-child(4){width:2.5em;color:var(--muted);font-variant-numeric:tabular-nums}.stand thead th{position:sticky;top:0;z-index:1;padding:6px 8px;background:var(--card);border-bottom:1px solid var(--line);color:var(--faint);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-align:left;text-transform:uppercase}.stand th:nth-child(n+3),.stand td:nth-child(n+3){text-align:right}.stand td{line-height:1.25}.stand tr.cutbye td{border-bottom:2px dotted var(--faint)}.stand tr.cut td{border-bottom:2px solid var(--muted)}.stand tr.cut2 td{border-bottom:2px dashed var(--muted)}.standkey{display:flex;flex-wrap:wrap;gap:4px 14px;margin:2px 2px 0;color:var(--muted);font-size:.72rem}.standkey span{display:inline-flex;align-items:center;gap:6px}.standkey i{display:inline-block;width:18px;border-top:2px solid var(--muted)}.standkey i.dash{border-top-style:dashed}.standkey i.dot{border-top-style:dotted;border-top-color:var(--faint)}.cups{position:relative;display:grid;gap:2px;margin:0;padding:0;list-style:none}.cups:before{content:"";position:absolute;top:16px;bottom:16px;left:15px;border-left:2px solid var(--line)}.cups li{position:relative;display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;border-radius:10px}.cups li i{z-index:1;width:12px;height:12px;border:2px solid var(--muted);border-radius:50%;background:var(--card)}.cups li span{color:var(--ink);font-size:.86rem;font-weight:600;line-height:1.25}.cups li b{color:var(--muted);font-size:.8rem;font-weight:600;text-align:right}.cups li.done i{border-color:var(--muted);background:var(--muted)}.cups li.won i{border-color:var(--t-butter-ink);background:#f2c14e}.cups li.won b{color:var(--t-butter-ink)}.cups li.now{background:var(--accent-soft)}.cups li.now i{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft),0 0 0 4px var(--accent)}.cups li.now b{color:var(--ink);font-size:.9rem}.cups li em{margin-left:4px;padding:1px 7px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:.62rem;font-style:normal;font-weight:700;letter-spacing:.04em;text-transform:uppercase;vertical-align:1px}.cups li.next span,.cups li.next b{color:var(--faint)}.cups li.next i{border-style:dashed;border-color:var(--faint)}.stand tr.mine td{background:var(--tone, var(--pastel-mint));color:var(--ink);font-weight:600}.series,.roster,.games{list-style:none;margin:0;padding:0;font-size:.86rem}.series li{padding:3px 0}.series li.won{color:var(--up)}.series li.lost{color:var(--down)}.series li.champ{color:var(--muted)}.roster li{display:grid;grid-template-columns:1fr auto 2.2em;gap:8px;padding:4px 0;border-top:1px solid var(--line)}.roster li:first-child{border-top:none}.roster li.me{background:var(--pastel-mint);border-radius:6px;padding-left:6px}.ovrsmall{font-family:var(--display);font-weight:700;text-align:right}.games li{padding:2px 0}.clubbar{position:relative;display:flex;align-items:center;gap:12px;overflow:hidden;padding:12px 14px;border-radius:14px;background:linear-gradient(115deg,transparent 0 64%,var(--club-trim) 64% 68%,transparent 68% 71%,var(--club-trim) 71% 72.5%,transparent 72.5%),var(--club);color:var(--club-ink)}.clubbar .minijersey{flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#ffffffe0;box-shadow:0 0 0 2px var(--club-trim)}.clubbar .minijersey svg{width:40px;height:auto}.clubbar p{display:flex;flex-direction:column;gap:2px;min-width:0;margin:0}.clubbar b{font-family:var(--display);font-size:1.08rem;line-height:1.2}.clubbar span{font-size:.78rem;opacity:.88}.clubfacts{margin:-2px 0 0}.rings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.ring{position:relative;display:grid;justify-items:center;gap:3px}.ring svg{width:100%;max-width:64px;height:auto;transform:rotate(-90deg)}.ring circle{fill:none;stroke:var(--soft);stroke-width:3.4}.ring circle.v{stroke:var(--ring, var(--accent));stroke-linecap:round}.ring b{position:absolute;top:0;left:0;right:0;aspect-ratio:1;max-width:64px;margin:0 auto;display:grid;place-items:center;font-family:var(--display);font-size:1rem;font-variant-numeric:tabular-nums}.ring span{color:var(--muted);font-size:.7rem;text-align:center;line-height:1.15}.ring.form{--ring: var(--c-happiness)}.ring.trust{--ring: var(--c-skills)}.ring.chem{--ring: var(--c-relationships)}.ring.fans{--ring: var(--c-reputation)}.scoreboard{display:grid;grid-template-columns:repeat(var(--cells, 3),minmax(0,1fr));gap:0;padding:10px 6px 8px;border-radius:12px;background:var(--scoreboard);color:var(--scoreboard-ink)}.scoreboard>div{display:grid;justify-items:center;gap:2px;padding:0 4px;border-left:1px solid rgba(255,210,122,.18)}.scoreboard>div:first-child{border-left:none}.scoreboard>div b{font-family:var(--display);font-size:1.35rem;font-variant-numeric:tabular-nums;letter-spacing:.02em;text-shadow:0 0 10px rgba(255,210,122,.35)}.scoreboard>div span{color:#ffecc8b3;font-size:.66rem;letter-spacing:.06em;text-align:center;text-transform:uppercase}.scoreboard .sb-finish,.scoreboard .sb-form{grid-column:1 / -1;margin:8px 4px 0;text-align:center}.scoreboard .sb-finish{padding-top:8px;border-top:1px solid rgba(255,210,122,.18);font-weight:700}.scoreboard .sb-form{display:flex;justify-content:center;align-items:center;gap:4px}.scoreboard .sb-form span{margin-right:6px;color:#ffecc8b3;font-size:.66rem;letter-spacing:.06em;text-transform:uppercase}.sb-form i,.sheet i{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:5px;color:var(--card);font-size:.68rem;font-style:normal;font-weight:800}.sb-form i.w,.sheet i.w{background:var(--up)}.sb-form i.l,.sheet i.l{background:var(--down)}.road{position:relative;display:grid;gap:2px;margin:0;padding:0;list-style:none}.road:before{content:"";position:absolute;top:16px;bottom:16px;left:15px;border-left:2px solid var(--line)}.road li{position:relative;display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px;border-radius:10px;font-size:.84rem}.road li i{z-index:1;width:12px;height:12px;border-radius:50%;background:var(--muted);box-shadow:0 0 0 3px var(--card)}.road li span{display:flex;flex-wrap:wrap;gap:0 6px;color:var(--muted);line-height:1.3}.road li span b{color:var(--ink)}.road li em{padding:2px 9px;border-radius:999px;font-family:var(--display);font-style:normal;font-weight:700;font-variant-numeric:tabular-nums}.road li.won i{background:var(--up)}.road li.won em{background:var(--t-mint);color:var(--t-mint-ink)}.road li.lost i{background:var(--down)}.road li.lost em{background:var(--t-rose);color:var(--t-rose-ink)}.road li.champ i{background:#f2c14e}.road li.champ.ours{background:var(--t-butter)}.road li.champ.ours span{color:var(--t-butter-ink);font-weight:700}.sheet{display:grid;margin:0;padding:0;list-style:none}.sheet li{display:grid;grid-template-columns:20px 4.6em minmax(0,1fr);grid-template-areas:"res score opp" ". . line";align-items:center;gap:2px 10px;padding:7px 2px;border-top:1px solid var(--line);font-size:.86rem}.sheet li:first-child{border-top:none}.sheet li i{grid-area:res}.sheet li b{grid-area:score;font-family:var(--display);font-variant-numeric:tabular-nums}.sheet li span{grid-area:opp;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet li small{grid-area:line;color:var(--muted);font-size:.76rem}.sheet li small em{color:var(--accent);font-style:normal;font-weight:700}.sheet li.big{background:linear-gradient(90deg,var(--accent-soft),transparent 80%)}.depthnote{display:block;margin-top:10px;color:var(--muted);font-size:12.5px;line-height:1.5}.depth p{margin:4px 0 2px;color:var(--faint);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.depth ul{display:grid;margin:0 0 6px;padding:0;list-style:none}.depth li{display:grid;grid-template-columns:minmax(0,1fr) 3.2em 64px 1.9em;align-items:center;gap:8px;padding:5px 6px;border-top:1px solid var(--line);font-size:.86rem}.depth li:first-child{border-top:none}.depth li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.depth li em{justify-self:start;padding:1px 6px;border-radius:6px;background:var(--soft);color:var(--muted);font-size:.68rem;font-style:normal;font-weight:700}.depth li i{height:6px;border-radius:999px;background:linear-gradient(90deg,var(--fill) var(--v),var(--soft) var(--v))}.depth li b:last-child{font-family:var(--display);font-variant-numeric:tabular-nums;text-align:right}.depth li.me{border-radius:8px;background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.buddies{list-style:none;margin:0;padding:0}.buddies li{padding:8px 0;border-top:1px solid var(--line)}.buddies li:first-child{border-top:none;padding-top:0}.bclose{color:var(--accent)}.tag{font-size:.78rem;border-radius:4px;padding:0 5px;background:var(--pastel-sky);color:var(--ink)}.tag.star{background:var(--pastel-butter)}.buddies li.gone{opacity:.55}.tag.rival{background:var(--pastel-rose)}.tag.rival.friendly{background:var(--pastel-lilac)}.tag.rival.bitter{box-shadow:inset 0 0 0 1px var(--down);color:var(--down)}.tag.fell{background:var(--soft);color:var(--muted)}.buddies .pills{margin-top:4px}.o5 .log{max-height:520px;overflow-y:auto;padding-right:4px}.meters{display:flex;flex-direction:column;gap:8px}.meters.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.meter{display:grid;grid-template-columns:1fr auto;column-gap:10px;align-items:center;min-width:0}.meter .ml{grid-column:1;grid-row:1;font-size:.82rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meter .bar{grid-column:1;grid-row:2}.meter .mv{grid-column:2;grid-row:1 / span 2;font-family:var(--display);font-weight:700;font-size:1.05rem;min-width:2ch;text-align:right}.meter.form .bar>span{background:var(--c-happiness)}.meter.trust .bar>span{background:var(--c-skills)}.meter.chem .bar>span{background:var(--c-relationships)}.meter.fans .bar>span{background:var(--c-reputation)}.achgrid{display:flex;flex-wrap:wrap;gap:5px}.ach{border:1px dashed var(--line);border-radius:6px;padding:1px 8px;font-size:.78rem;color:var(--faint);display:inline-flex;flex-direction:column;min-width:0}.ach.long{padding:5px 9px;flex:1 1 180px}.ach b{font-weight:600}.ach small{color:var(--muted);font-size:.78rem;line-height:1.35}.ach.on{border-style:solid;color:var(--ink);background:var(--pastel-mint)}.ach.on.r2{background:var(--pastel-sky)}.ach.on.r3{background:var(--pastel-butter)}.cbadge.off{opacity:.4;border-left-color:var(--line)}.games li.big{font-weight:600}.games li .small{margin-left:2px}.season tr.champ td{background:var(--pastel-butter)}.decide.pool-game,.decide.pool-playoffs{border-color:var(--c-health);background:linear-gradient(180deg,var(--pastel-rose),var(--card) 120px)}.decide.pool-camp,.decide.pool-team,.decide.pool-media,.decide.pool-business,.decide.pool-offseason{border-color:var(--c-skills);background:linear-gradient(180deg,var(--pastel-sky),var(--card) 120px)}.decide.pool-job,.decide.pool-son,.decide.pool-elder{border-color:var(--c-reputation);background:linear-gradient(180deg,var(--pastel-lilac),var(--card) 120px)}.decide.pool-early,.decide.pool-child,.decide.pool-teen,.decide.pool-hoops,.decide.pool-campus{border-color:var(--c-happiness);background:linear-gradient(180deg,var(--pastel-butter),var(--card) 120px)}.outcome .picked{margin:0;font-weight:600;color:#8a7cae}.outcome .results{margin:0;padding-left:1.1em;display:flex;flex-direction:column;gap:4px}.outcome .results li.bad{color:var(--down)}.outcome .primary{align-self:stretch}.fx{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.fxc{font-size:.78rem;line-height:1.5;border-radius:999px;padding:0 8px;background:var(--soft);color:var(--muted);max-width:100%;overflow-wrap:anywhere}.fxc b{font-weight:700}.fxc.up b{color:var(--up)}.fxc.down b{color:var(--down)}.fx.wide .fxc{font-size:.86rem;padding:2px 10px}.fxc.up{background:var(--pastel-mint)}.fxc.down{background:var(--pastel-rose)}.fxc.heat{background:var(--pastel-lilac)}.fxc.heat b{color:var(--ink)}.log .sub{list-style:none;margin:2px 0 0;padding:0 0 0 10px;border-left:2px solid var(--line);display:flex;flex-direction:column;gap:2px;font-size:.9rem}.log .sub li.milestone{font-weight:700}.log .sub li.bad{color:#c0665c}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .outcome .picked{color:#bcaee0}:root:not([data-theme=light]) .log .sub li.bad{color:#e8a39a}}:root[data-theme=dark] .outcome .picked{color:#bcaee0}:root[data-theme=dark] .log .sub li.bad{color:#e8a39a}.statrow{display:flex;flex-direction:column;gap:1px}.statrow .sub{font-size:.78rem;color:var(--faint)}.modal.glory.lvl-1{border-color:#8fb3d9;background:linear-gradient(180deg,#eef5fd 0%,var(--card) 38%);box-shadow:0 0 0 4px #8fb3d92e,0 14px 40px #3c649640}.lvl-1 .glorybanner{color:#3f6e9e;font-size:1.1rem}.lvl-1 .sparks i{background:#cfe2f7;box-shadow:0 0 6px #9cc3eb}.lvl-1.glory-in{animation:none}.modal.glory.lvl-3{border-width:3px;box-shadow:0 0 0 6px #d9a93a40,0 22px 60px #96690a73}.lvl-3 .glorybanner{font-size:1.45rem}.modal-backdrop.glow-3:before{background:radial-gradient(circle at 50% 40%,#ffd666bf,#ffd66600 70%);animation-duration:2.2s}.modal.glory{border:2px solid #d9a93a;background:linear-gradient(180deg,#fff6dc 0%,var(--card) 38%);box-shadow:0 0 0 4px #d9a93a2e,0 18px 50px #96690a59}.glorybanner{position:relative;text-align:center;font-family:var(--display);font-weight:700;font-size:1.25rem;letter-spacing:.08em;color:#9a6a00;margin:-4px 0 6px}.glorysub{text-align:center;margin:0 0 8px;font-weight:600}.glory-in .glorybanner span{display:inline-block;animation:glory-pop .7s cubic-bezier(.2,1.6,.4,1) both}.glory-in{animation:glory-shine 1.6s ease-out both}.modal-backdrop.glow:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 40%,#ffd6668c,#ffd66600 60%);animation:glory-flash 1.4s ease-out both}.sparks{position:absolute;left:50%;top:50%;pointer-events:none}.sparks i{position:absolute;width:7px;height:7px;margin:-3.5px;border-radius:50%;background:#f2c14e;box-shadow:0 0 6px #ffd76a;opacity:0;animation:glory-spark 1.1s ease-out var(--t) both}.sparks i:nth-child(3n){background:#fff3c4;width:5px;height:5px}@keyframes glory-pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@keyframes glory-shine{0%{box-shadow:0 0 #d9a93ab3,0 18px 50px #96690a59}to{box-shadow:0 0 0 4px #d9a93a2e,0 18px 50px #96690a59}}@keyframes glory-flash{0%{opacity:1}to{opacity:0}}@keyframes glory-spark{0%{opacity:1;transform:rotate(var(--a)) translateY(0) scale(1)}to{opacity:0;transform:rotate(var(--a)) translateY(calc(-1 * var(--d))) scale(.4)}}@media(prefers-reduced-motion:reduce){.sparks{display:none}}.log li.glory .ltext{color:#9a6a00;font-weight:600}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .modal.glory{background:linear-gradient(180deg,rgba(217,169,58,.28) 0%,var(--card) 40%),var(--card)}:root:not([data-theme=light]) .glorybanner,:root:not([data-theme=light]) .log li.glory .ltext{color:#f2c14e}:root:not([data-theme=light]) .modal.glory.lvl-1{background:linear-gradient(180deg,rgba(143,179,217,.22) 0%,var(--card) 40%),var(--card)}:root:not([data-theme=light]) .lvl-1 .glorybanner{color:#a9c9ec}}:root[data-theme=dark] .modal.glory{background:linear-gradient(180deg,rgba(217,169,58,.28) 0%,var(--card) 40%),var(--card)}:root[data-theme=dark] .glorybanner,:root[data-theme=dark] .log li.glory .ltext{color:#f2c14e}:root[data-theme=dark] .modal.glory.lvl-1{background:linear-gradient(180deg,rgba(143,179,217,.22) 0%,var(--card) 40%),var(--card)}:root[data-theme=dark] .lvl-1 .glorybanner{color:#a9c9ec}.hlist{list-style:none;margin:0 0 6px;padding:0;font-size:.88rem}.hlist li{display:grid;grid-template-columns:4.6em 1fr;gap:8px;padding:5px 0 5px 8px;border-left:3px solid #e6c46a;margin-bottom:4px;background:linear-gradient(90deg,rgba(242,193,78,.12),transparent 70%);border-radius:0 6px 6px 0}.hlist li.lvl-3{border-left-color:#d9a93a;font-weight:600}.hlist li.lvl-1{border-left-color:#8fb3d9;background:linear-gradient(90deg,rgba(143,179,217,.14),transparent 70%)}.hlist .hy{display:flex;flex-direction:column;gap:2px;color:var(--muted);font-variant-numeric:tabular-nums}.hlist .hy em{align-self:flex-start;padding:0 5px;border-radius:4px;background:#f2c14e40;color:var(--t-butter-ink);font-size:.62rem;font-style:normal;font-weight:800;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.hlist li.lvl-1 .hy em{background:#8fb3d940;color:var(--t-sky-ink)}.statboard{display:grid;gap:6px}.st-ico .sicon{display:block;width:100%;height:auto}.st-hero{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);grid-template-areas:"ico num" "chase chase";align-items:center;gap:8px 14px;overflow:hidden;padding:14px 16px 12px;border-radius:16px;background:radial-gradient(circle at 100% 0%,rgba(255,255,255,.55),transparent 55%),var(--t-peach);color:var(--t-peach-ink)}.st-hero:after{content:"";position:absolute;top:-46px;right:-46px;width:150px;height:150px;border:3px solid currentColor;border-radius:50%;box-shadow:0 0 0 22px transparent,0 0 0 25px currentColor;opacity:.1;pointer-events:none}.st-hero .st-ico{grid-area:ico;width:56px}.st-num{grid-area:num;display:grid;gap:1px}.st-num b{font-family:var(--display);font-size:2.1rem;font-variant-numeric:tabular-nums;line-height:1}.st-num span,.st-tile span,.st-games span,.st-ft>span:last-child{font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.st-num small,.st-tile small,.st-games small{color:var(--muted);font-size:.74rem}.chase{grid-area:chase;display:grid;gap:6px;padding-top:10px;border-top:1px dashed rgba(0,0,0,.12)}.chase .ch-k{color:var(--muted);font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ch-board{display:grid;gap:4px;margin:0;padding:0;list-style:none}.ch-board li{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px 10px 4px 4px;border-radius:999px}.ch-board li.them{background:#ffffff8c}.ch-board b{color:var(--ink);font-family:var(--display);font-size:1rem;line-height:1.2}.ch-board li.them b{font-size:1.08rem}.ch-board li.me b{color:var(--muted);font-size:.92rem}.ch-board em{color:var(--t-peach-ink);font-family:var(--display);font-size:.95rem;font-style:normal;font-weight:800;font-variant-numeric:tabular-nums}.ch-badge{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--t-peach-ink);color:#fff;font-family:var(--display);font-size:.86rem;font-weight:800}.ch-badge.gold{background:linear-gradient(145deg,#fff1b8,#f2c14e 45%,#c8932a);color:#5a3b00;box-shadow:0 0 0 2px #fff,0 0 0 3.5px #d9a93a,0 4px 10px #c8932a59}.ch-track{height:8px;border-radius:999px;background:#00000014;overflow:hidden}.ch-track i{display:block;width:var(--v);height:100%;border-radius:999px;background:linear-gradient(90deg,var(--t-peach-ink),#f2c14e)}.ch-gap{justify-self:end;color:var(--muted);font-size:.74rem;font-variant-numeric:tabular-nums}.st-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.st-tile{display:grid;justify-items:center;gap:1px;padding:8px 4px 9px;border-radius:14px;background:var(--tile-bg);color:var(--tile-ink);text-align:center}.st-tile .st-ico{width:42px;margin-bottom:2px}.st-tile b{font-family:var(--display);font-size:1.2rem;font-variant-numeric:tabular-nums;line-height:1.1}.st-tile:nth-child(1){--tile-bg: var(--t-sky);--tile-ink: var(--t-sky-ink)}.st-tile:nth-child(2){--tile-bg: var(--t-mint);--tile-ink: var(--t-mint-ink)}.st-tile:nth-child(3){--tile-bg: var(--t-butter);--tile-ink: var(--t-butter-ink)}.st-duo{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:6px}.st-games,.st-ft{display:grid;gap:2px;padding:10px 12px;border-radius:14px}.st-games{align-content:start;background:var(--t-lilac);color:var(--t-lilac-ink)}.st-games b,.st-ft b.big{font-family:var(--display);font-size:1.35rem;font-variant-numeric:tabular-nums;line-height:1.1}.st-dots{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0 2px}.st-dots i{width:10px;height:10px;border-radius:50%;background:currentColor;opacity:.45}.st-dots i.gold{background:#e6b23a;opacity:1;box-shadow:0 0 0 2px #e6b23a4d}.st-ft{justify-items:center;align-content:center;background:var(--t-rose);color:var(--t-rose-ink);text-align:center}.st-ft .gauge{position:relative;display:block;width:68px}.st-ft .gauge svg{display:block;width:100%;height:auto;transform:rotate(-90deg)}.st-ft .gauge circle{fill:none;stroke:currentColor;stroke-width:3.4;opacity:.18}.st-ft .gauge circle.v{opacity:1;stroke-linecap:round}.st-ft .gauge b{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--display);font-size:.9rem;font-variant-numeric:tabular-nums}.splits{margin:0}.splits .pill{white-space:normal}.seasonlog .sl-head,.seasonlog li{display:grid;grid-template-columns:3.4rem minmax(0,1fr) 3rem;gap:10px}.seasonlog .sl-head{margin:0;padding:0 8px 4px 11px;border-bottom:1px solid var(--line);color:var(--faint);font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.seasonlog .sl-head span:last-child{text-align:right}.seasonlog ol{margin:0;padding:0;list-style:none}.seasonlog li{position:relative;align-items:start;padding:8px 8px 11px 11px;border-bottom:1px solid var(--line);box-shadow:inset 4px 0 0 var(--club, var(--line))}.seasonlog li>i{position:absolute;left:11px;right:8px;bottom:4px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--club, var(--fill)) var(--v),transparent var(--v));opacity:.75}.seasonlog .yr{display:flex;flex-direction:column;font-family:var(--display);font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1}.seasonlog .yr small{color:var(--faint);font-size:.72rem}.seasonlog .tm,.seasonlog .nm{display:flex;flex-direction:column;gap:2px;min-width:0}.seasonlog .tm b{font-size:.9rem;line-height:1.25}.seasonlog .tm small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--muted);font-size:.74rem;line-height:1.3}.seasonlog .nm{align-items:flex-end;text-align:right}.seasonlog .nm b{font-family:var(--display);font-size:1.15rem;font-variant-numeric:tabular-nums;line-height:1.1}.seasonlog .tm small.line{display:block;color:var(--faint);font-size:.72rem;font-variant-numeric:tabular-nums}.seasonlog li.champ{background:linear-gradient(90deg,var(--t-butter),transparent 85%)}.ring-mark{display:inline-flex;align-items:center;gap:1px;color:var(--t-butter-ink);font-size:.72rem;vertical-align:-3px}.ring-mark .ticon{width:18px;height:18px}.o5d{order:5}.worldmap{margin-bottom:8px}.route{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.route li{display:flex;gap:10px;align-items:flex-start;line-height:1.35}.route .jn{flex:none;display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid var(--line);font-size:.78rem;font-weight:700;color:var(--muted)}.route li.now .jn{border-color:var(--accent);background:var(--accent);color:var(--card, #fff)}.kidtabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.kidtab{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;padding:6px 10px;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--ink);font:inherit;font-size:.86rem;line-height:1.25;text-align:left;cursor:pointer}.kidtab .small{color:var(--muted)}.kidtab.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);font-weight:600}.farewell{position:fixed;inset:0;z-index:60;overflow-y:auto;display:flex;justify-content:center;padding:max(40px,env(safe-area-inset-top)) 16px max(32px,env(safe-area-inset-bottom));background:#000;color:#ece8df;animation:fw-dark 1.4s ease both}.fw-inner{width:100%;max-width:460px;margin:auto 0;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.fw-step{opacity:0;animation:fw-in .9s ease forwards;animation-delay:calc(var(--d, 0) * 1s)}.fw-portrait{width:92px;height:92px;border-radius:50%;overflow:hidden;filter:grayscale(.75) brightness(.92);box-shadow:0 0 0 2px #34322e,0 0 46px #ffd69624}.fw-portrait svg{display:block;width:100%;height:auto}.fw-name{margin:4px 0 0;font-size:1.7rem;color:#fff}.fw-years{margin:0;color:#a39e94;letter-spacing:.18em;font-variant-numeric:tabular-nums}.fw-died{margin:6px 0 0;font-size:1.06rem;line-height:1.45}.fw-epitaph{margin:0;color:#c9c2b4;font-style:italic}.fw-strip{display:flex;gap:1px;width:100%;height:22px;margin-top:12px}.fw-strip span{flex:1;border-radius:1px;background:#2a2926;opacity:0;transform-origin:bottom;animation:fw-cell .35s ease forwards;animation-delay:calc(var(--t0) * 1s + var(--i) * var(--step) * 1s)}.fw-stripcap{display:flex;justify-content:space-between;width:100%;margin-top:-6px;font-size:.78rem;color:#8a857c}.fw-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin:6px 0 0}.fw-tile{display:flex;flex-direction:column;justify-content:center;gap:4px;min-height:72px;padding:10px 6px;border:1px solid #2b2a27;border-radius:10px;background:#0e0e0d}.fw-tile dd{margin:0;font-size:1.35rem;font-weight:700;color:#fff;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fw-tile dd.word{font-size:.88rem;line-height:1.25}.fw-tile dt{font-size:.78rem;color:#98938a}.fw-trophies{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px}.fw-trophy{position:relative}.fw-trophy .ticon{width:36px;height:36px}.fw-trophy b{position:absolute;right:-6px;bottom:-2px;font-size:.78rem;color:#d8d1c3}.fw-survived{margin:0;color:#c9c2b4}.fw-actions{display:flex;flex-direction:column;gap:8px;width:100%;max-width:320px;margin-top:12px}.farewell .ghost{color:#ddd8ce;border-color:#46433e;background:transparent}@keyframes fw-dark{0%{background:#0000}to{background:#000}}@keyframes fw-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fw-cell{0%{opacity:0;transform:scaleY(.2)}to{opacity:1;transform:none}}.farewell.skip,.farewell.skip *{animation-duration:0s!important;animation-delay:0s!important}.o5c{order:5}.trophies{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px}.trophy{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:8px 4px;border-radius:10px;background:linear-gradient(180deg,rgba(242,193,78,.12),transparent 80%);border:1px solid var(--line)}.ticon{width:44px;height:44px}.tcount{position:absolute;top:4px;right:6px;font-size:.78rem;font-weight:700;color:var(--muted)}.tname{font-size:.78rem;line-height:1.25;margin-top:4px}.tyears{font-size:.78rem;color:var(--muted);margin-top:2px}.hlmore{margin:2px 0 8px}.hlsheet .hlist{max-height:60vh;overflow-y:auto}.hlist .hy{color:var(--muted);font-variant-numeric:tabular-nums}.injtag{display:inline-block;margin-right:6px;padding:0 6px;border-radius:4px;background:#b45c50;color:#fff;font-size:.78rem;font-weight:700;line-height:1.6}.injury{margin:4px 0 8px;padding:6px 10px;border-radius:8px;background:#b45c501a;color:var(--down);font-size:.88rem}.formnote{margin:2px 0 8px}.statrow .sub.body{color:var(--muted)}.statrow .sub.ill{color:var(--down)}.o6c{order:6}.meter.love .bar>span{background:var(--c-health)}.meter.bond .bar>span{background:var(--c-relationships)}.meter.standing .bar>span{background:var(--c-reputation)}.meter.heat .bar>span{background:var(--down)}.people .ovrsmall small{display:block;font-family:var(--sans);font-weight:400;font-size:.78rem}.people li{grid-template-columns:1fr auto}.people li.gone{opacity:.6}.memorial{padding:0;gap:0;overflow:hidden;border-color:color-mix(in srgb,var(--cb, var(--accent)) 35%,var(--line));box-shadow:0 12px 40px #00000014}.memorial>*{padding-left:22px;padding-right:22px}.mem-band{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-top:12px;padding-bottom:12px;font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);background:linear-gradient(90deg,color-mix(in srgb,var(--cb, var(--accent)) 22%,var(--card)),var(--card));border-bottom:1px solid var(--line)}.mem-hero{display:grid;grid-template-columns:96px minmax(0,1fr);gap:18px;align-items:center;padding-top:22px;padding-bottom:18px}.mem-portrait .portrait{width:96px;border-radius:50%;border:3px solid var(--card);outline:2px solid color-mix(in srgb,var(--cb, var(--accent)) 50%,var(--line))}.mem-id{display:flex;flex-direction:column;gap:4px;min-width:0}.mem-id p{margin:0}.mem-years{font-family:var(--display);letter-spacing:.12em;color:var(--muted)}.mem-epitaph{font-family:var(--display);font-size:1.15rem;font-style:italic;line-height:1.45}html:not([lang=en]) .mem-epitaph{font-style:normal}.mem-stats{margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:0;overflow:hidden}.mem-stats div{padding:12px 16px;min-width:0;box-shadow:1px 0 0 var(--line),0 1px 0 var(--line)}.mem-stats dt{font-size:.78rem;color:var(--muted);letter-spacing:.04em}.mem-stats dd{margin:0;font-family:var(--display);font-weight:700;font-size:1.15rem;line-height:1.3;overflow-wrap:anywhere}.mem-stats dd:first-letter{text-transform:uppercase}.mem-sec{display:flex;flex-direction:column;gap:10px;padding-top:18px;padding-bottom:4px}.mem-map{grid-template-columns:repeat(20,minmax(0,1fr));gap:3px}.nick,.mem-nick{font-family:var(--display);font-weight:700;color:var(--accent);margin:0 0 6px}.mem-nick{margin:2px 0 4px}.shaped{list-style:none;margin:0;padding:0;display:grid;gap:8px}.shaped li{padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--cb, var(--accent)) 8%,var(--card))}.timeline{list-style:none;margin:0;padding:0 0 0 4px;display:flex;flex-direction:column}.timeline li{display:grid;grid-template-columns:2.6em minmax(0,1fr);gap:12px;padding:6px 0;position:relative}.timeline li:before{content:"";position:absolute;left:1.05em;top:0;bottom:0;border-left:1px dashed var(--line)}.timeline .tage{position:relative;z-index:1;align-self:start;justify-self:start;min-width:2.2em;text-align:center;font-family:var(--display);font-weight:700;font-size:.85rem;border-radius:999px;background:color-mix(in srgb,var(--cb, var(--accent)) 16%,var(--card))}.memorial .row{padding-top:18px;padding-bottom:22px}.ach .first{font-style:normal;font-size:.78rem;font-weight:600;margin-left:4px;padding:0 5px;border-radius:4px;background:var(--accent);color:var(--accent-ink)}@media(max-width:420px){.memorial>*{padding-left:16px;padding-right:16px}.mem-hero{grid-template-columns:72px minmax(0,1fr);gap:14px}.mem-portrait .portrait{width:72px}.memorial>.mem-stats{padding:0}}.buddies.mentor{padding-bottom:8px;border-bottom:1px dashed var(--line)}.spendopen{width:100%;margin:4px 0 2px}.spendwait{margin:0;padding:8px 10px;border-radius:10px;background:var(--soft)}.spend .spendgroup{font-size:.95rem;margin:6px 0 0}.spendlist{display:flex;flex-direction:column;gap:8px}.spenditem{display:flex;gap:8px;align-items:stretch}.spenditem .choice{flex:1;min-width:0}.spenditem .chip{align-self:center;white-space:nowrap}.spenditem .price{font-size:.84rem;font-weight:600;color:var(--accent)}.spenditem.done .price{color:var(--muted)}.spenditem.queued .choice:disabled{opacity:1;cursor:default;border-color:var(--accent);background:var(--accent-soft)}.spentresult{border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:var(--soft)}.spentresult p{margin:0;font-weight:600}.spend.decide{border-color:var(--c-happiness);background:linear-gradient(180deg,var(--pastel-butter),var(--card) 120px)}@media(max-width:420px){.spenditem{flex-direction:column}.spenditem .chip{align-self:flex-start}}.bondtag{font-size:.78rem;border-radius:4px;padding:0 5px;margin-left:2px;white-space:nowrap;background:var(--pastel-mint);color:var(--ink)}.bondtag.b-veryClose{background:var(--pastel-butter)}.bondtag.b-distant{background:var(--soft);color:var(--muted)}.bondtag.b-estranged{background:var(--pastel-rose)}body{background-color:var(--bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='900' height='520' viewBox='0 0 900 520' fill='none' stroke='rgba(120,96,70,0.075)' stroke-width='3'%3E%3Cpath d='M150 0v110a300 300 0 0 0 600 0V0'/%3E%3Crect x='370' y='-3' width='160' height='200'/%3E%3Ccircle cx='450' cy='197' r='70'/%3E%3Cpath d='M415 34h70'/%3E%3Ccircle cx='450' cy='56' r='12'/%3E%3C/svg%3E"),repeating-linear-gradient(90deg,transparent 0 71px,var(--bg-seam) 71px 72px);background-position:top center,0 0;background-repeat:no-repeat,repeat}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) body{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='900' height='520' viewBox='0 0 900 520' fill='none' stroke='rgba(243,155,98,0.07)' stroke-width='3'%3E%3Cpath d='M150 0v110a300 300 0 0 0 600 0V0'/%3E%3Crect x='370' y='-3' width='160' height='200'/%3E%3Ccircle cx='450' cy='197' r='70'/%3E%3Cpath d='M415 34h70'/%3E%3Ccircle cx='450' cy='56' r='12'/%3E%3C/svg%3E"),repeating-linear-gradient(90deg,transparent 0 71px,var(--bg-seam) 71px 72px)}}:root[data-theme=dark] body{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='900' height='520' viewBox='0 0 900 520' fill='none' stroke='rgba(243,155,98,0.07)' stroke-width='3'%3E%3Cpath d='M150 0v110a300 300 0 0 0 600 0V0'/%3E%3Crect x='370' y='-3' width='160' height='200'/%3E%3Ccircle cx='450' cy='197' r='70'/%3E%3Cpath d='M415 34h70'/%3E%3Ccircle cx='450' cy='56' r='12'/%3E%3C/svg%3E"),repeating-linear-gradient(90deg,transparent 0 71px,var(--bg-seam) 71px 72px)}.card{border-radius:var(--radius);border-color:var(--line);box-shadow:var(--shadow);padding:18px;gap:14px}.tone-peach{--tone: var(--t-peach);--tone-ink: var(--t-peach-ink)}.tone-rose{--tone: var(--t-rose);--tone-ink: var(--t-rose-ink)}.tone-butter{--tone: var(--t-butter);--tone-ink: var(--t-butter-ink)}.tone-sky{--tone: var(--t-sky);--tone-ink: var(--t-sky-ink)}.tone-mint{--tone: var(--t-mint);--tone-ink: var(--t-mint-ink)}.tone-lilac{--tone: var(--t-lilac);--tone-ink: var(--t-lilac-ink)}.card>.cardhead{align-items:center;gap:10px;margin:-18px -18px 0;padding:11px 16px;background:var(--tone, var(--soft));border-radius:calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0 0}.cardhead h3{flex:1;font-size:1.12rem;color:var(--ink)}.cardhead .aside{font-size:.86rem;font-weight:600;color:var(--tone-ink, var(--muted))}.cicon{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--card);color:var(--tone-ink, var(--accent))}.cicon .ico{width:20px;height:20px}.pills{display:inline-flex;flex-wrap:wrap;gap:5px;vertical-align:middle}.pill{display:inline-flex;align-items:center;gap:4px;padding:1px 10px;border-radius:999px;background:var(--tone, var(--soft));color:var(--ink);font-size:.86rem;font-weight:500;line-height:1.6;white-space:nowrap}.pill:empty{display:none}.pill.warn{background:var(--t-rose);color:var(--t-rose-ink)}.kv .pill,.moneyhead .pill,.route .pill,.bizlist .pill{white-space:normal}.moneyhead .pills,.bizlist .pills{margin-top:4px}.tag,.bondtag{font-size:.8rem;border-radius:999px;padding:1px 9px;font-weight:600}.chip{border-radius:999px}.cbadge{display:inline-flex;align-items:center;gap:6px;padding:1px 10px 1px 8px;border:none;border-radius:999px;background:var(--soft);color:var(--ink);font-size:.84rem;font-weight:600;letter-spacing:0;line-height:1.6}.cbadge:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--cb)}.cbadge.lg{font-size:.9rem}.primary{border-radius:999px;box-shadow:0 3px #78320a38}.primary:active{transform:translateY(1px);box-shadow:0 2px #78320a38}.ghost,.icon,.seg{border-radius:999px}.ghost.small{font-size:.9rem;padding:6px 14px}.seg button.on{background:var(--accent-soft);color:var(--accent)}.seg.small button{font-size:.86rem;padding:5px 10px}.choice{border-radius:14px;padding:12px 16px}.choice .hint{font-size:.88rem}.lifebar{background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);gap:9px}.who{grid-template-columns:minmax(0,1fr) auto}.who b{font-size:1.2rem}.yearnow{font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums;margin-right:4px}.agebig{min-width:64px;padding:4px 12px 6px;border-radius:12px;background:var(--scoreboard);color:var(--scoreboard-ink);font-family:var(--sans);font-size:1.9rem;font-weight:800;text-align:center;font-variant-numeric:tabular-nums;box-shadow:inset 0 -3px #0000004d}.agebig small{font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#f2b98d;margin-bottom:1px}.clock{display:flex;align-items:center;gap:10px}.progress{flex:1;height:14px;border-radius:999px;background:var(--soft);box-shadow:inset 0 0 0 1px var(--line)}.progress>span{border-radius:999px;background:var(--fill)}.progress .notch{position:absolute;top:3px;bottom:3px;width:2px;margin-left:-1px;border-radius:1px;background:var(--card);opacity:.85}.progress .mk{width:12px;height:12px;margin:-6px 0 0 -6px;border:1.5px solid #9a4a1c;background:var(--fill);overflow:hidden}.progress .mk:before,.progress .mk:after{content:"";position:absolute;background:#9a4a1c}.progress .mk:before{left:0;right:0;top:50%;height:1.2px;margin-top:-.6px}.progress .mk:after{top:0;bottom:0;left:50%;width:1.2px;margin-left:-.6px}.progress .mk.season{width:20px;height:20px;margin:-10px 0 0 -10px;border-radius:5px;border-color:var(--t-butter-ink);background:var(--t-butter);color:var(--t-butter-ink);display:grid;place-items:center}.progress .mk.season:before,.progress .mk.season:after{display:none}.mk.season svg{width:13px;height:13px;display:block}.clock[data-act=barkey]{cursor:pointer;-webkit-tap-highlight-color:transparent}.barkey{display:flex;flex-wrap:wrap;align-items:center;gap:2px 16px;margin:-4px 0 0;font-size:.8rem;color:var(--muted)}.barkey>span{display:inline-flex;align-items:center;gap:6px}.barkey .mk{position:relative;flex:none;display:inline-block;width:12px;height:12px;border-radius:50%;border:1.5px solid #9a4a1c;background:var(--fill);overflow:hidden}.barkey .mk:not(.season):before,.barkey .mk:not(.season):after{content:"";position:absolute;background:#9a4a1c}.barkey .mk:not(.season):before{left:0;right:0;top:50%;height:1.2px;margin-top:-.6px}.barkey .mk:not(.season):after{top:0;bottom:0;left:50%;width:1.2px;margin-left:-.6px}.barkey .mk.season{width:16px;height:16px;border-radius:4px;border-color:var(--t-butter-ink);background:var(--t-butter);color:var(--t-butter-ink);display:inline-grid;place-items:center}.barkey .mk.season svg{width:11px;height:11px}.barkey small{flex-basis:100%;font-size:.74rem;opacity:.8}.clockleft{font-size:.82rem;font-weight:600;color:var(--muted);white-space:nowrap}.controls{gap:6px}html,body{font-size:16.5px}.small{font-size:.9rem}.label{font-size:.86rem}.kicker{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.86rem;letter-spacing:.02em}.kick{font-weight:700;color:var(--accent)}.kv div{font-size:.95rem}.idcard .kv div{font-size:.92rem}.idcard{background:var(--card)}.idtop{gap:10px;margin:-18px -18px 0;padding:10px 16px;border-bottom:none;border-radius:calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0 0;background:var(--t-butter);color:var(--t-butter-ink);font-size:.86rem;font-weight:700}.idtop .cicon{color:var(--t-butter-ink)}.idtop .idlabel{flex:1}.idtop .idsex{font-weight:600}.portrait{border-radius:14px}.log .ev{grid-template-columns:4.4em 1fr;gap:10px;padding:11px 0}.lage{align-self:start;justify-self:start;padding:1px 8px;border-radius:999px;background:var(--t-sky);color:var(--t-sky-ink);font-size:.8rem;font-weight:700;white-space:nowrap}.ltext{font-size:1rem}.ev.decision .ltext{font-size:.98rem;color:var(--ink)}.lq{display:block;font-size:.84rem;font-weight:600;color:var(--t-lilac-ink)}.la{display:block;font-weight:600}.src{font-size:.82rem}@media(max-width:759px){.o5{order:0}.o5 .log{max-height:46vh}}.bar{height:8px;border-radius:999px}.bar>span{border-radius:999px}.stat .sl,.meter .ml{font-size:.88rem}.trait{font-size:.95rem}.trait .tv small{font-size:.78rem}.moneyhead{gap:8px}.moneyhead>div{padding:9px 12px;border-radius:14px;background:color-mix(in srgb,var(--tone, var(--soft)) 60%,var(--card))}.score{font-variant-numeric:tabular-nums;margin-right:6px}.teamline{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.hero{background:var(--card);padding:0 20px 26px;overflow:hidden}.heroart{display:block;width:calc(100% + 40px);height:auto;margin:0 -20px 4px}.hero h1{color:var(--ink)}.hero .lead{max-width:30em}.records li{border-radius:14px}.agenote{color:var(--muted);font-size:.9rem;margin-right:2px}.kv dd .pills{margin-top:3px}.modal-top .ghost{flex:none;white-space:nowrap}.modal-top .kicker{flex:1 1 auto;min-width:0}.modal-top .kicker .pill{white-space:normal;max-width:100%;border-radius:12px}.lifebar{padding:10px 0 8px;gap:8px}.who{grid-template-columns:auto minmax(0,1fr);gap:12px}.agebig{min-width:58px;padding:3px 10px 5px;font-size:1.75rem}.whometa{display:flex;flex-direction:column;gap:2px;min-width:0}.whometa b{font-family:var(--display);font-size:1.15rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metaline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.controls{flex-wrap:nowrap;gap:6px}.controls .icon{flex:none;width:36px;height:36px;border-radius:10px;font-size:.9rem}.playb{background:var(--scoreboard);color:var(--scoreboard-ink);border-color:var(--scoreboard)}.speeds{flex:none;border-radius:10px}.speeds button{min-width:34px;padding:6px 4px}.controls .next{flex:1;min-width:0;border-radius:10px;white-space:nowrap}.more{position:relative;flex:none}.moreb{font-weight:800;letter-spacing:.05em}.moreb.dot:after{content:"";position:absolute;top:3px;right:3px;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--card)}.menu{position:absolute;right:0;top:calc(100% + 6px);z-index:8;min-width:180px;display:flex;flex-direction:column;padding:6px;border:1px solid var(--line);border-radius:14px;background:var(--card);box-shadow:var(--shadow)}.menu button{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;text-align:left}.menu button:hover{background:var(--soft)}.menu button.on .mstate{color:var(--accent);font-weight:700}.mstate{color:var(--muted);font-size:.86rem}.ministats{display:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding-top:2px}body.scrolled .ministats{display:grid}.ms{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:0 4px;min-width:0}.ms .msl{font-size:.78rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms b{font-size:.86rem;font-variant-numeric:tabular-nums}.ms .bar{grid-column:1 / -1;height:5px}.ms.health .bar>span{background:var(--c-health)}.ms.happiness .bar>span{background:var(--c-happiness)}.ms.skills .bar>span{background:var(--c-skills)}.ms.relationships .bar>span{background:var(--c-relationships)}.ms.reputation .bar>span{background:var(--c-reputation)}.totop{position:fixed;right:16px;bottom:max(18px,env(safe-area-inset-bottom));z-index:6;display:none;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--accent);font-size:1.2rem;font-weight:700;box-shadow:var(--shadow)}body.scrolled .totop{display:block}.dash,.col{gap:14px}.card{padding:16px;gap:12px;border-radius:16px}.card>.cardhead{margin:-16px -16px 0;padding:9px 12px 9px 14px;border-radius:15px 15px 0 0}.card.folded>.cardhead{margin-bottom:-16px;border-radius:15px}.cardhead h3{font-size:1.06rem}.cicon{width:30px;height:30px}.cicon .ico{width:18px;height:18px}.fold{flex:none;position:relative;width:28px;height:28px;border-radius:50%;border:1px solid color-mix(in srgb,var(--tone-ink, var(--muted)) 35%,transparent);background:var(--card)}.fold:before{content:"";position:absolute;left:50%;top:50%;width:7px;height:7px;margin:-5px 0 0 -3.5px;border-right:2px solid var(--tone-ink, var(--muted));border-bottom:2px solid var(--tone-ink, var(--muted));transform:rotate(45deg)}.fold.shut:before{margin-top:-2px;transform:rotate(-135deg)}.idtop{margin:-16px -16px 0;border-radius:15px 15px 0 0}.kv.ledger div{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:7px 0;border-bottom:1px dashed var(--line)}.kv.ledger div:last-child{border-bottom:none}.kv.ledger dd{text-align:right}.kv.ledger .pills{justify-content:flex-end}.kv.ledger{gap:0}main.home{padding-bottom:110px}.topbar .brand{visibility:hidden}main.home .topbar{justify-content:flex-end}main.home .topbar .brand{display:none}.intro{display:flex;flex-direction:column;gap:14px;padding:4px 2px 6px}.intropills .pill{background:var(--card);border:1px solid var(--line);font-size:.84rem}.bigtitle{font-size:clamp(1.9rem,10vw,3.6rem);line-height:1.08;letter-spacing:-.01em;color:var(--ink)}.bigtitle em{font-style:normal;color:var(--accent)}.heroframe{border-radius:18px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow)}.heroframe .heroart{width:100%;margin:0}.intro .lead{font-size:1.08rem;line-height:1.7}.introtext{display:contents}.intro .heroframe{order:3}.intro .lead,.intro .introtext>.muted{order:4}.homecards{display:flex;flex-direction:column;gap:16px}.hcol{display:contents}.homecards>.homeboard{order:-2}.homecards .pastcard{order:-3}.linkbtn{display:block;margin:0 0 0 auto;padding:4px 2px;border:0;background:none;color:var(--accent);font:inherit;font-size:.9rem;font-weight:700;cursor:pointer}.linkbtn:hover{text-decoration:underline}@media(min-width:960px){main.home{max-width:1200px;padding:24px 40px 56px;gap:28px}.intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:56px;align-items:center;padding:16px 0 8px}.introtext{display:flex;flex-direction:column;gap:18px}.intro .bigtitle{font-size:clamp(3rem,4.4vw,4rem)}.intro .lead{font-size:1.18rem;max-width:34em}.introtext .livebar.home{align-self:flex-start;margin:0}.introtext .actionbar{position:static;max-width:460px;padding:6px 0 0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0}.intro .lead,.intro .introtext>.muted{order:0}.homecards{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px;align-items:start}.homecards>.homeboard{grid-column:1 / -1;grid-row:1}.homecards>.lifepath{grid-column:1 / -1;grid-row:2}.homecards>.hcol{grid-row:3}.hcol{display:flex;flex-direction:column;gap:24px;min-width:0}.pastshelf{justify-content:center;gap:8px}.pastone{max-width:72px}.pastfig{max-width:60px}}.actionbar{position:fixed;left:0;right:0;bottom:0;z-index:6;display:flex;gap:10px;padding:12px max(16px,calc((100% - 620px)/2 + 16px)) max(12px,env(safe-area-inset-bottom));background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line)}.actionbar button{flex:1;min-height:54px;border-radius:14px;font-size:1.05rem}.actionbar.two .ghost{flex:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actionbar .primary{font-weight:700}.actionbar .cont{display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.25;padding:6px 12px}.actionbar .cont span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;color:var(--muted)}@media(min-width:760px){.controls .next{flex:none;padding-left:18px;padding-right:18px}}.cbadge:before{display:none}.cbadge .flag{flex:none;width:1.4em;height:.94em;border-radius:2px;box-shadow:0 0 0 1px #3c281426}.cbadge.off .flag{filter:grayscale(.8);opacity:.6}:root:lang(zh-Hans){--cjk: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", "Noto Sans TC", "PingFang TC", "Microsoft JhengHei"}h1,h2,h3{font-weight:600;letter-spacing:.005em}.bigtitle,b,strong{font-weight:700}.records{gap:0}.records li.life{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;border-top:1px dashed var(--line);border-radius:0}.records li.life:first-child{border-top:none;padding-top:2px}.records .lflag .flag{display:block;width:36px;height:24px;border-radius:4px;box-shadow:0 0 0 1px #3c281426}.records .linfo{display:flex;flex-direction:column;min-width:0;line-height:1.35}.records .linfo b{font-family:var(--display);font-size:1.06rem;font-weight:600}.records .lstory{font-size:.92rem;color:var(--ink)}.records .lwhen{font-size:.84rem;color:var(--muted)}.records .rage{display:flex;flex-direction:column;align-items:center;min-width:48px;padding:4px 8px;border-radius:12px;background:var(--tone, var(--soft));line-height:1.1}.records .rage b{font-family:var(--display);font-size:1.35rem;font-weight:600;color:var(--tone-ink, var(--ink))}.records .rage small{font-size:.72rem;color:var(--muted)}.pill{background:var(--soft)}.lage{background:var(--soft);color:var(--tone-ink, var(--muted))}.moneyhead>div{background:var(--soft)}.moneyhead>div .label{color:var(--tone-ink, var(--muted));font-weight:600}.records .rage{background:var(--soft)}.stand tr.mine td{background:var(--accent-soft)}.lifebar{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}.speeds button{min-width:31px;padding:6px 2px}.controls .next{padding:6px 10px}.ghost{border:1.5px solid color-mix(in srgb,var(--ink) 16%,transparent);font-weight:600}.ghost:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.spendopen{align-self:stretch;min-height:48px;border-radius:14px;border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:var(--accent-soft);color:var(--accent);font-weight:700;font-size:1.02rem}.spendopen:disabled{background:var(--soft);color:var(--muted);border-color:var(--line)}.spendopen{display:inline-flex;align-items:center;justify-content:center;gap:8px}.spendopen .ico{width:20px;height:20px}.route{gap:0;padding:4px 0 0}.route li.jstop{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:0 0 18px}.route li.jstop:last-child{padding-bottom:0}.route li.jstop:not(:last-child):before{content:"";position:absolute;left:19px;top:30px;bottom:0;border-left:2px dashed color-mix(in srgb,var(--tone-ink, var(--accent)) 35%,transparent)}.jflag{position:relative;z-index:1;display:grid;place-items:center;width:40px;height:30px;border-radius:8px;background:var(--card);box-shadow:0 0 0 2px var(--card),0 2px 6px #7850282e}.jflag .flag{width:36px;height:24px;border-radius:4px;box-shadow:0 0 0 1px #3c28141f}.jflag .ico{width:22px;height:22px;color:var(--tone-ink, var(--muted))}.jstop.now .jflag{box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--accent)}.jstop.now .jflag:after{content:"";position:absolute;inset:-6px;border-radius:12px;border:2px solid var(--accent);opacity:0;animation:jpulse 2.2s ease-out infinite}@keyframes jpulse{0%{opacity:.6;transform:scale(.92)}to{opacity:0;transform:scale(1.18)}}@media(prefers-reduced-motion:reduce){.jstop.now .jflag:after{animation:none}}.jhop{position:absolute;left:11px;bottom:2px;z-index:1;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--card);color:var(--tone-ink, var(--accent));font-size:.72rem;transform:rotate(90deg)}.jbody{display:flex;flex-direction:column;gap:4px;min-width:0;padding:2px 0 0}.jhead{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.jhead b{font-family:var(--display);font-size:1.08rem;font-weight:600}.jyears{flex:none;font-family:var(--display);font-weight:600;font-size:.92rem;color:var(--tone-ink, var(--muted));font-variant-numeric:tabular-nums}.jmeta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.jlong{font-size:.86rem;color:var(--muted)}.jtag{padding:0 9px;border-radius:999px;font-size:.8rem;font-weight:700;line-height:1.7}.jtag.born{background:var(--t-butter);color:var(--t-butter-ink)}.jtag.citizen{background:var(--t-lilac);color:var(--t-lilac-ink)}.jtag.now{background:var(--accent-soft);color:var(--accent)}.jclubs{display:flex;flex-wrap:wrap;gap:6px}.jclub{display:inline-flex;align-items:center;gap:5px;padding:3px 10px 3px 7px;border-radius:10px;background:var(--soft);font-size:.88rem;font-weight:600}.jclub .ico{width:15px;height:15px;color:var(--accent)}.jclub.plain .ico{color:var(--tone-ink, var(--muted))}.jhop{left:10px;width:20px;height:20px;transform:rotate(180deg)}.jhop .ico{width:14px;height:14px;fill:currentColor;stroke-width:0}.seg.small.speeds button{min-width:31px;padding:6px 3px}.modal-backdrop.draftnight{background:radial-gradient(ellipse at 50% 0%,#1d2a4d,#0b1020 60%,#05070f);-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden;z-index:30}.dn-lights i{position:fixed;top:-20vh;width:60vw;height:130vh;pointer-events:none;background:linear-gradient(180deg,#fff0c838,#fff0c800 75%);clip-path:polygon(45% 0,55% 0,100% 100%,0 100%);transform-origin:50% 0;animation:dn-sweep 6s ease-in-out infinite alternate}.dn-lights i:first-child{left:-10vw;--from: -18deg;--to: 12deg}.dn-lights i:last-child{right:-10vw;--from: 18deg;--to: -12deg;animation-delay:-3s}@keyframes dn-sweep{0%{transform:rotate(var(--from))}to{transform:rotate(var(--to))}}.dn-stage{position:relative;width:100%;max-width:420px;max-height:calc(100vh - 32px);overflow-y:auto;display:flex;flex-direction:column;gap:8px;text-align:center;color:#f5f1e8;padding:18px 16px;border-radius:18px;background:#0a0e1c8c;border:1px solid rgba(242,193,78,.35);box-shadow:0 0 40px #f2c14e1f}.dn-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;border-bottom:1px solid rgba(242,193,78,.4);padding-bottom:8px}.dn-title{font-family:var(--display);font-weight:800;font-size:1.2rem;letter-spacing:.06em;text-transform:uppercase;color:#f2c14e}.dn-round{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:#b9c3d9}.dn-intro,.dn-note{margin:0;font-size:.82rem;color:#c9d1e3}.dn-note{font-size:.78rem;color:#8e99b3}.dn-board{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;text-align:left}.dn-board li{display:grid;grid-template-columns:2.2em 1fr auto;align-items:center;gap:8px;padding:4px 10px;border-radius:8px;background:#ffffff0f;font-size:.84rem}.dn-no{font-family:var(--display);font-weight:800;color:#f2c14e;text-align:right}.dn-team{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dn-pros{display:inline-flex;align-items:center;gap:5px;color:#aeb8cf;font-size:.78rem}.dn-pros .flag{width:18px;height:12px;border-radius:2px}.dn-clock{margin:4px 0 0;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:#f2c14e}.dn-call{margin:0;font-family:var(--display);font-size:1.05rem;line-height:1.4}.dn-phone{margin:0;font-size:1rem;padding:10px 12px;border-radius:12px;background:#8fb3d929;border:1px solid rgba(143,179,217,.4)}.dn-reveal{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 0 4px}.dn-face{position:relative;width:84px}.dn-face .portrait{display:block;width:84px;height:auto;border-radius:14px;box-shadow:0 0 0 3px #f2c14e,0 0 30px #f2c14e99}.dn-face .draftcap{position:absolute;top:12px;left:50%;width:50px;transform:translate(-50%) rotate(-8deg);z-index:1;filter:drop-shadow(0 3px 4px rgba(0,0,0,.4))}.dn-name{font-family:var(--display);font-weight:800;font-size:1.55rem;line-height:1.15;color:#fff;text-shadow:0 0 18px rgba(242,193,78,.85)}.dn-from{display:inline-flex;align-items:center;gap:6px;font-size:.86rem;color:#c9d1e3}.dn-from .flag{width:21px;height:14px;border-radius:2px}.dn-actions{display:grid;margin-top:4px}.dn-actions>*{grid-area:1 / 1}.dn-skip{color:#c9d1e3;border-color:#c9d1e366}.dn-done{background:#f2c14e;color:#1a1408;border-color:#f2c14e}.draftnight .muted{color:#8e99b3}.dn-in{animation:dn-in .5s ease-out both}.dn-pop{animation:dn-pop .8s cubic-bezier(.2,1.5,.4,1) both}.dn-out{animation:dn-out .3s ease-in both}@keyframes dn-in{0%{opacity:0;visibility:hidden;transform:translateY(8px)}to{opacity:1;visibility:visible;transform:none}}@keyframes dn-pop{0%{opacity:0;visibility:hidden;transform:scale(.5)}to{opacity:1;visibility:visible;transform:none}}@keyframes dn-out{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}.dn-reveal .sparks{top:60px}.dn-flashes i{position:fixed;width:70px;height:70px;margin:-35px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,#fffffff2,#fff0 65%);opacity:0;animation:dn-flash .35s ease-out 3;z-index:31}@keyframes dn-flash{0%{opacity:0}20%{opacity:1}to{opacity:0}}.draftnight.skipped .dn-in,.draftnight.skipped .dn-pop{animation:none}.draftnight.skipped .dn-skip{display:none}@media(prefers-reduced-motion:reduce){.dn-lights,.dn-flashes{display:none}}.jersey{width:160px;height:auto;filter:drop-shadow(0 8px 14px rgba(0,0,0,.35))}.jersey .shine{animation:jersey-shine 1.3s ease-out 1s both}@keyframes jersey-shine{0%{opacity:0;transform:translate(0)}30%{opacity:.35}to{opacity:0;transform:translate(200px)}}.jersey.small{width:76px}.jersey.small .shine,.jersey.mini .shine{display:none}.tr-jersey{display:flex;flex-direction:column;align-items:center;gap:2px}.minijersey{display:inline-block;vertical-align:middle;margin-right:8px}.jersey.mini{width:30px;filter:none}.modal-backdrop.ceremony{z-index:30;overflow:hidden;-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(ellipse 60% 45% at 50% 38%,#ffd68c2e,#ffd68c00 70%),radial-gradient(ellipse at 50% 120%,#5c0a10,#2a0407 55%,#120103)}.ceremony>*{pointer-events:none}.ceremony>.cer-card{pointer-events:auto}.cer-curtain{position:fixed;top:0;bottom:0;width:16vw;max-width:120px;background:repeating-linear-gradient(90deg,#5e0a12 0,#8f1522 9px,#b51e2d 14px,#8f1522 20px,#4a060d 28px);box-shadow:inset 0 -60px 60px #00000073}.cer-curtain.left{left:0;border-bottom-right-radius:60% 18%;transform-origin:left;animation:cer-open 1.4s ease-out both}.cer-curtain.right{right:0;border-bottom-left-radius:60% 18%;transform-origin:right;animation:cer-open 1.4s ease-out both}@keyframes cer-open{0%{transform:scaleX(3.2)}to{transform:none}}.cer-farewell .cer-curtain{animation:cer-open 1.4s ease-out both,cer-close 7s ease-in-out 3s forwards}@keyframes cer-close{0%{transform:none}to{transform:scaleX(1.9)}}.cer-valance{position:fixed;top:0;left:0;right:0;height:34px;background:radial-gradient(circle at 20px -6px,#b51e2d 22px,#0000 23px) 0 0 / 40px 34px repeat-x,#7a101b;border-bottom:3px solid #d9a93a;box-shadow:0 6px 18px #00000080}.cer-card{position:relative;z-index:32;width:100%;max-width:420px;max-height:calc(100vh - 56px);margin-top:24px;overflow-y:auto;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:16px 16px 18px;border-radius:18px;color:#fbeedd;background:linear-gradient(180deg,#2004088c,#200408e0 45%,#180306f2);border:2px solid #d9a93a;box-shadow:0 0 0 4px #d9a93a26,0 20px 60px #0009}.cer-kick{font-family:var(--display);font-weight:700;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;color:#f2c14e}.cer-center{position:relative;display:flex;flex-direction:column;align-items:center;padding:14px 0 10px;min-width:200px}.cer-beam{position:absolute;top:-70px;left:50%;width:260px;height:calc(100% + 70px);transform:translate(-50%);background:linear-gradient(180deg,#fff6d6bf,#ffecb447 55%,#ffe6a00f);clip-path:polygon(44% 0,56% 0,100% 100%,0 100%);filter:blur(2px);animation:cer-beam 1.2s ease-out .3s both,cer-flicker 4s ease-in-out 1.6s infinite}.cer-pool{position:absolute;bottom:0;left:50%;width:230px;height:34px;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse,#ffecb48c,#ffecb400 70%);animation:cer-beam 1.2s ease-out .5s both}.cer-center>svg,.cer-center>.cer-plaque,.cer-center>.cer-medalstage,.cer-center>.cer-podium{position:relative;z-index:1}@keyframes cer-beam{0%{opacity:0}30%{opacity:1}45%{opacity:.4}to{opacity:1}}@keyframes cer-flicker{0%,to{opacity:1}50%{opacity:.82}}@keyframes cer-rise{0%{opacity:0;transform:translateY(24px) scale(.85)}to{opacity:1;transform:none}}.cer-center .sparks{top:45%;z-index:2}.ceremony>.sparks{position:fixed;z-index:31}.cer-jersey .cer-center .jersey{width:150px;transform-origin:50% 0;animation:cer-hang 1.6s cubic-bezier(.3,.7,.4,1) .4s both}@keyframes cer-hang{0%{opacity:0;transform:translateY(-140px) rotate(-16deg)}35%{opacity:1;transform:translateY(0) rotate(11deg)}55%{transform:rotate(-7deg)}72%{transform:rotate(4deg)}86%{transform:rotate(-2deg)}to{transform:none}}.cer-farewell .cer-beam{background:linear-gradient(180deg,#ffd696cc,#ffbe784d 55%,#ffaa640f)}.cer-farewell .cer-center .jersey{width:140px;animation:cer-rise 1.4s ease-out .6s both,cer-glow 3s ease-in-out 2s infinite}@keyframes cer-glow{0%,to{filter:drop-shadow(0 8px 14px rgba(0,0,0,.35))}50%{filter:drop-shadow(0 0 22px rgba(255,200,120,.7))}}.cer-petals i{position:fixed;top:-20px;width:12px;height:9px;border-radius:70% 0;background:#d8435a;opacity:0;animation-name:cer-petal;animation-timing-function:linear;animation-iteration-count:infinite;z-index:31}.cer-petals i:nth-child(3n){background:#f3a5b5}.cer-petals i:nth-child(4n){background:#a3132b}@keyframes cer-petal{0%{opacity:0;transform:translate(0) rotate(0)}8%{opacity:1}25%{transform:translate(24px,25vh) rotate(90deg)}50%{transform:translate(-18px,50vh) rotate(180deg)}75%{transform:translate(20px,76vh) rotate(270deg)}to{opacity:.8;transform:translate(-10px,104vh) rotate(360deg)}}.cer-flashes i{position:fixed;width:46px;height:46px;margin:-23px;border-radius:50%;background:radial-gradient(circle,#fffffff2,#fff0 65%);opacity:0;animation:dn-flash .3s ease-out infinite;animation-duration:3.6s;z-index:31}.cer-flashes i:nth-child(2n){animation-duration:2.9s}.cer-flashes i:nth-child(3n){animation-duration:4.3s}.modal-backdrop.cer-rafters{background:radial-gradient(ellipse 50% 40% at 50% 30%,#ffecb41f,#0000 70%),linear-gradient(180deg,#07080d,#14101a,#2a0b10)}.cer-ceiling{position:fixed;top:0;left:0;right:0;height:70px;background:radial-gradient(circle,#fff4d2f2 0 2.5px,#fff4d226 4px,#0000 9px) 0 14px / 34px 26px repeat-x,linear-gradient(180deg,#1c1d24,#0c0d12);border-bottom:2px solid #2e2f38}.cer-hangers i{position:fixed;top:72px;width:34px;height:52px;clip-path:polygon(0 0,100% 0,100% 82%,50% 100%,0 82%);opacity:.35;background:#6b1a24}.cer-hangers i:nth-child(1){left:6%;background:#2d3e6b}.cer-hangers i:nth-child(2){left:18%}.cer-hangers i:nth-child(3){right:18%;background:#3b5d3b}.cer-hangers i:nth-child(4){right:6%;background:#6b5a1a}.cer-rafters .cer-beam{animation:cer-beam 1.2s ease-out .2s both,cer-follow 2.4s cubic-bezier(.25,.8,.3,1) .4s both}@keyframes cer-follow{0%{transform:translate(-50%) translateY(150px)}to{transform:translate(-50%)}}.cer-banner{width:128px;height:auto;filter:drop-shadow(0 8px 14px rgba(0,0,0,.5));animation:cer-raise 2.4s cubic-bezier(.25,.8,.3,1) .4s both}@keyframes cer-raise{0%{opacity:.2;transform:translateY(150px) scale(.9)}70%{opacity:1}to{opacity:1;transform:none}}.cer-streamers i{position:fixed;top:-60px;width:5px;height:46px;border-radius:3px;opacity:0;animation:cer-streamer 3.4s ease-in both;z-index:31}@keyframes cer-streamer{0%{opacity:1;transform:translateY(0) rotate(0)}50%{transform:translateY(50vh) rotate(160deg) translate(14px)}to{opacity:.9;transform:translateY(108vh) rotate(320deg)}}.modal-backdrop.cer-hall{background:radial-gradient(ellipse 60% 45% at 50% 38%,#ffe2a033,#ffe2a000 70%),linear-gradient(180deg,#2a0a12,#3d0f1a 60%,#1a0408)}.cer-column{position:fixed;top:40px;bottom:0;width:14vw;max-width:96px;background:repeating-linear-gradient(90deg,#0000001f 0 2px,#0000 2px 12px),linear-gradient(90deg,#b9b2a6,#f2ede4 45%,#cfc8bc 70%,#9e978b);box-shadow:0 0 30px #0009}.cer-column:before{content:"";position:absolute;top:-14px;left:-8px;right:-8px;height:16px;background:linear-gradient(180deg,#f2ede4,#b9b2a6)}.cer-column.left{left:3vw}.cer-column.right{right:3vw}.cer-frieze{position:fixed;top:0;left:0;right:0;height:26px;background:repeating-linear-gradient(90deg,#b8862b 0 14px,#e9c46a 14px 18px),#b8862b;border-bottom:2px solid #7a5200}.cer-shimmer i{position:fixed;bottom:-10px;width:4px;height:4px;border-radius:50%;background:#ffe08a;box-shadow:0 0 6px #ffd76a;opacity:0;animation-name:cer-shimmer;animation-timing-function:ease-out;animation-iteration-count:infinite;z-index:31}@keyframes cer-shimmer{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(-80vh) translate(18px)}}.cer-plaque{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 18px 10px;border-radius:14px;color:#2b1606;background:linear-gradient(135deg,#7a4a20,#d9a066 35%,#f0c48a 50%,#b07a3c 70%,#7a4a20);border:3px solid #5a3410;box-shadow:inset 0 0 0 2px #ffe6be80,0 10px 24px #00000080;text-shadow:0 1px 0 rgba(255,230,190,.6);animation:cer-rise .8s ease-out .3s both}.cer-plaque .portrait{width:74px;height:auto;border-radius:50%;filter:sepia(1) saturate(1.6) hue-rotate(-12deg) brightness(.85) contrast(1.1);border:2px solid #5a3410}.cer-plaque b{font-family:var(--display);font-size:1.1rem}.cer-plaque span{font-size:.8rem;letter-spacing:.06em}.cer-veil{position:absolute;inset:0;background:linear-gradient(180deg,#0000 85%,#d9a93a 85% 88%,#0000 88%),repeating-linear-gradient(90deg,#6b0d18 0 8px,#8f1522 8px 14px,#5a0a13 14px 20px);animation:cer-unveil 1.1s cubic-bezier(.6,0,.4,1) 1.1s both}@keyframes cer-unveil{0%{transform:none}to{transform:translateY(115%)}}.modal-backdrop.cer-champions{background:radial-gradient(ellipse 70% 50% at 50% 35%,color-mix(in srgb,var(--team, #1f3a93) 70%,transparent),#0000 75%),linear-gradient(180deg,#0b0d18,#121426 60%,#1a0e06)}.cer-court{position:fixed;left:0;right:0;bottom:0;height:22vh;background:radial-gradient(ellipse 30% 40% at 50% 100%,#0000 60%,#ffffff80 61% 62.5%,#0000 63.5%),repeating-linear-gradient(90deg,#c98b4f 0 22px,#b97a40 22px 44px);box-shadow:inset 0 30px 40px #0000008c}.cer-cannons i{position:fixed;bottom:18vh;width:8px;height:13px;border-radius:2px;opacity:0;animation:cer-cannon 3.2s cubic-bezier(.15,.6,.4,1) both;z-index:31}.cer-cannons i.l{left:4vw}.cer-cannons i.r{right:4vw}@keyframes cer-cannon{0%{opacity:1;transform:translate(0) rotate(0)}35%{transform:translate(var(--x),var(--y)) rotate(var(--r))}to{opacity:.85;transform:translate(var(--x2),25vh) rotate(calc(var(--r) + 720deg))}}.cer-champions .cer-card{border-color:var(--trim, #d9a93a);box-shadow:0 0 0 4px color-mix(in srgb,var(--team, #1f3a93) 50%,transparent),0 20px 60px #0009}.cer-trophy{width:120px;height:auto;filter:drop-shadow(0 10px 18px rgba(0,0,0,.5));animation:cer-lift 1.6s cubic-bezier(.2,1.2,.4,1) .3s both,cer-bob 2.6s ease-in-out 2s infinite}@keyframes cer-lift{0%{opacity:0;transform:translateY(90px) scale(.7)}60%{opacity:1;transform:translateY(-16px) scale(1.06)}to{transform:none}}@keyframes cer-bob{0%,to{transform:none}50%{transform:translateY(-6px)}}.cer-word{display:flex;justify-content:center;gap:2px;font-family:var(--display);font-weight:900;font-size:2.1rem;letter-spacing:.04em;line-height:1;color:#f2c14e;text-shadow:0 0 18px rgba(242,193,78,.6),0 3px 0 #7a5200}.cer-word span{display:inline-block;animation:cer-letter .5s cubic-bezier(.2,1.6,.4,1) both}@keyframes cer-letter{0%{opacity:0;transform:translateY(-30px) scale(1.6)}to{opacity:1;transform:none}}.modal-backdrop.cer-mvp,.modal-backdrop.cer-five{background:radial-gradient(ellipse 60% 45% at 50% 34%,#ffe2a038,#ffe2a000 70%),linear-gradient(180deg,#050505,#15110a 60%,#0a0806)}.cer-stars{position:fixed;inset:0;background:radial-gradient(circle,#ffe9a8 0 1px,#0000 1.5px) 0 0 / 46px 52px,radial-gradient(circle,#fff 0 1px,#0000 1.5px) 23px 26px / 46px 52px;opacity:.5;animation:cer-twinkle 2.4s ease-in-out infinite alternate}@keyframes cer-twinkle{0%{opacity:.25}to{opacity:.7}}.cer-carpet{position:fixed;left:50%;bottom:0;width:70vw;max-width:460px;height:26vh;transform:translate(-50%);clip-path:polygon(30% 0,70% 0,100% 100%,0 100%);background:linear-gradient(180deg,#5a0a13,#b51e2d)}.cer-mvp .cer-card,.cer-five .cer-card{background:linear-gradient(180deg,#0a08068c,#0a0806e6 45%,#080604f5)}.cer-statuette{width:100px;height:auto;filter:drop-shadow(0 10px 18px rgba(0,0,0,.6));animation:cer-spin 1.8s cubic-bezier(.2,.8,.3,1) .3s both}@keyframes cer-spin{0%{opacity:0;transform:perspective(500px) rotateY(-540deg) scale(.6)}to{opacity:1;transform:none}}.cer-mvp .cer-word,.cer-five .cer-word{font-size:3rem;background:linear-gradient(100deg,#9a6a00 20%,#fff4c4 45%,#f2c14e 60%,#9a6a00 80%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;animation:cer-sheen 3s linear 1.2s infinite}.cer-mvp .cer-word span,.cer-five .cer-word span{color:transparent}@keyframes cer-sheen{0%{background-position:100% 0}to{background-position:-150% 0}}.cer-five .cer-word{font-size:2rem}.cer-shield{width:96px;height:auto;filter:drop-shadow(0 10px 18px rgba(0,0,0,.6));animation:cer-spin 1.8s cubic-bezier(.2,.8,.3,1) .3s both}.cer-lineup{display:grid;gap:4px;width:100%;max-width:320px;margin:10px auto 6px;padding:0;list-style:none}.cer-lineup li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:5px 10px;border:1px solid rgba(242,193,78,.35);border-radius:8px;font-size:.85rem;line-height:1.25;text-align:right;animation:cer-rise .5s ease-out both}.cer-lineup li span{flex:none;font-size:.7rem;letter-spacing:.05em;opacity:.75}.cer-lineup li.mine{border-color:#f2c14e;background:#f2c14e29;box-shadow:0 0 14px #f2c14e59}.modal-backdrop.cer-medal{background:linear-gradient(180deg,#0f1c3d,#2c2752 40%,#7a3b4a 72%,#d8743e 92%,#f0a050)}.cer-towers i{position:fixed;bottom:0;width:10px;height:46vh;background:#1a1830}.cer-towers i:before{content:"";position:absolute;top:-14px;left:-22px;width:54px;height:18px;border-radius:4px;background:radial-gradient(circle,#fff 0 3px,#fff3 5px,#0000 7px) 0 0 / 13px 18px repeat-x,#2a2846;box-shadow:0 0 40px 10px #fffadc59}.cer-towers i:first-child{left:8vw}.cer-towers i:last-child{right:8vw}.cer-medal .cer-card{border-color:var(--metal, #d9a93a);background:linear-gradient(180deg,#0e122880,#0e1228e0 45%,#0a0c1cf2)}.cer-medal .cer-kick,.cer-medal .cer-line{color:var(--metal, #f2c14e)}.cer-medalstage{display:flex;align-items:flex-end;justify-content:center;gap:44px;height:170px}.cer-medalstage .cer-pole{margin-right:30px}.cer-pole{position:relative;width:4px;height:170px;background:linear-gradient(90deg,#8a8f99,#e6e9ee,#8a8f99);border-radius:2px}.cer-flag{position:absolute;left:4px;top:4px;animation:cer-hoist 3.6s ease-in-out .5s both}.cer-flag .flag{display:block;width:66px;height:44px;border-radius:2px;animation:cer-wave 1.6s ease-in-out infinite alternate;transform-origin:left center}@keyframes cer-hoist{0%{transform:translateY(120px)}to{transform:none}}@keyframes cer-wave{0%{transform:skewY(-3deg) scaleX(.96)}to{transform:skewY(3deg) scaleX(1)}}.cer-medal svg.cer-medal{width:92px;height:auto;transform-origin:50% 0;filter:drop-shadow(0 8px 14px rgba(0,0,0,.5));animation:cer-swing 2.4s ease-out .6s both}@keyframes cer-swing{0%{opacity:0;transform:translateY(-60px) rotate(-22deg)}30%{opacity:1;transform:rotate(14deg)}55%{transform:rotate(-8deg)}75%{transform:rotate(4deg)}to{transform:none}}.cer-podium{display:flex;align-items:flex-end;gap:4px;margin-top:8px}.cer-podium .step{width:54px;display:flex;justify-content:center;padding-top:4px;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#e9e3d6,#b8b0a0);color:#3a3426;font-family:var(--display);font-weight:800;animation:cer-rise .6s ease-out both}.cer-podium .s1{height:52px;animation-delay:.2s}.cer-podium .s2{height:40px;animation-delay:.35s}.cer-podium .s3{height:32px;animation-delay:.5s}.cer-podium .mine{background:linear-gradient(180deg,var(--metal, #f2c14e),#8a6a2a);color:#1a1408;box-shadow:0 0 18px var(--metal, #f2c14e)}.cer-title{margin:0;font-family:var(--display);font-size:1.5rem;color:#fff;text-shadow:0 0 16px rgba(242,193,78,.7)}.cer-line{margin:0;font-family:var(--display);font-size:1.15rem;color:#fff}.cer-sub{margin:0;font-size:.88rem;color:#f1dcc4}.cer-card .pill{background:#f2c14e29;color:#f7dc9a;border-color:#f2c14e59}.cer-trophyname:first-letter{text-transform:uppercase}.cer-announce{margin:0;font-style:italic;font-size:.9rem;color:#f1dcc4}.cer-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%}.cer-stats>div{display:flex;flex-direction:column;padding:6px 4px;border-radius:10px;background:#ffffff12;border:1px solid rgba(242,193,78,.25);animation:cer-flip .7s ease-out both}@keyframes cer-flip{0%{opacity:0;transform:perspective(400px) rotateX(-90deg)}to{opacity:1;transform:none}}.cer-stats b{font-family:var(--display);font-size:1.15rem;color:#f2c14e}.cer-stats span{font-size:.72rem;color:#d9c3a8}.cer-records{width:100%;text-align:left}.cer-records ul{margin:2px 0 0;padding-left:18px;font-size:.82rem;color:#f1dcc4}.cer-card .label{color:#f2c14e}.cer-label{align-self:flex-start}.cer-speech{display:flex;flex-direction:column;gap:6px;width:100%}.cer-speech p{margin:0;font-family:var(--display);font-size:1rem;line-height:1.45;color:#fff;animation:dn-in .7s ease-out both}.cer-btn{align-self:stretch;background:#f2c14e;color:#1a1408;border-color:#f2c14e}.ceremony .muted{color:#cdb59a}@media(prefers-reduced-motion:reduce){.cer-veil,.cer-petals,.cer-flashes,.cer-streamers,.cer-shimmer,.cer-cannons,.ceremony .sparks{display:none}}.livebar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 12px;font-size:.82rem;color:var(--muted);text-align:center}.livebar.home{margin:4px 0 10px;padding:8px 16px;border-radius:22px;background:var(--soft);border:1px solid var(--line);justify-content:flex-start;gap:4px 14px;text-align:left;width:fit-content;max-width:100%}.livebar.home .livenums{justify-content:flex-start}.livebar.play{grid-column:1 / -1;justify-content:flex-start;padding-left:6px;font-size:.74rem;margin:2px 0 -2px}.livenums{display:inline-flex;align-items:center;gap:6px 12px;flex-wrap:wrap;justify-content:center}.livenums b{color:var(--ink)}.livedot{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:#3cb371;box-shadow:0 0 #3cb37199;animation:live-pulse 1.8s ease-out infinite;vertical-align:middle}.livenums .livedot{margin-right:0}@keyframes live-pulse{0%{box-shadow:0 0 #3cb37199}to{box-shadow:0 0 0 8px #3cb37100}}.livefeed{display:inline-flex;align-items:center;gap:6px;animation:live-in .5s ease-out both}.livefeed .flag{width:18px;height:12px;border-radius:2px}@keyframes live-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.livedot,.livefeed{animation:none}}button.life.shared{display:flex;width:100%;gap:10px;align-items:flex-start;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}button.life.shared .ago{white-space:nowrap}button.life.shared .pills{margin-top:4px}.sharedcard .shead{display:flex;align-items:center;gap:12px}.sharedcard .shead h2{margin:0;display:flex;align-items:center;gap:8px;font-size:1.2rem}.sharedcard .shead .flag{width:27px;height:18px;border-radius:3px}.sharebox{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.sharebox p{margin:0}.sharelink code{display:inline-block;max-width:100%;overflow-wrap:anywhere;font-size:.8rem;padding:4px 8px;border-radius:8px;background:var(--soft)}.cardview{max-width:460px}.cardimg{display:block;width:100%;height:auto;border-radius:14px;box-shadow:0 10px 30px #00000059}a.btnlink{display:inline-flex;align-items:center;justify-content:center;color:var(--ink);text-decoration:none}.sharebox .primary,.sharebox>.ghost{min-width:220px}.cardview .row{justify-content:center}.pastshelves{display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 12px}.pastshelf{flex:1 1 250px;display:flex;align-items:flex-end;justify-content:center;gap:4px;padding:6px 8px 0;border-radius:12px;background:linear-gradient(180deg,transparent calc(100% - 34px),#fff calc(100% - 34px),#fff calc(100% - 32px),transparent calc(100% - 32px)),linear-gradient(180deg,transparent calc(100% - 32px),#c98b4f calc(100% - 32px)),repeating-linear-gradient(90deg,rgba(0,0,0,.06) 0 18px,transparent 18px 36px),var(--soft)}.pastone{flex:1 1 0;min-width:0;max-width:64px;display:flex;flex-direction:column;align-items:center;padding:0;animation:live-in .5s ease-out both}.pastone:nth-child(2){animation-delay:.05s}.pastone:nth-child(3){animation-delay:.1s}.pastone:nth-child(4){animation-delay:.15s}.pastone:nth-child(5){animation-delay:.2s}.pastone:nth-child(6){animation-delay:.25s}.pastone:nth-child(7){animation-delay:.3s}.pastone:nth-child(8){animation-delay:.35s}.pastone:nth-child(9){animation-delay:.4s}.pastone:nth-child(10){animation-delay:.45s}.pastone:not(:disabled):hover .pastfig{transform:translateY(-4px)}.pastfig{width:100%;max-width:60px;height:auto;transition:transform .15s ease-out}.pastmeta{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;height:32px;font-size:.74rem;line-height:1;color:#fff}.pastmeta .flag{width:15px;height:10px;border-radius:2px}@media(prefers-reduced-motion:reduce){.pastone{animation:none}}.hicon{display:inline-flex;margin-left:-4px}.hicon .ticon{width:18px;height:18px}.sharedcard{gap:12px}.sharedcard p,.sharedcard h2{margin:0}.sharedcard .lead{font-weight:600}.sharedcard .shead .jersey.small{flex:none;width:64px}.sstats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sstats>div{display:flex;flex-direction:column;align-items:center;padding:8px 4px;border-radius:12px;background:var(--soft);border:1px solid var(--line)}.sstats b{font-family:var(--display);font-size:1.15rem}.sstats span{font-size:.75rem;color:var(--muted)}.pill .hicon+*{vertical-align:middle}.cer-card .pills,.sharedcard .pills{justify-content:center}.sharedcard .pills{justify-content:flex-start}.homeboard,.homecards>.homeboard{display:flex;flex-direction:column;align-items:stretch;width:100%;box-sizing:border-box}.homeboard{border-radius:18px;padding:12px 14px 14px;background:radial-gradient(120% 140% at 50% 0%,#3a2a22,#1b1411 70%),#1b1411;color:#f6e7d6;border:3px solid #2b201b;box-shadow:inset 0 0 0 1px #ffbe7826,var(--shadow)}.sbtop{display:flex;flex-direction:row;width:100%;align-items:center;gap:8px;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#d7b99a}.sbtop>span:nth-child(2){flex:1;min-width:0}.sbdot{width:8px;height:8px;border-radius:50%;background:#ff5a3c;box-shadow:0 0 8px #ff5a3c;animation:sb-blink 1.6s ease-in-out infinite}.sbcells{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.sbcell{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 6px 8px;border-radius:12px;background:#0e0a08;border:1px solid #3a2b23}.sbcell b{font-family:var(--display);font-size:1.9rem;line-height:1.05;color:#ffb347;letter-spacing:.02em;text-shadow:0 0 12px rgba(255,160,60,.55);font-variant-numeric:tabular-nums}.sbcell span{font-size:.78rem;color:#d7b99a;text-align:center}@keyframes sb-blink{50%{opacity:.35}}@media(min-width:640px){.sbcells{grid-template-columns:repeat(4,minmax(0,1fr))}.sbcell b{font-size:2.3rem}}@media(prefers-reduced-motion:reduce){.sbdot{animation:none}}.steps{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:14px;position:relative}.steps:before{content:"";position:absolute;left:19px;top:20px;bottom:20px;border-left:2px dashed color-mix(in srgb,var(--accent) 45%,transparent)}.steps li{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:12px;row-gap:2px;align-content:start}.steps li b{grid-column:2;grid-row:1;padding-top:2px;font-family:var(--display);font-size:1.02rem}.steps li>span:last-child{grid-column:2;grid-row:2;color:var(--muted);font-size:.92rem;line-height:1.5}.stepdot{grid-row:1 / span 2;position:relative;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--card);border:2px solid var(--accent);color:var(--accent)}.stepdot .ico{width:20px;height:20px}.stepdot i{position:absolute;right:-4px;top:-4px;min-width:18px;height:18px;border-radius:9px;background:var(--accent);color:#fff;font-style:normal;font-size:.7rem;font-weight:800;display:grid;place-items:center}.steps li:last-child .stepdot{background:var(--accent);color:#fff}.mapframe{border-radius:14px;overflow:hidden;background:var(--soft);padding:6px 4px}.mapcard .flags{justify-content:flex-start}.achbar{height:8px;border-radius:4px;background:var(--soft);overflow:hidden;margin:2px 0 10px}.achbar i{display:block;height:100%;min-width:4px;border-radius:4px;background:linear-gradient(90deg,#d9a93a,var(--accent))}@media(min-width:960px){.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 16px}.steps:before{display:none}}main.birth{padding-bottom:120px}.rollcard{position:relative;overflow:hidden;text-align:center;color:#fbeee0;background:radial-gradient(60% 55% at 50% 0%,rgba(255,222,160,.35),transparent 70%),linear-gradient(180deg,#5c0d17,#2a0509 70%,#1a0306);border:0;padding:18px 16px 20px;cursor:pointer}.rollkick{font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:#f2c14e}.reelwin{position:relative;height:84px;margin:16px auto 4px;width:min(100%,380px);overflow:hidden;border-radius:16px;background:#12060a;border:2px solid #d9a93a;box-shadow:inset 0 10px 18px #000000b3,inset 0 -10px 18px #000000b3,0 0 0 4px #d9a93a26;animation:reel-glow 1.2s ease-out both;animation-delay:calc(var(--t) + 2.6s)}.reel{animation:reel-spin 2.6s cubic-bezier(.33,1,.68,1) both;animation-delay:var(--t)}.reelrow{height:84px;display:flex;align-items:center;justify-content:center;gap:18px;padding:0 28px;font-family:var(--display);font-size:1.4rem;letter-spacing:.02em;white-space:nowrap;font-weight:800;color:#fff}.reelrow .flag{flex:none;width:54px;height:36px;border-radius:5px;box-shadow:0 2px 8px #00000080}.rollland{margin-top:14px;animation:roll-land .7s cubic-bezier(.2,1.4,.4,1) both;animation-delay:calc(var(--t) + 2.75s)}.rollland .name{color:#fff;font-size:clamp(1.9rem,8vw,2.6rem);text-shadow:0 0 22px rgba(242,193,78,.55);margin:0}.rollsub{margin:6px 0 0;color:#f1dcc4}.rollsub .pill{background:#ffffff1f;color:#fbeee0;border-color:transparent}.rollskip{margin:10px 0 0;color:#d7b99a!important;animation:fade-out .3s both;animation-delay:calc(var(--t) + 2.5s)}.birth .countryintro{animation:rise-in .6s ease-out both;animation-delay:calc(var(--t) + 3.2s)}.birth .birthcard{animation:rise-in .6s ease-out both;animation-delay:calc(var(--t) + 3.6s)}.birthbar{animation:rise-in .5s ease-out both;animation-delay:calc(var(--t) + 3.8s)}.countryintro>p{line-height:1.65}.legendshead{margin:14px 0 6px;font-family:var(--display)}.legends{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.legends li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:start;padding:12px 14px;border-radius:14px;background:var(--card);border:1px solid var(--line)}.lginfo{display:flex;flex-direction:column;gap:2px;min-width:0}.lgclubs{font-size:.88rem;overflow-wrap:anywhere}@keyframes reel-spin{0%{transform:translateY(0)}to{transform:translateY(calc(var(--n) * -84px))}}@keyframes reel-glow{0%{box-shadow:inset 0 10px 18px #000000b3,inset 0 -10px 18px #000000b3,0 0 0 4px #d9a93a26}35%{box-shadow:inset 0 10px 18px #00000080,inset 0 -10px 18px #00000080,0 0 0 4px #f2c14e99,0 0 40px #f2c14eb3}to{box-shadow:inset 0 10px 18px #0009,inset 0 -10px 18px #0009,0 0 0 4px #d9a93a4d,0 0 18px #f2c14e40}}@keyframes roll-land{0%{opacity:0;transform:scale(.85) translateY(6px)}to{opacity:1;transform:none}}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fade-out{to{opacity:0;visibility:hidden}}.ach.locked{border-style:dashed;color:var(--muted)}.lhead{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.lhead .ago{color:var(--muted);font-size:.8rem;white-space:nowrap}.lsum{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted);font-size:.9rem;line-height:1.55;margin-top:2px}.lsay{display:block;margin-top:4px;font-weight:700;font-size:.95rem}blockquote.saying{margin:8px 0;padding:10px 14px;border-left:3px solid var(--accent);border-radius:0 12px 12px 0;background:var(--soft);font-weight:700;font-size:1.02rem}.saybox{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;max-width:420px}.saybox .kick{font-size:.78rem;color:var(--muted)}.saybox blockquote.saying{width:100%;text-align:center;border-left:0;border-radius:12px}.rank{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.rank li{display:grid;grid-template-columns:24px 24px minmax(0,7em) minmax(0,1fr) auto;align-items:center;gap:8px;font-size:.92rem}.rank .flag{width:22px;height:15px;border-radius:3px}.rk{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:.78rem;font-weight:800;background:var(--soft);color:var(--muted)}.rk.top{background:linear-gradient(135deg,#f2c14e,#d9a93a);color:#4a3208}.rname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbar{height:8px;border-radius:4px;background:var(--soft);overflow:hidden}.rbar i{display:block;height:100%;border-radius:4px;background:var(--accent)}.rank b{font-variant-numeric:tabular-nums;min-width:2.5em;text-align:right}.ownline{display:flex;flex-direction:column;gap:4px;width:100%;margin-top:6px;font-size:.85rem;color:var(--muted)}.ownline input{font:inherit;font-size:1rem;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.ownline input:focus{outline:2px solid var(--accent);outline-offset:1px}.saybox .bad{color:#c0392b;margin:2px 0 0}.records .lflag{align-self:start;padding-top:3px}button.life.shared .linfo{flex:1;min-width:0}button.life.shared .rage{flex:none;align-self:center}.records li>button.life{grid-column:1 / -1}.ftiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:4px 0}.ftile{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:14px;background:var(--card);border:1px solid var(--line);min-width:0}.ftile.wide{grid-column:1 / -1}.ftile.hi{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--card))}.fhead{display:flex;align-items:center;gap:6px;min-width:0}.fhead small{font-size:.76rem;color:var(--muted);line-height:1.25}.ficon{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--tone, var(--soft));color:var(--tone-ink, var(--accent))}.ficon .ico{width:14px;height:14px}.ftile>b{font-weight:700;line-height:1.35;overflow-wrap:break-word}.ftile .dots{margin-top:2px}.fbar{display:block;height:6px;margin-top:4px;border-radius:3px;background:var(--soft);overflow:hidden}.fbar i{display:block;height:100%;border-radius:3px;background:var(--accent)}.fnature{display:flex;flex-direction:column;gap:6px}.fnature small{font-size:.76rem;color:var(--muted)}.legends .ficon{width:40px;height:40px;background:var(--accent);color:#fff;box-shadow:0 2px 6px color-mix(in srgb,var(--accent) 35%,transparent)}.legends .ficon .ico{width:22px;height:22px}.lginfo b{line-height:1.3;padding-top:1px}.cardhead,.card>.cardhead{align-items:flex-start}.cardhead h3{line-height:1.3;padding-top:4px}.cardhead .aside{line-height:1.3;padding-top:6px}.cardhead .fold{margin-top:1px}.steps li b{min-height:40px;display:flex;align-items:center;padding-top:0}.legends li{grid-template-columns:34px minmax(0,1fr)}.legends .ficon{width:34px;height:34px}.legends .ficon .ico{width:19px;height:19px}.lginfo b{min-height:34px;display:flex;align-items:center;padding-top:0}.fhead{align-items:flex-start}.fhead small{padding-top:4px}.modal-backdrop.mourning{background:radial-gradient(120% 90% at 50% 10%,#282e3cdb,#08090df0);-webkit-backdrop-filter:blur(4px) grayscale(.85);backdrop-filter:blur(4px) grayscale(.85);animation:mourn-dim 1.4s ease-out both}.rainfall{position:absolute;inset:0;pointer-events:none;opacity:.35;background-image:repeating-linear-gradient(100deg,transparent 0 46px,rgba(190,205,230,.35) 46px 47px,transparent 47px 93px),repeating-linear-gradient(100deg,transparent 0 71px,rgba(190,205,230,.22) 71px 72px,transparent 72px 140px);background-size:100% 220px,100% 300px;animation:rain-fall 1.1s linear infinite}.notice.mourn{position:relative;overflow:hidden;border:1px solid #3a3f4b;background:linear-gradient(180deg,#252a35,#171a21 70%);color:#ebe7e1;text-align:center;animation:mourn-in 1.6s ease-out both}.notice.mourn .kick{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#b9b4ad;letter-spacing:.12em;text-transform:uppercase}.notice.mourn .ribbon{width:18px;height:25px}.gravesite{position:relative;margin:6px auto 2px;width:210px;height:196px}.stone{position:absolute;left:50%;bottom:22px;transform:translate(-50%);width:156px;height:160px;border-radius:78px 78px 8px 8px;background:linear-gradient(160deg,#a7adb6,#7d838d 55%,#656a73);box-shadow:inset 0 0 0 4px #ffffff14,inset 0 -18px 30px #00000040,0 12px 24px #00000080;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:18px 12px 10px;color:#2c2f36;text-shadow:0 1px 0 rgba(255,255,255,.35);animation:stone-rise 1.6s ease-out both}.stone:after{content:"";position:absolute;left:-14px;right:-14px;bottom:-14px;height:14px;border-radius:4px;background:linear-gradient(180deg,#6a6f78,#4c5058)}.stone small{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.stone b{font-family:var(--display);font-size:1.15rem;line-height:1.2;overflow-wrap:anywhere}.stone span{font-size:.82rem;font-variant-numeric:tabular-nums}.offerings{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;align-items:flex-end;padding:0 2px}.flower{width:44px;height:66px;transform:rotate(-8deg);animation:rise-in 1s ease-out both;animation-delay:1s}.offerings .candle{margin:0;width:30px;height:48px;animation:rise-in 1s ease-out both;animation-delay:1.3s}.notice.mourn .candle .flame{filter:drop-shadow(0 0 6px rgba(242,193,78,.9))}.notice.mourn .notice-line{font-size:1.08rem;line-height:1.6}.notice.mourn .muted{color:#a39e97}.mourn-note{color:#d8d2c9;font-style:italic}:lang(zh) .mourn-note{font-style:normal}.notice.mourn .primary{background:#ffffff14;color:#ebe7e1;border:1px solid #4a505d;box-shadow:none}@keyframes mourn-dim{0%{opacity:0}}@keyframes mourn-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes stone-rise{0%{opacity:0;transform:translate(-50%) translateY(14px)}to{opacity:1;transform:translate(-50%)}}@keyframes rain-fall{0%{background-position:0 0,0 0}to{background-position:-40px 220px,-55px 300px}}@media(prefers-reduced-motion:reduce){.rainfall,.notice.mourn,.stone,.flower,.offerings .candle{animation:none}}.pill{white-space:nowrap}.modal-backdrop.celebrating{overflow:hidden}.modal-backdrop.wedding-bg{background:radial-gradient(110% 80% at 50% 15%,#ffe4eceb,#78465ac7)}.modal-backdrop.baby-bg{background:radial-gradient(110% 80% at 50% 15%,#e8f4ffeb,#465a82bf)}.floaters{position:absolute;inset:0;pointer-events:none}.floaters i{position:absolute;left:var(--x);top:-24px;width:12px;height:9px;opacity:0;animation:fall 6s linear infinite;animation-delay:var(--d);transform:scale(var(--s))}.petals i{border-radius:12px 0;background:hsl(calc(340 + var(--h) / 18),80%,88%)}.hearts i,.stars i{top:auto;bottom:-24px;animation-name:rise;animation-duration:5s}.hearts i:before{content:"♥";color:#f08aa6;font-size:16px}.stars i:before{content:"★";color:#f6d36b;font-size:14px}@keyframes fall{0%{opacity:0;transform:translateY(0) rotate(0) scale(var(--s))}10%{opacity:.95}to{opacity:0;transform:translateY(110vh) translate(40px) rotate(320deg) scale(var(--s))}}@keyframes rise{0%{opacity:0;transform:translateY(0) scale(var(--s))}15%{opacity:.9}to{opacity:0;transform:translateY(-105vh) translate(-20px) scale(var(--s))}}.notice.wedding,.notice.baby{position:relative;text-align:center;overflow:hidden;animation:joy-in .7s cubic-bezier(.2,1.3,.4,1) both}.notice.wedding{background:linear-gradient(180deg,#fff6f8 0%,var(--card) 55%);border:2px solid #f0c4d0}.notice.baby{background:linear-gradient(180deg,#f1f8ff 0%,var(--card) 55%);border:2px solid #c7def4}.notice.wedding .kick,.notice.baby .kick{letter-spacing:.08em}.notice.wedding .kick{color:#c2456a}.notice.baby .kick{color:#3f73a8}.wedstage{position:relative;width:240px;height:160px;margin:0 auto}.wedstage .arch{position:absolute;inset:0;width:100%;height:100%}.couple{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:flex-end;gap:0}.couple .chibi{width:92px;height:auto;animation:sway 2.4s ease-in-out infinite}.couple .bride{animation-delay:.4s}.couple .hearts{align-self:center;color:#e8607a;font-size:22px;animation:beat 1.2s ease-in-out infinite}.wednames{font-family:var(--display);font-size:1.3rem;margin:2px 0 0}.wednames span{color:#e8607a}.guesthead{margin:6px 0 0;font-size:.86rem;color:var(--muted)}.guests{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 6px}.guests li{width:66px;display:flex;flex-direction:column;align-items:center;gap:1px;font-size:.74rem;line-height:1.2}.guests .chibi{width:46px;height:auto}.guests b{font-weight:700;overflow-wrap:anywhere}.guests small{color:var(--muted)}.babystage{display:flex;justify-content:center;align-items:flex-end;gap:2px;margin:4px auto 0}.babystage .parent{width:84px;height:auto}.cradle{display:flex;align-items:flex-end;padding-bottom:6px;animation:rock 2.2s ease-in-out infinite}.cradle .newborn{width:70px;height:auto}.babytitle{font-family:var(--display);font-size:1.5rem;margin:0}.babytitle.male{color:#3f73a8}.babytitle.female{color:#c2456a}.babyname{font-family:var(--display);font-size:1.15rem;font-weight:700;margin:0}.notice.loss .flower{width:44px;height:66px;margin:0 auto}@keyframes joy-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@keyframes sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg) translateY(-2px)}}@keyframes beat{0%,to{transform:scale(1)}40%{transform:scale(1.3)}}@keyframes rock{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@media(prefers-reduced-motion:reduce){.floaters,.couple .chibi,.couple .hearts,.cradle,.notice.wedding,.notice.baby{animation:none}.floaters{display:none}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .notice.wedding{background:linear-gradient(180deg,#3a2630 0%,var(--card) 55%);border-color:#6b3a4b}:root:not([data-theme=light]) .notice.baby{background:linear-gradient(180deg,#1f2d3d 0%,var(--card) 55%);border-color:#36516e}:root:not([data-theme=light]) .modal-backdrop.wedding-bg{background:radial-gradient(110% 80% at 50% 15%,#502837eb,#0f080ce0)}:root:not([data-theme=light]) .modal-backdrop.baby-bg{background:radial-gradient(110% 80% at 50% 15%,#233750eb,#080c14e0)}}:root[data-theme=dark] .notice.wedding{background:linear-gradient(180deg,#3a2630 0%,var(--card) 55%);border-color:#6b3a4b}:root[data-theme=dark] .notice.baby{background:linear-gradient(180deg,#1f2d3d 0%,var(--card) 55%);border-color:#36516e}:root[data-theme=dark] .modal-backdrop.wedding-bg{background:radial-gradient(110% 80% at 50% 15%,#502837eb,#0f080ce0)}:root[data-theme=dark] .modal-backdrop.baby-bg{background:radial-gradient(110% 80% at 50% 15%,#233750eb,#080c14e0)}.oldfriends{display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:1px dashed var(--line)}.ceremony.wearing .cer-center svg.jersey{animation:wear-on 1.3s cubic-bezier(.3,0,.2,1) forwards}.wear-flash{position:absolute;inset:-40% -60%;pointer-events:none;background:radial-gradient(circle at 50% 45%,#fff4c4f2,#fff4c400 60%);opacity:0;animation:wear-flash 1.2s ease-out forwards;z-index:3}.ceremony.wearing .cer-card{animation:wear-shake .5s ease-in-out .35s}.ceremony.wearing .cer-btn{background:#2f9e74;color:#fff}@keyframes wear-on{0%{transform:none}25%{transform:scale(1.12) rotate(-5deg)}45%{transform:scale(1.25) rotate(4deg);filter:drop-shadow(0 0 18px rgba(255,214,120,.9))}to{transform:scale(2.4) translateY(60px);opacity:0;filter:drop-shadow(0 0 30px rgba(255,214,120,1))}}@keyframes wear-flash{0%{opacity:0}35%{opacity:1}to{opacity:0}}@keyframes wear-shake{0%,to{transform:none}25%{transform:translate(-4px) rotate(-.6deg)}50%{transform:translate(4px) rotate(.6deg)}75%{transform:translate(-2px)}}@media(prefers-reduced-motion:reduce){.ceremony.wearing .cer-center svg.jersey{animation:none;opacity:.4}.ceremony.wearing .cer-card{animation:none}}.dn-board li.dn-mine{border:1px dashed rgba(242,193,78,.6);background:#f2c14e14}.dn-board li.dn-mine.called{border-style:solid;background:#f2c14e38;box-shadow:0 0 18px #f2c14e80;animation:dn-row-glow 1.2s ease-out both}.dn-suspense{animation:dn-in .5s ease-out both,dn-pulse 1s ease-in-out .5s infinite}.dn-picker{display:inline-block;margin:0 auto 6px;padding:6px 14px;border-radius:999px;background:linear-gradient(90deg,var(--c1),var(--c2));color:#fff;font-family:var(--display);font-weight:800;font-size:1.05rem;text-shadow:0 1px 3px rgba(0,0,0,.45);box-shadow:0 6px 20px #00000059}.draftnight.dn-celebrate .dn-stage{animation:dn-cheer .6s ease-out both;box-shadow:0 0 60px #f2c14e73}.confettis i{animation-iteration-count:2;width:8px;height:12px;border-radius:2px;background:var(--c);animation-duration:3.2s}@keyframes dn-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes dn-row-glow{0%{transform:scale(1)}40%{transform:scale(1.04)}to{transform:none}}@keyframes dn-cheer{0%{transform:scale(1)}30%{transform:scale(1.03)}to{transform:none}}@media(prefers-reduced-motion:reduce){.dn-suspense,.dn-board li.dn-mine.called,.draftnight.dn-celebrate .dn-stage{animation:none}.confettis{display:none}}.modal-backdrop.market.mk-down{background:#2e0c0c94;-webkit-backdrop-filter:blur(3px) saturate(.7);backdrop-filter:blur(3px) saturate(.7)}.modal-backdrop.market.mk-up{background:#08221480;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.notice.market{--mkt: #d64545;border-top:4px solid var(--mkt)}.notice.market.mk-up{--mkt: #2f9e5b}.notice.market .kick{color:var(--mkt)}.notice.market .notice-line{font-weight:700}.mkt-chart{display:block;width:100%;max-width:300px;height:auto;margin:2px auto 0;overflow:visible}.mkt-chart .grid{stroke:var(--line);stroke-width:1;stroke-dasharray:3 4}.mkt-chart .cdl line{stroke-width:1.5}.mkt-chart .cdl.fall line,.mkt-chart .cdl.fall rect{stroke:#c94848;fill:#e26464}.mkt-chart .cdl.rise line,.mkt-chart .cdl.rise rect{stroke:#2f8f56;fill:#45b06f}.mkt-chart .cdl{transform-box:fill-box;transform-origin:center;animation:mkt-candle .3s ease-out both;animation-delay:calc(.15s + var(--i) * .1s)}.mkt-chart .arrow{fill:none;stroke:var(--mkt);stroke-width:7;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100;animation:mkt-draw .8s ease-in forwards 1.25s;filter:drop-shadow(0 2px 3px rgba(0,0,0,.25))}.mkt-chart .head{fill:var(--mkt);opacity:0;animation:mkt-head .25s ease-out forwards 2s}.notice.market.mk-down.pop{animation:reveal .3s ease-out,mkt-shake .45s ease-in-out 2.05s}.mkt-rows{list-style:none;margin:0;padding:0;text-align:left}.mkt-rows li{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:6px 0;border-bottom:1px solid var(--line)}.mkt-name{font-weight:600}.mkt-move{grid-column:1 / -1;font-size:.82rem;color:var(--muted);font-variant-numeric:tabular-nums}.mkt-pct{font-variant-numeric:tabular-nums}.mkt-pct.mk-down{color:#d64545}.mkt-pct.mk-up{color:#2f9e5b}@keyframes mkt-candle{0%{opacity:0;transform:scaleY(.2)}}@keyframes mkt-draw{to{stroke-dashoffset:0}}@keyframes mkt-head{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes mkt-shake{0%,to{transform:none}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .mkt-pct.mk-down{color:#f07a7a}:root:not([data-theme=light]) .mkt-pct.mk-up{color:#5fcf8c}}:root[data-theme=dark] .mkt-pct.mk-down{color:#f07a7a}:root[data-theme=dark] .mkt-pct.mk-up{color:#5fcf8c}.mktalert{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.mktcheck{display:flex;align-items:center;gap:10px;font-weight:600;cursor:pointer}.mktcheck input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--accent);cursor:pointer}.seg.mktsteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.seg.mktsteps button{font-variant-numeric:tabular-nums}.mktalert.off .seg.mktsteps{opacity:.45}.mktalert p{margin:0}.statpage{max-width:560px;margin:0 auto;padding:16px 16px 40px;display:flex;flex-direction:column;gap:16px}.statpage .topbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.statpage .topbar .brand{visibility:visible;color:var(--ink);text-decoration:none}.rank.owner li{grid-template-columns:30px minmax(0,1fr) minmax(60px,34%) auto}.rank.owner .flag{width:26px;height:18px}.statpage .topbar .linkbtn{text-decoration:none}.ownercard{display:flex;flex-direction:column;gap:12px}.ownercard p{margin:0}.ownertotal{font-size:1.05rem}.ownerhead{margin:8px 0 0;font-size:.95rem}.visitors{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.visitors li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-template-areas:"flag name tag" "flag time tag";align-items:center;column-gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.visitors li>:first-child{grid-area:flag}.visitors .flag{width:26px;height:18px;border-radius:3px}.vname{grid-area:name;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vtime{grid-area:time;font-size:.82rem;color:var(--muted);font-variant-numeric:tabular-nums}.vtag{grid-area:tag;font-size:.78rem;padding:3px 9px;border-radius:999px;background:var(--soft);color:var(--muted);white-space:nowrap}.vtag.play{background:var(--t-mint);color:var(--t-mint-ink);font-weight:700}.ownersep{border:0;border-top:1px solid var(--line);margin:4px 0}.ownertotal b{font-size:1.6rem;font-variant-numeric:tabular-nums}.statlock{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:16px}.statlock input{width:min(320px,100%);padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);font:inherit}.statlock input.shake{animation:mkt-shake .4s ease-in-out}.eflag{display:inline-grid;place-items:center;width:30px;font-size:1.15rem;line-height:1}.footlinks{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;margin-top:8px}.footlinks .linkbtn{display:inline;margin:0;font-size:inherit;padding:2px 0}footer .ver{margin-top:4px;font-size:.78rem;opacity:.8;font-variant-numeric:tabular-nums}.fbmodal,.changelogmodal{display:flex;flex-direction:column;gap:12px}.fbmodal p,.changelogmodal p{margin:0}.seg.fbkinds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.fbtext{width:100%;min-height:132px;resize:vertical;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);font:inherit;line-height:1.5}.fbcount{margin-top:-8px!important;text-align:right;font-variant-numeric:tabular-nums}.fblife{display:flex;align-items:flex-start;gap:10px;font-size:.9rem;cursor:pointer}.fblife input{flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:var(--accent)}.fberr{color:#c0392b;font-size:.9rem}.fbdone{font-size:1.05rem;font-weight:700;color:var(--t-mint-ink)}.fbbtns{justify-content:flex-end;gap:8px}.changes{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:10px}.changes ul{margin:4px 0 0;padding-left:18px}.fblist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.fblist li{padding:10px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.fbhead{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.fbhead .flag{width:22px;height:15px;border-radius:2px}.fbhead .eflag{width:22px;font-size:1rem}.fbdel{margin-left:auto;font-size:.82rem}.fbbody{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}
