:root{--gold: #d8b25a;--gold-bright: #ecc878;--gold-deep: #b08d3e;--bg: #0a2118;--bg-2: #0c2619;--felt: #103223;--felt-2: #143b29;--felt-3: #18472f;--surface: #0f2c1f;--surface-2: #133825;--line: rgba(236, 224, 192, .1);--line-2: rgba(236, 224, 192, .16);--ink: #f3ecd6;--ink-soft: #d8d2bd;--muted: #95a899;--up: #5cd494;--up-soft: rgba(92, 212, 148, .14);--down: #ec7d72;--down-soft: rgba(236, 125, 114, .14);--chip-shadow: rgba(0,0,0,.45);--vignette: rgba(0,0,0,.55);--felt-weave: rgba(255,255,255,.022);--modal-scrim: rgba(4, 12, 8, .66);--header-bg: rgba(8, 26, 18, .82)}[data-theme=light]{--gold: #a87d24;--gold-bright: #c69a3c;--gold-deep: #8c661a;--bg: #e9e2cf;--bg-2: #efe9d9;--felt: #f6f2e6;--felt-2: #fbf8ef;--felt-3: #ffffff;--surface: #fbf8ef;--surface-2: #ffffff;--line: rgba(31, 49, 36, .13);--line-2: rgba(31, 49, 36, .22);--ink: #1c2c22;--ink-soft: #34453a;--muted: #6a7a6d;--up: #1d8a55;--up-soft: rgba(29, 138, 85, .12);--down: #c0453c;--down-soft: rgba(192, 69, 60, .12);--chip-shadow: rgba(40, 30, 0, .18);--vignette: rgba(120, 110, 80, .1);--felt-weave: rgba(31, 49, 36, .025);--modal-scrim: rgba(40, 36, 20, .34);--header-bg: rgba(246, 242, 230, .86)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Heebo,system-ui,sans-serif;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;min-height:100vh}#root{min-height:100vh;position:relative}.felt-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(120% 80% at 50% -10%,var(--felt-3) 0%,var(--bg) 60%),var(--bg)}.felt-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(closest-side,transparent 60%,var(--vignette) 130%),repeating-linear-gradient(45deg,var(--felt-weave) 0 2px,transparent 2px 5px),repeating-linear-gradient(-45deg,var(--felt-weave) 0 2px,transparent 2px 5px)}.app{position:relative;z-index:1;max-width:1320px;margin:0 auto;padding:0 22px 80px}.serif{font-family:Frank Ruhl Libre,Heebo,serif}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}h1,h2,h3{margin:0;font-weight:700}.eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-weight:600}[dir=rtl] .eyebrow{letter-spacing:.06em}.topbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:18px;padding:14px 22px;margin:0 -22px 22px;background:var(--header-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;min-width:0}.brand-name{font-size:19px;font-weight:800;letter-spacing:.02em;line-height:1}.brand-sub{font-size:11px;color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin-top:3px}[dir=rtl] .brand-sub{letter-spacing:.04em}.chip-logo{width:38px;height:38px;border-radius:50%;background:radial-gradient(circle at 50% 50%,var(--felt-3) 0 33%,transparent 34%),conic-gradient(from 0deg,var(--gold) 0 12.5%,var(--felt-2) 0 25%,var(--gold) 0 37.5%,var(--felt-2) 0 50%,var(--gold) 0 62.5%,var(--felt-2) 0 75%,var(--gold) 0 87.5%,var(--felt-2) 0 100%);border:2px solid var(--gold);box-shadow:0 3px 10px var(--chip-shadow),inset 0 0 0 5px var(--bg);flex:none}.nav{display:flex;gap:4px;margin-inline-start:14px}.nav-btn{font-family:inherit;font-size:14px;font-weight:600;color:var(--muted);background:transparent;border:none;padding:9px 15px;border-radius:9px;cursor:pointer;display:flex;align-items:center;gap:7px;transition:color .15s,background .15s;white-space:nowrap}.nav-btn:hover{color:var(--ink);background:var(--line)}.nav-btn.active{color:var(--ink);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-2)}.nav-btn.active .ico{color:var(--gold)}.ico{width:17px;height:17px;flex:none}.topbar-right{margin-inline-start:auto;display:flex;align-items:center;gap:8px}.icon-btn{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);cursor:pointer;transition:.15s}.icon-btn:hover{border-color:var(--line-2);color:var(--ink)}.icon-btn .ico{width:18px;height:18px}.wa-btn{color:#25d366;border-color:#25d36640}.wa-btn:hover{background:#25d3661f;border-color:#25d36680;color:#25d366}.seg{display:flex;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface)}.seg button{font-family:inherit;font-weight:700;font-size:12.5px;padding:8px 12px;border:none;background:transparent;color:var(--muted);cursor:pointer;transition:.12s}.seg button.on{background:var(--gold);color:#1a1206}.btn{font-family:inherit;font-size:14px;font-weight:700;padding:11px 18px;border-radius:11px;border:1px solid var(--line-2);background:var(--surface-2);color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:transform .08s,filter .15s,background .15s;white-space:nowrap}.btn:hover{filter:brightness(1.08)}.btn:active{transform:translateY(1px)}.btn .ico{width:16px;height:16px}.btn-gold{background:linear-gradient(180deg,var(--gold-bright),var(--gold));color:#1a1206;border-color:var(--gold-deep);box-shadow:0 2px 12px #d8b25a38}.btn-ghost{background:transparent}.btn-up{background:linear-gradient(180deg,#62d99a,var(--up));color:#06231a;border-color:#0003}.btn-block{width:100%;justify-content:center}.btn-lg{padding:14px 18px;font-size:15px;border-radius:13px}.btn-buyin{background:linear-gradient(180deg,#62d99a,var(--up));color:#06231a;border-color:#0003;box-shadow:0 2px 12px #5cd49438}.btn-cashout{background:linear-gradient(180deg,#f09087,var(--down));color:#fff;border-color:#0003;box-shadow:0 2px 12px #ec7d7238}.card{background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:0 1px 0 var(--line) inset,0 18px 40px -28px #0009}.card-pad{padding:20px 22px}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.section-title{font-size:17px;font-weight:800;letter-spacing:.01em}.section-title.serif{font-size:20px}.game-grid{display:grid;grid-template-columns:1fr 360px;gap:20px;align-items:start}.charts-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-top:20px}@media (max-width: 1040px){.game-grid,.charts-grid{grid-template-columns:1fr}}.pot{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:16px 22px;margin-bottom:18px;border-radius:18px;background:linear-gradient(180deg,var(--felt-2),var(--felt));border:1px solid var(--line-2)}.pot-stat{display:flex;flex-direction:column;gap:2px}.pot-stat .lbl{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.12em}[dir=rtl] .pot-stat .lbl{letter-spacing:.02em}.pot-stat .val{font-size:26px;font-weight:800;line-height:1}.pot-divider{width:1px;align-self:stretch;background:var(--line)}.balance-pill{margin-inline-start:auto;display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border-radius:999px;font-weight:700;font-size:13px}.balance-pill.ok{background:var(--up-soft);color:var(--up)}.balance-pill.off{background:var(--down-soft);color:var(--down)}.dot{width:8px;height:8px;border-radius:50%;background:currentColor}.players{display:flex;flex-direction:column;gap:9px}.prow{display:grid;grid-template-columns:30px 1fr 72px 72px 72px 72px;align-items:center;gap:14px;padding:13px 16px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line);cursor:pointer;transition:border-color .15s,transform .08s,box-shadow .15s}.prow:hover{border-color:var(--line-2)}.prow.selected{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold) inset}.prow.whale{background:linear-gradient(90deg,var(--down-soft),var(--surface-2) 55%)}[dir=rtl] .prow.whale{background:linear-gradient(-90deg,var(--down-soft),var(--surface-2) 55%)}.prank{font-size:14px;font-weight:800;color:var(--muted);text-align:center}.prank.m1{color:var(--gold)}.pname-wrap{display:flex;align-items:center;gap:11px;min-width:0;width:100%}.avatar{width:38px;height:38px;border-radius:50%;flex:none;display:grid;place-items:center;font-weight:800;font-size:15px;color:#0d1a12;box-shadow:inset 0 0 0 2px #ffffff2e}.pname{font-size:15.5px;font-weight:700;display:flex;align-items:center;gap:7px;flex:1;min-width:0}.pname .nm{white-space:nowrap}.whale-badge{font-size:17px;line-height:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.pcell{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:64px}[dir=rtl] .pcell{align-items:flex-start}.pcell .lbl{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}[dir=rtl] .pcell .lbl{letter-spacing:0}.pcell .v{font-size:16px;font-weight:700}.v.up{color:var(--up)}.v.down{color:var(--down)}@media (max-width: 560px){.prow{grid-template-columns:26px 1fr 72px 72px;gap:10px;padding:12px}.pcell.hide-sm{display:none}}.thead{display:grid;grid-template-columns:30px 1fr 72px 72px 72px 72px;gap:14px;padding:0 16px 6px;font-size:10.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.12em}[dir=rtl] .thead{letter-spacing:.01em}.thead .r{text-align:end}@media (max-width: 560px){.thead{display:none}}.entry{position:sticky;top:84px}.entry-players{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.chiptab{display:flex;align-items:center;gap:7px;padding:6px 11px 6px 6px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);cursor:pointer;font-weight:700;font-size:13px;color:var(--ink-soft);transition:.12s}[dir=rtl] .chiptab{padding:6px 6px 6px 11px}.chiptab .mini{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11px;color:#0d1a12}.chiptab.on{border-color:var(--gold);color:var(--ink);background:var(--felt-2)}.amount-display{text-align:center;padding:14px 0 6px;border-radius:14px;background:var(--bg-2);border:1px solid var(--line);margin-bottom:14px}.amount-display .cur{font-size:13px;color:var(--gold);font-weight:700}.amount-display .amt{font-size:44px;font-weight:800;line-height:1;letter-spacing:-.01em}.amount-display .amt-input{font-size:44px;font-weight:800;line-height:1;letter-spacing:-.01em;width:100%;text-align:center;background:transparent;border:none;border-bottom:2px solid transparent;outline:none;color:var(--ink);font-family:inherit;padding:0 8px;transition:border-color .15s}.amount-display .amt-input:focus{border-bottom-color:var(--gold)}.amount-display .for{font-size:12px;color:var(--muted);margin-top:6px;min-height:16px}.denoms{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px}.denom{font-family:inherit;font-weight:800;font-size:14px;padding:13px 0;border-radius:12px;cursor:pointer;border:1px solid var(--line-2);color:var(--ink);background:var(--surface-2);transition:.1s}.denom:hover{border-color:var(--gold)}.denom:active{transform:translateY(1px)}.entry-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.entry-util{display:flex;gap:8px;margin-bottom:4px}.undo-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:8px;padding:8px;font-family:inherit;font-size:12px;font-weight:600;color:var(--muted);background:transparent;border:1px dashed var(--line);border-radius:10px;cursor:pointer;transition:.15s}.undo-btn:hover:not(:disabled){color:var(--down);border-color:var(--down);background:var(--down-soft)}.undo-btn:disabled{opacity:.35;cursor:default}.entry-util .denom{flex:1}.feed{display:flex;flex-direction:column;gap:7px;max-height:280px;overflow:auto}.feed-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:11px;background:var(--surface-2);border:1px solid var(--line);font-size:13px}.feed-item .ft{font-size:11px;color:var(--muted)}.feed-item .ft-spacer{flex:1}.undo-item-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:var(--muted);cursor:pointer;font-size:14px;padding:2px 6px;border-radius:6px;line-height:1;transition:color .15s,background .15s}.undo-item-btn:hover{color:var(--down);background:var(--down-soft)}.feed-tag{font-size:10px;font-weight:800;padding:2px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.06em}.feed-tag.in{background:var(--down-soft);color:var(--down)}.feed-tag.out{background:var(--up-soft);color:var(--up)}.donut-wrap{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.donut{width:138px;height:138px;border-radius:50%;flex:none;position:relative;-webkit-mask:radial-gradient(circle,transparent 52%,#000 53%);mask:radial-gradient(circle,transparent 52%,#000 53%)}.donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center}.legend{display:flex;flex-direction:column;gap:7px;flex:1;min-width:130px}.legend-row{display:flex;align-items:center;gap:9px;font-size:13px}.legend-row .sw{width:11px;height:11px;border-radius:3px;flex:none}.legend-row .nm{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legend-row .vv{font-weight:700;color:var(--ink-soft)}.legend-row .pc{color:var(--muted);font-size:11px;min-width:38px;text-align:end}.bars{display:flex;flex-direction:column;gap:11px}.bar-row{display:grid;grid-template-columns:70px 1fr 56px;align-items:center;gap:10px;font-size:13px}.bar-row .bnm{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-track{height:12px;border-radius:999px;background:var(--bg-2);position:relative;overflow:hidden}.bar-fill{position:absolute;top:0;bottom:0;border-radius:999px;transition:width .5s cubic-bezier(.4,0,.2,1)}.bar-fill.up{background:linear-gradient(90deg,var(--up),#8fe6b6)}.bar-fill.down{background:linear-gradient(90deg,var(--down),#f2a39c)}.bar-row .bval{text-align:end;font-weight:700}.spark{width:100%;height:170px;display:block}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:var(--modal-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:20px;animation:fade .18s ease}@keyframes fade{0%{opacity:0}}.modal{width:100%;max-width:440px;background:var(--felt);border:1px solid var(--line-2);border-radius:20px;padding:24px;box-shadow:0 30px 80px -20px #000000b3;animation:pop .2s cubic-bezier(.2,.8,.3,1.2)}@keyframes pop{0%{transform:scale(.94);opacity:0}}.modal h2{font-size:22px;margin-bottom:4px}.modal .sub{color:var(--muted);font-size:13px;margin-bottom:18px}.field{margin-bottom:14px}.field label{display:block;font-size:12px;color:var(--muted);margin-bottom:6px;font-weight:600}.input{width:100%;font-family:inherit;font-size:15px;padding:12px 14px;border-radius:12px;background:var(--bg-2);border:1px solid var(--line-2);color:var(--ink)}.input:focus{outline:none;border-color:var(--gold)}.swatches{display:flex;gap:9px;flex-wrap:wrap}.swatches .sw{width:30px;height:30px;border-radius:50%;cursor:pointer;border:2px solid transparent}.swatches .sw.on{border-color:var(--ink);box-shadow:0 0 0 2px var(--gold)}.modal-actions{display:flex;gap:10px;margin-top:22px}.player-suggestions{display:flex;flex-wrap:wrap;gap:8px}.suggestion-chip{display:flex;align-items:center;gap:8px;padding:7px 13px 7px 7px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface-2);color:var(--ink-soft);cursor:pointer;font-size:13.5px;font-weight:700;font-family:inherit;transition:.12s}.suggestion-chip:hover{border-color:var(--gold-deep);color:var(--ink);background:var(--felt-2)}.suggestion-chip.on{border-color:var(--gold);color:var(--ink);background:var(--felt-2);box-shadow:0 0 0 1px var(--gold) inset}.sug-av{width:26px;height:26px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:11px;font-weight:800;color:#0d1a12;box-shadow:inset 0 0 0 1px #fff3}.cat-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.cat-tab{font-family:inherit;font-weight:700;font-size:13px;padding:9px 15px;border-radius:999px;cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--muted);transition:.12s;display:flex;align-items:center;gap:7px}.cat-tab:hover{color:var(--ink);border-color:var(--line-2)}.cat-tab.on{background:var(--gold);color:#1a1206;border-color:var(--gold-deep)}.lead{display:flex;flex-direction:column;gap:10px}.lead-row{display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:16px;padding:16px 20px;border-radius:16px;background:var(--surface);border:1px solid var(--line);transition:.15s}.lead-row.top1{background:linear-gradient(100deg,rgba(216,178,90,.16),var(--surface) 60%);border-color:var(--gold)}[dir=rtl] .lead-row.top1{background:linear-gradient(-100deg,rgba(216,178,90,.16),var(--surface) 60%)}.medal{font-size:26px;font-weight:800;text-align:center}.medal .pl{font-size:18px;color:var(--muted)}.lead-name{display:flex;align-items:center;gap:13px}.lead-name .nm{font-size:17px;font-weight:700}.lead-name .meta{font-size:12px;color:var(--muted)}.lead-val{font-size:24px;font-weight:800}.lead-val.up{color:var(--up)}.lead-val.down{color:var(--down)}.lead-val .unit{font-size:13px;color:var(--muted);font-weight:600}.celebrate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:none;display:grid;place-items:center}.celebrate-card{background:linear-gradient(180deg,var(--felt-2),var(--felt));border:2px solid var(--gold);border-radius:22px;padding:26px 40px;text-align:center;box-shadow:0 30px 80px -16px #000000b3;animation:wobble .6s ease,fade .2s ease}@keyframes wobble{0%{transform:scale(.6) rotate(-6deg)}40%{transform:scale(1.08) rotate(4deg)}70%{transform:scale(.97) rotate(-2deg)}to{transform:scale(1) rotate(0)}}.celebrate-card .big{font-size:64px;line-height:1}.celebrate-card .ttl{font-family:Frank Ruhl Libre,serif;font-size:30px;font-weight:800;margin:8px 0 4px;color:var(--gold-bright)}.celebrate-card .nm{font-size:20px;font-weight:800}.celebrate-card .sub{color:var(--muted);font-size:13px;margin-top:6px}.falling{position:fixed;top:-60px;z-index:89;pointer-events:none;font-size:34px;animation:fall linear forwards}@keyframes fall{to{transform:translateY(110vh) rotate(360deg);opacity:.2}}.feed::-webkit-scrollbar{width:8px}.feed::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:8px}.empty{color:var(--muted);font-size:14px;text-align:center;padding:30px}.donut-svg-wrap{flex:none}.bar-row{cursor:default;border-radius:8px;padding:3px 5px;transition:background .12s}.bar-row.bar-hov{background:var(--surface-2)}.spark-tip{position:absolute;transform:translate(-50%,calc(-100% - 14px));background:var(--felt-2);border:1px solid var(--line-2);border-radius:10px;padding:7px 12px;pointer-events:none;white-space:nowrap;box-shadow:0 6px 22px #00000059;z-index:10;min-width:70px;text-align:center}.spark-tip-time{font-size:10px;color:var(--muted);margin-bottom:2px}.spark-tip-val{font-size:15px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--ink)}.prow-tip{position:absolute;bottom:calc(100% + 8px);z-index:30;background:var(--felt-2);border:1px solid var(--line-2);border-radius:11px;padding:10px 14px;font-size:12.5px;white-space:nowrap;box-shadow:0 8px 28px #00000059;pointer-events:none;display:flex;flex-direction:column;gap:5px}.prow-tip-row{display:flex;gap:10px;justify-content:space-between;align-items:center}.prow-tip-row span:first-child{color:var(--muted)}.gstat-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}@media (max-width: 760px){.gstat-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width: 400px){.gstat-cards{grid-template-columns:1fr}}.gstat-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px 20px;display:flex;flex-direction:column;gap:4px;transition:border-color .15s,box-shadow .15s}.gstat-card:hover{border-color:var(--line-2);box-shadow:0 4px 20px #0000002e}.gstat-icon{margin-bottom:6px}.gstat-icon .ico{width:22px;height:22px}.gstat-val{font-size:26px;font-weight:800;line-height:1}.gstat-label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-top:2px}[dir=rtl] .gstat-label{letter-spacing:.01em}.gstat-sub{font-size:11px;color:var(--muted)}.hl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:18px}.hl-card{display:flex;align-items:center;gap:14px;padding:16px 20px;border-radius:16px;background:var(--surface);border:1px solid var(--line);transition:.15s}.hl-card:hover{border-color:var(--line-2)}.hl-win{background:linear-gradient(120deg,rgba(92,212,148,.1),var(--surface) 60%);border-color:#5cd4944d}.hl-lose{background:linear-gradient(120deg,rgba(236,125,114,.1),var(--surface) 60%);border-color:#ec7d724d}.hl-icon{font-size:28px;line-height:1;flex:none}.hl-info{flex:1;min-width:0}.hl-lbl{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}[dir=rtl] .hl-lbl{letter-spacing:0}.hl-name{font-size:16px;font-weight:700}.hl-val{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.hl-val.up{color:var(--up)}.hl-val.down{color:var(--down)}.gstats-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}@media (max-width: 760px){.gstats-row{grid-template-columns:1fr}}.perf-table{display:flex;flex-direction:column;gap:0}.perf-head{display:grid;grid-template-columns:1fr 80px 80px 64px 80px 64px;gap:10px;padding:0 8px 8px;font-size:10.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--line)}[dir=rtl] .perf-head{letter-spacing:0}.perf-head .r{text-align:end}.perf-row{display:grid;grid-template-columns:1fr 80px 80px 64px 80px 64px;gap:10px;align-items:center;padding:11px 8px;font-size:13.5px;border-bottom:1px solid var(--line);transition:background .12s}.perf-row:last-child{border-bottom:none}.perf-row:hover{background:var(--surface-2);border-radius:10px}.perf-row .r{text-align:end}.perf-name{display:flex;align-items:center;gap:9px;font-weight:700}.perf-rank{font-size:12px;color:var(--muted);font-weight:700;min-width:18px;text-align:center}.perf-av{width:28px;height:28px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:12px;font-weight:800;color:#0d1a12}.rebuy-badge{font-size:10px;font-weight:800;padding:1px 6px;border-radius:999px;background:var(--down-soft);color:var(--down)}@media (max-width: 640px){.perf-head,.perf-row{grid-template-columns:1fr 64px 64px 64px}.perf-head span:nth-child(3),.perf-row span:nth-child(3),.perf-head span:nth-child(6),.perf-row span:nth-child(6){display:none}}.lead-row{transition:background .15s,border-color .15s,box-shadow .15s}.lead-row:hover{border-color:var(--line-2);box-shadow:0 2px 12px #00000024}.lead-open{border-color:var(--gold)!important;box-shadow:0 0 0 1px var(--gold) inset!important}.player-profile{background:var(--surface-2);border:1px solid var(--line-2);border-radius:16px;padding:20px 22px;display:flex;flex-direction:column;gap:18px;animation:fade .2s ease}.pp-header{display:flex;align-items:center;gap:16px}.pp-av{width:68px;height:68px;border-radius:50%;flex:none;display:grid;place-items:center;font-weight:800;color:#0d1a12;box-shadow:0 4px 18px #0000004d,inset 0 0 0 2px #fff3}.pp-identity{flex:1;min-width:0}.pp-name{font-size:22px;font-weight:800}.pp-games{font-size:12px;color:var(--muted);margin-top:3px}.pp-roi{text-align:end}.pp-roi-val{font-size:28px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.pp-roi-label{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.pp-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media (max-width: 560px){.pp-stats{grid-template-columns:repeat(2,1fr)}}.pp-stat{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.pp-stat-label{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}[dir=rtl] .pp-stat-label{letter-spacing:0}.pp-stat-val{font-size:16px;font-weight:800}.pp-stat-val.up{color:var(--up)}.pp-stat-val.down{color:var(--down)}.pp-stat-val.gold{color:var(--gold)}.pp-ranks-title{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px}[dir=rtl] .pp-ranks-title{letter-spacing:0}.pp-ranks-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.pp-rank-item{display:flex;align-items:center;gap:8px;padding:9px 12px;background:var(--surface);border:1px solid var(--line);border-radius:10px;font-size:12px}.pp-rank-item .ico{width:14px;height:14px;color:var(--muted);flex:none}.pp-rank-pos{font-size:14px;font-weight:800;flex:none}.pp-rank-pos.gold{color:var(--gold)}.pp-rank-cat{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.up{color:var(--up)}.down{color:var(--down)}
