.trailer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#000;overscroll-behavior:contain;touch-action:manipulation;cursor:pointer}.trailer__video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain;background:#000}.trailer__skip,.trailer__sound{position:absolute;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.45);border-radius:999px;color:#fff;font:inherit;font-weight:800;background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer}.trailer__skip{top:calc(14px + var(--safe-t, 0px));right:calc(14px + env(safe-area-inset-right,0px));min-height:44px;min-width:76px;padding:10px 18px;font-size:16px}.trailer__sound{bottom:calc(22px + var(--safe-b, 0px));left:50%;transform:translate(-50%);min-height:40px;padding:8px 16px;font-size:14px;white-space:nowrap}.trailer__skip:focus-visible,.trailer__sound:focus-visible{outline:3px solid #fff;outline-offset:3px}.trailer__speaker{flex:none}:root,:root[data-theme=dark]{--war-ink: #fff3ea;--war-rim: #ff6b5c;--war-won: var(--accent);--war-lost: var(--kill);--war-draw: #8d939c}:root[data-theme=light]{--war-ink: #fff3ea;--war-rim: #ff6b5c;--war-won: var(--accent);--war-lost: var(--kill);--war-draw: #7c828b}.war{display:flex;flex-direction:column;gap:14px}.war__declare{position:relative;display:flex;align-items:center;gap:14px;width:100%;min-height:84px;padding:14px 18px;border:1px solid var(--curtain-lit);border-radius:var(--radius-lg);color:var(--war-ink);text-align:left;background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--war-rim) 28%,transparent),transparent 55%),linear-gradient(180deg,var(--curtain-lit),var(--curtain) 46%,var(--curtain-fold));box-shadow:inset 0 1px color-mix(in srgb,var(--war-ink) 22%,transparent),0 10px 28px -14px var(--curtain);overflow:hidden;transition:transform .06s ease}.war__declare:after{content:"";position:absolute;inset:-40% auto -40% 62%;width:3px;transform:rotate(28deg);background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--war-ink) 30%,transparent),transparent);pointer-events:none}.war__declare:active{transform:scale(.985)}.war__declare:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.war__declare--blocked{background:var(--surface-2);border:1px dashed var(--line-bright);color:var(--muted);box-shadow:none}.war__declare--blocked:after{display:none}.war__trailer{gap:10px}.war__trailer-mark{flex:none}.war__trailer--blocked{border-style:dashed;color:var(--muted)}.war__trailer-hint{margin:-8px 0 0}.war__swords{flex:none;filter:drop-shadow(0 1px 0 var(--curtain-fold))}.war__declare-words{display:flex;flex-direction:column;gap:3px;min-width:0}.war__declare-title{font-size:24px;font-weight:900;letter-spacing:-.02em;line-height:1.05}.war__declare-sub{font-size:13px;font-weight:600;opacity:.86}.war__group{display:flex;flex-direction:column;gap:10px}.war__head{margin:4px 0 0;font-size:15px;font-weight:800;color:var(--text)}.war__card{display:flex;flex-direction:column;gap:12px}.war__card--on{border-color:color-mix(in srgb,var(--kill) 45%,var(--line))}.war__meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.war__stake{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:800;background:var(--surface-3);color:var(--text-dim)}.war__stake--chest{background:var(--accent-dim);color:var(--accent)}.war__clock{font-size:13px;font-weight:750;font-variant-numeric:tabular-nums;color:var(--text-dim)}.war__clock--urgent{color:var(--kill)}.war__clock--late{color:var(--muted)}.war__faceoff{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px}.war__side{display:flex;flex-wrap:wrap;gap:10px}.war__side--right{justify-content:flex-end}.war__fighter{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0}.war__fighter-name{max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750}.war__fighter--won .war__fighter-name{color:var(--accent)}.war__vs{font-size:26px;font-weight:900;font-style:italic;letter-spacing:-.04em;color:var(--kill);text-shadow:0 0 18px color-mix(in srgb,var(--kill) 55%,transparent)}.war__cry{margin:0;padding:8px 12px;border-left:3px solid var(--kill);background:var(--surface-2);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:15px;font-style:italic;font-weight:650;color:var(--text);overflow-wrap:anywhere}.war__answers{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.war__answer{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;background:var(--surface-2);color:var(--text-dim)}.war__answer--accepted{color:var(--kill);background:var(--kill-dim)}.war__answer--refused{color:var(--on-shame);background:var(--surface-3)}.war__answer--none{color:var(--muted)}.war__act{display:flex;flex-direction:column;gap:8px}.war__act-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.war__btn--blocked{border-style:dashed}.war__line{margin:0;font-size:13px;font-weight:650;color:var(--text-dim)}.war__results{display:flex;flex-direction:column;gap:8px}.war__result{position:relative;display:flex;align-items:flex-start;gap:12px;padding:12px 14px}.war__result-body{display:flex;flex-direction:column;gap:4px;min-width:0}.war__result-title{font-size:15px;font-weight:750;color:var(--text)}.war__result-line{font-size:13px;color:var(--text-dim)}.war__result--won:after,.war__result--lost:after,.war__result--draw:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:2px solid var(--result-edge);border-left-width:6px;pointer-events:none}.war__result--won:after,.war__result--lost:after{box-shadow:0 0 16px -2px var(--result-edge)}.war__result--won{--result-edge: var(--war-won)}.war__result--lost{--result-edge: var(--war-lost)}.war__result--draw{--result-edge: var(--war-draw)}.war__you{align-self:flex-start;padding:2px 10px;border:1.5px solid currentColor;border-radius:999px;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.war__result--won .war__you{color:var(--war-won)}.war__result--lost .war__you{color:var(--war-lost)}.war__result--flat .avatar{filter:grayscale(1)}.war__verdict{display:flex;flex-wrap:wrap;gap:4px 12px;margin:2px 0}.war__won,.war__lost{display:inline-flex;align-items:center;gap:5px;font-size:14px;font-weight:800}.war__won{color:var(--war-won)}.war__lost{color:var(--war-lost)}.war__verdict--drew{font-size:13px;font-weight:700;color:var(--text-dim)}.war__tag{padding:1px 6px;border:1.5px solid currentColor;border-radius:6px;font-size:11px;font-weight:900;letter-spacing:.08em}.war__crown{flex:none}.war__wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px}.war__coward{display:flex;flex-direction:column;align-items:center;gap:5px;padding:12px 6px;border-radius:var(--radius);background:var(--surface);border:1px dashed var(--line-bright);text-align:center}.war__coward-face{filter:grayscale(1) contrast(1.05)}.war__coward-name{font-size:14px;font-weight:800}.war__coward-line{font-size:12px;font-weight:650;color:var(--on-shame)}.warboard__legend,.warboard__cols{display:flex;align-items:center;justify-content:flex-end;gap:4px;flex:none}.warboard__legend{padding:0 12px 0 0;margin-bottom:-6px;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.warboard__n{width:24px;text-align:center}.warboard__chest{width:58px;text-align:right;white-space:nowrap}.warboard__name{flex-wrap:wrap;row-gap:2px;min-width:0}.warboard__who{min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.warboard__cols .warboard__n,.warboard__cols .warboard__chest{font-size:15px;font-weight:700;color:var(--text-dim)}.warboard__cols .warboard__n--key{font-size:20px;font-weight:900;color:var(--text)}.warboard__legend .warboard__n--key{color:var(--text)}.brow--podium .warboard__cols .warboard__n--key{color:var(--podium)}.board--shame .brow--podium .warboard__cols .warboard__n--key{color:var(--stupid)}@media (min-width: 768px){.warboard__legend{padding-right:16px;font-size:11.5px}.warboard__n{width:40px}.warboard__chest{width:96px}.warboard__cols .warboard__n,.warboard__cols .warboard__chest{font-size:17px}.warboard__cols .warboard__n--key{font-size:24px}}.adminwar__acts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;flex:none}.adminwar__decide{display:flex;flex-direction:column;gap:12px}.adminwar__duel{margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);min-width:0}.adminwar__duel legend{padding:0 4px;font-size:14px;font-weight:800;color:var(--text)}.adminwar__choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.adminwar__choices .btn{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminwar__money{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:var(--radius);background:var(--surface-2)}.adminwar__heading{margin:18px 0 8px;font-size:15px;font-weight:800;color:var(--text)}.war__warn{margin:0;font-size:15px;line-height:1.45;color:var(--text)}.war__summary{margin:0;font-size:14px;font-weight:650;line-height:1.4;color:var(--text)}.war__crybox{display:flex;flex-direction:column;gap:7px}.war__crybox-label{font-size:13px;font-weight:750;color:var(--text-dim)}.war__crybox textarea{min-height:64px;padding:12px 14px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line);color:var(--text);font:inherit;font-size:16px;resize:vertical}.war__crybox textarea:focus{outline:none;border-color:var(--kill)}.war__ask{display:flex;flex-direction:column;gap:12px}.war__ask-title{margin:0;font-size:22px;font-weight:900;letter-spacing:-.02em}:root{--radius: 14px;--radius-lg: 20px;--radius-sm: 10px;--tap: 48px;--shell: 620px;--safe-b: env(safe-area-inset-bottom, 0px);--safe-t: env(safe-area-inset-top, 0px);--tabbar-h: 66px;--font: -apple-system, BlinkMacSystemFont, "Segoe UI Variable Display", "Segoe UI", Inter, Roboto, system-ui, sans-serif}:root,:root[data-theme=dark]{color-scheme:dark;--bg: #08090b;--surface: #101317;--surface-2: #171b21;--surface-3: #212731;--surface-4: #2b323d;--line: #262d38;--line-bright: #3a4453;--text: #f3f5f8;--text-dim: #b7c0cd;--muted: #7f8998;--text-faint: #78828f;--accent: #ffc233;--accent-dim: #6b5313;--accent-ink: #1a1200;--accent-deep: #e08a00;--kill: #ff3b4e;--kill-dim: #4a1219;--kill-deep: #c31228;--soplada: #b06cff;--soplada-dim: #331a52;--soplada-deep: #6d28d9;--stupid: #ff7a18;--stupid-dim: #4a2306;--stupid-deep: #b83f05;--good: #24d67f;--good-dim: #0d3b25;--warn: #ffab2e;--bad: #ff5c6c;--info: #4da3ff;--kill-lift: #ff6f7c;--soplada-lift: #c795ff;--stupid-lift: #ffa15c;--info-lift: #86c1ff;--hero-comida: linear-gradient(160deg, var(--kill-lift), var(--kill));--hero-soplada: linear-gradient(160deg, var(--soplada-lift), var(--soplada));--hero-stupid: linear-gradient(160deg, var(--stupid-lift), var(--stupid));--hero-tegui: linear-gradient(160deg, var(--info-lift), var(--info));--on-hero: #0b0d10;--on-warn: #241800;--on-bad: #2b0006;--on-identity: #0b0d10;--on-kill-dim: #ff6b78;--on-surface-4: #a6b0bd;--on-shame: #ffa15c;--podium-gold: #ffc233;--podium-silver: #c6d0dc;--podium-bronze: #cd7f32;--curtain: #7c1220;--curtain-fold: #3f0610;--curtain-lit: #ab2331;--avatar-photo: #e9e5e0;--avatar-plate: #14171c;--unranked-fade: .55;--scrim: rgb(0 0 0 / 62%);--veil: rgb(5 6 8 / 88%);--shadow: 0 10px 30px rgb(0 0 0 / 55%);--shadow-sheet: 0 -18px 50px rgb(0 0 0 / 70%);--shadow-thumb: 0 2px 8px rgb(0 0 0 / 50%)}:root[data-theme=light]{color-scheme:light;--bg: #eaeef4;--surface: #ffffff;--surface-2: #f3f6fa;--surface-3: #e6ebf2;--surface-4: #d9dfe8;--line: #dfe5ee;--line-bright: #bac3d1;--text: #0d1117;--text-dim: #3b4553;--muted: #545e6c;--text-faint: #6d7684;--accent: #705516;--accent-dim: #fbeecd;--accent-ink: #ffffff;--accent-deep: #623c00;--kill: #c8102a;--kill-dim: #fbdde1;--kill-deep: #8f0a1e;--soplada: #6d28d9;--soplada-dim: #ece0fb;--soplada-deep: #4c1d95;--stupid: #a34405;--stupid-dim: #fbe4d5;--stupid-deep: #7a3204;--good: #0b7040;--good-dim: #d5f2e3;--warn: #7d4a00;--bad: #b81f2f;--info: #0f5fb8;--hero-comida: linear-gradient(160deg, var(--kill), var(--kill-deep));--hero-soplada: linear-gradient(160deg, var(--soplada), var(--soplada-deep));--hero-stupid: linear-gradient(160deg, var(--stupid), var(--stupid-deep));--hero-tegui: linear-gradient(160deg, var(--info), color-mix(in srgb, var(--info) 55%, #000));--on-hero: #ffffff;--on-warn: #ffffff;--on-bad: #ffffff;--on-kill-dim: #c8102a;--on-surface-4: #545e6c;--on-shame: #a34405;--on-identity: #0b0d10;--podium-gold: #705516;--podium-silver: #5f6771;--podium-bronze: #8a5220;--curtain: #7c1220;--curtain-fold: #3f0610;--curtain-lit: #ab2331;--avatar-photo: #e9e5e0;--avatar-plate: #ffffff;--unranked-fade: .65;--scrim: rgb(15 18 24 / 45%);--veil: rgb(5 6 8 / 88%);--shadow: 0 10px 30px rgb(15 23 42 / 12%);--shadow-sheet: 0 -18px 50px rgb(15 23 42 / 16%);--shadow-thumb: 0 2px 8px rgb(15 23 42 / 24%)}*{--identity-ink: var(--identity)}:root[data-theme=light] *{--identity-ink: color-mix(in srgb, var(--identity) 50%, #000)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0;height:100%;background:var(--bg)}body{font-family:var(--font);color:var(--text);font-size:16px;line-height:1.35;-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}#root{min-height:100%}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer;touch-action:manipulation}input{font:inherit;color:inherit}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.app{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;max-width:var(--shell);margin:0 auto}.topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:10px;padding:calc(10px + var(--safe-t)) 14px 10px;background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.topbar__back{display:grid;place-items:center;width:40px;height:40px;margin-left:-6px;border-radius:12px;background:var(--surface-2);color:var(--text-dim);font-size:20px;line-height:1}.topbar__back:active{background:var(--surface-3)}.topbar__title{flex:1;min-width:0}.topbar__title h1{margin:0;font-size:17px;font-weight:750;letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar__title p{margin:1px 0 0;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main{flex:1;padding:16px 14px 22px;display:flex;flex-direction:column;gap:18px}.footerbar{position:sticky;bottom:0;z-index:25;display:flex;gap:10px;padding:12px 14px calc(12px + var(--safe-b));background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line)}.footerbar--settle{flex-wrap:wrap}.footerbar__alt{flex-basis:100%;order:-1}.footerbar__line{flex-basis:100%;min-width:0;order:-2}.footerbar__line--after{order:1}.btn--stacked{flex-direction:column;gap:0;line-height:1.2}.btn__label{display:inline-flex;align-items:center;gap:8px}.brand{display:flex;align-items:center;gap:12px}.brand__mark{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:linear-gradient(150deg,var(--accent),var(--accent-deep));color:var(--accent-ink);font-weight:900;font-size:24px;letter-spacing:-.06em}.brand__text h1{margin:0;font-size:26px;font-weight:850;letter-spacing:-.035em}.brand__text p{margin:2px 0 0;font-size:13px;color:var(--muted)}.section{display:flex;flex-direction:column;gap:10px}.section__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.section__head h2{margin:0;font-size:12px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.section__head span{font-size:12px;color:var(--muted)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px}.card--flush{padding:0;overflow:hidden}.stack{display:flex;flex-direction:column;gap:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:56px;padding:0 20px;border-radius:var(--radius);background:var(--surface-3);color:var(--text);font-size:16px;font-weight:700;letter-spacing:-.01em;transition:transform .06s ease,background .12s ease}.btn:active{transform:scale(.985)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn--primary{background:var(--accent);color:var(--accent-ink)}.btn--danger{background:var(--kill);color:var(--on-hero)}.btn--ghost{background:transparent;border:1px solid var(--line-bright);color:var(--text-dim)}.btn--block{width:100%}.btn--grow{flex:1}.btn--sm{min-height:var(--tap);padding:0 14px;font-size:14px;border-radius:var(--radius-sm)}.btn__sub{font-size:12px;font-weight:600;opacity:.75}.chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);font-size:12px;font-weight:700;color:var(--text-dim);white-space:nowrap}.chip__dot{width:8px;height:8px;border-radius:50%;background:var(--muted);flex:none}.chip--synced{color:var(--good);border-color:color-mix(in srgb,var(--good) 35%,var(--line))}.chip--synced .chip__dot{background:var(--good)}.chip--pending{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 35%,var(--line))}.chip--pending .chip__dot{background:var(--warn);animation:pulse 1.1s ease-in-out infinite}.chip--offline{color:var(--text-dim)}.chip--offline .chip__dot{background:var(--muted)}.chip--failed{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 45%,var(--line))}.chip--failed .chip__dot{background:var(--bad)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}.players{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.players--three{grid-template-columns:repeat(3,1fr)}.player{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:108px;padding:12px 8px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line);text-align:center;overflow:hidden;transition:transform .06s ease,border-color .12s ease,background .12s ease}.player:active{transform:scale(.975)}.player__name{font-size:15px;font-weight:800;letter-spacing:-.02em;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.player__meta{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.player--on{background:color-mix(in srgb,var(--identity) 14%,var(--surface-3));border-color:var(--identity-ink, var(--line-bright))}.player__badge{position:absolute;top:7px;left:7px;padding:2px 7px;border-radius:999px;background:var(--surface-4);color:var(--text-dim);font-size:10px;font-weight:800;letter-spacing:.02em}.player__tick{position:absolute;top:7px;right:7px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--identity, var(--accent));color:var(--on-identity);font-size:13px;font-weight:900}.player--dim{opacity:.45}.player--inert{opacity:.32;filter:grayscale(1);cursor:not-allowed}.player--inert:active{transform:none}.heroes{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.hero{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:88px;padding:10px 6px;border-radius:var(--radius-lg);font-weight:900;font-size:17px;line-height:1.08;letter-spacing:.01em;text-align:center;transition:transform .06s ease}.hero:active{transform:scale(.97)}.hero small{font-size:15px;font-weight:800;letter-spacing:0;line-height:1.15;opacity:.85}.hero--comida{background:var(--hero-comida);color:var(--on-hero)}.hero--soplada{background:var(--hero-soplada);color:var(--on-hero)}.hero--stupid{background:var(--hero-stupid);color:var(--on-hero)}.hero--tegui{background:var(--hero-tegui);color:var(--on-hero)}.hint--centred{text-align:center}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade .14s ease}@keyframes fade{0%{opacity:0}}.sheet{position:fixed;left:0;right:0;bottom:0;z-index:61;display:flex;flex-direction:column;max-height:88dvh;max-width:var(--shell);margin:0 auto;background:var(--surface);border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-top:1px solid var(--line-bright);box-shadow:var(--shadow-sheet);animation:rise .18s cubic-bezier(.22,1,.36,1)}@keyframes rise{0%{transform:translateY(14%);opacity:.4}}.sheet__head{display:flex;align-items:center;gap:10px;padding:14px 14px 12px;border-bottom:1px solid var(--line)}.sheet__head h3{margin:0;flex:1;font-size:18px;font-weight:800;letter-spacing:-.02em}.sheet__head p{margin:2px 0 0;font-size:12px;color:var(--muted);font-weight:500;white-space:normal;overflow:visible;text-overflow:clip}.sheet__close{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--surface-2);color:var(--text-dim);font-size:18px;flex:none}.sheet__body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:14px 14px calc(18px + var(--safe-b));display:flex;flex-direction:column;gap:18px}.sheet__group h4{margin:0 0 8px;font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.comida-counter{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line)}.comida-counter__label{font-size:18px;font-weight:700;color:var(--text)}.comida-counter__step{width:56px;padding:0;font-size:28px;line-height:1}.comida-counter__value{min-width:2ch;text-align:center;font-size:32px;font-weight:800;color:var(--text)}.bonuses{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.bonus{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-height:60px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);text-align:left;transition:transform .06s ease,background .12s ease}.bonus:active{transform:scale(.97);background:var(--surface-4)}.bonus__name{font-size:14px;font-weight:700;line-height:1.15;letter-spacing:-.01em;overflow-wrap:break-word}.bonus__row{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 6px}.bonus__amt{flex:none;font-size:13px;font-weight:800;color:var(--accent)}.bonus__hint{font-size:10.5px;line-height:1.3;color:var(--muted);overflow-wrap:break-word}.bonus__tap{flex:none;align-self:center;font-size:10px;font-weight:700;letter-spacing:.01em;white-space:nowrap;color:var(--text-dim);background:var(--surface-4);border-radius:999px;padding:1px 6px}.bonus--global{border-left:3px solid var(--accent)}.bonus--personalized{border-left:3px solid var(--info)}.bonus--penalization{border-left:3px solid var(--soplada)}.bonus--penalization .bonus__amt{color:var(--soplada)}.bonus--personalized .bonus__amt{color:var(--info)}.bonus--most-used{background:var(--surface-3)}.stackbar{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 12%,var(--surface));border:1px solid var(--accent-dim)}.stackbar__body{flex:1;min-width:0}.stackbar__title{font-size:13px;font-weight:800;color:var(--accent)}.stackbar__list{font-size:12px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed{display:flex;flex-direction:column}.feed__row{display:flex;align-items:center;gap:10px;padding:11px 13px;border-bottom:1px solid var(--line)}.feed__row:last-child{border-bottom:0}.feed__seq{font-weight:800;color:var(--text-faint)}.feed__body{flex:1;min-width:0}.feed__what{font-size:14px;font-weight:700;letter-spacing:-.01em;overflow-wrap:anywhere}.feed__who{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.feed__amt{flex:none;font-size:14px;font-weight:800;color:var(--accent);white-space:nowrap}.feed__amt--pay{color:var(--soplada)}.feed__amt--cut{display:flex;align-items:baseline;justify-content:flex-end;gap:4px}.feed__amt--cut s{color:var(--muted);font-weight:700;text-decoration-thickness:1.5px}.feed__amt--cut b{font-weight:800}.feed__prepaid{font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-left:1px}.feed__void{flex:none;display:grid;place-items:center;min-width:var(--tap);height:var(--tap);border-radius:var(--radius-sm);background:var(--surface-3);color:var(--text-dim);font-size:11px;font-weight:800;letter-spacing:.06em}.feed__void:active{background:var(--kill-dim);color:var(--on-kill-dim)}.feed__row--voided{opacity:.42}.feed__row--voided .feed__what{text-decoration:line-through}.feed__row--pending{background:color-mix(in srgb,var(--warn) 6%,transparent)}.feed__row--failed{background:color-mix(in srgb,var(--bad) 9%,transparent)}.tag{display:inline-block;padding:1px 6px;border-radius:6px;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;vertical-align:1px}.tag--pending{background:var(--warn);color:var(--on-warn)}.tag--failed{background:var(--bad);color:var(--on-bad)}.tag--voided{background:var(--surface-4);color:var(--on-surface-4)}.feed__row--kingdom{background:color-mix(in srgb,var(--accent) 8%,transparent);box-shadow:inset 3px 0 color-mix(in srgb,var(--accent) 60%,transparent)}.feed__mark{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:15px;color:var(--accent)}.tag--kingdom{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent)}.banner{display:flex;gap:11px;padding:13px 14px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line);font-size:13.5px}.banner__icon{flex:none;font-size:18px;line-height:1.15}.banner strong{display:block;font-size:14px;font-weight:800;margin-bottom:2px}.banner p{margin:0;color:var(--text-dim)}.banner--good{background:color-mix(in srgb,var(--good) 11%,var(--surface));border-color:color-mix(in srgb,var(--good) 35%,var(--line))}.banner--good strong{color:var(--good)}.banner--warn{background:color-mix(in srgb,var(--warn) 11%,var(--surface));border-color:color-mix(in srgb,var(--warn) 35%,var(--line))}.banner--warn strong{color:var(--warn)}.banner--bad{background:color-mix(in srgb,var(--bad) 11%,var(--surface));border-color:color-mix(in srgb,var(--bad) 38%,var(--line))}.banner--bad strong{color:var(--bad)}.banner--crown{background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 20%,var(--surface)),var(--surface));border-color:var(--accent)}.banner--crown strong{color:var(--accent)}.toasts{position:fixed;left:0;right:0;top:calc(8px + var(--safe-t));z-index:70;display:flex;flex-direction:column;gap:8px;padding:0 12px;max-width:min(var(--shell),620px);margin:0 auto;pointer-events:none}.toast{pointer-events:auto;animation:drop .2s cubic-bezier(.22,1,.36,1);box-shadow:var(--shadow)}@keyframes drop{0%{transform:translateY(-14px);opacity:0}}.kingdoms,.leagues{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.leagues{grid-template-columns:1fr}.kingdom,.league{min-width:0;padding:12px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line)}.kingdom--inverted{border-color:color-mix(in srgb,var(--soplada) 40%,var(--line))}.kingdom__head,.league__head{display:flex;align-items:baseline;justify-content:space-between;gap:6px;margin-bottom:8px}.kingdom__name,.league__name{font-size:14px;font-weight:800;letter-spacing:-.015em}.kingdom__bounty{font-size:11px;font-weight:800;color:var(--accent)}.kingdom--inverted .kingdom__bounty{color:var(--soplada)}.kingdom__rows,.league__rows{display:flex;flex-direction:column;gap:5px}.krow{display:flex;align-items:center;gap:8px;width:100%;min-width:0;min-height:34px;padding:3px 4px;border-radius:var(--radius-sm);font-size:12.5px;text-align:left;transition:background .12s ease}.krow:active{background:color-mix(in srgb,var(--identity) 16%,var(--surface-2))}.krow__name{flex:1;min-width:0;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.krow__count{font-weight:800;width:26px;text-align:right}.kingdom__more{display:flex;align-items:center;width:100%;min-height:30px;padding:3px 4px;border-radius:var(--radius-sm);font-size:11.5px;font-weight:700;letter-spacing:.01em;color:var(--muted);text-align:left;transition:background .12s ease,color .12s ease}.kingdom__more:active{background:var(--surface-2);color:var(--text-dim)}.kcrowns{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 6px;margin-top:9px;padding-top:8px;border-top:1px solid var(--line)}.kcrowns__label{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.kcrowns__list{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-width:0}.kcrown{display:inline-flex;align-items:center;gap:3px;max-width:100%;padding:2px 6px 2px 4px;border-radius:999px;font-size:11px;font-weight:700;line-height:1.5;color:var(--text-dim);background:color-mix(in srgb,var(--identity) 14%,var(--surface-2));border:1px solid color-mix(in srgb,var(--identity-ink, var(--line-bright)) 34%,transparent)}.kcrown__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.league__prize{font-size:11px;font-weight:800;color:var(--good)}.league__roster{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.league__face{display:inline-flex}.league__untouched,.kingdom__quiet{margin-left:2px;font-size:11px;color:var(--muted)}.krow__bar{flex:none;width:46px;height:5px;border-radius:999px;background:var(--surface-4);overflow:hidden}.krow__bar i{display:block;height:100%;background:var(--identity-ink, var(--accent));border-radius:999px}.krow--leader .krow__name{color:var(--text);font-weight:700}.empty{padding:18px 14px;text-align:center;font-size:13px;color:var(--muted)}.receipts{display:flex;flex-direction:column}.receipt{display:flex;align-items:center;gap:10px;padding:11px 13px;border-bottom:1px solid var(--line)}.receipt:last-child{border-bottom:0}.receipt__body{flex:1;min-width:0}.receipt__what{font-size:14px;font-weight:700;letter-spacing:-.01em;overflow-wrap:anywhere}.receipt__meta{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.receipt__actor{flex:none;padding:3px 9px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);font-size:11px;font-weight:700;color:var(--text-dim);white-space:nowrap}.stepper{display:flex;align-items:center;gap:10px}.stepper__btn{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:var(--surface-3);font-size:22px;font-weight:800;line-height:1}.stepper__btn:active{background:var(--surface-4)}.stepper__btn:disabled{opacity:.3}.stepper__value{min-width:30px;text-align:center;font-size:20px;font-weight:850}.fichas-row{display:flex;align-items:center;gap:12px;padding:11px 13px;border-bottom:1px solid var(--line)}.fichas-row:last-child{border-bottom:0}.fichas-row__name{flex:1;min-width:0;font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fichas-row__tag{font-size:11px;font-weight:800;color:var(--good);letter-spacing:.05em}.ratio{display:flex;flex-direction:column;gap:10px}.ratio__labels{display:flex;justify-content:space-between;font-size:13px;font-weight:700}.ratio__labels b{font-size:18px;font-weight:850;color:var(--accent)}.ratio input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:34px;background:transparent}.ratio input[type=range]::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:var(--surface-4)}.ratio input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:30px;height:30px;margin-top:-11px;border-radius:50%;background:var(--accent);border:3px solid var(--bg);box-shadow:var(--shadow-thumb)}.ratio input[type=range]::-moz-range-track{height:8px;border-radius:999px;background:var(--surface-4)}.ratio input[type=range]::-moz-range-thumb{width:26px;height:26px;border-radius:50%;background:var(--accent);border:3px solid var(--bg)}.ratio__presets{display:flex;gap:8px}.owes{display:flex;flex-direction:column;gap:10px}.owe{display:flex;align-items:center;gap:12px;padding:15px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line)}.owe__flow{flex:1;min-width:0}.owe__names{display:flex;align-items:center;gap:7px;font-size:17px;font-weight:800;letter-spacing:-.02em;flex-wrap:wrap}.owe__arrow{color:var(--muted);font-weight:700}.owe__note{margin-top:3px;font-size:12px;color:var(--muted)}.owe__amt{flex:none;font-size:26px;font-weight:900;letter-spacing:-.03em;color:var(--accent)}.owe--to-winner{border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.paywhy__toggle{display:inline-flex;align-items:center;gap:4px;min-height:32px;margin:2px 0 -6px -4px;padding:0 6px;border-radius:var(--radius-sm);font-size:12px;font-weight:750;color:var(--accent)}.paywhy__chev{display:inline-block;width:6px;height:6px;margin:0 2px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .15s ease}.paywhy__toggle[aria-expanded=true] .paywhy__chev{transform:translateY(1px) rotate(-135deg)}.paywhy__toggle:active{background:color-mix(in srgb,var(--accent) 14%,transparent)}.paywhy{display:flex;flex-direction:column;gap:2px;padding:4px 13px 12px 48px;background:var(--surface-2)}.paywhy__row{display:flex;align-items:baseline;gap:10px;padding:5px 0;font-size:13px}.paywhy__text{flex:1;min-width:0;color:var(--text-dim);overflow-wrap:anywhere}.paywhy__detail{display:block;margin-top:1px;font-size:11.5px;color:var(--muted)}.paywhy__money{flex:none;font-weight:800;white-space:nowrap}.paywhy__money--off{color:var(--good)}.paywhy__total{border-top:1px solid var(--line);margin-top:4px;padding-top:8px;font-weight:800}.paywhy__total .paywhy__text{color:var(--text)}.paywhy__total .paywhy__money{color:var(--accent)}.paywhy--nested{padding:0 0 6px 14px;background:none}.hero-stat{display:flex;align-items:center;gap:14px;padding:16px;border-radius:var(--radius-lg);background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 16%,var(--surface)),var(--surface));border:1px solid var(--accent-dim)}.hero-stat__label{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.hero-stat__value{font-size:24px;font-weight:900;letter-spacing:-.03em}.hero-stat__value em{font-style:normal;color:var(--accent)}.hero-stat__pot{margin-left:auto;text-align:right}.hero-stat__pot b{display:block;font-size:26px;font-weight:900;letter-spacing:-.03em;color:var(--accent)}.hero-stat--collects{flex-wrap:wrap}.hero-stat__parts{flex-basis:100%;margin:-2px 0 0;font-size:12.5px;font-weight:650;color:var(--muted);line-height:1.45}.rowlist{display:flex;flex-direction:column}.rowlist__item{display:flex;align-items:center;gap:12px;padding:13px;border-bottom:1px solid var(--line);text-align:left;width:100%}.rowlist__item:last-child{border-bottom:0}.rowlist__item:active{background:var(--surface-2)}.rowlist__item--static:active{background:none}.rowlist__body{flex:1;min-width:0}.rowlist__title{font-size:15px;font-weight:750;letter-spacing:-.015em}.rowlist__sub{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rowlist__go{color:var(--muted);font-size:18px}.rowlist__more{display:flex;align-items:center;width:100%;padding:11px 13px;font-size:12px;font-weight:700;letter-spacing:.01em;color:var(--muted);text-align:left;transition:background .12s ease,color .12s ease}.rowlist__more:active{background:var(--surface-2);color:var(--text-dim)}.spinner{width:20px;height:20px;border-radius:50%;border:2.5px solid var(--surface-4);border-top-color:var(--accent);animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:30px 14px;color:var(--muted);font-size:13px}.field{display:flex;flex-direction:column;gap:7px}.field label{font-size:12px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.field input{min-height:52px;padding:0 14px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line)}.field input:focus{outline:none;border-color:var(--accent)}.reasons{display:flex;flex-wrap:wrap;gap:8px}.hint{font-size:12px;color:var(--muted);margin:0}.void-scope{margin:0;padding:10px 12px;border-radius:var(--radius-sm);border-left:3px solid var(--warn);background:var(--surface-2);color:var(--text);font-size:13px;font-weight:600;line-height:1.45}.divider{height:1px;background:var(--line);margin:4px 0}.switch{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:0 14px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);width:100%;text-align:left}.switch__label{font-size:15px;font-weight:700}.switch__sub{font-size:12px;color:var(--muted)}.switch__track{flex:none;width:50px;height:30px;border-radius:999px;background:var(--surface-4);padding:3px;transition:background .15s ease}.switch__track i{display:block;width:24px;height:24px;border-radius:50%;background:var(--muted);transition:transform .15s ease,background .15s ease}.switch--on .switch__track{background:color-mix(in srgb,var(--accent) 40%,var(--surface-4))}.switch--on .switch__track i{background:var(--accent);transform:translate(20px)}.avatar{position:relative;display:inline-grid;place-items:center;flex:none;border-radius:50%;overflow:hidden;background:var(--avatar-photo);box-shadow:0 0 0 var(--ring, 2px) var(--identity-ink, var(--muted));margin:var(--ring, 2px)}.avatar img{width:100%;height:100%;object-fit:cover;object-position:50% 8%;display:block}.avatar--initials{background:color-mix(in srgb,var(--identity) 26%,var(--avatar-plate))}.avatar__initials{font-weight:900;letter-spacing:-.03em;color:var(--identity-ink, var(--muted));line-height:1}.avatar--xs{--ring: 1.5px;width:22px;height:22px}.avatar--xs .avatar__initials{font-size:10px}.avatar--sm{--ring: 2px;width:32px;height:32px}.avatar--sm .avatar__initials{font-size:13px}.avatar--md{--ring: 2px;width:44px;height:44px}.avatar--md .avatar__initials{font-size:17px}.avatar--lg{--ring: 3px;width:62px;height:62px}.avatar--lg .avatar__initials{font-size:24px}.avatar--glow{box-shadow:0 0 0 var(--ring) var(--identity-ink, var(--muted)),0 0 18px -2px color-mix(in srgb,var(--identity) 70%,transparent)}.panelctl{display:inline-flex;align-items:center;gap:8px}.panelctl__note{font-size:12px;color:var(--muted);white-space:nowrap}.layoutflip{display:none;place-items:center;width:40px;height:40px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);color:var(--text-dim)}.layoutflip:active{background:var(--surface-4);color:var(--text)}.segmented{display:inline-flex;padding:3px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line)}.segmented__opt{min-height:40px;padding:0 16px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);transition:background .12s ease,color .12s ease}.segmented__opt--on{background:var(--surface-4);color:var(--text)}.segmented--fill{display:flex;width:100%}.segmented--fill .segmented__opt{flex:1;padding:0 8px}.gsheet{display:flex;flex-direction:column;gap:10px}.gcard{position:relative;padding:12px 13px 12px 15px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--identity-ink, var(--line-bright));overflow:hidden}.gcard__head{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:9px}.gcard__name{flex:1;min-width:0;font-size:19px;font-weight:820;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gcard__global{font-size:13px;font-weight:850;color:var(--accent);white-space:nowrap}.gcard__quiet{font-size:13px;color:var(--muted)}.gcard__lines{display:flex;flex-direction:column;gap:4px}.gline{display:flex;align-items:baseline;gap:8px;font-size:13.5px}.gline__label{flex:1;min-width:0;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gline__count{font-weight:700;color:var(--muted)}.gline__amt{font-weight:800;color:var(--soplada);min-width:38px;text-align:right}.gline__amt--struck{text-decoration:line-through;opacity:.5}.gline__note{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--good)}.gcard__pairs{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.gchip{display:inline-flex;align-items:baseline;gap:5px;padding:4px 9px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);font-size:11.5px;font-weight:650}.gchip__holds{color:var(--good)}.gchip__owes{color:var(--bad)}.gchip__sep{color:var(--muted)}.gcard__foot{margin-top:10px;padding-top:8px;border-top:1px solid var(--line);font-size:12px;font-weight:700;color:var(--text-dim)}.gcard__foot-note{font-weight:500;color:var(--muted)}.live,.settle,.home__actions,.live__col,.settle__col{display:flex;flex-direction:column;gap:18px}.nighttable__amt{flex-shrink:0;font-weight:800;white-space:nowrap}.nighttable__lines{padding:2px 13px 14px;background:var(--surface-2)}.main--table .krow__name{white-space:normal;text-overflow:clip}.main--table .nighttable{display:flex;flex-direction:column;gap:inherit}.main--table .nighttable__col{display:contents}.main--table .nighttable__part--pairs{order:1}.main--table .nighttable__part--players{order:2}.main--table .nighttable__part--coupons{order:3}.main--table .nighttable__part--owed{order:4}.main--table .nighttable__part--fees{order:5}.main--table .nighttable__part--games{order:6}.main--table .nighttable__part--leaving{order:7}.nighttable__leaving{display:flex;flex-wrap:wrap;gap:8px}.nighttable__game{border-bottom:1px solid var(--line)}.nighttable__game:last-child{border-bottom:0}.nighttable__game>.rowlist__item{border-bottom:0}.nighttable__takeoff{margin:0 13px 13px}@media (min-width: 1024px){.main--table .nighttable{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.main--table .nighttable__col{display:flex;flex-direction:column;gap:inherit}}@media (min-width: 768px){:root{--shell: 1180px;--tap: 56px;--radius: 16px;--radius-lg: 22px}body{font-size:17px}.topbar{gap:14px;padding:calc(14px + var(--safe-t)) 24px 14px}.topbar__back{width:46px;height:46px;font-size:23px}.topbar__title h1{font-size:21px}.topbar__title p{font-size:13px}.chip{height:36px;padding:0 15px;font-size:13px}.main{gap:22px;padding:24px 24px 34px}.footerbar{gap:14px;justify-content:flex-end;padding:16px 24px calc(16px + var(--safe-b))}.footerbar .btn{min-width:190px}.footerbar .btn--block,.footerbar .btn--grow{flex:0 0 auto;width:auto;min-width:340px}.footerbar__alt{flex-basis:auto;order:0}.btn{min-height:64px;padding:0 26px;font-size:17px}.btn--sm{min-height:var(--tap);padding:0 18px;font-size:15px}.card{padding:18px}.section__head h2{font-size:13px}.segmented__opt{min-height:44px;padding:0 20px;font-size:12px}.layoutflip{display:inline-grid}.gsheet--columns{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:stretch;gap:8px}.gsheet--columns .gcard{display:flex;flex-direction:column;padding:10px 9px}.gsheet--columns .gcard__head{flex-direction:column;align-items:center;gap:4px;margin-bottom:8px;text-align:center}.gsheet--columns .gcard__head .avatar{--ring: 1.5px;width:26px;height:26px}.gsheet--columns .gcard__name{flex:none;max-width:100%;font-size:13px}.gsheet--columns .gcard__global{font-size:11px}.gsheet--columns .gcard__quiet{font-size:11px;text-align:center}.gsheet--columns .gline{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"label label" "count amt";column-gap:5px;font-size:11px}.gsheet--columns .gline__label{grid-area:label;font-size:11px}.gsheet--columns .gline__count{grid-area:count}.gsheet--columns .gline__amt{grid-area:amt;min-width:0;font-size:12px}.gsheet--columns .gcard__pairs{gap:4px;margin-top:8px}.gsheet--columns .gchip{padding:3px 6px;font-size:10px;line-height:1.25;white-space:normal}.gsheet--columns .gcard__foot{display:flex;flex-direction:column;gap:1px;margin-top:auto;padding-top:8px}.gsheet--columns .gcard__foot-label{font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.gsheet--columns .gcard__foot-value{font-size:17px;font-weight:900;letter-spacing:-.02em;color:var(--text)}.gsheet--columns .gcard__foot-note{font-size:9px}.gsheet--columns .gcard__foot-sep{display:none}.gsheet--cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:12px}.gsheet--cards .gcard{padding:14px 16px}.gsheet--cards .gcard__name{font-size:21px}.gsheet--cards .gline{font-size:14.5px}.gsheet--cards .gchip{padding:5px 11px;font-size:12.5px}.gsheet--cards .gcard__foot{font-size:12.5px}.field input{min-height:60px;font-size:17px}.banner{padding:15px 17px;font-size:14.5px}.brand__mark{width:58px;height:58px;border-radius:17px;font-size:32px}.brand__text h1{font-size:34px}.brand__text p{font-size:15px}.home__actions{flex-direction:row;flex-wrap:wrap}.home__actions>.home__table{flex:1 1 100%}.home__actions>.btn{flex:1;min-height:76px}.home__actions>.btn--primary{flex:2}.main--play .rowlist__item{min-height:68px}.main--setup .players,.main--setup .players--three{grid-template-columns:repeat(auto-fill,minmax(184px,1fr))}.main--setup .player{min-height:92px}.main--setup .player__name{font-size:19px}.live{display:flex;flex-direction:column;gap:22px}.live__col,.settle__col{gap:22px}.settle__col--preview{position:sticky;top:calc(88px + var(--safe-t))}.live .players,.live .players--three{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:10px}.live .player{min-height:116px;padding:12px 8px}.live .players .avatar{--ring: 2.5px;width:56px;height:56px}.live .player__name{font-size:17px}.live .player__meta{font-size:12px}.stackbar{padding:14px 16px;gap:12px}.stackbar__title{font-size:15px}.stackbar__list{font-size:13px;white-space:normal}.feed__row{gap:14px;min-height:70px;padding:14px 16px}.feed__what{font-size:15.5px}.feed__who{font-size:13px}.feed__amt{font-size:16px;min-width:76px;text-align:right}.feed__void{min-width:46px;height:46px;font-size:11px}.sheet{top:50%;right:auto;bottom:auto;left:50%;width:min(1024px,calc(100vw - 48px));max-width:none;max-height:min(92dvh,1000px);transform:translate(-50%,-50%);border:1px solid var(--line-bright);border-radius:var(--radius-lg);animation:zoom .18s cubic-bezier(.22,1,.36,1)}@keyframes zoom{0%{transform:translate(-50%,-50%) scale(.96);opacity:.4}}.sheet__head{padding:18px 20px 16px}.sheet__head h3{font-size:22px}.sheet__body{gap:20px;padding:18px 20px 24px}.heroes{gap:14px}.hero{min-height:108px;padding:14px 10px;border-radius:var(--radius-lg);font-size:27px;letter-spacing:.02em}.hero small{font-size:21px}.sheet__body>.heroes{position:sticky;top:-18px;z-index:2;margin-block:-6px;padding-block:6px;background:var(--surface)}.bonuses{grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:10px}.bonus{min-height:72px;padding:12px 14px}.bonus__name{font-size:15px}.bonus__amt{font-size:14px}.bonus__hint{font-size:11.5px}.bonus__tap{font-size:11px}.sheet .players,.sheet .players--three{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.sheet .player{min-height:108px}.sheet .player__name{font-size:21px}.reasons .btn{min-width:170px}.settle{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px}.settle .players,.settle .players--three{grid-template-columns:repeat(auto-fit,minmax(138px,1fr))}.settle .player{min-height:88px}.settle .player__name{font-size:19px}.fichas-row{padding:14px 17px}.fichas-row__name{font-size:16.5px}.stepper{gap:12px}.stepper__btn{width:54px;height:54px;font-size:25px}.stepper__value{min-width:36px;font-size:22px}.switch{min-height:66px;padding:0 17px}.ratio input[type=range]{height:44px}.ratio input[type=range]::-webkit-slider-thumb{width:36px;height:36px;margin-top:-14px}.ratio input[type=range]::-moz-range-thumb{width:32px;height:32px}.hero-stat{padding:20px}.hero-stat__value{font-size:28px}.hero-stat__pot b{font-size:32px}.owe{padding:18px}.owe__names{font-size:19px}.owe__amt{font-size:30px}.main--closed .owes,.sheet .owes{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr))}.main--closed .owe__amt{font-size:32px}.kingdoms,.leagues{grid-template-columns:repeat(auto-fill,minmax(238px,1fr))}.kingdom,.league{padding:15px}.kingdom__name{font-size:15px}.krow{font-size:13.5px}.krow__bar{width:64px;height:6px}.krow__count{width:30px}.kcrown{font-size:11.5px}}.main--login{gap:22px}.main--login .player__badge{left:auto;right:7px;background:var(--accent);color:var(--accent-ink);letter-spacing:.02em;text-transform:lowercase}.whoami{display:flex;align-items:center;gap:14px;padding:4px 2px}.whoami__text h2{margin:0;font-size:22px;font-weight:800;letter-spacing:-.02em}.whoami__text p{margin:2px 0 0;font-size:13px;color:var(--muted)}.pinpad{display:flex;flex-direction:column;gap:18px;max-width:340px;width:100%;margin:0 auto}.pinpad__dots{display:flex;justify-content:center;gap:12px;min-height:16px}.pinpad__dot{width:14px;height:14px;border-radius:50%;border:2px solid var(--line-bright);transition:background .1s ease,border-color .1s ease,transform .1s ease}.pinpad__dot--on{background:var(--accent);border-color:var(--accent);transform:scale(1.08)}.pinpad__dot--optional{opacity:.35;transform:scale(.8)}.pinpad__keys{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pinkey{display:grid;place-items:center;min-height:62px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line);font-size:24px;font-weight:700;letter-spacing:-.02em;transition:transform .06s ease,background .12s ease}.pinkey:active{transform:scale(.96);background:var(--surface-3)}.pinkey:disabled{opacity:.35}.pinkey--soft{font-size:15px;font-weight:700;color:var(--muted);background:transparent;border-color:transparent}.whochip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 9px 0 4px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);color:var(--text-dim);font-size:12px;font-weight:700;white-space:nowrap;flex:none}.whochip:active{background:var(--surface-3)}.whochip__name{max-width:84px;overflow:hidden;text-overflow:ellipsis}@media (max-width: 379px){.whochip__name{display:none}}.linkish{background:none;border:0;padding:4px 8px;color:var(--muted);font-size:12px;text-decoration:underline;text-underline-offset:3px}.feed__by{margin-top:1px;font-size:11px;color:var(--text-faint);overflow-wrap:anywhere}.feed__row--voided .feed__by{color:var(--muted);text-decoration:none}.adminhead{display:flex;align-items:center;gap:12px}.adminhead__title{flex:1;min-width:0}.adminhead__title h2{margin:0;font-size:20px;font-weight:800;letter-spacing:-.02em}.adminhead__title p{margin:2px 0 0;font-size:13px;color:var(--muted)}.adminbadge{flex:none;padding:3px 8px;border-radius:6px;background:var(--accent-dim);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);font-size:10px;font-weight:900;letter-spacing:.12em}.whochip--admin{border-color:color-mix(in srgb,var(--accent) 38%,var(--line))}.whochip__badge{padding:1px 5px;border-radius:5px;background:var(--accent-dim);color:var(--accent);font-size:9px;font-weight:900;letter-spacing:.1em}.admintabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.admintabs::-webkit-scrollbar{display:none}.admintab{flex:none;min-height:40px;padding:0 15px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);transition:background .12s ease,color .12s ease}.admintab--on{background:var(--surface-4);border-color:var(--line-bright);color:var(--text)}@media (max-width: 767.98px){.admintabs{flex-wrap:wrap;row-gap:8px;overflow-x:visible}}.admingrid{display:flex;flex-direction:column;gap:18px}.statrow{display:flex;flex-wrap:wrap;gap:18px}.stat{display:flex;flex-direction:column;gap:2px;min-width:78px}.stat__num{font-size:26px;font-weight:800;letter-spacing:-.03em}.stat__label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.stat--muted .stat__num{color:var(--muted)}.gamecard{display:flex;flex-direction:column;gap:11px}.gamecard--voided{border-style:dashed;border-color:var(--line-bright)}.gamecard--voided .rowlist__title,.gamecard--voided .rowlist__sub{color:var(--muted)}.gamecard__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.gamecard__head .rowlist__title{display:flex;align-items:center;gap:7px}.gamecard__meta{display:flex;flex-wrap:wrap;gap:7px}.gamecard__actions{display:flex;gap:8px;justify-content:flex-end}.tag--setup,.tag--active{background:var(--surface-4);color:var(--text-dim)}.tag--on_table{background:var(--accent-dim);color:var(--accent)}.tag--closed,.tag--claimed{background:var(--good-dim);color:var(--good)}.tag--crown{background:var(--accent-dim);color:var(--accent)}.revisions{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line)}.revision{display:flex;gap:9px;align-items:baseline;font-size:12px}.revision__no{flex:none;font-weight:800;color:var(--accent)}.revision__body{color:var(--text-dim);overflow-wrap:anywhere}.revision--old .revision__no{color:var(--muted)}.revision--old .revision__body{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--text-faint)}.receipt--adjust{background:color-mix(in srgb,var(--accent) 6%,transparent);border-left:3px solid var(--accent)}.receipt--dead{opacity:.5}.receipt--dead .receipt__what{text-decoration:line-through}.receipt__delta{flex:none;min-width:34px;text-align:center;padding:3px 7px;border-radius:8px;background:var(--accent-dim);color:var(--accent);font-size:13px;font-weight:800}.receipt__delta--down{background:var(--kill-dim);color:var(--on-kill-dim)}.receipt__reason{display:block;margin-top:1px;font-size:12px;font-weight:500;color:var(--text-dim)}.receipt__game{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;margin-right:7px;border-radius:999px;background:var(--accent-dim);color:var(--accent);font-size:11.5px;font-weight:750;transition:opacity .12s ease}.receipt__game:active{opacity:.7}.receipt__game:disabled{opacity:.55}.receipt__notice{margin-top:4px;font-size:12px;color:var(--muted)}.auditfeed{max-height:300px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.dots{flex:none;display:flex;gap:6px;align-items:center}.dot{display:block;width:10px;height:10px;border-radius:50%;background:var(--surface-4);border:1px solid var(--line-bright)}.dot--on{background:var(--good);border-color:var(--good)}.rowlist__item--todo{background:color-mix(in srgb,var(--accent) 5%,transparent)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.switch--inline{width:auto;min-height:40px;padding:0 10px;gap:8px;background:var(--surface-2);border-radius:999px}.switch--inline .switch__label{font-size:12px;font-weight:700;color:var(--muted)}.switch--inline.switch--on .switch__label{color:var(--text)}.switch--inline .switch__track{width:38px;height:22px;padding:2px}.switch--inline .switch__track i{width:18px;height:18px}.switch--inline.switch--on .switch__track i{transform:translate(16px)}.receipt--game{border-left:3px solid var(--surface-4)}.receipt--kingdom{border-left:3px solid var(--accent)}.receipt--player{border-left:3px solid var(--good)}.receipt--league{border-left:3px solid var(--soplada)}.receipt--other{border-left:3px solid var(--line-bright)}.minisel,.bigsel{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);font:inherit;padding:0 10px}.minisel{height:32px;font-size:12px}.bigsel{width:100%;min-height:52px;font-size:15px;border-radius:var(--radius)}.minisel:focus,.bigsel:focus{outline:none;border-color:var(--accent)}.deltarow{display:flex;gap:8px;align-items:stretch}.deltarow .btn{flex:none;width:56px;justify-content:center;font-size:22px}.deltarow input{flex:1;min-width:0;min-height:52px;padding:0 14px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line);text-align:center;font-size:20px;font-weight:800}.deltarow input:focus{outline:none;border-color:var(--accent)}@media (min-width: 768px){.admingrid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:26px;align-items:start}.adminhead__title h2{font-size:24px}.admintab{min-height:44px;font-size:13px}.stat__num{font-size:30px}.main--admin .sheet{max-width:620px}}.acctop{display:flex;align-items:center;gap:14px}.acctop__who{flex:1;min-width:0}.acctop__who h2{margin:0;font-size:22px;font-weight:850;letter-spacing:-.03em}.acctop__who p{margin:3px 0 0;font-size:12.5px;color:var(--muted)}.acctop__net{flex:none;text-align:right;font-size:28px;font-weight:900;letter-spacing:-.035em;color:var(--text-dim)}.acctop__net span{display:block;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.acctop__net.is-up{color:var(--good)}.acctop__net.is-down{color:var(--bad)}.whoseacct{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.whoseacct::-webkit-scrollbar{display:none}.whoseacct__face{flex:none;display:flex;flex-direction:column;align-items:center;gap:4px;width:62px;padding:8px 2px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line)}.whoseacct__face span{font-size:11px;font-weight:700;color:var(--muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whoseacct__face--on{border-color:color-mix(in srgb,var(--identity-ink, var(--line-bright)) 55%,var(--line));background:color-mix(in srgb,var(--identity) 10%,var(--surface))}.whoseacct__face--on span{color:var(--text)}.debts{display:flex;flex-direction:column;gap:10px}.debt{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);overflow:hidden}.debt--overdue{border-color:color-mix(in srgb,var(--warn) 40%,var(--line))}.debt--fee{border-style:dashed}.debt__main{display:flex;align-items:center;gap:12px;padding:13px 14px}.debt__body{flex:1;min-width:0}.debt__who{display:flex;align-items:center;gap:6px;font-size:16px;font-weight:800;letter-spacing:-.02em}.debt__origin{margin-top:2px;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.debt__right{flex:none;text-align:right}.debt__amt{font-size:22px;font-weight:900;letter-spacing:-.03em;color:var(--accent)}.debt__clock{margin-top:1px;font-size:11.5px;font-weight:700;color:var(--muted);white-space:nowrap}.debt__clock--late{color:var(--warn)}.debt__clock--paid{color:var(--good)}.debt__actions{display:flex;gap:8px;padding:0 14px 13px}.accrual{display:flex;flex-direction:column;gap:2px;margin:0 14px 12px;padding:9px 11px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--warn) 11%,transparent);border:1px dashed color-mix(in srgb,var(--warn) 45%,transparent)}.accrual__amt{font-size:13px;font-weight:850;letter-spacing:-.01em;color:var(--warn)}.accrual__note{font-size:11.5px;line-height:1.35;color:var(--text-dim)}.hint--offline{padding:0 14px 12px}.tag--fee{background:var(--surface-4);color:var(--warn)}.tag--carried{background:var(--surface-4);color:var(--on-surface-4)}.tinface{display:grid;place-items:center;flex:none;border-radius:50%;background:color-mix(in srgb,var(--accent) 18%,var(--avatar-plate));box-shadow:0 0 0 2px var(--accent-dim);color:var(--accent);margin:2px}.tinface svg{width:60%;height:60%}.tinface--xs{width:22px;height:22px}.tinface--sm{width:32px;height:32px}.tinface--md{width:44px;height:44px}.potline{display:flex;align-items:center;gap:13px}.potline__body{flex:1;min-width:0}.potline__sub{margin-top:2px;font-size:12px;color:var(--muted)}.coupon{display:flex;flex-direction:column;gap:8px}.coupon--ask{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 9%,var(--surface)),var(--surface))}.coupon__line{margin:0;font-size:13px;line-height:1.4;color:var(--text-dim)}.rowlist__sub--wrap{white-space:normal;overflow:visible;line-height:1.4;padding-top:2px}.lights{display:flex;flex-direction:column;gap:10px;padding:12px 14px 14px}.lights__head{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:15px;font-weight:800;letter-spacing:-.02em;color:var(--text)}.lights__amp{color:var(--muted);font-weight:600}.lights__lamps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.lamp{display:flex;align-items:center;gap:10px;min-height:40px;padding:6px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);font-size:14px;font-weight:600;line-height:1.3}.lamp__dot{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:2px solid var(--line-bright);font-size:13px;font-weight:900;line-height:1}.lamp__label{min-width:0}.lamp--on{background:color-mix(in srgb,var(--accent) 10%,var(--surface));border-color:var(--accent);color:var(--text);font-weight:800}.lamp--on .lamp__dot{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.lights__act{display:flex;align-items:center;gap:12px}.lights__button{flex:1}.lights__button:disabled{background:var(--surface-3);color:var(--text)}.lights__amount{flex:none;font-size:16px;font-weight:800;letter-spacing:-.01em;color:var(--text);white-space:nowrap}.lights__why{margin:0;font-size:13px;line-height:1.4;color:var(--muted)}.lights__tonightlist{margin:0;padding:0 0 0 18px;display:flex;flex-direction:column;gap:4px;font-size:14px;font-weight:700;line-height:1.4;color:var(--text)}.couponsw{min-height:68px;padding:10px 14px}.couponsw__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.couponsw__flow{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:15px;font-weight:800;letter-spacing:-.02em}.couponsw--dead{opacity:.5;border-style:dashed}.couponwhy{display:flex;flex-direction:column;gap:4px;line-height:1.4}.owe__amt--cut{display:flex;align-items:baseline;gap:5px;font-size:19px}.owe__amt--cut s{color:var(--muted);font-weight:700;text-decoration-thickness:2px}.owe__amt--cut b{font-size:26px;font-weight:900}.owe__coupon{font-size:9.5px;font-weight:850;letter-spacing:.1em;text-transform:uppercase;color:var(--soplada);padding-left:2px}.owe--couponed{border-color:color-mix(in srgb,var(--soplada) 35%,var(--line))}.moneychip{display:flex;align-items:center;gap:12px;width:100%;padding:14px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);text-align:left}.moneychip--alarm{border-color:color-mix(in srgb,var(--warn) 45%,var(--line));background:linear-gradient(150deg,color-mix(in srgb,var(--warn) 9%,var(--surface)),var(--surface))}.moneychip__body{flex:1;min-width:0}.moneychip__label{font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.moneychip__line{display:flex;align-items:baseline;gap:6px;margin-top:3px;font-size:19px;font-weight:850;letter-spacing:-.03em}.moneychip__owe{color:var(--bad)}.moneychip__owed,.moneychip__clear{color:var(--good)}.moneychip__word{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.moneychip__sub{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:3px;font-size:11.5px}.moneychip__warn{color:var(--warn);font-weight:700}.moneychip__note{color:var(--muted)}.moneychip__net{flex:none;font-size:22px;font-weight:900;letter-spacing:-.035em;color:var(--text-dim)}.moneychip__net.is-up{color:var(--good)}.moneychip__net.is-down{color:var(--bad)}.money,.money__col{display:flex;flex-direction:column;gap:18px}@media (min-width: 768px){.money{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px;align-items:start}.acctop__who h2{font-size:26px}.acctop__net{font-size:34px}.whoseacct__face{width:74px;padding:10px 4px}.debt__amt{font-size:25px}.moneychip__line{font-size:22px}.moneychip__net{font-size:26px}.main--money .sheet{max-width:620px}}.notifycard__head{display:flex;align-items:flex-start;gap:13px}.notifycard__icon{font-size:26px;line-height:1;flex:none;padding-top:2px}.notifycard__body{flex:1;min-width:0}.notifycard__body strong{display:block;font-size:17px;font-weight:800;letter-spacing:-.02em}.notifycard__body .hint{margin-top:4px}.tabbar{position:sticky;bottom:0;z-index:24;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:2px;height:calc(var(--tabbar-h) + var(--safe-b));padding:6px 6px calc(6px + var(--safe-b));background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line)}.tabbar__tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:52px;padding:6px 2px;border-radius:var(--radius-sm);color:var(--muted);transition:color .12s ease,background .12s ease}.tabbar__tab:active{background:var(--surface-2)}.tabbar__icon{display:grid;place-items:center;width:24px;height:24px}.tabbar__icon svg{width:100%;height:100%;display:block}.tabbar__label{font-size:10.5px;line-height:14px;font-weight:750;letter-spacing:.02em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabbar__tab--on{color:var(--accent)}.tabbar__tab--on .tabbar__label{font-weight:850}.main--tabbed{padding-bottom:calc(22px + 58px + var(--safe-b))}.main--tabbed .footerbar{bottom:calc(var(--tabbar-h) + var(--safe-b));padding-bottom:12px}.tabhead h2{margin:0;font-size:24px;font-weight:850;letter-spacing:-.035em}.tabhead p{margin:3px 0 0;font-size:13px;color:var(--muted)}.erastrip{margin:10px 0 2px}.erastrip__line{margin:0;font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--text)}.erastrip__note{margin:3px 0 0;font-size:12px;line-height:1.45;color:var(--muted)}.moneychip--compact{gap:10px;padding:11px 14px}.moneychip--compact .moneychip__label{flex:none}.moneychip__compactline{flex:1;min-width:0;display:flex;align-items:baseline;justify-content:flex-end;flex-wrap:wrap;gap:4px 10px;font-size:12px}.moneychip--compact .moneychip__net{font-size:19px}@media (min-width: 768px){.tabbar{grid-auto-flow:column;grid-auto-columns:max-content;justify-content:center;gap:6px;padding:7px 24px calc(7px + var(--safe-b))}:root{--tabbar-h: 61px}.tabbar__tab{flex-direction:row;gap:9px;min-height:46px;padding:0 20px;border-radius:999px}.tabbar__tab--on{background:color-mix(in srgb,var(--accent) 13%,transparent)}.tabbar__label{font-size:13px;line-height:1.35}.main--tabbed{padding-bottom:calc(34px + 52px + var(--safe-b))}.tabhead h2{font-size:30px}.moneychip--compact{padding:13px 18px}}.statpicker{display:flex;flex-wrap:wrap;gap:7px}.statchip{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);color:var(--text-dim);font-size:13px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;transition:background .12s ease,color .12s ease,border-color .12s ease}.statchip--on{background:var(--surface-4);border-color:var(--line-bright);color:var(--text)}.statchip__sub{font-size:11px;font-weight:800;color:var(--muted)}.statchip--on .statchip__sub{color:var(--accent)}.board{display:flex;flex-direction:column;gap:12px;padding:16px 14px 14px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line)}.board__head h3{display:flex;align-items:center;gap:8px;margin:0;font-size:21px;font-weight:850;letter-spacing:-.03em}.board__head p{margin:3px 0 0;font-size:12.5px;color:var(--muted)}.board__window{display:inline-block;margin-top:8px;padding:3px 9px;border-radius:999px;background:var(--surface-3);font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--text-dim)}.board--shame{border-color:color-mix(in srgb,var(--stupid) 35%,var(--line))}.board--shame .board__window{background:color-mix(in srgb,var(--stupid) 22%,var(--surface-3));color:var(--on-shame)}.board__rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.brow{display:flex;align-items:center;gap:11px;padding:9px 12px 9px 8px;border-radius:var(--radius);background:var(--surface-2);border:1px solid transparent}.brow__rank{flex:none;width:26px;text-align:center;font-size:15px;font-weight:850;color:var(--muted)}.brow__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.brow__name{display:flex;align-items:center;gap:7px;font-size:15.5px;font-weight:800;letter-spacing:-.02em}.brow__tied{padding:1px 6px;border-radius:6px;background:var(--surface-4);font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--on-surface-4)}.brow__split{font-size:11px;color:var(--muted)}.brow__value{flex:none;font-size:22px;font-weight:900;letter-spacing:-.03em;color:var(--text)}.brow--conqueror{flex-direction:column;align-items:stretch;gap:0;padding:0}.brow__toggle,.brow__face{display:flex;align-items:center;gap:11px;padding:9px 12px 9px 8px;width:100%;min-width:0;border-radius:inherit}.brow__go{flex:none;width:16px;text-align:center}.brow__leagues{list-style:none;margin:0;padding:6px 12px 10px 45px;display:flex;flex-direction:column;gap:6px}.brow__league{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:13px}.brow__league-name{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;font-weight:700;color:var(--text-dim)}.brow__league-detail{flex:0 1 auto;text-align:right;font-weight:750;color:var(--text)}.brow--unranked{opacity:var(--unranked-fade)}.brow--podium{background:color-mix(in srgb,var(--podium) 10%,var(--surface-2));border-color:color-mix(in srgb,var(--podium) 40%,transparent)}.brow--podium .brow__rank,.brow--podium .brow__value{color:var(--podium)}.brow--p1{--podium: var(--podium-gold)}.brow--p2{--podium: var(--podium-silver)}.brow--p3{--podium: var(--podium-bronze)}.board--shame .brow--podium{background:color-mix(in srgb,var(--stupid) 9%,var(--surface-2));border-color:color-mix(in srgb,var(--stupid) 30%,transparent)}.board--shame .brow--podium .brow__rank,.board--shame .brow--podium .brow__value{color:var(--stupid)}@media (min-width: 768px){.statchip{min-height:44px;padding:0 18px;font-size:14px}.board{padding:22px 20px 18px}.board__head h3{font-size:26px}.brow{padding:12px 16px 12px 10px}.brow--conqueror{padding:0}.brow__toggle,.brow__face{padding:12px 16px 12px 10px}.brow__rank{width:32px;font-size:17px}.brow__name{font-size:17px}.brow__value{font-size:26px}}.reviewdoor{display:flex;align-items:center;gap:13px;width:100%;min-height:68px;padding:13px 15px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);color:var(--text);text-align:left;transition:border-color .15s ease,background .15s ease}.reviewdoor--live{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 16%,var(--surface)),var(--surface) 62%);border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.reviewdoor__mark{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--surface-3);font-size:21px}.reviewdoor--live .reviewdoor__mark{background:color-mix(in srgb,var(--accent) 22%,var(--surface-3))}.reviewdoor__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.reviewdoor__title{font-size:16px;font-weight:850;letter-spacing:-.025em}.reviewdoor--live .reviewdoor__title{color:var(--accent)}.reviewdoor__sub{font-size:12.5px;color:var(--muted)}.reviewdoor__go{flex:none;font-size:22px;color:var(--muted)}.reviewcard{position:relative;border-radius:var(--radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 20%,var(--surface)),var(--surface) 65%);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));overflow:hidden}.reviewcard__open{display:flex;align-items:center;gap:13px;width:100%;min-height:72px;padding:14px 52px 14px 15px;background:none;border:0;color:var(--text);text-align:left}.reviewcard__mark{flex:none;font-size:27px;line-height:1}.reviewcard__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.reviewcard__title{font-size:16.5px;font-weight:875;letter-spacing:-.028em;color:var(--accent)}.reviewcard__sub{font-size:12.5px;color:var(--text-dim)}.reviewcard__go{flex:none;font-size:22px;color:var(--accent)}.reviewcard__dismiss{position:absolute;top:4px;right:4px;width:44px;height:44px;display:grid;place-items:center;border-radius:999px;background:none;border:0;color:var(--muted);font-size:13px}.reviewcard--overlay{position:fixed;top:50%;left:50%;z-index:61;width:min(420px,calc(100vw - 32px));transform:translate(-50%,-50%);box-shadow:var(--shadow);animation:reviewcard-in .18s cubic-bezier(.22,1,.36,1)}@keyframes reviewcard-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.94)}}@media (min-width: 768px){.reviewcard--overlay{width:min(520px,calc(100vw - 48px))}.reviewcard__open{min-height:84px;padding:18px 62px 18px 20px}.reviewcard__title{font-size:19px}.reviewcard__sub{font-size:14px}.reviewcard__dismiss{top:6px;right:6px;width:52px;height:52px;font-size:15px}}.review__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.review__live{padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--accent) 18%,var(--surface-3));color:var(--accent);font-size:10.5px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.review__hero{padding:20px 16px 22px;border-radius:var(--radius-lg);background:radial-gradient(120% 140% at 50% 0%,color-mix(in srgb,var(--accent) 17%,transparent),transparent 70%),var(--surface);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));text-align:center}.review__kicker{display:inline-block;font-size:10.5px;font-weight:850;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.review__hero h2{margin:7px 0 0;font-size:32px;font-weight:900;letter-spacing:-.04em}.review__hero p{margin:8px auto 0;max-width:34ch;font-size:13px;color:var(--muted)}.review__picker{justify-content:center}.review__end{margin:6px 0 4px;text-align:center;font-size:12.5px;color:var(--muted)}.review__none{margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);text-align:center;font-size:13px;line-height:1.5;color:var(--muted)}.revsection{display:flex;flex-direction:column;gap:14px}.revsection__head h3{display:flex;align-items:center;gap:9px;margin:0;font-size:23px;font-weight:900;letter-spacing:-.035em}.revsection__head p{margin:4px 0 0;font-size:12.5px;color:var(--muted)}.revsection--shame .revsection__head h3{color:var(--stupid)}.revsection--shame .revsection__head{padding-top:14px;border-top:1px dashed color-mix(in srgb,var(--stupid) 45%,var(--line))}.revsection__mark{font-size:21px}.revboard{display:flex;flex-direction:column;gap:12px;padding:16px 14px 14px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line)}.revboard--shame{border-color:color-mix(in srgb,var(--stupid) 35%,var(--line));background:color-mix(in srgb,var(--stupid) 4%,var(--surface))}.revboard--missing{border-style:dashed}.revboard__head h4{display:flex;align-items:center;gap:8px;margin:0;font-size:19px;font-weight:850;letter-spacing:-.03em}.revboard__head p{margin:3px 0 0;font-size:12px;color:var(--muted)}.revboard__mark{font-size:17px}.revboard__more{align-self:flex-start;min-height:40px;padding:0 14px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);color:var(--text-dim);font-size:12.5px;font-weight:700}.podium{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.podium__slot{display:grid;grid-template-columns:auto auto 1fr auto;grid-template-areas:"place face name value" "place face split value";align-items:center;gap:2px 12px;padding:12px 14px;border-radius:var(--radius);background:color-mix(in srgb,var(--podium, var(--surface-4)) 12%,var(--surface-2));border:1px solid color-mix(in srgb,var(--podium, var(--line-bright)) 42%,transparent)}.podium__slot--p1{--podium: var(--podium-gold)}.podium__slot--p2{--podium: var(--podium-silver)}.podium__slot--p3{--podium: var(--podium-bronze)}.revboard--shame .podium__slot{--podium: var(--stupid)}.podium__place{grid-area:place;min-width:74px;font-size:10.5px;font-weight:850;letter-spacing:.09em;text-transform:uppercase;color:var(--podium, var(--muted))}.podium__slot .avatar{grid-area:face}.podium__name{grid-area:name;display:flex;align-items:center;gap:7px;min-width:0;font-size:16.5px;font-weight:850;letter-spacing:-.025em}.podium__split{grid-area:split;font-size:11px;color:var(--muted)}.podium__value{grid-area:value;font-size:27px;font-weight:900;letter-spacing:-.035em;color:var(--podium, var(--text))}.celebrate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;overflow:hidden;background:var(--veil);animation:celebrate-in .22s ease-out both}:root[data-theme=light] .celebrate{--text: #f3f5f8;--muted: #7f8998;--accent: #ffc233}.celebrate__wash{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(70% 55% at 50% 50%,color-mix(in srgb,var(--accent) 34%,transparent),transparent 72%);animation:celebrate-wash 2.6s ease-out both}.celebrate__body{position:relative;text-align:center;padding:0 24px;animation:celebrate-pop .62s cubic-bezier(.16,1.02,.3,1.24) .14s both}.celebrate__emoji{display:block;font-size:54px;line-height:1}.celebrate__body h2{margin:14px 0 0;font-size:36px;font-weight:900;letter-spacing:-.045em;text-transform:uppercase;color:var(--accent);text-shadow:0 0 32px color-mix(in srgb,var(--accent) 55%,transparent)}.celebrate__quarter{margin:8px 0 0;font-size:17px;font-weight:800;letter-spacing:.02em;color:var(--text)}.celebrate__skip{display:block;margin-top:22px;font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:var(--muted)}.celebrate__body--crown{max-width:22rem}.crownup__mark{display:block;font-size:48px;line-height:1;color:var(--accent);text-shadow:0 0 30px color-mix(in srgb,var(--accent) 60%,transparent)}.crownup__hail{margin:10px 0 0;font-size:30px}.crownup__who{margin:10px 0 0;font-size:17px;font-weight:800;letter-spacing:.01em;color:var(--text)}.crownup__money{margin:6px 0 0;font-size:14px;font-weight:700;color:var(--text-dim)}.curtain{position:fixed;top:0;right:0;bottom:0;left:0;height:100dvh;z-index:2;overflow:hidden;pointer-events:none}.curtain__panel{position:absolute;top:0;height:100dvh;width:calc(50vw + 3px);background:linear-gradient(180deg,var(--curtain-fold),transparent 22%),linear-gradient(0deg,var(--curtain-fold),transparent 14%),repeating-linear-gradient(90deg,var(--curtain-fold) 0%,var(--curtain) 3.6%,var(--curtain-lit) 6.25%,var(--curtain) 8.9%,var(--curtain-fold) 12.5%);will-change:transform;animation-name:none;animation-duration:.56s;animation-delay:.16s;animation-timing-function:cubic-bezier(.6,.02,.24,1);animation-fill-mode:both}.curtain__panel--l{left:0;animation-name:curtain-part-l}.curtain__panel--r{right:0;animation-name:curtain-part-r}@keyframes curtain-part-l{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes curtain-part-r{0%{transform:translate(0)}to{transform:translate(100%)}}.celebrate--curtained{--lift: .72s}.celebrate--curtained .celebrate__wash{animation-delay:calc(var(--lift) - .18s)}.celebrate--curtained .celebrate__body{animation-delay:calc(var(--lift) + .12s)}.celebrate--bare{background:none;pointer-events:none;animation:none}.confetti{position:absolute;border-radius:2px;will-change:transform,opacity}.confetti--l{left:-6vw;animation-name:confetti-from-left;animation-timing-function:cubic-bezier(.12,.62,.28,1);animation-fill-mode:both}.confetti--r{right:-6vw;animation-name:confetti-from-right;animation-timing-function:cubic-bezier(.12,.62,.28,1);animation-fill-mode:both}@keyframes celebrate-in{0%{opacity:0}}@keyframes celebrate-wash{0%{opacity:0;transform:scale(.6)}28%{opacity:1;transform:scale(1)}to{opacity:.45;transform:scale(1.06)}}@keyframes celebrate-pop{0%{opacity:0;transform:scale(.72)}}@keyframes confetti-from-left{0%{opacity:0;transform:translateZ(0) rotate(0)}12%{opacity:1}to{opacity:0;transform:translate3d(56vw,var(--drift, 0),0) rotate(var(--spin, 360deg))}}@keyframes confetti-from-right{0%{opacity:0;transform:translateZ(0) rotate(0)}12%{opacity:1}to{opacity:0;transform:translate3d(-56vw,var(--drift, 0),0) rotate(calc(-1 * var(--spin, 360deg)))}}.celebrate--calm .celebrate__wash,.celebrate--calm .celebrate__body{animation:celebrate-in .32s ease-out both}@media (prefers-reduced-motion: reduce){.celebrate,.celebrate__wash,.celebrate__body{animation:celebrate-in .32s ease-out both}.confetti,.curtain{display:none}.celebrate--curtained .celebrate__wash,.celebrate--curtained .celebrate__body{animation-delay:0ms}}@media (min-width: 768px){.review__hero{padding:30px 24px 32px}.review__hero h2{font-size:42px}.revsection__head h3{font-size:27px}.revboard{padding:22px 20px 18px}.revboard__head h4{font-size:22px}.podium__slot{padding:15px 18px}.podium__value{font-size:32px}.celebrate__body h2{font-size:52px}.celebrate__emoji{font-size:70px}}.welcome{display:block;text-align:center}.welcome__icon{display:block;width:46px;height:46px;margin:0 auto;border-radius:24%}.welcome__crew{display:block;width:auto;max-width:100%;height:auto;max-height:30dvh;object-fit:contain;margin:10px auto 0}.welcome__title{margin:12px 0 0;font-size:30px;font-weight:900;letter-spacing:-.04em;color:var(--accent)}.welcome__lead{margin:8px auto 0;max-width:26rem;font-size:15px;line-height:1.45;font-weight:700;color:var(--muted)}@media (min-width: 768px){.welcome__icon{width:60px;height:60px}.welcome__crew{max-height:34dvh}.welcome__title{font-size:40px}.welcome__lead{max-width:32rem;font-size:18px}}@media (min-width: 768px) and (max-height: 900px){.welcome__crew{max-height:26dvh}}@media (max-height: 560px){.welcome__icon{width:34px;height:34px}.welcome__crew{max-height:26dvh;margin-top:6px}.welcome__title{margin-top:8px;font-size:24px}.welcome__lead{margin-top:4px;font-size:14px}}@media (max-height: 430px){.welcome__icon{display:none}.welcome__crew{max-height:22dvh;margin-top:0}.welcome__title{margin-top:6px;font-size:21px}}.whatsnew{position:relative;display:flex;flex-direction:column;gap:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,var(--surface)),var(--surface) 60%);border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.whatsnew__head{display:flex;align-items:flex-start;gap:11px;padding-right:40px}.whatsnew__mark{flex:none;font-size:20px;line-height:1.15;color:var(--accent)}.whatsnew__heading{min-width:0;display:flex;flex-direction:column;gap:2px}.whatsnew__title{margin:0;font-size:16.5px;font-weight:875;letter-spacing:-.028em;color:var(--accent)}.whatsnew__sub{margin:0;font-size:12.5px;color:var(--text-dim)}.whatsnew__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.whatsnew__item{display:flex;flex-direction:column;gap:2px;padding-left:11px;border-left:2px solid color-mix(in srgb,var(--accent) 35%,transparent)}.whatsnew__what{font-size:14px;font-weight:800;letter-spacing:-.012em;color:var(--text)}.whatsnew__detail{font-size:12.5px;line-height:1.42;color:var(--text-dim)}.whatsnew__dismiss{position:absolute;top:2px;right:2px;width:44px;height:44px;display:grid;place-items:center;border-radius:999px;background:none;border:0;color:var(--muted);font-size:13px}@media (min-width: 768px){.whatsnew__title{font-size:19px}.whatsnew__sub{font-size:14px}.whatsnew__what{font-size:15.5px}.whatsnew__detail{font-size:13.5px}}.banner--update{background:color-mix(in srgb,var(--accent) 9%,var(--surface));border-color:color-mix(in srgb,var(--accent) 32%,var(--line))}.banner--update strong,.banner--update .banner__icon{color:var(--accent)}.updateactions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.buildtag{flex:none;font-size:10px;font-weight:700;letter-spacing:.01em;line-height:1;color:var(--text-faint);white-space:nowrap;-webkit-user-select:text;user-select:text}.buildtag--stale{color:var(--accent)}@font-face{font-family:Uncial Antiqua;font-style:normal;font-weight:400;font-display:swap;src:local("Uncial Antiqua"),local("UncialAntiqua-Regular"),url(/war-dress/uncial-antiqua.ttf) format("truetype")}:root[data-dress=war]{--dress-gold: #b8923f;--dress-gold-dark: #6b4410;--dress-gold-edge: #3a2208;--dress-gold-light: #e6d6a8;--dress-gold-text: linear-gradient(180deg, #e6d6a8 0%, #c9a54e 30%, #9c7428 62%, #6a4a16 100%);--dress-font: "Uncial Antiqua", "Cinzel", "Trajan Pro", Georgia, serif;--dress-on-wall: #e3cf96;--dress-on-wall-dim: #cbbd99;--dress-label-plate: rgb(10 12 16 / 78%);--dress-wall-text: #f3ecda;--dress-wall-text-dim: #ded3b8;--dress-wall-bad: #ff9aa4;--dress-wall-shame: #ffa15c;--dress-bar-ink: #d8c48e;--dress-bar-ink-on: #ecd08a;--dress-bar-ink-dim: #c9bfa5;--dress-wall-veil: linear-gradient(180deg, rgb(8 9 12 / 35%), rgb(8 9 12 / 60%));--dress-glow: radial-gradient(ellipse at 50% 0%, rgb(255 200 110 / 10%), transparent 60%);--dress-head: calc(62px + var(--safe-t));--dress-foot: calc(var(--tabbar-h) + var(--safe-b))}:root[data-dress=war][data-theme=dark]{--bg: #0b0d12;--surface: rgb(14 18 26 / 78%);--surface-2: #1b212c;--surface-3: #252c39;--surface-4: #313a49;--line: rgb(184 146 63 / 24%);--line-bright: #7a5c22;--text: #f1ead8;--text-dim: #ddd2b6;--muted: #cdc2a4;--text-faint: #b5aa8c;--bad: #ff8a95;--kill: #ff7f8b;--accent: #d9b45e;--accent-dim: #4a3912;--accent-ink: #1a1200;--accent-deep: #9c7428;--podium-gold: #d9b45e;--podium-bronze: #d98f48;--dress-primary: linear-gradient(180deg, #e6d6a8 0%, #c9a54e 45%, #9c7428 100%);--dress-primary-ink: #120c02;--dress-head-steel: linear-gradient(180deg, #262e3d, #11151d);--dress-foot-steel: linear-gradient(180deg, #1a202c, #0a0d12);--dress-sheet: #141922;--dress-frame: inset 0 1px 0 rgb(255 255 255 / 7%), 0 0 0 1px var(--dress-gold-dark), 0 0 0 3px var(--dress-gold), 0 0 0 4px var(--dress-gold-edge), 0 8px 18px rgb(0 0 0 / 55%);--dress-medal: 0 0 0 2px #2a1a06, 0 0 0 4px var(--dress-gold), 0 0 0 5px var(--dress-gold-dark), 0 3px 8px rgb(0 0 0 / 60%)}:root[data-dress=war][data-theme=light]{--bg: #e9e2d2;--surface: rgb(250 245 232 / 90%);--surface-2: #f3ecdb;--surface-3: #e8dfc8;--surface-4: #dbd0b5;--line: rgb(138 100 32 / 28%);--line-bright: #b39457;--text: #22180a;--text-dim: #3b2f1d;--muted: #443721;--text-faint: #4c3f27;--kill: #ad0d24;--accent: #6e4c0e;--accent-dim: #f2e2b8;--accent-ink: #ffffff;--accent-deep: #523706;--podium-gold: #6e4c0e;--podium-silver: #4f565f;--podium-bronze: #7a4518;--dress-head-steel: linear-gradient(180deg, #4a4f57, #2b2e33);--dress-foot-steel: linear-gradient(180deg, #4a4f57, #2b2e33);--dress-sheet: #faf5e8;--dress-frame: 0 0 0 1px #8a6420, 0 0 0 3px #bfa060, 0 0 0 4px #8a6420, 0 6px 14px rgb(70 45 10 / 30%);--dress-medal: 0 0 0 2px #fbf6ea, 0 0 0 4px #c99a2e, 0 0 0 5px var(--dress-gold-dark), 0 3px 6px rgb(70 45 10 / 35%)}:root[data-dress=war],:root[data-dress=war] body{background:var(--dress-glow),var(--dress-wall-veil),url(/war-dress/wall.webp) 0 0 / 240px 240px repeat,#24262a}:root[data-dress=war] body:before{content:"";position:fixed;z-index:0;left:0;right:0;top:var(--dress-head);bottom:0;pointer-events:none;background:url(/war-dress/curtain-swag.webp) top center / 100% auto no-repeat,url(/war-dress/curtain-left.webp) left top / 31% 100% no-repeat,url(/war-dress/curtain-right.webp) right top / 31% 100% no-repeat}:root[data-dress=war]:has(.tabbar) body:before{bottom:var(--dress-foot)}:root[data-dress=war]:has(.main--play) body:after{content:"";position:fixed;z-index:0;left:50%;top:52%;width:170px;height:180px;transform:translate(-50%,-50%);pointer-events:none;background:url(/war-dress/emblem.webp) center / contain no-repeat;filter:drop-shadow(0 4px 10px rgb(0 0 0 / 70%)) saturate(.9) brightness(.95)}:root[data-dress=war] .app{position:relative;z-index:1}:root[data-dress=war] .topbar{min-height:var(--dress-head);background:var(--dress-head-steel);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:2px solid #a07a2c;box-shadow:0 2px 0 var(--dress-gold-edge),0 6px 14px #0000007f}:root[data-dress=war] .topbar__title h1{color:var(--dress-bar-ink-on)}:root[data-dress=war] .topbar__title h1.topbar__wordmark{font-family:var(--dress-font);font-weight:400;font-size:18px;letter-spacing:.01em;line-height:1.15;background:var(--dress-gold-text);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 var(--dress-gold-edge))}:root[data-dress=war] .topbar__title p{color:var(--dress-bar-ink-dim)}:root[data-dress=war] .topbar__back{background:#00000038;color:var(--dress-bar-ink-on);box-shadow:inset 0 0 0 1px #b8923f73}:root[data-dress=war] .tabbar{background:var(--dress-foot-steel);-webkit-backdrop-filter:none;backdrop-filter:none;border-top:2px solid #a07a2c;box-shadow:0 -2px 0 var(--dress-gold-edge)}:root[data-dress=war] .tabbar__tab{color:var(--dress-bar-ink)}:root[data-dress=war] .tabbar__tab:active{background:#ffffff14}:root[data-dress=war] .tabbar__tab--on{color:var(--dress-bar-ink-on);text-shadow:0 0 8px rgb(200 160 80 / 35%)}:root[data-dress=war] .section__head>h2,:root[data-dress=war] .section__head>span{color:var(--dress-on-wall);letter-spacing:.22em;padding:3px 8px;margin-left:-8px;border-radius:6px;background:var(--dress-label-plate);text-shadow:0 1px 2px rgb(0 0 0 / 80%)}:root[data-dress=war] .section__head>span{color:var(--dress-on-wall-dim);letter-spacing:.04em;margin-left:0}:root[data-dress=war] .topbar .buildtag{color:var(--dress-bar-ink-dim)}:root[data-dress=war] .topbar .buildtag--stale{color:var(--dress-bar-ink-on)}:root[data-dress=war] :is(.tabhead,.acctop,.erastrip,.welcome,.war__head,.main>p,.adminhead__title,.revsection__head){text-shadow:0 1px 3px rgb(0 0 0 / 85%);--text-faint: var(--dress-wall-text-dim);--bad: var(--dress-wall-bad);--stupid: var(--dress-wall-shame)}:root[data-dress=war][data-theme=light] :is(.tabhead,.acctop,.erastrip,.welcome,.war__head,.main>p,.adminhead__title,.revsection__head){--text: var(--dress-wall-text);--text-dim: var(--dress-wall-text-dim);--muted: var(--dress-wall-text-dim);--text-faint: var(--dress-wall-text-dim);--good: #6fdc9f;--bad: var(--dress-wall-bad);--stupid: var(--dress-wall-shame);--accent: #e3c27a;color:var(--text)}:root[data-dress=war] .hint{background:var(--surface);border-radius:8px;padding:6px 10px}:root[data-dress=war] .footerbar{background:var(--surface);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-top:2px solid var(--dress-gold)}:root[data-dress=war] .main--play>.brand{display:none}:root[data-dress=war] :is(.card,.gcard,.board,.revboard,.league,.debt,.owe,.reviewdoor,.moneychip,.switch,.banner){border-color:transparent;box-shadow:var(--dress-frame);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}:root[data-dress=war] .btn--ghost{background:var(--surface);border-color:var(--dress-gold);color:var(--text);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}:root[data-dress=war][data-theme=dark] .btn--primary{background:var(--dress-primary);color:var(--dress-primary-ink);box-shadow:inset 0 1px #ffffff40,0 0 0 1px var(--dress-gold-edge)}:root[data-dress=war] .lamp--on{border-color:var(--dress-gold)}:root[data-dress=war] .lamp--on .lamp__dot{box-shadow:var(--dress-medal)}:root[data-dress=war] :is(.sheet,.toast,.reviewcard--overlay){background:var(--dress-sheet)}:root[data-dress=war] .sheet{border-top:2px solid var(--dress-gold)}:root[data-dress=war] .avatar--armor{background:radial-gradient(circle at 50% 35%,#4a4030,#1c1710 75%);box-shadow:var(--dress-medal);margin:5px}:root[data-dress=war] .avatar--armor img{object-position:50% 50%}.dressbanner{position:relative;overflow:hidden;height:168px;border-radius:var(--radius);background:linear-gradient(180deg,#1c222eb8,#0e121acc);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);box-shadow:0 0 0 1px var(--dress-gold-dark),0 0 0 3px var(--dress-gold),0 0 0 4px var(--dress-gold-edge),0 10px 22px #0009;color:#f1ead8}.dressbanner__king{position:absolute;bottom:0;height:100%;width:130px;object-fit:cover;object-position:top center;pointer-events:none}.dressbanner__king--left{left:-6px}.dressbanner__king--right{right:-6px}.dressbanner__king--mirror{transform:scaleX(-1)}.dressbanner__emblem{position:absolute;left:50%;bottom:6px;width:92px;height:92px;transform:translate(-50%);object-fit:contain;filter:drop-shadow(0 4px 8px rgb(0 0 0 / 70%))}.dressbanner__mid{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;padding:22px 10px 12px;text-align:center;pointer-events:none}.dressbanner__war{margin:0;font-family:var(--dress-font);font-weight:400;font-size:34px;line-height:1;background:var(--dress-gold-text);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 var(--dress-gold-edge)) drop-shadow(0 4px 8px rgb(0 0 0 / 60%))}.dressbanner__war--launch{font-size:19px;line-height:1.15}.dressbanner__stake{margin-top:6px;font-size:10.5px;font-weight:750;letter-spacing:.25em;color:#e6d9b6;text-shadow:0 1px 3px #000}.dressbanner__vs{margin-top:auto;font-size:13px;font-weight:800;letter-spacing:.16em;white-space:nowrap;color:#fff;text-shadow:0 2px 6px #000,0 0 2px #000}.dressbanner__more{margin-top:4px;font-size:11px;font-weight:700;letter-spacing:.06em;color:#e6d9b6;text-shadow:0 1px 3px #000}.dressbanner--launch{height:156px}.dressbanner--launch .dressbanner__emblem{width:108px;height:108px}.dressbanner--launch .dressbanner__mid{padding:14px 16px 0}.dressbanner--launch .dressbanner__stake{margin-top:4px}.dresstreasure{flex:none;width:100%;height:96px;margin-top:auto;margin-bottom:-58px;align-self:center;pointer-events:none;background:url(/war-dress/treasure-table.svg) center bottom / contain no-repeat}@media (min-width: 768px){:root[data-dress=war]{--dress-head: calc(74px + var(--safe-t))}:root[data-dress=war] body:before{background:url(/war-dress/curtain-swag.webp) top center / 100% auto no-repeat,url(/war-dress/curtain-left.webp) left top / 17% 100% no-repeat,url(/war-dress/curtain-right.webp) right top / 17% 100% no-repeat}:root[data-dress=war]:has(.main--play) body:after{width:300px;height:316px}:root[data-dress=war] .topbar__title h1.topbar__wordmark{font-size:32px}:root[data-dress=war] :is(.main--play,.main--kingdoms,.main--leagues,.main--stats,.main--money){width:100%;max-width:820px;margin:0 auto}.dressbanner{height:230px}.dressbanner__king{width:190px}.dressbanner__mid{padding:40px 16px 16px}.dressbanner__war{font-size:56px}.dressbanner__war--launch{font-size:34px}.dressbanner__stake{font-size:13px}.dressbanner__vs{font-size:17px}.dressbanner__emblem,.dressbanner--launch .dressbanner__emblem{width:150px;height:150px}.dressbanner--launch{height:230px}.dressbanner--launch .dressbanner__mid{padding:24px 24px 0}.dresstreasure{height:120px;max-width:560px}}@media (prefers-reduced-transparency: reduce){:root[data-dress=war] :is(.card,.gcard,.board,.revboard,.league,.debt,.owe,.reviewdoor,.moneychip,.switch,.banner,.dressbanner){backdrop-filter:none;-webkit-backdrop-filter:none}}
