:root{color:#f6f5f0;background:#0d1110;font-family:Arial,sans-serif}*{box-sizing:border-box}body{margin:0}main{max-width:1080px;margin:auto;padding:20px}nav{justify-content:space-between;align-items:center;gap:16px;display:flex}.lobby-nav{z-index:25;justify-content:flex-end;min-height:125px;position:relative}.site-brand{color:#f6f5f0;justify-items:center;gap:3px;text-decoration:none;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.site-brand strong{letter-spacing:2px;font-size:18px}.site-logo{object-fit:cover;object-position:center 34%;width:178px;height:86px;display:block}.nav-actions{align-items:center;gap:8px;display:flex}.leaderboard-button{color:#f0a15b;letter-spacing:.5px;background:#23110be6;border:1px solid #7e3f24;border-radius:0;padding:11px 15px;font-size:13px;font-weight:700;text-decoration:none;position:absolute;top:42px;left:0}.leaderboard-button:hover{color:#fff5ed;background:#542818}.rules-button{letter-spacing:.5px;cursor:pointer;border-radius:0;padding:11px 15px;font-size:13px;font-weight:700;position:absolute;top:42px;left:150px;color:#d1adff!important;background:#150c23f0!important;border:1px solid #7746c7!important}.rules-button:hover{background:#402266!important}.rv-rules-page{background:radial-gradient(circle at 50% 0,#6d30b545,#0000 42%),#0b0911;min-height:100vh;padding:16px 0 64px}.rv-rules-card{background:#100c19ed;border:1px solid #7746c7;border-radius:0;width:min(860px,100% - 32px);margin:56px auto 0;padding:clamp(24px,4vw,52px);box-shadow:0 24px 70px #0006,0 0 50px #783dc621}.rv-rules-card h1{color:#f7efff;margin:6px 0 10px;font-size:clamp(29px,4vw,45px)}.rv-rules-intro{color:#c3b3d5;margin:0 0 28px;font-size:15px;line-height:1.6}.rv-rules-content{gap:14px;display:grid}.rv-rules-content article{background:#21162f9e;border:1px solid #392151;border-radius:0;padding:20px}.rv-rules-content h2{color:#d8b6ff;margin:0 0 10px;font-size:18px}.rv-rules-content p{color:#d2c7dd;margin:8px 0 0;font-size:14px;line-height:1.62}.rv-rules-play-link{color:#fff;background:#18a957;border-radius:0;margin-top:28px;padding:12px 18px;font-weight:800;text-decoration:none;display:inline-flex}.rv-rules-play-link:hover{filter:brightness(1.12)}@media (max-width:720px){.rv-rules-card{margin-top:30px}}.name-input{max-width:145px}.balance-card{color:#6ee58a;background:#0c1a11;border:1px solid #2f7144;border-radius:0;place-items:center;min-width:74px;min-height:42px;padding:4px 10px;display:grid}.balance-card b{font-size:16px}.deposit-button{color:#edfff2;background:#256f40}.withdraw-button{color:#fff4ea;background:linear-gradient(135deg,#7d3424,#bd5a33)}.account-avatar,.room-avatar,.match-avatar,.profile-avatar{color:#e4a838;background:#293b34;border-radius:50%;place-items:center;font-weight:700;display:grid;overflow:hidden}.account-avatar{width:34px;height:34px}.profile-avatar-button{background:0 0;border-radius:50%;padding:0}.profile-avatar-button:hover{outline-offset:2px;outline:2px solid #e4a838}.account-menu{position:relative}.account-menu-popover{z-index:40;background:#22130f;border:1px solid #7a452c;border-radius:0;min-width:120px;padding:6px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 12px 26px #00000073}.account-menu-popover button{color:#f0d8c8;box-shadow:none;text-align:left;background:0 0;border-radius:0;padding:9px 11px}.account-menu-popover button:hover{color:#fff5ed;background:#542818}.room-avatar{flex:none;width:42px;height:42px}.account-avatar img,.room-avatar img,.match-avatar img,.profile-avatar img{object-fit:cover;width:100%;height:100%}.account-name{color:#c8d2cc;font-weight:700}.account-button{padding:11px 4px}strong{letter-spacing:2px;font-size:22px}strong span,.eyebrow{color:#e4a838}button{cursor:pointer;color:#111;background:#e4a838;border:0;border-radius:0;padding:11px 15px;font-weight:700}button.steam{color:#e9eef4;background:#183d58}button:disabled{opacity:.45;cursor:not-allowed}.hero{background:linear-gradient(120deg,#18211e,#0e1513);border:1px solid #293b34;border-radius:0;margin:55px 0 20px;padding:48px}h1{max-width:650px;margin:8px 0;font-size:clamp(34px,7vw,66px)}.eyebrow{letter-spacing:2px;font-size:12px;font-weight:700}.toast-message{z-index:30;color:#fff4f1;background:#8f302b;border:1px solid #e56559;border-radius:0;max-width:min(390px,100vw - 48px);padding:15px 18px;font-weight:700;line-height:1.4;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #0000006b}.lobby-toolbar{background:#141a18;border:1px solid #27332e;grid-template-columns:1fr 1fr minmax(300px,1.7fr);align-items:center;gap:18px;margin:24px 0 34px;padding:14px 24px;display:grid}.toolbar-stat{justify-items:center;gap:5px;display:grid}.toolbar-stat b{color:#f6f5f0;font-size:20px}.toolbar-stat span{color:#c7d2ca;font-size:14px}.toolbar-create{justify-content:flex-end;align-items:center;gap:12px;display:flex}.toolbar-create label{color:#aab8af;align-items:center;gap:6px;font-size:13px;display:flex}.toolbar-create input{width:72px;padding:9px}.toolbar-create button{color:#fff;background:#19ae59;border-color:#31d978;min-width:220px;box-shadow:0 7px 18px #19ae5940}.match-creation-maintenance{color:#ff5757;text-align:right;max-width:340px;margin:0;font-size:13px;font-weight:800;line-height:1.35}.match-creation-control{background:#184a2d2e;border:1px solid #3d7654;border-radius:0;justify-content:space-between;align-items:center;gap:20px;margin:20px 0;padding:18px;display:flex}.match-creation-control div{gap:5px;display:grid}.match-creation-control span{color:#9ec9ad}.match-creation-control.disabled{background:#7e1b232e;border-color:#a83d45}.match-creation-control.disabled span{color:#ff656d;font-weight:800}.toolbar-create button:hover:not(:disabled){background:#23c968;border-color:#67e99b}.room-groups{width:min(820px,100%);margin:0 auto 48px}.grid{grid-template-columns:300px 1fr;gap:20px;display:grid}aside,.room-card,.empty{background:#151c19;border:1px solid #26322d;border-radius:0;padding:20px}h2{margin-top:0}form,label{gap:10px;display:grid}input{color:#fff;background:#0c100e;border:1px solid #425248;border-radius:0;padding:11px}small{color:#9ca9a1;margin-top:6px;display:block}.section-title{justify-content:space-between;align-items:flex-start;display:flex}.quiet{color:#e4a838;background:0 0;padding:0}.rooms{gap:10px;display:grid}.room-card{justify-content:space-between;align-items:center;gap:14px;display:flex;position:relative}.room-card-clickable{cursor:pointer}.room-card-clickable:hover{border-color:#a85b35}.admin-nav-links{align-items:center;gap:16px;display:flex}.transaction-search{grid-template-columns:minmax(250px,1fr) auto;align-items:end;margin:22px 0;display:flex}.transaction-search label{flex:1}.transaction-search button{height:43px}.transaction-account,.transaction{border-bottom:1px solid #9f573457;align-items:center;gap:12px;padding:14px 0;display:flex}.transaction-account img,.transaction-account>span{color:#f0a15b;object-fit:cover;background:#3a241c;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.transaction-account div,.transaction div{gap:3px;display:grid}.transaction-account>strong,.transaction>strong{margin-left:auto}.transaction.incoming>strong{color:#71df8d}.transaction.outgoing>strong{color:#ff8b7b}@media (max-width:700px){.admin-nav-links{justify-content:center;width:100%}.transaction-search{grid-template-columns:1fr;display:grid}}.room-players{align-items:center;gap:14px;display:flex}.room-player{align-items:center;gap:10px;min-width:150px;display:flex}.steam-profile-link{color:#f3e9e1;font-weight:700;text-decoration:none}.verified-name,.steam-profile-link{align-items:center;gap:5px;display:inline-flex}.verified-badge{color:#0000;cursor:help;background:url(/verified-badge.png) 50%/contain no-repeat;flex:none;place-items:center;width:17px;height:17px;font-size:0;line-height:1;display:inline-grid}.moderator-badge{cursor:help;background:url(/moderator-badge.png) 50%/contain no-repeat;flex:none;width:17px;height:17px;display:inline-block}.steam-profile-link:hover{color:#f0a15b;text-decoration:underline}.guest{min-width:130px}.card-vs{color:#e4a838;flex-direction:column;align-items:center;gap:4px;font-weight:700;display:inline-flex}.room-card.live .card-vs,.room-card.finished .card-vs{transform:translate(-18px)}.room-stake{text-align:right;margin-left:auto}.room-cancel{justify-items:end;gap:5px;min-width:92px;display:grid}.room-cancel small{white-space:nowrap;font-size:11px}.room-cancel button{background:linear-gradient(135deg,#8c3125,#c84c37);min-width:92px}.room-cancel button:disabled{opacity:.48;cursor:not-allowed}.room-weapon{justify-items:center;gap:2px;min-width:52px;margin-left:auto;display:grid}.room-mode{color:#f0a15b;border:1px solid #a45a2f;border-radius:0;padding:2px 7px;font-size:11px;font-weight:700}.room-weapon img{object-fit:contain;width:43px;height:36px}.room-weapon small{margin:0}.room-avatar.room-card-winner{border-color:#45e378;box-shadow:0 0 0 2px #45e3784d,0 0 16px #45e378e0}.room-avatar.room-card-loser{border-color:#ef5350;box-shadow:0 0 0 2px #ef535047,0 0 16px #ef5350cc}.room-card.live,.room-card.finished{min-height:85px}.match-section-title{margin:36px 0 12px;font-size:19px}.live-match-heading{align-items:center;gap:9px;display:flex}.live-match-heading .match-section-title{margin-bottom:12px}.live-record-indicator{color:#ff5d68;letter-spacing:.08em;align-items:center;gap:5px;margin-top:25px;font-size:11px;font-weight:900;display:inline-flex}.live-record-dot{background:#ff3345;border-radius:50%;width:8px;height:8px;animation:1.35s ease-out infinite live-record-pulse;box-shadow:0 0 #ff3345cc}@keyframes live-record-pulse{0%{opacity:1;box-shadow:0 0 #ff3345cc}70%{opacity:.62;box-shadow:0 0 0 7px #ff334500}to{opacity:1;box-shadow:0 0 #ff334500}}.empty.compact{padding:14px 20px}.match-modal{z-index:10;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#05080785;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.match-card{text-align:center;background:radial-gradient(circle at 50% 38%,#24382e,#101714 62%);border:1px solid #4b6958;border-radius:0;flex-direction:column;justify-content:center;align-items:center;width:min(680px,100%);min-height:620px;padding:42px;display:flex;box-shadow:0 24px 80px #0000008c}.team-lobby-card{text-align:center;background:radial-gradient(circle at 50% 12%,#4a2819,#1b110e 64%);border:1px solid #864a2c;border-radius:0;flex-direction:column;justify-content:center;align-items:center;width:min(980px,100%);min-height:620px;padding:42px;display:flex;box-shadow:0 24px 80px #0000008c}.team-lobby-stage{grid-template-columns:1fr auto 1fr;align-items:center;gap:34px;width:100%;margin:48px 0 38px;display:grid}.team-lobby-side{box-sizing:border-box;justify-items:center;gap:16px;min-width:0;min-height:326px;padding:16px 18px 20px;display:grid}.team-lobby-side h3{color:#f3dfd4;letter-spacing:1px;margin:0}.team-lobby-side button,.team-ready{color:#fff4ea;background:linear-gradient(135deg,#a63d23,#e17b36);min-width:150px}.team-lobby-side small{color:#c5aaa0}.team-cancel{justify-items:center;gap:8px;margin-top:16px;display:grid}.team-cancel small{color:#bbaacb}.team-cancel button:disabled{opacity:.58;cursor:not-allowed}.team-avatars{grid-template-columns:repeat(2,minmax(128px,1fr));align-content:center;justify-items:center;gap:18px;min-height:274px;display:grid}.team-avatars>:first-child:nth-last-child(odd){grid-column:1/-1}.team-avatar{color:#f0a15b;background:#3a241c;border:3px solid #e9803e;border-radius:50%;place-items:center;width:128px;height:128px;font-size:40px;font-weight:700;display:grid;overflow:hidden}.team-avatar img{object-fit:cover;width:100%;height:100%}.steam-avatar-link{cursor:pointer;text-decoration:none;transition:filter .14s,transform .14s}.steam-avatar-link:hover{filter:brightness(1.16)}.steam-avatar-link:focus-visible{outline-offset:3px;outline:3px solid #fff}.team-avatar.empty{opacity:.72;border-style:dashed}.team-versus{justify-items:center;gap:10px;display:grid}.team-versus strong{color:#f08b42;font-size:54px}.team-versus time{color:#f4b06e;font-size:20px;font-weight:700}.deposit-method-card,.crypto-info-card{text-align:center;background:radial-gradient(circle at 50% 12%,#4a2819,#1b110e 64%);border:1px solid #864a2c;border-radius:0;justify-items:center;gap:18px;width:min(520px,100%);padding:38px;display:grid;box-shadow:0 24px 80px #0000008c}.wallet-actions-card{text-align:center;background:radial-gradient(circle at 50% 12%,#183523,#0d1710 68%);border:1px solid #4b9760;border-radius:0;justify-items:center;gap:18px;width:min(380px,100%);padding:36px;display:grid;box-shadow:0 24px 80px #0000008c}.wallet-actions-card h2{color:#78ee99;margin:0;font-size:34px}.wallet-actions-card>div{grid-template-columns:1fr 1fr;gap:12px;width:100%;display:grid}.wallet-actions-card button{min-width:120px}.deposit-method-card h2,.crypto-info-card h2{margin:0}.deposit-methods{grid-template-columns:1fr 1fr;gap:18px;width:100%;display:grid}.deposit-methods button{background:#190e0b94;border:1px solid #7c472e;justify-items:center;gap:8px;min-height:220px;padding:22px 12px;display:grid}.deposit-methods button:hover{border-color:#e9803e;transform:translateY(-2px)}.deposit-methods img{object-fit:contain;width:106px;height:106px}.deposit-methods b{font-size:20px}.deposit-admin-actions{gap:10px;margin-top:14px;display:flex}.deposit-admin-actions>button{flex:1}.deposit-admin-actions .reject-deposit{background:linear-gradient(135deg,#7a2525,#ba3e38)!important}.admin-set-balance-form{border-top:1px solid #9f573457;margin-top:12px;padding-top:14px}.admin-set-balance-form button{background:linear-gradient(135deg,#7a3525,#bd5c35)}.deposit-methods small,.crypto-info-card p{color:#c5aaa0}.crypto-info-card>img{object-fit:contain;width:110px;height:110px}.match-stage{grid-template-columns:1fr auto 1fr;align-items:center;gap:34px;width:100%;margin:56px 0 44px;display:grid}.match-player{color:#f6f5f0;word-break:break-word;justify-items:center;gap:14px;font-size:18px;display:grid}.match-player .ready-button{color:#effff2;background:#2f8747;min-width:92px;padding:8px 14px}.match-player .join-lobby-button{color:#fff4ea;background:linear-gradient(135deg,#a63d23,#e17b36);min-width:92px;padding:8px 14px}.match-player .ready-button:disabled{color:#d7e0d8;background:#36533d}.match-avatar{border:3px solid #e4a838;width:150px;height:150px;font-size:50px}.versus{justify-items:center;gap:12px;display:grid}.versus strong{color:#e4a838;letter-spacing:-2px;font-size:52px}.versus time{color:#73e591;min-width:72px;font-size:20px;font-weight:700}.match-details{color:#bccac1;border-top:1px solid #31463b;border-bottom:1px solid #31463b;width:100%;padding:22px}.match-details p{margin:0 0 18px}.match-stake{justify-content:center;align-items:baseline;gap:8px;margin:-2px 0 16px;display:flex}.match-stake>span{color:#c5aaa0;letter-spacing:1px;font-size:11px;font-weight:700}.match-stake>b{color:#b879ff;font-size:21px}.match-details b{color:#f5f4ef;letter-spacing:1px}.return-button{margin-top:26px}.result-code-form{width:100%;margin-top:20px}.result-code-form input{text-align:center}.result-code-form button{margin-top:2px}.result-code-form small{text-align:center}.deposit-card{text-align:center;background:radial-gradient(circle at 50% 12%,#24382e,#101714 65%);border:1px solid #4b6958;border-radius:0;flex-direction:column;justify-content:center;align-items:stretch;width:min(780px,100%);min-height:430px;max-height:calc(100vh - 40px);padding:40px;display:flex;box-shadow:0 24px 80px #0000008c}.deposit-card h2{margin:6px 0 12px;font-size:28px}.deposit-header{text-align:left;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.inventory-total{text-align:right;background:#0d1b12;border:1px solid #315340;border-radius:0;gap:5px;min-width:145px;padding:10px 14px;display:grid}.inventory-total span{color:#bdc9c1;letter-spacing:1px;font-size:10px;font-weight:700}.inventory-total b{color:#72e693;font-size:21px}.deposit-description{color:#bdc9c1;margin:0 0 26px;line-height:1.55}.deposit-form{text-align:left;gap:14px}.deposit-form label{color:#d7e2da;font-size:14px;font-weight:700}.deposit-form button{color:#edfff2;background:#256f40;margin-top:4px}.skin-price-result{background:#0d1b12;border:1px solid #315340;border-radius:0;gap:9px;margin-top:22px;padding:19px;display:grid}.skin-price-result span{color:#bfccc3;font-size:13px}.skin-price-result b{color:#72e693;font-size:27px}.skin-price-result small{margin:0;line-height:1.45}.inventory-status{color:#bdc9c1;padding:30px}.inventory-list{text-align:center;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:9px;padding:2px 4px 2px 2px;display:grid;overflow-y:auto}.withdrawal-search{grid-template-columns:1fr auto;margin:16px 0 10px;display:flex}.withdrawal-search input{min-width:0}.withdrawal-search button{white-space:nowrap}.withdrawal-card{width:min(1560px,100vw - 48px);min-height:min(860px,100vh - 40px)}.withdrawal-card .inventory-list{flex:1;min-height:360px;max-height:none}.withdrawal-sort{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.withdrawal-sort button{color:#d4b4a4;background:#1e100cbf;padding:8px 10px;font-size:12px}.withdrawal-sort button.selected{color:#fff4ea;background:linear-gradient(135deg,#a63d23,#e17b36)}.inventory-item{color:#f6f5f0;background:#102017;border:1px solid #2b4636;border-radius:0;grid-template-rows:112px minmax(32px,auto) auto;place-items:center;gap:7px;padding:10px 8px;display:grid}.inventory-item:hover:not(:disabled){background:#153121;border-color:#72e693}.inventory-item.selected{background:#173824;border-color:#72e693;box-shadow:inset 0 0 0 1px #72e693}.inventory-item img,.item-image-placeholder{object-fit:contain;background:#1d3326;border-radius:0;width:108px;height:108px}.item-image-placeholder{color:#93a69a;place-items:center;display:grid}.inventory-item b{color:#edf6f0;font-size:12px;line-height:1.25;display:block}.inventory-item small{margin-top:4px;font-size:12px}.inventory-item>strong{color:#72e693;letter-spacing:0;font-size:15px}.inventory-item.unavailable{opacity:.55}.deposit-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:22px;display:flex}.deposit-footer>div{align-items:center;gap:13px;display:flex}.deposit-footer span{color:#c4d1c8;font-size:13px}.deposit-footer span b{color:#72e693;font-size:17px}.deposit-confirm{color:#edfff2;background:#256f40;min-width:108px}.profile-card{text-align:center;background:radial-gradient(circle at 50% 12%,#24382e,#101714 65%);border:1px solid #4b6958;border-radius:0;width:min(480px,100%);max-height:min(88vh,760px);padding:42px;position:relative;overflow-y:auto;box-shadow:0 24px 80px #0000008c}.profile-close{position:absolute;top:20px;right:22px}.profile-avatar{border:3px solid #e4a838;width:96px;height:96px;margin:0 auto 18px;font-size:36px}.profile-card h2{margin:6px 0 20px}.deposit-trade-url-warning{color:#ffe8e9;text-align:center;background:#69121b6b;border:2px solid #ef4f58;border-radius:0;justify-items:center;gap:9px;margin:14px 0;padding:20px;display:grid;box-shadow:0 0 24px #ef4f5833}.deposit-trade-url-warning strong{color:#ff737b;font-size:18px}.deposit-trade-url-warning p{color:#ffd2d5;margin:0}.deposit-trade-url-warning button{color:#fff;background:#c83242;margin-top:3px}.profile-tabs{background:#0d1b12;border:1px solid #31463b;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 16px;padding:5px;display:grid}.profile-tabs button{color:#aebbb2;white-space:nowrap;background:0 0;border:0;border-radius:0;min-width:0;padding:8px 5px;font-size:10px;font-weight:800;line-height:1.15}.profile-tabs button:hover{color:#fff;background:#1b2b22}.profile-tabs button.active{color:#fff;background:#7746c7;box-shadow:0 4px 12px #7746c752}.profile-tab-content{min-height:205px}.profile-balance{background:#0d1b12;border:1px solid #315340;border-radius:0;gap:6px;padding:15px;display:grid}.profile-balance span,.profile-stats span{color:#bdc9c1;letter-spacing:.6px;font-size:11px;font-weight:700}.profile-balance b{color:#72e693;font-size:28px}.profile-elo{background:#120e19;border:1px solid #7746c7;border-radius:0;gap:5px;margin-top:12px;padding:12px;display:grid}.profile-elo span{color:#c9b2e6;letter-spacing:.6px;font-size:11px;font-weight:700}.profile-elo b{color:#cda8ff;font-size:24px}.panel-elo-list{background:#0d0b12;border:1px solid #4c2b70;border-radius:0;gap:0;margin:20px 0;display:grid;overflow:hidden}.match-activity-panel{background:#0d0b12;border:1px solid #4c2b70;border-radius:0;margin:20px 0;overflow:hidden}.match-activity-panel>header{border-bottom:1px solid #4c2b70;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.match-activity-panel>header div{gap:5px;display:grid}.match-activity-panel>header span,.match-activity-panel>header small{color:#aa9db8;font-size:11px}.match-activity-panel>header b{color:#cda8ff;font-size:25px}.match-activity-table-wrap{max-height:380px;overflow:auto}.match-activity-table-wrap table{border-collapse:collapse;width:100%}.match-activity-table-wrap th,.match-activity-table-wrap td{text-align:left;border-bottom:1px solid #251734;padding:11px 16px}.match-activity-table-wrap th{color:#9585a7;letter-spacing:.5px;background:#171020;font-size:10px;position:sticky;top:0}.match-activity-table-wrap td{color:#e9e0f5;font-size:13px}.match-activity-table-wrap td:last-child{text-align:right}.match-activity-table-wrap td b{color:#77e7a0}.match-activity-table-wrap p{color:#aa9db8;text-align:center;margin:0;padding:18px}.panel-elo-list header{color:#d3b1ff;border-bottom:1px solid #4c2b70;justify-content:space-between;padding:12px;font-size:12px;display:flex}.panel-elo-list header span{color:#bbaacb}.panel-elo-list>div{color:#f4effc;border-bottom:1px solid #251734;grid-template-columns:35px 32px 1fr auto;align-items:center;gap:9px;min-height:45px;padding:6px 12px;font-size:13px;display:grid}.panel-elo-list>div:last-child{border-bottom:0}.panel-elo-list>div>span{color:#b879ff;font-weight:700}.panel-elo-list img,.panel-elo-list i{object-fit:cover;background:#2c1a42;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.panel-elo-list strong{color:#cda8ff;letter-spacing:0;font-size:13px}.panel-elo-list b small{color:#aa9db8;margin-top:2px;font-size:11px;font-weight:500;display:block}.panel-admin-tools{background:#0d0b12;border:1px solid #4c2b70;border-radius:0;margin:22px 0;padding:1px 18px 18px}.panel-admin-tools .transaction-search{margin-bottom:16px}.panel-admin-tools .transaction-search label{min-width:100px}.leaderboard-reset{border-top:1px solid #332044;justify-content:space-between;align-items:center;gap:18px;padding-top:16px;display:flex}.leaderboard-reset div{gap:5px;display:grid}.leaderboard-reset span{color:#aa9db8;font-size:12px}.leaderboard-reset button{white-space:nowrap}.leaderboard-reset .danger{background:#5d202f}.leaderboard-reset .danger-confirm{background:#a01f39;box-shadow:0 0 0 2px #d7416259}.match-history-panel{background:#0d0b12;border:1px solid #4c2b70;border-radius:0;margin:22px 0;padding:18px}.match-history-panel>header{color:#d3b1ff;justify-content:space-between;gap:12px;font-size:12px;display:flex}.match-history-panel>header span{color:#aa9db8}.match-history-title{color:#cda8ff;margin:0 0 10px;font-size:13px;font-weight:700}.admin-match{border-top:1px solid #2d1c40;grid-template-columns:150px minmax(180px,1fr) 145px;align-items:center;gap:14px;padding:12px 0;display:grid}.admin-match>div{gap:5px;min-width:0;display:grid}.admin-match small{color:#aa9db8;font-size:11px}.admin-match-teams{text-align:center;color:#e9e0f5;grid-template-columns:1fr auto 1fr;align-items:center;font-size:12px}.admin-match-teams span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-match-teams strong{color:#b879ff}.admin-match>div:nth-child(3){text-align:right}.admin-match>.admin-match-settle{text-align:left;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.admin-match-settle>span{color:#aa9db8;font-size:11px}.admin-match-settle button{color:#e9e0f5;cursor:pointer;background:#1d1428;border:1px solid #56308a;border-radius:0;padding:6px 12px;font-size:12px}.admin-match-settle button:hover{background:#2a1c3c;border-color:#b879ff}.admin-match-winner{color:#48d97a!important}.match-status.settled{color:#77e7a0}.match-status.cancelled{color:#ed9393}@media (max-width:700px){.match-history-panel>header{display:grid}.admin-match{grid-template-columns:1fr;gap:8px}.admin-match>div:nth-child(3){text-align:left}.leaderboard-reset{flex-direction:column;align-items:stretch}.match-activity-panel>header{flex-direction:column;align-items:flex-start}}.profile-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.profile-stats>div{border:1px solid #31463b;border-radius:0;gap:7px;padding:13px 8px;display:grid}.profile-stats b{color:#f2f6f3;font-size:16px}.profile-withdrawals-link{color:#f0a15b;margin-top:18px;font-weight:700;text-decoration:none;display:inline-block}.profile-withdrawals-link:hover{color:#fff1e8;text-decoration:underline}@media (max-width:430px){.profile-card{padding:34px 18px 24px}.profile-tabs{gap:3px;padding:4px}.profile-tabs button{padding-inline:3px;font-size:9px}}.profile-history{text-align:left;border-top:1px solid #31463b;margin-top:18px;padding-top:17px}.profile-history-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.profile-history h3{color:#e8f3ec;letter-spacing:.5px;margin:0;font-size:13px}.profile-history-heading span{color:#8fa698;font-size:11px}.profile-win-chart{background:#0d1b12;border:1px solid #31463b;border-radius:0;align-items:flex-end;gap:4px;min-height:54px;margin:12px 0 10px;padding:7px;display:flex}.profile-chart-bar{background:#8262a7;border-radius:0;flex:1;min-width:6px;height:60%}.profile-chart-bar.win{background:#45dc83;height:100%;box-shadow:0 0 8px #45dc8380}.profile-chart-bar.loss{background:#ef5e68;height:44%}.profile-chart-bar.cancelled{background:#777f88;height:28%}.profile-chart-bar.pending{background:#d4a24f;height:36%}.profile-chart-empty{color:#94a49a;text-align:center;align-self:center;width:100%;font-size:12px}.profile-recent-list,.profile-transaction-list{gap:7px;display:grid}.profile-recent-row,.profile-transaction-row{background:#0d1b12;border:1px solid #31463b;border-radius:0;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.profile-recent-row>div,.profile-transaction-row>div{gap:3px;min-width:0;display:grid}.profile-recent-row b,.profile-transaction-row b{color:#f2f6f3;font-size:12px}.profile-recent-row small,.profile-transaction-row small{color:#94a49a;font-size:10px}.profile-result,.profile-request-status{white-space:nowrap;letter-spacing:.25px;align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.profile-result.win,.profile-request-status.approved{color:#72e693}.profile-result.loss,.profile-request-status.rejected{color:#ef828a}.profile-result.cancelled{color:#b4bbc2}.profile-result.pending,.profile-request-status.pending{color:#f0c56a}.profile-history-empty{color:#94a49a;margin:8px 0 0;font-size:12px}.pending-spinner{border:2px solid #f0c56a47;border-top-color:#f0c56a;border-radius:50%;width:10px;height:10px;animation:.72s linear infinite request-spin;display:inline-block}@keyframes request-spin{to{transform:rotate(360deg)}}.trade-url-form{text-align:left;margin-top:16px}.trade-url-form label{color:#e4c8b8;font-size:12px;font-weight:700}.trade-url-form input{width:100%;font-size:12px}.trade-url-form button{color:#fff4ea;background:linear-gradient(135deg,#a63d23,#e17b36);justify-self:end;padding:9px 14px}.join-confirm-card{text-align:center;background:radial-gradient(circle at 50% 12%,#4a2819,#1b110e 64%);border:1px solid #864a2c;border-radius:0;width:min(410px,100%);padding:38px;box-shadow:0 24px 80px #0000008c}.join-confirm-card h2{margin:8px 0 14px;font-size:27px}.join-confirm-card p{color:#cdb5a8;line-height:1.55}.join-confirm-card p b{color:#f0a15b;font-size:22px}.join-confirm-card .insufficient-balance{color:#ff6a5f;margin:12px 0 0;font-weight:700}.join-confirm-actions{justify-content:flex-end;align-items:center;gap:20px;margin-top:28px;display:flex}.weapon-select-card{text-align:center;background:radial-gradient(circle at 50% 12%,#4a2819,#1b110e 64%);border:1px solid #864a2c;border-radius:0;width:min(540px,100%);padding:38px;box-shadow:0 24px 80px #0000008c}.weapon-select-card h2{margin:8px 0 22px;font-size:28px}.weapon-select-card h3{color:#e4c8b8;margin:24px 0 12px;font-size:15px}.mode-options{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mode-options button{color:#eddcd1;background:#261611;border:1px solid #623822;padding:14px 8px}.mode-options button:hover,.mode-options button.selected{background:#4a2417;border-color:#ed843e;box-shadow:inset 0 0 0 1px #ed843e}.weapon-options{--weapon-gap:14px;gap:var(--weapon-gap);grid-template-columns:1fr 1fr;display:grid}.weapon-options button{color:#eddcd1;background:#261611;border:1px solid #623822;justify-items:center;gap:8px;padding:16px;display:grid}.weapon-options img{object-fit:contain;width:130px;height:110px}.weapon-create-form{text-align:left;margin-top:22px}.weapon-create-form label{color:#e4c8b8;font-size:13px}.weapon-create-form>div{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.admin-page{max-width:900px}.admin-page nav a{color:#e4a838;font-weight:700;text-decoration:none}.admin-card{background:#141c18;border:1px solid #34493d;border-radius:0;margin-top:45px;padding:32px}.admin-denied{text-align:center;background:linear-gradient(135deg,#381410eb,#1b0d0bf0);border:1px solid #7a3929;border-radius:0;max-width:520px;margin:90px auto;padding:42px}.admin-denied h1{margin:10px auto;font-size:35px}.admin-denied p{color:#d4b2a7}.admin-denied a{color:#f2a263;margin-top:18px;font-weight:700;display:inline-block}.admin-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.admin-heading h1{font-size:36px}.admin-totals{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-total{text-align:right;background:#0d1b12;border:1px solid #315340;border-radius:0;gap:6px;padding:13px 16px;display:grid}.admin-total span{color:#bdc9c1;letter-spacing:1px;font-size:10px;font-weight:700}.admin-total b,.admin-user>strong{color:#72e693;font-size:22px}.admin-profit{background:linear-gradient(135deg,#3b1c11,#24120d);border-color:#a45a2f}.admin-profit b{color:#f4ad70}.admin-users{gap:9px;margin:28px 0;display:grid}.admin-credit-form{background:#21140f;border:1px solid #5c3829;border-radius:0;grid-template-columns:1.6fr .8fr auto;align-items:end;gap:12px;margin:28px 0 8px;padding:16px;display:grid}.admin-credit-form label{color:#e4c8b8;font-size:12px;font-weight:700}.admin-credit-form button{min-width:140px}.admin-user{background:#101713;border:1px solid #293d32;border-radius:0;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;padding:11px;display:grid}.admin-user img,.admin-user>span{object-fit:cover;background:#293b34;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.admin-user b{display:block}.admin-user small{margin-top:3px}.admin-user-stats{flex-wrap:wrap;gap:9px;margin-top:7px;display:flex}.admin-user-stats span{color:#9aaba0;font-size:11px}.admin-user-stats b{color:#dbe6df;display:inline}.admin-message{color:#bdc9c1;padding:25px 0}.panel-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.admin-request-alerts{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.admin-request-alerts a,.admin-request-alerts button{color:#f1dfd4;text-align:center;background:#24150f;border:1px solid #6e3924;border-radius:0;gap:5px;padding:13px;text-decoration:none;display:grid}.admin-request-alerts a span{color:#cfac99;font-size:11px;font-weight:700}.admin-request-alerts a b{color:#f2a05b;font-size:24px}.admin-request-alerts button{background:#4b281c;align-content:center;font-size:12px}.admin-request-alerts button.sound-enabled{color:#b8f2c8;background:#173724;border-color:#4e9f69}.panel-links a{color:#f1e5dc;background:linear-gradient(145deg,#2a1913,#1b110e);border:1px solid #5c3829;border-radius:0;gap:9px;min-height:150px;padding:20px;text-decoration:none;display:grid}.panel-links a:hover{background:#482418;border-color:#e17b36}.panel-links b{color:#f0a15b;font-size:19px}.panel-links span{color:#c5aaa0;line-height:1.45}.panel-links small{color:#f0a15b;margin-top:auto;font-weight:700}.admin-page nav>div{gap:18px;display:flex}.admin-deposits{gap:16px;margin-top:28px;display:grid}.admin-deposit{background:#21140f;border:1px solid #5c3829;border-radius:0;padding:16px}.admin-deposit header{grid-template-columns:44px 1fr auto;align-items:center;gap:12px;display:grid}.admin-deposit header>img,.admin-deposit header>span{object-fit:cover;background:#3a241c;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.admin-deposit header b,.admin-deposit header small{display:block}.admin-deposit header>strong{color:#f0a15b;font-size:20px}.admin-deposit-items{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.admin-deposit-items>div{background:#1b110e;border:1px solid #68402e;border-radius:0;grid-template-columns:34px minmax(100px,1fr) auto;align-items:center;gap:7px;padding:6px 8px;font-size:12px;display:grid}.admin-deposit-items img{object-fit:contain;width:32px;height:32px}.admin-deposit-items b{color:#f0a15b}.admin-deposit>button{color:#f5fff6;background:linear-gradient(135deg,#256f40,#4dba69)}.admin-trade-url{color:#f0a15b;margin:12px 0 0;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.admin-trade-url:hover{color:#fff4ea;text-decoration:underline}.admin-trade-url.missing{color:#c88c73}.withdraw-request-list{gap:14px;margin-top:24px;display:grid}.withdraw-request{border:1px solid var(--rv-border);background:var(--rv-surface);border-radius:0;padding:16px}.withdraw-request header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.withdraw-request header div{gap:4px;display:grid}.withdraw-request header b{color:var(--rv-text);font-size:22px}.withdraw-request header small{color:var(--rv-text-faint);font-size:12px}.withdraw-request header span{border:1px solid var(--rv-border-strong);color:var(--rv-text-dim);border-radius:0;padding:6px 9px;font-size:11px;font-weight:700}.withdraw-request>div{flex-wrap:wrap;gap:8px;display:flex}.withdraw-request-item{border:1px solid var(--rv-border-strong);background:var(--rv-surface-alt);border-radius:0;grid-template-columns:34px minmax(100px,1fr) auto;align-items:center;gap:7px;min-width:230px;padding:7px 8px;font-size:12px;display:grid}.withdraw-request-item img,.withdraw-request-item>span{object-fit:contain;background:var(--rv-surface-hover);border-radius:0;place-items:center;width:32px;height:32px;display:grid}.withdraw-request-item b{color:var(--rv-text-dim)}.withdraw-request-item strong{color:var(--rv-text);font-size:12px}.chat-panel{z-index:4;background:#17110f;border:1px solid #a24829;border-radius:0;flex-direction:column;width:320px;max-height:610px;padding:0;display:flex;position:fixed;top:145px;right:max(18px,25vw - 510px);overflow:hidden;transform:none;box-shadow:0 16px 40px #00000073}.chat-panel header{color:#fff7f1;background:linear-gradient(135deg,#9f3824,#d56935);grid-template-columns:80px 1fr 48px;align-items:center;min-height:45px;padding:0 9px;display:grid}.chat-panel header span{font-size:13px}.chat-panel header b{text-align:center;letter-spacing:1px;font-size:12px}.social-toggle{color:#fff7f1;letter-spacing:.5px;white-space:nowrap;background:#220f0b73;border:0;border-radius:0;min-width:72px;padding:8px 7px;font-size:10px;font-weight:800}.friends-content{min-height:420px;padding:14px;overflow-y:auto}.friend-add-form{border-bottom:1px solid #5b3022;gap:8px;padding-bottom:14px;display:grid}.friend-add-form label,.friend-section h3{color:#f3b074;letter-spacing:.4px;margin:0;font-size:12px}.friend-add-form>div{grid-template-columns:1fr auto;gap:7px;display:grid}.friend-add-form input{min-width:0;padding:10px}.friend-add-form button,.friend-row button{padding:9px 10px;font-size:12px}.friend-section{gap:8px;margin-top:16px;display:grid}.friend-row{color:#f2e6df;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;font-size:13px;display:grid}.friend-row>a,.friend-row>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.friend-profile-link{min-width:0;color:inherit;grid-column:1/3;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;text-decoration:none;display:grid}.friend-profile-link b{text-overflow:ellipsis;white-space:nowrap;transition:color .16s;overflow:hidden}.friend-profile-link:not(.is-static):hover b,.friend-profile-link:not(.is-static):focus-visible b{color:var(--rv-accent-2)}.friend-profile-link:focus-visible{outline:2px solid var(--rv-accent);outline-offset:2px;border-radius:0}.friend-row span{gap:4px;display:flex}.friend-row .friend-profile-link.is-static{gap:8px;display:grid}.friend-row small{color:#ae9184}.friend-row.muted{opacity:.72}.friend-avatar{background:#4a2b20;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;display:grid;overflow:hidden}.friend-avatar img{object-fit:cover;width:100%;height:100%}.chat-messages{flex-direction:column;flex:1;gap:11px;min-height:420px;padding:16px;display:flex;overflow-y:auto}.chat-message{align-items:flex-start;gap:7px;display:flex}.chat-message img,.chat-message>span{object-fit:cover;background:#4a2b20;border-radius:0;flex:none;place-items:center;width:31px;height:31px;font-size:12px;display:grid}.chat-message p{color:#eee1d9;overflow-wrap:anywhere;margin:2px 0 0;font-size:14px;line-height:1.4}.chat-message p b{color:#f4ad70}.chat-empty{color:#a89389;text-align:center;margin:auto 0;font-size:12px}.chat-form{border-top:1px solid #5b3022;grid-template-columns:1fr auto;gap:7px;padding:10px;display:grid}.chat-form input{min-width:0;padding:11px;font-size:14px}.chat-form button{padding:11px 12px;font-size:13px}@media (min-width:960px) and (max-width:1750px){.room-groups,.lobby-toolbar{width:calc(100% - 440px);margin-left:0;margin-right:0}.lobby-toolbar{grid-template-columns:1fr 1fr}.toolbar-create{grid-column:1/-1;justify-content:stretch}.toolbar-create button{width:100%}.chat-panel{right:18px}}@media (min-width:701px) and (max-width:959px){.chat-panel{width:min(820px,100%);max-height:520px;margin:25px auto 48px;position:static}}@media (max-width:700px){.grid{grid-template-columns:1fr}.hero{padding:27px}nav,.nav-actions{flex-wrap:wrap}.lobby-nav{justify-content:center;padding-top:116px}.leaderboard-button{top:50px;left:0}.rules-button{top:50px;left:150px}.lobby-toolbar{grid-template-columns:1fr 1fr;padding:16px}.toolbar-create{flex-wrap:wrap;grid-column:1/-1;justify-content:stretch}.toolbar-create button{flex:1;min-width:0}.room-card{flex-wrap:wrap;align-items:flex-start}.room-stake{text-align:left;margin-left:0}.room-weapon{margin-left:0}.match-card{min-height:540px;padding:28px 16px}.match-stage{gap:13px;margin:35px 0}.match-avatar{width:96px;height:96px;font-size:34px}.versus strong{font-size:38px}.match-player{font-size:14px}.deposit-card{padding:26px 18px}.deposit-header{align-items:center}.deposit-header h2{font-size:23px}.inventory-total{min-width:112px;padding:8px}.inventory-list{grid-template-columns:repeat(2,1fr)}.chat-panel{width:100%;max-height:420px;margin:25px 0;position:static}.panel-links{grid-template-columns:1fr}}body{background:linear-gradient(#0f0a08d1,#0f0a08e6),url(/rustyversus-theme.jpeg) 50%/cover fixed;min-height:100vh}main{background:linear-gradient(90deg,#110b098f,#25130c3d,#110b098f)}.site-brand{color:#f4e8df;text-shadow:0 2px 13px #000}.site-brand strong,strong span,.eyebrow,.card-vs,.quiet,.admin-page nav a{color:#e9803e}.balance-card,.inventory-total,.profile-balance,.admin-total{color:#f0a15b;background:#23110be6;border-color:#7e3f24}.balance-card b,.inventory-total b,.profile-balance b,.admin-total b,.admin-user>strong{color:#f0a15b}.balance-card{color:#76ed96;background:linear-gradient(135deg,#112a19,#173d24);border-color:#3b9a55;box-shadow:0 5px 16px #2aa04b33}.balance-card b{color:#76ed96}.balance-card:hover{background:linear-gradient(135deg,#173d24,#1f542f);border-color:#7af09b}.admin-total.admin-profit{background:linear-gradient(135deg,#3b1c11,#24120d);border-color:#a45a2f}.admin-total.admin-profit b{color:#f4ad70}.deposit-button,.deposit-confirm,.deposit-form button{color:#fff4ea;background:linear-gradient(135deg,#a63d23,#e17b36)}.account-avatar,.room-avatar,.match-avatar,.profile-avatar,.admin-user img,.admin-user>span{color:#f0a15b;background:#3a241c}.profile-avatar-button:hover{outline-color:#e9803e}button{color:#fff8f1;background:linear-gradient(135deg,#b9532a,#ec9447);box-shadow:0 5px 15px #00000042}button.steam{background:#254d64}.hero{background:linear-gradient(115deg,#28160ff0,#140d0bc7);border-color:#754025;box-shadow:inset 0 1px #ef9d5924,0 18px 45px #00000047}.notice,.toolbar-stat span,.toolbar-create label,small,.deposit-description,.inventory-status,.admin-message{color:#c5aaa0}.lobby-toolbar,aside,.room-card,.empty,.admin-card{background:linear-gradient(135deg,#251610f2,#180f0ded);border-color:#5a3527;box-shadow:0 12px 30px #00000038}.toolbar-create button{background:linear-gradient(135deg,#96351f,#d76832)}input{background:#120b09e6;border-color:#76462f}.match-card,.deposit-card,.profile-card{background:radial-gradient(circle at 50% 12%,#4a2819,#1b110e 64%);border-color:#864a2c}.match-avatar,.profile-avatar{border-color:#e9803e}.versus strong,.match-details span{color:#f08b42}.versus time{color:#f4b06e}.match-details,.profile-stats>div{border-color:#68402e}.inventory-item{background:linear-gradient(145deg,#2a1913,#1b110e);border-color:#5c3829}.inventory-item:hover:not(:disabled),.inventory-item.selected{background:#482418;border-color:#e17b36;box-shadow:inset 0 0 0 1px #e17b36}.inventory-item>strong,.deposit-footer span b{color:#f0a15b}.item-image-placeholder{color:#e6a271;background:#3c2318}.admin-user{background:#21140f;border-color:#5c3829}.admin-user-stats span{color:#c89b86}.admin-user-stats b{color:#f0d3be}.leaderboard-page{min-height:100vh;padding:22px}.leaderboard-nav{justify-content:space-between;align-items:center;max-width:1000px;margin:0 auto 28px;display:flex}.leaderboard-card{background:radial-gradient(circle at 50% 0,#4a2819,#1b110e 65%);border:1px solid #864a2c;border-radius:0;width:min(100%,900px);margin:0 auto;padding:38px;box-shadow:0 20px 48px #00000061}.leaderboard-card h1{color:#fff3e8;margin:4px 0 6px;font-size:34px}.leaderboard-card>p:not(.eyebrow){color:#c5aaa0;margin:0 0 26px}.leaderboard-list{gap:10px;display:grid}.leaderboard-player{background:#1f120edb;border:1px solid #5c3829;border-radius:0;grid-template-columns:54px 50px 1fr auto auto auto auto;align-items:center;gap:14px;padding:13px 16px;display:grid}.leaderboard-rank{color:#f0a15b;font-size:18px;font-weight:800}.leaderboard-player img,.leaderboard-avatar{object-fit:cover;color:#f0a15b;background:#3a241c;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.leaderboard-player b{color:#f9ede4;display:block}.leaderboard-player b a{color:inherit;text-decoration:none}.leaderboard-player small{margin-top:4px;display:block}.leaderboard-score{text-align:center;gap:3px;min-width:62px;display:grid}.leaderboard-score span{color:#73e591;letter-spacing:.8px;font-size:11px;font-weight:700}.leaderboard-score b{color:#7cf3a1;font-size:20px}.leaderboard-score.loss span{color:#e77}.leaderboard-score.loss b{color:#ff9696}.leaderboard-score.winrate span{color:#cda8ff}.leaderboard-score.winrate b{color:#d9bfff;font-size:16px}.leaderboard-message{color:#c5aaa0}@media (max-width:700px){.leaderboard-page{padding:15px}.leaderboard-card{padding:25px 16px}.leaderboard-player{grid-template-columns:34px 44px 1fr;gap:10px}.leaderboard-player img,.leaderboard-avatar{width:42px;height:42px}.leaderboard-score{grid-area:2}.leaderboard-player>div:first-of-type{min-width:0}}.match-player.match-winner .match-avatar{border-color:#4ee878;animation:.42s ease-out forwards winner-pulse;box-shadow:0 0 12px #38c961,0 0 32px #38c961db}.match-player.match-loser .match-avatar{border-color:#f05252;animation:.42s ease-out forwards loser-pulse;box-shadow:0 0 10px #d23737,0 0 25px #d23737a8}@keyframes winner-pulse{0%{transform:scale(1)}to{transform:scale(1.13)}}@keyframes loser-pulse{0%{opacity:.9;transform:scale(.94)}to{opacity:.72;transform:scale(.84)}}:root{color:#f5efff;background:#000}body{isolation:isolate;background:#000;position:relative}.site-brand strong,strong span,.eyebrow,.card-vs,.quiet,.admin-page nav a,.room-mode,.room-weapon small,.room-stake b,.team-versus strong,.versus strong{color:#b879ff}.leaderboard-button,.balance-card,.inventory-total,.profile-balance,.admin-total,.lobby-toolbar,.room-card,.chat-panel,.team-lobby-card,.match-card,.profile-card,.join-confirm-card,.weapon-select-card,.deposit-card,.withdraw-card,.admin-card,.leaderboard-card{background-color:#150c23f0;border-color:#5f3a91}.leaderboard-button{color:#d1adff}.leaderboard-button:hover,.account-menu-popover button:hover{background:#402266}button:not(.quiet):not(.steam):not(.social-toggle),.toolbar-create button,.deposit-confirm,.ready-button,.join-lobby-button{color:#fff;background:linear-gradient(135deg,#6935a6,#a15be0)}button:not(.quiet):not(.steam):not(.social-toggle):hover{filter:brightness(1.12)}.chat-panel header{background:linear-gradient(135deg,#512383,#8444bd)}.chat-form,.friend-add-form{border-color:#4c2b70}.chat-message img,.chat-message>span,.friend-avatar,.room-avatar,.account-avatar{background:#2c1a42}input,select,textarea{color:#f5efff;background:#120b1e;border-color:#4c2b70}input:focus,select:focus,textarea:focus{border-color:#a15be0;outline-color:#a15be0}.match-details,.team-lobby-side,.room-cancel,.admin-request-alerts a,.admin-request-alerts button{background:#160d25;border-color:#4c2b70}.verified-badge{filter:hue-rotate(35deg)saturate(1.12)}.lobby-toolbar,.room-card,.empty,.match-card,.team-lobby-card,.profile-card,.join-confirm-card,.weapon-select-card,.deposit-card,.withdraw-card,.inventory-modal,.admin-card,.leaderboard-card{background:#0d0b12!important}.room-card:hover,.room-card.live,.room-card.finished,.room-card.open{background:#120e19!important}.room-card,.empty,.lobby-toolbar,.match-card,.team-lobby-card,.profile-card,.join-confirm-card,.weapon-select-card,.deposit-card,.withdraw-card,.inventory-modal,.admin-card,.leaderboard-card,.chat-panel{box-shadow:0 14px 34px #4f26892e;border-color:#7746c7!important}.loading-splash{z-index:100;background:#08060d;place-items:center;animation:.26s 1.74s forwards splash-fade-out;display:grid;position:fixed;inset:0;overflow:hidden}.loading-splash img{object-fit:cover;border:1px solid #ba7dff8f;border-radius:0;width:min(72vw,980px);max-height:72vh;animation:1s ease-in-out infinite alternate splash-pulse;position:absolute;box-shadow:0 0 65px #8546dd7a}.loading-splash-shade{pointer-events:none;background:radial-gradient(circle,#0000 10%,#06030c75 74%);position:absolute;inset:0}.loading-splash p{color:#f1e6ff;letter-spacing:7px;text-shadow:0 0 20px #9c58e5,0 3px 12px #000;margin:0;font-size:clamp(24px,4vw,52px);font-weight:900;animation:1s ease-in-out infinite alternate splash-text-pulse;position:relative}@keyframes splash-pulse{0%{filter:brightness(.78);transform:scale(.9)}to{filter:brightness(1.12);transform:scale(1.04)}}@keyframes splash-text-pulse{0%{opacity:.76;transform:scale(.96)}to{opacity:1;transform:scale(1.04)}}@keyframes splash-fade-out{to{opacity:0;visibility:hidden}}.round-score{font-variant-numeric:tabular-nums;letter-spacing:.04em;background:#ffffff14;border-radius:0;align-items:center;gap:.25rem;padding:.15rem .5rem;font-weight:700;display:inline-flex}.admin-password-gate{max-width:430px}.admin-password-form{gap:10px;margin-top:22px;display:grid}.admin-password-form input,.admin-password-form button{width:100%}.admin-password-error{font-weight:700;color:#ff9b9b!important}.language-button{letter-spacing:.5px;min-width:42px!important;padding:5px 7px!important;font-size:11px!important}.versus .final-score,.team-versus .final-score{color:#d9bfff;font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:18px}.player-name-label{align-items:center;display:inline-flex}.player-name-text{display:inline}.player-badges{align-items:center;gap:3px;margin-left:5px;display:inline-flex}.room-card{grid-template-columns:minmax(300px,1fr) 66px minmax(78px,auto) auto;gap:18px;display:grid}.room-players{grid-template-columns:minmax(110px,1fr) 66px minmax(110px,1fr);align-items:center;gap:8px;min-width:0;display:grid}.room-player,.room-player.guest{text-align:center;flex-direction:column;justify-content:center;gap:5px;min-width:0}.room-player.guest{justify-self:stretch}.room-player>div{min-width:0;overflow:visible}.room-player .steam-profile-link,.room-player .verified-name{white-space:nowrap;justify-content:center;max-width:100%;display:flex;overflow:visible}.room-player .player-name-label{max-width:100%;display:inline-block;position:relative}.room-player .player-name-text{text-overflow:ellipsis;display:block;overflow:hidden}.room-player .player-badges{align-items:center;gap:3px;margin-left:0;display:inline-flex;position:absolute;top:50%;left:calc(100% + 5px);transform:translateY(-50%)}.card-vs,.room-card.live .card-vs,.room-card.finished .card-vs{justify-self:center;transform:none}.room-weapon{justify-self:center;margin-left:0}.room-stake{margin-left:0}.room-card .round-score{white-space:nowrap;justify-content:center;min-width:62px}.team-mode-room-card .room-players{grid-template-columns:minmax(140px,1fr) 66px minmax(140px,1fr)}.team-card-roster{box-sizing:border-box;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-height:48px;padding-right:calc(50% - 21px);display:flex}.team-card-roster-b{justify-content:flex-start;padding-left:calc(50% - 21px);padding-right:0}.team-card-avatar{width:42px;height:42px}.waiting-opponent-card{color:#cda8ff;text-align:center;grid-column:3;justify-items:center;gap:3px;display:grid}.waiting-opponent-card b{color:#f3e9e1;white-space:nowrap;font-size:14px;font-weight:700}.waiting-opponent-mark{color:#b879ff;border:2px dashed #8d55d7;border-radius:50%;place-items:center;width:42px;height:42px;font-size:26px;font-weight:900;line-height:1;display:grid}@media (max-width:700px){.team-card-roster,.team-card-roster-b{padding:0}.room-card{gap:12px;display:flex}.room-players{display:flex}.room-player>div{overflow:visible}}.wallet-control{align-items:center;gap:7px;display:flex}.balance-display{color:#48d97a;white-space:nowrap;background:#19171e;border:1px solid #2c2933;border-radius:0;place-items:center;width:fit-content;min-width:0;min-height:22px;padding:4px 8px;font-size:13px;line-height:1;display:grid}.balance-display b{color:#48d97a;font-weight:500}.wallet-button{cursor:pointer;border-radius:0;justify-content:center;align-items:center;width:22px;min-width:22px;height:22px;min-height:22px;padding:0;line-height:1;display:inline-flex;color:#fff!important;box-shadow:none!important;background:#168a47!important;border:1px solid #35b767!important}.wallet-button span{font-size:18px;font-weight:900;line-height:1;display:block;transform:translateY(-1px);color:#fff!important}.wallet-button:hover{transform:translateY(-1px);background:#21a95a!important}.team-lobby-side{box-shadow:none;border-radius:0;background:0 0!important;border:0!important}.team-avatar{background:#15101e;border-color:#a15be0}.team-lobby-side.team-winner,.team-lobby-side.team-loser{box-shadow:none;border-color:#0000!important}.team-avatar.team-winner{border-color:#4ee878;transform:scale(1.06);box-shadow:0 0 12px #38c961,0 0 32px #38c961db}.team-avatar.team-loser{border-color:#f05252;transform:scale(.94);box-shadow:0 0 10px #d23737,0 0 25px #d23737a8}.server-info{box-sizing:border-box;color:#e7dff3;text-align:center;background:#1f142fbf;border:1px solid #a15be085;border-radius:0;width:100%;margin:14px 0 0;padding:12px 16px}.server-info b{color:#c68cff;letter-spacing:.35px;font-size:14px;display:block}.server-info p{color:#d0c7dc;font-size:12px;line-height:1.45;margin:7px 0 0!important}.server-info-create{margin:4px 0 0}.leaderboard-player.leaderboard-place-1{box-shadow:0 0 16px #f5c84c33;border-color:#f5c84c!important}.leaderboard-player.leaderboard-place-2{box-shadow:0 0 14px #c3c8d12e;border-color:#c3c8d1!important}.leaderboard-player.leaderboard-place-3{box-shadow:0 0 14px #c47c492e;border-color:#c47c49!important}.leaderboard-place-1 .leaderboard-rank,.leaderboard-place-1 .verified-name,.leaderboard-place-1 .verified-name a{color:#f5c84c}.leaderboard-place-2 .leaderboard-rank,.leaderboard-place-2 .verified-name,.leaderboard-place-2 .verified-name a{color:#c3c8d1}.leaderboard-place-3 .leaderboard-rank,.leaderboard-place-3 .verified-name,.leaderboard-place-3 .verified-name a{color:#c47c49}.report-card{text-align:center;background:#100d17;border:1px solid #8150bd;border-radius:0;width:min(520px,100% - 32px);padding:30px;box-shadow:0 24px 80px #0000009e}.report-card h2{margin:5px 0 8px}.report-card>p:not(.eyebrow){color:#bcb2c8;margin:0 0 18px}.report-reasons{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:16px;display:grid}.report-reasons button{color:#e6d9f8;background:#221932}.report-reasons button.selected{background:#7940ba;box-shadow:0 0 0 1px #c58aff}.report-targets{gap:9px;display:grid}.report-targets>button{text-align:left;background:#1a1424;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:9px 13px;display:grid}.report-targets .player-name-label{justify-content:flex-start}.report-targets small{color:#d0a5ff;font-weight:800}.report-avatar{background:#302341;border-radius:50%;width:42px;height:42px;overflow:hidden}.report-avatar img{object-fit:cover;width:100%;height:100%}.report-card .return-button{margin-top:16px}.rules-card{background:#0d0b12;border:1px solid #7746c7;border-radius:0;width:min(760px,100% - 32px);max-height:min(760px,100vh - 32px);padding:30px;overflow-y:auto;box-shadow:0 24px 80px #00000094}.rules-card .eyebrow{color:#b879ff;letter-spacing:1.4px;margin:0;font-size:12px;font-weight:900}.rules-card h2{color:#f4effc;margin:6px 0 22px;font-size:27px}.rules-content{gap:17px;display:grid}.rules-content article{background:#120e19;border:1px solid #33234c;border-radius:0;padding:15px 17px}.rules-content h3{color:#d1adff;margin:0 0 9px;font-size:16px}.rules-content p{color:#c4bdcf;margin:8px 0 0;font-size:14px;line-height:1.55}.rules-card .return-button{margin:20px auto 0;display:block}@media (max-width:600px){.rules-card{padding:22px 16px}.rules-card h2{font-size:23px}.rules-content article{padding:13px}}.room-card.finished{border-color:#e7b900!important;box-shadow:0 14px 34px #e7b90029!important}.room-card.finished .card-vs,.room-card.finished .room-stake b,.room-card.finished .room-weapon small{color:#f2c40d!important}.room-card.finished .room-mode{color:#f2c40d!important;border-color:#e7b900!important}.room-card.finished .round-score{color:#ffe176;background:#e7b90029}.room-card.finished>button{box-shadow:inset 0 0 0 1px #ffec895c;color:#18130a!important;background:#e7b900!important}.room-card.finished>button:hover{background:#ffd129!important}.room-card.open{border-color:#36c875!important;box-shadow:0 14px 34px #36c87529!important}.room-card.open .card-vs,.room-card.open .room-stake b,.room-card.open .room-weapon small{color:#52e28d!important}.room-card.open .room-mode{color:#52e28d!important;border-color:#36c875!important}.room-card.open>button:not(.quiet),.room-card.open .room-cancel button:not(.quiet){color:#f1fff6!important;background:#259b58!important}.room-card.open>button:not(.quiet):hover,.room-card.open .room-cancel button:not(.quiet):hover{background:#36c875!important}.room-card.live{border-color:#ed4b55!important;box-shadow:0 14px 34px #ed4b5529!important}.room-card.live .card-vs,.room-card.live .room-stake b,.room-card.live .room-weapon small,.room-card.live .room-stake small{color:#ff6d75!important}.room-card.live .room-mode{color:#ff6d75!important;border-color:#ed4b55!important}.room-card.live>button{color:#fff5f6!important;background:#c93642!important}.room-card.live>button:hover{background:#ed4b55!important}.room-card,.room-card.open,.room-card.live,.room-card.finished{transition:none;border-color:#30353b!important}.room-card:hover,.room-card.open:hover,.room-card.live:hover,.room-card.finished:hover{z-index:auto;transform:none;border-color:#30353b!important;box-shadow:0 14px 34px #4f26892e!important}.play-page .lobby-toolbar,.play-page .room-card,.play-page .empty,.play-page .match-card,.play-page .team-lobby-card,.play-page .profile-card,.play-page .join-confirm-card,.play-page .weapon-select-card,.play-page .deposit-card,.play-page .withdraw-card,.play-page .inventory-modal{transition:none;border-color:#30353b!important}.play-page .lobby-toolbar:hover,.play-page .room-card:hover,.play-page .empty:hover,.play-page .match-card:hover,.play-page .team-lobby-card:hover,.play-page .profile-card:hover,.play-page .join-confirm-card:hover,.play-page .weapon-select-card:hover,.play-page .deposit-card:hover,.play-page .withdraw-card:hover,.play-page .inventory-modal:hover{z-index:auto;transform:none;border-color:#30353b!important;box-shadow:0 14px 34px #4f26892e!important}.play-page .withdrawal-card,.play-page .withdrawal-card:hover{transform:none;border-color:#30353b!important;box-shadow:0 14px 34px #4f26892e!important}.play-page .room-card,.play-page .room-card:hover,.play-page .room-card.open:hover,.play-page .room-card.live:hover,.play-page .room-card.finished:hover{transform:none}.leaderboard-player .verified-name{display:inline-block;position:relative}.leaderboard-player .verified-badge,.leaderboard-player .moderator-badge{white-space:nowrap;margin:0;position:absolute;top:50%;left:calc(100% + 5px);transform:translateY(-50%)}.leaderboard-player .verified-badge+.moderator-badge{left:calc(100% + 25px)}.report-list{gap:10px;display:grid}.admin-report{background:#100d17;border:1px solid #452b62;border-radius:0;grid-template-columns:minmax(160px,1fr) minmax(145px,.8fr) minmax(160px,1fr) 140px;align-items:center;gap:14px;padding:14px;display:grid}.report-person{align-items:center;gap:9px;min-width:0;display:flex}.report-person img,.report-person>span{object-fit:cover;background:#302341;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.report-person>div{gap:2px;min-width:0;display:grid}.report-person small,.report-person em,.report-reason small{color:#a99ab9;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.report-person b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-reason{color:#e0b4ff;gap:4px;display:grid}.admin-report time{color:#a99ab9;text-align:right;font-size:11px}@media (max-width:800px){.admin-report{grid-template-columns:1fr}.admin-report time{text-align:left}}.site-access-screen{background:var(--rv-bg,#000);place-items:center;min-height:100vh;padding:24px;display:grid}.site-access-card{text-align:center;background:#120d1af5;border:1px solid #7c3fc1;border-radius:0;width:min(100%,460px);padding:42px 36px;box-shadow:0 24px 80px #0000008c}.site-access-art{object-fit:cover;object-position:center;border-radius:0;width:calc(100% + 72px);max-height:210px;margin:-42px -36px 28px;display:block}.site-access-card h1{margin:10px 0;font-size:clamp(29px,5vw,42px)}.site-access-card>p:not(.eyebrow){color:#baadcb;margin:0}.site-access-form{grid-template-columns:1fr auto;gap:9px;margin-top:28px;display:grid}.site-access-form input{min-width:0}.site-access-form button{min-width:96px}.site-access-error{color:#ff9797;margin:12px 0 0;font-weight:700}@media (max-width:480px){.site-access-card{padding:34px 22px}.site-access-art{width:calc(100% + 44px);margin:-34px -22px 24px}.site-access-form{grid-template-columns:1fr}}.rv-home{color:#f5effa;background:0 0;max-width:none;min-height:100vh;margin:0;padding:0 0 80px}.rv-home:before{content:"";z-index:0;pointer-events:none;opacity:.22;background:linear-gradient(120deg,#0000 10%,#a24bec12 45%,#0000 80%),repeating-linear-gradient(120deg,#0000 0 145px,#ffffff06 146px 147px);position:fixed;inset:62px 0 0}.rv-home-nav{z-index:10;background:#1b1e21f5;border-bottom:1px solid #282c31;align-items:center;gap:12px;min-height:62px;padding:0 30px;display:flex;position:relative}.rv-home-logo{color:#fff;letter-spacing:.55px;transform-origin:0;margin-right:26px;font-family:Impact,Arial Narrow Bold,Arial Black,sans-serif;font-size:25px;font-weight:900;line-height:1;text-decoration:none;display:inline-block;position:relative;transform:scaleX(.84)}.rv-beta-label{color:#b968ff;letter-spacing:.8px;font-family:Arial,sans-serif;font-size:7px;font-weight:800;line-height:1;position:absolute;bottom:-7px;right:-23px;transform:scaleX(1.18)}.rv-home-links{gap:7px;display:flex}.rv-home-links a,.rv-home-links button,.rv-home-play-mini{color:#bcbfc6;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #343840;border-radius:0;padding:10px 14px;text-decoration:none;letter-spacing:.3px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:12px!important;font-style:normal!important;font-weight:700!important;line-height:1!important}.rv-home-links a:hover,.rv-home-links button:hover{color:#fff;border-color:#a755ed}.rv-home-wallet{background:#171a1f;border-radius:0;align-items:center;gap:8px;margin-left:auto;padding:10px 14px;font-size:13px;display:flex}.rv-home-gem{color:#ce49ff;text-shadow:0 0 13px #a936dc}.rv-home-deposit{color:#fff;letter-spacing:.2px;background:#23a854;border-radius:0;padding:11px 18px;font-size:12px;font-weight:900;text-decoration:none}.rv-home-play-mini{color:#e7cfff;border-color:#9148ca}.rv-home-account-controls{z-index:20;align-items:center;gap:10px;margin-left:auto;display:flex;position:relative}.rv-home-account-controls .balance-display{background:#19171e;border-color:#2c2933}.rv-home-account-controls .account-avatar{width:34px;height:34px}.rv-home-account-controls .account-name{color:#e4e1eb;max-width:104px}.rv-home-account-controls .profile-avatar-button:hover{outline-color:#a755ed}.rv-home-nav:has(.rv-home-account-popover){z-index:500}.rv-home-account-popover{background:#17121f;border-color:#56308a;z-index:510!important}.rv-home-account-popover a{color:#f0d8ff;text-align:left;border-radius:0;padding:9px 11px;font-size:13px;font-weight:700;text-decoration:none}.rv-home-account-popover a:hover,.rv-home-account-popover button:hover{color:#fff;background:#412161}.home-language-menu{position:relative}.home-language-menu>button{justify-content:space-between;align-items:center;gap:14px;width:100%;display:flex}.home-language-options{background:#17121f;border:1px solid #56308a;border-radius:0;min-width:132px;padding:6px;display:grid;position:absolute;top:-6px;right:calc(100% + 8px);box-shadow:0 12px 26px #00000073}.home-language-options button{white-space:nowrap;align-items:center;gap:8px;display:flex}.home-language-options img{object-fit:cover;border-radius:0;width:20px;height:14px}.rv-home-steam{color:#fff;border-radius:0;margin-left:auto;padding:10px 14px;font-size:12px;font-weight:900;background:#253b65!important}.rv-home-wallet-modal .wallet-actions-card>div a{color:#fff;border-radius:0;place-items:center;min-width:120px;padding:10px;font-weight:800;text-decoration:none;display:grid}.rv-home-nav:has(.rv-home-wallet-modal){z-index:300!important}.rv-home-wallet-modal{z-index:310!important}.play-page{max-width:none;min-height:100vh;margin:0;padding:0 0 40px;background:0 0!important}.play-page>.lobby-nav.rv-home-nav{z-index:50;justify-content:initial;background:#1b1e21f5;min-height:62px;padding:0 30px}.play-page .account-menu-popover{z-index:60}.weapon-select-card{width:min(700px,100% - 28px);padding:clamp(30px,4vw,48px)}.weapon-select-card h2{font-size:clamp(29px,4vw,38px)}.weapon-select-card h3{margin-top:30px;font-size:16px}.weapon-options{--weapon-gap:20px}.weapon-options button{background:0 0;border-color:#513276;border-radius:0;min-height:205px;padding:14px;overflow:hidden}.weapon-options button:hover,.weapon-options button.selected{background:0 0;border-color:#b36cff;box-shadow:inset 0 0 0 1px #b36cff,0 0 24px #a459ef33}.weapon-options img{object-fit:contain;width:100%;height:142px;box-shadow:none;border:0;border-radius:0;outline:0;display:block}.weapon-options b{color:#f4edff;letter-spacing:.8px;font-size:16px}.play-page .weapon-options button,.play-page .weapon-options button:hover{box-shadow:none!important;background:0 0!important}.play-page .weapon-options button.selected{background:0 0!important;border-color:#b36cff!important;box-shadow:0 0 18px #a459ef38!important}.play-page .weapon-options button>b{background:0 0!important}.weapon-create-actions-right{align-items:center;gap:12px;display:flex}.server-connect-link{color:#fff;white-space:nowrap;background:#19ae59;border:1px solid #31d978;border-radius:0;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:13px;font-weight:800;line-height:1;text-decoration:none;transition:transform .16s,background-color .16s,border-color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 7px 18px #19ae5940}.server-connect-link:hover{color:#fff;background:#23c968;border-color:#67e99b;text-decoration:none;transform:translateY(-1px);box-shadow:0 9px 22px #19ae5952}.server-connect-link:focus-visible{outline-offset:2px;outline:2px solid #8ef0b5}.create-room-trigger,.create-lobby-submit{color:#fff!important;background:#19ae59!important;border-color:#31d978!important;box-shadow:0 7px 18px #19ae5940!important}.create-room-trigger:hover:not(:disabled),.create-lobby-submit:hover{background:#23c968!important;border-color:#67e99b!important}.currency-selector{justify-content:center;gap:8px;margin:0 0 18px;display:flex}.currency-selector button{color:#cfc4dc;background:#130e1b;border:1px solid #513276;border-radius:0;min-width:84px;padding:8px 10px;font-size:12px;font-weight:800}.currency-selector button.selected{color:#effff4;background:#164c2b;border-color:#32c56b;box-shadow:inset 0 0 0 1px #32c56b}@media (max-width:560px){.weapon-select-card{padding:25px 19px}.weapon-options{--weapon-gap:10px}.weapon-options button{min-height:166px;padding:10px}.weapon-options img{height:105px}}.play-page .rv-home-logo{margin-right:26px}.play-page .rv-home-links{align-items:center;gap:7px;display:flex}.play-page .rv-home-link-button{letter-spacing:.3px;border-radius:0;padding:10px 14px;font-size:12px;font-weight:800;line-height:1;position:static;color:#bcbfc6!important;background:0 0!important;border:1px solid #343840!important}.play-page .rv-home-link-button:hover{color:#fff!important;background:0 0!important;border-color:#a755ed!important}.play-page>.lobby-toolbar,.play-page>.room-groups{width:min(1080px,100% - 40px);margin-left:auto;margin-right:auto}.play-page .nav-actions{gap:10px;margin-left:auto}.play-page .nav-actions .steam{border-radius:0;padding:10px 14px;font-size:12px;font-weight:900}@media (max-width:850px){.play-page>.lobby-nav.rv-home-nav{padding:0 16px}.play-page .rv-home-logo{margin-right:2px}.play-page .rv-home-links{display:none}}.rv-home-hero,.rv-home-games,.rv-home-banners,.rv-home-payments{z-index:1;width:min(1180px,100% - 40px);margin-left:auto;margin-right:auto;position:relative}.rv-home-hero{grid-template-columns:1.35fr .9fr;gap:20px;margin-top:42px;display:grid}.rv-home-welcome,.rv-home-promo,.rv-home-game,.rv-home-banners article{background:linear-gradient(135deg,#1d2224fa,#121518fa);border:1px solid #30353b;border-radius:0;position:relative;overflow:hidden;box-shadow:0 14px 36px #0000003d}.rv-home-welcome{background:linear-gradient(115deg,#172923,#192027 58%,#101316);min-height:230px;padding:35px 40px}.rv-home-welcome:after{content:"";opacity:.35;background:repeating-linear-gradient(45deg,#0000 0 35px,#8e4be029 36px 70px);position:absolute;inset:0}.rv-home-welcome-copy{z-index:1;position:relative}.rv-home-welcome p,.rv-home-promo p{color:#bd71f6;letter-spacing:1.3px;margin:0;font-size:13px;font-weight:900}.rv-home-welcome h1{color:#fff;letter-spacing:.3px;text-overflow:ellipsis;white-space:nowrap;max-width:min(68%,460px);margin:4px 0 10px;font-size:clamp(21px,2.15vw,31px);overflow:hidden}.rv-home-player-stats{flex-wrap:wrap;gap:6px;max-width:min(70%,520px);margin:0 0 18px;display:flex}.rv-home-player-stats span{color:#ece4f5;background:#0b0e128a;border:1px solid #ae66f359;border-radius:0;align-items:center;gap:5px;padding:5px 7px;font-size:11px;font-weight:800;display:inline-flex}.rv-home-player-stats span b{color:#bd71f6;letter-spacing:.55px;font-size:9px}.rv-home-player-stats .rv-home-total-won{color:#6aeea4;border-color:#37d57961}.rv-home-player-stats .rv-home-total-won b{color:#77e7a7}.rv-home-support-banner>img{z-index:1;object-fit:contain;width:64px;height:64px;margin:auto 0;position:relative}.rv-home-progress{background:#50575c;border-radius:0;width:210px;height:7px;margin:9px 0 18px}.rv-home-progress i{background:linear-gradient(90deg,#9d3de0,#e25dff);border-radius:0;width:63%;height:100%;display:block;box-shadow:0 0 10px #b842e6}.rv-home-primary,.rv-home-promo a,.rv-home-banners a{color:#fff;letter-spacing:.2px;background:#1fa84f;border-radius:0;align-items:center;gap:18px;padding:13px 17px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.rv-home-primary:hover,.rv-home-deposit:hover{filter:brightness(1.12)}.rv-home-character{z-index:1;color:#ffffff4d;background:0 0;place-items:center;width:186px;height:186px;font-size:35px;font-weight:1000;display:grid;position:absolute;bottom:14px;right:4%}.rv-home-character img{object-fit:cover;border:3px solid #ffffffdb;border-radius:50%;width:172px;height:172px;box-shadow:0 0 30px #b149eacc}.rv-home-promo{background:linear-gradient(130deg,#2d2140,#1a1e23 66%);align-items:center;gap:22px;min-height:230px;padding:25px;display:flex}.rv-home-promo h2{margin:3px 0;font-size:35px;line-height:.95}.rv-home-promo small{color:#d8c7e9;font-weight:800}.rv-home-promo a{color:#c9ccd0;background:#363a40;padding:9px 12px;position:absolute;bottom:24px;right:25px}.rv-home-promo-shard{color:#d04cff;text-shadow:0 0 30px #a13cdc;font-size:62px}.rv-home-games{margin-top:50px}.rv-home-section-heading{align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.rv-home-section-heading h2{margin:0;font-size:21px}.rv-home-section-heading span{color:#81858d;font-size:13px;font-weight:700}.rv-home-game-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.rv-home-game{color:#fff;min-height:184px;padding:18px;text-decoration:none}.rv-home-game-featured{background:radial-gradient(circle at 50% 105%,#21965061,#0000 40%),#171a1f;grid-column:span 2}.rv-home-game-tag{color:#b1b4bb;background:#2b3036;border-radius:0;padding:6px 9px;font-size:10px;font-weight:900;display:inline-block}.rv-home-game-icon{color:#b149ea;opacity:.85;text-shadow:0 0 28px #9d3de0cc;font-size:68px;line-height:1;position:absolute;top:34px;right:30px}.rv-home-game div{max-width:64%;position:absolute;bottom:20px;left:18px}.rv-home-game h3{margin:0 0 4px;font-size:18px}.rv-home-game p{color:#a6abb3;margin:0;font-size:12px;line-height:1.45}.rv-home-game-go{color:#d05eff;position:absolute;bottom:16px;right:16px}.rv-home-game:not(.rv-home-duel-video){isolation:isolate;transition:transform .22s,border-color .22s,box-shadow .22s}.rv-home-game:not(.rv-home-duel-video):hover,.rv-home-game:not(.rv-home-duel-video):focus-visible{z-index:3;border-color:#c16cff;transform:scale(1.025);box-shadow:0 20px 48px #0000007a,0 0 28px #aa42ec38}.rv-home-leaderboard-preview,.rv-home-market-preview{background:#12161b}.rv-home-card-preview{z-index:-2;object-fit:cover;object-position:center 32%;opacity:.72;width:100%;height:100%;transition:opacity .22s,transform .3s;position:absolute;inset:0}.rv-home-leaderboard-preview:before{content:"";z-index:-1;background:linear-gradient(90deg,#090b0fd6,#090b0f33 65%,#090b0f85),linear-gradient(#0000 42%,#07080cbf);position:absolute;inset:0}.rv-home-market-preview:before{content:"";z-index:-1;background:linear-gradient(90deg,#090b0fd6,#090b0f2e 66%,#090b0f7a),linear-gradient(#0000 42%,#07080cd4);position:absolute;inset:0}.rv-home-market-preview:hover .rv-home-card-preview,.rv-home-market-preview:focus-visible .rv-home-card-preview,.rv-home-leaderboard-preview:hover .rv-home-card-preview,.rv-home-leaderboard-preview:focus-visible .rv-home-card-preview{opacity:.93;transform:scale(1.03)}.rv-home-leaderboard-preview .rv-home-game-tag,.rv-home-leaderboard-preview .rv-home-game-icon,.rv-home-leaderboard-preview>div,.rv-home-leaderboard-preview .rv-home-game-go,.rv-home-market-preview .rv-home-game-tag,.rv-home-market-preview .rv-home-game-icon,.rv-home-market-preview>div,.rv-home-market-preview .rv-home-game-go{z-index:1}.rv-home-discord-logo{object-fit:contain;filter:drop-shadow(0 0 16px #5865f2b3);width:66px;height:66px;position:absolute;top:24px;right:28px}.rv-home-welcome,.rv-home-promo,.rv-home-banners article{transition:transform .22s,border-color .22s,box-shadow .22s}.rv-home-welcome:hover,.rv-home-promo:hover,.rv-home-banners article:hover{z-index:3;border-color:#c16cff;transform:scale(1.015);box-shadow:0 20px 48px #0000007a,0 0 28px #aa42ec2e}.rv-home-duel-video{isolation:isolate;aspect-ratio:16/9;transform-origin:50%;background:#11151a;min-height:0;padding:0;transition:transform .22s,border-color .22s,box-shadow .22s}.rv-home-duel-video:hover,.rv-home-duel-video:focus-visible{z-index:3;border-color:#c16cff;transform:scale(1.025);box-shadow:0 20px 48px #0000007a,0 0 32px #aa42ec40}.rv-home-duel-preview{z-index:-2;object-fit:cover;opacity:.72;width:100%;height:100%;transition:opacity .22s,transform .3s;position:absolute;inset:0}.rv-home-duel-video:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#090b0fc7 0%,#0a090e29 57%,#090b0f85 100%),linear-gradient(#0000 42%,#07080ccc);position:absolute;inset:0}.rv-home-duel-video:hover .rv-home-duel-preview,.rv-home-duel-video:focus-visible .rv-home-duel-preview{opacity:1;transform:scale(1.02)}.rv-home-duel-video .rv-home-game-tag,.rv-home-duel-video .rv-home-game-icon,.rv-home-duel-video>div,.rv-home-duel-video .rv-home-game-go{z-index:1}.rv-home-banners{grid-template-columns:1fr 1fr;gap:14px;margin-top:38px;display:grid}.rv-home-banners article{background:linear-gradient(125deg,#20262b,#242033);align-items:center;min-height:148px;padding:23px;display:flex}.rv-home-banner-icon{color:#b149ea;text-shadow:0 0 24px #8130b8;margin-right:24px;font-size:55px}.rv-home-banners h2{margin:0 0 5px;font-size:18px}.rv-home-banners p{color:#a7abb2;margin:0 0 13px;font-size:12px}.rv-home-banners a{color:#d0d4da;background:#373c42;padding:9px 12px}.rv-home-create-banner a{color:#fff;background:#16a34a}.rv-home-create-banner a:hover{background:#22c55e}.rv-home-discord{background:linear-gradient(125deg,#202033,#262142)!important}.rv-home-discord .rv-home-banner-icon{color:#7189da;text-shadow:0 0 24px #5865f2}.rv-home-payments{text-align:center;margin-top:38px}.rv-home-payments h2{margin:0;font-size:18px}.rv-home-payments p{color:#90959d;margin:8px 0 17px;font-size:12px}.rv-home-payments>div{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.rv-home-payments span{color:#af55e5;background:#1b1f23;border:1px solid #30343a;border-radius:0;place-items:center;width:58px;height:48px;font-size:21px;font-weight:900;display:grid}@media (max-width:850px){.rv-home-nav{padding:0 16px}.rv-home-logo{margin-right:2px}.rv-home-links{display:none}.rv-home-hero{grid-template-columns:1fr}.rv-home-game-grid{grid-template-columns:1fr 1fr}.rv-home-game-featured{grid-column:auto}}@media (max-width:550px){.rv-home-nav{gap:7px}.rv-home-wallet{margin-left:auto;padding:9px}.rv-home-deposit{display:none}.rv-home-play-mini{padding:9px;font-size:10px}.rv-home-welcome{padding:28px 23px}.rv-home-character{opacity:.5;right:-12px}.rv-home-game-grid,.rv-home-banners{grid-template-columns:1fr}.rv-home-games,.rv-home-hero,.rv-home-banners,.rv-home-payments{width:min(100% - 24px,1180px)}}.affiliate-code-form input{box-sizing:border-box;color:#fff;text-transform:uppercase;background:#0d0b12;border:1px solid #42344f;border-radius:0;width:100%;padding:13px}.affiliate-primary{color:#fff;cursor:pointer;background:#21b75b;border:0;border-radius:0;padding:12px 18px;font-weight:800}.affiliate-page{color:#f7f4fb;background:radial-gradient(circle at 50% 0,#251437 0,#0c0912 48%,#08070c 100%);min-height:100vh;padding:34px clamp(16px,4vw,64px) 70px}.affiliate-header{justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto 25px;display:flex}.affiliate-header a{color:#c461ff;font-weight:800;text-decoration:none}.affiliate-title{margin:0;font-size:clamp(25px,4vw,42px)}.affiliate-subtitle{color:#aaa3b8}.affiliate-dashboard-grid{grid-template-columns:minmax(0,1fr) 310px;gap:20px;max-width:1280px;margin:auto;display:grid}.affiliate-chart-card,.affiliate-stats>div,.affiliate-code-card,.affiliate-users{background:#18132aeb;border:1px solid #302545;border-radius:0;box-shadow:0 14px 50px #0004}.affiliate-chart-card{min-height:330px;padding:20px}.affiliate-chart-card h2{margin:0 0 16px}.affiliate-chart-card svg{width:100%;height:260px;overflow:visible}.affiliate-chart-grid{stroke:#342947;stroke-width:1px}.affiliate-chart-line{fill:none;stroke:#8fea4c;stroke-width:3px;filter:drop-shadow(0 0 5px #73d93688)}.affiliate-chart-dot{fill:#151125;stroke:#9af256;stroke-width:2px}.affiliate-empty{color:#847c91;place-items:center;height:230px;display:grid}.affiliate-stats{gap:12px;display:grid}.affiliate-stats>div{padding:20px}.affiliate-stats span{color:#aaa3b8;margin-bottom:10px;font-weight:700;display:block}.affiliate-stats strong{font-size:28px}.affiliate-code-card,.affiliate-users{max-width:1280px;margin:20px auto 0;padding:22px}.affiliate-code-card{justify-content:space-between;align-items:center;gap:25px;display:flex}.affiliate-code-card h2{margin:0 0 7px}.affiliate-code-card p{color:#aaa3b8;margin:0}.affiliate-code-form{gap:10px;min-width:min(430px,100%);display:flex}.affiliate-code{color:#bd63f7;letter-spacing:2px;border:1px dashed #9f4bd8;border-radius:0;padding:12px 18px;font-size:21px;font-weight:900}.affiliate-users h2{margin-top:0}.affiliate-table{overflow-x:auto}.affiliate-row{border-radius:0;grid-template-columns:1.4fr 1fr 1fr .8fr;align-items:center;gap:18px;min-width:680px;padding:13px 15px;display:grid}.affiliate-row:nth-child(2n){background:#211b36}.affiliate-row-head{color:#aaa3b8;font-size:13px;font-weight:700}.affiliate-row small{color:#81798e;margin-top:4px;display:block}.affiliate-active{color:#82e999}.affiliate-inactive{color:#88818f}.affiliate-loading{place-items:center;min-height:100vh;display:grid}.affiliate-layout{grid-template-columns:300px minmax(0,1fr);gap:22px;max-width:1380px;margin:0 auto;display:grid}.affiliate-sidebar,.affiliate-content{min-width:0}.affiliate-sidebar{flex-direction:column;gap:16px;display:flex}.affiliate-side-section,.affiliate-earnings-card,.affiliate-summary-grid article,.affiliate-referrals-card{background:#16171bf0;border:1px solid #2e2938;border-radius:0;box-shadow:0 16px 45px #0003}.affiliate-side-section{padding:18px}.affiliate-side-section h2,.affiliate-content-head h1{color:#a64ee2;margin:0;font-size:17px}.affiliate-create-form{grid-template-columns:minmax(0,1fr) 80px;gap:9px;margin-top:14px;display:grid}.affiliate-create-form input,.affiliate-table-toolbar input{color:#f8f7fa;background:#1c1f22;border:1px solid #34303d;border-radius:0;outline:0;min-width:0}.affiliate-create-form input{padding:12px;font-weight:700}.affiliate-create-form input:focus,.affiliate-table-toolbar input:focus{border-color:#9847cc;box-shadow:0 0 0 2px #9847cc29}.affiliate-save,.affiliate-copy-row button{color:#fff;cursor:pointer;border:0;border-radius:0;font-weight:800}.affiliate-save{background:#188c4b}.affiliate-save:disabled{cursor:default;opacity:.55}.affiliate-copy-row{grid-template-columns:minmax(0,1fr) 72px;gap:9px;margin-top:10px;display:grid}.affiliate-copy-row span{color:#ddd8e4;text-overflow:ellipsis;white-space:nowrap;background:#191b1e;border:1px solid #34303d;border-radius:0;padding:11px;overflow:hidden}.affiliate-copy-row button{background:#26282c;border:1px solid #48434e}.affiliate-copy-row button:disabled{opacity:.45}.affiliate-message{color:#aaa3b8;margin:10px 0 0;font-size:13px}.affiliate-earnings-card{text-align:center;background:radial-gradient(circle at 50% 100%,#18874b33,#0000 62%),#16171bf0;align-content:center;place-items:center;min-height:165px;padding:24px 18px;display:grid}.affiliate-earnings-card span{color:#aaa3b8;font-size:13px;font-weight:700}.affiliate-earnings-card strong{color:#fff;margin:8px 0;font-size:31px}.affiliate-earnings-card small{color:#77727d;max-width:210px;line-height:1.45}.affiliate-content{flex-direction:column;gap:16px;display:flex}.affiliate-content-head{justify-content:space-between;align-items:end;gap:20px;min-height:47px;display:flex}.affiliate-content-head p{color:#88838e;text-align:right;max-width:470px;margin:0;font-size:13px}.affiliate-kicker{color:#67616d;letter-spacing:.16em;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.affiliate-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.affiliate-summary-grid span{color:#9891a3;margin-bottom:7px;font-size:13px;font-weight:700;display:block}.affiliate-summary-grid strong{color:#f8f7fa;font-size:27px}.affiliate-summary-grid article:first-child strong{color:#72df91}.affiliate-referrals-card{padding:12px;overflow:hidden}.affiliate-table-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.affiliate-tab-active{color:#fff;background:#42275e;border:1px solid #a54fe0;border-radius:0;padding:9px 16px;font-weight:800}.affiliate-table-toolbar label{width:min(300px,100%);display:block;position:relative}.affiliate-table-toolbar label span{color:#807987;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.affiliate-table-toolbar input{box-sizing:border-box;width:100%;padding:11px 12px 11px 34px}.affiliate-table-wrap{overflow-x:auto}.affiliate-table-wrap table{border-collapse:separate;border-spacing:0 7px;width:100%;min-width:800px}.affiliate-table-wrap th{color:#807a86;text-align:left;padding:0 13px 5px;font-size:12px}.affiliate-table-wrap td{color:#ddd9e1;background:#1d2024;padding:12px 13px;font-size:13px}.affiliate-table-wrap tr:nth-child(2n) td{background:#191b1f}.affiliate-table-wrap td:first-child,.affiliate-table-wrap td:last-child{border-radius:0}.affiliate-table-wrap tbody tr:hover td{background:#24202b}.affiliate-user-mark{color:#d48cff;vertical-align:middle;background:#111217;border:2px solid #743e94;border-radius:50%;place-items:center;width:30px;height:30px;margin-right:9px;display:inline-grid}.affiliate-earned{font-weight:800;color:#30d46d!important}.affiliate-active{font-weight:700;color:#30d46d!important}.affiliate-inactive{font-weight:700;color:#ff4f55!important}.affiliate-empty-row{text-align:center;color:#817b87!important;border-radius:0!important;padding:34px!important}@media (max-width:900px){.affiliate-layout{grid-template-columns:1fr}.affiliate-sidebar{grid-template-columns:1fr 1fr;display:grid}.affiliate-content-head{flex-direction:column;align-items:flex-start}.affiliate-content-head p{text-align:left}}@media (max-width:620px){.affiliate-page{padding-inline:12px}.affiliate-sidebar,.affiliate-summary-grid{grid-template-columns:1fr}.affiliate-table-toolbar{flex-direction:column;align-items:stretch}.affiliate-table-toolbar label{width:100%}}@media (max-width:800px){.affiliate-dashboard-grid{grid-template-columns:1fr}.affiliate-stats{grid-template-columns:repeat(3,1fr)}.affiliate-code-card{flex-direction:column;align-items:stretch}.affiliate-code-form{min-width:0}}@media (max-width:520px){.affiliate-stats{grid-template-columns:1fr}.affiliate-code-form{flex-direction:column}}.affiliate-reservation-header{justify-content:space-between;align-items:center;gap:14px;padding-top:17px;display:flex}.affiliate-reservation-header>div{gap:5px;display:grid}.affiliate-reservation-header b{color:#d3b1ff;font-size:13px}.affiliate-reservation-header span,.reserved-affiliate-code span,.reserved-affiliate-empty{color:#aa9db8;font-size:12px}.affiliate-reservation-header strong{color:#77e7a0;white-space:nowrap;font-size:12px}.reserved-affiliate-codes{gap:8px;display:grid}.reserved-affiliate-code{background:#15101d;border:1px solid #2d1c40;border-radius:0;grid-template-columns:minmax(120px,1fr) minmax(150px,auto) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.reserved-affiliate-code b{color:#f4effc;letter-spacing:.08em}.reserved-affiliate-code span{font-size:11px}.reserved-affiliate-code button{background:#5d202f}@media (max-width:700px){.affiliate-reservation-header{align-items:flex-start}.reserved-affiliate-code{grid-template-columns:1fr}.reserved-affiliate-code button{width:100%}}:root{--rv-font:var(--font-sans), "Segoe UI", Arial, sans-serif;--rv-bg:#000;--rv-surface:#0a0a0a;--rv-surface-alt:#101010;--rv-surface-hover:#171717;--rv-border:#1f1f1f;--rv-border-strong:#2b2b2b;--rv-text:#f5f5f5;--rv-text-dim:#9b9b9b;--rv-text-faint:#6a6a6a;--rv-accent:#8b5cf6;--rv-accent-2:#a78bfa;--rv-accent-strong:#7c3aed;--rv-accent-soft:#8b5cf624;--rv-success:#22c55e;--rv-danger:#f04747;--rv-radius-sm:0;--rv-radius-md:0;--rv-radius-lg:0;--rv-shadow:0 14px 34px #00000073;--rv-transition:.18s cubic-bezier(.4, 0, .2, 1)}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body,.lobby-shell,.rv-home,.leaderboard-page,.admin-page{font-family:var(--rv-font)!important}body:before,body:after{content:none!important}body{background:var(--rv-bg)!important}a,button,input,select,textarea{transition:background var(--rv-transition), border-color var(--rv-transition), color var(--rv-transition), box-shadow var(--rv-transition), transform var(--rv-transition), filter var(--rv-transition), opacity var(--rv-transition)}button:not(:disabled),a[href]{cursor:pointer}button:active:not(:disabled){transform:scale(.97)}button:disabled{cursor:not-allowed}a[href]:hover,button:not(:disabled):hover,.room-card:hover,.rv-home-game:hover,.lobby-stat-tile:hover,.notification-row:hover{filter:brightness(1.08)}.room-card,.rv-home-game,.lobby-stat-tile,.notification-row,.inventory-item,.leaderboard-player{transition:background var(--rv-transition), border-color var(--rv-transition), box-shadow var(--rv-transition), transform var(--rv-transition), filter var(--rv-transition)}.room-card:hover,.rv-home-game:hover,.lobby-stat-tile:hover{box-shadow:0 0 0 1px #8b5cf659,0 10px 32px #8b5cf62e}.lobby-sidebar-item:hover,.lobby-sidebar-rewards:hover,.lobby-mode-filter button:hover{box-shadow:0 0 18px #8b5cf629}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--rv-accent-2);outline-offset:2px}input:focus,textarea:focus,select:focus{box-shadow:0 0 0 3px #8b5cf62e;border-color:var(--rv-accent)!important}@keyframes route-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes route-enter{0%{opacity:0}to{opacity:1}}.route-transition{animation:.26s cubic-bezier(.4,0,.2,1) route-enter}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes rv-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-text{background:linear-gradient(90deg, var(--rv-surface-alt) 25%, var(--rv-surface-hover) 50%, var(--rv-surface-alt) 75%);background-size:200% 100%;border-radius:0;width:48px;height:16px;animation:1.4s ease-in-out infinite rv-shimmer;display:inline-block}.skeleton-text-lg{width:56px;height:22px}.room-card-skeleton{border:1px solid var(--rv-border);background:linear-gradient(90deg, var(--rv-surface-alt) 25%, var(--rv-surface-hover) 50%, var(--rv-surface-alt) 75%);background-size:200% 100%;border-radius:0;min-height:230px;animation:1.4s ease-in-out infinite rv-shimmer}.row-skeleton{border:1px solid var(--rv-border);background:linear-gradient(90deg, var(--rv-surface-alt) 25%, var(--rv-surface-hover) 50%, var(--rv-surface-alt) 75%);background-size:200% 100%;border-radius:0;height:62px;margin-bottom:10px;animation:1.4s ease-in-out infinite rv-shimmer}.row-skeleton-lg{height:120px}.market-page{width:min(1240px,100%);margin:0 auto;animation:.26s cubic-bezier(.4,0,.2,1) both route-enter}.market-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.market-header h1{color:var(--rv-text);letter-spacing:-.01em;margin:0;font-size:30px;font-weight:800}.market-search{border:1px solid var(--rv-border);background:var(--rv-surface);border-radius:0;align-items:center;gap:10px;width:min(340px,45%);padding:0 14px;display:flex}.market-search svg{width:17px;height:17px;color:var(--rv-text-faint);flex:none}.market-search input{min-width:0;font:inherit;outline:none;flex:1;padding:13px 0;font-size:14px;color:var(--rv-text)!important;background:0 0!important;border:0!important}.market-search input::placeholder{color:var(--rv-text-faint)}.market-search:focus-within{box-shadow:0 0 0 3px #8b5cf62e;border-color:var(--rv-accent)!important}.market-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.market-sort{gap:6px;display:flex}.market-sort button{text-transform:none;border-radius:0;padding:9px 18px;font-size:14px;font-weight:700;color:var(--rv-text-faint)!important;background:0 0!important;border:none!important}.market-sort button:hover{color:var(--rv-text)!important}.market-sort button.is-active{background:var(--rv-surface-hover)!important;color:var(--rv-text)!important}.market-count{color:var(--rv-text-faint);font-size:13px}.market-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;display:grid}.market-card{border:1px solid var(--rv-border);background:var(--rv-surface);border-radius:0;flex-direction:column;animation:.3s cubic-bezier(.4,0,.2,1) both route-fade-in;display:flex;overflow:hidden}.market-card:hover{border-color:var(--rv-border-strong);transform:translateY(-2px);box-shadow:0 0 0 1px #8b5cf659,0 12px 30px #8b5cf62e}.market-card-image{aspect-ratio:1/.82;background:var(--rv-surface-alt);color:var(--rv-text-faint);place-items:center;padding:16px;font-size:26px;display:grid}.market-card-image img{object-fit:contain;max-width:100%;max-height:100%;transition:transform var(--rv-transition)}.market-card:hover .market-card-image img{transform:scale(1.06)}.market-card-info{gap:6px;padding:12px 14px 14px;display:grid}.market-card-info b{color:var(--rv-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.market-card-info>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.market-card-info small{color:var(--rv-text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.market-card-info strong{color:var(--rv-text);flex:none;font-size:15px;font-weight:800}.market-card-skeleton{border:1px solid var(--rv-border);background:linear-gradient(90deg, var(--rv-surface-alt) 25%, var(--rv-surface-hover) 50%, var(--rv-surface-alt) 75%);background-size:200% 100%;border-radius:0;min-height:232px;animation:1.4s ease-in-out infinite rv-shimmer}.market-message{color:var(--rv-text-dim);text-align:center;padding:40px 0;font-size:15px}.market-sentinel{height:1px}@media (max-width:700px){.market-header{flex-direction:column;align-items:stretch;gap:14px}.market-header h1{font-size:24px}.market-search{width:100%}.market-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.market-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}}.wallet-page{width:min(1240px,100%);margin:0 auto;padding-bottom:90px;animation:.26s cubic-bezier(.4,0,.2,1) both route-enter}.wallet-page-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.wallet-page h1{color:var(--rv-text);margin:0;font-size:28px;font-weight:800}.wallet-page-back{font-size:13px;font-weight:700;border:1px solid var(--rv-border-strong)!important;color:var(--rv-text-dim)!important;background:0 0!important;border-radius:0!important;padding:9px 16px!important}.wallet-page-back:hover{color:var(--rv-text)!important;border-color:var(--rv-accent)!important}.wallet-methods{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.wallet-methods button{text-align:center;justify-items:center;gap:8px;display:grid;border:1px solid var(--rv-border)!important;background:var(--rv-surface)!important;color:var(--rv-text)!important;border-radius:0!important;padding:28px 20px!important}.wallet-methods button:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #8b5cf659,0 12px 30px #8b5cf62e;border-color:var(--rv-accent)!important}.wallet-methods img{object-fit:contain;width:62px;height:62px}.wallet-methods b{font-size:17px;font-weight:700}.wallet-methods small{color:var(--rv-text-faint);font-size:13px}.wallet-panel-card{border:1px solid var(--rv-border);background:var(--rv-surface);text-align:center;border-radius:0;justify-items:center;gap:10px;padding:34px 24px;display:grid}.wallet-panel-card h2{color:var(--rv-text);margin:0;font-size:20px}.wallet-panel-card p{color:var(--rv-text-dim);margin:0;font-size:14px}.wallet-method-art{object-fit:contain;width:74px;height:74px}.wallet-summary{border:1px solid var(--rv-border);background:var(--rv-surface);border-radius:0;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;padding:16px 18px;display:flex}.wallet-summary span{color:var(--rv-text-faint);letter-spacing:.08em;font-size:11px}.wallet-summary b{color:var(--rv-success);font-size:22px;font-weight:800}.wallet-help{color:var(--rv-text-faint);margin:0 0 16px;font-size:13px;line-height:1.5}.market-card.is-pickable,.market-card.wallet-pick{cursor:pointer;text-align:left;font:inherit;padding:0!important}.market-card.is-selected{border-color:var(--rv-accent)!important;box-shadow:0 0 0 2px var(--rv-accent), 0 14px 34px #8b5cf64d!important}.market-card.is-disabled{opacity:.4;cursor:not-allowed}.wallet-actionbar{z-index:20;border:1px solid var(--rv-border-strong);background:var(--rv-surface);border-radius:0;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:14px 18px;animation:.22s both route-fade-in;display:flex;position:sticky;bottom:14px;box-shadow:0 18px 44px #00000080}.wallet-actionbar span{color:var(--rv-text-dim);font-size:14px}.wallet-actionbar b{color:var(--rv-text)}.market-actionbar-buttons{align-items:center;gap:10px;display:flex}.market-actionbar-buttons .quiet{font-size:13px;font-weight:700;color:var(--rv-text-faint)!important;background:0 0!important;border:none!important}.wallet-page-cta{font-size:14px;font-weight:700;text-decoration:none;display:inline-block;background:var(--rv-accent)!important;color:#fff!important;border:none!important;border-radius:0!important;padding:12px 22px!important}.wallet-page-cta:hover:not(:disabled){box-shadow:0 10px 26px #8b5cf659;background:var(--rv-accent-2)!important}.wallet-page-cta:disabled{opacity:.4}.market-notice{color:#ff8a8a;font-size:13px}.crypto-withdraw-form{border:1px solid var(--rv-border);background:var(--rv-surface);border-radius:0;justify-items:stretch;gap:10px;padding:22px;display:grid}.crypto-withdraw-form label{color:var(--rv-text);font-size:14px;font-weight:700}.crypto-withdraw-form label+input{margin-top:-2px}.crypto-withdraw-form input{box-sizing:border-box;width:100%;padding:13px 14px;font-size:14px;border:1px solid var(--rv-border-strong)!important;background:var(--rv-surface-alt)!important;color:var(--rv-text)!important;border-radius:0!important}.crypto-withdraw-form input::placeholder{color:var(--rv-text-faint)}#crypto-withdraw-address{letter-spacing:.01em;font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.crypto-withdraw-error{color:#ff8a8a;font-size:12px}.crypto-withdraw-hint{color:var(--rv-text-faint);font-size:12px;line-height:1.5}.crypto-withdraw-form .wallet-page-cta{justify-self:start;margin-top:6px}.withdraws-new{margin:14px 0 4px}.withdraw-request-address{border:1px solid var(--rv-border-strong);background:var(--rv-surface-alt);border-radius:0;gap:4px;margin:0;padding:10px 12px;display:grid}.withdraw-request-address span{color:var(--rv-text-faint);letter-spacing:.08em;font-size:11px}.withdraw-request-address code{color:var(--rv-text);word-break:break-all;font-size:13px}.admin-crypto-address{border:1px solid var(--rv-border-strong);background:var(--rv-surface-alt);border-radius:0;grid-template-columns:1fr auto;align-items:center;gap:8px 12px;margin-top:12px;padding:10px 12px;display:grid}.admin-crypto-address span{color:var(--rv-text-faint);letter-spacing:.08em;grid-column:1/-1;font-size:11px}.admin-crypto-address code{color:var(--rv-text);word-break:break-all;font-size:13px}.admin-crypto-address button{font-size:12px;font-weight:700;border:1px solid var(--rv-border-strong)!important;background:var(--rv-surface)!important;color:var(--rv-text-dim)!important;border-radius:0!important;padding:8px 14px!important}.admin-crypto-address button:hover{border-color:var(--rv-accent)!important;color:var(--rv-text)!important}@media (max-width:640px){.wallet-actionbar{flex-direction:column;align-items:stretch;gap:10px}.market-actionbar-buttons{justify-content:space-between}}.profile-page{width:min(1240px,100%);margin:0 auto;animation:.26s cubic-bezier(.4,0,.2,1) both route-enter}.profile-hero{border:1px solid var(--rv-border);background:var(--rv-surface);border-radius:0;align-items:center;gap:20px;margin-bottom:16px;padding:24px;display:flex}.profile-hero-avatar,.skeleton-avatar{border:2px solid var(--rv-border-strong);background:var(--rv-surface-hover);width:84px;height:84px;color:var(--rv-text);border-radius:50%;flex:none;place-items:center;font-size:30px;font-weight:800;display:grid;overflow:hidden}.profile-hero-avatar img{object-fit:cover;width:100%;height:100%}.skeleton-avatar{background:linear-gradient(90deg, var(--rv-surface-alt) 25%, var(--rv-surface-hover) 50%, var(--rv-surface-alt) 75%);background-size:200% 100%;border:0;animation:1.4s ease-in-out infinite rv-shimmer}.profile-hero-copy{flex:1;gap:6px;min-width:0;display:grid}.profile-hero-copy .eyebrow{letter-spacing:.1em;margin:0;font-size:11px;color:var(--rv-accent-2)!important}.profile-hero-copy h1{color:var(--rv-text);align-items:center;gap:8px;margin:0;font-size:27px;font-weight:800;display:flex}.profile-hero-meta{flex-wrap:wrap;gap:16px;display:flex}.profile-hero-meta span{color:var(--rv-text-faint);align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.profile-hero-meta .lobby-icon{width:15px;height:15px;color:var(--rv-accent-2)}.profile-hero-balance{text-align:right;flex:none;justify-items:end;gap:4px;display:grid}.profile-hero-balance span{color:var(--rv-text-faint);letter-spacing:.08em;font-size:11px}.profile-hero-balance b{color:var(--rv-success);font-size:26px;font-weight:800}.profile-stat-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-bottom:20px;display:grid}.profile-stat{border:1px solid var(--rv-border);background:var(--rv-surface);border-radius:0;gap:6px;padding:16px 18px;display:grid}.profile-stat span{color:var(--rv-text-faint);font-size:12px}.profile-stat b{color:var(--rv-text);font-size:20px;font-weight:800}.profile-stat b.is-positive{color:var(--rv-success)}.profile-tabs{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.profile-tabs button{border-radius:0;padding:10px 20px;font-size:14px;font-weight:700;color:var(--rv-text-faint)!important;background:0 0!important;border:none!important}.profile-tabs button:hover{color:var(--rv-text)!important}.profile-tabs button.is-active{background:var(--rv-surface-hover)!important;color:var(--rv-text)!important}.profile-notice{border:1px solid var(--rv-border-strong);background:var(--rv-surface-alt);color:var(--rv-text-dim);border-radius:0;margin:0 0 14px;padding:12px 16px;font-size:13px}.profile-panel{border:1px solid var(--rv-border);background:var(--rv-surface);border-radius:0;padding:20px;animation:.22s both route-fade-in}.profile-trade-form{gap:10px;display:grid}.profile-trade-form label{color:var(--rv-text);font-size:14px;font-weight:700}.profile-trade-form>div{gap:10px;display:flex}.profile-trade-form input{flex:1;min-width:0;padding:13px 14px;font-size:14px;border:1px solid var(--rv-border-strong)!important;background:var(--rv-surface-alt)!important;color:var(--rv-text)!important;border-radius:0!important}.profile-trade-form button{font-weight:700;background:var(--rv-accent)!important;color:#fff!important;border:none!important;border-radius:0!important;padding:13px 22px!important}.profile-trade-form small{color:var(--rv-text-faint);font-size:12px}.profile-list{gap:10px;display:grid}.profile-list-row{border:1px solid var(--rv-border);background:var(--rv-surface-alt);border-radius:0;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.profile-list-row>div{gap:3px;min-width:0;display:grid}.profile-list-row b{color:var(--rv-text);font-size:14px}.profile-list-row small{color:var(--rv-text-faint);font-size:12px}.profile-result,.profile-request-status{background:var(--rv-surface-hover);color:var(--rv-text-dim);letter-spacing:.04em;border-radius:0;flex:none;padding:5px 12px;font-size:11px;font-weight:800}.profile-result.win{color:var(--rv-success);background:#22c55e29}.profile-result.loss{color:#ff8a8a;background:#f0474729}.profile-panel-link{color:var(--rv-accent-2);margin-top:14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}@media (max-width:760px){.profile-hero{flex-direction:column;align-items:flex-start;gap:14px}.profile-hero-balance{text-align:left;justify-items:start}.profile-hero-copy h1{font-size:22px}.profile-trade-form>div{flex-direction:column}}@keyframes lobby-fade-in{0%{opacity:0}to{opacity:1}}.lobby-shell{width:100%;min-height:100vh;padding:0 380px 60px 330px;animation:.32s both lobby-fade-in;display:block}.lobby-main-col{padding:18px 20px}.lobby-sidebar{z-index:20;border:0;border-right:1px solid var(--rv-border);background:var(--rv-surface);border-radius:0;flex-direction:column;gap:6px;width:330px;padding:22px 18px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.lobby-sidebar-logo{letter-spacing:.01em;color:var(--rv-text);align-items:center;gap:11px;margin-bottom:20px;padding:0 6px;font-size:19px;font-weight:800;text-decoration:none;display:flex}.lobby-sidebar-logo .rv-beta-label{background:var(--rv-accent-soft);color:var(--rv-accent-2);letter-spacing:.04em;border-radius:0;margin-left:2px;padding:1px 5px;font-size:9px;font-weight:800;position:static!important;bottom:auto!important;right:auto!important;transform:none!important}.lobby-sidebar-nav{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:2px;display:flex}.lobby-icon{color:currentColor;flex:none;width:22px;height:22px}.lobby-sidebar-item{font:inherit;letter-spacing:0;text-transform:none;cursor:pointer;border-radius:0;align-items:center;gap:14px;padding:13px 14px;font-size:16px;font-weight:600;text-decoration:none;display:flex;color:var(--rv-text-dim)!important;background:0 0!important;border:1px solid #0000!important}.lobby-sidebar-item span:first-of-type{text-align:left;flex:1}.lobby-sidebar-item:hover,.lobby-sidebar-item.is-active{background:var(--rv-surface-hover)!important;color:var(--rv-text)!important}.lobby-sidebar-item.is-active .lobby-icon{color:var(--rv-accent-2)}.lobby-sidebar-item.is-soon{cursor:default;opacity:.5}.lobby-sidebar-item.is-soon:hover{color:var(--rv-text-dim)!important;background:0 0!important}.lobby-sidebar-badge{background:var(--rv-accent);color:#fff;border-radius:0;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 8px;font-size:13px;font-weight:700;display:inline-flex}.lobby-sidebar-count{color:var(--rv-text-faint);align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.lobby-sidebar-count-dot{background:var(--rv-danger);border-radius:50%;width:8px;height:8px}.lobby-sidebar-heading{color:var(--rv-text-faint);letter-spacing:.08em;text-transform:uppercase;margin:20px 0 4px;padding:0 14px;font-size:12px;font-weight:700}.lobby-sidebar-soon{border:1px solid var(--rv-border-strong);color:var(--rv-text-faint);letter-spacing:.06em;border-radius:0;padding:3px 9px;font-size:11px;font-weight:700}.lobby-sidebar-rewards{cursor:pointer;width:100%;font-weight:600!important}.lobby-sidebar-spacer{flex:1}.lobby-sidebar-support{border:1px solid var(--rv-border);background:var(--rv-surface-alt);border-radius:0;align-items:center;gap:10px;padding:10px 11px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.lobby-sidebar-support:hover{border-color:var(--rv-accent-2);background:var(--rv-surface-hover,#221a2e)}.lobby-sidebar-support img{object-fit:cover;flex:none;width:26px;height:26px}.lobby-sidebar-support>span{gap:2px;min-width:0;display:grid}.lobby-sidebar-support b{color:var(--rv-text);font-size:12px;font-weight:700}.lobby-sidebar-support small{color:var(--rv-text-faint);margin-top:0;font-size:11px;line-height:1.35}.lobby-sidebar-wallet{padding-top:14px}.lobby-sidebar-popover{animation:.16s both route-fade-in;border:1px solid var(--rv-border-strong)!important;background:var(--rv-surface)!important;border-radius:0!important;min-width:200px!important;padding:6px!important;inset:auto auto calc(100% + 10px) 0!important;box-shadow:0 18px 40px #0000008c!important}.lobby-sidebar-popover button,.lobby-sidebar-popover .home-language-menu>button{text-align:left;align-items:center;gap:10px;width:100%;display:flex;color:var(--rv-text-dim)!important;text-transform:none!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:11px 12px!important;font-size:14px!important;font-weight:600!important}.lobby-sidebar-popover button:hover,.lobby-sidebar-popover .home-language-menu>button:hover{background:var(--rv-surface-hover)!important;color:var(--rv-text)!important}.lobby-sidebar-popover .home-language-options{border:1px solid var(--rv-border-strong);background:var(--rv-surface);border-radius:0;min-width:150px;padding:6px;top:-6px;left:calc(100% + 8px);right:auto;box-shadow:0 18px 40px #0000008c}.lobby-sidebar-popover .home-language-options img{object-fit:cover;border-radius:0;width:20px;height:14px}.wallet-dock{border:1px solid var(--rv-border);background:var(--rv-surface-alt);border-radius:0}.wallet-dock-account{position:relative}.wallet-dock-profile{width:100%;font:inherit;text-align:left;border-radius:0;align-items:center;gap:12px;padding:14px;display:flex;color:var(--rv-text)!important;background:0 0!important;border:none!important}.wallet-dock-profile:hover{background:var(--rv-surface-hover)!important}.wallet-dock-avatar{background:var(--rv-surface-hover);width:42px;height:42px;color:var(--rv-text);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid;overflow:hidden}.wallet-dock-avatar img{object-fit:cover;width:100%;height:100%}.wallet-dock-identity{flex:1;gap:2px;min-width:0;display:grid}.wallet-dock-identity b{color:var(--rv-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;display:block;overflow:hidden}.wallet-dock-identity small{color:var(--rv-text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.wallet-dock-chevron{color:var(--rv-text-faint);flex:none;font-size:20px;line-height:1}.wallet-dock-balance{border-top:1px solid var(--rv-border);border-radius:0;justify-content:space-between;align-items:flex-end;gap:12px;padding:14px;display:flex}.wallet-dock-balance>div{gap:2px;min-width:0;display:grid}.wallet-dock-balance span{color:var(--rv-text-faint);font-size:12px}.wallet-dock-balance b{color:var(--rv-text);overflow-wrap:anywhere;font-size:clamp(17px,2.1vw,24px);font-weight:800;line-height:1.15}.wallet-dock-balance small{color:var(--rv-text-faint);font-size:11px}.wallet-dock-deposit{background:var(--rv-accent);color:#fff;border-radius:0;flex:none;padding:10px 18px;font-size:14px;font-weight:700;text-decoration:none}.wallet-dock-deposit:hover{background:var(--rv-accent-2);box-shadow:0 8px 22px #8b5cf659}.lobby-sidebar-steam{text-align:center;width:100%;margin-top:4px;padding:13px!important;font-size:15px!important}.match-modal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05050973!important}.match-card,.team-lobby-card,.play-page .match-card,.play-page .team-lobby-card{border:1px solid var(--rv-border-strong)!important;background:var(--rv-surface)!important;border-radius:0!important;box-shadow:0 30px 70px #0009!important}.match-card .eyebrow,.team-lobby-card .eyebrow{letter-spacing:.12em;font-size:11px;color:var(--rv-accent-2)!important}.match-card .match-avatar,.team-lobby-card .team-avatar{background:var(--rv-surface-hover)!important;color:var(--rv-text)!important}.match-card .match-player:not(.match-winner):not(.match-loser) .match-avatar,.team-lobby-card .team-avatar:not(.team-winner):not(.team-loser){border-color:var(--rv-border-strong)!important}.match-player.match-winner .match-avatar,.team-lobby-card .team-avatar.team-winner{border-color:var(--rv-success)!important;box-shadow:0 0 12px #22c55e8c,0 0 34px #22c55e59!important}.match-player.match-loser .match-avatar,.team-lobby-card .team-avatar.team-loser{border-color:var(--rv-danger)!important;box-shadow:0 0 10px #f0474780,0 0 26px #f047474d!important}.match-player.match-winner>b{color:var(--rv-success)!important;text-shadow:none!important}.match-player.match-loser>b{color:#ff8a8a!important}.match-card .match-avatar{border-width:3px;width:132px;height:132px;font-size:44px}.match-card .match-stage{align-items:start!important}.match-card .match-stage>.versus{align-content:center;min-height:132px}.match-card .match-player .ready-button,.match-card .match-player .join-lobby-button{margin-top:8px}.versus strong,.team-versus strong{font-weight:800;color:var(--rv-text-faint)!important;letter-spacing:.02em!important;font-size:34px!important}.versus time,.team-versus time{font-variant-numeric:tabular-nums;color:var(--rv-text)!important;font-size:18px!important}.versus .final-score,.team-versus .final-score{font-size:17px;color:var(--rv-accent-2)!important}.match-details{border-radius:0;margin-top:20px;border:1px solid var(--rv-border)!important;background:var(--rv-surface-alt)!important;color:var(--rv-text-dim)!important;padding:18px!important}.match-details b{letter-spacing:.02em;color:var(--rv-text)!important}.match-details span{color:var(--rv-accent-2)!important}.match-details .match-stake>span{letter-spacing:.1em;font-size:11px;color:var(--rv-text-faint)!important}.match-details .match-stake>b{font-size:22px;color:var(--rv-success)!important}.match-details p{color:var(--rv-text-dim)!important}.match-card .server-info,.team-lobby-card .server-info{border:1px solid var(--rv-border-strong)!important;background:var(--rv-surface)!important;color:var(--rv-text-dim)!important;border-radius:0!important}.match-card .server-info b,.team-lobby-card .server-info b{color:var(--rv-accent-2)!important}.match-card .ready-button,.match-card .join-lobby-button,.team-lobby-card .ready-button,.team-lobby-card button:not(.quiet){font-weight:700;background:var(--rv-accent)!important;color:#fff!important;border:none!important;border-radius:0!important}.match-card .ready-button:hover:not(:disabled),.match-card .join-lobby-button:hover:not(:disabled),.team-lobby-card .ready-button:hover:not(:disabled){box-shadow:0 10px 26px #8b5cf659;background:var(--rv-accent-2)!important}.match-card .return-button,.team-lobby-card .return-button{margin-top:18px;font-weight:600;text-decoration:none;color:var(--rv-text-faint)!important;background:0 0!important}.match-card .return-button:hover,.team-lobby-card .return-button:hover{color:var(--rv-text)!important}.team-lobby-side{border:1px solid var(--rv-border)!important;background:var(--rv-surface-alt)!important;border-radius:0!important}.team-lobby-side h3{color:var(--rv-text-dim)!important}.lang-picker{margin-top:10px;position:relative}.lang-picker-current{text-align:left;align-items:center;gap:10px;width:100%;display:flex;color:var(--rv-text-dim)!important;text-transform:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:0!important;padding:11px 12px!important;font-size:14px!important;font-weight:600!important}.lang-picker-current:hover{background:var(--rv-surface-hover)!important;color:var(--rv-text)!important}.lang-picker-current span{flex:1;min-width:0}.lang-picker-current b{color:var(--rv-text-faint);font-size:13px;line-height:1}.lang-picker img{object-fit:cover;border-radius:0;flex:none;width:22px;height:15px}.lang-picker-options{z-index:40;border:1px solid var(--rv-border-strong);background:var(--rv-surface);border-radius:0;gap:2px;padding:6px;animation:.16s both route-fade-in;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 40px #0000008c}.lang-picker-options button{text-align:left;align-items:center;gap:10px;width:100%;display:flex;color:var(--rv-text-dim)!important;text-transform:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:10px 11px!important;font-size:14px!important;font-weight:600!important}.lang-picker-options button:hover{background:var(--rv-surface-hover)!important;color:var(--rv-text)!important}.lang-picker-options button.is-active{background:var(--rv-accent-soft)!important;color:var(--rv-text)!important}.lobby-main-col{min-width:0}.lobby-ticker{border:1px solid var(--rv-border);background:var(--rv-surface);border-radius:0;margin-bottom:16px;overflow:hidden}.lobby-ticker-track{will-change:transform;backface-visibility:hidden;width:max-content;padding:10px 0;animation:20s linear infinite lobby-ticker-scroll;display:flex;transform:translateZ(0)}.lobby-ticker:hover .lobby-ticker-track{animation-play-state:paused}.lobby-ticker-track.is-idle{padding-left:22px;animation:none}.lobby-ticker-item{border-right:1px solid var(--rv-border);color:var(--rv-text-dim);white-space:nowrap;flex:none;align-items:center;gap:8px;padding:0 22px;font-size:13px;font-weight:600;display:inline-flex}.lobby-ticker-icon{flex:none;width:15px;height:15px}.lobby-ticker-item.is-win .lobby-ticker-icon{color:var(--rv-success)}.lobby-ticker-item.is-waiting .lobby-ticker-icon{color:var(--rv-accent-2)}.lobby-ticker-item.is-winrate .lobby-ticker-icon{color:#f5c84c}.lobby-ticker-label a{color:inherit;font-weight:700;text-decoration:none;transition:color .16s}.lobby-ticker-label a:hover,.lobby-ticker-label a:focus-visible{color:var(--rv-accent-2)}.lobby-ticker-label{color:var(--rv-text-dim)}.lobby-ticker-meta{background:var(--rv-surface-alt);color:var(--rv-text-faint);border-radius:0;padding:2px 7px;font-size:11px;font-style:normal;font-weight:700}.lobby-ticker-amount{color:var(--rv-text);font-size:13px;font-weight:800}.lobby-ticker-item.is-win .lobby-ticker-amount{color:var(--rv-success)}@keyframes lobby-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.lobby-stats{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:14px;margin-bottom:14px;display:grid}.lobby-stat-tile{border:1px solid var(--rv-border);background:var(--rv-surface);text-align:left;border-radius:0;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.lobby-stat-tile b{color:var(--rv-text);font-size:22px;font-weight:800}.lobby-stat-tile span{color:var(--rv-text-faint);order:-1;font-size:12px}.lobby-stat-create{flex-direction:column;justify-content:center;align-items:stretch;gap:6px;min-width:170px;display:flex}.lobby-stat-create .create-room-trigger{letter-spacing:.02em;width:100%;padding:12px;font-weight:700;background:var(--rv-accent)!important;color:#fff!important;border:none!important;border-radius:0!important}.lobby-stat-create .create-room-trigger:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px #8b5cf659;background:var(--rv-accent-2)!important}.lobby-mode-filter{gap:6px;margin-bottom:10px;display:flex}.lobby-mode-filter button{text-transform:none;border-radius:0;padding:8px 18px;font-size:13px;font-weight:700;color:var(--rv-text-faint)!important;background:0 0!important;border:none!important}.lobby-mode-filter button:hover{color:var(--rv-text)!important}.lobby-mode-filter button.is-active{background:var(--rv-surface-hover)!important;color:var(--rv-text)!important}.lobby-stats,.lobby-mode-filter,.lobby-game-filter,.lobby-shell .room-groups{width:min(1240px,100%);margin-left:auto;margin-right:auto}.lobby-shell .room-groups{margin-top:0;margin-bottom:0}.lobby-shell .rooms{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:899px){.lobby-shell .rooms{grid-template-columns:minmax(0,1fr)}}.room-card,.room-card.open,.room-card.live,.room-card.finished,.room-card:hover,.room-card.open:hover,.room-card.live:hover,.room-card.finished:hover{border:1px solid var(--rv-border)!important;background:var(--rv-surface-alt)!important;box-shadow:none!important;border-radius:0!important}.room-card:hover{border-color:var(--rv-border-strong)!important}.room-card{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;min-height:230px;padding:0;display:flex;overflow:hidden}.room-card:before{content:"";z-index:0;opacity:.5;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.room-card.weapon-ak:before{background-image:url(/weapon-ak-scene.jpeg)}.room-card.weapon-bow:before{background-image:url(/weapon-bow-scene.jpeg)}.room-card.weapon-random:before{background-image:url(/weapon-random-scene.jpeg)}.room-card:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0a0a0f73 0%,#0a0a0fb8 55%,#0a0a0fed 100%);position:absolute;inset:0}.room-card>*{z-index:1;position:relative}.room-card-header{align-items:center;gap:8px;padding:12px 14px 0;display:flex}.room-card-header .room-mode{background:var(--rv-accent-soft)!important;color:var(--rv-accent-2)!important;border:none!important;border-radius:0!important;padding:3px 10px!important;font-size:10px!important;font-weight:700!important}.room-weapon-tag{border:1px solid var(--rv-border-strong);color:var(--rv-text-dim);text-transform:uppercase;border-radius:0;align-items:center;gap:5px;padding:3px 9px;font-size:10px;font-weight:700;display:inline-flex}.room-weapon-tag img{object-fit:contain;width:12px;height:12px}.room-live-tag{color:#ff8a8a;text-transform:uppercase;background:#f0474729;border-radius:0;padding:3px 9px;font-size:10px;font-weight:700}.room-aram-tag{color:var(--rv-text-faint);align-items:center;gap:3px;font-size:10px;display:flex}.room-opened-at{color:var(--rv-text-faint);margin-left:auto;font-size:10px}.room-players{flex:1;justify-content:space-between;align-items:center;gap:10px;min-height:108px;padding:14px;display:flex}.team-mode-room-card .room-players{align-items:center}.team-card-roster,.team-card-roster-b{min-width:0;max-width:calc(50% - 24px);flex-direction:column!important;flex:0 auto!important;justify-content:center!important;align-items:stretch!important;gap:6px!important;min-height:0!important;padding:0!important;display:flex!important}.team-mode-room-card .room-players{justify-content:center;gap:14px}.room-players>.room-player,.room-players>.waiting-opponent-card{flex:0 auto;min-width:0;max-width:calc(50% - 22px)}.room-card:not(.team-mode-room-card) .room-players{justify-content:center;gap:16px}.room-player,.room-player.guest{text-align:left;background:#09090dad;border-radius:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;max-width:100%;padding:4px 10px 4px 4px;display:flex}.room-player>div{flex:1;min-width:0;overflow:hidden}.room-player .steam-profile-link,.room-player .verified-name{justify-content:flex-start}.room-card .room-avatar{flex:none;width:30px;height:30px;overflow:hidden;border:2px solid var(--rv-border-strong)!important;border-radius:50%!important}.room-player .player-name-text,.room-player .verified-name,.room-player b{color:var(--rv-text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.room-card .card-vs{flex:none;justify-content:center;align-items:center;gap:4px;display:flex;color:var(--rv-text-faint)!important;font-size:11px!important;font-weight:700!important}.card-vs-icon{color:#2dd4bf;width:24px;height:24px}.room-card .waiting-opponent-card{border:1px dashed var(--rv-border-strong);opacity:.8;background:#09090d66;border-radius:0;align-items:center;gap:8px;padding:4px 12px 4px 4px;display:flex}.room-card .waiting-opponent-mark{border:1px dashed var(--rv-text-faint);width:30px;height:30px;color:var(--rv-text-faint);border-radius:50%;place-items:center;font-size:16px;display:grid}.room-card .waiting-opponent-card b{color:var(--rv-text-faint);font-size:11px;font-weight:600}.room-card-footer{border-top:1px solid var(--rv-border);background:#0a0a0f66;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.room-stake-group{align-items:center;gap:18px;display:flex}.room-stake-item{flex-direction:column;gap:2px;display:flex}.room-stake-item span{color:var(--rv-text-faint);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.room-stake-item b{color:var(--rv-text);font-size:14px}.room-pot-value{color:var(--rv-success)!important}.room-live-status{color:var(--rv-accent-2);font-size:11px;font-weight:700}.room-card-action button,.room-cancel button{background:var(--rv-accent)!important;color:#fff!important;text-transform:none!important;border:none!important;border-radius:0!important;padding:9px 18px!important;font-size:12px!important;font-weight:700!important}.room-card-action button:hover:not(:disabled),.room-cancel button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #8b5cf659;background:var(--rv-accent-2)!important}.room-card-action button:disabled,.room-cancel button:disabled{box-shadow:none;transform:none;opacity:.35!important}.room-cancel{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.room-cancel small{color:var(--rv-text-faint);font-size:10px}.lobby-right-col{z-index:20;background:0 0;border-left:0;flex-direction:column;gap:0;width:380px;padding:14px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.lobby-topbar{flex:none;align-items:center;gap:10px;margin-bottom:14px;display:flex}.topbar-wallet{min-width:0;font:inherit;border-radius:0;flex:1;align-items:center;gap:9px;padding:12px 16px;display:flex;border:1px solid var(--rv-border)!important;background:var(--rv-surface)!important;color:var(--rv-text)!important}.topbar-wallet .lobby-icon{width:18px;height:18px;color:var(--rv-text-faint)}.topbar-wallet b{font-size:16px;font-weight:800}.topbar-wallet:hover,.topbar-bell:hover{border-color:var(--rv-border-strong)!important}.topbar-wallet.is-open,.topbar-bell.is-open{box-shadow:0 0 0 3px #8b5cf629;border-color:var(--rv-accent)!important}.topbar-bell{border-radius:0;flex:none;place-items:center;width:46px;height:46px;padding:0;display:grid;position:relative;border:1px solid var(--rv-border)!important;background:var(--rv-surface)!important;color:var(--rv-text-dim)!important}.topbar-bell .lobby-icon{width:19px;height:19px}.topbar-bell-badge{background:var(--rv-accent);color:#fff;border-radius:0;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:800;display:grid;position:absolute;top:-6px;right:-6px}.topbar-avatar{border:1px solid var(--rv-border);background:var(--rv-surface-hover);width:46px;height:46px;color:var(--rv-text);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;text-decoration:none;display:grid;overflow:hidden}.topbar-avatar img{object-fit:cover;width:100%;height:100%}.topbar-avatar:hover{border-color:var(--rv-accent);box-shadow:0 0 16px #8b5cf659}.topbar-reveal{z-index:30;opacity:0;transform-origin:top;pointer-events:none;visibility:hidden;transition:opacity .26s cubic-bezier(.4,0,.2,1),transform .38s cubic-bezier(.22,1,.36,1),visibility .38s;position:absolute;top:68px;left:14px;right:14px;transform:translateY(-12px)scale(.98)}.topbar-reveal.is-open{opacity:1;pointer-events:auto;visibility:visible;transform:none}.topbar-panel{flex:none;box-shadow:0 24px 60px #0009}.wallet-panel{border:1px solid var(--rv-border);background:var(--rv-surface);border-radius:0;gap:6px;padding:18px 20px;display:grid}.wallet-panel-label{color:var(--rv-text-faint);font-size:13px}.wallet-panel-total{color:var(--rv-text);font-size:30px;font-weight:800;line-height:1.1}.wallet-panel-breakdown{color:var(--rv-text-faint);margin:2px 0 12px;font-size:13px;line-height:1.45}.wallet-panel-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wallet-panel-actions a{text-align:center;border-radius:0;padding:12px;font-size:14px;font-weight:700;text-decoration:none}.wallet-panel-deposit{background:var(--rv-accent);color:#fff}.wallet-panel-deposit:hover{background:var(--rv-accent-2);box-shadow:0 8px 22px #8b5cf659}.wallet-panel-withdraw{border:1px solid var(--rv-border-strong);color:var(--rv-text);background:0 0}.wallet-panel-withdraw:hover{border-color:var(--rv-accent)}.notifications-panel{border:1px solid var(--rv-border);background:var(--rv-surface);border-radius:0;flex-direction:column;max-height:440px;display:flex;overflow:hidden}.notifications-panel>header{border-bottom:1px solid var(--rv-border);justify-content:space-between;align-items:center;gap:10px;padding:18px 20px;display:flex}.notifications-panel>header b{color:var(--rv-text);letter-spacing:.03em;align-items:center;gap:9px;font-size:16px;font-weight:800;display:flex}.notifications-panel>header button.quiet{color:var(--rv-text-faint);text-transform:none;cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:700}.notifications-panel>header button.quiet:hover{color:var(--rv-text-dim)}.notifications-unread-dot{background:var(--rv-danger);border-radius:50%;width:8px;height:8px;animation:1.35s ease-out infinite live-record-pulse;box-shadow:0 0 #f04747cc}.notifications-list{padding:8px;overflow-y:auto}.notification-row{border-radius:0;align-items:flex-start;gap:14px;padding:14px 12px;display:flex}.notification-row.is-unread{background:var(--rv-accent-soft)}.notification-row p{color:var(--rv-text);flex:1;margin:0;font-size:15px;line-height:1.4}.notification-row time{color:var(--rv-text-faint);white-space:nowrap;flex:none;font-size:13px}.notification-icon{background:var(--rv-surface-hover);width:42px;height:42px;color:var(--rv-text-dim);border-radius:50%;flex:none;place-items:center;display:grid}.notification-icon .lobby-icon{width:20px;height:20px}.notification-icon-friend{color:var(--rv-success)}.notification-icon-room-join{color:var(--rv-accent-2)}.lobby-right-col .chat-panel,.lobby-right-col .chat-panel:hover{min-height:240px;z-index:auto!important;border:1px solid var(--rv-border)!important;background:var(--rv-surface)!important;border-radius:0!important;flex:3 1 0!important;width:100%!important;max-height:none!important;margin:0!important;position:static!important;inset:auto!important}.recent-panel{border:1px solid var(--rv-border);background:var(--rv-surface);border-radius:0;flex-direction:column;flex:2 1 0;min-height:150px;margin-bottom:14px;padding:14px 14px 6px;display:flex;overflow:hidden}.recent-heading{color:var(--rv-text-faint);letter-spacing:.1em;margin:0 0 4px;font-size:11px;font-weight:700}.recent-list{align-content:start;min-height:0;display:grid;overflow-y:auto}.recent-row{border-bottom:1px solid var(--rv-border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.recent-row:last-child{border-bottom:0}.recent-row-main{gap:2px;min-width:0;display:grid}.recent-row-main b{color:var(--rv-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.recent-row-main b a{color:inherit;text-decoration:none;transition:color .16s}.recent-row-main b a:hover,.recent-row-main b a:focus-visible{color:var(--rv-accent-2)}.recent-row-main small{color:var(--rv-text-faint);align-items:center;gap:8px;font-size:11px;display:flex}.recent-score{background:var(--rv-surface-hover);color:var(--rv-text-dim);border-radius:0;padding:1px 6px;font-weight:700}.recent-amount{flex:none;font-size:14px;font-weight:800}.recent-amount.is-win{color:var(--rv-success)}.recent-amount.is-loss{color:#ff8a8a}.lobby-right-col .chat-panel header.chat-head{align-items:center;gap:10px;border-bottom:1px solid var(--rv-border)!important;background:0 0!important;padding:10px 12px!important;display:flex!important}.chat-tabs{flex:1;gap:4px;min-width:0;display:flex}.chat-tabs button{font-weight:700;color:var(--rv-text-faint)!important;text-transform:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:6px 12px!important;font-size:13px!important}.chat-tabs button:hover{color:var(--rv-text)!important}.chat-tabs button.is-active{background:var(--rv-surface-hover)!important;color:var(--rv-text)!important}.chat-online{color:var(--rv-text-faint);flex:none;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.chat-online i{background:var(--rv-success);border-radius:50%;width:7px;height:7px}.lobby-right-col .chat-messages{flex:1 1 0;min-height:0;padding:10px 12px!important}.lobby-right-col .chat-panel header.chat-head,.lobby-right-col .chat-form{flex:none}.lobby-right-col .friends-content{min-height:0}.chat-msg{margin-bottom:12px}.chat-msg-author{color:var(--rv-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;display:block;overflow:hidden}.chat-msg-text{color:var(--rv-text-dim);overflow-wrap:anywhere;margin:1px 0 0;font-size:13px;line-height:1.45}.chat-mention{background:var(--rv-accent-soft);color:var(--rv-accent-2);border-radius:0;padding:1px 5px;font-weight:700}.chat-mention.is-me{background:var(--rv-accent);color:#fff}.lobby-right-col .chat-empty{font-size:13px!important}.lobby-right-col .chat-form{gap:8px;padding:10px 12px!important;display:flex!important}.lobby-right-col .chat-form input{flex:1;min-width:0;background:var(--rv-surface-alt)!important;border:1px solid var(--rv-border-strong)!important;color:var(--rv-text)!important;border-radius:0!important;padding:11px 13px!important;font-size:13px!important}.lobby-right-col .chat-form .chat-send{flex:none;place-items:center;width:40px;height:40px;display:grid;background:var(--rv-accent)!important;color:#fff!important;border:none!important;border-radius:0!important;padding:0!important}.lobby-right-col .chat-form .chat-send svg{width:17px;height:17px}.lobby-right-col .chat-form .chat-send:disabled{opacity:.4}@media (max-width:1599px){.lobby-shell{padding-left:288px;padding-right:340px}.lobby-sidebar{width:288px}.lobby-right-col{width:340px}}@media (max-width:1279px){.lobby-shell{padding-left:248px;padding-right:300px}.lobby-sidebar{width:248px}.lobby-right-col{width:300px}.lobby-sidebar-item{padding:11px 12px;font-size:14px}.lobby-icon{width:19px;height:19px}}.lobby-sidebar-burger{display:none}.lobby-sidebar-body{flex-direction:column;flex:1;min-height:0;display:flex}@media (max-width:999px){.lobby-shell{padding:56px 0 40px}.lobby-sidebar{border-right:0;border-bottom:1px solid var(--rv-border);width:100%;max-height:100vh;padding:0;inset:0 0 auto}.lobby-sidebar-top{justify-content:space-between;align-items:center;gap:12px;height:56px;padding:0 14px;display:flex}.lobby-sidebar-logo{margin:0;font-size:17px}.lobby-sidebar-burger{border-radius:0;place-content:center;gap:4px;width:40px;height:40px;padding:0;border:1px solid var(--rv-border-strong)!important;background:0 0!important;display:grid!important}.lobby-sidebar-burger span{background:var(--rv-text);width:18px;height:2px;transition:transform var(--rv-transition), opacity var(--rv-transition);border-radius:0;display:block}.lobby-sidebar.is-open .lobby-sidebar-burger span:first-child{transform:translateY(6px)rotate(45deg)}.lobby-sidebar.is-open .lobby-sidebar-burger span:nth-child(2){opacity:0}.lobby-sidebar.is-open .lobby-sidebar-burger span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.lobby-sidebar-body{border-top:1px solid var(--rv-border);max-height:calc(100vh - 56px);padding:12px 14px 18px;display:none;overflow-y:auto}.lobby-sidebar.is-open .lobby-sidebar-body{flex-direction:column;animation:.2s both route-fade-in;display:flex}.lobby-sidebar-spacer{display:none}.lobby-sidebar-wallet{margin-top:12px}.lobby-right-col{border-left:0;border-top:1px solid var(--rv-border);width:100%;height:auto;padding:0 14px 14px;position:static}.notifications-panel{max-height:260px}.lobby-right-col .chat-panel{min-height:300px;max-height:420px!important}.lobby-main-col{padding:14px}}@media (max-width:620px){.lobby-stats{grid-template-columns:repeat(2,1fr)}.lobby-stat-create{grid-column:1/-1;align-items:stretch}}.room-card-header{gap:10px!important;padding:14px 16px 0!important}.room-card-header .room-mode{padding:6px 14px!important;font-size:19px!important;line-height:1.1!important}.room-card-header .room-weapon-tag,.room-card-header .room-live-tag{color:var(--rv-text);padding:6px 13px;font-size:19px;line-height:1.1}.room-card-header .room-live-tag{color:#ff9d9d}.room-card-header .room-aram-tag{color:var(--rv-text);gap:5px;font-size:19px;line-height:1.1}.room-card-header .room-opened-at{color:var(--rv-text);white-space:nowrap;font-size:19px;line-height:1.1}.room-card .card-vs-icon{stroke-width:1.6px;width:30px;height:30px;color:var(--rv-text-dim)!important}.room-card-header .room-mode{padding:5px 12px!important;font-size:15px!important}.room-card-header .room-weapon-tag,.room-card-header .room-live-tag{padding:5px 11px;font-size:15px}.room-card-header .room-weapon-tag img{width:19px;height:19px}.room-card-header .room-aram-tag,.room-card-header .room-opened-at{font-size:15px}.room-card .room-player,.room-card .room-player.guest,.room-card .waiting-opponent-card{border-radius:0;gap:11px;padding:6px 14px 6px 6px}.room-card .room-avatar{width:42px;height:42px;border-width:3px!important}.room-card .team-card-avatar{width:39px;height:39px}.room-card .room-player .player-name-text,.room-card .room-player .verified-name,.room-card .room-player b,.room-card .waiting-opponent-card b{font-size:17px}.room-card .waiting-opponent-mark{font-size:20px}.team-card-roster,.team-card-roster-b{gap:8px!important}.room-card .room-player,.room-card .room-player.guest{background:#09090d52}.lb-page{flex-direction:column;gap:26px;padding-bottom:40px;display:flex}.lb-head{text-align:center}.lb-head .eyebrow{color:var(--rv-accent-2);letter-spacing:.14em;margin:0 0 6px;font-size:11px;font-weight:700}.lb-head h1{color:var(--rv-text);letter-spacing:-.01em;margin:0;font-size:30px;font-weight:800}.lb-head>p:last-child{color:var(--rv-text-dim);margin:6px 0 0;font-size:13px}.lb-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:18px;margin-top:72px;display:grid}.lb-podium-card{border:1px solid var(--rv-border);background:var(--rv-surface);border-radius:0;flex-direction:column;align-items:center;gap:10px;padding:54px 16px 18px;display:flex;position:relative}.lb-podium-card.lb-place-1{background:linear-gradient(180deg, #f4c04a17, var(--rv-surface) 62%);border-color:#f4c04a61;padding-top:62px;padding-bottom:24px;box-shadow:0 18px 46px #f4c04a1f}.lb-podium-card.lb-place-2{background:linear-gradient(180deg, #c9cbd612, var(--rv-surface) 62%);border-color:#c9cbd64d}.lb-podium-card.lb-place-3{background:linear-gradient(180deg, #d08a5214, var(--rv-surface) 62%);border-color:#d08a5252}.lb-crown{color:#f4c04a;width:30px;height:30px;position:absolute;top:-74px}.lb-podium-avatar{border:3px solid var(--rv-border-strong);background:var(--rv-surface-hover);border-radius:50%;place-items:center;width:84px;height:84px;display:grid;position:absolute;top:-42px;overflow:hidden}.lb-place-1 .lb-podium-avatar{border-color:#f4c04a;width:96px;height:96px;top:-50px;box-shadow:0 0 0 5px #f4c04a24,0 0 26px #f4c04a66}.lb-place-2 .lb-podium-avatar{border-color:#c9cbd6;box-shadow:0 0 0 4px #c9cbd61f,0 0 20px #c9cbd64d}.lb-place-3 .lb-podium-avatar{border-color:#d08a52;box-shadow:0 0 0 4px #d08a521f,0 0 20px #d08a524d}.lb-podium-avatar img,.lb-row-avatar img{object-fit:cover;width:100%;height:100%}.lb-avatar-link{color:inherit;border-radius:50%;text-decoration:none;transition:filter .16s,transform .16s;display:inline-grid}.lb-avatar-link:hover{filter:brightness(1.12);transform:translateY(-1px)}.lb-avatar-link:focus-visible{outline:2px solid var(--rv-accent);outline-offset:3px}.lb-initial{color:var(--rv-text);font-size:30px;font-weight:800}.lb-row-avatar .lb-initial{font-size:15px}.lb-name{max-width:100%;color:var(--rv-text);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:17px;font-weight:700;display:inline-flex;overflow:hidden}.lb-name a{color:inherit;text-decoration:none}.lb-name a:hover{color:var(--rv-accent-2)}.lb-place-1 .lb-name{font-size:20px}.lb-elo-pill{border:1px solid var(--rv-border-strong);background:var(--rv-surface-alt);color:var(--rv-text-faint);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:0;justify-content:center;align-items:center;gap:6px;padding:6px 14px;font-size:11px;font-weight:700;display:inline-flex}.lb-elo-pill b{color:var(--rv-accent-2);letter-spacing:0;font-size:15px}.lb-place-1 .lb-elo-pill{border-color:#f4c04a66}.lb-place-1 .lb-elo-pill b{color:#f4c04a}.lb-podium-prize{border-top:1px solid var(--rv-border);justify-items:center;gap:3px;width:100%;margin-top:6px;padding-top:14px;display:grid}.lb-podium-prize span{color:var(--rv-text-faint);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.lb-podium-prize b{color:var(--rv-success);font-size:19px;font-weight:800}.lb-podium-record{align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.lb-win{color:var(--rv-success)}.lb-loss{color:#ff8a8a}.lb-wr{color:var(--rv-text-dim)}.lb-table{flex-direction:column;gap:8px;display:flex}.lb-row{border:1px solid var(--rv-border);background:var(--rv-surface);transition:background-color var(--rv-transition), border-color var(--rv-transition), color var(--rv-transition), box-shadow var(--rv-transition), transform var(--rv-transition), opacity var(--rv-transition);border-radius:0;grid-template-columns:56px minmax(0,1fr) 90px 110px 120px 92px;align-items:center;gap:14px;padding:10px 16px;display:grid}.lb-row:not(.lb-row-head):hover{border-color:var(--rv-border-strong);background:var(--rv-surface-hover)}.lb-row-head{color:var(--rv-text-faint);letter-spacing:.1em;text-transform:uppercase;background:0 0;border-color:#0000;padding:4px 16px;font-size:10px;font-weight:700}.lb-row-head:hover{background:0 0}.lb-wreath{width:40px;height:40px;color:var(--rv-accent);place-items:center;display:grid;position:relative}.lb-wreath svg{width:100%;height:100%}.lb-wreath i{color:var(--rv-text);font-size:13px;font-style:normal;font-weight:800;position:absolute}.lb-player-cell{align-items:center;gap:11px;min-width:0;display:flex}.lb-row-avatar{border:2px solid var(--rv-border-strong);background:var(--rv-surface-hover);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.lb-player-cell .lb-name{font-size:14px}.lb-record{align-items:center;gap:5px;font-size:14px;font-weight:700;display:flex}.lb-record i{color:var(--rv-text-faint);font-style:normal}.lb-row .lb-wr{font-size:14px;font-weight:700}.lb-won{color:var(--rv-success);font-size:14px;font-weight:700}.lb-row .lb-elo-pill{justify-self:end;padding:5px 12px}.lb-row .lb-elo-pill b{font-size:14px}.lb-message{border:1px dashed var(--rv-border-strong);color:var(--rv-text-dim);text-align:center;border-radius:0;margin:0;padding:26px}.lb-skeleton{background:linear-gradient(90deg, var(--rv-surface-alt) 25%, var(--rv-surface-hover) 37%, var(--rv-surface-alt) 63%);background-size:400% 100%;border-radius:0;animation:1.3s infinite lb-shimmer;display:block}@keyframes lb-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.lb-skeleton-avatar{border-radius:50%;width:84px;height:84px;position:absolute;top:-42px}.lb-skeleton-line{width:60%;height:18px}.lb-skeleton-pill{border-radius:0;width:82px;height:28px}.lb-skeleton-row{border-radius:0;height:56px}@media (max-width:900px){.lb-row{grid-template-columns:44px minmax(0,1fr) 74px 78px}.lb-row .lb-won,.lb-row-head span:nth-child(5){display:none}}@media (max-width:640px){.lb-podium{grid-template-columns:1fr;gap:56px;margin-top:52px}.lb-podium-card{padding-top:54px}.lb-row{grid-template-columns:40px minmax(0,1fr) 72px}.lb-row .lb-record,.lb-row-head span:nth-child(3){display:none}}.lb-page{width:100%;max-width:940px;margin-inline:auto}.rv-home-welcome{border-color:var(--rv-border)!important;background:radial-gradient(115% 150% at 86% 8%, #8b5cf638, transparent 56%), radial-gradient(90% 130% at 2% 104%, #a78bfa1a, transparent 58%), linear-gradient(135deg, var(--rv-surface-alt), var(--rv-bg) 74%)!important}.rv-home-welcome:before{content:"";filter:blur(26px);pointer-events:none;background:linear-gradient(90deg,#0000,#8b5cf621,#0000);width:62%;height:190%;position:absolute;inset:-40% -10% auto auto;transform:rotate(24deg)}.rv-home-welcome:after{pointer-events:none;-webkit-mask-image:linear-gradient(102deg,#000 0 42%,#0000 80%);mask-image:linear-gradient(102deg,#000 0 42%,#0000 80%);opacity:1!important;background:repeating-linear-gradient(-45deg,#ffffff08 0 1px,#0000 1px 12px)!important}.rv-home-welcome:hover{border-color:var(--rv-accent)!important;box-shadow:0 20px 48px #00000080,0 0 30px #8b5cf62e!important}.rv-home-character img{border-color:#a78bfad9!important;box-shadow:0 0 26px #8b5cf68c!important}.pf-page{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:20px;width:100%;max-width:1180px;margin-inline:auto;padding-bottom:40px;display:grid}.pf-page-empty{grid-template-columns:1fr}.pf-rail{flex-direction:column;gap:14px;display:flex;position:sticky;top:14px}.pf-main{flex-direction:column;gap:16px;min-width:0;display:flex}.pf-card{border:1px solid var(--rv-border);background:var(--rv-surface);border-radius:0;padding:18px}.pf-card-title{color:var(--rv-text);letter-spacing:.04em;align-items:center;gap:8px;margin:0 0 14px;font-size:13px;font-weight:700;display:flex}.pf-card-title svg{width:17px;height:17px;color:var(--rv-text-dim)}.pf-identity{justify-items:center;gap:14px;padding:22px 18px 18px;display:grid}.pf-avatar{border:3px solid var(--rv-accent);background:var(--rv-surface-hover);width:136px;height:136px;color:var(--rv-text);border-radius:50%;place-items:center;font-size:46px;font-weight:800;display:grid;overflow:hidden;box-shadow:0 0 0 6px #8b5cf61f,0 0 34px #8b5cf659}.pf-avatar img{object-fit:cover;width:100%;height:100%}.pf-identity-name{max-width:100%;color:var(--rv-text);white-space:nowrap;align-items:center;gap:6px;font-size:21px;font-weight:800;display:inline-flex;overflow:visible}.pf-identity-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pf-identity-name .verified-badge,.pf-identity-name .moderator-badge{flex:none}.pf-identity-actions{border-top:1px solid var(--rv-border);grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:4px;padding-top:14px;display:grid}.pf-identity-actions.is-public{grid-template-columns:1fr}.pf-identity-actions button{border:1px solid var(--rv-border-strong);background:var(--rv-surface-alt);color:var(--rv-text-dim);cursor:pointer;transition:background-color var(--rv-transition), border-color var(--rv-transition), color var(--rv-transition), box-shadow var(--rv-transition), transform var(--rv-transition), opacity var(--rv-transition);border-radius:0;justify-content:center;align-items:center;gap:6px;padding:9px 8px;font-size:11px;font-weight:700;display:inline-flex}.pf-identity-actions svg{width:14px;height:14px}.pf-meta{gap:10px;display:grid}.pf-meta-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pf-meta-row span{color:var(--rv-text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.pf-meta-row b{color:var(--rv-text);font-size:17px;font-weight:800}.pf-meta-link{border-top:1px solid var(--rv-border);color:var(--rv-accent-2);margin-top:2px;padding-top:10px;font-size:12px;font-weight:700;text-decoration:none}.pf-meta-link:hover{color:var(--rv-text)}.pf-steam-link{border:1px solid var(--rv-border-strong);background:var(--rv-surface-alt);width:100%;min-height:44px;color:var(--rv-text-dim);border-radius:0;align-items:center;gap:10px;margin-top:2px;padding:10px 12px;font-size:12px;font-weight:700;text-decoration:none;transition:border-color .16s,background .16s,color .16s,box-shadow .16s,transform .16s;display:flex}.pf-steam-link img{object-fit:contain;flex:none;width:22px;height:22px}.pf-steam-link span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pf-steam-link i{color:var(--rv-accent-2);margin-left:auto;font-size:14px;font-style:normal}.pf-steam-link:hover{border-color:var(--rv-accent);background:var(--rv-surface-hover);color:var(--rv-text);transform:translateY(-1px);box-shadow:0 8px 22px #0000002e}.pf-steam-link:focus-visible{outline:2px solid var(--rv-accent);outline-offset:2px}.pf-game-row{align-items:center;gap:11px;display:flex}.pf-game-row+.pf-game-row{margin-top:12px}.pf-game-empty{color:var(--rv-text-faint);margin:0;font-size:12px}.pf-game-mark{background:var(--rv-accent-soft,#8b5cf624);width:40px;height:40px;color:var(--rv-accent-2);border-radius:0;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.pf-game-row b{color:var(--rv-text);font-size:14px;display:block}.pf-game-row small{color:var(--rv-text-faint);font-size:11px}.pf-tabs{border-bottom:1px solid var(--rv-border);gap:4px;padding-bottom:2px;display:flex;overflow-x:auto}.pf-tabs button{color:var(--rv-text-dim);white-space:nowrap;cursor:pointer;transition:background-color var(--rv-transition), border-color var(--rv-transition), color var(--rv-transition), box-shadow var(--rv-transition), transform var(--rv-transition), opacity var(--rv-transition);background:0 0;border:none;flex:none;padding:11px 15px;font-size:13px;font-weight:700;position:relative}.pf-tabs button.is-active:after{content:"";background:var(--rv-accent);border-radius:0;height:2px;position:absolute;bottom:-3px;left:12px;right:12px}.pf-matchmaking-body{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.pf-matchmaking-score{align-items:center;gap:16px;display:flex}.pf-matchmaking-score>b{color:var(--rv-text);font-variant-numeric:tabular-nums;font-size:34px;font-weight:800}.pf-ring{place-items:center;width:64px;height:64px;display:grid;position:relative}.pf-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.pf-ring circle{fill:none;stroke-width:5px}.pf-ring-track{stroke:var(--rv-surface-hover)}.pf-ring-value{stroke:var(--rv-accent);stroke-linecap:round;transition:stroke-dasharray .5s}.pf-ring i{color:var(--rv-text);font-size:14px;font-style:normal;font-weight:800;position:absolute}.pf-matchmaking-facts{flex-wrap:wrap;gap:6px 20px;display:flex}.pf-matchmaking-facts span{color:var(--rv-text-dim);font-size:12px}.pf-matchmaking-facts b{color:var(--rv-text);font-size:15px;font-weight:800}.pf-performance-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pf-performance-head .pf-card-title{margin-bottom:14px}.pf-performance-window{color:var(--rv-text-faint);font-size:11px;font-weight:700}.pf-performance-legend{color:var(--rv-text-dim);justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;font-size:12px;display:flex}.pf-performance-legend b{font-size:14px;font-weight:800}.pf-wl{gap:6px;display:inline-flex}.pf-wl i,.pf-streak i{border-radius:0;place-items:center;min-width:26px;padding:2px 6px;font-size:11px;font-style:normal;font-weight:800;display:inline-grid}.pf-wl-win,.pf-streak .pf-wl-win{color:var(--rv-success);background:#22c55e29}.pf-wl-loss,.pf-streak .pf-wl-loss{color:#ff8a8a;background:#f0474729}.pf-streak{gap:4px;display:inline-flex}.pf-chart{width:100%;height:150px;display:block}.pf-chart-line{fill:none;stroke:var(--rv-accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.pf-chart-dot{fill:var(--rv-accent-2)}.pf-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.pf-tile{border:1px solid var(--rv-border);background:var(--rv-surface-alt);border-radius:0;gap:4px;padding:14px;display:grid}.pf-tile>b{color:var(--rv-text);font-size:20px;font-weight:800}.pf-tile small{color:var(--rv-text-faint);font-size:11px}.pf-table{flex-direction:column;gap:6px;display:flex}.pf-row{border:1px solid var(--rv-border);border-left:3px solid var(--rv-border-strong);background:var(--rv-surface-alt);color:var(--rv-text-dim);transition:background-color var(--rv-transition), border-color var(--rv-transition), color var(--rv-transition), box-shadow var(--rv-transition), transform var(--rv-transition), opacity var(--rv-transition);border-radius:0;grid-template-columns:92px 74px minmax(0,1fr) 74px 82px 92px;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:grid}.pf-table.is-public .pf-row{grid-template-columns:92px 74px minmax(0,1fr) 74px 82px}.pf-row.is-win{border-left-color:var(--rv-success)}.pf-row.is-loss{border-left-color:var(--rv-danger)}.pf-row:not(.pf-row-head):hover{background:var(--rv-surface-hover)}.pf-row-head{color:var(--rv-text-faint);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:none;padding:2px 12px;font-size:10px;font-weight:700}.pf-cell-mode b{color:var(--rv-text);font-size:13px;display:block}.pf-cell-mode small{color:var(--rv-text-faint);text-transform:uppercase;font-size:10px}.pf-cell-opponent{color:var(--rv-text);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.pf-cell-opponent a{color:inherit;text-decoration:none;transition:color .16s}.pf-cell-opponent a:hover,.pf-cell-opponent a:focus-visible{color:var(--rv-accent-2)}.pf-opponent-list{align-items:center;max-width:100%;display:inline-flex;overflow:hidden}.pf-opponent-list>*{text-overflow:ellipsis;min-width:0;overflow:hidden}.pf-opponent-list>:not(:first-child):before{content:"·";color:var(--rv-text-faint);margin:0 6px}.pf-cell-score{color:var(--rv-text);font-variant-numeric:tabular-nums;font-weight:700}.pf-badge{letter-spacing:.06em;border-radius:0;place-items:center;padding:4px 8px;font-size:10px;font-weight:800;display:inline-grid}.pf-badge.is-win{color:var(--rv-success);background:#22c55e29}.pf-badge.is-loss{color:#ff8a8a;background:#f0474729}.pf-badge.is-pending,.pf-badge.is-cancelled{background:var(--rv-surface-hover);color:var(--rv-text-faint)}.pf-row .is-positive{color:var(--rv-success);font-weight:700}.pf-row .is-negative{color:#ff8a8a;font-weight:700}.pf-list{flex-direction:column;gap:6px;display:flex}.pf-list-row{border:1px solid var(--rv-border);background:var(--rv-surface-alt);border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.pf-list-row b{color:var(--rv-text);font-size:14px}.pf-list-row small{color:var(--rv-text-faint);font-size:11px;display:block}.pf-link{color:var(--rv-accent-2);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:12px;padding:0;font-size:12px;font-weight:700;text-decoration:none}.pf-skeleton-avatar{border-radius:50%;width:136px;height:136px}.pf-skeleton-tabs{height:42px}.pf-skeleton-card{border-radius:0;height:120px}.pf-skeleton-chart{border-radius:0;height:300px}@media (max-width:1000px){.pf-page{grid-template-columns:1fr}.pf-rail{position:static}.pf-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-page.is-public .pf-game{display:none}.pf-page.is-public .pf-avatar{width:104px;height:104px;font-size:36px}}@media (max-width:700px){.pf-row{grid-template-columns:68px minmax(0,1fr) 72px 82px}.pf-row .pf-cell-score,.pf-row-head span:nth-child(4),.pf-row .pf-cell-mode,.pf-row-head span:nth-child(2){display:none}.pf-row{grid-template-columns:58px minmax(0,1fr) 56px 68px;gap:8px;padding:10px}.pf-cell-date{font-size:11px}.pf-badge{padding:4px 5px;font-size:9px}}.pf-tabs button,.pf-identity-actions button,.pf-link{box-shadow:none!important;text-transform:none!important;letter-spacing:normal!important;background-image:none!important}.pf-tabs button{color:var(--rv-text-dim)!important;background:0 0!important;border:none!important;border-radius:0!important;padding:11px 15px!important;font-size:13px!important;font-weight:700!important}.pf-tabs button:hover{color:var(--rv-text)!important}.pf-tabs button.is-active{color:var(--rv-accent-2)!important}.pf-tabs{scrollbar-width:none;overflow-y:hidden}.pf-tabs::-webkit-scrollbar{display:none}.pf-identity-actions button{border:1px solid var(--rv-border-strong)!important;background:var(--rv-surface-alt)!important;color:var(--rv-text-dim)!important;border-radius:0!important;padding:9px 8px!important;font-size:11px!important;font-weight:700!important}.pf-identity-actions button:hover{border-color:var(--rv-accent)!important;background:var(--rv-surface-hover)!important;color:var(--rv-text)!important}.pf-link{color:var(--rv-accent-2)!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important;font-size:12px!important;font-weight:700!important}.pf-link:hover{color:var(--rv-text)!important}.pf-game-mark{object-fit:cover;background:0 0;border-radius:0;flex:none;width:40px;height:40px}.lb-head h1{max-width:100%;margin-inline:auto}.room-card-footer{z-index:1;background:linear-gradient(#0000,#08080c8c 42%,#08080cd1);border-top:0;border-radius:0;padding:14px 16px 16px;position:relative}.room-card-footer .room-stake-item{gap:3px}.room-card-footer .room-stake-item span{color:#f5f5f7b8;letter-spacing:.06em;text-shadow:0 1px 3px #000000bf;font-size:12px;font-weight:600}.room-card-footer .room-stake-item b{color:#fff;letter-spacing:-.01em;font-variant-numeric:tabular-nums;text-shadow:0 2px 6px #000c;font-size:22px;font-weight:800}.room-card-footer .room-pot-value{text-shadow:0 2px 6px #000c;color:#4ade80!important}.room-card-footer .room-live-status{text-shadow:0 2px 6px #000c;font-size:12px}.room-card-footer .room-stake-group{gap:22px}.room-card-footer .room-stake-item span{letter-spacing:0;text-transform:none;color:#f5f5f79e;font-size:11px;font-weight:500}.room-card-footer .room-stake-item b{font-size:17px;font-weight:700}.room-card-footer .room-live-status{font-size:11px}.room-card.open .room-card-action button,.room-card.open .room-cancel button:not(.quiet){color:#04220f!important;background:#22c55e!important}.room-card.open .room-card-action button:hover:not(:disabled){background:#4ade80!important;box-shadow:0 8px 22px #22c55e61!important}.room-card.live .room-card-action button{color:#fff!important;background:#ef4444!important}.room-card.live .room-card-action button:hover:not(:disabled){background:#f87171!important;box-shadow:0 8px 22px #ef444461!important}.room-card.finished .room-card-action button{color:#241c00!important;background:#eab308!important}.room-card.finished .room-card-action button:hover:not(:disabled){background:#facc15!important;box-shadow:0 8px 22px #eab30861!important}.room-card .room-cancel button.quiet{color:var(--rv-text-faint)!important;background:0 0!important}.room-card .round-score{letter-spacing:.01em;text-shadow:0 1px 3px #000000b3;border-radius:0;min-width:68px;padding:4px 10px;font-weight:800;font-size:15px!important}.room-card .card-vs{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px}.room-card.open .room-cancel button{color:#ff8a8a!important;background:#f047472e!important}.room-card.open .room-cancel button:hover:not(:disabled){box-shadow:none!important;background:#f047474d!important}.room-card .room-cancel button:disabled{background:var(--rv-surface-hover)!important;color:var(--rv-text-faint)!important}.room-card.open .room-card-action .room-cancel button{color:#ff8a8a!important;background:#f047472e!important}.room-card.open .room-card-action .room-cancel button:hover:not(:disabled){background:#f047474d!important}.room-card .room-card-action .room-cancel button:disabled{background:var(--rv-surface-hover)!important;color:var(--rv-text-faint)!important}.lobby-sidebar-logo{align-items:flex-end;gap:0;padding-bottom:7px;display:inline-flex;position:relative}.lobby-sidebar-logo .rv-beta-label{opacity:.85;color:var(--rv-accent-2)!important;letter-spacing:.16em!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:0!important;font-size:8px!important;font-weight:500!important;line-height:1!important;position:absolute!important;bottom:0!important;left:auto!important;right:0!important;transform:none!important}.market-grid .market-card,.market-grid button.market-card,.market-grid .market-card.is-pickable,.market-grid .market-card.wallet-pick{border:1px solid var(--rv-border)!important;background:var(--rv-surface)!important;box-shadow:none!important;color:var(--rv-text)!important;font:inherit!important;text-transform:none!important;letter-spacing:normal!important;background-image:none!important;border-radius:0!important;padding:0!important}.market-grid .market-card:hover{border-color:var(--rv-border-strong)!important;box-shadow:0 0 0 1px #8b5cf659,0 12px 30px #8b5cf62e!important}.market-grid .market-card.is-selected{border-color:var(--rv-accent)!important;box-shadow:0 0 0 2px var(--rv-accent), 0 14px 34px #8b5cf64d!important}.market-grid .market-card-image{background:var(--rv-surface-alt)!important}.market-grid .market-card-info{background:0 0!important;padding:11px 12px 12px!important}.market-grid .market-card-info b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--rv-text)!important;font-size:13px!important;font-weight:700!important}.market-grid .market-card-info small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--rv-text-faint)!important;font-size:11px!important}.market-grid .market-card-info strong{font-variant-numeric:tabular-nums;color:var(--rv-text)!important;font-size:14px!important;font-weight:800!important}.play-page .create-room-modal,.play-page .room-view-modal{width:100vw;height:100dvh;overflow:hidden auto;z-index:10000!important;justify-content:center!important;align-items:flex-start!important;padding:20px!important;display:flex!important;position:fixed!important;inset:0!important}.play-page .create-room-modal>.weapon-select-card{overscroll-behavior:contain;flex:none;max-height:calc(100dvh - 40px);margin-block:auto;overflow-y:auto}.play-page .room-view-modal>.match-card,.play-page .room-view-modal>.team-lobby-card{overscroll-behavior:contain;flex:none;min-height:min(620px,100dvh - 40px);max-height:calc(100dvh - 40px);margin-block:auto;overflow-y:auto}.wallet-dock-identity .verified-name,.chat-msg-author{align-items:center;gap:5px;min-width:0;max-width:100%;display:inline-flex;overflow:visible}.wallet-dock-identity .verified-name{justify-self:start}.chat-msg-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wallet-dock-identity .verified-badge,.wallet-dock-identity .moderator-badge,.chat-msg-author .verified-badge,.chat-msg-author .moderator-badge{flex:none;position:relative;top:-1px}.chat-msg-author .verified-badge,.chat-msg-author .moderator-badge{width:14px;height:14px}.chat-msg-author{width:max-content;color:var(--rv-text);text-decoration:none}a.chat-msg-author:hover .chat-msg-name,a.chat-msg-author:focus-visible .chat-msg-name{color:var(--rv-accent-2)}.chat-msg-name{transition:color .16s}.play-page .room-card .room-player>div,.play-page .room-player .steam-profile-link,.play-page .room-player .verified-name{overflow:visible}.play-page .room-player .player-name-label{align-items:center;gap:5px;min-width:0;max-width:100%;display:inline-flex}.play-page .room-player .player-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.play-page .room-player .player-badges{flex:none;margin-left:0;position:static;transform:none}.site-profile-link,.site-profile-avatar-link,.site-profile-link:hover,.site-profile-link:focus-visible{color:inherit;text-decoration:none}.site-profile-link:hover .player-name-text,.site-profile-link:focus-visible .player-name-text{color:var(--rv-accent-2)}.site-profile-avatar-link:focus-visible,.site-profile-link:focus-visible{outline:2px solid var(--rv-accent);outline-offset:2px;border-radius:0}@media (max-width:700px){.pf-table.is-public .pf-row{grid-template-columns:58px minmax(0,1fr) 56px 68px}.pf-table.is-public .pf-row .pf-cell-score,.pf-table.is-public .pf-row-head span:nth-child(4){display:block}}@media (max-height:760px){.play-page .create-room-modal>.weapon-select-card,.play-page .room-view-modal>.match-card,.play-page .room-view-modal>.team-lobby-card{margin-block:0}}.wallet-dock-balance{grid-template-columns:minmax(0,1fr);gap:2px;display:grid!important}.wallet-dock-balance>.wallet-dock-deposit{text-align:center;margin-top:10px;padding:10px 12px}.lobby-sidebar-logo{align-items:center;gap:10px}.lobby-sidebar-mark{object-fit:contain;flex:none;width:30px;height:30px}.pricing-notice{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06060ab8;place-items:center;padding:20px;animation:.2s both pricing-notice-fade;display:grid;position:fixed;inset:0}@keyframes pricing-notice-fade{0%{opacity:0}to{opacity:1}}.pricing-notice-card{border:1px solid var(--rv-border-strong);background:var(--rv-surface);text-align:center;border-radius:0;justify-items:center;gap:12px;width:min(420px,100%);padding:26px 24px 22px;animation:.26s cubic-bezier(.22,1,.36,1) both pricing-notice-rise;display:grid;box-shadow:0 26px 70px #0009}@keyframes pricing-notice-rise{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.pricing-notice-mark{background:var(--rv-accent-soft,#8b5cf629);width:46px;height:46px;color:var(--rv-accent-2);border-radius:50%;place-items:center;font-size:22px;font-weight:800;display:grid}.pricing-notice-card h2{color:var(--rv-text);max-width:100%;margin:0;font-size:18px;font-weight:800}.pricing-notice-card p{color:var(--rv-text-dim);margin:0;font-size:13px;line-height:1.55}.pricing-notice-cta{cursor:pointer;width:100%;margin-top:6px;background:var(--rv-accent)!important;color:#fff!important;letter-spacing:normal!important;text-transform:none!important;background-image:none!important;border:none!important;border-radius:0!important;padding:11px 18px!important;font-size:14px!important;font-weight:700!important}.pricing-notice-cta:hover{box-shadow:0 10px 26px #8b5cf659;background:var(--rv-accent-2)!important}.team-card-roster .waiting-opponent-card,.team-card-roster-b .waiting-opponent-card{align-self:stretch;min-height:0}.pf-currency{border-top:1px solid var(--rv-border);gap:8px;margin-top:20px;padding-top:18px;display:grid}.pf-currency>label{color:var(--rv-text);font-size:13px;font-weight:700}.pf-currency-options{gap:8px;display:flex}.pf-currency-options button{cursor:pointer;transition:background-color var(--rv-transition), border-color var(--rv-transition), color var(--rv-transition), box-shadow var(--rv-transition), transform var(--rv-transition), opacity var(--rv-transition);border:1px solid var(--rv-border-strong)!important;background:var(--rv-surface-alt)!important;color:var(--rv-text-dim)!important;letter-spacing:normal!important;text-transform:none!important;background-image:none!important;border-radius:0!important;padding:9px 16px!important;font-size:13px!important;font-weight:700!important}.pf-currency-options button:hover{border-color:var(--rv-accent)!important;color:var(--rv-text)!important}.pf-currency-options button.is-active{border-color:var(--rv-accent)!important;background:var(--rv-accent)!important;color:#fff!important}.pf-currency small{color:var(--rv-text-faint);font-size:11px;line-height:1.5}.tn-page{flex-direction:column;gap:22px;width:100%;max-width:1040px;margin-inline:auto;padding-bottom:40px;display:flex}.tn-head{text-align:center}.tn-head .eyebrow{color:var(--rv-accent-2);letter-spacing:.14em;margin:0 0 6px;font-size:11px;font-weight:700}.tn-head h1{max-width:100%;color:var(--rv-text);margin:0 auto;font-size:30px;font-weight:800}.tn-head>p:last-child{color:var(--rv-text-dim);margin:6px 0 0;font-size:13px}.tn-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.tn-card{border:1px solid var(--rv-border);background:var(--rv-surface);transition:background-color var(--rv-transition), border-color var(--rv-transition), color var(--rv-transition), box-shadow var(--rv-transition), transform var(--rv-transition), opacity var(--rv-transition);border-radius:0;flex-direction:column;gap:12px;padding:18px;display:flex}.tn-card:hover{border-color:var(--rv-border-strong);transform:translateY(-2px)}.tn-card.is-live{border-color:#ef444461}.tn-card h2{max-width:100%;color:var(--rv-text);margin:0;font-size:19px;font-weight:800}.tn-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.tn-card-when{color:var(--rv-text-faint);font-size:11px}.tn-status{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:0;padding:4px 10px;font-size:10px;font-weight:800}.tn-status.is-registration{color:var(--rv-success);background:#22c55e29}.tn-status.is-live{color:#ff8a8a;background:#ef444429}.tn-status.is-finished{background:var(--rv-surface-hover);color:var(--rv-text-faint)}.tn-card-facts{flex-wrap:wrap;gap:6px 16px;display:flex}.tn-card-facts span{color:var(--rv-text-dim);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.tn-card-facts svg{width:15px;height:15px;color:var(--rv-text-faint)}.tn-prize{border:1px solid var(--rv-border);background:var(--rv-surface-alt);border-radius:0;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 12px;display:flex}.tn-prize span{color:var(--rv-text-faint);letter-spacing:.1em;font-size:10px;font-weight:700}.tn-prize b{color:var(--rv-success);font-size:18px;font-weight:800}.tn-prize.is-empty b{color:var(--rv-text-faint);font-size:14px}.tn-card-actions{gap:8px;margin-top:auto;display:flex}.tn-card-actions button{cursor:pointer;flex:1;letter-spacing:normal!important;text-transform:none!important;background-image:none!important;border-radius:0!important;padding:10px 14px!important;font-size:13px!important;font-weight:700!important}.tn-primary{background:var(--rv-accent)!important;color:#fff!important;border:none!important}.tn-primary:hover:not(:disabled){background:var(--rv-accent-2)!important}.tn-primary:disabled{background:var(--rv-surface-hover)!important;color:var(--rv-text-faint)!important}.tn-secondary{border:1px solid var(--rv-border-strong)!important;background:var(--rv-surface-alt)!important;color:var(--rv-text-dim)!important}.tn-secondary:hover{border-color:var(--rv-accent)!important;color:var(--rv-text)!important}.tn-detail{flex-direction:column;gap:18px;display:flex}.tn-detail-head{border:1px solid var(--rv-border);background:var(--rv-surface);border-radius:0;flex-wrap:wrap;align-items:center;gap:14px;padding:16px 18px;display:flex}.tn-detail-head h2{max-width:100%;color:var(--rv-text);margin:0;font-size:20px;font-weight:800}.tn-detail-head p{color:var(--rv-text-dim);margin:4px 0 0;font-size:12px}.tn-detail-head>span{margin-left:auto}.tn-back{cursor:pointer;border:1px solid var(--rv-border-strong)!important;background:var(--rv-surface-alt)!important;color:var(--rv-text-dim)!important;text-transform:none!important;letter-spacing:normal!important;background-image:none!important;border-radius:0!important;padding:8px 12px!important;font-size:12px!important;font-weight:700!important}.tn-back:hover{border-color:var(--rv-accent)!important;color:var(--rv-text)!important}.tn-bracket{gap:18px;padding-bottom:8px;display:flex;overflow-x:auto}.tn-bracket-matches{flex-direction:column;justify-content:space-around;gap:10px;height:100%;display:flex}.tn-bracket-match{border:1px solid var(--rv-border);background:var(--rv-surface);border-radius:0;gap:2px;padding:8px;display:grid;position:relative}.tn-bracket-match.is-live{border-color:#ef444480}.tn-bracket-side{background:var(--rv-surface-alt);color:var(--rv-text-dim);border-radius:0;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:12px;display:flex}.tn-bracket-side.is-winner{color:var(--rv-text);background:#22c55e1f;font-weight:700}.tn-bracket-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.tn-bracket-side b{font-variant-numeric:tabular-nums;flex:none}.tn-bracket-live{color:#fff;letter-spacing:.08em;background:#ef4444;border-radius:0;padding:2px 7px;font-size:9px;font-weight:800;position:absolute;top:-8px;right:8px}.tn-gate-close{cursor:pointer;margin-top:2px;color:var(--rv-text-faint)!important;text-transform:none!important;letter-spacing:normal!important;background:0 0!important;border:none!important;padding:6px!important;font-size:12px!important;font-weight:600!important}.tn-gate-close:hover{color:var(--rv-text)!important}.tn-admin-card{border:1px solid var(--rv-border);background:var(--rv-surface);border-radius:0;margin-top:18px;padding:20px}.tn-admin-card h2{max-width:100%;color:var(--rv-text);margin:0 0 16px;font-size:17px;font-weight:800}.tn-admin-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:14px;display:grid}.tn-admin-form label{gap:6px;display:grid}.tn-admin-form label>span{color:var(--rv-text-dim);font-size:12px;font-weight:700}.tn-admin-form input,.tn-admin-form select{border:1px solid var(--rv-border-strong);background:var(--rv-surface-alt);color:var(--rv-text);border-radius:0;padding:10px 12px;font-size:13px}.tn-admin-form input:focus,.tn-admin-form select:focus{border-color:var(--rv-accent);outline:none}.tn-admin-summary{color:var(--rv-text-faint);grid-column:1/-1;font-size:12px}.tn-admin-summary b{color:var(--rv-text)}.tn-admin-form button[type=submit]{cursor:pointer;grid-column:1/-1;background:var(--rv-accent)!important;color:#fff!important;background-image:none!important;border:none!important;border-radius:0!important;padding:12px!important;font-weight:800!important}.tn-admin-form button[type=submit]:hover{background:var(--rv-accent-2)!important}.tn-admin-list{flex-direction:column;gap:8px;display:flex}.tn-admin-row{border:1px solid var(--rv-border);background:var(--rv-surface-alt);border-radius:0;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.tn-admin-row-main{flex:1;min-width:200px}.tn-admin-row-main b{color:var(--rv-text);font-size:14px;display:block}.tn-admin-row-main small{color:var(--rv-text-faint);font-size:11px}.tn-admin-row-actions{gap:6px;display:flex}.tn-admin-row-actions button{cursor:pointer;border:1px solid var(--rv-border-strong)!important;background:var(--rv-surface)!important;color:var(--rv-text-dim)!important;text-transform:none!important;letter-spacing:normal!important;background-image:none!important;border-radius:0!important;padding:7px 12px!important;font-size:12px!important;font-weight:700!important}.tn-admin-row-actions button:hover{border-color:var(--rv-accent)!important;color:var(--rv-text)!important}.tn-admin-row-actions button.quiet:hover{border-color:var(--rv-danger)!important;color:#ff8a8a!important}@media (max-width:700px){.tn-grid{grid-template-columns:1fr}.tn-detail-head>span{margin-left:0}}.tn-preview-note{color:#facc15;text-align:center;background:#eab30814;border:1px dashed #eab30880;border-radius:0;margin:0;padding:10px 14px;font-size:12px;font-weight:600}.tn-card,.tn-detail-head,.tn-admin-row{position:relative;overflow:hidden}.tn-card:before,.tn-detail-head:before,.tn-admin-row:before{content:"";z-index:0;opacity:.5;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.tn-card.weapon-ak:before,.tn-detail-head.weapon-ak:before,.tn-admin-row.weapon-ak:before{background-image:url(/weapon-ak-scene.jpeg)}.tn-card.weapon-bow:before,.tn-detail-head.weapon-bow:before,.tn-admin-row.weapon-bow:before{background-image:url(/weapon-bow-scene.jpeg)}.tn-card:after,.tn-detail-head:after,.tn-admin-row:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0a0a0f8c 0%,#0a0a0fcc 55%,#0a0a0ff0 100%);position:absolute;inset:0}.tn-card>*,.tn-detail-head>*,.tn-admin-row>*{z-index:1;position:relative}.tn-admin-row:before{opacity:.28}.tn-admin-row:after{background:linear-gradient(90deg,#0a0a0feb 0%,#0a0a0fc7 100%)}.tn-weapon-field{gap:6px;display:grid}.tn-weapon-field>span{color:var(--rv-text-dim);font-size:12px;font-weight:700}.tn-weapon-picker{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tn-weapon-option{cursor:pointer;height:74px;transition:background-color var(--rv-transition), border-color var(--rv-transition), color var(--rv-transition), box-shadow var(--rv-transition), transform var(--rv-transition), opacity var(--rv-transition);position:relative;overflow:hidden;border:1px solid var(--rv-border-strong)!important;background:var(--rv-surface-alt)!important;background-image:none!important;border-radius:0!important;padding:0!important}.tn-weapon-option:before{content:"";opacity:.55;background-position:50%;background-size:cover;position:absolute;inset:0}.tn-weapon-option.weapon-ak:before{background-image:url(/weapon-ak-scene.jpeg)}.tn-weapon-option.weapon-bow:before{background-image:url(/weapon-bow-scene.jpeg)}.tn-weapon-option:after{content:"";background:#0a0a0f8c;position:absolute;inset:0}.tn-weapon-option b{z-index:1;letter-spacing:.06em;text-shadow:0 2px 6px #000c;font-size:15px;font-weight:800;position:relative;color:#fff!important}.tn-weapon-option:hover{border-color:var(--rv-accent)!important}.tn-weapon-option.is-active{box-shadow:0 0 0 2px var(--rv-accent);border-color:var(--rv-accent)!important}.tn-weapon-option.is-active:after{background:#0a0a0f59}.tn-weapon-option:not(.is-active):before{opacity:.3}.tn-card-meta{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tn-prize.is-req b{color:var(--rv-accent-2);font-size:13px}.tn-avatar{border:2px solid var(--rv-border-strong);background:var(--rv-surface-hover);width:34px;height:34px;color:var(--rv-text);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid;overflow:hidden}.tn-avatar.is-sm{border-width:1px;width:22px;height:22px;font-size:9px}.tn-avatar img{object-fit:cover;width:100%;height:100%}.tn-bracket{align-items:stretch;gap:0;padding:4px 4px 12px;display:flex;overflow-x:auto}.tn-bracket-round{flex-direction:column;flex:1;gap:12px;min-width:250px;display:flex}.tn-bracket-round-title{color:var(--rv-text-faint);letter-spacing:.1em;text-transform:uppercase;text-align:center;margin:0;font-size:10px;font-weight:800}.tn-bracket-matches{flex-direction:column;flex:1;justify-content:space-around;gap:12px;display:flex}.tn-bracket-pair{flex-direction:column;flex:1;justify-content:space-around;gap:12px;display:flex;position:relative}.tn-bracket-cell{flex:1;align-items:center;padding-right:26px;display:flex;position:relative}.tn-bracket-round:last-of-type .tn-bracket-cell{padding-right:0}.tn-bracket-round:not(:last-of-type) .tn-bracket-cell:after{content:"";background:var(--rv-border-strong);width:26px;height:2px;position:absolute;top:50%;right:0}.tn-bracket-pair.has-link:after{content:"";background:var(--rv-border-strong);width:2px;height:50%;position:absolute;top:25%;right:0}.tn-bracket-pair.has-link:before{content:"";background:var(--rv-border-strong);width:13px;height:2px;position:absolute;top:50%;right:-13px}.tn-bracket-match{border:1px solid var(--rv-border);background:var(--rv-surface);border-radius:0;gap:3px;width:100%;padding:9px;display:grid;position:relative;box-shadow:0 6px 18px #00000047}.tn-bracket-match.is-live{border-color:#ef44448c;box-shadow:0 0 0 1px #ef444440,0 8px 22px #ef44442e}.tn-bracket-match.is-pending{opacity:.78}.tn-bracket-side{background:var(--rv-surface-alt);color:var(--rv-text-dim);border-radius:0;align-items:center;gap:8px;padding:7px 9px;font-size:12px;display:flex}.tn-bracket-side.is-winner{color:var(--rv-text);box-shadow:inset 3px 0 0 var(--rv-success);background:#22c55e24;font-weight:700}.tn-bracket-side.is-loser{opacity:.5}.tn-bracket-side.is-empty{border:1px dashed var(--rv-border-strong);background:0 0}.tn-bracket-seed{background:var(--rv-surface-hover);width:18px;height:18px;color:var(--rv-text-faint);border-radius:0;flex:none;place-items:center;font-size:9px;font-weight:800;display:grid}.tn-bracket-roster{flex:none;display:flex}.tn-bracket-roster .tn-avatar{box-shadow:0 0 0 2px var(--rv-surface-alt);margin-right:-7px}.tn-bracket-roster i{background:var(--rv-surface-hover);height:22px;color:var(--rv-text-faint);border-radius:0;place-items:center;margin-left:9px;padding:0 5px;font-size:9px;font-style:normal;font-weight:700;display:grid}.tn-bracket-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.tn-bracket-name.is-tbd{color:var(--rv-text-faint);font-style:italic}.tn-bracket-side b{font-variant-numeric:tabular-nums;flex:none;font-size:13px}.tn-bracket-live{z-index:1;color:#fff;letter-spacing:.08em;background:#ef4444;border-radius:0;padding:2px 8px;font-size:9px;font-weight:800;position:absolute;top:-9px;right:9px}.tn-bracket-champion-col{justify-content:flex-start;min-width:190px}.tn-champion{border:1px dashed var(--rv-border-strong);background:var(--rv-surface);text-align:center;border-radius:0;justify-items:center;gap:4px;margin-top:auto;margin-bottom:auto;padding:20px 14px;display:grid}.tn-champion.is-set{background:linear-gradient(180deg, #f4c04a1f, var(--rv-surface) 70%);border-style:solid;border-color:#f4c04a80}.tn-champion-cup{filter:grayscale();opacity:.5;font-size:26px}.tn-champion.is-set .tn-champion-cup{filter:none;opacity:1}.tn-champion b{color:var(--rv-text);font-size:14px;font-weight:800}.tn-champion.is-set b{color:#f4c04a}.tn-champion small{color:var(--rv-text-faint);font-size:11px}.tn-team-panel{border:1px solid var(--rv-border);background:var(--rv-surface);border-radius:0;padding:18px}.tn-team-panel>header{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.tn-team-panel h3{color:var(--rv-text);margin:0;font-size:15px;font-weight:800}.tn-team-panel>header span{color:var(--rv-text-faint);font-size:11px}.tn-team-create p{color:var(--rv-text-dim);margin:0 0 12px;font-size:13px;line-height:1.5}.tn-team-create-row{flex-wrap:wrap;gap:8px;display:flex}.tn-team-create-row input{border:1px solid var(--rv-border-strong);background:var(--rv-surface-alt);min-width:180px;color:var(--rv-text);border-radius:0;flex:1;padding:11px 13px;font-size:13px}.tn-team-create-row input:focus{border-color:var(--rv-accent);outline:none}.tn-team-create-row .tn-primary{flex:none}.tn-roster{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.tn-roster-slot{text-align:left;align-items:center;gap:10px;width:100%;display:flex;border:1px solid var(--rv-border)!important;background:var(--rv-surface-alt)!important;text-transform:none!important;letter-spacing:normal!important;background-image:none!important;border-radius:0!important;padding:10px 12px!important}.tn-roster-slot b{font-size:13px;font-weight:700;display:block;color:var(--rv-text)!important}.tn-roster-slot small{color:var(--rv-text-faint);font-size:11px}.tn-roster-slot>div{flex:1;min-width:0}.tn-roster-slot.is-pending{opacity:.85;border-style:dashed!important}.tn-roster-slot.is-pending>button{cursor:pointer;flex:none;color:var(--rv-text-faint)!important;background:0 0!important;border:none!important;padding:4px 8px!important}.tn-roster-slot.is-empty{cursor:pointer;transition:background-color var(--rv-transition), border-color var(--rv-transition), color var(--rv-transition), box-shadow var(--rv-transition), transform var(--rv-transition), opacity var(--rv-transition);border-style:dashed!important;border-color:var(--rv-border-strong)!important;background:0 0!important}.tn-roster-slot.is-empty:hover{border-color:var(--rv-accent)!important;background:var(--rv-surface-alt)!important}.tn-roster-plus{background:var(--rv-surface-hover);width:34px;height:34px;color:var(--rv-accent-2);border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:800;display:grid}.tn-team-ready{color:var(--rv-success);text-align:center;background:#22c55e1f;border-radius:0;margin:12px 0 0;padding:10px;font-size:12px;font-weight:700}.tn-invite-card{text-align:left;justify-items:stretch;width:min(430px,100%)}.tn-invite-card h2,.tn-invite-card>p{text-align:center}.tn-invite-list{flex-direction:column;gap:6px;max-height:300px;margin-top:6px;display:flex;overflow-y:auto}.tn-invite-row{border:1px solid var(--rv-border);background:var(--rv-surface-alt);border-radius:0;align-items:center;gap:10px;padding:9px 11px;display:flex}.tn-invite-row>div{flex:1;min-width:0}.tn-invite-row b{color:var(--rv-text);font-size:13px;display:block}.tn-invite-row small.is-blocked{color:#ff8a8a;font-size:10px}.tn-invite-row button{cursor:pointer;flex:none;border:1px solid var(--rv-border-strong)!important;background:var(--rv-surface)!important;color:var(--rv-text-dim)!important;text-transform:none!important;letter-spacing:normal!important;background-image:none!important;border-radius:0!important;padding:7px 12px!important;font-size:12px!important;font-weight:700!important}.tn-invite-row button:hover:not(:disabled){border-color:var(--rv-accent)!important;color:var(--rv-text)!important}.tn-invite-row button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:700px){.tn-card-meta{grid-template-columns:1fr}.tn-bracket-round{min-width:220px}}.admin-wager-form small{color:var(--rv-text-faint);grid-column:1/-1;font-size:11px;line-height:1.5}.admin-user-stats span.is-owing,.admin-user-stats span.is-owing b{color:#ff8a8a}.admin-user-stats i{color:var(--rv-text-faint);font-size:10px;font-style:normal}.wallet-method-mark{background:var(--rv-accent-soft,#8b5cf624);border-radius:50%;place-items:center;width:62px;height:62px;font-size:30px;line-height:1;display:grid}.wallet-method-mark.is-large{width:74px;height:74px;font-size:36px}.create-room-modal>.weapon-select-card{animation:.3s cubic-bezier(.22,1,.36,1) both create-room-rise;border:1px solid var(--rv-border-strong)!important;background:radial-gradient(120% 90% at 50% 0%, #8b5cf629, transparent 62%), var(--rv-surface)!important;border-radius:0!important;width:min(560px,100%)!important;padding:30px!important;box-shadow:0 26px 70px #0009!important}@keyframes create-room-rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.create-room-modal{animation:.2s both create-room-fade}@keyframes create-room-fade{0%{opacity:0}to{opacity:1}}.create-room-modal .eyebrow{letter-spacing:.14em;font-size:11px;color:var(--rv-accent-2)!important}.create-room-modal h2{font-weight:800;max-width:100%!important;color:var(--rv-text)!important;margin:6px 0 22px!important;font-size:24px!important}.create-room-modal h3{letter-spacing:.1em;text-transform:uppercase;margin:22px 0 12px;font-weight:700;color:var(--rv-text-dim)!important;font-size:12px!important}.create-room-modal .mode-options{gap:8px}.create-room-modal .mode-options button{transition:background-color var(--rv-transition), border-color var(--rv-transition), color var(--rv-transition), box-shadow var(--rv-transition), transform var(--rv-transition), opacity var(--rv-transition);border:1px solid var(--rv-border-strong)!important;background:var(--rv-surface-alt)!important;box-shadow:none!important;color:var(--rv-text-dim)!important;letter-spacing:normal!important;text-transform:none!important;background-image:none!important;border-radius:0!important;padding:13px 8px!important;font-size:14px!important;font-weight:700!important}.create-room-modal .mode-options button:hover{border-color:var(--rv-accent)!important;color:var(--rv-text)!important}.create-room-modal .mode-options button.selected{border-color:var(--rv-accent)!important;background:var(--rv-accent)!important;color:#fff!important;box-shadow:0 8px 22px #8b5cf64d!important}.create-room-modal .weapon-options{--weapon-gap:10px}.create-room-modal .weapon-options button{transition:background-color var(--rv-transition), border-color var(--rv-transition), color var(--rv-transition), box-shadow var(--rv-transition), transform var(--rv-transition), opacity var(--rv-transition);overflow:hidden;border:1px solid var(--rv-border-strong)!important;background:var(--rv-surface-alt)!important;box-shadow:none!important;color:var(--rv-text-dim)!important;text-transform:none!important;letter-spacing:normal!important;background-image:none!important;border-radius:0!important;padding:10px!important}.create-room-modal .weapon-options button:hover{transform:translateY(-2px);border-color:var(--rv-accent)!important}.create-room-modal .weapon-options button.selected{border-color:var(--rv-accent)!important;box-shadow:0 0 0 2px var(--rv-accent), 0 12px 30px #8b5cf640!important}.create-room-modal .weapon-options img{object-fit:cover;opacity:.72;transition:background-color var(--rv-transition), border-color var(--rv-transition), color var(--rv-transition), box-shadow var(--rv-transition), transform var(--rv-transition), opacity var(--rv-transition);border-radius:0}.create-room-modal .weapon-options button:hover img,.create-room-modal .weapon-options button.selected img{opacity:1}.create-room-modal .weapon-options b{letter-spacing:.04em;font-size:14px;font-weight:800;color:var(--rv-text)!important}.create-room-modal .weapon-create-form{gap:16px}.create-room-modal .weapon-create-form label{text-align:left;font-size:12px;font-weight:700;color:var(--rv-text-dim)!important}.create-room-modal .weapon-create-form input{transition:background-color var(--rv-transition), border-color var(--rv-transition), color var(--rv-transition), box-shadow var(--rv-transition), transform var(--rv-transition), opacity var(--rv-transition);margin-top:6px;border:1px solid var(--rv-border-strong)!important;background:var(--rv-surface-alt)!important;color:var(--rv-text)!important;border-radius:0!important;padding:12px 14px!important;font-size:15px!important}.create-room-modal .weapon-create-form input:focus{outline:none;border-color:var(--rv-accent)!important}.create-room-modal .server-info-create{text-align:left;border:1px solid var(--rv-border)!important;background:var(--rv-surface-alt)!important;color:var(--rv-text-dim)!important;border-radius:0!important}.create-room-modal .server-info-create b{color:var(--rv-accent-2)!important}.create-room-modal .weapon-create-actions button.quiet{transition:background-color var(--rv-transition), border-color var(--rv-transition), color var(--rv-transition), box-shadow var(--rv-transition), transform var(--rv-transition), opacity var(--rv-transition);border:1px solid var(--rv-border-strong)!important;color:var(--rv-text-faint)!important;text-transform:none!important;letter-spacing:normal!important;background:0 0!important;border-radius:0!important;padding:11px 16px!important;font-weight:700!important}.create-room-modal .weapon-create-actions button.quiet:hover{border-color:var(--rv-danger)!important;color:#ff8a8a!important}.create-room-modal .server-connect-link{transition:background-color var(--rv-transition), border-color var(--rv-transition), color var(--rv-transition), box-shadow var(--rv-transition), transform var(--rv-transition), opacity var(--rv-transition);text-decoration:none;border:1px solid var(--rv-border-strong)!important;background:var(--rv-surface-alt)!important;color:var(--rv-text-dim)!important;background-image:none!important;border-radius:0!important;padding:11px 16px!important;font-weight:700!important}.create-room-modal .server-connect-link:hover{border-color:var(--rv-accent)!important;color:var(--rv-text)!important}.create-room-modal .create-lobby-submit{transition:background-color var(--rv-transition), border-color var(--rv-transition), color var(--rv-transition), box-shadow var(--rv-transition), transform var(--rv-transition), opacity var(--rv-transition);background:var(--rv-accent)!important;color:#fff!important;text-transform:none!important;letter-spacing:normal!important;background-image:none!important;border:none!important;border-radius:0!important;padding:11px 20px!important;font-weight:800!important}.create-room-modal .create-lobby-submit:hover{background:var(--rv-accent-2)!important;box-shadow:0 10px 26px #8b5cf659!important}@media (prefers-reduced-motion:reduce){.create-room-modal,.create-room-modal>.weapon-select-card{animation:none}}.server-info{grid-template-columns:1fr auto;align-items:center;gap:4px 12px;border:1px solid var(--rv-border-strong)!important;background:var(--rv-surface-alt)!important;text-align:left!important;border-radius:0!important;padding:14px 16px!important;display:grid!important}.server-info-label{color:var(--rv-text-faint);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:700}.server-info .server-info-address{font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all;cursor:text;font-weight:800;display:block;color:var(--rv-text)!important;letter-spacing:.01em!important;font-size:19px!important}.server-info-connect{border:1px solid var(--rv-accent);background:var(--rv-accent-soft,#8b5cf624);color:var(--rv-accent-2);white-space:nowrap;transition:background-color var(--rv-transition), border-color var(--rv-transition), color var(--rv-transition), box-shadow var(--rv-transition), transform var(--rv-transition), opacity var(--rv-transition);border-radius:0;grid-area:2/2;padding:8px 14px;font-size:12px;font-weight:700;text-decoration:none}.server-info-connect:hover{background:var(--rv-accent);color:#fff;box-shadow:0 8px 20px #8b5cf64d}.server-info p{grid-column:1/-1;font-size:12px;line-height:1.5;color:var(--rv-text-dim)!important;margin:6px 0 0!important}@media (max-width:520px){.server-info{grid-template-columns:1fr}.server-info-connect{text-align:center;grid-area:auto/1}}.create-room-modal,.pricing-notice{animation:none!important}.match-modal{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pricing-notice{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.create-room-modal>.weapon-select-card,.pricing-notice-card{will-change:transform, opacity}.create-room-modal>.weapon-select-card{animation:.17s cubic-bezier(.2,.7,.3,1) both create-room-rise!important}.create-room-modal .mode-options button,.create-room-modal .weapon-options button,.create-room-modal .weapon-options img,.create-room-modal .weapon-create-form input,.create-room-modal .weapon-create-actions button.quiet,.create-room-modal .server-connect-link,.create-room-modal .create-lobby-submit,.server-info-connect{transition-duration:.11s!important;transition-timing-function:ease-out!important}.create-room-modal .weapon-options button:hover{transform:translateY(-1px)}.match-modal,.create-room-modal,.room-view-modal,.join-confirm-modal{z-index:200!important}.pricing-notice{z-index:300!important}.create-room-modal{isolation:isolate;-webkit-backdrop-filter:none!important;background:#06060adb!important}.create-room-modal>.weapon-select-card{contain:paint}.tn-team-signin{border:1px dashed var(--rv-border-strong);color:var(--rv-text-dim);text-align:center;border-radius:0;margin:0;padding:14px;font-size:13px}.tn-team-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.tn-team-footer .tn-team-ready{flex:1;margin:0}.tn-team-panel .tn-team-footer .tn-leave{cursor:pointer;flex:none;font-size:12px;font-weight:700;transition:border-color .14s ease-out,color .14s ease-out;border:1px solid var(--rv-border-strong)!important;color:var(--rv-text-faint)!important;background:0 0!important;border-radius:0!important;padding:9px 14px!important}.tn-team-panel .tn-team-footer .tn-leave:hover{filter:none;border-color:var(--rv-danger,#ef4444)!important;color:var(--rv-danger,#ef4444)!important}.tn-invite-inbox{border:1px solid var(--rv-accent);background:var(--rv-surface);border-radius:0;gap:8px;margin-bottom:18px;padding:16px;display:grid}.tn-invite-inbox h2{color:var(--rv-text);margin:0 0 4px;font-size:15px;font-weight:800}.tn-invite-inbox-row{border:1px solid var(--rv-border);background:var(--rv-surface-alt);border-radius:0;align-items:center;gap:12px;padding:11px 13px;display:flex}.tn-invite-inbox-row>div{flex:1;min-width:0}.tn-invite-inbox-row b{color:var(--rv-text);font-size:13px;font-weight:700;display:block}.tn-invite-inbox-row small{color:var(--rv-text-faint);font-size:11px}.tn-invite-inbox-actions{flex:none;gap:6px;display:flex}.tn-invite-inbox-actions button{cursor:pointer;font-size:12px;font-weight:700;border-radius:0!important;padding:8px 13px!important}.tn-invite-inbox-actions button:not(.tn-primary){border:1px solid var(--rv-border-strong)!important;color:var(--rv-text-faint)!important;background:0 0!important}.tn-bracket-side.is-out{opacity:.55}.tn-bracket-dq{color:var(--rv-danger,#ef4444);letter-spacing:.6px;font-size:9px;font-style:normal;font-weight:800;display:block}.tn-manage-sub{color:var(--rv-text);margin:22px 0 10px;font-size:14px;font-weight:800}.tn-manage-sub:first-of-type{margin-top:0}.tn-manage-hint{color:var(--rv-text-faint);margin:0 0 14px;font-size:12px;line-height:1.5}.tn-team-manager{gap:8px;display:grid}.tn-team-manager-row{border:1px solid var(--rv-border);background:var(--rv-surface-alt);border-radius:0;align-items:center;gap:12px;padding:11px 13px;display:flex}.tn-team-manager-row.is-out{opacity:.6;border-color:var(--rv-danger,#ef4444)}.tn-team-manager-main{flex:1;min-width:0}.tn-team-manager-main b{color:var(--rv-text);font-size:13px;font-weight:700;display:block}.tn-team-manager-main em{color:var(--rv-danger,#ef4444);font-style:normal;font-weight:800}.tn-team-manager-main small{color:var(--rv-text-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;display:block;overflow:hidden}.tn-team-manager-actions{flex:none;gap:6px;display:flex}.tn-team-manager-actions button{cursor:pointer;font-size:11px;font-weight:700;border-radius:0!important;padding:7px 11px!important}.tn-edit-bracket{gap:16px;padding-bottom:6px;display:flex;overflow-x:auto}.tn-edit-round{align-content:start;gap:10px;min-width:260px;display:grid}.tn-edit-round-title{color:var(--rv-text-faint);letter-spacing:.8px;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.tn-edit-match{border:1px solid var(--rv-border);border-left:3px solid var(--rv-border-strong);background:var(--rv-surface-alt);border-radius:0;gap:6px;padding:10px;display:grid}.tn-edit-match.is-live{border-left-color:var(--rv-danger,#ef4444)}.tn-edit-match.is-finished{border-left-color:var(--rv-success,#22c55e)}.tn-edit-row{align-items:center;gap:6px;display:flex}.tn-edit-row select,.tn-edit-row input{border:1px solid var(--rv-border-strong);background:var(--rv-surface);min-width:0;color:var(--rv-text);border-radius:0;padding:7px 9px;font-size:12px}.tn-edit-row>select{flex:1}.tn-edit-row select:focus,.tn-edit-row input:focus{border-color:var(--rv-accent);outline:none}.tn-edit-score{text-align:center;flex:none;width:46px}.tn-edit-controls{margin-top:2px}.tn-edit-controls select{flex:1}.tn-edit-controls button{cursor:pointer;flex:none;font-size:11px;font-weight:800;border-radius:0!important;padding:7px 12px!important}.tn-edit-controls button:disabled{opacity:.4;cursor:default;filter:none}@media (max-width:700px){.tn-invite-inbox-row,.tn-team-manager-row{flex-wrap:wrap}.tn-invite-inbox-actions,.tn-team-manager-actions{width:100%}.tn-invite-inbox-actions button,.tn-team-manager-actions button{flex:1}}.rw-page{width:min(920px,100% - 32px);margin:0 auto;padding:28px 0 60px}.rw-head{text-align:center;margin-bottom:22px}.rw-head h1{color:var(--rv-text);margin:4px 0 6px;font-size:26px;font-weight:900}.rw-head>p:last-child{color:var(--rv-text-dim);margin:0;font-size:13px}.rw-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;gap:16px;display:grid}.rw-card{border:1px solid var(--rv-border);background:var(--rv-surface);border-radius:0;gap:12px;padding:20px;display:grid}.rw-faucet{border-color:var(--rv-accent)}.rw-card-head{align-items:center;gap:12px;display:flex}.rw-card-head>div{flex:1;min-width:0}.rw-card-icon{background:var(--rv-surface-hover);width:40px;height:40px;color:var(--rv-accent-2);border-radius:0;flex:none;place-items:center;display:grid}.rw-card-icon svg{width:20px;height:20px}.rw-kicker{color:var(--rv-accent-2);letter-spacing:1.2px;font-size:10px;font-weight:900;display:block}.rw-card h2{color:var(--rv-text);margin:2px 0 0;font-size:16px;font-weight:800}.rw-faucet-amount{color:var(--rv-success,#22c55e);flex:none;font-size:19px;font-weight:900}.rw-card-text{color:var(--rv-text-dim);margin:0;font-size:13px;line-height:1.6}.rw-card-text code,.rw-hint code{background:var(--rv-surface-hover);color:var(--rv-accent-2);border-radius:0;padding:2px 6px;font-size:12px;font-weight:700}.rw-check{border:1px dashed var(--rv-border-strong);background:var(--rv-surface-alt);border-radius:0;align-items:center;gap:11px;padding:11px 13px;display:flex}.rw-check.is-ok{border-style:solid;border-color:var(--rv-success,#22c55e)}.rw-check>span{background:var(--rv-surface-hover);width:22px;height:22px;color:var(--rv-text-faint);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:900;display:grid}.rw-check.is-ok>span{background:var(--rv-success,#22c55e);color:#06210f}.rw-check>div{min-width:0}.rw-check b{color:var(--rv-text);font-size:12px;font-weight:700;display:block}.rw-check small{color:var(--rv-text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.rw-hint{background:var(--rv-surface-alt);color:var(--rv-text-dim);border-radius:0;margin:0;padding:10px 12px;font-size:12px;line-height:1.55}.rw-signin{border:1px dashed var(--rv-border-strong);color:var(--rv-text-dim);text-align:center;border-radius:0;margin:0;padding:14px;font-size:13px}.rw-code-form{flex-wrap:wrap;gap:8px;display:flex}.rw-code-form input{border:1px solid var(--rv-border-strong);background:var(--rv-surface-alt);min-width:170px;color:var(--rv-text);letter-spacing:1px;text-transform:uppercase;border-radius:0;flex:1;padding:12px 13px;font-size:13px}.rw-code-form input:focus{border-color:var(--rv-accent);outline:none}.rw-code-form .rw-primary{flex:none}.rw-page .rw-primary{letter-spacing:.6px;cursor:pointer;font-size:12px;font-weight:900;transition:filter .12s ease-out,opacity .12s ease-out;background:var(--rv-success,#22c55e)!important;color:#06210f!important;background-image:none!important;border:0!important;border-radius:0!important;padding:12px 18px!important}.rw-faucet .rw-primary{width:100%}.rw-page .rw-primary:hover:not(:disabled){filter:brightness(1.08)}.rw-page .rw-primary:disabled{opacity:.45;cursor:default;filter:none}.rw-message{background:var(--rv-surface-alt);color:var(--rv-text);border-radius:0;padding:10px 12px;font-size:12px;line-height:1.5}.rw-footer{color:var(--rv-text-faint);text-align:center;margin:20px 0 0;font-size:12px}.rw-footer a{color:var(--rv-accent-2)}@media (max-width:620px){.rw-grid{grid-template-columns:1fr}.rw-code-form .rw-primary{width:100%}}.lobby-game-filter{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.lobby-game-filter button{cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:700;transition:border-color .14s ease-out,background-color .14s ease-out,color .14s ease-out;display:inline-flex;border:1px solid var(--rv-border)!important;background:var(--rv-surface)!important;color:var(--rv-text-faint)!important;text-transform:none!important;letter-spacing:normal!important;background-image:none!important;border-radius:0!important;padding:7px 10px!important}.lobby-game-filter button img{object-fit:contain;opacity:.55;flex:none;width:30px;height:30px;transition:opacity .14s ease-out}.lobby-game-filter button:hover{filter:none;border-color:var(--rv-border-strong)!important;color:var(--rv-text)!important}.lobby-game-filter button:hover img{opacity:.85}.lobby-game-filter button.is-active{border-color:var(--rv-accent)!important;background:var(--rv-surface-hover)!important;color:var(--rv-text)!important}.lobby-game-filter button.is-active img{opacity:1}.lobby-game-filter .lobby-game-all{min-height:42px;padding:7px 18px!important}.lobby-game-soon{background:var(--rv-surface-hover);color:var(--rv-text-faint);letter-spacing:.5px;border-radius:0;padding:2px 6px;font-size:9px;font-weight:800}.room-card-header .room-game-badge{object-fit:contain;opacity:.9;flex:none;width:30px;height:30px}@media (max-width:700px){.lobby-game-filter button{padding:7px 8px!important}.lobby-game-filter .lobby-game-all{padding:7px 14px!important}.room-card-header .room-game-badge{width:24px;height:24px}}.create-game-options{gap:10px;margin-bottom:6px;display:flex}.create-game-options button{cursor:pointer;flex:1;align-items:center;gap:10px;font-size:13px;transition:border-color .13s ease-out,color .13s ease-out;display:flex;border:1px solid var(--rv-border)!important;background:var(--rv-surface-alt)!important;color:var(--rv-text-faint)!important;text-transform:none!important;letter-spacing:normal!important;background-image:none!important;border-radius:0!important;padding:12px 14px!important}.create-game-options button img{object-fit:contain;opacity:.6;flex:none;width:30px;height:30px}.create-game-options button b{text-align:left;font-size:13px;font-weight:700}.create-game-options button:hover{filter:none;border-color:var(--rv-border-strong)!important;color:var(--rv-text)!important}.create-game-options button.selected{border-color:var(--rv-accent)!important;background:var(--rv-surface-hover)!important;color:var(--rv-text)!important}.create-game-options button.selected img{opacity:1}.create-lol-note{background:var(--rv-surface-alt);color:var(--rv-text-dim);border-radius:0;margin:0 0 4px;padding:12px 14px;font-size:12px;line-height:1.6}.lol-report{border:1px solid var(--rv-border-strong);background:var(--rv-surface-alt);text-align:left;border-radius:0;gap:10px;width:100%;padding:14px;display:grid}.lol-report>b{color:var(--rv-text);font-size:13px;font-weight:800}.lol-report>p{color:var(--rv-text-dim);margin:0;font-size:12px;line-height:1.55}.lol-report.is-disputed{border-color:var(--rv-danger,#ef4444)}.lol-report.is-disputed>b{color:var(--rv-danger,#ef4444)}.lol-report-choices{flex-wrap:wrap;gap:8px;display:flex}.lol-report-choices button{cursor:pointer;flex:1;min-width:130px;font-size:12px;font-weight:700;border:1px solid var(--rv-border-strong)!important;background:var(--rv-surface)!important;color:var(--rv-text)!important;text-transform:none!important;letter-spacing:normal!important;background-image:none!important;border-radius:0!important;padding:11px 14px!important}.lol-report-choices button:hover:not(:disabled){filter:none;border-color:var(--rv-accent)!important}.lol-report-choices button:disabled{opacity:.5;cursor:default}.lol-report-choices .lol-report-confirm{font-weight:800;background:var(--rv-danger,#ef4444)!important;color:#fff!important;border-color:#0000!important}.lol-report-warning{border:1px solid var(--rv-danger,#ef4444);background:#ef444414;border-radius:0;gap:9px;padding:12px;display:grid}.lol-report-warning p{color:var(--rv-text);margin:0;font-size:12px;line-height:1.6}.lol-report-warning-mark{background:var(--rv-danger,#ef4444);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:14px;font-weight:900;display:grid}.lol-report-ladder{color:var(--rv-text-faint)!important;font-size:11px!important}.lol-report-sent{color:var(--rv-success,#22c55e);gap:4px;margin:0;font-size:12px;line-height:1.55;display:grid}.lol-report-sent p{margin:0}.lol-report-sent p+p{color:var(--rv-text-faint)}.lol-report-sent b{color:var(--rv-text)}.lol-report-error{color:var(--rv-danger,#ef4444);margin:0;font-size:12px}.dispute-row{border:1px solid var(--rv-border);border-left:3px solid var(--rv-danger,#ef4444);background:var(--rv-surface-alt);border-radius:0;align-items:flex-start;gap:14px;padding:14px;display:flex}.dispute-main{flex:1;min-width:0}.dispute-main>b{color:var(--rv-text);font-size:14px;font-weight:800;display:block}.dispute-main>small{color:var(--rv-text-faint);margin-top:2px;font-size:11px;display:block}.dispute-claims{gap:5px;margin:10px 0 0;padding:0;list-style:none;display:grid}.dispute-claims li{background:var(--rv-surface);border-radius:0;flex-wrap:wrap;align-items:baseline;gap:6px;padding:7px 10px;font-size:12px;display:flex}.dispute-claims b{color:var(--rv-text);font-weight:700}.dispute-claims span{color:var(--rv-accent-2)}.dispute-claims em{color:var(--rv-text-faint);margin-left:auto;font-size:10px;font-style:normal}.dispute-actions{flex:none;gap:6px;width:220px;display:grid}.dispute-actions button{cursor:pointer;font-size:12px;font-weight:700;text-transform:none!important;letter-spacing:normal!important;border-radius:0!important;padding:10px 12px!important}@media (max-width:760px){.dispute-row{flex-direction:column}.dispute-actions{width:100%}.create-game-options{flex-direction:column}}.lobby-stat-create .create-room-trigger,.lobby-shell .create-room-trigger{width:100%;font-family:inherit;font-size:13px;font-weight:800;transition:filter .13s ease-out,transform .13s ease-out;background:var(--rv-success,#22c55e)!important;color:#06210f!important;letter-spacing:normal!important;text-transform:none!important;box-shadow:none!important;background-image:none!important;border:0!important;border-radius:0!important;padding:12px 16px!important}.lobby-stat-create .create-room-trigger:hover:not(:disabled),.lobby-shell .create-room-trigger:hover:not(:disabled){filter:brightness(1.08);transform:none;background:var(--rv-success,#22c55e)!important;box-shadow:none!important}.lobby-stat-create .create-room-trigger:disabled,.lobby-shell .create-room-trigger:disabled{filter:none;background:var(--rv-surface-hover)!important;color:var(--rv-text-faint)!important}.room-card.game-lol-card:before{background-image:url(/game-lol-scene.jpeg)}.play-page .join-confirm-modal,.play-page .report-modal{z-index:10001!important}.lol-rule-note{border:1px solid var(--rv-accent);background:var(--rv-surface-alt);width:100%;color:var(--rv-text-dim);text-align:left;border-radius:0;align-items:flex-start;gap:9px;margin:0;padding:11px 13px;font-size:12px;line-height:1.55;display:flex}.lol-rule-note b{color:var(--rv-text)}.lol-rule-mark{background:var(--rv-accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;font-size:12px;font-weight:800;line-height:1;display:grid}.lol-host-note{background:var(--rv-surface-alt);width:100%;color:var(--rv-text-dim);text-align:left;border-radius:0;margin:0;padding:11px 13px;font-size:12px;line-height:1.55}.room-chat{border:1px solid var(--rv-border-strong);background:var(--rv-surface-alt);text-align:left;border-radius:0;gap:9px;width:100%;padding:13px;display:grid}.room-chat>header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.room-chat>header b{color:var(--rv-text);font-size:13px;font-weight:800}.room-chat>header span{color:var(--rv-text-faint);font-size:10px}.room-chat-list{overscroll-behavior:contain;background:var(--rv-surface);border-radius:0;align-content:start;gap:6px;height:150px;padding:9px;display:grid;overflow-y:auto}.room-chat-empty{color:var(--rv-text-faint);text-align:center;margin:auto;font-size:11px;line-height:1.5}.room-chat-row{justify-items:start;gap:1px;display:grid}.room-chat-row.is-mine{justify-items:end}.room-chat-author{color:var(--rv-text-faint);font-size:10px;font-weight:700}.room-chat-row p{background:var(--rv-surface-hover);max-width:88%;color:var(--rv-text);overflow-wrap:anywhere;border-radius:0;margin:0;padding:7px 10px;font-size:12px;line-height:1.45}.room-chat-row.is-mine p{background:var(--rv-accent);color:#fff}.room-chat-form{gap:7px;display:flex}.room-chat-form input{border:1px solid var(--rv-border-strong);background:var(--rv-surface);min-width:0;color:var(--rv-text);border-radius:0;flex:1;padding:10px 12px;font-size:12px}.room-chat-form input:focus{border-color:var(--rv-accent);outline:none}.room-chat-form button{cursor:pointer;flex:none;font-size:12px;font-weight:700;background:var(--rv-accent)!important;color:#fff!important;text-transform:none!important;letter-spacing:normal!important;background-image:none!important;border:0!important;border-radius:0!important;padding:10px 15px!important}.room-chat-form button:disabled{opacity:.45;cursor:default;filter:none}.room-chat-error{color:var(--rv-danger,#ef4444);margin:0;font-size:11px}.create-variant-options{gap:8px;display:grid}.create-variant-options button{text-align:left;cursor:pointer;justify-items:start;gap:3px;transition:border-color .13s ease-out,color .13s ease-out;display:grid;border:1px solid var(--rv-border)!important;background:var(--rv-surface-alt)!important;color:var(--rv-text-faint)!important;text-transform:none!important;letter-spacing:normal!important;background-image:none!important;border-radius:0!important;padding:12px 14px!important}.create-variant-options button b{color:var(--rv-text);font-size:13px;font-weight:700}.create-variant-options button small{color:var(--rv-text-faint);font-size:11px;line-height:1.45}.create-variant-options button:hover{filter:none;border-color:var(--rv-border-strong)!important}.create-variant-options button.selected{border-color:var(--rv-accent)!important;background:var(--rv-surface-hover)!important}.create-game-options button.is-soon{opacity:.5;cursor:default}.create-game-options button.is-soon:hover{border-color:var(--rv-border)!important;color:var(--rv-text-faint)!important}.create-game-soon{background:var(--rv-surface-hover);color:var(--rv-text-faint);letter-spacing:.5px;border-radius:0;margin-left:auto;padding:2px 7px;font-size:9px;font-style:normal;font-weight:800}.match-card .match-variant{color:var(--rv-text-dim);letter-spacing:.3px;text-align:center;margin:-6px 0 0;font-size:12px;font-weight:600}.join-confirm-card .join-confirm-variant{background:var(--rv-surface-alt);color:var(--rv-text-dim);border-radius:0;margin:0;padding:8px 12px;font-size:12px}.weapon-options .weapon-random-option{width:calc(50% - var(--weapon-gap) / 2);grid-column:1/-1;justify-self:center;place-items:center;gap:6px;min-height:100%;display:grid;background:var(--rv-surface-alt)!important;background-image:none!important}.weapon-random-mark{color:var(--rv-accent-2);font-size:26px;line-height:1}.room-card-header .weapon-random-mark{font-size:19px}.weapon-wheel{border:1px solid var(--rv-accent);background:var(--rv-surface-alt);text-align:left;border-radius:0;gap:12px;width:100%;padding:14px;display:grid}.weapon-wheel>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.weapon-wheel>header b{color:var(--rv-text);font-size:13px;font-weight:800}.weapon-wheel>header span{color:var(--rv-text-faint);font-size:11px}.weapon-wheel-rule{color:var(--rv-text-faint);text-align:center;margin:0;font-size:11px}.wheel-pair{justify-content:center;align-items:center;gap:14px;display:flex}.wheel-side{flex:1;justify-items:center;gap:6px;min-width:0;display:grid}.wheel-owner{max-width:100%;color:var(--rv-text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.wheel-vs{color:var(--rv-text-faint);flex:none;font-size:12px;font-weight:800}.wheel-reel{border:1px solid var(--rv-border-strong);background:var(--rv-surface);border-radius:0;width:100%;padding:12px 8px;overflow:hidden}.wheel-window{justify-items:center;gap:5px;display:grid}.wheel-window img{object-fit:contain;width:34px;height:34px}.wheel-glyph{color:var(--rv-text-dim);font-size:26px;line-height:34px}.wheel-window b{color:var(--rv-text);text-align:center;overflow-wrap:anywhere;font-size:12px;font-weight:700}@keyframes wheel-tick{0%{opacity:.35;transform:translateY(-7px)}to{opacity:1;transform:none}}.wheel-reel.is-spinning .wheel-window{animation:90ms linear wheel-tick}.wheel-reel.is-spinning{border-color:var(--rv-accent)}.wheel-reel.is-done{border-color:var(--rv-success,#22c55e);box-shadow:0 0 0 1px #22c55e59}@media (max-width:520px){.wheel-pair{gap:8px}.wheel-window img{width:28px;height:28px}}.rv-rules-tabs{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.rv-rules-tabs button{cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:700;transition:border-color .14s ease-out,color .14s ease-out;display:inline-flex;border:1px solid var(--rv-border)!important;background:var(--rv-surface-alt)!important;color:var(--rv-text-faint)!important;text-transform:none!important;letter-spacing:normal!important;background-image:none!important;border-radius:0!important;padding:8px 14px!important}.rv-rules-tabs button img{object-fit:contain;opacity:.6;width:22px;height:22px}.rv-rules-tabs button:hover{filter:none;border-color:var(--rv-border-strong)!important;color:var(--rv-text)!important}.rv-rules-tabs button.is-active{border-color:var(--rv-accent)!important;background:var(--rv-surface-hover)!important;color:var(--rv-text)!important}.rv-rules-tabs button.is-active img{opacity:1}.rv-rules-empty{border:1px dashed var(--rv-border-strong);color:var(--rv-text-dim);text-align:center;border-radius:0;margin:0 0 20px;padding:18px;font-size:13px;line-height:1.6}.reel-row{grid-template-columns:120px 1fr 96px;align-items:center;gap:10px;display:grid}.reel-owner{align-items:center;gap:7px;min-width:0;display:flex}.reel-owner img{border:1px solid var(--rv-border-strong);object-fit:cover;border-radius:50%;flex:none;width:26px;height:26px}.reel-owner b{color:var(--rv-text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.reel-row.is-done .reel-owner b{color:var(--rv-text)}.reel-result{color:var(--rv-text-faint);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.reel-row.is-done .reel-result{color:var(--rv-success,#22c55e)}.reel{border:1px solid var(--rv-border-strong);background:var(--rv-surface);border-radius:0;height:74px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.reel.is-done{border-color:var(--rv-success,#22c55e)}.reel-marker{z-index:2;background:var(--rv-text);border-radius:0;width:2px;margin-left:-1px;position:absolute;top:4px;bottom:4px;left:50%}.reel.is-done .reel-marker{background:var(--rv-success,#22c55e)}.reel-track{will-change:transform;height:100%;display:flex}.reel-tile{flex:none;place-content:center;justify-items:center;gap:3px;height:100%;display:grid}.reel-token{border:1px solid var(--rv-border-strong);background:var(--rv-surface-alt);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.reel-token img{object-fit:contain;width:24px;height:24px}.reel-token b{color:var(--rv-text-dim);font-size:11px;font-weight:800}.reel-tile small{max-width:74px;color:var(--rv-text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.reel-tile.is-winner .reel-token{border-color:var(--rv-success,#22c55e);background:#22c55e29;box-shadow:0 0 0 2px #22c55e4d}.reel-tile.is-winner small{color:var(--rv-text);font-weight:700}@media (max-width:620px){.reel-row{grid-template-columns:84px 1fr 72px;gap:7px}.reel-owner img{display:none}.reel{height:66px}}.room-card .room-players{grid-template-columns:1fr auto 1fr;align-items:center;display:grid!important}.room-card .room-players>:first-child{justify-self:end}.room-card .room-players>.card-vs{justify-self:center;transform:none!important}.room-card .room-players>:last-child{justify-self:start}.room-card .room-players>.room-player,.room-card .room-players>.waiting-opponent-card,.room-card .room-players>.team-card-roster,.room-card .room-players>.team-card-roster-b{max-width:100%}.room-card-header .room-weapon-tag .weapon-random-mark{flex:none;place-items:center;width:19px;height:19px;font-size:16px;line-height:1;display:inline-grid}.room-card-header .room-weapon-tag small{place-items:center;height:19px;margin:0;line-height:1;display:inline-grid}.room-card-header .room-weapon-tag .weapon-random-slash{height:19px;color:var(--rv-text-faint);margin:0;line-height:19px}@keyframes room-card-enter{0%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:none}}.rooms .room-card{animation:.26s cubic-bezier(.2,.7,.3,1) both room-card-enter}.rooms .room-card:nth-child(2){animation-delay:40ms}.rooms .room-card:nth-child(3){animation-delay:80ms}.rooms .room-card:nth-child(4){animation-delay:.12s}.rooms .room-card:nth-child(5){animation-delay:.16s}.rooms .room-card:nth-child(n+6){animation-delay:.2s}@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-card-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}.match-modal,.room-view-modal,.join-confirm-modal,.report-modal{animation:.14s ease-out both modal-backdrop-in}.match-modal>.match-card,.match-modal>.team-lobby-card,.match-modal>.join-confirm-card,.match-modal>.report-card,.match-modal>.weapon-select-card{animation:.19s cubic-bezier(.2,.7,.3,1) both modal-card-in}@media (prefers-reduced-motion:reduce){.rooms .room-card,.match-modal,.room-view-modal,.join-confirm-modal,.report-modal,.match-modal>.match-card,.match-modal>.team-lobby-card,.match-modal>.join-confirm-card,.match-modal>.report-card,.match-modal>.weapon-select-card{animation:none}}.play-page .pricing-notice,.lobby-shell .pricing-notice{z-index:10002!important}.toast-message{z-index:10003!important}.play-page .room-view-modal{padding:24px 0;align-items:center!important}.mr-card{border:1px solid var(--rv-border);background:var(--rv-surface);text-align:left;border-radius:0;gap:0;width:min(1180px,100vw - 40px);max-height:calc(100dvh - 48px);display:grid;overflow:auto}.mr-head{border-bottom:1px solid var(--rv-border);background:var(--rv-surface-alt);grid-template-columns:1fr auto minmax(150px,auto) auto 1fr;align-items:center;gap:20px;padding:18px 24px;display:grid}.mr-head-side{text-align:right;min-width:0}.mr-head-side-b{text-align:left}.mr-head-side b{color:var(--rv-text);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:800;display:block;overflow:hidden}.mr-head-score{color:var(--rv-text-faint);font-variant-numeric:tabular-nums;font-size:34px;font-weight:900;line-height:1}.mr-head-score.is-winner{color:var(--rv-success,#48d97a)}.mr-head-meta{text-align:center;justify-items:center;gap:2px;display:grid}.mr-head-meta b{color:var(--rv-text);font-size:14px;font-weight:800}.mr-head-meta small{color:var(--rv-text-faint);margin-top:0;font-size:11px}.mr-body{grid-template-columns:minmax(230px,300px) minmax(0,1fr) minmax(230px,300px);align-items:stretch;gap:16px;padding:16px 20px 20px;display:grid}.mr-roster{align-content:center;gap:10px;display:grid}.mr-roster-title{color:var(--rv-text-faint);letter-spacing:1.1px;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:8px;margin:0 1px;font-size:10px;font-weight:800;display:flex}.mr-roster-title small{margin-top:0;font-size:10px}.mr-slot{border:1px solid var(--rv-border);background:var(--rv-surface-alt);border-radius:0;min-width:0;display:grid}.mr-roster.is-winner .mr-slot{border-color:var(--rv-success,#48d97a)}.mr-roster.is-loser .mr-slot{opacity:.62}.mr-slot.is-empty{border-style:dashed;align-items:center;gap:10px;padding:12px;display:flex}.mr-slot-head{align-items:center;gap:10px;padding:10px 12px;display:flex}.mr-slot-avatar{background:var(--rv-surface);width:36px;height:36px;color:var(--rv-text-faint);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid;overflow:hidden}.mr-slot-avatar img{object-fit:cover;width:100%;height:100%}.mr-slot-name{flex:1;gap:1px;min-width:0;display:grid}.mr-slot-name>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mr-slot-name small{color:var(--rv-text-faint);margin-top:0;font-size:10px}.mr-slot-name small.is-ready{color:var(--rv-success,#48d97a)}.mr-slot-elo{border:1px solid var(--rv-accent);color:var(--rv-accent-2);font-variant-numeric:tabular-nums;flex:none;padding:3px 9px;font-size:11px;font-weight:800}.mr-slot-join{border-radius:0;padding:5px 10px;font-size:11px;font-weight:800}.mr-slot-stats{border-top:1px solid var(--rv-border)}.mr-slot-stats-head{border-bottom:1px solid var(--rv-border);background:var(--rv-surface);color:var(--rv-text-faint);letter-spacing:1.1px;text-transform:uppercase;margin:0;padding:4px 12px;font-size:9px;font-weight:800}.mr-slot-stats-row{grid-template-columns:repeat(3,1fr);display:grid}.mr-slot-stats-row>span{border-right:1px solid var(--rv-border);gap:1px;min-width:0;padding:7px 10px;display:grid}.mr-slot-stats-row>span:last-child{border-right:0}.mr-slot-stats-row b{color:var(--rv-text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.mr-slot-stats-row small{color:var(--rv-text-faint);letter-spacing:.3px;text-transform:uppercase;margin-top:0;font-size:9px}.mr-center{align-content:center;gap:14px;min-width:0;display:grid}.mr-map-panel{border:1px solid var(--rv-border);background:var(--rv-surface-alt)}.mr-map-panel>p{border-bottom:1px solid var(--rv-border);color:var(--rv-text-faint);letter-spacing:1.1px;text-transform:uppercase;margin:0;padding:7px 12px;font-size:10px;font-weight:800}.mr-map{align-items:center;gap:12px;padding:10px 12px;display:flex}.mr-map-shot{background-position:50%;background-size:cover;flex:none;width:78px;height:44px}.mr-map.weapon-ak .mr-map-shot{background-image:url(/weapon-ak-scene.jpeg)}.mr-map.weapon-bow .mr-map-shot{background-image:url(/weapon-bow-scene.jpeg)}.mr-map.weapon-random .mr-map-shot{background-image:url(/weapon-random-scene.jpeg)}.mr-map.is-lol .mr-map-shot{background-image:url(/game-lol-scene.jpeg)}.mr-map b{color:var(--rv-text);font-size:15px;font-weight:800}.mr-center .server-info{gap:2px 10px;border-radius:0!important;padding:10px 12px!important}.mr-center .server-info .server-info-address{font-size:15px!important}.mr-center .server-info-label{font-size:9px}.mr-center .server-info-connect{border-radius:0;padding:6px 11px;font-size:11px}.mr-center .server-info p{font-size:11px;margin:4px 0 0!important}.mr-status{color:var(--rv-text-dim);text-align:center;margin:0;font-size:13px;line-height:1.55}.mr-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.mr-actions button{border-radius:0;min-width:150px}.mr-footer{border-top:1px solid var(--rv-border);color:var(--rv-text-faint);letter-spacing:1.1px;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:18px;padding-top:12px;font-size:10px;font-weight:800;display:flex}.mr-footer b{color:var(--rv-text);letter-spacing:.4px}@media (max-width:980px){.mr-body{grid-template-columns:1fr}.mr-center{order:-1}.mr-head{grid-template-columns:1fr auto auto 1fr;gap:10px;padding:16px}.mr-head-meta{order:3;grid-column:1/-1}.mr-head-score{font-size:26px}}.rv-home-leaderboard-preview,.rv-home-market-preview{background:var(--rv-surface)!important}.rv-home-game-featured{background:radial-gradient(circle at 50% 105%, #21965061, transparent 40%), var(--rv-surface)!important}.rv-home-game-tag{background:var(--rv-surface-hover)!important;color:var(--rv-text-dim)!important}.rv-home-banners article{background:linear-gradient(125deg, var(--rv-surface), #150f22)!important}.rv-home-banners a{background:var(--rv-surface-hover)!important;color:var(--rv-text)!important}.room-card.open .room-card-header .room-mode,.room-card.live .room-card-header .room-mode,.room-card.finished .room-card-header .room-mode,.room-card-header .room-mode{color:#fff!important}.mr-center .weapon-wheel,.mr-center .reel,.mr-center .reel-token{border-radius:0}.pf-rail{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.social-badge{vertical-align:middle;flex:none;place-items:center;width:16px;height:16px;line-height:1;display:inline-grid}.social-badge img{object-fit:contain;width:100%;height:100%;display:block}.social-badge:hover{filter:brightness(1.25)}.pf-socials{border-top:1px solid var(--rv-border);justify-content:center;gap:10px;width:100%;padding-top:14px;display:flex}.pf-socials a{border:1px solid var(--rv-border);background:var(--rv-surface-alt);width:34px;height:34px;transition:border-color var(--rv-transition), background var(--rv-transition);place-items:center;display:grid}.pf-socials a:hover{background:var(--rv-surface-hover);border-color:currentColor}.pf-socials img{object-fit:contain;width:19px;height:19px}.pf-form-title{color:var(--rv-text);letter-spacing:.04em;margin:0;font-size:13px;font-weight:700}.profile-social-form{gap:10px;margin-top:22px;display:grid}.profile-social-form>label{align-items:center;gap:10px;display:flex}.profile-social-form>label>span{flex:none;place-items:center;width:20px;height:20px;display:grid}.profile-social-form img{object-fit:contain;width:100%;height:100%}.profile-social-form input{flex:1;min-width:0}.profile-social-primary{gap:8px;padding-top:6px;display:grid}.profile-social-primary>span{color:var(--rv-text);gap:2px;font-size:13px;display:grid}.profile-social-primary small{color:var(--rv-text-faint);margin-top:0;font-size:11px}.profile-social-primary>div{flex-wrap:wrap;gap:8px;display:flex}.profile-social-primary button{border:1px solid var(--rv-border);background:var(--rv-surface-alt);color:var(--rv-text-dim);align-items:center;gap:7px;padding:7px 12px;font-size:12px;font-weight:700;display:flex}.profile-social-primary button>span{place-items:center;width:15px;height:15px;display:grid}.profile-social-primary button img{object-fit:contain;width:100%;height:100%}.profile-social-primary button.is-active{border-color:var(--rv-accent);background:var(--rv-accent-soft);color:var(--rv-text)}.profile-social-save{justify-self:start;padding:9px 18px}.tn-edit-server{border-top:1px solid var(--rv-border);justify-content:space-between;align-items:center;gap:10px;padding-top:8px}.tn-edit-server small{color:var(--rv-text-faint);margin-top:0;font-size:11px}.tn-edit-server b{color:var(--rv-text)}.tn-start-match{border:1px solid var(--rv-accent);background:var(--rv-accent-soft);color:var(--rv-text);white-space:nowrap;padding:7px 12px;font-size:12px;font-weight:700}.tn-start-match:hover:not(:disabled){background:var(--rv-accent);color:#fff}.tn-card-winner{background:#22c55e14;border:1px solid #22c55e73;align-items:baseline;gap:10px;min-width:0;padding:10px 12px;display:flex}.tn-card-winner span{color:var(--rv-success);letter-spacing:.1em;flex:none;font-size:10px;font-weight:800}.tn-card-winner b{color:var(--rv-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;overflow:hidden}.tn-card-winner small{color:var(--rv-text-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:0;margin-left:auto;font-size:11px;overflow:hidden}.tn-bracket{overflow-x:auto}.tn-bracket-round{flex:1 1 0;min-width:118px}.tn-bracket-champion-col{flex:0 0 132px;min-width:132px}.tn-bracket-cell{padding-right:18px}.tn-bracket-round:not(:last-of-type) .tn-bracket-cell:after{width:18px}.tn-bracket-pair.has-link:before{width:9px;right:-9px}.tn-bracket-match{gap:2px;padding:5px}.tn-bracket-side{gap:6px;padding:5px 7px;font-size:11px}.tn-bracket-seed{width:16px;height:16px;font-size:8px}.tn-bracket-roster{display:none}.tn-group{gap:14px;display:grid}.tn-group.is-finished{border-top:1px solid var(--rv-border-strong);margin-top:34px;padding-top:26px}.tn-group-title{color:var(--rv-text-faint);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.tn-auto{border:1px solid var(--rv-border-strong)!important;background:var(--rv-surface-alt)!important;color:var(--rv-text-dim)!important}.tn-auto.is-on{border-color:var(--rv-success)!important;color:var(--rv-text)!important;background:#22c55e1f!important}.tn-auto-note{border:1px solid var(--rv-border);background:var(--rv-surface-alt);color:var(--rv-text-dim);margin:0 0 12px;padding:10px 12px;font-size:12px;line-height:1.55}.tn-auto-note.is-on{border-color:#22c55e73}.tn-auto-note b{color:var(--rv-text)}.tn-edit-server small.is-warn{color:#f5a524}.tn-registered{border-top:1px solid var(--rv-border-strong);gap:12px;margin-top:8px;padding-top:22px;display:grid}.tn-registered-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.tn-registered-team{border:1px solid var(--rv-border);background:var(--rv-surface);align-content:start;display:grid}.tn-registered-team.is-out{opacity:.55}.tn-registered-team header{border-bottom:1px solid var(--rv-border);background:var(--rv-surface-alt);align-items:center;gap:8px;min-width:0;padding:9px 11px;display:flex}.tn-registered-team header b{color:var(--rv-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.tn-registered-slot{background:var(--rv-surface-hover);width:20px;height:20px;color:var(--rv-text-faint);flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.tn-registered-team ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.tn-registered-team li{align-items:center;gap:9px;min-width:0;padding:8px 11px;display:flex}.tn-registered-team li+li{border-top:1px solid var(--rv-border)}.tn-registered-team li>div{gap:1px;min-width:0;display:grid}.tn-registered-team li a,.tn-registered-team li span{color:var(--rv-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;text-decoration:none;overflow:hidden}.tn-registered-team li a:hover{color:var(--rv-accent-2)}.tn-registered-captain{color:var(--rv-accent-2);margin-top:0;font-size:10px;font-weight:700}.tn-registered-team code{color:var(--rv-text-faint);text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;overflow:hidden}.lobby-sidebar-item.has-open-tournament{animation:3.2s ease-in-out infinite tournament-frame-pulse;box-shadow:inset 0 0 0 1px #facc158c}@keyframes tournament-frame-pulse{0%,to{box-shadow:inset 0 0 0 1px #facc1540,0 0 #facc1500}50%{box-shadow:inset 0 0 0 1px #facc15f2,0 0 14px #facc1547}}.lobby-sidebar-open-badge{color:#facc15;letter-spacing:.06em;white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:10px;font-weight:800;display:inline-flex}.lobby-sidebar-open-badge i{background:#facc15;border-radius:50%;width:7px;height:7px;animation:2.7s ease-out infinite tournament-dot-pulse}@keyframes tournament-dot-pulse{0%{opacity:1;box-shadow:0 0 #facc15cc}70%{opacity:.62;box-shadow:0 0 0 7px #facc1500}to{opacity:1;box-shadow:0 0 #facc1500}}@media (prefers-reduced-motion:reduce){.lobby-sidebar-item.has-open-tournament,.lobby-sidebar-open-badge i{animation:none}}.admin-page.tn-admin,.admin-page.panel-page,.admin-page.reports-page{width:100%;max-width:none}.tn-edit-round{flex:0 0 310px;min-width:310px}.tn-edit-match{min-width:0}.room-tournament-tag{color:#facc15;letter-spacing:.02em;font-size:15px;font-weight:800}.tn-manage-sub-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.tn-shuffle{white-space:nowrap;border:1px solid var(--rv-accent)!important;background:var(--rv-accent-soft)!important;color:var(--rv-text)!important;padding:8px 14px!important;font-size:12px!important;font-weight:700!important}.tn-shuffle:hover:not(:disabled){background:var(--rv-accent)!important;color:#fff!important}.tn-grid .tn-card{animation:.26s cubic-bezier(.2,.7,.3,1) backwards room-card-enter}.tn-grid .tn-card:nth-child(2){animation-delay:40ms}.tn-grid .tn-card:nth-child(3){animation-delay:80ms}.tn-grid .tn-card:nth-child(4){animation-delay:.12s}.tn-grid .tn-card:nth-child(5){animation-delay:.16s}.tn-grid .tn-card:nth-child(n+6){animation-delay:.2s}@media (prefers-reduced-motion:reduce){.tn-grid .tn-card{animation:none}}.affiliate-page{padding:24px clamp(12px,2vw,28px) 48px}.affiliate-layout{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.affiliate-sidebar{flex:280px;min-width:0}.affiliate-content{flex:999 420px;min-width:0}.affiliate-summary-grid{grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}.affiliate-summary-grid article{padding:16px 18px}.affiliate-summary-grid strong{overflow-wrap:anywhere;font-size:23px}.affiliate-table-wrap table{min-width:620px}.affiliate-content-head p{max-width:420px}.chat-tabs button{white-space:nowrap;align-items:center;gap:6px;padding:6px 9px!important;display:inline-flex!important}.chat-tabs button img{object-fit:cover;flex:none;width:16px;height:11px}.chat-tabs{gap:2px}.chat-tabs button{gap:5px;padding:6px 7px!important;font-size:12px!important}.chat-channel-picker{display:flex;position:relative}.chat-channel-caret{opacity:.7;font-size:10px}.chat-channel-menu{z-index:30;background:var(--rv-surface,#0b0b0b);border:1px solid var(--rv-border);flex-direction:column;min-width:150px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 10px 24px #00000080}.chat-tabs .chat-channel-menu button{justify-content:flex-start;width:100%;padding:8px 10px!important}.chat-tabs .chat-channel-menu button.is-selected{background:var(--rv-surface-hover)!important;color:var(--rv-text)!important}.tn-registered-team.is-ready{border-color:var(--rv-success);box-shadow:0 0 0 1px var(--rv-success), 0 0 14px #22c55e2e}.tn-registered-team.is-ready header{border-bottom-color:#22c55e73}.tn-ready-tag{color:var(--rv-success);letter-spacing:.06em;flex:none;margin-left:auto;font-size:10px;font-style:normal;font-weight:900}.tn-checkin{align-items:center;gap:10px;margin-left:auto;display:flex}.tn-checkin-clock{color:var(--rv-text-faint);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:800}.tn-ready{border:1px solid var(--rv-success);background:var(--rv-success);color:#04130a;letter-spacing:.08em;cursor:pointer;border-radius:0;padding:9px 20px;font-size:13px;font-weight:900;animation:1.6s ease-in-out infinite tn-ready-pulse}.tn-ready:hover:not(:disabled){filter:brightness(1.1)}.tn-ready:disabled{cursor:default;opacity:.6;animation:none}.tn-ready.is-done{color:var(--rv-success);opacity:1;background:0 0}@keyframes tn-ready-pulse{0%,to{box-shadow:0 0 #22c55e73}50%{box-shadow:0 0 0 6px #22c55e00}}.tn-status.is-checkin{border-color:var(--rv-success)!important;color:var(--rv-success)!important}.tn-admin-checkin{color:var(--rv-success);font-variant-numeric:tabular-nums;white-space:nowrap;align-self:center;font-size:12px;font-weight:800}.tn-admin-ready{color:var(--rv-success);font-style:normal}.tn-admin-go{border-color:var(--rv-success)!important;color:var(--rv-success)!important}.tn-team-panel .tn-ready{background:var(--rv-success)!important;border:1px solid var(--rv-success)!important;color:#04130a!important}.tn-team-panel .tn-ready.is-done{color:var(--rv-success)!important;background:0 0!important}.tn-checkin{gap:14px}.tn-checkin-clock{color:var(--rv-success);letter-spacing:.02em;font-size:22px;font-weight:900}.tn-admin-checkin{font-size:15px;font-weight:900}.tn-checkin-banner{border:1px solid var(--rv-border);border-left:3px solid var(--rv-accent-2,#b879ff);background:var(--rv-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:14px 18px;display:flex}.tn-checkin-banner.is-open{border-color:var(--rv-success);border-left-color:var(--rv-success);background:#22c55e12}.tn-checkin-banner-text{flex:1;gap:4px;min-width:240px;display:grid}.tn-checkin-banner-text b{color:var(--rv-text);letter-spacing:.08em;font-size:13px;font-weight:900}.tn-checkin-banner.is-open .tn-checkin-banner-text b{color:var(--rv-success)}.tn-checkin-banner-text span{color:var(--rv-text-faint);font-size:12px;font-weight:600;line-height:1.45}.tn-checkin-banner-clock{text-align:right;flex:none;gap:2px;display:grid}.tn-checkin-banner-clock span{color:var(--rv-text-faint);letter-spacing:.1em;font-size:10px;font-weight:800}.tn-checkin-banner-clock b{color:var(--rv-text);font-variant-numeric:tabular-nums;font-size:34px;font-weight:900;line-height:1}.tn-checkin-banner.is-open .tn-checkin-banner-clock b{color:var(--rv-success)}@media (max-width:560px){.tn-checkin-banner{gap:10px}.tn-checkin-banner-clock{text-align:left}.tn-checkin-banner-clock b{font-size:28px}}.tn-checkin-server{text-align:right;flex:none;gap:2px;margin-left:auto;display:grid}.tn-checkin-server span{color:var(--rv-text-faint);letter-spacing:.1em;font-size:10px;font-weight:800}.tn-checkin-server b{color:var(--rv-text);font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all;font-size:15px;font-weight:800}.tn-checkin-server a{color:var(--rv-accent-2,#a78bfa);font-size:11px;font-weight:800;text-decoration:none}.tn-checkin-server a:hover{text-decoration:underline}.tn-checkin-banner-clock{border-left:1px solid var(--rv-border);margin-left:0;padding-left:18px}@media (max-width:560px){.tn-checkin-server{text-align:left;margin-left:0}.tn-checkin-banner-clock{border-left:none;padding-left:0}}
