html,body,#root{min-width:320px;min-height:100vh;margin:0;font-family:Inter,Arial,Helvetica,sans-serif}body{margin:0}#root{width:100%;height:100%;min-height:100%}html,body{background:#071f18;width:100%;height:100%;margin:0;overflow:hidden}body{min-width:320px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button{font:inherit}.app{text-align:center;color:#fff;background:radial-gradient(circle at 50% 43%,#176348 0%,#0c3f30 38%,#071f18 82%);width:100vw;height:100dvh;min-height:100dvh;padding:10px 18px 14px;position:relative;overflow:hidden}.hero{z-index:8;flex-direction:column;justify-content:flex-start;align-items:center;height:82px;margin:0 auto;display:flex;position:relative}.hero h1{letter-spacing:.16em;text-shadow:0 4px 18px #00000052;margin:0;font-size:clamp(2rem,3.2vw,2.9rem);line-height:1}.version{letter-spacing:.23em;text-transform:uppercase;opacity:.62;margin:0 0 3px;font-size:.62rem;font-weight:800}.subtitle,.round-label{letter-spacing:.05em;margin:5px 0 0;font-weight:800}.round-label{font-size:.76rem}.start-button{color:#09261d;cursor:pointer;background:#fff;border:0;border-radius:999px;margin-top:50px;padding:14px 30px;font-size:1.05rem;font-weight:900}.scoreboard{z-index:12;text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#031912b8;border:1px solid #ffffff24;border-radius:13px;width:220px;padding:10px 12px;position:fixed;top:14px;left:14px;box-shadow:0 10px 26px #00000038}.scoreboard h2{letter-spacing:.16em;text-align:center;margin:0 0 6px;font-size:.68rem}.scoreboard table,.round-score-table table{border-collapse:collapse;width:100%}.scoreboard th{letter-spacing:.07em;opacity:.68;border-bottom:1px solid #ffffff2e;padding:2px 5px 4px;font-size:.58rem}.scoreboard td{white-space:nowrap;padding:3px 5px;font-size:.69rem;font-weight:800}.scoreboard th:nth-child(2),.scoreboard td:nth-child(2){text-align:center}.scoreboard th:last-child,.scoreboard td:last-child{text-align:right}.restart-button{z-index:14;color:#09261d;cursor:pointer;background:#ffffffe6;border:1px solid #fff3;border-radius:999px;margin:0;padding:8px 15px;font-size:.7rem;font-weight:900;position:fixed;top:14px;right:16px;box-shadow:0 8px 22px #0000002e}.table{background:radial-gradient(#19714e 0%,#10573e 48%,#0a3b2b 100%);border:11px solid #432719;border-radius:48%;width:min(1080px,84vw);height:min(620px,100dvh - 105px);min-height:500px;margin:2px auto 0;position:relative;box-shadow:inset 0 0 70px #00000029,0 22px 54px #0000006b}.table:after{content:"";pointer-events:none;border-radius:inherit;border:1px solid #ffffff0e;position:absolute;inset:8px}.player{z-index:3;background:#022218cc;border:1px solid #ffffff14;border-radius:12px;min-width:104px;padding:8px 13px;position:absolute;box-shadow:0 7px 18px #0000002b}.player strong{font-size:.78rem}.player>div{margin-top:1px;font-size:.68rem;font-weight:700}.top{top:20px;left:50%;transform:translate(-50%)}.left{top:46%;left:24px;transform:translateY(-50%)}.right{top:46%;right:24px;transform:translateY(-50%)}.bottom{width:88%;min-height:128px;padding:9px 16px 10px;bottom:14px;left:50%;transform:translate(-50%)}.center-area{z-index:2;align-items:center;gap:24px;display:flex;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.info-box{text-align:left;background:#0000004f;border:1px solid #ffffff17;border-radius:13px;min-width:174px;padding:13px 15px;line-height:1.55}.info-box div{font-size:.73rem}.pile-area{text-align:center;gap:14px;display:flex}.pile-area small{letter-spacing:.13em;opacity:.7;margin-bottom:5px;font-size:.59rem;font-weight:900;display:block}.wild-card,.playing-card{color:#111;background:#fffefb;justify-content:center;align-items:center;display:flex;box-shadow:0 7px 16px #0000004d}.wild-card{border-radius:9px;width:66px;height:95px;font-size:1.4rem;font-weight:700}.discard{border:2px dashed #0000003d}.human-hand{flex-wrap:nowrap;justify-content:center;gap:6px;margin-top:6px;display:flex}.playing-card{cursor:grab;-webkit-user-select:none;user-select:none;border:3px solid #0000;border-radius:8px;flex:0 62px;width:clamp(48px,4.8vw,62px);height:clamp(70px,6.7vw,88px);padding:0;font-size:1rem;font-weight:700;transition:transform .15s,border .15s,box-shadow .15s}.playing-card:hover{transform:translateY(-6px)}.playing-card:active{cursor:grabbing}.playing-card.selected{z-index:2;border-color:#f2d26b;transform:translateY(-11px)}.playing-card.drawn{box-shadow:0 0 0 3px #62d9ff,0 7px 16px #00000054}.finish-instruction{color:#f7df87;margin-top:6px;font-size:.7rem;font-weight:900}.controls{flex-wrap:nowrap;justify-content:center;gap:7px;margin-top:8px;display:flex}.controls button{color:#09261d;cursor:pointer;background:#fff;border:1px solid #fff3;border-radius:999px;min-width:92px;margin:0;padding:7px 12px;font-size:.68rem;font-weight:900}.controls button:disabled{opacity:.28;cursor:not-allowed}.discard-active{transform:scale(1.07);box-shadow:0 0 0 4px #f2d26b,0 10px 25px #00000073}.card-red{color:#d71920}.card-black{color:#111}.card-red,.card-black{flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex}.card-rank{font-size:1.25em;font-weight:800}.card-suit{margin-top:3px;font-size:1.15em}.joker-text{font-size:1.4em}.round-result{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#031f17f5;border:1px solid #fff3;border-radius:18px;width:min(500px,90vw);max-height:84dvh;margin:0;padding:20px 23px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #000c0885,0 24px 65px #00000080}.round-result h2{letter-spacing:.04em;margin:0 0 8px;font-size:1.35rem}.round-result h3{margin:8px 0;font-size:1.05rem}.round-result p{margin:6px 0;font-size:.82rem;line-height:1.4}.round-result button,.finish-dialog button{color:#09261d;cursor:pointer;background:#fff;border:0;border-radius:999px;margin:8px 4px 0;padding:9px 17px;font-size:.76rem;font-weight:900}.winner-result{border-color:#f2d26b94}.winner-result h2{color:#f4d873}.burned-result{border-color:#ff7e7e73}.round-score-table{background:#0003;border-radius:11px;width:min(360px,100%);margin:12px auto 5px;padding:8px 12px}.round-score-table h3{letter-spacing:.07em;margin:1px 0 6px;font-size:.78rem}.round-score-table th,.round-score-table td{border-bottom:1px solid #ffffff14;padding:4px 7px;font-size:.7rem}.round-score-table th{opacity:.68}.round-score-table tr:last-child td{border-bottom:0}.finish-overlay{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000d09b3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.finish-dialog{background:#0b3b2c;border:1px solid #fff3;border-radius:19px;width:min(450px,92vw);padding:23px 25px;box-shadow:0 24px 70px #0000008c}.finish-dialog h2{margin-top:0;font-size:1.25rem}.finish-dialog p{font-size:.84rem;line-height:1.45}.finish-dialog-buttons{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}@media (height<=820px) and (width>=761px){.hero{height:68px}.hero h1{font-size:2.2rem}.version{font-size:.54rem}.round-label{font-size:.68rem}.table{border-width:9px;width:min(980px,82vw);height:min(540px,100dvh - 82px);min-height:455px}.top{top:15px}.center-area{top:43%}.bottom{min-height:112px;bottom:10px}.wild-card{width:58px;height:82px}.playing-card{flex-basis:50px;width:50px;height:72px}.scoreboard{width:202px;padding:8px 10px}.scoreboard td{padding:2px 4px;font-size:.64rem}}@media (width<=900px){.scoreboard{width:178px;top:8px;left:8px}.restart-button{top:8px;right:8px}.table{width:96vw}.left{left:12px}.right{right:12px}.bottom{width:94%}}@media (width<=760px){html,body{overflow:auto}.app{height:auto;min-height:100vh;padding:10px 8px 24px;overflow:visible}.scoreboard{width:min(430px,95vw);margin:8px auto;position:relative;top:auto;left:auto}.restart-button{margin:8px auto 0;position:relative;top:auto;right:auto}.hero{height:auto}.hero h1{font-size:1.85rem}.table{border-width:8px;border-radius:38%;width:98vw;height:570px;min-height:570px;margin-top:10px}.center-area{gap:10px;top:42%}.info-box{min-width:145px;padding:10px}.wild-card{width:54px;height:80px}.human-hand{flex-wrap:wrap;gap:3px}.playing-card{flex-basis:46px;width:46px;height:68px}.controls{flex-wrap:wrap}}.pot-display{z-index:4;text-align:center;pointer-events:none;background:linear-gradient(90deg,#0323192e,#0323198c,#0323192e);border-top:1px solid #f2d26bb8;border-bottom:1px solid #f2d26bb8;flex:none;min-width:104px;padding:7px 12px 8px;position:relative}.pot-display:before,.pot-display:after{content:"•";color:#f2d26bcc;font-size:.8rem;position:absolute;top:50%;transform:translateY(-52%)}.pot-display:before{left:3px}.pot-display:after{right:3px}.pot-label{letter-spacing:.16em;color:#f4d873;margin-bottom:1px;font-size:.52rem;font-weight:900;display:block}.pot-display strong{color:#fff0ad;font-size:.98rem;line-height:1.05;display:block}@media (height<=820px) and (width>=761px){.pot-display{min-width:92px;padding:6px 10px 7px}.pot-display strong{font-size:.9rem}}@media (width<=760px){.pot-display{min-width:88px}}.playing-card.drop-before,.playing-card.drop-after{position:relative}.playing-card.drop-before{margin-left:18px;box-shadow:-12px 0 0 -7px #f2d26b,-14px 0 18px -8px #f2d26be6,0 7px 16px #0000004d}.playing-card.drop-after{margin-right:18px;box-shadow:12px 0 0 -7px #f2d26b,14px 0 18px -8px #f2d26be6,0 7px 16px #0000004d}.playing-card.drop-before:before,.playing-card.drop-after:after{content:"";background:#f2d26b;border-radius:999px;width:4px;position:absolute;top:8%;bottom:8%;box-shadow:0 0 10px #f2d26be6}.playing-card.drop-before:before{left:-12px}.playing-card.drop-after:after{right:-12px}:is(.human-hand:has(.playing-card.drop-before),.human-hand:has(.playing-card.drop-after)){align-items:center}.playing-card.drag-placeholder{opacity:.34;background:#ffffffb8;border:2px dashed #f2d26bf2;transform:translateY(-4px);box-shadow:0 0 15px #f2d26b6b}.drag-floating-card{z-index:1000;pointer-events:none;-webkit-user-select:none;user-select:none;background:#fffefb;border:2px solid #f2d26bf2;border-radius:8px;justify-content:center;align-items:center;width:clamp(48px,4.8vw,62px);height:clamp(70px,6.7vw,88px);display:flex;position:fixed;transform:translate(-50%,-58%)rotate(-3deg);box-shadow:0 16px 35px #00000073}.drag-floating-card .card-rank,.drag-floating-card .card-suit{font-size:1.05em}.human-hand,.playing-card{touch-action:none}.match-monitor{z-index:1200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#041c15f5;border:1px solid #f2d26b8c;border-radius:13px;width:310px;position:fixed;overflow:hidden;box-shadow:0 18px 45px #0000007a}.match-monitor.minimized{width:260px}.match-monitor-header{color:#f6dfa0;letter-spacing:.08em;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:#f2d26b14;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:9px 10px 9px 14px;font-size:.72rem;font-weight:900;display:flex}.match-monitor-header:active{cursor:grabbing}.monitor-live-dot{background:#73df8b;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 8px #73df8bd9}.match-monitor-actions{gap:5px;display:flex}.match-monitor-actions button{border-radius:7px;width:29px;height:27px;padding:0;font-size:1rem;line-height:1}.match-monitor-body{padding:12px 14px 14px}.monitor-row,.monitor-player{justify-content:space-between;gap:14px;padding:5px 0;display:flex}.monitor-row{font-size:.78rem}.monitor-row span{color:#ffffffad}.monitor-row strong{color:#fff4c7}.monitor-divider{background:#f2d26b33;height:1px;margin:8px 0}.monitor-player{font-size:.72rem}.monitor-player span:last-child{color:#ffffffa3}.monitor-winner{text-align:center;color:#f7df8b;background:#f2d26b1a;border-radius:9px;margin-top:10px;padding:10px;font-weight:900}.monitor-return-button{width:100%;margin-top:11px;padding:8px 10px}@media (width<=760px){.match-monitor{width:min(310px,100vw - 20px)}}.game-session-summary{background:#00000021;border:1px solid #f2d26b47;border-radius:10px;flex-direction:column;gap:3px;margin-top:10px;padding:7px 12px;display:inline-flex}.game-session-summary strong{color:#f2d26b;font-size:.72rem}.game-session-summary span{color:#ffffff9e;letter-spacing:.04em;font-size:.56rem;font-weight:800}.player.upper-left,.player.upper-right{z-index:5;position:absolute;top:17%}.player.upper-left{left:27%;transform:translate(-50%)}.player.upper-right{right:27%;transform:translate(50%)}@media (width<=760px){.player.upper-left{left:22%}.player.upper-right{right:22%}}.turn-timer{color:#f2d26b;border-top:1px solid #ffffff1f;margin-top:5px;padding-top:5px;font-size:.72rem;font-weight:900}.turn-timer.urgent{color:#ffca55}@keyframes timer-warning-blink{0%,49%{opacity:1}50%,to{opacity:.35}}.turn-timer.urgent{animation:.8s step-end infinite timer-warning-blink}.controls button[title*=extra\ time]{white-space:nowrap}.controls button[title*=extra\ time]:not(:disabled){border-color:#f2d26b80;box-shadow:inset 0 0 0 1px #f2d26b14}.opponent-card-count{opacity:.66;margin-top:2px;font-size:.58rem;font-weight:800}.opponent-hand{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute}.opponent-card-back{--fan-step:8px;width:29px;height:42px;margin-left:calc(-1 * (29px - var(--fan-step)));background:linear-gradient(135deg,#082d24,#0e4939);border:2px solid #ffffffeb;border-radius:5px;position:relative;box-shadow:0 2px 5px #00000052}.opponent-card-back:first-child{margin-left:0}.opponent-card-pattern{color:#d0a65cb8;background:repeating-linear-gradient(45deg,#d0a65c0f 0 2px,#0000 2px 5px);border:1px solid #d0a65c7a;border-radius:3px;place-items:center;font-size:.52rem;font-weight:950;display:grid;position:absolute;inset:3px}.player.top .opponent-hand{top:30px;left:50%;transform:translate(-50%)}.player.left .opponent-hand{top:50%;left:52px;transform:translateY(-50%)rotate(90deg)}.player.right .opponent-hand{top:50%;right:52px;transform:translateY(-50%)rotate(-90deg)}.player.upper-left .opponent-hand,.player.upper-right .opponent-hand{top:30px;left:50%;transform:translate(-50%)}@media (height<=760px){.opponent-card-back{--fan-step:7px;width:25px;height:36px}}.sitting-out-panel{color:#f4d27b;background:#5f390a57;border:1px solid #f2bc4785;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:min(620px,96%);margin:7px auto 5px;padding:7px 10px;display:flex}.sitting-out-panel>div{flex-direction:column;gap:1px;display:flex}.sitting-out-panel strong{letter-spacing:.06em;font-size:.68rem}.sitting-out-panel span{color:#ffffff9e;font-size:.55rem}.sitting-out-panel button{color:#183226;cursor:pointer;background:#f2d26b;border:0;border-radius:999px;flex:none;padding:7px 12px;font-size:.62rem;font-weight:950}.player.active-turn-seat{box-shadow:0 0 0 1px #f2d26bb8,0 0 16px #f2d26b29}.opponent-turn-timer{color:#f2d26b;letter-spacing:.03em;white-space:nowrap;background:#f2d26b17;border:1px solid #f2d26b7a;border-radius:999px;margin-top:3px;padding:2px 7px;font-size:.62rem;font-weight:900;line-height:1.25}.opponent-turn-timer.urgent{color:#ffca55;border-color:#ffca55b8;animation:.8s step-end infinite timer-warning-blink}.player .opponent-turn-timer{z-index:12;pointer-events:none;margin:0;position:absolute;top:-27px;left:50%;transform:translate(-50%)}.player.left .opponent-turn-timer,.player.right .opponent-turn-timer,.player.upper-left .opponent-turn-timer,.player.upper-right .opponent-turn-timer{top:-27px;left:50%;transform:translate(-50%)}.opponent-status{letter-spacing:.05em;white-space:nowrap;border-radius:999px;margin-top:2px;padding:1px 6px;font-size:.54rem;font-weight:950;line-height:1.25}.opponent-status.alive{color:#9cf0b0;background:#4abe681f;border:1px solid #4abe6861}.opponent-status.sitting-out{color:#f2d26b;background:#f2d26b1a;border:1px solid #f2d26b57}.opponent-status.burned{color:#ff9b84;background:#ff7c5f1a;border:1px solid #ff7c5f57}.opponent-status.out{color:#ffffff9e;background:#ffffff0f;border:1px solid #ffffff24}.player .opponent-status{z-index:13;pointer-events:none;margin:0;position:absolute;top:-25px;left:50%;transform:translate(-50%)}.player .opponent-turn-timer{z-index:14;top:-43px}.player.left .opponent-status,.player.right .opponent-status,.player.upper-left .opponent-status,.player.upper-right .opponent-status{top:-25px;left:50%;transform:translate(-50%)}.player.left .opponent-turn-timer,.player.right .opponent-turn-timer,.player.upper-left .opponent-turn-timer,.player.upper-right .opponent-turn-timer{top:-43px}.player .opponent-status,.player .opponent-turn-timer,.player.left .opponent-status,.player.right .opponent-status,.player.upper-left .opponent-status,.player.upper-right .opponent-status,.player.left .opponent-turn-timer,.player.right .opponent-turn-timer,.player.upper-left .opponent-turn-timer,.player.upper-right .opponent-turn-timer{z-index:auto;pointer-events:none;width:max-content;max-width:100%;margin:3px auto 0;display:block;position:static;top:auto;left:auto;transform:none}.player.top,.player.upper-left,.player.upper-right{min-height:70px}.player.top .opponent-hand,.player.upper-left .opponent-hand,.player.upper-right .opponent-hand,.player.left .opponent-hand,.player.right .opponent-hand{top:62px}.player.top,.player.upper-left,.player.upper-right{min-height:92px;padding-bottom:34px}.player .opponent-status{margin-top:4px}.player .opponent-turn-timer{margin-top:5px}.player.top .opponent-hand,.player.upper-left .opponent-hand,.player.upper-right .opponent-hand{top:72px}.player.left,.player.right{min-height:92px;padding-bottom:34px}.player.left .opponent-hand,.player.right .opponent-hand{top:72px}.dev-test-panel{z-index:80;color:#fff;flex-direction:column;align-items:flex-end;display:flex;position:fixed;bottom:14px;right:16px}.dev-test-toggle{color:#f4d873;letter-spacing:.08em;cursor:pointer;background:#031f17f0;border:1px solid #f2d26b75;border-radius:999px;padding:7px 12px;font-size:.62rem;font-weight:950}.dev-test-body{text-align:left;background:#021b14f7;border:1px solid #f2d26b57;border-radius:13px;width:410px;margin-bottom:8px;padding:12px;box-shadow:0 18px 48px #00000075}.dev-test-title{color:#f4d873;letter-spacing:.12em;margin-bottom:9px;font-size:.62rem;font-weight:950}.dev-player-row{grid-template-columns:minmax(88px,1fr) 62px 48px 58px 66px;align-items:center;gap:5px;margin-top:6px;display:grid}.dev-player-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.dev-player-row input{color:#fff;background:#ffffff12;border:1px solid #ffffff24;border-radius:6px;width:100%;padding:5px 6px;font-size:.64rem;font-weight:800}.dev-player-row button,.dev-force-round{color:#fff;cursor:pointer;background:#ffffff17;border:1px solid #ffffff24;border-radius:7px;padding:5px 6px;font-size:.55rem;font-weight:900}.dev-force-round{color:#f4d873;border-color:#f2d26b61;width:100%;margin-top:10px;padding:7px}.dev-test-body small{color:#ffffff75;text-align:center;margin-top:7px;font-size:.52rem;display:block}@media (width<=760px){.dev-test-body{width:min(410px,100vw - 24px)}.dev-player-row{grid-template-columns:1fr 56px 46px}.dev-player-row button:nth-of-type(2),.dev-player-row button:nth-of-type(3){grid-column:auto}}.dev-test-panel{top:58px;bottom:auto;right:16px}.dev-test-toggle{color:#183226;background:#f2d26b;border-color:#f2d26b;min-width:138px;box-shadow:0 8px 22px #0000003d}.winner-settlement{background:#00000029;border:1px solid #f2d26b2e;border-radius:12px;width:min(430px,100%);margin:12px auto 14px;padding:11px 13px}.winner-settlement-row{border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:16px;padding:7px 0;display:flex}.winner-settlement-row:last-of-type{border-bottom:0}.winner-settlement-row span{color:#ffffff94;letter-spacing:.025em;font-size:.72rem;font-weight:850}.winner-settlement-row strong{color:#fff;font-size:.9rem}.winner-settlement-row.commission strong{color:#ffd8cf}.winner-settlement-row.payout{margin-top:2px;padding-top:10px}.winner-settlement-row.payout span{color:#f5df8a;font-weight:950}.winner-settlement-row.payout strong{color:#9ceab7;font-size:1.08rem}.winner-wallet-credit{text-align:center;color:#9ceab7!important;margin:9px 0 1px!important;font-size:.72rem!important;font-weight:850!important}@media (width<=560px){.winner-settlement{padding:9px 11px}.winner-settlement-row span{font-size:.64rem}.winner-settlement-row strong{font-size:.82rem}}.report-chat-backdrop{z-index:700;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.report-chat-modal{color:#fff;background:#0b2f25;border:1px solid #f2d26b4d;border-radius:16px;width:min(480px,94vw);padding:15px;box-shadow:0 22px 60px #00000085}.report-chat-modal header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.report-chat-modal header>div{gap:3px;display:grid}.report-chat-modal header span,.report-chat-modal label>span{color:#f2d26b;letter-spacing:.08em;font-size:.52rem;font-weight:950}.report-chat-modal h2{margin:0;font-size:.95rem}.report-chat-modal header>button{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;width:28px;height:28px}.report-chat-message-preview{background:#ffffff0b;border-radius:10px;margin:12px 0;padding:9px}.report-chat-message-preview strong{color:#f5df8a;font-size:.62rem}.report-chat-message-preview p{overflow-wrap:anywhere;max-height:82px;margin:5px 0 0;font-size:.63rem;line-height:1.4;overflow-y:auto}.report-chat-modal label{gap:5px;margin-top:9px;display:grid}.report-chat-modal select,.report-chat-modal textarea{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#08271e;border:1px solid #ffffff1f;border-radius:9px;padding:9px}.report-chat-modal textarea{resize:vertical;min-height:80px}.report-chat-note{color:#ffffff85;margin:9px 0 0;font-size:.53rem;line-height:1.4}.report-chat-error{color:#ffb6b6;margin-top:8px;font-size:.56rem;font-weight:800}.report-chat-actions{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.report-chat-actions button{border-radius:999px;padding:8px 12px;font-size:.54rem;font-weight:950}.report-chat-cancel{color:#fff;background:#ffffff0d;border:1px solid #ffffff1f}.report-chat-submit{color:#183226;background:#f2d26b;border:0}.report-chat-backdrop{box-sizing:border-box;overscroll-behavior:contain;overflow-y:auto}.report-chat-modal{box-sizing:border-box;max-height:calc(100dvh - 24px);margin:auto;overflow-y:auto}@media (height<=650px){.report-chat-backdrop{place-items:start center;padding:8px}.report-chat-modal{max-height:calc(100dvh - 16px)}.report-chat-modal textarea{min-height:58px}}.player-profile-backdrop{z-index:720;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000ad;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.player-profile-modal{box-sizing:border-box;color:#fff;background:#0b2f25;border:1px solid #f2d26b4d;border-radius:16px;width:min(520px,94vw);padding:15px;box-shadow:0 22px 60px #00000080}.player-profile-modal header{justify-content:space-between;gap:12px;display:flex}.player-profile-modal header span{color:#f2d26b;letter-spacing:.08em;font-size:.5rem;font-weight:950}.player-profile-modal h2{margin:3px 0 0;font-size:.95rem}.player-profile-modal header button{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;width:29px;height:29px}.player-profile-loading{text-align:center;color:#fff9;padding:34px 8px;font-size:.65rem}.player-profile-identity{background:#ffffff0b;border-radius:12px;align-items:center;gap:11px;margin-top:16px;padding:12px;display:flex}.player-profile-avatar{color:#15382c;background:#f2d26b;border-radius:999px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:1rem;font-weight:950;display:grid}.player-profile-identity>div:last-child{gap:3px;display:grid}.player-profile-identity strong{font-size:.82rem}.player-profile-identity span{color:#ffffff8a;font-size:.53rem}.player-profile-stats{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:10px;display:grid}.player-profile-stats>div{text-align:center;background:#0000001f;border:1px solid #ffffff12;border-radius:10px;gap:3px;padding:10px 5px;display:grid}.player-profile-stats strong{color:#f5df8a;font-size:.78rem}.player-profile-stats span{color:#ffffff80;font-size:.42rem;font-weight:900}.player-profile-note{color:#ffffff73;margin-top:10px;font-size:.49rem;line-height:1.45}@media (width<=430px){.player-profile-stats{grid-template-columns:repeat(2,1fr)}}.player-profile-section-heading{color:#f2d26b;letter-spacing:.09em;margin-top:11px;font-size:.46rem;font-weight:950}.player-profile-stats-secondary{margin-top:6px}.player-profile-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.player-profile-details>div{background:#ffffff06;border:1px solid #fff1;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;display:flex}.player-profile-details span{color:#ffffff7a;letter-spacing:.04em;font-size:.43rem;font-weight:900}.player-profile-details strong{color:#ffffffd6;font-size:.58rem}.player-profile-explanation{color:#f5df8ac7;background:#f2d26b0e;border-radius:9px;margin-top:9px;padding:7px 9px;font-size:.48rem;line-height:1.4}@media (height<=650px){.player-profile-backdrop{place-items:start center;padding:8px;overflow-y:auto}.player-profile-modal{max-height:calc(100dvh - 16px);margin:auto;overflow-y:auto}.player-profile-identity{margin-top:9px;padding:8px}.player-profile-stats>div{padding-top:7px;padding-bottom:7px}}@media (width<=430px){.player-profile-details{grid-template-columns:1fr}}.player-profile-host-stat{background:#f2d26b0b;border:1px solid #f2d26b24;border-radius:10px;grid-template-columns:minmax(105px,.34fr) minmax(0,1fr);align-items:center;gap:9px;margin-top:6px;padding:9px;display:grid}.player-profile-host-stat>div{text-align:center;gap:2px;display:grid}.player-profile-host-stat strong{color:#f5df8a;font-size:.9rem}.player-profile-host-stat span{color:#ffffff85;letter-spacing:.05em;font-size:.43rem;font-weight:950}.player-profile-host-stat p{color:#ffffff87;margin:0;font-size:.48rem;line-height:1.4}@media (width<=430px){.player-profile-host-stat{grid-template-columns:1fr}}.player-profile-header-actions{align-items:flex-start;gap:6px;display:flex}.player-profile-help-button{font-weight:950;color:#f5df8a!important;border-color:#f2d26b40!important}.player-profile-help-button:hover{background:#f2d26b1f!important}.player-profile-host-stat{padding:9px;display:block}.player-profile-host-stat>div{max-width:150px;margin:0 auto}.player-profile-host-stat p{display:none}.player-statistics-help-backdrop{z-index:730;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000bd;place-items:center;padding:14px;display:grid;position:fixed;inset:0;overflow-y:auto}.player-statistics-help{box-sizing:border-box;color:#fff;background:#0b2f25;border:1px solid #f2d26b4d;border-radius:16px;width:min(600px,95vw);max-height:calc(100dvh - 28px);padding:15px;overflow-y:auto;box-shadow:0 24px 70px #0000008c}.player-statistics-help header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.player-statistics-help header span{color:#f2d26b;letter-spacing:.08em;font-size:.48rem;font-weight:950}.player-statistics-help h3{margin:3px 0 0;font-size:.85rem}.player-statistics-help header button{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;flex:0 0 29px;width:29px;height:29px}.player-statistics-help-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.player-statistics-help-list>div{background:#ffffff06;border:1px solid #fff1;border-radius:9px;padding:8px 9px}.player-statistics-help-list strong{color:#f5df8a;letter-spacing:.04em;font-size:.48rem}.player-statistics-help-list p{color:#ffffff9e;margin:3px 0 0;font-size:.5rem;line-height:1.4}.player-statistics-help-note{color:#f5df8ab8;background:#f2d26b0e;border-radius:9px;margin-top:9px;padding:8px 9px;font-size:.48rem;line-height:1.45}@media (width<=520px){.player-statistics-help-list{grid-template-columns:1fr}}.player-rank-card{background:#ffffff08;border:1px solid #ffffff17;border-radius:11px;margin-top:10px;padding:10px}.player-rank-badge{align-items:center;gap:9px;display:flex}.player-rank-icon{background:#ffffff0f;border-radius:999px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:1rem;display:grid}.player-rank-badge>div{gap:2px;display:grid}.player-rank-badge>div>span{color:#ffffff80;letter-spacing:.07em;font-size:.43rem;font-weight:950}.player-rank-badge strong{letter-spacing:.05em;font-size:.8rem}.player-rank-card.bronze .player-rank-badge strong{color:#d89a68}.player-rank-card.silver .player-rank-badge strong{color:#dfe5e8}.player-rank-card.gold .player-rank-badge strong{color:#f2d26b}.player-rank-card.platinum .player-rank-badge strong{color:#b9e7f3}.player-rank-card.elite .player-rank-badge strong{color:#f6df94}.player-rank-progress{margin-top:8px}.player-rank-progress-copy{color:#ffffff8f;justify-content:space-between;align-items:center;gap:8px;font-size:.46rem;font-weight:900;display:flex}.player-rank-progress-copy strong{color:#f5df8a;font-size:.54rem}.player-rank-progress-track{background:#ffffff12;border-radius:999px;height:5px;margin-top:5px;overflow:hidden}.player-rank-progress-track span{border-radius:inherit;background:#f2d26b;height:100%;display:block}.player-rank-requirements{flex-wrap:wrap;gap:5px 10px;margin-top:6px;display:flex}.player-rank-requirements span{color:#ffffff7a;font-size:.44rem}.player-rank-max{color:#f5df8ab8;margin-top:7px;font-size:.48rem;font-weight:850}.player-rank-title{gap:2px;display:grid}.player-rank-title-row{align-items:center;gap:5px;display:flex}.player-rank-title-row>span{color:#ffffff80;letter-spacing:.07em;font-size:.43rem;font-weight:950}.player-rank-help-button{color:#f5df8a;cursor:pointer;background:#f2d26b12;border:1px solid #f2d26b47;border-radius:999px;flex:0 0 19px;place-items:center;width:19px;height:19px;padding:0;font-size:.55rem;font-weight:950;line-height:1;display:grid}.player-rank-help-button:hover{background:#f2d26b26}.player-rank-help-backdrop{z-index:740;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000c2;place-items:center;padding:14px;display:grid;position:fixed;inset:0;overflow-y:auto}.player-rank-help{box-sizing:border-box;color:#fff;background:#0b2f25;border:1px solid #f2d26b4d;border-radius:16px;width:min(650px,95vw);max-height:calc(100dvh - 28px);padding:15px;overflow-y:auto;box-shadow:0 24px 70px #0000008c}.player-rank-help header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.player-rank-help header>div>span{color:#f2d26b;letter-spacing:.08em;font-size:.48rem;font-weight:950}.player-rank-help h3{margin:3px 0 0;font-size:.85rem}.player-rank-help header>button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;flex:0 0 29px;width:29px;height:29px}.player-rank-help-intro{color:#ffffffa8;margin:11px 0 0;font-size:.53rem;line-height:1.5}.player-rank-help-levels{gap:6px;margin-top:11px;display:grid}.player-rank-help-levels>div{background:#ffffff06;border:1px solid #fff1;border-radius:9px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;padding:8px 9px;display:grid}.player-rank-help-levels>div>span{text-align:center;font-size:.9rem}.player-rank-help-levels strong{letter-spacing:.04em;font-size:.52rem}.player-rank-help-levels .bronze strong{color:#d89a68}.player-rank-help-levels .silver strong{color:#dfe5e8}.player-rank-help-levels .gold strong{color:#f2d26b}.player-rank-help-levels .platinum strong{color:#b9e7f3}.player-rank-help-levels .elite strong{color:#f6df94}.player-rank-help-levels p{color:#ffffff94;margin:2px 0 0;font-size:.49rem;line-height:1.4}.player-rank-help-levels b{color:#ffffffdb}.player-rank-help-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.player-rank-help-rules>div{background:#ffffff09;border-radius:9px;padding:8px}.player-rank-help-rules strong{color:#f5df8a;letter-spacing:.04em;font-size:.44rem}.player-rank-help-rules p{color:#ffffff8a;margin:3px 0 0;font-size:.46rem;line-height:1.42}.player-rank-help-rewards{background:#f2d26b0e;border:1px solid #f2d26b24;border-radius:9px;margin-top:9px;padding:9px}.player-rank-help-rewards strong{color:#f5df8a;letter-spacing:.05em;font-size:.48rem}.player-rank-help-rewards p{color:#f5df8ab8;margin:3px 0 0;font-size:.49rem;line-height:1.42}@media (width<=560px){.player-rank-help-rules{grid-template-columns:1fr}}.player-reliability-card{background:#ffffff06;border:1px solid #ffffff13;border-radius:10px;margin-top:6px;padding:9px}.player-reliability-score{align-items:center;gap:9px;display:flex}.player-reliability-score>span{color:#f5df8a;text-align:center;min-width:58px;font-size:.8rem;font-weight:950}.player-reliability-score>div{gap:2px;display:grid}.player-reliability-score strong{letter-spacing:.04em;font-size:.58rem}.player-reliability-score small{color:#ffffff75;font-size:.43rem}.player-reliability-evidence{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.player-reliability-evidence span{color:#ffffff85;background:#ffffff0b;border-radius:999px;padding:3px 6px;font-size:.43rem}.player-reliability-new{color:#ffffff7a;margin:6px 0 0;font-size:.46rem;line-height:1.4}.player-reliability-card.excellent .player-reliability-score strong{color:#9ceab7}.player-reliability-card.very-good .player-reliability-score strong,.player-reliability-card.good .player-reliability-score strong{color:#cce8d5}.player-reliability-card.fair .player-reliability-score strong{color:#f5df8a}.player-reliability-card.needs-improvement .player-reliability-score strong{color:#ffb6a8}.player-reliability-heading{align-items:center;gap:5px;display:flex}.player-reliability-help-button{color:#f5df8a;cursor:pointer;background:#f2d26b12;border:1px solid #f2d26b47;border-radius:999px;flex:0 0 19px;place-items:center;width:19px;height:19px;padding:0;font-size:.55rem;font-weight:950;line-height:1;display:grid}.player-reliability-help-button:hover{background:#f2d26b26}.player-reliability-help-backdrop{z-index:750;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000c4;place-items:center;padding:14px;display:grid;position:fixed;inset:0;overflow-y:auto}.player-reliability-help{box-sizing:border-box;color:#fff;background:#0b2f25;border:1px solid #f2d26b4d;border-radius:16px;width:min(650px,95vw);max-height:calc(100dvh - 28px);padding:15px;overflow-y:auto;box-shadow:0 24px 70px #0000008c}.player-reliability-help header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.player-reliability-help header>div>span{color:#f2d26b;letter-spacing:.08em;font-size:.48rem;font-weight:950}.player-reliability-help h3{margin:3px 0 0;font-size:.85rem}.player-reliability-help header>button{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;flex:0 0 29px;width:29px;height:29px}.player-reliability-help-intro{color:#ffffffa3;margin:11px 0 0;font-size:.52rem;line-height:1.48}.player-reliability-formula{background:#f2d26b0e;border:1px solid #f2d26b29;border-radius:9px;gap:4px;margin-top:10px;padding:9px;display:grid}.player-reliability-formula span{color:#f2d26b;letter-spacing:.05em;font-size:.44rem;font-weight:950}.player-reliability-formula strong{color:#ffffffd6;font-size:.52rem}.player-reliability-help-events{gap:6px;margin-top:10px;display:grid}.player-reliability-help-events>div{background:#ffffff06;border:1px solid #fff1;border-radius:9px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;padding:8px 9px;display:grid}.player-reliability-help-events>div>span{text-align:center;font-size:.65rem;font-weight:950}.player-reliability-help-events .positive>span{color:#9ceab7}.player-reliability-help-events .negative>span{color:#ffb6a8}.player-reliability-help-events strong{letter-spacing:.04em;font-size:.49rem}.player-reliability-help-events p{color:#ffffff8f;margin:2px 0 0;font-size:.48rem;line-height:1.4}.player-reliability-example,.player-reliability-not-counted{background:#ffffff08;border-radius:9px;margin-top:9px;padding:8px 9px}.player-reliability-example strong,.player-reliability-not-counted strong{color:#f5df8a;letter-spacing:.04em;font-size:.45rem}.player-reliability-example p,.player-reliability-not-counted p{color:#ffffff8f;margin:3px 0 0;font-size:.48rem;line-height:1.42}.player-reliability-example b{color:#f5df8a}.player-reliability-help-labels{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.player-reliability-help-labels>div{background:#ffffff07;border-radius:8px;gap:2px;padding:7px;display:grid}.player-reliability-help-labels strong{color:#ffffffd1;font-size:.44rem}.player-reliability-help-labels span{color:#ffffff7a;font-size:.43rem}@media (width<=560px){.player-reliability-help-labels{grid-template-columns:1fr}}.player-reputation-summary{background:linear-gradient(145deg,#f2d26b0f,#0000001c);border:1px solid #f2d26b2e;border-radius:12px;margin-top:11px;padding:11px}.player-reputation-summary-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.player-reputation-summary-heading>div{gap:2px;display:grid}.player-reputation-summary-heading span{color:#ffffff78;letter-spacing:.06em;font-size:.42rem;font-weight:900}.player-reputation-summary-heading strong{color:#f5df8a;letter-spacing:.035em;font-size:.64rem}.player-reputation-summary-heading small{color:#9ceab7b3;text-align:right;font-size:.43rem;font-weight:800}.player-reputation-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.player-reputation-summary-item{background:#00000021;border:1px solid #fff1;border-radius:9px;gap:4px;min-width:0;padding:8px 9px;display:grid}.player-reputation-summary-item>span,.player-reputation-summary-label-row>span{color:#ffffff73;letter-spacing:.045em;font-size:.42rem;font-weight:900}.player-reputation-summary-item>strong{overflow-wrap:anywhere;color:#ffffffe6;min-width:0;font-size:.63rem}.player-reputation-summary-item.rank>strong{color:#f5df8a}.player-reputation-summary-item.reliability>strong{color:#9ceab7}.player-reputation-summary-item.member{grid-column:1/-1}.player-reputation-summary-label-row{align-items:center;gap:5px;display:flex}.player-reputation-mini-help{color:#f5df8a;background:#f2d26b0f;border:1px solid #f2d26b33;border-radius:999px;place-items:center;width:18px;height:18px;padding:0;font-size:.48rem;font-weight:950;line-height:1;display:grid}.player-reputation-mini-help:hover{background:#f2d26b21}.player-reputation-summary-note{color:#ffffff6e;margin:8px 0 0;font-size:.45rem;line-height:1.45}@media (width<=430px){.player-reputation-summary-heading{display:grid}.player-reputation-summary-heading small{text-align:left}.player-reputation-summary-grid{grid-template-columns:1fr}.player-reputation-summary-item.member{grid-column:auto}}.player-profile-safety-action{background:#ffffff06;border:1px solid #ffffff14;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:9px 10px;display:flex}.player-profile-safety-action>div{gap:3px;display:grid}.player-profile-safety-action span{color:#ffffff7a;letter-spacing:.05em;font-size:.43rem;font-weight:900}.player-profile-safety-action small{color:#ffffff8c;font-size:.46rem}.player-profile-block-button{color:#f0b4b4;background:#eb808014;border:1px solid #eb808047;border-radius:999px;flex:none;padding:7px 10px;font-size:.48rem;font-weight:950}.player-profile-block-button.blocked{color:#9ceab7;background:#9ceab714;border-color:#9ceab747}.player-profile-safety-copy{gap:3px;display:grid}.player-profile-private-block-note{margin-top:4px;color:#f5df8a!important}.player-profile-block-form{gap:7px;width:min(360px,100%);display:grid}.player-profile-block-form label{gap:5px;display:grid}.player-profile-block-form label>span{color:#ffffff85;font-size:.45rem;font-weight:900}.player-profile-block-form textarea{resize:vertical;color:#fff;min-height:72px;font:inherit;background:#0000002e;border:1px solid #ffffff1f;border-radius:8px;padding:8px;font-size:.55rem}.player-profile-block-form-actions{justify-content:flex-end;gap:7px;display:flex}.player-profile-block-form-actions button{color:#ffffffb8;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;padding:6px 9px;font-size:.48rem;font-weight:900}.player-profile-block-form-actions .confirm{color:#f0b4b4;border-color:#eb808047}.player-profile-favourite-action{background:#f2d26b06;border:1px solid #f2d26b1a;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:9px 10px;display:flex}.player-profile-favourite-action>div{gap:3px;display:grid}.player-profile-favourite-action span{color:#ffffff7a;letter-spacing:.05em;font-size:.43rem;font-weight:900}.player-profile-favourite-action small{color:#ffffff8c;font-size:.46rem}.player-profile-favourite-button{color:#f5df8a;background:#f2d26b12;border:1px solid #f2d26b40;border-radius:999px;padding:7px 10px;font-size:.48rem;font-weight:950}.player-profile-favourite-button.active{background:#f2d26b26}.player-profile-favourite-button:disabled{opacity:.45;cursor:not-allowed}.player-profile-direct-invite-action{background:#7ebeff06;border:1px solid #7ebeff1f;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:9px 10px;display:flex}.player-profile-direct-invite-action>div{gap:3px;display:grid}.player-profile-direct-invite-action span{color:#ffffff7a;font-size:.43rem;font-weight:900}.player-profile-direct-invite-action small{color:#ffffff8c;font-size:.46rem}.player-profile-direct-invite-action button{color:#b9dcff;background:#7ebeff14;border:1px solid #7ebeff40;border-radius:999px;padding:7px 10px;font-size:.48rem;font-weight:950}.player-profile-direct-invite-action button:disabled{opacity:.45;cursor:not-allowed}.player-profile-avatar-wrap{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.player-profile-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.player-profile-avatar-input{display:none}.player-profile-avatar-actions{flex-wrap:wrap;gap:6px;display:flex}.player-profile-avatar-actions button{color:#f4c948;cursor:pointer;background:#042a20e6;border:1px solid #f4c94873;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.player-profile-avatar-actions button:hover{border-color:#f4c948cc}.player-profile-identity-copy{min-width:0}.player-profile-avatar-error{color:#ffb6a8;margin-top:5px;font-size:10px;display:block}.player-profile-achievements{background:#f2d26b06;border:1px solid #f2d26b24;border-radius:12px;margin-top:11px;padding:11px}.player-profile-achievements-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.player-profile-achievements-heading>div{gap:2px;display:grid}.player-profile-achievements-heading span{color:#ffffff78;letter-spacing:.06em;font-size:.42rem;font-weight:900}.player-profile-achievements-heading strong{color:#f5df8a;letter-spacing:.035em;font-size:.64rem}.player-profile-achievements-heading>small{color:#ffffff6b;text-align:right;max-width:180px;font-size:.43rem;line-height:1.35}.player-profile-achievements-count{align-items:baseline;gap:4px;margin-top:8px;display:flex}.player-profile-achievements-count strong{color:#f5df8a;font-size:.72rem}.player-profile-achievements-count span{color:#ffffff6b;letter-spacing:.05em;font-size:.42rem;font-weight:900}.player-profile-achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:7px;display:grid}.player-profile-achievement-card{border-radius:9px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:8px;display:grid}.player-profile-achievement-card.unlocked{background:#f2d26b0e;border:1px solid #f2d26b2e}.player-profile-achievement-card.locked{opacity:.52;background:#ffffff05;border:1px solid #ffffff0e}.player-profile-achievement-icon{background:#ffffff0b;border-radius:999px;place-items:center;width:31px;height:31px;font-size:.82rem;display:grid}.player-profile-achievement-card>div{gap:2px;min-width:0;display:grid}.player-profile-achievement-card strong{overflow-wrap:anywhere;color:#ffffffe0;letter-spacing:.025em;font-size:.49rem}.player-profile-achievement-card.unlocked strong{color:#f5df8a}.player-profile-achievement-card small{color:#ffffff73;font-size:.42rem;line-height:1.3}.player-profile-achievement-card.unlocked small{color:#9ceab7b8;letter-spacing:.04em;font-weight:900}@media (width<=430px){.player-profile-achievements-heading{display:grid}.player-profile-achievements-heading>small{text-align:left;max-width:none}.player-profile-achievement-grid{grid-template-columns:1fr}}.player-profile-achievements{padding:9px 10px}.player-profile-achievements-count{margin-top:6px}.player-profile-achievement-grid{gap:5px;margin-top:6px}.player-profile-achievement-card{grid-template-columns:25px minmax(0,1fr);gap:6px;padding:6px 7px}.player-profile-achievement-icon{width:25px;height:25px;font-size:.7rem}.player-profile-achievement-card strong{font-size:.46rem}.player-profile-achievement-card small{flex-wrap:wrap;align-items:baseline;gap:3px 5px;font-size:.39rem;display:flex}.player-profile-achievement-description{color:#ffffff8c;letter-spacing:0;font-weight:700}.player-profile-achievement-status{letter-spacing:.04em;font-size:.38rem;font-weight:950}.player-profile-achievement-status.unlocked{color:#9ceab7d1}.player-profile-achievement-status.locked{color:#ffffff5c}.player-profile-modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:calc(100dvh - 32px);overflow-y:auto}@media (width<=600px){.player-profile-backdrop{padding:8px}.player-profile-modal{max-height:calc(100dvh - 16px)}}#root{min-height:100vh}*{box-sizing:border-box}html,body{background:#071f18;min-width:320px;min-height:100vh;margin:0}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,select{font:inherit;cursor:pointer}.lobby-shell{color:#f7fbf8;background:radial-gradient(circle at 52% 20%,#155b43 0%,#0c392b 33%,#061d16 78%);min-height:100vh;padding:20px 24px 28px}.lobby-header{justify-content:space-between;align-items:center;gap:24px;width:min(1440px,100%);margin:0 auto;display:flex}.brand-block{align-items:baseline;gap:14px;display:flex}.brand-block h1{letter-spacing:.15em;margin:0;font-size:clamp(2rem,3vw,3rem);line-height:1}.brand-kicker,.brand-subtitle,.eyebrow{letter-spacing:.16em;opacity:.62;font-size:.68rem;font-weight:900}.brand-subtitle{color:#f0d36f}.account-strip{align-items:center;gap:10px;display:flex}.account-item{background:#021b148c;border:1px solid #ffffff1f;border-radius:11px;min-width:106px;padding:8px 12px}.account-item span{letter-spacing:.12em;opacity:.6;margin-bottom:2px;font-size:.56rem;font-weight:900;display:block}.account-item strong{font-size:.82rem}.primary-button,.secondary-button,.join-button,.watch-button,.my-table-card button,.attention-button{border:0;border-radius:999px;font-weight:900}.primary-button{color:#183226;background:#f2d26b;padding:10px 16px}.secondary-button{color:#123326;background:#ffffffeb;padding:9px 14px}.attention-banner{background:linear-gradient(90deg,#763a0d8c,#52280852);border:1px solid #f5be4e8c;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:min(1440px,100%);margin:15px auto 0;padding:11px 13px;display:grid}.attention-symbol{color:#402206;background:#efb847;border-radius:50%;place-items:center;width:31px;height:31px;font-weight:950;display:grid}.attention-copy{flex-direction:column;gap:2px;display:flex}.attention-copy strong{color:#ffe5a0}.attention-copy span{opacity:.8;font-size:.76rem}.attention-button{color:#25392e;background:#f2d26b;padding:9px 15px}.lobby-grid{grid-template-columns:minmax(260px,325px) minmax(0,1fr);gap:16px;width:min(1440px,100%);margin:16px auto 0;display:grid}.my-tables-panel,.tables-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#031c15ad;border:1px solid #ffffff1f;border-radius:18px;min-height:640px;box-shadow:0 18px 50px #00000038}.my-tables-panel{padding:15px}.tables-panel{padding:16px 18px}.panel-heading,.tables-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.panel-heading h2,.tables-toolbar h2{letter-spacing:.07em;margin:3px 0 0;font-size:1rem}.attention-count{color:#f4cf72;background:#f1b8472e;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:.74rem;font-weight:900;display:grid}.my-table-list{gap:10px;margin-top:14px;display:grid}.my-table-card{background:#0000002e;border:1px solid #ffffff1a;border-radius:13px;padding:12px}.my-table-card.focused{border-color:#80d4ae61}.my-table-card.spectating{opacity:.8}.my-table-card.needs-action,.my-table-card.urgent{background:linear-gradient(135deg,#693f0c8c,#19322480)}.my-table-topline,.session-meta,.session-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.my-table-topline>div{align-items:center;gap:7px;display:flex}.session-dot{background:#67d48e;border-radius:50%;width:8px;height:8px}.urgent .session-dot{background:#f2b847;box-shadow:0 0 8px #f2b847d9}.turn-clock{text-align:center;color:#2b1a04;background:#edb442;border-radius:999px;min-width:40px;padding:4px 7px;font-size:.72rem;font-weight:950}.session-status{color:#f7dc88;margin-top:8px;font-size:.78rem;font-weight:850}.session-meta{opacity:.68;margin-top:8px;font-size:.67rem}.session-footer{margin-top:10px}.session-footer>span{letter-spacing:.08em;opacity:.55;font-size:.6rem;font-weight:900}.my-table-card button{color:#153126;background:#fff;padding:7px 12px;font-size:.66rem}.my-tables-note{color:#ffffff9e;background:#ffffff0a;border-radius:11px;margin-top:13px;padding:10px 11px;font-size:.69rem;line-height:1.45}.toolbar-actions{align-items:center;gap:8px;display:flex}.toolbar-actions select{color:#fff;background:#0b382a;border:1px solid #ffffff24;border-radius:999px;padding:9px 30px 9px 11px;font-size:.74rem}.table-header-row,.available-table-row{grid-template-columns:minmax(190px,1.5fr) minmax(75px,.65fr) minmax(80px,.6fr) minmax(80px,.65fr) minmax(80px,.75fr) minmax(90px,.7fr);align-items:center;gap:12px;display:grid}.table-header-row{letter-spacing:.09em;opacity:.55;border-bottom:1px solid #ffffff1a;margin-top:17px;padding:8px 12px;font-size:.61rem;font-weight:900}.available-table-list{display:grid}.available-table-row{border-bottom:1px solid #ffffff13;min-height:74px;padding:9px 12px}.available-table-row:hover{background:#ffffff09}.table-name-cell{align-items:center;gap:10px;display:flex}.room-status{border-radius:50%;flex:0 0 9px;width:9px;height:9px}.room-status.open{background:#65d48d}.room-status.running{background:#e7b54c}.room-status.full{background:#8d9b94}.table-name-cell strong{display:block}.table-name-cell small{opacity:.53;margin-top:3px;font-size:.65rem;display:block}.available-table-row>span,.available-table-row>strong{font-size:.78rem}.stake-value{color:#f3d374}.join-button,.watch-button{justify-self:start;min-width:78px;padding:8px 13px;font-size:.68rem}.join-button{color:#123326;background:#fff}.watch-button{color:#f5d987;background:#f2d26b17;border:1px solid #f2d26b73}.lobby-footer{opacity:.46;justify-content:space-between;gap:20px;margin-top:14px;padding:0 3px;font-size:.63rem;display:flex}@media (width<=1050px){.lobby-grid{grid-template-columns:270px minmax(0,1fr)}.table-header-row,.available-table-row{grid-template-columns:minmax(150px,1.5fr) 70px 65px 70px 80px}.table-header-row>span:nth-child(2),.available-table-row>span:nth-child(2){display:none}}@media (width<=800px){.lobby-header{align-items:flex-start}.brand-block{display:block}.brand-kicker,.brand-subtitle,.account-item:first-child{display:none}.lobby-grid{grid-template-columns:1fr}.my-tables-panel,.tables-panel{min-height:0}.table-header-row{display:none}.available-table-row{grid-template-columns:1.5fr .55fr .7fr .7fr}.available-table-row>span:nth-child(2),.available-table-row>span:nth-child(5),.available-table-row>strong:nth-child(4){display:none}}@media (width<=560px){.lobby-shell{padding:12px}.lobby-header{gap:10px}.brand-block h1{font-size:1.65rem}.account-strip{gap:5px}.account-item{min-width:92px}.secondary-button{display:none}.attention-banner{grid-template-columns:auto 1fr}.attention-button{grid-column:1/-1}.tables-toolbar{align-items:flex-start}.toolbar-actions select,.toolbar-actions .secondary-button{display:none}.available-table-row{grid-template-columns:1fr auto auto}.available-table-row>strong:nth-child(3){display:none}}@media (width>=801px){html,body,#root{height:100%;overflow:hidden}.lobby-shell{height:100vh;min-height:0;padding:7px clamp(12px,1.7vw,24px) 8px;overflow:hidden}.lobby-header{height:47px}.brand-block h1{font-size:clamp(1.95rem,2.8vw,2.7rem)}.account-item{padding:5px 9px}.attention-banner{min-height:40px;margin-top:4px;padding:5px 9px}.attention-symbol{width:25px;height:25px}.attention-button{padding:6px 12px}.lobby-grid{gap:10px;height:calc(100vh - 103px);margin-top:7px}.my-tables-panel,.tables-panel{height:100%;min-height:0}.my-tables-panel{padding:9px 10px}.tables-panel{padding:9px 13px}.my-table-list{gap:6px;margin-top:7px}.my-table-card{padding:7px 9px}.session-status,.session-meta{margin-top:4px}.session-footer{margin-top:5px}.my-tables-note{margin-top:6px;padding:6px 8px;line-height:1.28}.table-header-row{margin-top:7px;padding:4px 10px}.available-table-list{min-height:0}.available-table-row{min-height:49px;padding:4px 10px}.table-name-cell small{margin-top:0}.join-button,.watch-button{padding:5px 10px}.lobby-footer{margin-top:4px}}.status-filter{background:#052c21d1;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:3px;padding:3px;display:flex}.status-filter button{color:#ffffff9e;letter-spacing:.04em;background:0 0;border:0;border-radius:999px;padding:5px 8px;font-size:.55rem;font-weight:900}.status-filter button:hover{color:#fff;background:#ffffff0f}.status-filter button.active{color:#173328;background:#f2d26b}.empty-table-state{text-align:center;color:#ffffff94;border:1px dashed #ffffff29;border-radius:12px;margin:18px 8px;padding:18px;font-size:.7rem}@media (width>=801px){.available-table-list{scrollbar-width:thin;scrollbar-color:#f2d26b73 #ffffff09;overflow:hidden auto}.available-table-list::-webkit-scrollbar{width:7px}.available-table-list::-webkit-scrollbar-track{background:#ffffff09}.available-table-list::-webkit-scrollbar-thumb{background:#f2d26b6b;border-radius:999px}}@media (width<=1180px) and (width>=801px){.status-filter button{padding-left:6px;padding-right:6px}}@media (width<=980px){.status-filter{display:none}}.joined-button{color:#8be2aa;cursor:pointer;background:#66d48e1f;border:1px solid #66d48e80;border-radius:999px;justify-self:start;min-width:70px;padding:6px 11px;font-size:.58rem;font-weight:900}.joined-button:hover{background:#66d48e33}.my-table-card.focused{border-color:#f2d26b9e;box-shadow:inset 0 0 0 1px #f2d26b14}.my-tables-panel{flex-direction:column;display:flex}.my-table-list{scrollbar-width:thin;scrollbar-color:#f2d26b6b #ffffff08;min-height:0;padding-right:3px;overflow:hidden auto}.my-table-list::-webkit-scrollbar{width:6px}.my-table-list::-webkit-scrollbar-track{background:#ffffff08}.my-table-list::-webkit-scrollbar-thumb{background:#f2d26b66;border-radius:999px}.my-tables-note{flex:none}.add-funds-button{color:#f4cf72;cursor:pointer;background:#edb4421a;border:1px solid #edb44285;border-radius:999px;justify-self:start;min-width:82px;padding:6px 10px;font-size:.56rem;font-weight:900}.add-funds-button:hover{background:#edb4422e}.account-item:nth-child(2) strong{color:#f4d873}.my-table-card.spectating{background:linear-gradient(135deg,#2d53732e,#00000029);border-color:#6eaaff52}.my-table-card.spectating .session-status{color:#b7d5ff}.modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#010c09bd;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.create-table-modal{color:#f7fbf8;background:radial-gradient(circle at 50% 0,#155b43 0%,#0b382a 45%,#061f18 100%);border:1px solid #f2d26b59;border-radius:18px;width:min(560px,100%);max-height:calc(100vh - 36px);padding:18px;overflow-y:auto;box-shadow:0 30px 90px #0000008c}.modal-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.modal-heading h2{letter-spacing:.08em;margin:3px 0 0;font-size:1.15rem}.modal-close{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:31px;height:31px;font-size:1.2rem;line-height:1;display:grid}.create-table-balance{background:#00000029;border:1px solid #ffffff1a;border-radius:11px;justify-content:space-between;align-items:center;margin-top:14px;padding:10px 12px;display:flex}.create-table-balance span,.create-table-summary span{letter-spacing:.09em;opacity:.56;font-size:.56rem;font-weight:900}.create-table-balance strong{color:#f4d873}.create-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.create-form-grid label{flex-direction:column;gap:6px;display:flex}.create-form-grid label>span{letter-spacing:.08em;opacity:.65;font-size:.58rem;font-weight:900}.create-form-grid select{color:#fff;background:#0b382a;border:1px solid #ffffff24;border-radius:10px;width:100%;padding:9px 10px;font-size:.72rem}.create-form-grid select:disabled{cursor:default;opacity:.68}.create-form-grid small{color:#ffffff80;min-height:28px;font-size:.55rem;line-height:1.35}.create-table-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.create-table-summary>div{background:#ffffff09;border:1px solid #ffffff17;border-radius:10px;padding:9px 10px}.create-table-summary strong{color:#f3d374;margin-top:3px;font-size:.8rem;display:block}.modal-warning,.modal-error{border-radius:9px;margin-top:10px;padding:8px 10px;font-size:.64rem;font-weight:750}.modal-warning{color:#f4d27b;background:#edb44217;border:1px solid #edb44261}.modal-error{color:#ffb5b5;background:#f0696914;border:1px solid #f0696957}.modal-actions{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.modal-cancel,.modal-create,.modal-add-funds{border:0;border-radius:999px;min-width:112px;padding:9px 14px;font-size:.66rem;font-weight:900}.modal-cancel{color:#ffffffc7;background:#ffffff1a}.modal-create{color:#183226;background:#f2d26b}.modal-add-funds{color:#f4d27b;background:#edb4421c;border:1px solid #edb44273}@media (width<=620px){.create-form-grid{grid-template-columns:1fr}.create-form-grid small{min-height:0}.create-table-summary{grid-template-columns:1fr}.modal-actions{grid-template-columns:1fr 1fr;display:grid}.modal-cancel,.modal-create,.modal-add-funds{width:100%}}.my-table-card{cursor:pointer;transition:border-color .14s,box-shadow .14s,background .14s,transform .14s}.my-table-card:hover{background:#ffffff09;border-color:#f2d26b47}.my-table-card.selected-session{background:linear-gradient(135deg,#f2d26b17,#0000002e);border-color:#f2d26beb;box-shadow:0 0 0 1px #f2d26b2e,0 0 18px #f2d26b24}.my-table-card.selected-session:focus-visible{outline-offset:2px;outline:2px solid #f2d26be6}.my-table-card.focused{box-shadow:none;border-color:#ffffff1a}.my-table-card.spectating{border-color:#ffffff1a}.my-table-card.urgent{border-color:#ffffff1a;box-shadow:inset 4px 0 #f2bc47f2,0 0 16px #f2bc4714}.my-table-card.needs-action{border-color:#ffffff1a;box-shadow:inset 4px 0 #f2bc478c}.my-table-card.selected-session,.my-table-card.selected-session.focused,.my-table-card.selected-session.spectating,.my-table-card.selected-session.urgent,.my-table-card.selected-session.needs-action{border-color:#f2d26bf2;box-shadow:0 0 0 1px #f2d26b2e,0 0 18px #f2d26b24}@keyframes thanassis-urgent-pulse{0%,to{box-shadow:inset 4px 0 #f2bc47f2,0 0 #f2bc4700}50%{box-shadow:inset 4px 0 #f2bc47,0 0 20px 3px #f2bc474d}}@keyframes thanassis-selected-urgent-pulse{0%,to{border-color:#f2d26bf2;box-shadow:0 0 0 1px #f2d26b2e,0 0 10px #f2bc471f}50%{border-color:#ffe381;box-shadow:0 0 0 1px #f2d26b4d,0 0 24px 4px #f2bc4757}}.my-table-card.selected-session.urgent{animation:1.15s ease-in-out infinite thanassis-selected-urgent-pulse}@media (prefers-reduced-motion:reduce){.my-table-card.urgent,.my-table-card.selected-session.urgent{animation:none}}.attention-count{color:#f4cf72;background:#f2bc471a;border:1px solid #f2bc4759;border-radius:999px;align-items:center;gap:6px;width:auto;min-width:0;height:26px;padding:0 8px;display:inline-flex}.attention-count-label{letter-spacing:.07em;opacity:.72;font-size:.47rem;font-weight:900}.attention-count strong{color:#302006;background:#f2bc47;border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:.58rem;font-weight:950;display:grid}@keyframes thanassis-urgent-blink{0%,45%{background:linear-gradient(135deg,#97630fb8,#2e3b25b8);border-color:#ffdc5e;box-shadow:inset 4px 0 #ffd03e,0 0 20px 3px #f2bc4747}50%,to{background:#0000002e;border-color:#ffffff1a;box-shadow:inset 4px 0 #f2bc4761}}.my-table-card.urgent,.my-table-card.selected-session.urgent{animation:1.05s step-end infinite thanassis-urgent-blink}@keyframes thanassis-clock-blink{0%,45%{color:#2b1a04;opacity:1;background:#f2bc47}50%,to{color:#f4cf72;opacity:.58;background:#f2bc4729}}.my-table-card.urgent .turn-clock{animation:1.05s step-end infinite thanassis-clock-blink}@media (prefers-reduced-motion:reduce){.my-table-card.urgent,.my-table-card.selected-session.urgent,.my-table-card.urgent .turn-clock{animation:none}}.history-button{min-width:86px}.history-overlay{z-index:5000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000d09b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.history-panel{background:linear-gradient(#073226,#04271e);border:1px solid #f2d26b57;border-radius:18px;width:min(850px,94vw);max-height:88vh;overflow:hidden;box-shadow:0 26px 80px #0000008c}.history-panel-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 15px;display:flex}.history-panel-header h2{color:#fff;letter-spacing:.06em;margin:2px 0;font-size:1.35rem}.history-panel-header p{color:#ffffffa8;margin:0;font-size:.76rem;font-weight:800}.history-kicker{color:#f2d26b;letter-spacing:.16em;font-size:.58rem;font-weight:950}.history-close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;width:36px;height:36px;font-size:1.35rem;line-height:1}.history-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 22px;display:grid}.history-summary>div{background:#00000029;border:1px solid #ffffff14;border-radius:11px;padding:10px 12px}.history-summary span{color:#ffffff8a;letter-spacing:.08em;font-size:.55rem;font-weight:900;display:block}.history-summary strong{color:#f5df8a;margin-top:3px;font-size:1rem;display:block}.history-list{max-height:calc(88vh - 185px);padding:0 22px 22px;overflow-y:auto}.history-card{background:#00000026;border:1px solid #ffffff14;border-radius:13px;margin-top:10px;padding:14px}.history-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.history-card-top>div{flex-direction:column;gap:2px;display:flex}.history-card-top strong{color:#fff;font-size:.86rem}.history-card-top span{color:#ffffff85;font-size:.61rem}.history-result{letter-spacing:.08em;border-radius:999px;padding:4px 9px;font-weight:950;font-size:.58rem!important}.history-result.win{color:#9cf0b0;background:#4abe681a;border:1px solid #4abe6861}.history-result.eliminated{color:#ffad97;background:#ff7c5f17;border:1px solid #ff7c5f57}.history-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.history-card-grid>span{color:#ffffff80;background:#ffffff09;border-radius:8px;flex-direction:column;gap:2px;padding:7px 8px;font-size:.55rem;font-weight:800;display:flex}.history-card-grid strong{color:#fff4c7;font-size:.72rem}.history-opponents{color:#ffffff85;margin-top:10px;font-size:.62rem}.history-opponents strong{color:#ffffffd1}.history-empty{color:#ffffff8f;text-align:center;flex-direction:column;align-items:center;gap:6px;padding:42px 18px;display:flex}.history-empty strong{color:#fff;font-size:.9rem}.history-empty span{font-size:.7rem}@media (width<=700px){.history-summary,.history-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.create-form-grid input[type=text]{box-sizing:border-box;color:#fff;width:100%;min-height:42px;font:inherit;background:#ffffff0e;border:1px solid #ffffff24;border-radius:9px;outline:none;padding:0 12px;font-size:.78rem;font-weight:800}.create-form-grid input[type=text]:focus{border-color:#f2d26bb3;box-shadow:0 0 0 2px #f2d26b1a}.create-form-grid input[type=text]::placeholder{color:#ffffff57}.history-match-id{letter-spacing:.025em;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:800;color:#f2d26bc7!important;font-size:.56rem!important}.history-result.abandoned{color:#f2d26b;background:#f2d26b1a;border:1px solid #f2d26b61}.wallet-panel{width:min(780px,94vw)}.wallet-balance-card{background:#f2d26b12;border:1px solid #f2d26b47;border-radius:13px;margin:16px 22px 10px;padding:16px 18px}.wallet-balance-card span,.wallet-balance-card small{color:#ffffff8f;letter-spacing:.08em;font-size:.58rem;font-weight:900;display:block}.wallet-balance-card strong{color:#f5df8a;margin:4px 0;font-size:1.65rem;display:block}.wallet-ledger{max-height:calc(88vh - 210px);padding:0 22px 22px;overflow-y:auto}.wallet-transaction{background:#00000024;border:1px solid #ffffff14;border-radius:11px;justify-content:space-between;align-items:flex-start;gap:18px;margin-top:9px;padding:12px 13px;display:flex}.wallet-transaction>div:first-child{flex-direction:column;gap:2px;display:flex}.wallet-transaction strong{color:#fff;font-size:.74rem}.wallet-transaction span{color:#ffffff7a;font-size:.57rem}.wallet-amount-block{text-align:right;flex:none}.wallet-amount-block strong{font-size:.82rem;display:block}.wallet-credit{color:#9cf0b0!important}.wallet-debit{color:#ffad97!important}.wallet-amount-block span{margin-top:2px;display:block}@media (width<=620px){.wallet-transaction{flex-direction:column}.wallet-amount-block{text-align:left}}.wallet-test-credit-actions{align-items:center;gap:10px;margin-top:12px;display:flex}.wallet-test-credit-actions button{color:#f5df8a;cursor:pointer;background:#f2d26b1f;border:1px solid #f2d26b6b;border-radius:9px;padding:8px 12px;font-size:.62rem;font-weight:950}.wallet-test-credit-actions button:hover{background:#f2d26b2e}.wallet-test-credit-actions span{color:#ffffff70;font-size:.55rem}@media (width<=800px){.online-players-bar{flex-direction:column;align-items:flex-start}.online-player-list{justify-content:flex-start}}@media (width>=801px){.tables-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.tables-toolbar,.table-header-row,.lobby-footer{flex:none}.available-table-list{scrollbar-width:thin;scrollbar-color:#f2d26b73 #ffffff09;flex:auto;min-height:0;padding-right:3px;overflow:hidden auto}.available-table-list::-webkit-scrollbar{width:7px}.available-table-list::-webkit-scrollbar-track{background:#ffffff09}.available-table-list::-webkit-scrollbar-thumb{background:#f2d26b6b;border-radius:999px}.available-table-list::-webkit-scrollbar-thumb:hover{background:#f2d26b9e}.lobby-grid{height:calc(100vh - 116px)}.available-table-list{padding-bottom:8px}}.ranks-rewards-button{color:#f5df8a;letter-spacing:.04em;background:linear-gradient(135deg,#f2d26b2e,#f2d26b0f);border:1px solid #f2d26b6b;border-radius:999px;align-items:center;gap:6px;padding:9px 13px;font-size:.68rem;font-weight:950;display:inline-flex;box-shadow:0 0 0 1px #f2d26b09,0 5px 18px #0000002e}.ranks-rewards-button:hover{background:linear-gradient(135deg,#f2d26b47,#f2d26b1a)}.ranks-rewards-backdrop{z-index:760;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c7;place-items:center;padding:14px;display:grid;position:fixed;inset:0;overflow-y:auto}.ranks-rewards-panel{box-sizing:border-box;color:#fff;background:radial-gradient(circle at 50% 0,#f2d26b17,#0000 36%),#0a2d23;border:1px solid #f2d26b52;border-radius:18px;width:min(760px,96vw);max-height:calc(100dvh - 28px);padding:17px;overflow-y:auto;box-shadow:0 28px 85px #0009}.ranks-rewards-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ranks-rewards-heading h2{color:#f5df8a;letter-spacing:.04em;margin:4px 0 0;font-size:1.1rem}.ranks-rewards-heading p{color:#fff9;margin:5px 0 0;font-size:.57rem}.ranks-rewards-heading>button{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;flex:0 0 31px;width:31px;height:31px}.ranks-rewards-current{background:#ffffff09;border:1px solid #f2d26b2e;border-radius:13px;margin-top:13px;padding:12px}.ranks-rewards-current-badge{align-items:center;gap:10px;display:flex}.ranks-rewards-current-badge>span{background:#ffffff0f;border-radius:999px;place-items:center;width:43px;height:43px;font-size:1.25rem;display:grid}.ranks-rewards-current-badge>div{gap:2px;display:grid}.ranks-rewards-current-badge small{color:#ffffff7a;letter-spacing:.07em;font-size:.45rem;font-weight:950}.ranks-rewards-current-badge strong{letter-spacing:.06em;font-size:.95rem}.ranks-rewards-current.bronze .ranks-rewards-current-badge strong{color:#d89a68}.ranks-rewards-current.silver .ranks-rewards-current-badge strong{color:#dfe5e8}.ranks-rewards-current.gold .ranks-rewards-current-badge strong{color:#f2d26b}.ranks-rewards-current.platinum .ranks-rewards-current-badge strong{color:#b9e7f3}.ranks-rewards-current.elite .ranks-rewards-current-badge strong{color:#f6df94}.ranks-rewards-next{margin-top:10px}.ranks-rewards-next>div:first-child{color:#fff9;justify-content:space-between;gap:8px;font-size:.5rem;font-weight:900;display:flex}.ranks-rewards-next>div:first-child strong{color:#f5df8a}.ranks-rewards-progress{background:#ffffff13;border-radius:999px;height:7px;margin-top:6px;overflow:hidden}.ranks-rewards-progress span{border-radius:inherit;background:#f2d26b;height:100%;display:block}.ranks-rewards-targets{color:#ffffff8a;flex-wrap:wrap;gap:5px 12px;margin-top:7px;font-size:.49rem;display:flex}.ranks-rewards-needed{color:#f5df8ac7;margin:6px 0 0;font-size:.51rem;font-weight:800}.ranks-rewards-elite-message,.ranks-rewards-loading{color:#f5df8ac2;background:#f2d26b0e;border-radius:9px;margin-top:10px;padding:8px 9px;font-size:.52rem}.ranks-rewards-ladder{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.ranks-rewards-ladder article{text-align:center;background:#ffffff06;border:1px solid #fff1;border-radius:10px;align-content:start;justify-items:center;gap:4px;min-height:102px;padding:9px 6px;display:grid}.ranks-rewards-ladder article>span{font-size:1rem}.ranks-rewards-ladder strong{letter-spacing:.04em;font-size:.48rem}.ranks-rewards-ladder p{color:#ffffff85;margin:0;font-size:.45rem;line-height:1.38}.ranks-rewards-ladder .bronze strong{color:#d89a68}.ranks-rewards-ladder .silver strong{color:#dfe5e8}.ranks-rewards-ladder .gold strong{color:#f2d26b}.ranks-rewards-ladder .platinum strong{color:#b9e7f3}.ranks-rewards-ladder .elite strong{color:#f6df94}.ranks-rewards-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.ranks-rewards-rules>div{background:#ffffff08;border-radius:9px;padding:8px 9px}.ranks-rewards-rules strong,.ranks-rewards-future strong{color:#f5df8a;letter-spacing:.04em;font-size:.46rem}.ranks-rewards-rules p,.ranks-rewards-future p{color:#ffffff8c;margin:3px 0 0;font-size:.48rem;line-height:1.42}.ranks-rewards-future{background:#f2d26b0e;border:1px solid #f2d26b26;border-radius:9px;margin-top:9px;padding:9px}@media (width<=900px){.account-strip{flex-wrap:wrap;justify-content:flex-end}.ranks-rewards-ladder{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.ranks-rewards-ladder,.ranks-rewards-rules{grid-template-columns:1fr}}.player-public-badges{align-items:center;gap:4px;min-width:0;display:inline-flex}.player-public-badges.chat{margin-right:2px}.player-rank-mini{background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 3px;font-size:.58rem;line-height:1;display:inline-grid}.player-reliability-mini{color:#ffffffa8;letter-spacing:.025em;white-space:nowrap;background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;align-items:center;min-height:18px;padding:0 5px;font-size:.41rem;font-weight:950;display:inline-flex}.player-reliability-mini.excellent{color:#9ceab7;border-color:#9ceab733}.player-reliability-mini.very-good,.player-reliability-mini.good{color:#cce8d5}.player-reliability-mini.fair{color:#f5df8a}.player-reliability-mini.needs-improvement{color:#ffb6a8;border-color:#ffb6a82e}.player-reliability-mini.new{color:#ffffff7a}.lobby-game-organizer-identity{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.online-player-chip .player-rank-mini,.online-player-chip .player-reliability-mini{flex:none}@media (width<=560px){.player-reliability-mini{font-size:.39rem}}.rank-benefits-section{background:#ffffff06;border:1px solid #f2d26b29;border-radius:11px;margin-top:10px;padding:10px}.rank-benefits-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.rank-benefits-heading>div{gap:2px;display:grid}.rank-benefits-heading span{color:#f5df8a;letter-spacing:.05em;font-size:.45rem;font-weight:950}.rank-benefits-heading strong{color:#fff;font-size:.6rem}.rank-benefits-heading small{color:#ffffff70;text-align:right;font-size:.43rem}.rank-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.rank-benefit-card{background:#ffffff06;border:1px solid #ffffff0f;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;padding:7px 8px;display:grid}.rank-benefit-icon{place-items:center;font-size:.82rem;display:grid}.rank-benefit-card>div{gap:2px;display:grid}.rank-benefit-card strong{color:#ffffffc7;font-size:.46rem}.rank-benefit-card>div>span{letter-spacing:.035em;font-size:.4rem;font-weight:950}.rank-benefit-card.active>div>span{color:#9ceab7}.rank-benefit-card.planned>div>span{color:#f5df8a}.rank-benefit-card.disabled>div>span{color:#ffffff6b}.rank-benefits-safety-note{color:#ffffff7a;background:#ffffff06;border-radius:8px;margin:8px 0 0;padding:7px 8px;font-size:.44rem;line-height:1.4}@media (width<=560px){.rank-benefits-grid{grid-template-columns:1fr}.rank-benefits-heading{flex-direction:column}.rank-benefits-heading small{text-align:left}}.rank-benefits-section{padding:14px}.rank-benefits-heading{gap:14px}.rank-benefits-heading span{font-size:.62rem}.rank-benefits-heading strong{font-size:.82rem}.rank-benefits-heading small{font-size:.56rem;line-height:1.35}.rank-benefits-grid{gap:9px;margin-top:11px}.rank-benefit-card{grid-template-columns:40px minmax(0,1fr);gap:10px;min-height:54px;padding:10px 12px}.rank-benefit-icon{font-size:1.12rem}.rank-benefit-card strong{font-size:.64rem;line-height:1.3}.rank-benefit-card>div>span{font-size:.54rem;line-height:1.25}.rank-benefits-safety-note{margin-top:11px;padding:10px 12px;font-size:.57rem;line-height:1.5}@media (width<=560px){.rank-benefits-heading span{font-size:.58rem}.rank-benefits-heading strong{font-size:.76rem}.rank-benefit-card strong{font-size:.61rem}.rank-benefit-card>div>span,.rank-benefits-safety-note{font-size:.52rem}}.rank-commission-explanation{background:#f2d26b09;border:1px solid #f2d26b29;border-radius:9px;margin-top:11px;padding:12px}.rank-commission-explanation>strong{color:#f5df8a;letter-spacing:.045em;font-size:.65rem}.rank-commission-explanation>p{color:#ffffffb3;margin:8px 0 0;font-size:.59rem;line-height:1.52}.rank-commission-example{background:#ffffff0b;border-radius:8px;margin-top:10px;padding:11px 12px}.rank-commission-example>span{color:#f5df8a;letter-spacing:.04em;font-size:.53rem;font-weight:950}.rank-commission-example p{color:#ffffffc7;margin:7px 0 0;font-size:.59rem;line-height:1.42}.rank-commission-example p b{color:#fff}.rank-commission-example>strong{color:#9ceab7;margin-top:9px;font-size:.61rem;line-height:1.42;display:block}.rank-commission-benefit-feature{background:#00000021;border:1px solid #f2d26b33;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin:10px 0;padding:12px 13px;display:grid}.rank-commission-benefit-feature.platinum,.rank-commission-benefit-feature.elite{background:linear-gradient(135deg,#9ceab714,#00000021);border-color:#9ceab740}.rank-commission-benefit-icon{font-size:1.15rem}.rank-commission-benefit-feature>div{gap:3px;display:grid}.rank-commission-benefit-feature>div>span{color:#ffffff75;letter-spacing:.045em;font-size:.43rem;font-weight:900}.rank-commission-benefit-feature>div>strong{color:#f5df8a;font-size:.68rem}.rank-commission-benefit-feature.platinum>div>strong,.rank-commission-benefit-feature.elite>div>strong{color:#9ceab7}.rank-commission-benefit-feature>div>p{color:#ffffff9e;margin:0;font-size:.5rem;line-height:1.45}.rank-commission-benefit-feature>b{color:#9ceab7;letter-spacing:.04em;font-size:.48rem}.rank-benefit-promotion-status{background:#f2d26b0e;border:1px solid #f2d26b29;border-radius:9px;align-items:center;gap:10px;margin:9px 0;padding:9px 11px;display:flex}.rank-benefit-promotion-status>span{font-size:1rem}.rank-benefit-promotion-status>div{gap:3px;display:grid}.rank-benefit-promotion-status strong{color:#f5df8a;font-size:.58rem}.rank-benefit-promotion-status p{color:#ffffff8c;margin:0;font-size:.47rem;line-height:1.4}@media (width<=560px){.rank-commission-benefit-feature{grid-template-columns:auto 1fr}.rank-commission-benefit-feature>b{grid-column:2}}.table-host-reputation{flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:5px;line-height:1.15;display:flex}.table-host-label{color:#ffffff61;letter-spacing:.05em;font-size:.47rem;font-weight:900}.table-host-profile-button{color:#ffffffdb;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.56rem;font-weight:900;-webkit-text-decoration:underline #f2d26b66;text-decoration:underline #f2d26b66}.table-host-profile-button:hover{color:#f5df8a}.table-host-rank,.table-host-reliability,.table-host-activity{white-space:nowrap;font-size:.47rem;font-weight:850}.table-host-rank{color:#f5df8a}.table-host-reliability{color:#9ceab7}.table-host-activity{color:#ffffff73}.available-table-row{min-height:82px}@media (width<=800px){.table-host-activity{display:none}}@media (width<=560px){.table-host-rank{display:none}.available-table-row{min-height:78px}}.table-host-reputation{background:#f2d26b0b;border:1px solid #f2d26b24;border-radius:7px;padding:4px 6px}.table-host-label{color:#f5df8a}.table-host-profile-button{color:#fff}.recent-players-overlay{z-index:1100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.recent-players-panel{background:#071b16;border:1px solid #f2d26b33;border-radius:18px;width:min(820px,96vw);max-height:84vh;overflow:auto;box-shadow:0 22px 70px #0000007a}.recent-players-heading{z-index:2;background:#071b16;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 14px;display:flex;position:sticky;top:0}.recent-players-heading h2{color:#f5df8a;margin:3px 0}.recent-players-heading p{color:#ffffff8c;margin:0;font-size:.72rem}.recent-players-list{gap:8px;padding:14px;display:grid}.recent-player-card{background:#ffffff06;border:1px solid #ffffff14;border-radius:11px;grid-template-columns:minmax(150px,1.1fr) minmax(280px,2fr) auto;align-items:center;gap:14px;padding:12px 13px;display:grid}.recent-player-identity{gap:4px;display:grid}.recent-player-identity strong{color:#fff;font-size:.76rem}.recent-player-identity span{color:#f5df8a;font-size:.54rem;font-weight:900}.recent-player-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.recent-player-stats>div{gap:3px;display:grid}.recent-player-stats span{color:#ffffff61;font-size:.44rem;font-weight:900}.recent-player-stats strong{color:#ffffffd6;font-size:.62rem}.recent-player-profile-button{color:#f5df8a;background:#f2d26b17;border:1px solid #f2d26b42;border-radius:999px;padding:7px 10px;font-size:.5rem;font-weight:950}.recent-players-empty{text-align:center;color:#ffffff94;padding:32px 18px}.recent-players-footer{color:#ffffff61;justify-content:space-between;gap:12px;padding:11px 16px 15px;font-size:.48rem;display:flex}@media (width<=720px){.recent-player-card{grid-template-columns:1fr}.recent-player-stats{grid-template-columns:repeat(3,1fr)}.recent-player-profile-button{width:100%}}.recent-player-card{grid-template-columns:minmax(150px,1.1fr) minmax(280px,2fr) auto auto}.recent-player-play-again-button{color:#9ceab7;background:#9ceab717;border:1px solid #9ceab747;border-radius:999px;padding:7px 10px;font-size:.5rem;font-weight:950}.lfg-invited-player{margin-top:5px;font-weight:950;color:#9ceab7!important}@media (width<=900px){.recent-player-card{grid-template-columns:1fr}.recent-player-play-again-button,.recent-player-profile-button{width:100%}}.recent-player-play-again-button:disabled,.recent-player-play-again-button.blocked{opacity:.55;cursor:not-allowed}.blocked-player-row{background:#ffffff06;border:1px solid #ffffff14;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.blocked-player-row>div{gap:4px;display:grid}.blocked-player-row strong{color:#fff;font-size:.72rem}.blocked-player-row span{color:#ffffff7a;font-size:.5rem}.blocked-player-unblock{color:#9ceab7;background:#9ceab714;border:1px solid #9ceab747;border-radius:999px;padding:7px 10px;font-size:.5rem;font-weight:950}.my-account-menu-wrap{position:relative}.my-account-button{white-space:nowrap}.my-account-menu{z-index:1200;background:#08251d;border:1px solid #f2d26b2e;border-radius:12px;width:250px;padding:7px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 46px #0006}.my-account-menu>button{color:#fff;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:28px 1fr;align-items:center;gap:8px;width:100%;padding:9px;display:grid}.my-account-menu>button:hover{background:#f2d26b12}.my-account-menu>button>span{font-size:.9rem}.my-account-menu>button>div{gap:2px;display:grid}.my-account-menu strong{font-size:.58rem}.my-account-menu small{color:#ffffff73;font-size:.46rem}.blocked-player-tabs{grid-template-columns:1fr 1fr;gap:6px;padding:12px 14px 0;display:grid}.blocked-player-tabs button{color:#ffffff85;background:#ffffff06;border:1px solid #ffffff14;border-radius:8px;padding:8px 9px;font-size:.5rem;font-weight:900}.blocked-player-tabs button.active{color:#f5df8a;background:#f2d26b14;border-color:#f2d26b38}.blocked-player-copy{gap:4px;display:grid}.blocked-player-copy small{color:#f5df8a;font-size:.48rem}.block-history-list{gap:8px;padding:14px;display:grid}.block-history-row{background:#ffffff05;border:1px solid #ffffff13;border-radius:10px;grid-template-columns:minmax(130px,.8fr) minmax(280px,2fr) minmax(180px,1fr);gap:12px;padding:11px 12px;display:grid}.block-history-main,.block-history-reason{align-content:center;gap:4px;display:grid}.block-history-main>strong{color:#fff;font-size:.65rem}.block-history-main>span{color:#9ceab7;font-size:.46rem;font-weight:900}.block-history-dates{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.block-history-dates>div{gap:3px;display:grid}.block-history-dates span,.block-history-reason span{color:#ffffff61;font-size:.42rem;font-weight:900}.block-history-dates strong,.block-history-reason strong{color:#ffffffc7;font-size:.5rem}@media (width<=850px){.block-history-row{grid-template-columns:1fr}}@media (width<=620px){.my-account-menu{width:min(260px,86vw);left:0;right:auto}.blocked-player-tabs,.block-history-dates{grid-template-columns:1fr}}.recent-player-favourite-button{color:#f5df8a;background:#f2d26b0d;border:1px solid #f2d26b38;border-radius:999px;width:34px;height:34px;padding:0;font-size:.82rem;font-weight:950}.recent-player-favourite-button.active{background:#f2d26b29}.recent-player-favourite-button:disabled{opacity:.4;cursor:not-allowed}.favourite-player-card{background:#f2d26b06;border:1px solid #f2d26b1a;border-radius:11px;grid-template-columns:minmax(150px,1fr) minmax(280px,1.8fr) auto;align-items:center;gap:14px;padding:12px 13px;display:grid}.favourite-online-status{color:#ffffff61;font-size:.45rem;font-weight:900}.favourite-online-status.online{color:#9ceab7}.favourite-player-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.favourite-remove-button{color:#ffffff94;background:#ffffff09;border:1px solid #ffffff1a;border-radius:999px;padding:7px 9px;font-size:.48rem;font-weight:900}@media (width<=900px){.favourite-player-card{grid-template-columns:1fr}.favourite-player-actions{justify-content:stretch}.favourite-player-actions button{flex:120px}}.direct-invite-button{color:#b9dcff;background:#7ebeff14;border:1px solid #7ebeff42;border-radius:999px;padding:7px 10px;font-size:.5rem;font-weight:950}.direct-invite-button:disabled{opacity:.45;cursor:not-allowed}.direct-invitations-list{gap:8px;padding:14px;display:grid}.direct-invitation-card{background:#ffffff06;border:1px solid #ffffff14;border-radius:11px;grid-template-columns:minmax(130px,.9fr) minmax(260px,2fr) auto;align-items:center;gap:12px;padding:12px 13px;display:grid}.direct-invitation-card.accepted{border-color:#9ceab72e}.direct-invitation-card.declined,.direct-invitation-card.expired{opacity:.72}.direct-invitation-main,.direct-invitation-game{gap:3px;display:grid}.direct-invitation-main>span{color:#ffffff61;font-size:.42rem;font-weight:900}.direct-invitation-main>strong{color:#fff;font-size:.67rem}.direct-invitation-main small,.direct-invitation-game small{color:#ffffff6b;font-size:.46rem}.direct-invitation-game>strong{color:#f5df8a;font-size:.6rem}.direct-invitation-game>span{color:#ffffff9e;font-size:.52rem}.direct-invitation-actions{gap:6px;display:flex}.direct-invitation-actions button,.direct-invite-composer-actions button{border-radius:999px;padding:7px 10px;font-size:.5rem;font-weight:950}.direct-invitation-actions .decline{color:#f0b4b4;background:#eb808012;border:1px solid #eb808040}.direct-invitation-actions .accept,.direct-invite-composer-actions .send{color:#9ceab7;background:#9ceab717;border:1px solid #9ceab747}.direct-invitation-status{color:#ffffff85;font-size:.48rem;font-weight:950}.direct-invitation-status.accepted{color:#9ceab7}.direct-invite-composer{background:#071b16;border:1px solid #7ebeff38;border-radius:16px;width:min(580px,94vw);padding:18px;box-shadow:0 22px 70px #00000080}.direct-invite-composer>header{justify-content:space-between;gap:14px;display:flex}.direct-invite-composer h2{color:#b9dcff;margin:3px 0}.direct-invite-composer p{color:#ffffff8c;margin:0;font-size:.62rem}.direct-invite-form-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.direct-invite-form-grid label,.direct-invite-note{gap:5px;display:grid}.direct-invite-form-grid span,.direct-invite-note>span{color:#ffffff6b;font-size:.46rem;font-weight:900}.direct-invite-form-grid select,.direct-invite-note textarea{color:#fff;font:inherit;background:#08271e;border:1px solid #ffffff1f;border-radius:8px;padding:8px;font-size:.58rem}.direct-invite-note{margin-top:10px}.direct-invite-note textarea{resize:vertical;min-height:80px}.direct-invite-note small{color:#ffffff61;text-align:right;font-size:.46rem}.direct-invite-composer-actions{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.direct-invite-composer-actions>button:first-child{color:#ffffffad;background:#ffffff0a;border:1px solid #ffffff1f}@media (width<=760px){.direct-invitation-card,.direct-invite-form-grid{grid-template-columns:1fr}}.organised-games-list{gap:10px;padding:14px;display:grid}.organised-game-card{background:#7ebeff06;border:1px solid #7ebeff1f;border-radius:12px;gap:11px;padding:13px;display:grid}.organised-game-card.full{background:#9ceab709;border-color:#9ceab738}.organised-game-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.organised-game-header>div:first-child{gap:3px;display:grid}.organised-game-header span{color:#ffffff6b;letter-spacing:.05em;font-size:.43rem;font-weight:950}.organised-game-header strong{color:#f5df8a;font-size:.73rem}.organised-game-header small{color:#ffffff85;font-size:.49rem}.organised-game-count{color:#b9dcff;border:1px solid #7ebeff38;border-radius:10px;place-items:center;min-width:56px;min-height:42px;padding:6px 10px;font-size:.7rem;font-weight:950;display:grid}.organised-game-count.full{color:#9ceab7;border-color:#9ceab742}.organised-game-members{grid-template-columns:repeat(4,minmax(100px,1fr));gap:7px;display:grid}.organised-game-seat{border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:7px;min-height:50px;padding:8px;display:grid}.organised-game-seat.confirmed{background:#9ceab70a;border:1px solid #9ceab724}.organised-game-seat.open{background:#ffffff04;border:1px dashed #ffffff1f}.organised-game-seat>span{color:#9ceab7;font-size:.72rem;font-weight:950}.organised-game-seat.open>span{color:#ffffff59}.organised-game-seat>div{gap:2px;display:grid}.organised-game-seat strong{color:#ffffffd1;text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;overflow:hidden}.organised-game-seat small{color:#ffffff61;font-size:.41rem;font-weight:850}.organised-game-pending{color:#b9dcff;font-size:.49rem;font-weight:900}.organised-game-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.organised-game-footer>span{color:#ffffff7a;font-size:.49rem}.organised-game-invite-more{color:#b9dcff;white-space:nowrap;background:#7ebeff14;border:1px solid #7ebeff42;border-radius:999px;padding:7px 10px;font-size:.48rem;font-weight:950}.group-invite-candidates{gap:7px;max-height:58vh;padding:14px;display:grid;overflow:auto}.group-invite-candidate{background:#ffffff05;border:1px solid #ffffff13;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.group-invite-candidate>div{gap:3px;display:grid}.group-invite-candidate strong{color:#fff;font-size:.62rem}.group-invite-candidate span{color:#ffffff7a;font-size:.45rem;font-weight:850}.group-invite-candidate button{color:#9ceab7;background:#9ceab713;border:1px solid #9ceab742;border-radius:999px;padding:7px 10px;font-size:.48rem;font-weight:950}@media (width<=800px){.organised-game-members{grid-template-columns:repeat(2,1fr)}.organised-game-footer{flex-direction:column;align-items:stretch}.organised-game-invite-more{width:100%}}@media (width<=520px){.organised-game-members{grid-template-columns:1fr}.organised-game-header{align-items:flex-start}}.organised-game-footer-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.organised-game-create-table,.organised-game-join-table{white-space:nowrap;border-radius:999px;padding:8px 11px;font-size:.5rem;font-weight:950}.organised-game-create-table{color:#f5df8a;background:#f2d26b1a;border:1px solid #f2d26b4d}.organised-game-join-table{color:#9ceab7;background:#9ceab71a;border:1px solid #9ceab74d}.organised-game-create-table:disabled,.organised-game-join-table:disabled{opacity:.48;cursor:not-allowed}@media (width<=800px){.organised-game-footer-actions{justify-content:stretch;width:100%}.organised-game-footer-actions button{flex:170px}}.tournaments-button{color:#f5df8a;background:#f2d26b14;border:1px solid #f2d26b47;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-weight:950;display:inline-flex}.tournament-browser-list{gap:10px;padding:14px;display:grid}.tournament-browser-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:11px;padding:12px}.tournament-browser-card.selected{border-color:#f2d26b38}.tournament-browser-summary{grid-template-columns:minmax(180px,1.2fr) minmax(280px,1.6fr) auto;align-items:center;gap:12px;display:grid}.tournament-browser-summary>div:first-child{gap:4px;display:grid}.tournament-browser-summary strong{color:#fff}.tournament-browser-summary small{color:#ffffff7a}.tournament-browser-status{color:#b9dcff;border:1px solid #7ebeff33;border-radius:999px;width:max-content;padding:3px 7px;font-size:.43rem;font-weight:950}.tournament-browser-quick{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.tournament-browser-quick>div,.tournament-detail-grid>div{background:#ffffff06;border-radius:8px;gap:3px;padding:7px 8px;display:grid}.tournament-browser-quick span,.tournament-detail-grid span,.tournament-description span{color:#ffffff61;font-size:.41rem;font-weight:900}.tournament-browser-quick strong,.tournament-detail-grid strong{color:#ffffffc7;font-size:.52rem}.tournament-details-button{color:#f5df8a;background:#f2d26b0f;border:1px solid #f2d26b38;border-radius:999px;padding:7px 10px;font-size:.48rem;font-weight:950}.tournament-browser-details{border-top:1px solid #ffffff12;margin-top:10px;padding-top:10px}.tournament-description{gap:5px;display:grid}.tournament-description p{color:#ffffffab;margin:0;font-size:.55rem;line-height:1.5}.tournament-detail-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.tournament-registration-coming{color:#b9dcff;text-align:center;border:1px solid #7ebeff2e;border-radius:8px;margin-top:10px;padding:8px;font-size:.48rem;font-weight:950}@media (width<=850px){.tournament-browser-summary,.tournament-detail-grid,.tournament-browser-quick{grid-template-columns:1fr}}.lobby-header .account-strip{gap:7px}.lobby-header .account-item{min-width:82px;padding-left:9px;padding-right:9px}.lobby-header .account-item span{font-size:.42rem}.lobby-header .account-item strong{font-size:.58rem}.lobby-header .tournaments-button,.lobby-header .ranks-rewards-button,.lobby-header .secondary-button{white-space:nowrap;min-height:31px;padding:6px 9px;font-size:.49rem}.lobby-header .tournaments-button>span,.lobby-header .ranks-rewards-button>span{font-size:.68rem}.tournament-browser-quick{grid-template-columns:repeat(4,minmax(72px,1fr))}.tournament-registration-box{background:#f2d26b09;border:1px solid #f2d26b29;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px;display:flex}.tournament-registration-box>div{gap:4px;display:grid}.tournament-registration-box span{color:#f5df8a;font-size:.49rem;font-weight:950}.tournament-registration-box small{color:#ffffff75;max-width:650px;font-size:.45rem;line-height:1.4}.tournament-register-button,.tournament-withdraw-button{border-radius:999px;flex:none;padding:8px 13px;font-size:.5rem;font-weight:950}.tournament-register-button{color:#9ceab7;background:#9ceab717;border:1px solid #9ceab747}.tournament-withdraw-button{color:#efc29f;background:#ebaa8012;border:1px solid #ebaa8040}.tournament-register-button:disabled,.tournament-withdraw-button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1180px){.lobby-header .account-strip{gap:5px}.lobby-header .account-item{min-width:72px}.lobby-header .tournaments-button,.lobby-header .ranks-rewards-button,.lobby-header .secondary-button{padding-left:7px;padding-right:7px;font-size:.45rem}}@media (width<=850px){.tournament-browser-quick{grid-template-columns:repeat(2,minmax(90px,1fr))}.tournament-registration-box{flex-direction:column;align-items:stretch}}.tournament-enter-lobby-button{color:#b9dcff;white-space:nowrap;background:#7ebeff17;border:1px solid #7ebeff47;border-radius:999px;flex:none;padding:8px 12px;font-size:.5rem;font-weight:950}.tournament-lobby-overlay{z-index:3600}.tournament-lobby-panel{background:#061b15;border:1px solid #f2d26b33;border-radius:16px;width:min(1040px,96vw);max-height:91vh;padding:16px;overflow:auto;box-shadow:0 24px 80px #00000085}.tournament-lobby-header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;display:flex}.tournament-lobby-header h2{color:#f5df8a;margin:4px 0 2px;font-size:1.05rem}.tournament-lobby-header p{color:#ffffff7a;margin:0;font-size:.55rem}.tournament-lobby-status-strip{grid-template-columns:repeat(4,minmax(130px,1fr));gap:8px;margin-top:12px;display:grid}.tournament-lobby-status-strip>div,.tournament-lobby-detail-grid>div{background:#ffffff06;border:1px solid #ffffff12;border-radius:9px;gap:4px;padding:9px;display:grid}.tournament-lobby-status-strip span,.tournament-lobby-detail-grid span,.tournament-rule-row span,.tournament-lobby-description>span{color:#ffffff61;font-size:.41rem;font-weight:900}.tournament-lobby-status-strip strong{color:#b9dcff;font-size:.58rem}.tournament-lobby-progress{background:#f2d26b06;border:1px solid #f2d26b1a;border-radius:9px;gap:7px;margin-top:10px;padding:10px;display:grid}.tournament-lobby-progress>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.tournament-lobby-progress span{color:#ffffff6b;font-size:.43rem;font-weight:900}.tournament-lobby-progress strong{color:#f5df8a;font-size:.5rem}.tournament-lobby-progress-track{background:#ffffff12;border-radius:999px;height:6px;overflow:hidden}.tournament-lobby-progress-track>span{border-radius:inherit;background:#9ceab7b8;height:100%;transition:width .25s;display:block}.tournament-lobby-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.tournament-lobby-card{background:#ffffff05;border:1px solid #ffffff13;border-radius:10px;padding:12px}.tournament-lobby-card-title{color:#ffffff75;letter-spacing:.045em;font-size:.45rem;font-weight:950}.tournament-lobby-detail-grid{grid-template-columns:repeat(2,minmax(130px,1fr));gap:7px;margin-top:9px;display:grid}.tournament-lobby-detail-grid strong{color:#ffffffc7;font-size:.51rem}.tournament-lobby-description{background:#0000001f;border-radius:8px;gap:5px;margin-top:9px;padding:9px;display:grid}.tournament-lobby-description p{color:#ffffffa1;margin:0;font-size:.52rem;line-height:1.5}.tournament-rules-card{align-content:start;gap:9px;display:grid}.tournament-rule-row{background:#f2d26b05;border:1px solid #f2d26b17;border-radius:8px;gap:6px;padding:9px;display:grid}.tournament-rule-row>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.tournament-rule-row strong{color:#f5df8a;font-size:.53rem}.tournament-rule-row small,.tournament-rule-note{color:#ffffff7a;font-size:.46rem;line-height:1.45}.tournament-prize-split{grid-template-columns:repeat(4,1fr);gap:6px!important;display:grid!important}.tournament-prize-split>div{text-align:center;background:#00000024;border-radius:7px;gap:3px;padding:7px;display:grid}.tournament-prize-split strong{font-size:.62rem}.tournament-rule-note{background:#7ebeff06;border-left:2px solid #7ebeff59;padding:8px}.tournament-roster-card{margin-top:10px}.tournament-roster-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.tournament-roster-heading>div{gap:3px;display:grid}.tournament-roster-heading small,.tournament-roster-heading>strong{color:#ffffff75;font-size:.45rem}.tournament-roster-list{grid-template-columns:repeat(2,minmax(220px,1fr));gap:6px;max-height:260px;margin-top:9px;display:grid;overflow:auto}.tournament-roster-player{background:#ffffff05;border:1px solid #fff1;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.tournament-roster-player.you{background:#f2d26b09;border-color:#f2d26b33}.tournament-roster-number{color:#ffffff8c;background:#ffffff0d;border-radius:999px;place-items:center;width:24px;height:24px;font-size:.46rem;font-weight:950;display:grid}.tournament-roster-player>div{gap:2px;min-width:0;display:grid}.tournament-roster-player strong{color:#ffffffd1;text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;overflow:hidden}.tournament-roster-player small{color:#ffffff6b;font-size:.42rem}.tournament-roster-confirmed{color:#9ceab7;font-size:.41rem;font-weight:950}.tournament-lobby-footer{background:#9ceab706;border:1px solid #9ceab71a;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:11px;display:flex}.tournament-lobby-footer>div{gap:3px;display:grid}.tournament-lobby-footer>div>strong{color:#9ceab7;font-size:.54rem}.tournament-lobby-footer>div>small{color:#ffffff75;font-size:.45rem}@media (width<=820px){.tournament-lobby-status-strip,.tournament-lobby-grid{grid-template-columns:repeat(2,1fr)}.tournament-lobby-grid,.tournament-roster-list{grid-template-columns:1fr}}@media (width<=560px){.tournament-lobby-status-strip,.tournament-lobby-detail-grid,.tournament-prize-split{grid-template-columns:1fr}.tournament-lobby-footer{flex-direction:column;align-items:stretch}}.tournament-round-one-card{margin-top:10px}.tournament-round-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.tournament-round-heading>div{gap:4px;display:grid}.tournament-round-heading strong{color:#f5df8a;font-size:.56rem}.tournament-round-persisted{color:#9ceab7;border:1px solid #9ceab733;border-radius:999px;padding:5px 8px;font-size:.42rem;font-weight:950}.tournament-my-assignment{background:#f2d26b0b;border:1px solid #f2d26b38;border-radius:9px;gap:5px;margin-top:10px;padding:10px;display:grid}.tournament-my-assignment>span{color:#ffffff6b;font-size:.42rem;font-weight:950}.tournament-my-assignment>div{gap:3px;display:grid}.tournament-my-assignment strong{color:#f5df8a;font-size:.67rem}.tournament-my-assignment small{color:#ffffff7a;font-size:.45rem}.tournament-round-table-list{grid-template-columns:repeat(2,minmax(260px,1fr));gap:8px;max-height:430px;margin-top:10px;display:grid;overflow:auto}.tournament-round-table{background:#ffffff05;border:1px solid #ffffff12;border-radius:9px;gap:8px;padding:9px;display:grid}.tournament-round-table.my-table{background:#f2d26b09;border-color:#f2d26b42}.tournament-round-table>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.tournament-round-table>header>div{gap:2px;display:grid}.tournament-round-table>header span{color:#ffffff61;font-size:.4rem;font-weight:900}.tournament-round-table>header strong{color:#b9dcff;font-size:.56rem}.tournament-round-table>header>span{color:#b9dcff;background:#7ebeff0f;border-radius:999px;padding:4px 7px}.tournament-round-seats{gap:4px;display:grid}.tournament-round-seats>div{background:#00000021;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:6px 7px;display:flex}.tournament-round-seats>div.you{background:#f2d26b12}.tournament-round-seats span{color:#ffffff5e;font-size:.4rem;font-weight:900}.tournament-round-seats strong{color:#ffffffc7;text-overflow:ellipsis;white-space:nowrap;font-size:.48rem;overflow:hidden}.tournament-round-table>footer{color:#ffffff61;text-align:right;font-size:.4rem;font-weight:900}.tournament-round-table.my-table>footer{color:#f5df8a}.tournament-round-byes{background:#7ebeff06;border:1px solid #7ebeff1f;border-radius:8px;gap:6px;margin-top:9px;padding:9px;display:grid}.tournament-round-byes>span{color:#fff6;font-size:.41rem;font-weight:950}.tournament-round-byes>div{flex-wrap:wrap;gap:6px;display:flex}.tournament-round-byes strong{color:#b9dcff;background:#7ebeff0f;border-radius:999px;padding:5px 7px;font-size:.45rem}.tournament-round-engine-note{color:#ffffff70;background:#7ebeff06;border-left:2px solid #7ebeff52;margin-top:9px;padding:8px;font-size:.44rem;line-height:1.45}@media (width<=760px){.tournament-round-table-list{grid-template-columns:1fr}}.tournament-round-table-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.tournament-round-table-footer>span{color:#fff6;font-size:.4rem;font-weight:900}.tournament-round-table.my-table .tournament-round-table-footer>span{color:#9ceab7}.tournament-round-table-footer button{color:#9ceab7;background:#9ceab713;border:1px solid #9ceab740;border-radius:999px;padding:6px 9px;font-size:.43rem;font-weight:950}.tournament-control-finance{background:#f2d26b06;border:1px solid #f2d26b2b;border-radius:11px;grid-template-columns:minmax(190px,.8fr) 2fr;gap:9px;margin-top:10px;padding:10px;display:grid}.tournament-prize-hero{background:#f2d26b0e;border-radius:9px;align-content:center;gap:4px;padding:12px;display:grid}.tournament-prize-hero span{color:#ffffff7a;font-size:.43rem;font-weight:950}.tournament-prize-hero strong{color:#f5df8a;font-size:1.25rem}.tournament-prize-hero small{color:#ffffff78;font-size:.44rem}.tournament-live-summary-grid,.tournament-projected-prizes{grid-template-columns:repeat(4,minmax(80px,1fr));gap:6px;display:grid}.tournament-live-summary-grid>div,.tournament-projected-prizes>div{background:#ffffff06;border-radius:8px;gap:3px;padding:8px;display:grid}.tournament-live-summary-grid span,.tournament-projected-prizes span{color:#ffffff61;font-size:.39rem;font-weight:900}.tournament-live-summary-grid strong{color:#b9dcff;font-size:.58rem}.tournament-projected-prizes{grid-column:2}.tournament-projected-prizes strong{color:#f5df8a;font-size:.55rem}.tournament-control-finance>p{color:#fff6;grid-column:1/-1;margin:0;font-size:.42rem;line-height:1.45}.tournament-live-control-card{margin-top:10px}.tournament-live-control-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.tournament-live-control-heading>div{gap:4px;display:grid}.tournament-live-control-heading strong{color:#b9dcff;font-size:.52rem}.tournament-live-indicator{color:#9ceab7;font-size:.44rem;font-weight:950}.tournament-live-table-list{grid-template-columns:repeat(2,minmax(280px,1fr));gap:7px;max-height:520px;margin-top:9px;display:grid;overflow:auto}.tournament-live-table{background:#ffffff04;border:1px solid #ffffff12;border-radius:9px;gap:7px;padding:9px;display:grid}.tournament-live-table.my-table{background:#f2d26b0a;border-color:#f2d26b4d}.tournament-live-table>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.tournament-live-table>header>div{gap:2px;display:grid}.tournament-live-table>header span{color:#ffffff6b;font-size:.4rem;font-weight:900}.tournament-live-table>header strong{color:#b9dcff;font-size:.49rem}.tournament-live-winner{color:#f5df8a!important}.tournament-live-leader{color:#9ceab7!important}.tournament-live-scores{gap:3px;display:grid}.tournament-live-scores>div{background:#00000021;border-radius:6px;justify-content:space-between;align-items:center;gap:7px;padding:5px 7px;display:flex}.tournament-live-scores>div.you{background:#f2d26b13}.tournament-live-scores>div.eliminated{opacity:.5}.tournament-live-scores>div>div{gap:1px;display:grid}.tournament-live-scores span{color:#ffffffba;font-size:.45rem;font-weight:800}.tournament-live-scores small{color:#ffffff57;font-size:.36rem}.tournament-live-scores strong{color:#f5df8a;font-size:.55rem}.tournament-return-table-button{color:#9ceab7;background:#9ceab713;border:1px solid #9ceab73d;border-radius:999px;justify-self:end;padding:6px 9px;font-size:.42rem;font-weight:950}@media (width<=760px){.tournament-control-finance{grid-template-columns:1fr}.tournament-live-summary-grid,.tournament-projected-prizes{grid-column:1;grid-template-columns:repeat(2,1fr)}.tournament-live-table-list{grid-template-columns:1fr}}.tournament-open-table-fallback{background:#9ceab70e;border:1px solid #9ceab73d;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;display:flex}.tournament-open-table-fallback>div{gap:3px;display:grid}.tournament-open-table-fallback strong{color:#9ceab7;font-size:.54rem}.tournament-open-table-fallback small{color:#ffffff7a;font-size:.43rem}.tournament-open-table-fallback button{color:#9ceab7;background:#9ceab717;border:1px solid #9ceab74d;border-radius:999px;flex:none;padding:7px 11px;font-size:.46rem;font-weight:950}.tournament-advancement-overview{background:#7ebeff06;border:1px solid #7ebeff26;border-radius:10px;gap:9px;margin-top:10px;padding:10px;display:grid}.tournament-advancement-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.tournament-advancement-heading>div{gap:3px;display:grid}.tournament-advancement-heading span{color:#fff6;font-size:.41rem;font-weight:950}.tournament-advancement-heading strong{color:#b9dcff;font-size:.56rem}.tournament-round-path{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.tournament-round-path>div{background:#ffffff05;border:1px solid #ffffff12;border-radius:8px;flex:0 0 122px;gap:2px;padding:7px;display:grid}.tournament-round-path>div.completed{border-color:#9ceab726}.tournament-round-path>div.current{background:#f2d26b0b;border-color:#f2d26b47}.tournament-round-path span,.tournament-round-path small{color:#fff6;font-size:.38rem}.tournament-round-path strong{color:#ffffffc7;font-size:.49rem}.tournament-round-path>div.current strong{color:#f5df8a}.tournament-champion-banner{text-align:center;background:#f2d26b0f;border:1px solid #f2d26b4d;border-radius:9px;place-items:center;gap:3px;padding:12px;display:grid}.tournament-champion-banner span{color:#ffffff7a;font-size:.42rem;font-weight:950}.tournament-champion-banner strong{color:#f5df8a;font-size:.9rem}.tournament-champion-banner small{color:#ffffff70;font-size:.42rem}.table-message-count{color:#f4cf72;letter-spacing:.055em;white-space:nowrap;background:#f2b84724;border:1px solid #f2b8478c;border-radius:999px;justify-content:center;align-items:center;min-width:58px;height:19px;padding:0 7px;font-size:.5rem;font-weight:950;line-height:1;display:inline-flex;box-shadow:0 0 10px #f2b8471a}.lobby-invitation-alert{color:#f2cf55;background:linear-gradient(#f2cf5529,#f2cf5512);border-color:#f2cf558c;justify-content:center;align-items:center;gap:6px;display:inline-flex;box-shadow:0 0 0 1px #f2cf550d,0 0 16px #f2cf5514}.lobby-invitation-alert:hover{background:linear-gradient(#f2cf5538,#f2cf551a);border-color:#f2cf55c7}.lobby-invitation-alert-icon{line-height:1}.lobby-invitation-alert-label{letter-spacing:.045em;font-weight:850}.lobby-invitation-alert-count{color:#172019;background:#f2cf55;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.64rem;font-weight:950;line-height:1;display:inline-flex}@media (width<=800px){.lobby-invitation-alert{gap:5px}.lobby-invitation-alert-label{display:none}}@media (width<=560px){.lobby-header{flex-wrap:wrap}.lobby-header .account-strip{flex-wrap:wrap;justify-content:center;width:100%}.lobby-header .account-strip .history-button,.lobby-header .account-strip .my-account-button{justify-content:center;align-items:center;min-height:40px;font-size:.7rem;display:inline-flex}.lobby-header .my-account-menu-wrap{position:relative}.lobby-header .my-account-menu{max-width:calc(100vw - 24px);right:0}}@media (width<=600px){.history-filters{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.history-filter-control{flex-direction:column;align-items:stretch;gap:7px;min-width:0;display:flex}.history-filter-control>span{letter-spacing:.1em;color:#e9d58c;font-size:.7rem;font-weight:800;display:block}.history-filter-control select{box-sizing:border-box;color:#fff;background:#123d30;border:1px solid #f2d26b4d;border-radius:9px;width:100%;min-width:0;min-height:42px;padding:9px 8px;font-size:.85rem;display:block}}.lobby-header .history-button,.lobby-header .my-account-button{color:#fff;box-shadow:none;cursor:pointer;background:#123d30;border:1px solid #f2d26b4d;border-radius:9px;min-height:42px;padding:10px 14px;font-weight:700}.lobby-header .history-button:hover,.lobby-header .my-account-button:hover{background:#1b503f;border-color:#f2d26ba6}.lobby-header .history-button:focus-visible,.lobby-header .my-account-button:focus-visible{outline-offset:3px;outline:2px solid #f2d26b}.lobby-header .history-button,.lobby-header .my-account-button{color:#f5df8a;letter-spacing:.04em;background:linear-gradient(135deg,#f2d26b2e,#f2d26b0f);border:1px solid #f2d26b6b;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:9px 13px;font-size:.68rem;font-weight:950;display:inline-flex;box-shadow:0 0 0 1px #f2d26b09,0 5px 18px #0000002e}.lobby-header .history-button:hover,.lobby-header .my-account-button:hover{background:linear-gradient(135deg,#f2d26b47,#f2d26b1a)}.my-account-menu>button:focus-visible{outline-offset:-2px;background:#f2d26b1f;outline:2px solid #f2d26b}[role=dialog] .history-close:focus-visible{outline-offset:3px;border-radius:6px;box-shadow:0 0 0 5px #f2d26b38;outline:3px solid #f2d26b!important}.online-players-bar{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:16px 18px;display:flex}.online-players-heading{flex:none;align-items:end;gap:14px;display:flex}.online-players-bar h2{margin:4px 0 0;font-size:1rem}.player-status-filter{gap:4px;display:grid}.player-status-filter>span{letter-spacing:.1em;opacity:.58;font-size:.54rem;font-weight:900}.player-status-filter select{color:#fff;background:#0b382a;border:1px solid #ffffff24;border-radius:999px;min-width:145px;padding:7px 28px 7px 10px;font-size:.68rem;font-weight:800}.online-player-list{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.online-player-chip{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;display:inline-flex}.online-player-chip small{opacity:.65;font-size:.68rem}.online-player-dot{background:currentColor;border-radius:999px;width:8px;height:8px;box-shadow:0 0 10px}.online-player-empty{opacity:.65}.online-player-activity{letter-spacing:.06em;border:1px solid #ffffff24;border-radius:999px;padding:3px 6px;font-size:.62rem;font-weight:800}.online-player-activity.playing{background:#ffffff17}.online-player-activity.waiting{background:#ffffff0f}.online-player-activity.online{opacity:.72}.online-player-table{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}@media (width<=900px){.online-players-bar{flex-direction:column;align-items:flex-start}.online-player-list{justify-content:flex-start}}@media (width<=560px){.online-players-heading{flex-direction:column;align-items:flex-start;width:100%}.player-status-filter,.player-status-filter select{width:100%}}.lobby-top-row{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);gap:10px;width:min(1440px,100%);margin:0 auto 7px;display:grid}.lobby-top-row .online-players-bar{gap:10px;min-width:0;margin:0;padding:8px 10px}.lobby-top-row .online-players-heading{gap:9px}.lobby-top-row .online-players-bar h2{font-size:.82rem}.lobby-top-row .player-status-filter select{min-width:118px;padding-top:5px;padding-bottom:5px;font-size:.6rem}.lobby-top-row .online-player-list{scrollbar-width:thin;scrollbar-color:#f2d26b61 #ffffff06;flex:auto;align-content:flex-start;gap:5px;min-width:0;max-height:58px;padding-right:2px;overflow-y:auto}.lobby-top-row .online-player-chip{gap:5px;padding:5px 7px}.lobby-top-row .online-player-chip strong,.lobby-top-row .online-player-chip small{font-size:.58rem}.lobby-top-row .online-player-activity{padding:2px 5px;font-size:.5rem}.lobby-top-row .online-player-table{max-width:95px}.lobby-game-finder{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;min-width:0;padding:8px 10px;overflow:hidden}.lobby-game-finder-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.lobby-game-finder-heading h2{letter-spacing:.07em;margin:2px 0 0;font-size:.82rem}.lobby-game-finder-live{color:#f5df8a;letter-spacing:.06em;background:#f2d26b24;border-radius:999px;flex:none;padding:3px 7px;font-size:.46rem;font-weight:950}.lobby-game-finder-request,.lobby-game-finder-empty{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:5px;display:grid}.lobby-game-finder-request>strong{color:#fff4c7;font-size:.68rem}.lobby-game-finder-details{gap:4px;display:flex}.lobby-game-finder-details span{background:#ffffff12;border-radius:999px;padding:3px 6px;font-size:.51rem;font-weight:900}.lobby-game-finder-request p,.lobby-game-finder-empty p{text-overflow:ellipsis;white-space:nowrap;color:#ffffffb3;min-width:0;margin:0;font-size:.58rem;overflow:hidden}.lobby-game-finder-button{color:#183226;background:#f2d26b;border:0;border-radius:999px;flex:none;padding:5px 8px;font-size:.51rem;font-weight:950}.lobby-game-finder-button:disabled{cursor:not-allowed;opacity:.45}.lobby-game-finder-empty{grid-template-columns:minmax(0,1fr) auto}@keyframes thanassis-game-request-pulse{0%,to{background:#f2d26b0e;border-color:#f2d26b6b;box-shadow:inset 0 0 #f2d26b00}50%{background:#f2d26b24;border-color:#ffe278f2;box-shadow:inset 0 0 0 1px #f2d26b1f,0 0 15px #f2d26b2e}}.lobby-game-finder.active{animation:1.25s ease-in-out infinite thanassis-game-request-pulse}@media (prefers-reduced-motion:reduce){.lobby-game-finder.active{background:#f2d26b1f;border-color:#ffe278e6;animation:none}}@media (width<=1050px){.lobby-top-row{grid-template-columns:1fr}.lobby-top-row .online-player-list{max-height:52px}}@media (width<=560px){.lobby-game-finder-request{grid-template-columns:1fr auto}.lobby-game-finder-request p{grid-column:1/-1}.lobby-game-finder-details{justify-self:end}}.lobby-game-finder-heading-actions{align-items:center;gap:6px;min-width:0;display:flex}.lobby-game-request-picker{align-items:center;gap:4px;min-width:0;display:flex}.lobby-game-request-picker>span{color:#ffffff7a;letter-spacing:.06em;font-size:.43rem;font-weight:950}.lobby-game-request-picker select{color:#f7fbf8;background:#0b382a;border:1px solid #ffffff21;border-radius:999px;outline:none;width:142px;min-width:0;padding:4px 22px 4px 7px;font-size:.5rem;font-weight:800}.lobby-game-request-picker select:focus{border-color:#f2d26b9e}@media (width<=1180px) and (width>=1051px){.lobby-game-request-picker>span{display:none}.lobby-game-request-picker select{width:118px}}@media (width<=560px){.lobby-game-finder-heading{align-items:flex-start}.lobby-game-finder-heading-actions{flex-direction:column-reverse;align-items:flex-end}.lobby-game-request-picker>span{display:none}.lobby-game-request-picker select{width:126px}}.lobby-game-finder-request{grid-template-columns:auto auto minmax(90px,1fr) auto auto auto}.lobby-game-interest-summary{flex-direction:column;gap:2px;min-width:0;display:flex}.lobby-game-interest-summary strong{color:#f5df8a;letter-spacing:.04em;font-size:.5rem}.lobby-game-interest-summary span{text-overflow:ellipsis;white-space:nowrap;color:#ffffff94;max-width:150px;font-size:.48rem;overflow:hidden}.lobby-game-interest-button{color:#a7efbf;background:#66d48e1c;border:1px solid #66d48e7a;border-radius:999px;flex:none;padding:5px 8px;font-size:.49rem;font-weight:950}.lobby-game-interest-button.active{color:#f5df8a;background:#f2d26b1f;border-color:#f2d26b8c}.lobby-game-interest-button:disabled{cursor:not-allowed;opacity:.48}@media (width<=1180px) and (width>=801px){.lobby-game-finder-request{grid-template-columns:auto auto minmax(60px,1fr) auto auto}.lobby-game-interest-summary span,.lobby-game-finder-request>p{display:none}}@media (width<=1050px){.lobby-game-finder-request{grid-template-columns:auto auto 1fr auto}.lobby-game-interest-summary{grid-column:1/4}}.player-profile-link{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:900}.player-profile-link:hover{color:#f2d26b;text-underline-offset:2px;text-decoration:underline}.lobby-chat-panel{color:#f7fbf8;background:#00000021;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;flex:50%;min-height:0;margin-top:8px;padding:8px;display:flex}.lobby-chat-header{flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.lobby-chat-header h2{letter-spacing:.06em;margin:2px 0 0;font-size:.82rem}.lobby-chat-status{color:#9ceab7;letter-spacing:.07em;border:1px solid #66d48e57;border-radius:999px;padding:3px 6px;font-size:.48rem;font-weight:950}.lobby-chat-messages{scrollbar-width:thin;scrollbar-color:#f2d26b6b #ffffff08;background:#00000024;border:1px solid #ffffff12;border-radius:9px;flex-direction:column;flex:auto;gap:5px;min-height:0;margin-top:6px;padding:6px;display:flex;overflow:hidden auto}.lobby-chat-messages::-webkit-scrollbar{width:6px}.lobby-chat-messages::-webkit-scrollbar-track{background:#ffffff08}.lobby-chat-messages::-webkit-scrollbar-thumb{background:#f2d26b66;border-radius:999px}.lobby-chat-message{background:#ffffff0b;border-radius:8px;padding:5px 6px}.lobby-chat-message.mine{background:#f2d26b12;border-left:3px solid #f2d26bb8}.lobby-chat-message-meta{align-items:center;gap:5px;display:flex}.lobby-chat-message-meta strong{font-size:.61rem}.lobby-chat-message-meta span{color:#f2d26b;background:#f2d26b21;border-radius:999px;padding:2px 4px;font-size:.43rem;font-weight:950}.lobby-chat-message-meta time{color:#ffffff6b;margin-left:auto;font-size:.48rem}.lobby-chat-message p{color:#ffffffe0;overflow-wrap:anywhere;margin:3px 0 0;font-size:.64rem;line-height:1.3}.lobby-chat-empty{color:#ffffff7a;text-align:center;margin:auto;font-size:.61rem}.lobby-chat-compose{flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;margin-top:6px;display:grid}.lobby-chat-compose input{color:#fff;width:100%;min-width:0;font:inherit;background:#0b382a;border:1px solid #ffffff24;border-radius:999px;outline:none;padding:7px 9px;font-size:.62rem}.lobby-chat-compose input:focus{border-color:#f2d26b9e;box-shadow:0 0 0 2px #f2d26b14}.lobby-chat-compose input::placeholder{color:#ffffff61}.lobby-chat-count{display:none}.lobby-chat-send{color:#183226;background:#f2d26b;border:0;border-radius:999px;min-width:58px;padding:7px 9px;font-size:.54rem;font-weight:950}.lobby-chat-send:disabled,.lobby-chat-compose input:disabled{cursor:not-allowed;opacity:.48}.lobby-chat-error{color:#ffb5b5;flex:none;margin-top:5px;font-size:.54rem;font-weight:800}@media (width>=801px){.my-tables-panel{overflow:hidden}.my-table-list{scrollbar-width:thin;scrollbar-color:#f2d26b6b #ffffff08;flex:none;min-height:0;max-height:132px;padding-right:3px;overflow:hidden auto}.my-table-list::-webkit-scrollbar{width:6px}.my-table-list::-webkit-scrollbar-track{background:#ffffff08}.my-table-list::-webkit-scrollbar-thumb{background:#f2d26b66;border-radius:999px}.my-tables-note{flex:none}.lobby-chat-panel{flex:auto;min-height:210px}.lobby-chat-messages{flex:auto;min-height:80px}.lobby-grid{height:calc(100vh - 116px)}}@media (width<=800px){.lobby-chat-panel{min-height:240px;margin-top:12px}.lobby-chat-messages{min-height:150px}}@media (width>=801px){.lobby-chat-panel{min-height:0;margin-top:6px;padding:6px 7px}.lobby-chat-header h2{margin-top:1px;font-size:.76rem}.lobby-chat-messages{min-height:56px;margin-top:4px;padding:5px}.lobby-chat-compose{gap:4px;margin-top:4px}.lobby-chat-compose input{padding:6px 8px;font-size:.59rem}.lobby-chat-send{min-width:54px;padding:6px 8px;font-size:.52rem}.lobby-chat-error{margin-top:3px}}@media (width>=801px) and (height<=760px){.my-table-list{max-height:108px}.lobby-chat-panel{margin-top:5px;padding:5px 6px}.lobby-chat-messages{min-height:48px}}@media (width>=801px){.lobby-chat-panel{flex:none;height:220px;min-height:0;max-height:220px;padding:6px 7px;overflow:hidden}.lobby-chat-header{flex:none}.lobby-chat-messages{flex:none;height:118px;min-height:118px;max-height:118px;overflow-y:auto}.lobby-chat-compose{flex:none;height:34px;margin-top:5px}.lobby-chat-compose input,.lobby-chat-send{box-sizing:border-box;height:30px}.lobby-chat-error{position:absolute}}@media (width>=801px) and (height<=760px){.lobby-chat-panel{height:190px;max-height:190px}.lobby-chat-messages{height:88px;min-height:88px;max-height:88px}.my-table-list{max-height:96px}}@media (width>=801px) and (height<=680px){.lobby-chat-panel{height:168px;max-height:168px}.lobby-chat-messages{height:66px;min-height:66px;max-height:66px}.my-table-list{max-height:82px}}@media (width>=801px){.my-table-list{flex:none;height:142px;min-height:142px;max-height:142px;padding-right:3px;overflow:hidden auto}.lobby-chat-panel{flex:none;height:168px;min-height:168px;max-height:168px;margin-top:6px;padding:6px 7px;overflow:hidden}.lobby-chat-header{flex:none}.lobby-chat-messages{flex:none;height:70px;min-height:70px;max-height:70px;margin-top:4px;padding:5px;overflow:hidden auto}.lobby-chat-compose{flex:none;height:32px;margin-top:5px}.lobby-chat-compose input,.lobby-chat-send{box-sizing:border-box;height:30px}}@media (width>=801px) and (height<=760px){.my-table-list{height:132px;min-height:132px;max-height:132px}.lobby-chat-panel{height:154px;min-height:154px;max-height:154px}.lobby-chat-messages{height:56px;min-height:56px;max-height:56px}}@media (width>=801px) and (height<=680px){.my-table-list{height:124px;min-height:124px;max-height:124px}.lobby-chat-panel{height:144px;min-height:144px;max-height:144px}.lobby-chat-messages{height:46px;min-height:46px;max-height:46px}}@media (width>=801px){.lobby-chat-panel{height:184px;min-height:184px;max-height:184px}.lobby-chat-messages{height:86px;min-height:86px;max-height:86px}}@media (width>=801px) and (height<=760px){.lobby-chat-panel{height:178px;min-height:178px;max-height:178px}.lobby-chat-messages{height:80px;min-height:80px;max-height:80px}}@media (width>=801px) and (height<=680px){.lobby-chat-panel{height:168px;min-height:168px;max-height:168px}.lobby-chat-messages{height:70px;min-height:70px;max-height:70px}}@media (width>=801px){.lobby-chat-panel{height:202px;min-height:202px;max-height:202px}.lobby-chat-messages{height:104px;min-height:104px;max-height:104px}}@media (width>=801px) and (height<=760px){.lobby-chat-panel{height:194px;min-height:194px;max-height:194px}.lobby-chat-messages{height:96px;min-height:96px;max-height:96px}}@media (width>=801px) and (height<=680px){.lobby-chat-panel{height:184px;min-height:184px;max-height:184px}.lobby-chat-messages{height:86px;min-height:86px;max-height:86px}}.lobby-chat-header-actions{align-items:center;gap:5px;display:flex}.lobby-find-game-button{color:#f4d873;letter-spacing:.05em;background:#f2d26b1a;border:1px solid #f2d26b61;border-radius:999px;padding:4px 7px;font-size:.46rem;font-weight:950}.lobby-find-game-button:hover:not(:disabled){background:#f2d26b2e}.lobby-find-game-button:disabled{cursor:not-allowed;opacity:.42}.lobby-chat-message.game-request{background:#f2d26b14;border:1px solid #f2d26b57}.lobby-game-request-card{margin-top:4px}.lobby-game-request-card>strong{color:#f5df8a;letter-spacing:.08em;font-size:.58rem;display:block}.lobby-game-request-details{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.lobby-game-request-details span{color:#ffffffd6;background:#ffffff0f;border-radius:999px;padding:3px 6px;font-size:.52rem;font-weight:850}.lobby-game-request-card p{margin:5px 0 0;font-size:.61rem}.lfg-modal-backdrop{z-index:6200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#010c09c2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.lfg-modal{color:#f7fbf8;background:linear-gradient(#0b3b2d,#05271e);border:1px solid #f2d26b57;border-radius:16px;width:min(430px,94vw);padding:16px;box-shadow:0 26px 80px #00000080}.lfg-modal-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lfg-modal-heading h2{letter-spacing:.07em;margin:3px 0 0;font-size:1rem}.lfg-modal-close{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:30px;height:30px;font-size:1rem;display:grid}.lfg-modal-intro{color:#ffffff9e;margin:10px 0 0;font-size:.67rem}.lfg-form-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.lfg-form-grid label,.lfg-note-field{gap:5px;display:grid}.lfg-form-grid label>span,.lfg-note-field>span{letter-spacing:.08em;opacity:.65;font-size:.53rem;font-weight:900}.lfg-form-grid select,.lfg-note-field input{color:#fff;width:100%;font:inherit;background:#0b382a;border:1px solid #ffffff24;border-radius:9px;padding:8px 9px;font-size:.68rem}.lfg-note-field{margin-top:10px}.lfg-note-field small{color:#ffffff6b;justify-self:end;font-size:.5rem}.lfg-preview{background:#f2d26b0f;border:1px solid #f2d26b2e;border-radius:9px;gap:3px;margin-top:10px;padding:8px 9px;display:grid}.lfg-preview strong{color:#f4d873;letter-spacing:.08em;font-size:.5rem}.lfg-preview span{font-size:.65rem}.lfg-error{color:#ffb5b5;margin-top:8px;font-size:.59rem;font-weight:800}.lfg-actions{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.lfg-cancel,.lfg-post{border:0;border-radius:999px;padding:8px 11px;font-size:.58rem;font-weight:950}.lfg-cancel{color:#ffffffc7;background:#ffffff17}.lfg-post{color:#183226;background:#f2d26b}@media (width<=480px){.lfg-form-grid{grid-template-columns:1fr}}.private-ready-modal{max-width:520px}.private-ready-copy{margin:12px 0;font-size:.82rem;font-weight:850}.private-ready-rule,.private-table-create-notice{background:#f2d26b12;border:1px solid #f2d26b52;border-radius:12px;gap:5px;margin:10px 0 14px;padding:10px 12px;display:grid}.private-ready-rule strong,.private-table-create-notice strong{color:#f5df8a;letter-spacing:.07em;font-size:.64rem}.private-ready-rule span,.private-table-create-notice span{color:#ffffffc2;font-size:.66rem;line-height:1.45}.lobby-private-table-created{color:#f5df8a;white-space:nowrap;border:1px solid #f2d26b4d;border-radius:999px;padding:5px 8px;font-size:.52rem;font-weight:900}.lobby-game-request-lifecycle{color:#f5df8a;letter-spacing:.06em;background:#f2d26b1c;border-radius:999px;width:fit-content;margin-top:5px;padding:3px 7px;font-size:.52rem;font-weight:950}.lobby-chat-message-meta .lobby-chat-report-button{color:#ffffff7a;letter-spacing:.04em;background:#ffffff09;border:1px solid #ffffff17;border-radius:999px;margin-left:4px;padding:2px 5px;font-size:.42rem;font-weight:900}.lobby-chat-message-meta .lobby-chat-report-button:hover{color:#f2d26b;border-color:#f2d26b59}.lobby-profile-link{font-size:inherit}.lobby-chat-unread{letter-spacing:.06em;white-space:nowrap;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:2px 8px;font-size:.68rem;font-weight:700;display:inline-flex}@media (width>=801px){.my-tables-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.my-table-list{flex:none;height:auto;min-height:0;max-height:142px;overflow:hidden auto}.my-tables-note{flex:none}.lobby-chat-panel{flex:1 1 0;height:auto;min-height:220px;max-height:none;overflow:hidden}.lobby-chat-header{flex:none}.lobby-chat-messages{flex:1 1 0;height:auto;min-height:100px;max-height:none;overflow:hidden auto}.lobby-chat-compose{flex:none;height:auto;min-height:32px}.lobby-chat-compose input,.lobby-chat-send{height:30px}}@media (width>=801px) and (height<=760px){.my-table-list{max-height:112px}.lobby-chat-panel{min-height:190px}.lobby-chat-messages{min-height:82px}}@media (width>=801px) and (height<=680px){.my-table-list{max-height:92px}.lobby-chat-panel{min-height:170px}.lobby-chat-messages{min-height:64px}}@media (width>=801px){.lobby-chat-panel{flex-direction:column;flex:1 1 0;height:auto;min-height:0;max-height:none;display:flex;overflow:hidden}.lobby-chat-header{flex:none}.lobby-chat-messages{flex:1 1 0;height:auto;min-height:0;max-height:none;overflow:hidden auto}.lobby-chat-compose{z-index:2;flex:none;height:36px;min-height:36px;margin-top:6px;position:relative}.lobby-chat-compose input{min-width:0;height:30px}.lobby-chat-send{flex:none;height:30px}}@media (width>=801px) and (height<=760px){.lobby-chat-panel{min-height:150px}.lobby-chat-messages{min-height:0}.lobby-chat-compose{height:34px;min-height:34px}}@media (width>=801px) and (height<=680px){.lobby-chat-panel{min-height:132px}.lobby-chat-messages{min-height:0}.lobby-chat-compose{height:32px;min-height:32px;margin-top:4px}}@media (width>=801px){.my-tables-panel{grid-template-rows:auto minmax(0,142px) auto minmax(0,1fr);align-content:stretch;height:100%;min-height:0;display:grid;overflow:hidden}.my-table-list{width:100%;height:100%;min-height:0;max-height:none;overflow:hidden auto}.my-tables-note{min-height:0}.lobby-chat-panel{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;max-height:none;display:grid;overflow:hidden}.lobby-chat-header{min-height:0}.lobby-chat-messages{height:auto;min-height:0;max-height:none;overflow:hidden auto}.lobby-chat-compose{z-index:2;height:34px;min-height:34px;margin-top:5px;position:relative}.lobby-chat-compose input,.lobby-chat-send{height:30px}}@media (width>=801px) and (height<=760px){.my-tables-panel{grid-template-rows:auto minmax(0,112px) auto minmax(0,1fr)}}@media (width>=801px) and (height<=680px){.my-tables-panel{grid-template-rows:auto minmax(0,92px) auto minmax(0,1fr)}.lobby-chat-compose{height:32px;min-height:32px;margin-top:4px}}@media (width>=801px){.lobby-grid-chat-focus .communication-panel{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.lobby-grid-chat-focus .lobby-chat-panel{height:100%;min-height:0;max-height:none;overflow:hidden}.lobby-grid-chat-focus .lobby-chat-messages{min-height:0;max-height:none}}.my-tables-launcher{width:100%;padding:0 0 8px}.my-tables-launch-button{cursor:pointer;align-items:center;gap:8px;width:100%;min-height:40px;padding:7px 10px;display:flex}.my-tables-launch-title{letter-spacing:.06em;font-weight:800}.my-tables-launch-count{border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;display:inline-flex}.my-tables-launch-button em{font-style:normal}.my-tables-launch-unread{white-space:nowrap;margin-left:auto;font-size:.58rem;font-weight:800}.my-tables-launch-attention{white-space:nowrap;font-size:.55rem;font-weight:800}.my-tables-modal-backdrop{z-index:1200;background:#000000ad;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.my-tables-modal{background:#11161d;border:1px solid #ffffff24;border-radius:14px;flex-direction:column;width:min(720px,100vw - 32px);max-height:min(760px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 22px 70px #0000008c}.my-tables-modal-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px 14px;display:flex}.my-tables-modal-header h2{margin:3px 0 0}.my-tables-modal-header p{opacity:.7;margin:5px 0 0;font-size:.78rem}.my-tables-modal-close{cursor:pointer;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.35rem;line-height:1;display:inline-flex}.my-tables-modal-content{min-height:0;padding:14px;overflow-y:auto}.my-tables-modal-content .my-table-list{width:100%;height:auto;min-height:0;max-height:none;overflow:visible}.my-tables-modal-content .my-tables-note{margin-top:10px}@media (width<=800px){.my-tables-launcher{padding-bottom:7px}.my-tables-launch-button{min-height:40px;padding:7px 9px}.my-tables-launch-unread{margin-left:auto}.my-tables-modal-backdrop{padding:10px}.my-tables-modal{width:100%;max-height:calc(100vh - 20px)}}@media (width>=801px){.lobby-grid-chat-focus .communication-panel{box-sizing:border-box;padding-bottom:38px}}.my-tables-modal-header{padding:13px 16px 11px}.my-tables-modal-header .eyebrow{font-size:.56rem;line-height:1.1}.my-tables-modal-header h2{margin:2px 0 0;font-size:1.15rem;line-height:1.05}.my-tables-modal-header p{margin:4px 0 0;font-size:.67rem;line-height:1.15}.my-tables-modal-close{width:30px;height:30px;font-size:1.1rem}.my-tables-modal-content{padding:10px 12px 12px;font-size:.78rem}.my-tables-modal-content .panel-heading{margin-bottom:7px}.my-tables-modal-content .panel-heading .eyebrow{font-size:.52rem;line-height:1.1}.my-tables-modal-content .panel-heading h2{margin-top:2px;font-size:.92rem;line-height:1.05}.my-tables-modal-content .my-table-list{gap:7px}.my-tables-modal-content .my-table-card,.my-tables-modal-content article{font-size:.72rem}.my-tables-modal-content .my-table-topline strong{font-size:.78rem}.my-tables-modal-content .session-status,.my-tables-modal-content .session-meta,.my-tables-modal-content .session-footer{font-size:.65rem;line-height:1.15}.my-tables-modal-content .empty-table-state{padding:14px 10px;font-size:.66rem;line-height:1.2}.my-tables-modal-content .empty-table-state strong{font-size:.68rem}.my-tables-modal-content .my-tables-note{margin-top:7px;padding:8px;font-size:.62rem;line-height:1.2}.my-tables-modal-content .table-message-count{font-size:.52rem}.my-tables-modal-content button{font-size:.64rem}.my-tables-organised-actions{gap:8px;margin-bottom:10px;display:grid}.my-tables-organised-actions-heading{letter-spacing:.08em;color:#f2cf55;font-size:.66rem;font-weight:900}.my-tables-organised-action{background:#f2cf550e;border:1px solid #f2cf5540;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.my-tables-organised-action-copy{gap:3px;min-width:0;display:grid}.my-tables-organised-action-copy strong{font-size:.76rem}.my-tables-organised-action-copy span{opacity:.78;font-size:.68rem}@media (width<=800px){.my-tables-organised-action{flex-direction:column;align-items:stretch}.my-tables-organised-action .primary-button{width:100%}}.waiting-room-shell{color:#f7fbf8;background:radial-gradient(circle at 50% 18%,#176348 0%,#0c3f30 38%,#071f18 82%);min-height:100vh;padding:18px clamp(18px,3vw,42px) 28px}.waiting-room-header{text-align:center;grid-template-columns:130px 1fr 130px;align-items:center;gap:18px;width:min(1120px,100%);margin:0 auto;display:grid}.waiting-room-header h1{letter-spacing:.12em;margin:2px 0 0;font-size:clamp(1.7rem,3vw,2.6rem)}.waiting-room-header p{color:#f2d26b;margin:4px 0 0;font-size:.78rem;font-weight:850}.waiting-kicker{letter-spacing:.15em;opacity:.56;font-size:.55rem;font-weight:900}.waiting-back{color:#153126;cursor:pointer;background:#fff;border:0;border-radius:999px;justify-self:start;padding:8px 13px;font-size:.62rem;font-weight:950}.waiting-room-status{background:#00000029;border:1px solid #f2d26b47;border-radius:11px;justify-self:end;min-width:105px;padding:8px 11px}.waiting-room-status span{letter-spacing:.11em;opacity:.55;font-size:.5rem;font-weight:900;display:block}.waiting-room-status strong{color:#f2d26b;margin-top:2px;font-size:.9rem;display:block}.waiting-room-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#031c15b8;border:1px solid #ffffff1f;border-radius:18px;width:min(1120px,100%);margin:18px auto 0;padding:16px;box-shadow:0 22px 60px #00000047}.waiting-summary{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.waiting-summary>div{background:#ffffff09;border:1px solid #ffffff17;border-radius:10px;padding:9px 10px}.waiting-summary span{letter-spacing:.1em;opacity:.5;font-size:.5rem;font-weight:900;display:block}.waiting-summary strong{color:#f3d374;margin-top:3px;font-size:.82rem;display:block}.waiting-title-row{justify-content:space-between;align-items:center;gap:14px;margin-top:17px;display:flex}.waiting-title-row h2{letter-spacing:.07em;margin:3px 0 0;font-size:1rem}.room-ready{color:#ffffff8c;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:.55rem;font-weight:900;display:inline-flex}.room-ready-dot{background:#d5a848;border-radius:50%;width:7px;height:7px}.room-ready.ready{color:#87e0a7;border-color:#68d58f59}.room-ready.ready .room-ready-dot{background:#67d48e;box-shadow:0 0 8px #67d48ea6}.waiting-seats{gap:12px;margin-top:12px;display:grid}.waiting-seats.seats-2{grid-template-columns:repeat(2,1fr)}.waiting-seats.seats-3{grid-template-columns:repeat(3,1fr)}.waiting-seats.seats-4{grid-template-columns:repeat(4,1fr)}.waiting-seat{text-align:center;background:#00000029;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:155px;padding:13px;display:flex}.waiting-seat.empty{color:#ffffff6b;border-style:dashed}.waiting-seat.occupied{background:linear-gradient(145deg,#12523c8f,#0000002e)}.waiting-seat.you{border-color:#f2d26b8c;box-shadow:inset 0 0 0 1px #f2d26b12}.seat-avatar{color:#f2d26b;background:#ffffff0e;border:1px solid #ffffff21;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:8px;font-size:.65rem;font-weight:950;display:grid}.waiting-seat strong{font-size:.76rem}.waiting-seat>span{color:#ffffff8f;letter-spacing:.06em;margin-top:3px;font-size:.53rem;font-weight:850}.waiting-seat small{color:#f0d47c;margin-top:7px;font-size:.56rem}.waiting-progress{background:#ffffff06;border:1px solid #ffffff14;border-radius:11px;margin-top:14px;padding:10px 11px}.waiting-progress-copy{justify-content:space-between;gap:16px;font-size:.65rem;display:flex}.waiting-progress-copy span{opacity:.52}.waiting-progress-track{background:#ffffff14;border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.waiting-progress-fill{border-radius:inherit;background:#f2d26b;height:100%;transition:width .18s}.waiting-room-actions{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:15px;display:flex}.waiting-simulation-controls,.waiting-start-controls{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.waiting-simulation-controls>span,.waiting-start-controls>span{letter-spacing:.09em;opacity:.5;width:100%;margin-bottom:1px;font-size:.49rem;font-weight:900}.waiting-simulation-controls button,.waiting-start-button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff21;border-radius:999px;padding:8px 12px;font-size:.58rem;font-weight:900}.waiting-simulation-controls button:disabled,.waiting-start-button:disabled{opacity:.3;cursor:not-allowed}.waiting-start-button{color:#173328;background:#f2d26b;border:0;min-width:130px}.prototype-host-start{color:#f2d26b;background:#f2d26b29;border:1px solid #f2d26b57}.waiting-room-note{color:#ffffff6b;border-top:1px solid #ffffff14;margin-top:14px;padding-top:10px;font-size:.57rem;line-height:1.45}@media (width<=800px){.waiting-room-header{text-align:left;grid-template-columns:auto 1fr}.waiting-room-status{display:none}.waiting-summary,.waiting-seats.seats-3,.waiting-seats.seats-4{grid-template-columns:repeat(2,1fr)}.waiting-room-actions{flex-direction:column;align-items:stretch}}@media (width<=520px){.waiting-room-shell{padding:12px}.waiting-seats.seats-2,.waiting-seats.seats-3,.waiting-seats.seats-4{grid-template-columns:1fr}.waiting-progress-copy{flex-direction:column;gap:3px}}.seat-ready-badge{color:#ffffff80;letter-spacing:.07em;border:1px solid #ffffff1f;border-radius:999px;margin-top:8px;padding:4px 8px;font-size:.48rem;font-weight:950}.seat-ready-badge.ready{color:#87e0a7;background:#67d48e14;border-color:#67d48e66}.waiting-player-ready{background:#f2d26b09;border:1px solid #f2d26b2e;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:10px 12px;display:flex}.waiting-player-ready>div{gap:3px;display:grid}.waiting-player-ready strong{font-size:.68rem}.player-ready-button{color:#173328;cursor:pointer;background:#f2d26b;border:1px solid #f2d26b66;border-radius:999px;min-width:118px;padding:8px 12px;font-size:.58rem;font-weight:950}.player-ready-button.ready{color:#87e0a7;background:#67d48e1f;border-color:#67d48e73}.waiting-seat.occupied:has(.seat-ready-badge.ready){border-color:#67d48e42}.waiting-seat.you:has(.seat-ready-badge.ready){border-color:#f2d26b9e;box-shadow:inset 0 0 0 1px #f2d26b14,0 0 18px #f2d26b0d}@media (width<=520px){.waiting-player-ready{flex-direction:column;align-items:stretch}.player-ready-button{width:100%}}.waiting-room-shell{scrollbar-width:thin;scrollbar-color:#f2d26b6b #ffffff08;height:100vh;min-height:100vh;overflow:hidden auto}.waiting-room-shell::-webkit-scrollbar{width:7px}.waiting-room-shell::-webkit-scrollbar-track{background:#ffffff08}.waiting-room-shell::-webkit-scrollbar-thumb{background:#f2d26b6b;border-radius:999px}.waiting-player-ready-actions{align-items:center;gap:7px;display:flex}.leave-waiting-button{color:#ffffffbd;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;min-width:108px;padding:8px 12px;font-size:.56rem;font-weight:900}@media (width<=620px){.waiting-player-ready-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.leave-waiting-button,.player-ready-button{width:100%}}.leave-waiting-button{color:#173328;background:#f2d26b;border:1px solid #f2d26b66}.leave-waiting-button:hover{color:#173328;background:#f6dc83;border-color:#ffe483bf}.event-monitor{background:#0000001f;border:1px solid #ffffff14;border-radius:10px;margin-top:12px;padding:8px 10px}.event-monitor summary{color:#ffffff8c;letter-spacing:.08em;cursor:pointer;font-size:.52rem;font-weight:900}.event-monitor-list{gap:5px;margin-top:8px;display:grid}.event-monitor-list>div{background:#ffffff09;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:5px 7px;display:flex}.event-monitor-list strong{color:#f2d26b;font-size:.55rem}.event-monitor-list small,.event-monitor-list>span{color:#ffffff73;font-size:.5rem}.waiting-host-reputation{background:linear-gradient(135deg,#f2d26b0f,#0000001c);border:1px solid #f2d26b33;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:11px 12px;display:flex}.waiting-host-reputation-copy{gap:5px;display:grid}.waiting-host-name-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.waiting-host-name-row>strong{color:#fff;font-size:.78rem}.waiting-host-rank{color:#f5df8a;font-size:.55rem;font-weight:950}.waiting-host-trust-line{color:#fff9;flex-wrap:wrap;gap:5px 12px;font-size:.54rem;font-weight:800;display:flex}.waiting-host-profile-button{color:#f5df8a;background:#f2d26b1a;border:1px solid #f2d26b4d;border-radius:999px;flex:none;padding:7px 11px;font-size:.52rem;font-weight:950}.waiting-seat-host-trust{flex-wrap:wrap;justify-content:center;gap:4px 7px;margin-top:6px;display:flex}.waiting-seat-host-trust span{color:#f5df8a;font-size:.46rem;font-weight:900}.waiting-seat-host-trust span:last-child{color:#87e0a7}@media (width<=620px){.waiting-host-reputation{flex-direction:column;align-items:stretch}.waiting-host-profile-button{width:100%}}.waiting-summary>div>small{color:#ffffff85;margin-top:3px;font-size:.48rem;font-weight:800;display:block}.waiting-tournament-finance-note{color:#ffffff9e;background:#f2d26b0e;border:1px solid #f2d26b2e;border-radius:9px;margin-top:10px;padding:8px 10px;font-size:.52rem;font-weight:750;line-height:1.45}.table-chat-panel{z-index:80;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08241cf5;border:1px solid #f2d26b47;border-radius:14px;width:min(320px,100vw - 36px);padding:8px;position:fixed;bottom:82px;right:18px;box-shadow:0 12px 34px #00000057}.table-chat-panel.collapsed{width:min(275px,100vw - 36px)}.table-chat-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.table-chat-heading>div:first-child{gap:2px;display:grid}.table-chat-heading>div:first-child>span{color:#f2d26b;letter-spacing:.08em;font-size:.48rem;font-weight:950}.table-chat-heading strong{text-overflow:ellipsis;white-space:nowrap;max-width:165px;font-size:.7rem;overflow:hidden}.table-chat-heading-actions{align-items:center;gap:5px;display:flex}.table-chat-live{color:#9ceab7;background:#66d48e1f;border-radius:999px;padding:3px 6px;font-size:.45rem;font-weight:950}.table-chat-live.offline{color:#ffffff85;background:#ffffff12}.table-chat-collapse{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;width:25px;height:25px;padding:0;font-size:.55rem}.table-chat-messages{scrollbar-width:thin;scrollbar-color:#f2d26b6b #ffffff08;background:#00000029;border:1px solid #ffffff12;border-radius:10px;flex-direction:column;gap:5px;height:132px;margin-top:7px;padding:6px;display:flex;overflow:hidden auto}.table-chat-message{background:#ffffff0b;border-radius:8px;padding:5px 6px}.table-chat-message.mine{background:#f2d26b12;border-left:3px solid #f2d26bb8}.table-chat-meta{align-items:center;gap:5px;display:flex}.table-chat-meta strong{font-size:.59rem}.table-chat-meta span{color:#f2d26b;background:#f2d26b21;border-radius:999px;padding:1px 4px;font-size:.4rem;font-weight:950}.table-chat-meta time{color:#ffffff6b;margin-left:auto;font-size:.45rem}.table-chat-message p{color:#ffffffe0;overflow-wrap:anywhere;margin:3px 0 0;font-size:.61rem;line-height:1.3}.table-chat-empty{color:#ffffff80;text-align:center;margin:auto;padding:12px;font-size:.58rem;line-height:1.4}.table-chat-compose{grid-template-columns:minmax(0,1fr) auto;gap:5px;margin-top:6px;display:grid}.table-chat-compose input{color:#fff;background:#0b382a;border:1px solid #ffffff1f;border-radius:999px;outline:none;min-width:0;padding:7px 9px;font-size:.6rem}.table-chat-compose button{color:#183226;background:#f2d26b;border:0;border-radius:999px;padding:7px 9px;font-size:.5rem;font-weight:950}.table-chat-compose input:disabled,.table-chat-compose button:disabled{opacity:.45;cursor:not-allowed}.table-chat-error{color:#ffb5b5;margin-top:5px;font-size:.52rem;font-weight:800}.table-chat-privacy{color:#ffffff59;letter-spacing:.04em;margin-top:5px;font-size:.42rem;display:block}@media (width<=700px){.table-chat-panel{width:calc(100vw - 20px);bottom:72px;right:10px}.table-chat-panel.collapsed{width:calc(100vw - 20px)}}.table-chat-heading{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.table-chat-heading:active{cursor:grabbing}.table-chat-heading button{cursor:pointer}.table-chat-meta .table-chat-report-button{color:#ffffff6b;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;margin-left:2px;padding:1px 4px;font-size:.38rem;font-weight:900}.table-chat-meta .table-chat-report-button:hover{color:#f2d26b;border-color:#f2d26b57}.platform-admin-launch{z-index:150;color:#f2d26b;letter-spacing:.08em;background:#112d23f5;border:1px solid #f2d26b7a;border-radius:999px;padding:7px 12px;font-size:.58rem;font-weight:950;position:fixed;top:12px;right:14px;box-shadow:0 8px 20px #00000042}.admin-panel-backdrop{z-index:500;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000ad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.admin-panel{color:#fff;background:#0b2f25;border:1px solid #f2d26b4d;border-radius:18px;grid-template-rows:auto auto minmax(0,1fr);width:min(920px,96vw);max-height:88vh;display:grid;overflow:hidden;box-shadow:0 24px 70px #00000080}.admin-panel-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.admin-panel-header>div:first-child{gap:3px;display:grid}.admin-panel-header>div:first-child>span,.admin-card-label{color:#f2d26b;letter-spacing:.09em;font-size:.54rem;font-weight:950}.admin-panel-header h2{margin:0;font-size:1rem}.admin-panel-header-actions{align-items:center;gap:7px;display:flex}.admin-panel-header-actions button,.admin-tabs button,.admin-item-actions button,.admin-remove-action{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;padding:6px 9px;font-size:.52rem;font-weight:900}.admin-online-count{color:#9ceab7;background:#59cb801a;border-radius:999px;padding:5px 8px;font-size:.5rem;font-weight:950}.admin-tabs{border-bottom:1px solid #ffffff12;gap:6px;padding:9px 14px;display:flex}.admin-tabs button.active{color:#f2d26b;background:#f2d26b21;border-color:#f2d26b6b}.admin-tab-body{gap:12px;min-height:0;padding:14px;display:grid;overflow-y:auto}.admin-card{background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;padding:12px}.admin-card textarea{resize:vertical;color:#fff;width:100%;min-height:92px;font:inherit;background:#08271e;border:1px solid #ffffff1f;border-radius:10px;margin-top:8px;padding:10px}.admin-broadcast-controls,.admin-restriction-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.admin-broadcast-controls{grid-template-columns:minmax(150px,.35fr) minmax(0,1fr)}.admin-broadcast-controls label,.admin-restriction-form label{gap:4px;display:grid}.admin-broadcast-controls label>span,.admin-restriction-form label>span{color:#ffffff8c;font-size:.5rem;font-weight:900}.admin-broadcast-controls select,.admin-restriction-form select,.admin-restriction-form input{color:#fff;background:#0a3428;border:1px solid #ffffff1c;border-radius:9px;min-width:0;padding:8px}.admin-broadcast-controls>button,.admin-primary-action{color:#183226;background:#f2d26b;border:0;border-radius:999px;align-self:end;min-height:34px;font-size:.56rem;font-weight:950}.admin-broadcast-controls>button:disabled,.admin-primary-action:disabled{opacity:.45}.admin-reason-field{grid-column:1/-1}.admin-primary-action{margin-top:9px;padding:8px 12px}.admin-list{gap:7px;max-height:320px;margin-top:8px;display:grid;overflow-y:auto}.admin-list-item{background:#0000001f;border:1px solid #ffffff12;border-radius:10px;gap:5px;padding:9px;display:grid}.admin-list-item>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-list-item strong{color:#f5df8a;font-size:.62rem}.admin-list-item p{margin:0;font-size:.62rem;line-height:1.35}.admin-list-item small,.admin-list-item time,.admin-list-item span{color:#ffffff85;font-size:.49rem}.admin-reported-message{background:#ffffff0a;border-radius:8px;padding:7px}.admin-item-actions{justify-content:flex-end;gap:5px;display:flex}.admin-remove-action{justify-self:start}.admin-empty{color:#ffffff7a;text-align:center;padding:18px;font-size:.62rem}@media (width<=700px){.admin-panel-header{flex-direction:column;align-items:flex-start}.admin-panel-header-actions{flex-wrap:wrap;width:100%}.admin-tabs{overflow-x:auto}.admin-restriction-form,.admin-broadcast-controls{grid-template-columns:1fr}.platform-admin-launch{top:auto;bottom:12px;right:12px}}.admin-report-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-report-summary,.admin-report-results-summary{color:#ffffff80;font-size:.5rem;font-weight:800}.admin-report-status-filters{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.admin-report-status-filters button{color:#ffffffa6;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:6px 9px;font-size:.5rem;font-weight:900}.admin-report-status-filters button.active{color:#f2d26b;background:#f2d26b1f;border-color:#f2d26b70}.admin-report-search{grid-template-columns:minmax(220px,1fr) minmax(125px,.3fr) minmax(125px,.3fr) auto;align-items:end;gap:7px;margin-top:9px;display:grid}.admin-report-search label{gap:4px;display:grid}.admin-report-search label>span{color:#ffffff80;font-size:.48rem;font-weight:900}.admin-report-search input{color:#fff;min-width:0;font:inherit;background:#08271e;border:1px solid #ffffff1c;border-radius:9px;padding:8px}.admin-report-search>button{color:#fff;background:#ffffff0a;border:1px solid #ffffff1c;border-radius:999px;min-height:34px;padding:7px 10px;font-size:.5rem;font-weight:900}.admin-report-results-summary{margin-top:7px}.admin-report-title{align-items:center;gap:6px;display:flex}.admin-report-status{letter-spacing:.04em;background:#ffffff0f;border-radius:999px;padding:2px 5px;font-weight:950;font-size:.42rem!important}.admin-report-status.open{color:#ffd28a}.admin-report-status.reviewing{color:#a9d8ff}.admin-report-status.resolved{color:#9ceab7}.admin-report-status.dismissed{color:#ffffff7a}.admin-report-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 10px!important;justify-content:initial!important;display:grid!important}@media (width<=700px){.admin-report-search,.admin-report-details-grid{grid-template-columns:1fr}.admin-report-heading{flex-direction:column;align-items:flex-start}}.admin-player-management-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-player-management-heading>div{gap:5px;display:grid}.admin-player-management-heading p{color:#ffffff8c;max-width:620px;margin:0;font-size:.56rem;line-height:1.45}.admin-player-management-count{color:#f5df8a;background:#f2d26b17;border-radius:999px;flex:none;padding:5px 8px;font-size:.49rem;font-weight:950}.admin-player-list{gap:9px;margin-top:11px;display:grid}.admin-player-item{background:#0000001f;border:1px solid #ffffff13;border-radius:12px;gap:9px;padding:11px;display:grid}.admin-player-main{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-player-main>div:first-child{gap:3px;display:grid}.admin-player-name-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-player-name-row strong{color:#fff;font-size:.72rem}.admin-player-main small{color:#ffffff75;font-size:.5rem}.admin-player-presence,.admin-player-admin-badge{letter-spacing:.04em;border-radius:999px;padding:3px 6px;font-size:.42rem;font-weight:950}.admin-player-presence.online{color:#9ceab7;background:#59cb801a}.admin-player-presence.offline{color:#ffffff73;background:#ffffff0e}.admin-player-admin-badge{color:#f5df8a;background:#f2d26b14;border:1px solid #f2d26b38}.admin-player-rank-summary{text-align:right;gap:3px;min-width:135px;display:grid}.admin-player-rank-summary>span{color:#f5df8a;font-size:.64rem;font-weight:950}.admin-player-rank-summary>strong{color:#ffffffa3;font-size:.49rem}.admin-player-details{grid-template-columns:minmax(150px,1.45fr) repeat(4,minmax(90px,.7fr));gap:7px;display:grid}.admin-player-details>div{background:#ffffff08;border-radius:8px;gap:3px;min-width:0;padding:7px 8px;display:grid}.admin-player-details span{color:#fff6;letter-spacing:.035em;font-size:.43rem;font-weight:900}.admin-player-details strong{overflow-wrap:anywhere;color:#ffffffbd;min-width:0;font-size:.53rem}.admin-player-foundation-note{color:#fff6;border-top:1px solid #ffffff0e;padding-top:7px;font-size:.46rem;line-height:1.4}@media (width<=800px){.admin-player-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.admin-player-management-heading,.admin-player-main{flex-direction:column}.admin-player-rank-summary{text-align:left;min-width:0}.admin-player-details{grid-template-columns:1fr}}.admin-player-search-filters{grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(110px,.65fr)) auto;align-items:end;gap:7px;margin-top:12px;display:grid}.admin-player-search-filters label{gap:4px;min-width:0;display:grid}.admin-player-search-filters label>span{color:#ffffff7a;font-size:.47rem;font-weight:900}.admin-player-search-filters input,.admin-player-search-filters select{color:#fff;min-width:0;height:34px;font:inherit;background:#08271e;border:1px solid #ffffff1c;border-radius:9px;padding:7px 8px;font-size:.56rem}.admin-player-search-box input{width:100%}.admin-player-reset{color:#fff;background:#ffffff0a;border:1px solid #ffffff1c;border-radius:999px;min-height:34px;padding:7px 10px;font-size:.5rem;font-weight:900}.admin-player-results-summary{color:#ffffff7a;margin-top:8px;font-size:.5rem;font-weight:800}@media (width<=1000px){.admin-player-search-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-player-search-box{grid-column:1/-1}}@media (width<=650px){.admin-player-search-filters{grid-template-columns:1fr}.admin-player-search-box{grid-column:auto}}.admin-player-rank-control{border-top:1px solid #ffffff0e;justify-content:space-between;align-items:end;gap:10px;padding-top:8px;display:flex}.admin-player-rank-source{gap:3px;display:grid}.admin-player-rank-source>span,.admin-player-rank-control label>span{color:#ffffff6b;letter-spacing:.035em;font-size:.43rem;font-weight:900}.admin-player-rank-source>strong{color:#f5df8a;font-size:.55rem}.admin-player-rank-source>small{color:#ffffff7a;font-size:.46rem}.admin-player-rank-control label{gap:4px;min-width:145px;display:grid}.admin-player-rank-control select{color:#fff;height:32px;font:inherit;background:#08271e;border:1px solid #f2d26b2e;border-radius:8px;padding:6px 8px;font-size:.54rem}@media (width<=560px){.admin-player-rank-control{flex-direction:column;align-items:stretch}.admin-player-rank-control label{min-width:0}}.admin-player-role-control{border-top:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:12px;padding-top:9px;display:flex}.admin-player-role-control>div{gap:3px;display:grid}.admin-player-role-control span{color:#ffffff6b;letter-spacing:.035em;font-size:.43rem;font-weight:900}.admin-player-role-control strong{color:#fffc;font-size:.56rem}.admin-player-role-control small{color:#ffffff70;font-size:.46rem}.admin-player-role-control button{border-radius:999px;flex:none;min-width:112px;padding:7px 10px;font-size:.5rem;font-weight:950}.admin-player-role-control button.grant{color:#9ceab7;background:#9ceab714;border:1px solid #9ceab73d}.admin-player-role-control button.remove{color:#ffb6a8;background:#ffb6a812;border:1px solid #ffb6a838}@media (width<=560px){.admin-player-role-control{flex-direction:column;align-items:stretch}.admin-player-role-control button{width:100%}}.admin-player-rank-fields{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:7px;display:flex}.admin-player-rank-fields label{gap:4px;min-width:125px;display:grid}.admin-player-rank-fields label>span{color:#ffffff6b;letter-spacing:.035em;font-size:.43rem;font-weight:900}.admin-player-rank-fields select,.admin-player-rank-fields input{color:#fff;min-width:0;height:32px;font:inherit;background:#08271e;border:1px solid #f2d26b2e;border-radius:8px;padding:6px 8px;font-size:.54rem}.admin-player-rank-expiry{color:#9ceab7!important}@media (width<=700px){.admin-player-rank-fields{justify-content:stretch;width:100%}.admin-player-rank-fields label{flex:140px}}.admin-player-rank-apply{color:#f5df8a;white-space:nowrap;background:#f2d26b1f;border:1px solid #f2d26b4d;border-radius:999px;min-height:32px;padding:7px 12px;font-size:.5rem;font-weight:950}.admin-player-rank-apply:hover{background:#f2d26b30}.admin-player-rank-fields select:disabled{opacity:.45;cursor:not-allowed}.admin-tournament-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-tournament-heading p{color:#ffffff85;margin:5px 0 0;font-size:.58rem;line-height:1.45}.admin-tournament-foundation-badge{color:#f5df8a;background:#f2d26b12;border:1px solid #f2d26b38;border-radius:999px;flex:none;padding:6px 9px;font-size:.48rem;font-weight:950}.admin-tournament-form{grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px;margin-top:14px;display:grid}.admin-tournament-form label{gap:5px;display:grid}.admin-tournament-form label>span{color:#ffffff70;font-size:.45rem;font-weight:900}.admin-tournament-form input,.admin-tournament-form select,.admin-tournament-form textarea{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#00000029;border:1px solid #ffffff1a;border-radius:8px;padding:8px 9px;font-size:.56rem}.admin-tournament-form textarea{resize:vertical;min-height:82px}.admin-tournament-wide{grid-column:1/-1}.admin-tournament-error{color:#f0b4b4;background:#eb808012;border:1px solid #eb808038;border-radius:8px;margin-top:10px;padding:8px 10px;font-size:.53rem;font-weight:800}.admin-tournament-create-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.admin-tournament-create-actions span{color:#ffffff6b;font-size:.49rem}.admin-tournament-create-actions button{color:#9ceab7;background:#9ceab714;border:1px solid #9ceab740;border-radius:999px;padding:8px 12px;font-size:.52rem;font-weight:950}.admin-tournament-list{gap:9px;margin-top:12px;display:grid}.admin-tournament-item{background:#ffffff05;border:1px solid #ffffff13;border-radius:10px;gap:10px;padding:11px 12px;display:grid}.admin-tournament-item-main{gap:4px;display:grid}.admin-tournament-item-main>div{align-items:center;gap:8px;display:flex}.admin-tournament-item-main strong{color:#fff;font-size:.66rem}.admin-tournament-item-main small{color:#ffffff57;font-size:.44rem}.admin-tournament-item-main p{color:#ffffff94;margin:2px 0 0;font-size:.52rem;line-height:1.45}.admin-tournament-status{color:#b9dcff;border:1px solid #7ebeff2e;border-radius:999px;padding:4px 7px;font-size:.42rem;font-weight:950}.admin-tournament-status.cancelled,.admin-tournament-status.completed{color:#ffffff73}.admin-tournament-status.running,.admin-tournament-status.open{color:#9ceab7;border-color:#9ceab738}.admin-tournament-item-grid{grid-template-columns:repeat(3,minmax(140px,1fr));gap:7px;display:grid}.admin-tournament-item-grid>div{background:#ffffff05;border-radius:7px;gap:3px;padding:7px 8px;display:grid}.admin-tournament-item-grid span{color:#ffffff5c;font-size:.4rem;font-weight:900}.admin-tournament-item-grid strong{color:#ffffffc2;font-size:.49rem}@media (width<=900px){.admin-tournament-form,.admin-tournament-item-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (width<=620px){.admin-tournament-form,.admin-tournament-item-grid{grid-template-columns:1fr}.admin-tournament-create-actions,.admin-tournament-heading{flex-direction:column;align-items:stretch}}.admin-tournament-field-help{color:#ffffff6b;font-size:.43rem;line-height:1.35}.admin-tournament-round-actions{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;padding-top:9px;display:flex}.admin-tournament-round-actions>div{gap:3px;display:grid}.admin-tournament-round-actions span{color:#ffffff5c;font-size:.41rem;font-weight:900}.admin-tournament-round-actions strong{color:#ffffffb8;font-size:.5rem}.admin-tournament-round-actions button{color:#f5df8a;background:#f2d26b14;border:1px solid #f2d26b42;border-radius:999px;padding:8px 11px;font-size:.48rem;font-weight:950}.admin-tournament-round-actions button:disabled{opacity:.45;cursor:not-allowed}.admin-tournament-test-simulator{background:#7ebeff06;border:1px dashed #7ebeff3d;border-radius:9px;gap:8px;padding:10px;display:grid}.admin-tournament-test-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-tournament-test-heading>div{gap:3px;display:grid}.admin-tournament-test-heading span{color:#b9dcff;font-size:.45rem;font-weight:950}.admin-tournament-test-heading small,.admin-tournament-test-simulator p{color:#ffffff6b;font-size:.42rem;line-height:1.4}.admin-tournament-test-heading strong{color:#9ceab7;font-size:.48rem}.admin-tournament-test-buttons{flex-wrap:wrap;gap:5px;display:flex}.admin-tournament-test-buttons button{color:#b9dcff;background:#7ebeff12;border:1px solid #7ebeff33;border-radius:999px;padding:6px 8px;font-size:.42rem;font-weight:950}.admin-tournament-test-buttons button.danger{color:#ffb1b1;background:#ff82820e;border-color:#ff828233}.admin-tournament-test-buttons button:disabled{opacity:.35;cursor:not-allowed}.admin-tournament-test-simulator p{margin:0}.admin-tournament-round-actions button.activate{color:#9ceab7;background:#9ceab712;border-color:#9ceab73d}.admin-tournament-terminate-button{color:#ffd8d4;background:#70181247;border:1px solid #e74c3cb8}.admin-tournament-terminate-button:hover{background:#9220186b}.admin-tournament-termination-record{background:#5c141038;border:1px solid #e74c3c6b;border-radius:10px;gap:5px;margin:14px 0 4px;padding:12px 14px;display:grid}.admin-tournament-termination-record strong{color:#ff9d94;letter-spacing:.08em;font-size:.78rem}.admin-tournament-termination-record span{color:#ffffffb8;font-size:.78rem}.admin-tournament-termination-record p{color:#ffffffe6;margin:2px 0 0}.admin-tournament-termination-backdrop{z-index:10020;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05080cd1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-tournament-termination-dialog{background:#11171d;border:1px solid #e74c3c80;border-radius:16px;width:min(620px,100%);max-height:min(760px,100vh - 48px);padding:24px;overflow:auto;box-shadow:0 28px 80px #00000094}.admin-tournament-termination-kicker{color:#ff9d94;letter-spacing:.12em;margin-bottom:8px;font-size:.72rem;font-weight:800;display:block}.admin-tournament-termination-dialog h3{color:#fff;margin:0 0 12px;font-size:1.35rem}.admin-tournament-termination-dialog>p{color:#ffffffc7;margin:0 0 14px;line-height:1.55}.admin-tournament-termination-warning{color:#ffd8d4;background:#e74c3c1c;border-left:3px solid #e74c3c;border-radius:6px;margin-bottom:16px;padding:11px 12px;font-size:.88rem;line-height:1.45}.admin-tournament-termination-dialog label{gap:7px;display:grid}.admin-tournament-termination-dialog label>span{color:#ffffffb8;letter-spacing:.08em;font-size:.72rem;font-weight:700}.admin-tournament-termination-dialog textarea{resize:vertical;min-height:110px}.admin-tournament-termination-error{color:#ffaaa2;margin-top:10px;font-size:.84rem}.admin-tournament-termination-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.admin-tournament-termination-actions .danger{color:#fff;background:#a6231a8a;border-color:#e74c3cc7}.admin-tournament-termination-actions .danger:disabled{opacity:.42;cursor:not-allowed}.admin-panel{width:min(1180px,97vw)}.admin-tabs{scrollbar-width:thin;overflow-x:auto}.admin-tabs button{white-space:nowrap;flex:none}.admin-dashboard-body{align-content:start}.admin-dashboard-hero{background:linear-gradient(135deg,#f2d26b14,#ffffff06);border:1px solid #f2d26b2e;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.admin-dashboard-hero h3,.admin-v30-placeholder h3{margin:7px 0 5px;font-size:1.18rem}.admin-dashboard-hero p,.admin-v30-placeholder p{color:#ffffffa8;max-width:720px;margin:0;font-size:.78rem;line-height:1.55}.admin-system-healthy{color:#9ceab7;letter-spacing:.07em;background:#59cb8017;border:1px solid #59cb8047;border-radius:999px;flex:none;padding:7px 10px;font-size:.54rem;font-weight:950}.admin-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-dashboard-stat{background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;gap:4px;min-height:112px;padding:14px;display:grid}.admin-dashboard-stat>span{color:#ffffff85;letter-spacing:.08em;font-size:.52rem;font-weight:950}.admin-dashboard-stat>strong{color:#f2d26b;font-size:1.75rem;line-height:1}.admin-dashboard-stat>small{color:#ffffff85;align-self:end;font-size:.62rem}.admin-dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-dashboard-actions button{text-align:left;color:#fff;background:#ffffff09;border:1px solid #ffffff14;border-radius:13px;gap:6px;padding:13px 14px;display:grid}.admin-dashboard-actions button:hover{background:#f2d26b12;border-color:#f2d26b59}.admin-dashboard-actions button span{color:#ffffff80;letter-spacing:.08em;font-size:.5rem;font-weight:950}.admin-dashboard-actions button strong{color:#f2d26b;font-size:.72rem}.admin-v30-placeholder{align-content:center;min-height:180px;display:grid}@media (width<=760px){.admin-dashboard-hero{display:grid}.admin-system-healthy{justify-self:start}.admin-dashboard-grid,.admin-dashboard-actions{grid-template-columns:1fr}}.admin-finance-body{gap:12px;display:grid}.admin-finance-readonly{color:#f2d26b;letter-spacing:.08em;background:#f2d26b14;border:1px solid #f2d26b4d;border-radius:999px;align-self:start;padding:7px 10px;font-size:.54rem;font-weight:950}.admin-finance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.admin-finance-summary article{background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;gap:8px;min-height:102px;padding:13px;display:grid}.admin-finance-summary span{color:#ffffff85;letter-spacing:.07em;font-size:.5rem;font-weight:950}.admin-finance-summary strong{color:#f2d26b;font-size:1.45rem}.admin-finance-summary small{color:#ffffff80;align-self:end;font-size:.6rem}.admin-finance-search-card{padding:12px 14px}.admin-finance-search-card label{gap:7px;display:grid}.admin-finance-search-card label>span{color:#ffffff8c;letter-spacing:.07em;font-size:.52rem;font-weight:950}.admin-finance-search-card input{width:100%}.admin-finance-section{padding:0;overflow:hidden}.admin-finance-section-heading{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.admin-finance-section-heading h3{margin:3px 0 0}.admin-finance-section-heading>span{color:#ffffff80;font-size:.58rem}.admin-finance-table-wrap{overflow-x:auto}.admin-finance-table{border-collapse:collapse;width:100%;min-width:760px}.admin-finance-transactions{min-width:1050px}.admin-finance-table th{text-align:left;color:#ffffff7a;letter-spacing:.07em;background:#00000021;padding:10px 12px;font-size:.49rem}.admin-finance-table td{color:#ffffffc7;vertical-align:top;border-top:1px solid #ffffff0e;padding:11px 12px;font-size:.66rem}.admin-finance-table tbody tr:hover{background:#f2d26b09}.admin-finance-table td strong{color:#fff;font-size:.68rem;display:block}.admin-finance-table td small{color:#ffffff6b;overflow-wrap:anywhere;max-width:340px;margin-top:3px;font-size:.54rem;display:block}.admin-finance-money{white-space:nowrap;font-weight:900;color:#f2d26b!important}.admin-finance-positive{white-space:nowrap;font-weight:950;color:#82e5ae!important}.admin-finance-negative{white-space:nowrap;font-weight:950;color:#ff9d91!important}.admin-finance-type{color:#ffffffc7;background:#ffffff0f;border-radius:999px;padding:4px 7px;font-size:.52rem;font-weight:900;display:inline-block}.admin-finance-empty{text-align:center;color:#ffffff73!important;padding:24px!important}@media (width<=900px){.admin-finance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.admin-finance-summary{grid-template-columns:1fr}}.admin-panel{height:88vh;max-height:88vh}.admin-tab-body{overscroll-behavior:contain;align-content:start;height:100%;min-height:0;overflow-y:auto}.admin-finance-body{height:100%;min-height:0;padding-bottom:28px;display:block;overflow-y:auto}.admin-finance-body>section{margin-bottom:12px}.admin-finance-body>section:last-child{margin-bottom:0}.admin-finance-table-wrap{width:100%;max-height:320px;display:block;overflow:auto}.admin-finance-table thead{z-index:2;position:sticky;top:0}.admin-finance-table th{background:#0c3328}.admin-finance-leaders{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.admin-finance-leaders article{background:#f2d26b09;border:1px solid #f2d26b29;border-radius:12px;gap:5px;min-height:86px;padding:12px 14px;display:grid}.admin-finance-leaders span,.admin-finance-filter-grid label>span{color:#ffffff85;letter-spacing:.07em;font-size:.5rem;font-weight:950}.admin-finance-leaders strong{color:#fff;font-size:.78rem}.admin-finance-leaders small{color:#f2d26b;font-size:.62rem;font-weight:850}.admin-finance-filter-card{padding:12px 14px}.admin-finance-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-finance-filter-grid label{gap:6px;display:grid}.admin-finance-filter-grid select{width:100%;min-width:0}.admin-finance-table{min-width:1120px}@media (width<=900px){.admin-finance-leaders,.admin-finance-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.admin-finance-leaders,.admin-finance-filter-grid{grid-template-columns:1fr}}nn .admin-finance-accounting{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.admin-finance-accounting article{background:#0f172ab8;border:1px solid #94a3b838;border-radius:14px;min-width:0;padding:14px 16px}.admin-finance-accounting span,.admin-finance-accounting small{display:block}.admin-finance-accounting span{letter-spacing:.08em;opacity:.72;font-size:.72rem}.admin-finance-accounting strong{margin:6px 0 3px;font-size:1.35rem;display:block}.admin-finance-accounting small{opacity:.65}.admin-finance-alert-card{border-color:#f8717194!important}.admin-finance-reconciliation{margin-top:2px}.admin-finance-discrepancy-row td{background:#7f1d1d29}.admin-finance-ok{letter-spacing:.04em;font-weight:800}.admin-finance-warning{letter-spacing:.04em;font-weight:900}.admin-finance-pending{opacity:.72;font-weight:700}@media (width<=1180px){.admin-finance-accounting{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.admin-finance-accounting{grid-template-columns:1fr}}.admin-panel-header-actions .admin-incident-console-launch{color:#f2d26b;background:#f2d26b1a;border-color:#f2d26b61}.admin-panel-header-actions .admin-incident-console-launch:hover{background:#f2d26b29;border-color:#f2d26bb3}.admin-card:has(>.admin-report-heading .admin-card-label:first-child) .admin-report-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.admin-report-filters label{flex-direction:column;gap:7px;min-width:0;display:flex}.admin-report-filters label>span{letter-spacing:.04em;color:#ffffffb3;font-size:.7rem;font-weight:800}.admin-report-filters input{box-sizing:border-box;color:#fff;width:100%;min-width:0;font:inherit;background:#0003;border:1px solid #ffffff29;border-radius:8px;padding:10px 12px}@media (width<=700px){.admin-report-filters{grid-template-columns:1fr!important}}.auth-shell{color:#f7fbf8;background:radial-gradient(circle at 50% 25%,#176348 0%,#0c3f30 38%,#071f18 82%);place-items:center;min-height:100vh;padding:22px;display:grid}.auth-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#031c15d1;border:1px solid #ffffff21;border-radius:20px;width:min(430px,100%);padding:22px;box-shadow:0 26px 80px #0000006b}.auth-brand{text-align:center}.auth-brand>span{letter-spacing:.17em;opacity:.54;font-size:.54rem;font-weight:900}.auth-brand h1{letter-spacing:.13em;margin:4px 0 0;font-size:clamp(2rem,7vw,2.8rem)}.auth-brand p{color:#ffffff9e;margin:7px 0 0;font-size:.72rem}.auth-tabs{background:#00000021;border:1px solid #ffffff1a;border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;margin-top:18px;padding:4px;display:grid}.auth-tabs button{color:#ffffff8c;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 10px;font-size:.6rem;font-weight:950}.auth-tabs button.active{color:#173328;background:#f2d26b}.auth-form{gap:11px;margin-top:16px;display:grid}.auth-form label{gap:5px;display:grid}.auth-form label>span{letter-spacing:.09em;opacity:.58;font-size:.52rem;font-weight:900}.auth-form input{color:#fff;width:100%;font:inherit;background:#0000002e;border:1px solid #ffffff21;border-radius:10px;outline:0;padding:10px 11px;font-size:.72rem}.auth-form input:focus{border-color:#f2d26ba6;box-shadow:0 0 0 2px #f2d26b14}.auth-error{color:#ffb5b5;background:#f0696914;border:1px solid #f0696957;border-radius:9px;padding:8px 10px;font-size:.62rem;font-weight:750}.auth-submit{color:#173328;cursor:pointer;background:#f2d26b;border:0;border-radius:999px;margin-top:3px;padding:10px 14px;font-size:.66rem;font-weight:950}.auth-submit:disabled{opacity:.55;cursor:wait}.auth-prototype-note{text-align:center;color:#ffffff5e;border-top:1px solid #ffffff14;margin-top:14px;padding-top:10px;font-size:.53rem;line-height:1.4}.auth-connection-test{text-align:center;border-top:1px solid #ffffff14;gap:8px;margin-top:16px;padding-top:14px;display:grid}.auth-connection-heading{color:#f2d26b;letter-spacing:.11em;font-size:.56rem;font-weight:950}.auth-connection-test p{color:#ffffff85;margin:0;font-size:.58rem;line-height:1.45}.auth-connection-button{color:#f2d26b;cursor:pointer;background:#f2d26b14;border:1px solid #f2d26b61;border-radius:999px;justify-self:center;padding:8px 15px;font-size:.58rem;font-weight:950}.auth-connection-button:disabled{opacity:.55;cursor:wait}.auth-connection-result{border-radius:9px;gap:3px;padding:8px 10px;font-size:.57rem;display:grid}.auth-connection-result strong{font-size:.58rem}.auth-connection-result span{opacity:.72}.auth-connection-result.success{color:#a9efc5;background:#6adc9914;border:1px solid #6adc994d}.auth-connection-result.failed{color:#ffb5b5;background:#f0696914;border:1px solid #f0696957}.platform-root,.platform-screen{width:100%;min-height:100vh}.platform-hidden{display:none}.platform-table-dock{z-index:2200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#031c15f2;border:1px solid #f2d26b57;border-radius:12px;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:6px 7px;display:flex;position:fixed;bottom:14px;left:16px;box-shadow:0 12px 32px #00000061}.platform-lobby-button{color:#153126;cursor:pointer;background:#fff;border:0;border-radius:999px;flex:none;padding:7px 11px;font-size:.61rem;font-weight:900}.platform-active-table{flex-direction:column;flex:none;gap:1px;min-width:95px;padding:0 5px;display:flex}.platform-active-table span{color:#f2d26b;letter-spacing:.11em;font-size:.46rem;font-weight:900}.platform-active-table strong{white-space:nowrap;font-size:.67rem}.platform-table-switcher{scrollbar-width:none;border-left:1px solid #ffffff1c;align-items:center;gap:4px;min-width:0;padding-left:4px;display:flex;overflow-x:auto}.platform-table-switcher::-webkit-scrollbar{display:none}.table-switch{color:#ffffffb3;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:999px;flex:none;max-width:105px;padding:6px 9px;font-size:.56rem;font-weight:800;overflow:hidden}.table-switch:hover{color:#fff;background:#ffffff1a}.table-switch.active{color:#f5dc8b;background:#f2d26b21;border-color:#f2d26b99}@media (width<=700px){.platform-table-dock{max-width:none;bottom:10px;left:10px;right:10px}.platform-active-table{min-width:80px}}.global-turn-alert{z-index:2300;color:#ffe29a;cursor:pointer;background:#533208f5;border:1px solid #ffcb4acc;border-radius:12px;flex-direction:column;gap:2px;min-width:190px;padding:9px 13px;display:flex;position:fixed;bottom:14px;right:16px;box-shadow:0 0 22px #f2bc473d}.global-turn-alert span{font-size:.62rem;font-weight:900}.global-turn-alert strong{font-size:.72rem}.table-switch{align-items:center;gap:5px;display:inline-flex}.switch-timer{color:#2c1c04;background:#f2bc47;border-radius:999px;min-width:27px;padding:2px 5px;font-size:.5rem;font-weight:950}@keyframes global-alert-blink{0%,49%{opacity:1}50%,to{opacity:.56}}:is(.global-turn-alert,.table-switch:has(.switch-timer)){animation:1s step-end infinite global-alert-blink}.next-attention-table{border-left:1px solid #ffffff1c;flex-direction:column;flex:none;gap:1px;min-width:72px;padding:0 7px;display:flex}.next-attention-table span{color:#ffffff73;letter-spacing:.1em;font-size:.43rem;font-weight:900}.next-attention-table strong{color:#f2d26b;white-space:nowrap;font-size:.57rem}.table-switch.needs-attention{color:#ffe198;background:#f2bc4726;border-color:#f2bc47b8}.table-switch.needs-attention.critical{background:#8045069e;border-color:#ffc437}.global-turn-alert small{color:#ffffff8f;margin-top:1px;font-size:.5rem;font-weight:700}@keyframes thanassis-critical-attention{0%,42%{opacity:1;transform:scale(1)}50%,92%{opacity:.52;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.global-turn-alert.critical,.table-switch.needs-attention.critical{animation:.75s step-end infinite thanassis-critical-attention}@media (prefers-reduced-motion:reduce){.global-turn-alert.critical,.table-switch.needs-attention.critical{animation:none}}.platform-lobby-button{padding:6px 9px;font-size:.56rem}.platform-active-table{min-width:72px;max-width:90px;padding:0 3px}.platform-active-table strong,.next-attention-table strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.next-attention-table{min-width:58px;max-width:72px;padding:0 5px}.global-turn-alert{bottom:12px;right:12px}@media (width<=1050px) and (width>=701px){.platform-table-dock{width:330px;max-width:330px}.platform-table-switcher{max-width:110px}.next-attention-table{display:none}}@media (width<=700px){.platform-table-dock{width:auto;max-width:none;bottom:8px;left:8px;right:8px}.platform-table-switcher{max-width:none}}.platform-game-stage>.app{transform-origin:top;width:104.17%;min-height:104.17vh;margin-left:-2.085%;transform:translateY(-18px)scale(.96)}.platform-table-dock{gap:8px;width:auto;max-width:min(720px,100vw - 20px);padding:6px 8px;bottom:10px;left:10px;overflow:visible}.platform-active-table{min-width:86px;max-width:120px}.next-attention-table{min-width:72px;max-width:100px;display:flex}.platform-table-switcher{flex:0 auto;min-width:0;max-width:390px;overflow:auto hidden}.table-switch{max-width:112px;padding:6px 9px;font-size:.56rem}@media (height<=760px) and (width>=701px){.platform-game-stage>.app{width:106.38%;min-height:106.38vh;margin-left:-3.19%;transform:translateY(-24px)scale(.94)}}@media (width<=1050px) and (width>=701px){.platform-table-dock{width:auto;max-width:calc(100vw - 20px)}.platform-table-switcher{max-width:300px}.next-attention-table{display:flex}}@media (width<=700px){.platform-game-stage{height:auto;overflow:visible}.platform-game-stage>.app{width:100%;min-height:100vh;margin-left:0;transform:none}}.platform-game-stage{width:100%;height:100vh;overflow:hidden}.platform-game-stage>.app{transform-origin:top;width:100%;min-height:100vh;margin:0;transform:scale(.94)}@media (height<=760px) and (width>=701px){.platform-game-stage>.app{transform-origin:top;width:100%;min-height:100vh;margin:0;transform:scale(.93)}}@media (width<=700px){.platform-game-stage{height:auto;overflow:visible}.platform-game-stage>.app{width:100%;min-height:100vh;margin:0;transform:none}}.table-switch.sitting-out{color:#f5d98a;background:#6f410957;border-color:#f2bc47ad}.switch-sitting-out{color:#f4cf72;letter-spacing:.04em;background:#f2bc472b;border-radius:999px;flex:none;padding:2px 5px;font-size:.45rem;font-weight:950}@keyframes thanassis-sitting-out-blink{0%,46%{opacity:1;box-shadow:0 0 0 1px #f2bc471f,0 0 12px #f2bc4729}50%,96%{opacity:.52;box-shadow:none}to{opacity:1}}.table-switch.sitting-out{animation:1.05s step-end infinite thanassis-sitting-out-blink}@media (prefers-reduced-motion:reduce){.table-switch.sitting-out{animation:none}}.platform-live-tournament-button{z-index:3700;color:#fff;cursor:pointer;background:#061b15f5;border:1px solid #f2d26b4d;border-radius:12px;align-items:center;gap:8px;max-width:min(310px,100vw - 36px);padding:9px 12px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 34px #00000061}.platform-live-tournament-button>span{font-size:1rem}.platform-live-tournament-button>div{text-align:left;gap:2px;min-width:0;display:grid}.platform-live-tournament-button strong{color:#f5df8a;font-size:.55rem;font-weight:950}.platform-live-tournament-button small{color:#ffffff8f;text-overflow:ellipsis;white-space:nowrap;font-size:.43rem;overflow:hidden}.platform-live-tournament-button:hover{background:#08251dfa;border-color:#f2d26b80}.tournament-game-monitor-backdrop{z-index:5200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000c098c;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.tournament-game-monitor{background:#051e17fb;border:1px solid #f2d26b4d;border-radius:16px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(920px,100vw - 44px);max-height:min(760px,100vh - 44px);display:grid;overflow:hidden;box-shadow:0 24px 70px #00000085}.tournament-game-monitor>header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.tournament-game-monitor>header>div{gap:3px;display:grid}.tournament-game-monitor>header span{color:#f5df8a;font-size:.55rem;font-weight:950}.tournament-game-monitor>header strong{color:#fff;font-size:.78rem}.tournament-game-monitor>header button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:50%;width:34px;height:34px;font-size:1rem}.tournament-game-monitor-summary{border-bottom:1px solid #ffffff0f;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px 16px;display:grid}.tournament-game-monitor-summary>div{background:#ffffff09;border-radius:9px;gap:4px;padding:9px;display:grid}.tournament-game-monitor-summary span{color:#ffffff6e;font-size:.42rem;font-weight:900}.tournament-game-monitor-summary strong{color:#f5df8a;font-size:.72rem}.tournament-game-monitor-tables{grid-template-columns:repeat(2,minmax(270px,1fr));gap:7px;padding:12px 16px;display:grid;overflow:auto}.tournament-game-monitor-tables article{background:#ffffff06;border:1px solid #ffffff12;border-radius:9px;gap:7px;padding:9px 10px;display:grid}.tournament-game-monitor-tables article.my-table{background:#f2d26b0e;border-color:#f2d26b61}.tournament-game-monitor-table-head{justify-content:space-between;gap:8px;display:flex}.tournament-game-monitor-table-head strong{color:#fff;font-size:.52rem}.tournament-game-monitor-table-head span{color:#9ceab7;font-size:.4rem;font-weight:950}.tournament-game-monitor-score-row{flex-wrap:wrap;gap:5px;display:flex}.tournament-game-monitor-score-row>span{color:#ffffffa3;background:#0000002e;border-radius:6px;padding:4px 6px;font-size:.43rem}.tournament-game-monitor-score-row b{color:#f5df8a}.tournament-game-monitor-tables small{color:#f5df8a;font-size:.42rem}.tournament-game-monitor>footer{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:10px;padding:11px 16px;display:flex}.tournament-game-monitor>footer span,.tournament-game-monitor-loading{color:#ffffff7a;font-size:.45rem}.tournament-game-monitor>footer button{color:#f5df8a;background:#f2d26b14;border:1px solid #f2d26b47;border-radius:999px;padding:7px 12px;font-size:.46rem;font-weight:950}.tournament-game-monitor-loading{text-align:center;padding:30px 16px}@media (width<=700px){.tournament-game-monitor-backdrop{padding:10px}.tournament-game-monitor{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.tournament-game-monitor-summary,.tournament-game-monitor-tables{grid-template-columns:1fr}}.platform-notice-stack{z-index:10000;pointer-events:none;gap:10px;width:min(390px,100vw - 36px);display:grid;position:fixed;top:18px;right:18px}.platform-notice{pointer-events:auto;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04231df5;border:1px solid #ffffff29;border-radius:14px;align-items:flex-start;gap:14px;padding:14px 14px 14px 16px;display:flex;box-shadow:0 12px 32px #00000047}.platform-notice.success{border-left:5px solid #58d68d}.platform-notice.info{border-left:5px solid #6ec6ff}.platform-notice.warning{border-left:5px solid #f5c451}.platform-notice.error{border-left:5px solid #ff6b6b}.platform-notice-copy{flex:1;gap:4px;min-width:0;display:grid}.platform-notice-copy strong{letter-spacing:.08em;font-size:.78rem}.platform-notice-copy span{opacity:.92;font-size:.88rem;line-height:1.35}.platform-notice-close{color:inherit;cursor:pointer;opacity:.72;background:0 0;border:0;padding:0 2px;font-size:1.25rem;line-height:1}.platform-notice-close:hover{opacity:1}@media (width<=640px){.platform-notice-stack{width:calc(100vw - 20px);top:10px;right:10px}}.platform-notice.info{border-left-width:5px}.platform-notice.info .platform-notice-copy strong{font-weight:800}.platform-notice:focus-within{outline-offset:2px;outline:2px solid}.platform-notice-close:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid}@media (width<=640px){.platform-notice{padding:13px 12px 13px 14px}.platform-notice-copy span{font-size:.86rem}.platform-notice-close{min-width:32px;min-height:32px}}.global-error-screen{box-sizing:border-box;color:#f7f5e8;background:radial-gradient(circle at top,#0d563f 0%,#063b2d 38%,#03271f 100%);justify-content:center;align-items:center;min-height:100vh;padding:32px 20px;font-family:inherit;display:flex}.global-error-card{box-sizing:border-box;text-align:center;background:#04221bf5;border:1px solid #debc4d73;border-radius:20px;width:min(560px,100%);padding:38px;box-shadow:0 24px 70px #00000057}.global-error-brand{letter-spacing:.18em;font-size:clamp(32px,7vw,52px);font-weight:800;line-height:1}.global-error-kicker{color:#d8b94e;letter-spacing:.2em;margin-top:8px;font-size:13px;font-weight:800}.global-error-card h1{margin:34px 0 14px;font-size:clamp(24px,4vw,32px);line-height:1.15}.global-error-card p{color:#f7f5e8c7;max-width:460px;margin:0 auto;font-size:15px;line-height:1.6}.global-error-card button{color:#17372c;min-height:46px;font:inherit;cursor:pointer;background:#f0cf58;border:0;border-radius:999px;margin-top:28px;padding:0 28px;font-weight:900}.global-error-card button:hover{filter:brightness(1.05)}.global-error-card button:focus-visible{outline-offset:4px;outline:3px solid #fff}.global-error-card small{color:#f7f5e894;margin-top:20px;line-height:1.5;display:block}@media (width<=600px){.global-error-screen{padding:20px 14px}.global-error-card{border-radius:16px;padding:30px 20px}}
