/* V0.4.4 isolated settings / virtual-chip ledger; preserves existing game design. */
.club-extra-page{padding:22px 0 45px;max-width:990px}.club-extra-page h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(38px,5vw,65px);line-height:1.1;color:#e5e6d5;margin:14px 0}.club-extra-page h1 em{color:#d7bd7b;font-weight:400}.club-extra-lead{color:#a5b39f;line-height:1.8;max-width:690px;font-size:14px;margin:0 0 30px}.club-panel{background:linear-gradient(140deg,#17261c,#0a1710);border:1px solid #bfa66d40;border-radius:18px;padding:22px 28px;margin:24px 0}.club-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 16px;border-bottom:1px solid #bfa66d26}.club-panel-head h2,.club-panel-head h3{font:normal 24px Georgia,serif;margin:0;color:#e9e3c9}.club-panel-head>span{font-size:10px;letter-spacing:1.5px;color:#a69a7c;text-align:right}.club-preference{display:flex;position:relative;align-items:center;justify-content:space-between;padding:22px 0;border-bottom:1px solid #bfa66d20;gap:22px;cursor:pointer}.club-preference:last-child{border-bottom:0}.club-preference strong{display:block;font-size:14px;font-weight:600;color:#e8e9d7}.club-preference small{display:block;max-width:580px;color:#9aac9d;font-size:12px;line-height:1.7;margin-top:6px}.club-preference input{position:absolute;right:0;width:48px;height:28px;cursor:pointer;opacity:.01;z-index:2}.club-preference>i{flex-shrink:0;width:48px;height:28px;background:#3d4740;border-radius:25px;transition:background .2s;position:relative}.club-preference>i:after{content:'';position:absolute;left:4px;top:4px;width:20px;height:20px;border-radius:100%;background:#eee9db;transition:transform .2s}.club-preference input:checked+i{background:#a58b50}.club-preference input:checked+i:after{transform:translateX(20px)}.club-preference input:focus-visible+i{outline:2px solid #fce3a1;outline-offset:3px}.club-ledger-list{display:grid}.club-ledger-entry{display:grid;grid-template-columns:minmax(0,1fr) 110px 145px;align-items:center;gap:17px;padding:16px 0;border-bottom:1px solid #bfa66d23;font-variant-numeric:tabular-nums}.club-ledger-entry:last-child{border-bottom:0}.club-ledger-entry strong{font-size:12px;color:#dddcca;font-weight:500}.club-ledger-entry small{display:block;color:#8e9b8c;font-size:11px;margin-top:7px}.club-ledger-entry>b{font-size:16px;text-align:right}.club-ledger-balance{font-size:12px;text-align:right;color:#bfbfa7}.club-empty{padding:28px 0;color:#afbfad;font-size:13px}.club-ledger-disclaimer,.club-replay-hint{font-size:11px;color:#95a18e;line-height:1.8;margin-top:18px}.club-review{border-top:1px solid #bda26850;padding:20px 0;margin-top:16px}.club-review .club-panel-head h3{font-size:19px}.club-review-events{padding:0;max-height:260px;overflow:auto;list-style:none}.club-review-events li{padding:10px 0;display:flex;gap:10px;line-height:1.5;color:#d0d6c9}.club-review-events li>span{width:23px;height:23px;background:#bd9e5a28;border-radius:50%;flex-shrink:0;text-align:center;color:#d3b776;font-size:11px;line-height:23px}.club-review-events li strong{font-size:12px;min-width:75px}.club-review-events li small{font-size:12px;color:#adb7a7}.club-motion-off *,.club-motion-off *::before,.club-motion-off *::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}.club-large-cards .game-stage .card{scale:1.08;outline:1px solid #d3b98177}.club-large-cards .game-stage .card .corner{font-weight:900}.club-contrast-on .game-stage .card{outline:2px solid #fff2c6;box-shadow:0 0 0 2px #0c130b}.club-contrast-on .game-stage .card.red{color:#ca1d1d!important}.club-contrast-on .game-stage .card:not(.red){color:#111!important}@media(max-width:640px){.club-panel{padding:17px}.club-panel-head h2{font-size:20px}.club-panel-head>span{font-size:9px}.club-ledger-entry{grid-template-columns:1fr auto;gap:10px}.club-ledger-balance{grid-column:1/-1;text-align:left}.club-extra-page h1{font-size:39px}.club-preference{gap:12px}.club-preference small{font-size:11px}}@media(prefers-reduced-motion:reduce){.club-preference>i,.club-preference>i:after{transition:none}}

.club-spectator-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:22px 0}.club-spectator-stats>div{color:#99aa95;font-size:12px;border:1px solid #bfa66d30;border-radius:10px;padding:17px}.club-spectator-stats strong{display:block;color:#e3d8b9;font-size:18px;margin-top:9px}.club-spectator-seats{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.club-spectator-seat{padding:19px;min-width:0;background:#101e16;border:1px solid #a7b89a2f;border-radius:12px;display:flex;flex-direction:column;gap:5px}.club-spectator-avatar{width:37px;height:37px;border-radius:50%;display:grid;place-items:center;background:#3b422f;color:#eac988;font-family:Georgia,serif;font-size:20px}.club-spectator-seat>strong{font-size:14px;color:#e2e5ce}.club-spectator-seat>small{color:#8d9d8c;font-size:11px}.club-spectator-seat>b{font-size:12px;color:#d2ba81;margin-top:7px}.club-spectator-cards{font-size:13px;color:#b9c6b1;margin-top:25px}@media(max-width:650px){.club-spectator-stats{grid-template-columns:1fr;gap:9px}.club-spectator-seats{grid-template-columns:repeat(2,minmax(0,1fr))}.club-spectator-seat{padding:13px}}
