:root{--bg:#08080d;--bg-soft:#0d0d15;--panel:#12121ddb;--panel-strong:#13131e;--line:#ffffff17;--line-bright:#b444ff59;--text:#f7f5fb;--muted:#9693a3;--muted-2:#696675;--violet:#a93cff;--violet-2:#d16cff;--pink:#ff2ca8;--cyan:#23d9ea;--green:#47e6a1;--danger:#ff536d;--shadow:0 24px 70px #0000005c;--radius:18px;--shell:1200px}.player-avatar{aspect-ratio:1;color:#fff;background:linear-gradient(145deg,#7225ff,#d624dc);border:1px solid #ffffff38;border-radius:22px;flex:none;justify-content:center;align-items:center;font-weight:900;display:inline-flex;overflow:hidden;box-shadow:0 10px 28px #7c2aff3d}.player-avatar img{object-fit:cover;width:100%;height:100%}.player-avatar-sm{border-radius:13px;width:42px;font-size:12px}.player-avatar-md{width:56px;font-size:15px}.player-avatar-lg{border-radius:30px;width:112px;font-size:28px}.big-avatar.player-avatar{display:inline-flex}.dashboard-user>.player-avatar{min-width:42px}.profile-editor{grid-template-columns:minmax(230px,.7fr) minmax(0,1.5fr);gap:22px;display:grid}.avatar-card{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:34px 24px;display:flex}.avatar-card h2{margin:8px 0 0}.avatar-card p,.avatar-card small{color:var(--muted);margin:0}.avatar-stats{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;width:100%;margin:12px 0;padding:16px 0;display:grid}.avatar-stats span{color:var(--muted);gap:5px;font-size:12px;display:grid}.avatar-stats strong{color:var(--text);font-size:22px}.file-picker{border:1px dashed var(--line-bright);cursor:pointer;background:#ffffff0a;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px 14px;display:flex}.file-picker input{display:none}.avatar-card .button{width:100%}.form-notice{color:#91f4cd;background:#4ee0ae17;border:1px solid #4ee0ae40;border-radius:12px;margin:0 0 18px;padding:12px 15px}.dashboard-form{padding:28px}.dashboard-form-head{align-items:center;gap:14px;margin-bottom:24px;display:flex}.dashboard-form-head>svg{color:#d682ff;box-sizing:content-box;background:#a042ff1f;border-radius:13px;padding:12px}.dashboard-form-head h2,.dashboard-form-head p{margin:0}.dashboard-form-head p{color:var(--muted);margin-top:4px;font-size:14px}.dashboard-form-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:22px;display:grid}.dashboard-form-grid label{gap:8px;display:grid}.dashboard-form-grid label>span{color:var(--muted);font-size:13px;font-weight:700}.dashboard-form-grid input,.dashboard-form-grid select,.dashboard-form-grid textarea{border:1px solid var(--line);color:var(--text);font:inherit;resize:vertical;background:#ffffff09;border-radius:12px;outline:none;width:100%;padding:13px 14px}.dashboard-form-grid input:focus,.dashboard-form-grid select:focus,.dashboard-form-grid textarea:focus{border-color:#9b4dff;box-shadow:0 0 0 3px #9b4dff1f}.dashboard-form-wide{grid-column:1/-1}.toggle-row{align-items:center!important;gap:10px!important;display:flex!important}.toggle-row input{width:auto}.community-stack{gap:22px;display:grid}.community-card{padding:24px}.community-card h2{align-items:center;gap:9px;margin:0 0 18px;display:flex}.community-card h2 span{color:#d783ff;background:#a042ff24;border-radius:999px;padding:4px 8px;font-size:12px}.community-row{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:15px 0;display:grid}.community-row:first-of-type{border-top:0}.community-row>div:nth-child(2){gap:4px;display:grid}.community-row small,.muted-copy{color:var(--muted)}.community-actions{flex-wrap:wrap;gap:8px;display:flex}.community-actions button{border:1px solid var(--line);color:var(--text);cursor:pointer;font:inherit;background:#ffffff0a;border-radius:10px;align-items:center;gap:6px;padding:9px 11px;font-size:12px;display:flex}.community-actions svg{width:14px}.friend-button-wrap{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.friend-button-wrap small{color:#d88cff}.team-search-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.search-profile{flex-direction:column;gap:15px;padding:20px;display:flex}.search-profile>div:first-child{align-items:center;gap:12px;display:flex}.search-profile>div:first-child span{gap:3px;display:grid}.search-profile small,.search-profile p,.search-profile dd{color:var(--muted)}.search-profile p{margin:0}.search-profile dl{gap:11px;margin:0;display:grid}.search-profile dl div{border-top:1px solid var(--line);padding-top:10px}.search-profile dt{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.search-profile dd{margin:4px 0 0}.search-profile .button{margin-top:auto}.section-heading.compact{justify-content:space-between;align-items:end;margin:14px 0 18px;display:flex}.section-heading.compact h2{margin:6px 0 0}.section-heading.compact>span{color:var(--muted)}.notifications-wrap{z-index:20;position:relative}.notifications-wrap .icon-button{position:relative}.notifications-wrap .icon-button b{border:2px solid var(--bg);background:#e72ac9;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:9px;display:flex;position:absolute;top:-5px;right:-5px}.notifications-popover{width:min(360px,100vw - 36px);padding:0;position:absolute;top:48px;right:0}.notifications-popover header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.notifications-popover header button{color:#d488ff;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:11px;display:flex}.notifications-popover ul{max-height:390px;margin:0;padding:0;list-style:none;overflow:auto}.notifications-popover li{border-bottom:1px solid var(--line)}.notifications-popover li:last-child{border:0}.notifications-popover li a{gap:5px;padding:14px 17px;display:grid}.notifications-popover li span,.notifications-popover .empty{color:var(--muted);font-size:12px}.notifications-popover li.unread{background:#a042ff14;box-shadow:inset 3px 0 #aa50ff}.notifications-popover .empty{text-align:center;padding:24px 17px}.chat-messages{flex-direction:column;gap:12px;padding:22px;display:flex;overflow:auto}.chat-message{border:1px solid var(--line);background:#ffffff0d;border-radius:6px 18px 18px;align-self:flex-start;max-width:min(520px,82%);padding:12px 15px}.chat-message.mine{background:linear-gradient(135deg,#742dff47,#de26cf2e);border-radius:18px 6px 18px 18px;align-self:flex-end}.chat-message strong,.chat-message small{color:#d895ff;font-size:11px}.chat-message p{white-space:pre-wrap;margin:5px 0}.chat-message small{color:var(--muted)}.chat-window-head{align-items:center;gap:10px;display:flex}.chat-notice{color:#ff91ad;margin:0;padding:0 20px}.chat-compose button{align-items:center;gap:7px;display:flex}@media (width<=960px){.profile-editor{grid-template-columns:1fr}.avatar-card{max-width:none}.team-search-grid{grid-template-columns:1fr 1fr}}@media (width<=680px){.dashboard-form-grid,.team-search-grid{grid-template-columns:1fr}.dashboard-form-wide{grid-column:auto}.community-row{grid-template-columns:auto 1fr;align-items:flex-start}.community-actions{grid-column:1/-1}.notifications-popover{position:fixed;top:88px;right:18px}}.fan-zone-section{padding-block:34px 92px;position:relative}.fan-zone-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 0,#a93cff1f,#0000 34%),radial-gradient(circle at 78% 0,#ff2ca814,#0000 30%);height:360px;position:absolute;inset:0 0 auto}.fan-summary-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px;display:grid;position:relative}.fan-summary-card{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff0b,#ffffff05);border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;min-height:116px;padding:20px;display:grid}.fan-summary-card>span{background:#ffffff0a;border:1px solid;border-radius:13px;grid-row:1/3;place-items:center;width:42px;height:42px;display:grid}.fan-summary-card strong{letter-spacing:-.04em;font-size:28px}.fan-summary-card small{color:var(--muted);font-size:12px}.fan-summary-card.tone-violet{color:#c879ff}.fan-summary-card.tone-cyan{color:var(--cyan)}.fan-summary-card.tone-gold{color:#ffc85b}.fan-summary-card.tone-pink{color:#ff69bf}.fan-summary-card strong,.fan-summary-card small{color:var(--text)}.fan-summary-card small{color:var(--muted)}.fan-zone-layout{grid-template-columns:minmax(0,1fr) 316px;align-items:start;gap:24px;display:grid;position:relative}.fan-zone-main,.fan-card-stack,.fan-zone-side{gap:18px;display:grid}.fan-tabs{border:1px solid var(--line);background:#ffffff06;border-radius:14px;grid-template-columns:repeat(4,1fr);padding:5px;display:grid}.fan-tabs button{min-height:45px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:750;display:flex}.fan-tabs button.active{color:#fff;background:linear-gradient(120deg,#8e2fff3d,#d82dca29);box-shadow:inset 0 0 0 1px #c55dff47,0 8px 22px #0000002e}.fan-notice{color:#9af4d0;background:#47e6a114;border:1px solid #47e6a145;border-radius:12px;align-items:center;gap:9px;padding:12px 14px;font-size:13px;display:flex}.fan-notice button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;padding:5px;display:grid}.fan-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;padding:8px 2px 2px;display:flex}.fan-section-heading>svg{box-sizing:content-box;color:#d181ff;background:#a53cff14;border:1px solid #b049ff38;border-radius:13px;padding:12px}.fan-section-heading span{color:var(--violet-2);letter-spacing:.17em;font-size:10px;font-weight:850}.fan-section-heading h2{letter-spacing:-.035em;margin:7px 0 6px;font-size:27px}.fan-section-heading p{max-width:650px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.fan-match-card,.fan-mvp-card{padding:0;overflow:hidden}.fan-match-card.is-live{border-color:#ff536d52;box-shadow:0 0 36px #ff32640d}.fan-match-card>header,.fan-mvp-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.fan-match-card>header>div,.fan-mvp-card>header>div{gap:5px;display:grid}.fan-match-card>header a{font-size:14px;font-weight:800}.fan-match-card>header div>span,.fan-mvp-card>header div>span{color:var(--muted);font-size:11px}.fan-match-status{border:1px solid var(--line);color:#b9b5c2;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.fan-match-status i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px}.fan-match-status.status-pending,.fan-match-status.status-ready{color:#d27cff}.fan-match-status.status-live{color:#ff6981}.fan-match-status.status-completed{color:var(--green)}.fan-match-meta{color:var(--muted);justify-content:space-between;gap:14px;padding:12px 20px 0;font-size:11px;display:flex}.fan-match-meta span{align-items:center;gap:6px;display:inline-flex}.fan-prediction-versus{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:12px;padding:18px 20px;display:grid}.fan-prediction-versus>button{border:1px solid var(--line);min-width:0;color:var(--text);cursor:pointer;text-align:left;background:#ffffff06;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:16px;transition:all .16s;display:grid;position:relative}.fan-prediction-versus>button:hover:not(:disabled),.fan-prediction-versus>button.active{background:#a23aff1a;border-color:#b94bff8c;transform:translateY(-1px);box-shadow:0 12px 30px #0003}.fan-prediction-versus>button:disabled{cursor:default}.fan-prediction-versus>button.winner{border-color:#47e6a159}.fan-prediction-versus>button>i,.fan-avatar,.fan-leader-name>i{color:#fff;background:linear-gradient(135deg,#7929f2,#d52ac8);border:1px solid #ffffff29;border-radius:12px;place-items:center;width:42px;height:42px;font-size:11px;font-style:normal;font-weight:900;display:grid;overflow:hidden}.fan-prediction-versus>button>span{gap:4px;min-width:0;display:grid}.fan-prediction-versus>button small{color:var(--muted);letter-spacing:.08em;font-size:9px}.fan-prediction-versus>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.fan-prediction-versus>button b{color:#d78bff;font-size:18px}.fan-prediction-versus>button em{background:var(--violet);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid;position:absolute;top:7px;right:7px}.fan-versus-mark{color:var(--muted);align-content:center;justify-items:center;gap:3px;font-size:9px;font-weight:900;display:grid}.fan-poll-track{background:linear-gradient(90deg,#ff2ca880,#ff2ca8e6);border-radius:999px;height:4px;margin:0 20px 16px;overflow:hidden}.fan-poll-track span{background:linear-gradient(90deg,#8d32ff,#bd61ff);height:100%;display:block;box-shadow:0 0 10px #a93cff}.fan-match-card>footer,.fan-mvp-card>footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-size:11px;display:flex}.fan-match-card>footer a,.fan-mvp-card>footer a{color:#d98aff;align-items:center;gap:5px;font-weight:750;display:inline-flex}.fan-match-card>footer span{align-items:center;gap:6px;display:inline-flex}.fan-match-card>footer .prediction-win{color:var(--green)}.fan-match-card>footer .prediction-miss{color:#ff91a4}.fan-mvp-card>header h3{margin:0;font-size:15px}.fan-mvp-card>header h3 b{color:#d787ff;margin-inline:7px;font-size:20px}.fan-mvp-card>header>span{color:#ffd06d;align-items:center;gap:6px;font-size:11px;display:inline-flex}.fan-nominee-grid{grid-template-columns:repeat(5,1fr);gap:10px;padding:20px;display:grid}.fan-nominee-grid button{border:1px solid var(--line);min-width:0;color:var(--text);cursor:pointer;text-align:center;background:#ffffff06;border-radius:13px;justify-items:center;gap:7px;padding:15px 8px;display:grid}.fan-nominee-grid button:hover:not(:disabled),.fan-nominee-grid button.selected{background:#a334ff17;border-color:#b44bff7a}.fan-nominee-grid button.leader .fan-avatar{box-shadow:0 0 0 2px #ffc45c,0 0 20px #ffc45c38}.fan-nominee-grid button:disabled{cursor:default;opacity:.64}.fan-nominee-grid button strong{text-overflow:ellipsis;max-width:100%;font-size:11px;overflow:hidden}.fan-nominee-grid button small{color:var(--muted);font-size:9px}.fan-nominee-grid button em{color:#d788ff;align-items:center;gap:4px;font-size:9px;font-style:normal;font-weight:800;display:flex}.fan-avatar img,.fan-leader-name img{object-fit:cover;width:100%;height:100%}.fan-card-muted{color:var(--muted);text-align:center;margin:0;padding:30px 20px}.fan-leaderboard{padding:20px;overflow:hidden}.fan-leaderboard>.fan-section-heading{padding:0 2px 20px}.fan-leader-list{border:1px solid var(--line);border-radius:14px;overflow:hidden}.fan-leader-row{border-top:1px solid var(--line);grid-template-columns:38px minmax(170px,1fr) 90px 90px 72px;align-items:center;gap:12px;min-width:0;padding:12px 15px;font-size:12px;display:grid}.fan-leader-row:first-child{border-top:0}.fan-leader-row.head{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.fan-leader-row.viewer{background:#a036ff14;box-shadow:inset 3px 0 #a93cff}.fan-rank{width:28px;height:28px;color:var(--muted);border-radius:9px;place-items:center;font-weight:850;display:grid}.fan-rank.rank-1{color:#ffc75b;background:#ffc75221}.fan-rank.rank-2{color:#cbd5e4;background:#c9d3e31c}.fan-rank.rank-3{color:#e49a67;background:#d5824c1c}.fan-leader-name{align-items:center;gap:10px;min-width:0;display:flex}.fan-leader-name>i{border-radius:11px;width:36px;height:36px}.fan-leader-name>span{gap:2px;min-width:0;display:grid}.fan-leader-name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fan-leader-name small{color:#d27bff;font-size:9px}.fan-leader-row>strong:last-child{color:#d98bff;font-size:16px}.fan-loading,.fan-empty{color:var(--muted);text-align:center;justify-items:center;gap:10px;padding:54px 24px;display:grid}.fan-loading svg{color:#bd65ff;animation:1s linear infinite fan-spin}.fan-empty svg{color:#bd65ff}.fan-empty h2{color:var(--text);margin:5px 0 0;font-size:20px}.fan-empty p{max-width:540px;margin:0;font-size:13px;line-height:1.65}.fan-empty .button{margin-top:8px}@keyframes fan-spin{to{transform:rotate(360deg)}}.fan-rules-card,.fan-next-card{padding:22px;position:relative;overflow:hidden}.fan-rules-card:after{content:"";filter:blur(35px);background:#a93cff29;border-radius:50%;width:190px;height:190px;position:absolute;top:-90px;right:-90px}.fan-side-icon{width:42px;height:42px;color:var(--green);background:#47e6a114;border:1px solid #47e6a14d;border-radius:13px;place-items:center;margin-bottom:18px;display:grid}.fan-rules-card>small{color:var(--green);letter-spacing:.14em;font-size:9px;font-weight:850}.fan-rules-card h2{margin:8px 0 18px;font-size:22px}.fan-rules-card ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.fan-rules-card li{border-top:1px solid var(--line);grid-template-columns:46px 1fr;align-items:center;gap:10px;padding:10px 0;display:grid}.fan-rules-card li strong{color:#d783ff;font-size:20px}.fan-rules-card li span{color:#d2cfda;font-size:12px}.fan-rules-card p,.fan-next-card p{color:var(--muted);margin:15px 0 0;font-size:11px;line-height:1.65}.fan-share-card{background:radial-gradient(circle at 100% 0,#ff29ac40,#0000 42%),linear-gradient(150deg,#211035,#10101b 65%);border:1px solid #c25aff52;border-radius:18px;padding:22px;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000047}.fan-share-card:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.fan-share-top,.fan-share-score,.fan-share-card>small,.fan-share-card>p,.fan-share-card>button{position:relative}.fan-share-top{color:#e5a3ff;letter-spacing:.16em;justify-content:space-between;font-size:9px;font-weight:900;display:flex}.fan-share-card>small{color:var(--muted);margin-top:9px;font-size:10px;display:block}.fan-share-score{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-block:22px 16px;display:grid}.fan-share-score>span{text-align:center;justify-items:center;gap:7px;min-width:0;display:grid}.fan-share-score i{background:linear-gradient(145deg,#852cf8,#ce2ec7);border:1px solid #ffffff2b;border-radius:12px;place-items:center;width:42px;height:42px;font-size:10px;font-style:normal;font-weight:900;display:grid}.fan-share-score strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.fan-share-score>b{font-size:28px}.fan-share-score>b em{color:#bd66ff;margin-inline:4px;font-style:normal}.fan-share-card>p{color:var(--muted);text-align:center;margin:0 0 16px;font-size:11px}.fan-share-card>p strong{color:#fff}.fan-share-card>button{width:100%;font-size:11px}.fan-next-card>svg{color:#ff63b9}.fan-next-card h3{margin:13px 0 0}.fan-next-card .button{width:100%;margin-top:17px}.fan-quest-board{z-index:1;margin-bottom:24px;padding:22px;position:relative;overflow:hidden}.fan-quest-board:before{content:"";filter:blur(80px);pointer-events:none;background:#8a2cff26;border-radius:50%;width:310px;height:250px;position:absolute;top:-120px;right:8%}.fan-quest-board>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex;position:relative}.fan-quest-board>header span,.fan-achievement-card header small{color:#cf78ff;letter-spacing:.16em;font-size:9px;font-weight:900}.fan-quest-board>header h2{letter-spacing:-.035em;margin:6px 0 4px;font-size:22px}.fan-quest-board>header p{color:var(--muted);margin:0;font-size:11px}.fan-quest-board>header>strong{color:#d783ff;justify-items:end;font-size:24px;display:grid}.fan-quest-board>header>strong small{color:var(--muted);font-size:9px;font-weight:500}.fan-quest-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid;position:relative}.fan-quest-grid>article{border:1px solid var(--line);background:#ffffff07;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-width:0;padding:15px;display:grid;position:relative}.fan-quest-grid>article.completed{background:linear-gradient(145deg,#902cff1a,#ffffff05);border-color:#bb52ff57}.fan-quest-grid>article.claimed{background:#47e6a10b;border-color:#47e6a13d}.fan-quest-number{color:#ffffff14;font-size:21px;font-weight:900;position:absolute;top:8px;right:10px}.fan-quest-icon{color:#d986ff;background:#a533ff1a;border:1px solid #be53ff4d;border-radius:12px;grid-row:1/3;place-items:center;width:39px;height:39px;display:grid}.fan-quest-copy{gap:3px;min-width:0;display:grid}.fan-quest-copy strong{font-size:12px}.fan-quest-copy small{color:var(--muted);font-size:9px;line-height:1.35}.fan-quest-grid>article>b{color:#d986ff;align-self:start;font-size:11px}.fan-quest-progress{grid-column:2/4;grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.fan-quest-progress>span{background:#ffffff14;border-radius:999px;height:4px;overflow:hidden}.fan-quest-progress i{border-radius:inherit;background:linear-gradient(90deg,#8233ff,#e13bc4);height:100%;display:block;box-shadow:0 0 9px #bc49ff80}.fan-quest-progress small{color:var(--muted);font-size:9px}.fan-quest-grid>article>button,.fan-quest-grid>article>a{border:1px solid var(--line);min-height:31px;color:var(--muted);background:#ffffff09;border-radius:9px;grid-column:1/-1;justify-content:center;align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.fan-quest-grid>article>button.claimable{color:#fff;cursor:pointer;background:linear-gradient(110deg,#812eff,#ca32cb);border-color:#c252ff6b;box-shadow:0 8px 20px #902fff2e}.fan-quest-grid>article.claimed>button{color:var(--green)}.fan-quest-grid>article>button svg.fan-spin{animation:1s linear infinite fan-spin}.fan-achievement-card{background:radial-gradient(circle at 100% 0, #ff30ac1a, transparent 40%), var(--panel);padding:18px;overflow:hidden}.fan-achievement-card>header{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:12px;display:grid}.fan-achievement-card>header>span{color:#ffc75b;background:#ffc45014;border:1px solid #ffc45047;border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.fan-achievement-card>header div{gap:3px;display:grid}.fan-achievement-card>header h2{margin:0;font-size:19px}.fan-achievement-card>header>strong{color:#d986ff;font-size:16px}.fan-achievement-list{gap:7px;display:grid}.fan-achievement-list article{border:1px solid var(--line);opacity:.64;background:#ffffff06;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.fan-achievement-list article.unlocked{opacity:1;background:#9c32ff12;border-color:#b74fff4f}.fan-achievement-list article>i{width:34px;height:34px;color:var(--muted);background:#ffffff0a;border-radius:10px;place-items:center;font-style:normal;display:grid}.fan-achievement-list article.unlocked>i{color:#fff;background:linear-gradient(145deg,#802dff,#d52fc9);box-shadow:0 7px 18px #8e2aff33}.fan-achievement-list article>span{gap:2px;min-width:0;display:grid}.fan-achievement-list article strong{font-size:10px}.fan-achievement-list article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.fan-achievement-list article em{color:#bb68e8;font-size:8px;font-style:normal}.fan-achievement-list article>b{color:#d98bff;font-size:9px}.fan-achievement-card>a{color:#d888ff;align-items:center;gap:5px;margin-top:13px;font-size:10px;font-weight:800;display:inline-flex}.fan-live-card{background:radial-gradient(circle at 50% 0, #ff316d17, transparent 42%), var(--panel);border-color:#ff536d4d;padding:0;overflow:hidden;box-shadow:0 0 42px #ff275f0b}.fan-live-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.fan-live-card>header>div{align-items:center;gap:10px;display:flex}.fan-live-card>header small{color:var(--muted);font-size:10px}.fan-live-card>header>strong{color:#ff84a0;align-items:center;gap:6px;font-size:10px;display:inline-flex}.fan-live-badge{color:#ff6e88;background:#ff526f14;border:1px solid #ff526f59;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:9px;font-weight:900;display:inline-flex}.fan-live-badge i{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite live-pulse;box-shadow:0 0 10px}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.4}}.fan-live-score{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:28px 24px;display:grid}.fan-live-score>span{align-items:center;gap:12px;min-width:0;display:flex}.fan-live-score>span:last-child{text-align:right;flex-direction:row-reverse}.fan-live-score>span>i{color:#fff;background:linear-gradient(145deg,#7425ea,#d129ca);border:1px solid #ffffff29;border-radius:15px;flex:none;place-items:center;width:50px;height:50px;font-size:11px;font-style:normal;font-weight:900;display:grid}.fan-live-score>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.fan-live-score>b{color:#fff;grid-template-columns:auto auto auto;justify-items:center;font-size:31px;display:grid}.fan-live-score>b em{color:#d168ff;margin-inline:6px;font-style:normal}.fan-live-score>b small{color:#ff6e88;letter-spacing:.16em;grid-column:1/-1;font-size:8px}.fan-reaction-dock{grid-template-columns:repeat(4,1fr);gap:9px;padding:0 20px 20px;display:grid}.fan-reaction-dock button{border:1px solid var(--line);color:var(--text);cursor:pointer;text-align:left;background:#ffffff07;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;padding:12px;transition:all .15s;display:grid}.fan-reaction-dock button:hover:not(:disabled){background:#a130ff17;border-color:#c154ff70;transform:translateY(-2px)}.fan-reaction-dock button:disabled{cursor:default;opacity:.6}.fan-reaction-dock button>span{filter:drop-shadow(0 4px 8px #00000040);grid-row:1/3;font-size:24px}.fan-reaction-dock button strong{font-size:13px}.fan-reaction-dock button small{color:var(--muted);font-size:8px}.fan-live-card>footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:14px;padding:12px 20px;font-size:10px;display:flex}.fan-live-card>footer>span,.fan-live-card>footer a{align-items:center;gap:5px;display:inline-flex}.fan-live-card>footer>div{gap:14px;display:flex}.fan-live-card>footer a{color:#d889ff;font-weight:800}.fan-home-section{padding-top:0}.fan-home-banner{background:linear-gradient(110deg, #4d167aa3, #130d1ef7 60%), var(--panel);border:1px solid #c65bff57;border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:44px;padding:48px 52px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000052,inset 0 1px #ffffff14}.fan-home-banner:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 75%);mask-image:linear-gradient(90deg,#000,#0000 75%)}.fan-home-banner>*{position:relative}.fan-home-banner h2{letter-spacing:-.055em;max-width:690px;margin:14px 0 12px;font-size:clamp(30px,4vw,48px);line-height:1.05}.fan-home-banner p{color:#b2adba;max-width:720px;margin:0;font-size:14px;line-height:1.7}.fan-home-pills{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.fan-home-pills span{border:1px solid var(--line);color:#ddd7e4;background:#ffffff09;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:inline-flex}.fan-home-orb{filter:blur(100px);opacity:.24;background:#a93cff;border-radius:50%;width:260px;height:260px;position:absolute;top:-90px;left:30%}@media (width<=980px){.fan-summary-grid{grid-template-columns:repeat(2,1fr)}.fan-zone-layout{grid-template-columns:1fr}.fan-zone-side{grid-template-columns:repeat(2,1fr)}.fan-achievement-card{grid-row:span 2}.fan-nominee-grid{grid-template-columns:repeat(4,1fr)}.fan-home-banner{grid-template-columns:1fr}.fan-home-banner .button{justify-self:start}}@media (width<=720px){.fan-zone-section{padding-block:22px 64px}.fan-summary-card{min-height:94px;padding:14px}.fan-summary-card>span{width:36px;height:36px}.fan-summary-card strong{font-size:22px}.fan-tabs{grid-template-columns:repeat(4,minmax(128px,1fr));overflow-x:auto}.fan-quest-board{padding:18px}.fan-quest-grid{grid-template-columns:1fr}.fan-quest-grid>article{grid-template-columns:auto 1fr auto}.fan-live-score{gap:10px;padding-inline:14px}.fan-live-score>span,.fan-live-score>span:last-child{text-align:center;flex-direction:column}.fan-live-score>span strong{max-width:120px;font-size:12px}.fan-live-score>span>i{width:44px;height:44px}.fan-live-score>b{font-size:24px}.fan-reaction-dock{grid-template-columns:repeat(2,1fr)}.fan-live-card>header,.fan-live-card>footer{flex-direction:column;align-items:flex-start}.fan-live-card>footer>div{justify-content:space-between;width:100%}.fan-prediction-versus{grid-template-columns:1fr 1fr;gap:8px}.fan-versus-mark{display:none}.fan-prediction-versus>button{text-align:center;grid-template-columns:1fr;align-content:start;justify-items:center;gap:7px;padding:13px 8px}.fan-prediction-versus>button>span{justify-items:center}.fan-prediction-versus>button b{font-size:16px}.fan-match-card>header,.fan-mvp-card>header{flex-direction:column;align-items:flex-start;gap:10px}.fan-match-meta,.fan-match-card>footer{flex-direction:column;align-items:flex-start}.fan-nominee-grid{grid-template-columns:repeat(2,1fr)}.fan-leader-list{overflow-x:auto}.fan-leader-row{min-width:650px}.fan-zone-side{grid-template-columns:1fr}.fan-achievement-card{grid-row:auto}.fan-home-banner{padding:34px 26px}.fan-home-banner .button{width:100%}}@media (width<=440px){.fan-summary-grid{grid-template-columns:1fr 1fr;gap:8px}.fan-summary-card{grid-template-columns:1fr;align-content:center}.fan-summary-card>span{display:none}.fan-summary-card small{line-height:1.3}.fan-section-heading h2{font-size:23px}.fan-section-heading>svg{display:none}.fan-quest-board>header{flex-direction:column;align-items:flex-start}.fan-quest-board>header>strong{justify-items:start}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 50% -10%, #8e23de1f, transparent 32rem), var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}::selection{color:#fff;background:#b23dff73}.app-frame{min-height:100vh;overflow:hidden}.shell{width:min(calc(100% - 40px), var(--shell));margin-inline:auto}.skip-link{z-index:1000;color:#08080d;background:#fff;border-radius:8px;padding:10px 14px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}.site-header{z-index:100;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08080dd1;height:72px;position:sticky;top:0}.header-inner{align-items:center;gap:28px;height:100%;display:flex}.brand{flex:none;align-items:center;min-width:104px;display:inline-flex}.brand-image{object-fit:contain;object-position:left center;filter:drop-shadow(0 0 12px #a930ff2e);width:112px;height:64px;display:block}.brand.compact{min-width:60px}.brand.compact .brand-image{width:60px}.brand-symbol{object-fit:contain;display:block}.primary-nav{align-items:center;gap:4px;margin-left:auto;display:flex}.nav-link{color:var(--muted);padding:11px 10px;font-size:13px;font-weight:650;transition:color .16s;position:relative}.nav-link:hover,.nav-link.active{color:#fff}.nav-link.active:after{background:linear-gradient(90deg, var(--violet), var(--pink));height:2px;box-shadow:0 0 10px var(--violet);content:"";position:absolute;bottom:3px;left:10px;right:10px}.header-actions{align-items:center;gap:9px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 17px;font-size:13px;font-weight:750;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{color:#fff;background:linear-gradient(120deg,#8e2fff,#d82dca);border-color:#d45fff8c;box-shadow:0 10px 30px #a62aff33,inset 0 1px #fff3}.button-primary:hover{box-shadow:0 12px 36px #b130ff59,inset 0 1px #fff3}.button-ghost{border-color:var(--line);color:#ddd9e4;background:0 0}.button-ghost:hover{background:#a031ff14;border-color:#b94bff66}.button-muted{color:#fff;background:#ffffff0f;border-color:#ffffff1f}.button-light{color:#111018;background:#fff}.button-large{border-radius:11px;min-height:50px;padding-inline:22px;font-size:14px}.icon-button{border:1px solid var(--line);width:40px;height:40px;color:var(--muted);cursor:pointer;background:#ffffff06;border-radius:9px;place-items:center;display:grid}.menu-button,.mobile-auth{display:none}.hero{border-bottom:1px solid var(--line);isolation:isolate;min-height:760px;position:relative}.hero:before{z-index:-1;background:linear-gradient(90deg, var(--bg) 5%, transparent 45%, var(--bg) 98%);content:"";position:absolute;inset:0}.hero-grid{z-index:-3;opacity:.55;transform-origin:bottom;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;transform:perspective(700px)rotateX(58deg)translateY(-4%);-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.hero-orb{z-index:-2;filter:blur(90px);opacity:.24;pointer-events:none;border-radius:50%;position:absolute}.orb-one{background:#9a2dff;width:360px;height:360px;top:50px;right:15%}.orb-two{opacity:.12;background:#ff278e;width:240px;height:240px;bottom:100px;right:4%}.hero-layout{grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;min-height:650px;padding-block:74px 52px;display:grid}.eyebrow{color:var(--violet-2);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.eyebrow.live i,.status i,.live-dot:before,.system-status i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px}.hero-copy h1{letter-spacing:-.065em;text-transform:uppercase;margin:20px 0 24px;font-size:clamp(52px,6vw,83px);font-weight:900;line-height:.96}.hero-title-line{margin-inline:-.08em;padding-inline:.08em;display:block;overflow:hidden}.hero-title-line>span{opacity:0;will-change:transform, opacity;animation:.9s cubic-bezier(.2,.82,.2,1) forwards hero-title-reveal;display:inline-block;transform:translateY(112%)skewY(3deg)}.hero-title-line-two>span{animation-delay:.11s}.hero-title-line-three>span{animation-delay:.22s}.hero-copy h1 .hero-title-accent{color:#0000;filter:drop-shadow(0 0 18px #be3dff14);background:linear-gradient(100deg,#e79bff 0%,#ac4aff 38%,#ff4ab7 92%) 0 0/210% 100%;-webkit-background-clip:text;background-clip:text;animation:.9s cubic-bezier(.2,.82,.2,1) .22s forwards hero-title-reveal,5s ease-in-out 1.15s infinite alternate hero-title-gradient}.hero-copy .eyebrow,.hero-copy>p,.hero-actions,.hero-trust{opacity:0;animation:.7s cubic-bezier(.2,.82,.2,1) forwards hero-copy-enter}.hero-copy .eyebrow{animation-delay:20ms}.hero-copy>p{animation-delay:.38s}.hero-actions{animation-delay:.48s}.hero-trust{animation-delay:.58s}.hero-copy>p{color:#aaa6b3;max-width:610px;margin:0;font-size:17px;line-height:1.75}.hero-actions{gap:12px;margin-top:32px;display:flex}.hero-trust{color:#777482;flex-wrap:wrap;gap:22px;margin-top:25px;font-size:12px;display:flex}.hero-trust span{align-items:center;gap:7px;display:inline-flex}@keyframes hero-title-reveal{to{opacity:1;transform:translateY(0)skewY(0)}}@keyframes hero-copy-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-title-gradient{0%{filter:drop-shadow(0 0 12px #be3dff14);background-position:0%}to{filter:drop-shadow(0 0 22px #ff41b638);background-position:100%}}.hero-arena{min-height:480px;box-shadow:var(--shadow), inset 0 0 80px #9024df14;clip-path:polygon(0 0,calc(100% - 34px) 0,100% 34px,100% 100%,34px 100%,0 calc(100% - 34px));background:linear-gradient(155deg,#bf37ff14,#0000 45%),linear-gradient(#ffffff06,#fff0),#0d0d15;border:1px solid #ffffff1a;position:relative}.hero-arena:before,.hero-arena:after{background:linear-gradient(90deg, transparent, var(--violet));content:"";width:110px;height:1px;position:absolute}.hero-arena:before{top:0;right:40px}.hero-arena:after{bottom:0;left:40px;transform:rotate(180deg)}.arena-hud{color:#676473;letter-spacing:.12em;justify-content:space-between;padding:24px 26px;font-family:Courier New,monospace;font-size:10px;display:flex}.live-dot{color:var(--pink);align-items:center;gap:8px;display:inline-flex}.live-dot:before{content:""}.arena-core{place-items:center;min-height:300px;display:grid;position:relative}.arena-core:before{content:"";background:radial-gradient(circle,#9d30ff30,#0000 61%);border-radius:50%;width:84%;height:84%;position:absolute}.ring{border:1px solid #bc4aff33;border-radius:50%;width:260px;height:260px;position:absolute}.ring-one{border-top-color:var(--violet-2);border-bottom-color:#ff2dab66;transform:rotate(25deg)}.ring-two{border-right-color:var(--cyan);width:205px;height:205px;transform:rotate(-35deg)}.hero-emblem{clip-path:polygon(50% 0,95% 16%,90% 76%,50% 100%,10% 76%,5% 16%);background:linear-gradient(145deg,#222033,#0d0c13 70%);border:1px solid #dd8fff52;flex-direction:column;justify-content:center;align-items:center;width:150px;height:180px;display:flex;position:relative;box-shadow:0 0 70px #af32ff52,inset 0 0 25px #c951ff24}.hero-brand-logo{filter:drop-shadow(0 0 22px #b637ff61);width:142px;height:142px}.arena-event{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding:19px 26px 25px;display:flex}.arena-event div{flex-direction:column;gap:5px;display:flex}.arena-event small{color:var(--violet-2);letter-spacing:.16em;font-family:Courier New,monospace;font-size:9px}.arena-event strong{letter-spacing:-.02em;font-size:18px}.arena-event span{color:var(--muted);letter-spacing:.08em;font-size:10px}.arena-event a{width:48px;height:48px;color:var(--violet-2);background:#ae31ff1f;border:1px solid #ca52ff66;border-radius:50%;place-items:center;display:grid}.stats-strip{border-top:1px solid var(--line);border-right:1px solid var(--line);border-left:1px solid var(--line);background:#0d0d15b3;grid-template-columns:repeat(4,1fr);min-height:110px;display:grid}.stats-strip>div{border-right:1px solid var(--line);grid-template-columns:auto 1fr;padding:22px 28px;display:grid}.stats-strip>div:last-child{border:0}.stats-strip strong{letter-spacing:-.04em;align-self:end;font-size:28px}.stats-strip span{color:#d1cdd8;align-self:end;margin:0 0 4px 8px;font-size:12px}.stats-strip small{color:var(--muted-2);grid-column:1/-1;margin-top:4px;font-size:10px}.section{padding-block:104px}.section-dark{border-block:1px solid var(--line);background:linear-gradient(#ffffff04 1px, transparent 1px), linear-gradient(90deg, #ffffff04 1px, transparent 1px), var(--bg-soft);background-size:56px 56px}.section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:38px;display:flex}.section-heading h2{letter-spacing:-.05em;margin:12px 0 0;font-size:clamp(32px,4vw,49px);line-height:1.04}.section-heading p{max-width:650px;color:var(--muted);margin:15px 0 0;font-size:15px;line-height:1.7}.text-link{color:#d6a2f0;border-bottom:1px solid #be4cff66;flex:none;align-items:center;gap:6px;padding-bottom:5px;font-size:13px;font-weight:700;display:inline-flex}.card-grid{gap:18px;display:grid}.tournament-grid{grid-template-columns:repeat(3,1fr)}.tournament-card{border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(circle at 50% 28%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 36%), linear-gradient(160deg, #ffffff09, transparent 35%), var(--panel);flex-direction:column;min-height:438px;padding:24px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 50px #00000026}.tournament-card:before{background:var(--accent);width:72px;height:2px;box-shadow:0 0 15px var(--accent);content:"";position:absolute;top:-1px;left:24px}.tournament-card:hover{border-color:color-mix(in srgb, var(--accent) 35%, transparent);transform:translateY(-4px);box-shadow:0 24px 60px #00000047}.accent-violet{--accent:var(--violet)}.accent-cyan{--accent:var(--cyan)}.accent-pink{--accent:var(--pink)}.card-topline{justify-content:space-between;align-items:center;display:flex}.status{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--accent);letter-spacing:.1em;text-transform:uppercase;border-radius:6px;align-items:center;gap:7px;padding:7px 9px;font-size:9px;font-weight:800;display:inline-flex}.status i{width:5px;height:5px}.game-label{color:var(--muted-2);letter-spacing:.1em;font-family:Courier New,monospace;font-size:10px}.tournament-emblem{place-items:center;width:75px;height:75px;margin:28px auto 20px;display:grid;position:relative}.tournament-emblem svg{width:75px;height:75px;color:color-mix(in srgb, var(--accent) 38%, #1b1921);filter:drop-shadow(0 0 16px color-mix(in srgb, var(--accent) 22%, transparent));stroke-width:1px;position:absolute}.tournament-brand-logo{z-index:1;object-fit:contain;width:58px;height:58px;position:relative}.tournament-card h3{text-align:center;letter-spacing:-.03em;margin:0;font-size:21px}.muted{color:var(--muted)}.tournament-card>.muted{text-align:center;margin:8px 0 20px;font-size:12px}.tournament-meta{border:1px solid var(--line);background:#ffffff05;border-radius:10px;gap:8px;padding:16px;display:grid}.tournament-meta span{color:#c4c0cc;align-items:center;gap:8px;font-size:12px;display:inline-flex}.tournament-meta svg{color:var(--accent)}.slots{margin-top:16px}.slots>div:first-child{justify-content:space-between;font-size:11px;display:flex}.slots span{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.progress{background:#ffffff12;border-radius:6px;height:4px;margin-top:9px;overflow:hidden}.progress i{border-radius:inherit;background:var(--accent);height:100%;box-shadow:0 0 10px var(--accent);display:block}.card-link{color:#ded9e4;justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;font-size:12px;font-weight:750;display:flex}.card-link svg{color:var(--accent)}.feature-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.feature-card{background:#0d0d15;min-height:270px;padding:34px 28px;position:relative}.feature-card:after{background:linear-gradient(90deg, var(--violet), var(--pink));content:"";width:0;height:2px;transition:width .22s;position:absolute;bottom:0;right:0}.feature-card:hover:after{width:100%}.feature-card>svg{color:var(--violet-2);margin:38px 0 20px}.feature-number{color:#45424e;font-family:Courier New,monospace;font-size:10px}.feature-card h3{margin:0 0 12px;font-size:18px}.feature-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.split-section{grid-template-columns:1.3fr .7fr;align-items:stretch;gap:22px;display:grid}.ranking-panel{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff05;overflow:hidden}.ranking-row{border-bottom:1px solid var(--line);color:#b8b4c0;grid-template-columns:42px minmax(180px,1.4fr) .8fr .6fr .6fr;align-items:center;gap:16px;min-height:74px;padding:0 20px;font-size:12px;transition:background .15s;display:grid}a.ranking-row:hover{background:#b33cff0b}.ranking-head{color:#656271;letter-spacing:.1em;text-transform:uppercase;background:#ffffff06;min-height:44px;font-family:Courier New,monospace;font-size:9px}.rank-place{background:#ffffff09;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.rank-1{color:#ffc944;background:#ffc9441f}.rank-2{color:#c5bed0}.rank-3{color:#d58e5d}.player-cell{align-items:center;gap:12px;display:flex}.player-cell>i{color:#dfb6f6;background:linear-gradient(135deg,#a836ff2e,#ff2ca80f);border:1px solid #b74aff42;border-radius:10px;place-items:center;width:38px;height:38px;font-size:10px;font-style:normal;font-weight:850;display:grid}.player-cell>span{flex-direction:column;gap:4px;display:flex}.player-cell strong{color:#f4f1f6;font-size:13px}.player-cell small{color:var(--muted-2);font-size:10px}.rating-value{color:#fff;align-items:center;gap:5px;display:inline-flex}.rating-value svg{color:var(--green)}.ranking-more{color:#c27ee5;text-align:center;padding:18px;font-size:12px;font-weight:700;display:block}.community-panel{border-radius:var(--radius);background:linear-gradient(150deg,#b638ff24,#0000 55%),#12101a;border:1px solid #c250ff4d;flex-direction:column;align-items:flex-start;min-height:100%;padding:38px;display:flex;position:relative;overflow:hidden}.community-panel>svg{color:var(--violet-2);margin-bottom:25px}.community-panel h2{letter-spacing:-.05em;margin:18px 0 14px;font-size:34px;line-height:1.04}.community-panel>p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.community-pills{flex-direction:column;gap:10px;margin-block:25px 32px;display:flex}.community-pills span{color:#c8c3cf;align-items:center;gap:8px;font-size:11px;display:inline-flex}.community-pills svg{color:var(--violet-2)}.community-panel .button{margin-top:auto}.community-glow{background:var(--pink);filter:blur(80px);opacity:.2;border-radius:50%;width:160px;height:160px;position:absolute;top:-60px;right:-50px}.news-section{border-top:1px solid var(--line);background:var(--bg-soft)}.news-grid{grid-template-columns:1.3fr .85fr .85fr;gap:18px;display:grid}.news-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-strong);overflow:hidden}.news-art{background:linear-gradient(135deg,#0000 38%,#a939ff24),repeating-linear-gradient(135deg,#0000 0 20px,#ffffff05 21px 22px),#0b0a10;place-items:center;height:180px;display:grid;position:relative;overflow:hidden}.featured .news-art{height:235px}.news-art:before{content:"";border:1px solid #c053ff40;width:150px;height:150px;position:absolute;transform:rotate(45deg)}.news-art span{z-index:1;color:#0000;letter-spacing:-.08em;background:linear-gradient(90deg,#fff,#b65dff,#ff45ab);-webkit-background-clip:text;background-clip:text;font-size:43px;font-style:italic;font-weight:900}.news-art i{background:linear-gradient(90deg, transparent, var(--violet), transparent);width:100%;height:2px;box-shadow:0 0 20px var(--violet);position:absolute}.news-body{padding:24px}.news-meta,.news-bottom{justify-content:space-between;align-items:center;display:flex}.news-meta span{color:var(--muted-2);align-items:center;gap:5px;font-size:10px;display:inline-flex}.news-meta span:first-child{color:var(--violet-2);letter-spacing:.08em;text-transform:uppercase;font-weight:750}.news-card h3{letter-spacing:-.03em;margin:15px 0 10px;font-size:19px;line-height:1.25}.featured h3{font-size:25px}.news-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.news-bottom{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.news-bottom time{color:var(--muted-2);font-family:Courier New,monospace;font-size:9px}.news-bottom a{color:var(--violet-2)}.final-cta{background:linear-gradient(110deg,#7020c7,#b629d2 50%,#e22a92);position:relative;overflow:hidden}.final-cta:after{content:"";background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:55px 55px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.final-cta-inner{z-index:1;justify-content:space-between;align-items:center;gap:40px;min-height:290px;display:flex;position:relative}.final-cta .eyebrow{color:#ffffffbf}.final-cta h2{letter-spacing:-.06em;margin:12px 0 8px;font-size:clamp(36px,5vw,60px)}.final-cta p{color:#ffffffbd;max-width:600px;margin:0}.site-footer{border-top:1px solid var(--line);background:#07070b;padding:72px 0 25px}.footer-grid{grid-template-columns:1.5fr .7fr .7fr 1fr;gap:55px;display:grid}.footer-brand>p{max-width:330px;color:var(--muted);margin:20px 0;font-size:13px;line-height:1.7}.telegram-link{color:#d59aed;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.footer-heading{color:#eeeaf1;letter-spacing:.1em;text-transform:uppercase;margin:0 0 20px;font-size:12px;font-weight:800}.footer-links,.admin-links{flex-direction:column;gap:13px;display:flex}.footer-links a,.admin-links a{color:var(--muted);font-size:12px}.footer-links a:hover,.admin-links a:hover{color:#fff}.admin-links a{color:#d1cbd5;flex-direction:column;gap:4px;display:flex}.admin-links span{color:var(--muted-2);font-size:9px}.footer-bottom{border-top:1px solid var(--line);color:#5c5966;justify-content:space-between;margin-top:55px;padding-top:22px;font-size:10px;display:flex}.system-status{align-items:center;gap:8px;font-family:Courier New,monospace;display:inline-flex}.system-status i{width:5px;height:5px;color:var(--green);display:block}.page-hero{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#a42bff1a,#0000 45%),repeating-linear-gradient(90deg,#0000 0 68px,#ffffff05 69px 70px);padding:92px 0 64px;position:relative;overflow:hidden}.page-hero:after{background:var(--violet);filter:blur(100px);opacity:.17;content:"";border-radius:50%;width:300px;height:300px;position:absolute;top:-180px;right:12%}.page-hero h1{letter-spacing:-.06em;max-width:900px;margin:16px 0;font-size:clamp(43px,6vw,70px);line-height:1;animation:.75s cubic-bezier(.2,.82,.2,1) both page-title-enter}@keyframes page-title-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.page-hero p{max-width:680px;color:var(--muted);margin:0;font-size:16px;line-height:1.75}.page-actions,.filter-bar{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.filter-chip{border:1px solid var(--line);min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:0 15px;font-size:11px;display:inline-flex}.filter-chip.active{color:#e1b5f8;background:#a833ff1a;border-color:#bc4aff66}.content-section{padding-block:70px 104px}.content-grid{gap:18px;display:grid}.surface{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.empty-state{border-radius:var(--radius);text-align:center;border:1px dashed #ffffff21;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:50px 20px;display:flex}.empty-mark{background:#b238ff14;border:1px solid #b843ff59;border-radius:18px;place-items:center;width:70px;height:70px;display:grid;transform:rotate(45deg)}.empty-mark .brand-symbol{width:66px;height:66px;transform:rotate(-45deg)}.empty-state h3{margin:30px 0 10px;font-size:25px}.empty-state p{max-width:470px;color:var(--muted);margin:0 0 25px;font-size:13px;line-height:1.7}@media (width<=1080px){.primary-nav{gap:0}.nav-link{padding-inline:7px;font-size:12px}.hero-layout{gap:35px}.hero-copy h1{font-size:clamp(48px,6vw,68px)}.feature-grid{grid-template-columns:repeat(2,1fr)}.news-grid{grid-template-columns:1fr 1fr}.news-card.featured{grid-column:1/-1}.footer-grid{grid-template-columns:1.4fr .7fr .7fr}.footer-grid>div:last-child{grid-column:1/-1}.admin-links{flex-direction:row;gap:35px}}@media (width<=900px){.site-header{height:66px}.primary-nav{border-bottom:1px solid var(--line);background:#08080dfa;flex-direction:column;align-items:stretch;padding:18px 20px 22px;display:none;position:absolute;top:66px;left:0;right:0;box-shadow:0 30px 60px #00000073}.primary-nav.is-open{display:flex}.nav-link{padding:13px 8px;font-size:14px}.nav-link.active:after{width:2px;height:auto;inset:12px auto 12px 0}.header-actions{margin-left:auto}.menu-button,.mobile-auth{display:flex}.mobile-auth{gap:10px;margin-top:13px}.mobile-auth .button{flex:1}.desktop-only{display:none}.hero{min-height:auto}.hero-layout{grid-template-columns:1fr;padding-block:70px 45px}.hero-copy{max-width:700px}.hero-arena{min-height:450px}.stats-strip{grid-template-columns:repeat(2,1fr)}.stats-strip>div:nth-child(2){border-right:0}.stats-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.tournament-grid{grid-template-columns:1fr 1fr}.tournament-card:last-child{grid-column:1/-1}.split-section{grid-template-columns:1fr}.community-panel{min-height:430px}}@media (width<=680px){.shell{width:min(calc(100% - 28px), var(--shell))}.theme-button{display:none}.hero-layout{padding-top:56px}.hero-copy h1{margin-top:17px;font-size:clamp(43px,13vw,61px)}.hero-copy>p{font-size:15px;line-height:1.65}.hero-actions{flex-direction:column}.hero-trust{flex-direction:column;gap:12px}.hero-arena{min-height:410px}.arena-core{min-height:260px}.ring{width:220px;height:220px}.ring-two{width:170px;height:170px}.hero-emblem{width:125px;height:150px}.hero-brand-logo{width:118px;height:118px}.stats-strip{border-inline:0;width:100%}.stats-strip>div{padding:18px}.stats-strip strong{font-size:22px}.section{padding-block:76px}.section-heading{flex-direction:column;align-items:flex-start;margin-bottom:28px}.section-heading h2{font-size:36px}.tournament-grid,.feature-grid,.news-grid{grid-template-columns:1fr}.tournament-card:last-child,.news-card.featured{grid-column:auto}.feature-card{min-height:230px}.feature-card>svg{margin-top:25px}.ranking-row{grid-template-columns:38px 1fr 70px;gap:8px;padding-inline:12px}.hide-small{display:none}.community-panel{min-height:450px;padding:30px}.community-panel h2{font-size:30px}.featured .news-art{height:190px}.featured h3{font-size:21px}.final-cta-inner{flex-direction:column;justify-content:center;align-items:flex-start;min-height:360px}.final-cta .button{width:100%}.footer-grid{grid-template-columns:1fr 1fr;gap:38px}.footer-brand,.footer-grid>div:last-child{grid-column:1/-1}.admin-links{flex-direction:column;gap:13px}.footer-bottom{flex-direction:column;gap:12px}.page-hero{padding:70px 0 50px}.page-hero h1{font-size:44px}}.flow-demo-page{background:radial-gradient(circle at 18% 8%, #a126ff2b, transparent 30%), radial-gradient(circle at 88% 34%, #00d5ff14, transparent 28%), var(--bg);min-height:100vh}.flow-demo-header,.demo-panel-title,.demo-admin-heading,.demo-bracket-footer,.demo-case-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.flow-demo-header{padding-bottom:24px}.flow-demo-header>div{gap:9px;display:grid}.flow-demo-header h1{margin:0;font-size:clamp(32px,5vw,60px);line-height:1}.flow-demo-header p,.demo-admin-heading p{color:var(--muted);margin:0}.flow-demo-steps{grid-template-columns:repeat(3,1fr);margin-bottom:22px;display:grid;overflow:hidden}.flow-demo-steps button{border:0;border-right:1px solid var(--line);color:var(--muted);cursor:pointer;text-align:left;background:0 0;grid-template-columns:34px 1fr;align-items:center;gap:11px;padding:17px 22px;display:grid;position:relative}.flow-demo-steps button:last-child{border-right:0}.flow-demo-steps button.active{color:#fff;background:linear-gradient(135deg,#ab2eff29,#b126ff08)}.flow-demo-steps button.complete{color:#73eeb2}.flow-demo-steps i{color:#cc68ff;border:1px solid #b84bff40;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.flow-demo-steps i svg{width:17px}.flow-demo-steps button.complete i{color:#73eeb2;background:#3ed39014;border-color:#5deba74d}.flow-demo-steps button>span{gap:4px;display:grid}.flow-demo-steps small{letter-spacing:.12em;font:700 7px/1 Courier New,monospace}.flow-demo-steps strong{font-size:11px}.flow-step-arrow{z-index:2;color:#713c8a;position:absolute;right:-10px}.flow-demo-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:22px;display:grid}.demo-match-room,.demo-bracket-panel,.demo-dispute-case,.demo-admin-decision{padding:22px}.demo-panel-title>div{gap:5px;display:grid}.demo-panel-title>div>span,.demo-case-head>span{color:#c75ff3;letter-spacing:.13em;font:700 8px/1 Courier New,monospace}.demo-panel-title h2,.demo-panel-title h3{margin:0}.demo-live-pill,.demo-review-pill,.demo-approved-pill,.demo-urgent-pill{color:#ff758e;background:#ff365b14;border:1px solid #ff58784d;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font:700 8px/1 Courier New,monospace;display:inline-flex}.demo-live-pill i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 11px}.demo-review-pill{color:#ffc061;background:#ffb03514;border-color:#ffb44252}.demo-approved-pill{color:#6debb0;background:#36d38f14;border-color:#57e9a452}.demo-captain-switch{grid-template-columns:repeat(2,1fr);gap:10px;margin:24px 0;display:grid}.demo-captain-switch button{border:1px solid var(--line);color:var(--muted);cursor:pointer;text-align:left;background:#ffffff05;border-radius:14px;grid-template-columns:40px 1fr;align-items:center;gap:9px;padding:13px;display:grid}.demo-captain-switch button.active{color:#fff;background:#ab29ff1a;border-color:#bf46ff6b}.demo-captain-switch button>span{background:linear-gradient(135deg,#a928ff,#401475);border-radius:11px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.demo-captain-switch strong,.demo-captain-switch small{grid-column:2}.demo-captain-switch small{margin-top:-7px;font-size:8px}.demo-scoreboard{border-block:1px solid var(--line);grid-template-columns:1fr 110px 1fr;align-items:center;gap:15px;padding:24px 12px;display:grid}.demo-scoreboard>div:nth-child(2){justify-items:center;gap:5px;display:grid}.demo-scoreboard>div:nth-child(2) strong{font:900 30px/1 Courier New,monospace}.demo-scoreboard>div:nth-child(2) span{color:var(--muted);font:700 8px/1 Courier New,monospace}.demo-participant{text-align:center;justify-items:center;gap:6px;display:grid}.demo-participant>span{background:#9f23ff1a;border:1px solid #b945ff4d;border-radius:16px;place-items:center;width:56px;height:56px;font-weight:900;display:grid}.demo-participant.captain>span{color:#d783ff;box-shadow:0 0 32px #ae2aff33}.demo-participant small{color:var(--muted);font-size:8px}.demo-participant em{color:#71ecaf;align-items:center;gap:5px;font-size:8px;font-style:normal;display:inline-flex}.demo-result-form{gap:15px;padding-top:22px;display:grid}.demo-result-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.demo-result-grid label,.demo-comment,.demo-admin-decision label{gap:7px;display:grid}.demo-result-grid label>span,.demo-comment>span,.demo-admin-decision label>span{color:var(--muted);font-size:9px;font-weight:700}.demo-evidence{background:#a524ff0f;border:1px dashed #b84aff57;border-radius:14px;align-items:center;gap:13px;padding:15px;display:flex}.demo-evidence>svg:first-child{color:#cf6bff}.demo-evidence>span{flex:1;gap:4px;display:grid}.demo-evidence small{color:var(--muted)}.demo-evidence>svg:last-child{color:#73ecb1}.demo-submit-result{justify-self:end}.demo-submitted-state{background:#34cc8b0f;border:1px solid #5beba840;border-radius:16px;grid-template-columns:46px 1fr auto;align-items:center;gap:16px;margin-top:22px;padding:22px;display:grid}.demo-submitted-state>svg{color:#71ecaf;width:36px;height:36px}.demo-submitted-state span{color:#71ecaf;font:700 8px/1 Courier New,monospace}.demo-submitted-state h3,.demo-submitted-state p{margin:5px 0 0}.demo-submitted-state p{color:var(--muted);font-size:9px;line-height:1.55}.demo-explainer{gap:18px;padding:22px;display:grid}.demo-explainer ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.demo-explainer li{border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:30px 1fr;align-items:center;gap:11px;padding:10px 0;display:grid}.demo-explainer li>i{border:1px solid var(--line);border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;display:grid}.demo-explainer li.done,.demo-explainer li.active{color:#fff}.demo-explainer li.done>i{color:#70ecaf;background:#32cf8b14;border-color:#58eaa552}.demo-explainer li.active>i{color:#d271ff;border-color:#c44eff6b;box-shadow:0 0 16px #ae26ff2e}.demo-explainer li>span{gap:3px;display:grid}.demo-explainer li small{color:var(--muted);font-size:8px}.demo-rule-note{color:#ffc361;background:#ffab280d;border:1px solid #ffb54533;border-radius:12px;align-items:flex-start;gap:10px;padding:13px;display:flex}.demo-rule-note p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.demo-rule-note strong{color:#ffc361}.demo-bracket-panel{overflow:hidden}.demo-bracket-scroll{margin:24px -22px 0;padding:0 22px 18px;overflow-x:auto}.demo-bracket{grid-template-columns:1.2fr 40px 1.05fr 40px 1fr;align-items:center;gap:14px;min-width:1020px;display:grid}.demo-bracket-round{gap:13px;display:grid}.demo-bracket-round>strong{color:#bd5ee8;letter-spacing:.13em;font:700 8px/1 Courier New,monospace}.demo-bracket-round article{border:1px solid var(--line);background:#ffffff06;border-radius:13px;overflow:hidden}.demo-bracket-round article.highlight{border-color:#c048ff75;box-shadow:0 0 25px #a826ff1a}.demo-bracket-round article.final{background:#ffc52c0a;border-color:#ffd24a47}.demo-bracket-round article header,.demo-bracket-round article>div{justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.demo-bracket-round article header{border-bottom:1px solid var(--line);color:var(--muted);font:700 7px/1 Courier New,monospace}.demo-bracket-round article header em{color:#cf6fff;font-style:normal}.demo-bracket-round article>div+div{border-top:1px solid var(--line)}.demo-bracket-round article>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.demo-bracket-round article>div b{font:800 10px/1 Courier New,monospace}.demo-bracket-connectors{color:#793b98;gap:92px;display:grid}.demo-bracket-connectors.final{gap:0}.demo-bracket-footer{border-top:1px solid var(--line);background:#00000024;margin:4px -22px -22px;padding:18px 22px}.demo-bracket-footer>div{align-items:center;gap:12px;display:flex}.demo-bracket-footer>div>svg{color:#d16eff}.demo-bracket-footer span{gap:4px;display:grid}.demo-bracket-footer small{color:var(--muted)}.demo-admin-shell{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:20px;display:grid}.demo-admin-nav{gap:7px;padding:15px;display:grid}.demo-admin-nav>strong{padding:10px;font-size:17px}.demo-admin-nav>strong span{color:#c060e9;font:700 9px/1 Courier New,monospace}.demo-admin-nav button{color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:20px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.demo-admin-nav button svg{width:16px}.demo-admin-nav button.active{color:#d271ff;background:#a824ff17;border-color:#ba43ff40}.demo-admin-nav button small{background:#ffffff0d;border-radius:999px;place-items:center;min-width:22px;height:22px;display:grid}.demo-admin-main{gap:18px;display:grid}.demo-admin-heading h2{margin:7px 0 5px;font-size:27px}.demo-dispute-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:18px;display:grid}.demo-dispute-case,.demo-admin-decision{gap:18px;display:grid}.demo-case-head{flex-direction:column;align-items:flex-start;gap:5px}.demo-case-head small{color:var(--muted)}.demo-evidence-compare{grid-template-columns:1fr 22px 1fr;align-items:center;gap:10px;display:grid}.demo-evidence-compare>span{color:#ff7d94;text-align:center;font:900 18px/1 Courier New,monospace}.demo-evidence-compare article{border:1px solid var(--line);border-radius:13px;gap:12px;padding:14px;display:grid}.demo-evidence-compare article.selected{border-color:#64ebae5c}.demo-evidence-compare article header{align-items:center;gap:9px;display:flex}.demo-evidence-compare article header>span{color:#d16cff;background:#a324ff1a;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.demo-evidence-compare article header>div{gap:3px;display:grid}.demo-evidence-compare article small{color:var(--muted);font-size:8px}.demo-evidence-compare article>b{font:900 23px/1 Courier New,monospace}.demo-evidence-thumb{color:#9051ad;text-align:center;background:linear-gradient(145deg,#881dcc1a,#0003);border:1px dashed #ab3fe63d;border-radius:10px;place-items:center;min-height:88px;display:grid}.demo-evidence-thumb span{margin-top:-12px;font:700 6px/1.3 Courier New,monospace}.demo-evidence-compare .button{text-overflow:ellipsis;max-width:100%;overflow:hidden}.demo-case-timeline{border-top:1px solid var(--line);gap:9px;padding-top:14px;display:grid}.demo-case-timeline>div{color:var(--muted);align-items:center;gap:9px;font-size:8px;display:flex}.demo-case-timeline i{background:#be5aec;border-radius:50%;width:7px;height:7px}.demo-admin-decision label{gap:8px}.demo-admin-decision .button{width:100%}.demo-decision-done{text-align:center;justify-items:center;gap:12px;padding:28px 12px;display:grid}.demo-decision-done>svg{color:#6cedad;width:44px;height:44px}.demo-decision-done.replay>svg{color:#ffc062}.demo-decision-done h3,.demo-decision-done p{margin:0}.demo-decision-done p{color:var(--muted);font-size:9px;line-height:1.6}@media (width<=980px){.flow-demo-layout,.demo-admin-shell,.demo-dispute-grid{grid-template-columns:1fr}.demo-admin-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.demo-admin-nav>strong{grid-column:1/-1}.demo-admin-nav button{grid-template-columns:18px 1fr}.demo-admin-nav button small{display:none}}@media (width<=680px){.flow-demo-header,.demo-panel-title,.demo-admin-heading,.demo-bracket-footer{flex-direction:column;align-items:stretch}.flow-demo-header .button,.demo-bracket-footer .button{width:100%}.flow-demo-steps{grid-template-columns:1fr}.flow-demo-steps button{border-right:0;border-bottom:1px solid var(--line)}.flow-step-arrow{display:none}.demo-captain-switch,.demo-result-grid,.demo-evidence-compare{grid-template-columns:1fr}.demo-evidence-compare>span{transform:rotate(90deg)}.demo-scoreboard{grid-template-columns:1fr 72px 1fr}.demo-scoreboard>div:nth-child(2) strong{font-size:19px}.demo-submitted-state{grid-template-columns:1fr}.demo-submitted-state .button{width:100%}.demo-admin-nav{grid-template-columns:repeat(4,minmax(120px,1fr));overflow-x:auto}}.match-center-page{background:radial-gradient(circle at 50% 18%, #9626ff2e, transparent 34%), radial-gradient(circle at 85% 48%, #00daff14, transparent 28%), var(--bg)}.match-center-breadcrumbs,.match-center-title,.match-arena-top,.match-ready-banner,.match-center-section-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.match-center-breadcrumbs>span{color:#8be8ff;letter-spacing:.08em;align-items:center;gap:7px;font:700 9px/1 Courier New,monospace;display:inline-flex}.match-center-title{padding:30px 0 24px}.match-center-title h1{margin:8px 0 5px;font-size:clamp(30px,5vw,58px);line-height:1}.match-center-title p{color:var(--muted);margin:0}.match-center-title>strong{color:#ffffff24;font:800 clamp(46px,8vw,92px)/1 Courier New,monospace}.match-center-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:22px;display:grid}.match-center-main,.match-center-side{gap:22px;display:grid}.match-arena{background:linear-gradient(135deg, #9b2aff1f, #010511eb 42%, #00d2ff0f), var(--surface);border-color:#b844ff47;overflow:hidden}.match-arena-top{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.1em;padding:18px 22px;font:700 9px/1 Courier New,monospace}.match-live-state{color:#d57aff;align-items:center;gap:7px;display:inline-flex}.match-live-state i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 15px}.match-live-state.status-completed{color:#65efb0}.match-versus{grid-template-columns:minmax(0,1fr) 86px minmax(0,1fr);align-items:center;gap:18px;padding:38px 24px 32px;display:grid}.match-participant{text-align:center;justify-items:center;gap:8px;min-width:0;display:grid}.match-participant-mark{color:#fff;background:linear-gradient(145deg,#ae2bff3d,#080a18e6);border:1px solid #c159ff61;border-radius:22px;place-items:center;width:78px;height:78px;font-size:24px;font-weight:900;display:grid;box-shadow:0 18px 55px #991eff29}.match-participant.winner .match-participant-mark{color:#ffdc73;border-color:#ffd4578c;box-shadow:0 0 35px #ffc72e38}.match-participant>small{color:var(--muted);letter-spacing:.12em;font:700 8px/1 Courier New,monospace}.match-participant h2{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:clamp(18px,2.6vw,29px);overflow:hidden}.match-participant-score{font:900 30px/1 Courier New,monospace}.match-versus-core{color:#d35fff;justify-items:center;gap:5px;display:grid}.match-versus-core svg{width:30px;height:30px}.match-versus-core strong{color:#fff;font:900 27px/1 Courier New,monospace}.match-versus-core span{color:var(--muted);font:700 9px/1 Courier New,monospace}.fair-play-pill,.participant-ready,.smart-match-fair{align-items:center;gap:5px;display:inline-flex}.fair-play-pill{color:#7bf0b8;background:#43dca114;border:1px solid #68edb547;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:750}.fair-play-pill.tone-warning{color:#ffc266;border-color:#ffbc4b4d}.fair-play-pill.tone-danger{color:#ff758e;border-color:#ff4e6f59}.participant-ready{color:var(--muted);font-size:9px}.participant-ready.ready{color:#7bf0b8}.match-ready-banner{border-top:1px solid var(--line);background:#0000002e;padding:18px 22px}.match-ready-banner>svg{color:#c865ff;flex:none}.match-ready-banner>div{flex:1;gap:4px;display:grid}.match-ready-banner span{color:var(--muted);font-size:10px}.match-ready-banner.both-ready{background:#24cd8e12}.match-ready-banner.both-ready>svg{color:#68eeb0}.match-center-notice{color:#da8cff;border-top:1px solid #b346ff33;margin:0;padding:11px 22px;font-size:10px}.match-center-result,.match-timeline,.match-countdown-card,.match-issue-form,.match-issue-history{padding:22px}.match-center-section-head>div{gap:5px;display:grid}.match-center-section-head span,.match-countdown-card>span{color:#c961f0;letter-spacing:.14em;font:700 8px/1 Courier New,monospace}.match-center-section-head h2{margin:0;font-size:20px}.match-center-section-head>svg{color:#cf69ff}.match-center-result .match-result-form{margin-top:20px}.match-timeline-list{gap:0;margin-top:22px;display:grid}.match-timeline-list>div{opacity:.5;grid-template-columns:26px 1fr;gap:13px;padding:0 0 20px;display:grid}.match-timeline-list>div.active{opacity:1}.match-timeline-list i{border:1px solid var(--line);width:24px;height:24px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.match-timeline-list .active i{color:#6feeb3;background:#69eeb114;border-color:#69eeb159}.match-timeline-list span{gap:4px;display:grid}.match-timeline-list small{color:var(--muted)}.match-countdown-card{text-align:center;justify-items:center;gap:13px;display:grid;position:sticky;top:90px;overflow:hidden}.match-countdown-card:before{content:"";filter:blur(45px);pointer-events:none;background:#9a1eff24;border-radius:50%;width:180px;height:180px;position:absolute}.match-countdown-card>*{position:relative}.match-countdown-card>svg{color:#d467ff;width:38px;height:38px}.match-countdown-card>strong{font-size:25px}.match-countdown-card>small{color:var(--muted)}.match-countdown-card .button{width:100%}.match-issue-form{gap:15px;display:grid}.match-issue-form>p{color:var(--muted);margin:-3px 0 0;font-size:10px;line-height:1.6}.match-issue-form label,.admin-fair-play-decision label{gap:7px;display:grid}.match-issue-form label>span,.admin-fair-play-decision label>span{color:var(--muted);font-size:9px;font-weight:700}.match-issue-history{gap:13px;display:grid}.match-issue-history h3{margin:0}.match-issue-history article{border-top:1px solid var(--line);gap:6px;padding-top:13px;display:grid}.match-issue-history p,.match-issue-history small{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.issue-status{color:#d36bff;text-transform:uppercase;width:max-content;font:700 8px/1 Courier New,monospace}.public-bracket-match{color:inherit;text-decoration:none}.public-match-center-link{color:#ce6fff;padding-top:7px;font-size:8px;font-weight:750;display:block}.match-center-open{align-self:flex-start}.admin-fair-play-row{grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:20px;padding:20px;display:grid}.admin-fair-play-copy,.admin-fair-play-decision{align-content:start;gap:12px;display:grid}.admin-fair-play-copy>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-fair-play-copy h3,.admin-fair-play-copy p{margin:0}.admin-fair-play-copy p{color:var(--muted);line-height:1.65}.admin-fair-play-copy dl{flex-wrap:wrap;gap:15px;margin:0;display:flex}.admin-fair-play-copy dl>div{gap:3px;display:grid}.admin-fair-play-copy dt{color:var(--muted);text-transform:uppercase;font-size:8px}.admin-fair-play-copy dd{margin:0;font-size:10px;font-weight:750}.admin-fair-play-decision{border-left:1px solid var(--line);padding-left:20px}.smart-match-card{position:relative;overflow:hidden}.smart-match-score{color:#d16aff;justify-items:end;display:grid;position:absolute;top:14px;right:14px}.smart-match-score svg{width:15px}.smart-match-score strong{font:900 19px/1 Courier New,monospace}.smart-match-score small{color:var(--muted);font-size:7px}.smart-match-reasons{flex-wrap:wrap;gap:6px;display:flex}.smart-match-reasons span{color:#d587ff;background:#b330ff12;border:1px solid #bc4aff38;border-radius:999px;padding:5px 8px;font-size:8px}.smart-match-fair{color:#75e8ae;font-size:9px;font-weight:700}.sponsor-hero-actions{flex-wrap:wrap}.sponsor-intro{padding-top:34px}.sponsor-stat-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;padding:20px 28px;display:grid}.sponsor-stat-strip>div{border-right:1px solid var(--line);gap:6px;padding:5px 22px;display:grid}.sponsor-stat-strip>div:last-child{border-right:0}.sponsor-stat-strip strong{color:#fff;letter-spacing:-.03em;font-size:20px}.sponsor-stat-strip span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font:700 8px/1.4 Courier New,monospace}.sponsor-formats{background:radial-gradient(circle at 8% 20%,#a334ff1a,#0000 28%),linear-gradient(#0000,#9429e509,#0000)}.section-heading{max-width:680px;margin-bottom:25px}.section-heading h2{letter-spacing:-.04em;margin:9px 0 8px;font-size:clamp(28px,4vw,44px)}.section-heading>p{color:var(--muted);margin:0;font-size:12px;line-height:1.75}.sponsor-format-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.sponsor-format-card{min-height:300px;padding:28px;position:relative;overflow:hidden}.sponsor-format-card:after{content:"";filter:blur(22px);background:#ac35ff12;border-radius:50%;width:150px;height:150px;position:absolute;top:-70px;right:-60px}.sponsor-format-icon{color:#d57bff;background:#b137ff17;border:1px solid #ba4cff3d;border-radius:13px;place-items:center;width:48px;height:48px;margin-bottom:22px;display:grid}.sponsor-format-card>span{color:#c970f4;letter-spacing:.12em;text-transform:uppercase;font:700 8px/1 Courier New,monospace}.sponsor-format-card h3{margin:8px 0 10px;font-size:22px}.sponsor-format-card>p{max-width:520px;color:var(--muted);margin:0;font-size:11px;line-height:1.7}.sponsor-format-card ul,.sponsor-side ul{gap:9px;margin:20px 0 0;padding:0;list-style:none;display:grid}.sponsor-format-card li,.sponsor-side li{color:#d8d3dd;align-items:center;gap:8px;font-size:10px;display:flex}.sponsor-format-card li svg,.sponsor-side li svg{color:var(--green);flex:none}.sponsor-process-section{padding-top:36px}.sponsor-process{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.sponsor-process li{min-height:205px;padding:25px}.sponsor-process li>span{color:#d36aff;letter-spacing:.12em;font:800 10px/1 Courier New,monospace;display:inline-flex}.sponsor-process h3{margin:55px 0 8px;font-size:18px}.sponsor-process p{color:var(--muted);margin:0;font-size:10px;line-height:1.65}.sponsor-contact-layout{grid-template-columns:minmax(0,1.6fr) minmax(290px,.7fr);align-items:start;gap:18px;display:grid}.sponsor-form{gap:22px;padding:clamp(22px,4vw,36px);display:grid}.sponsor-form h2,.sponsor-side h2{margin:8px 0 6px;font-size:clamp(24px,3vw,34px)}.sponsor-form>div:first-child>p,.sponsor-side>p{max-width:680px;color:var(--muted);margin:0;font-size:11px;line-height:1.7}.sponsor-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.sponsor-form label,.admin-sponsor-actions label{gap:7px;display:grid}.sponsor-form label>span,.admin-sponsor-actions label>span{color:#cfc8d5;font-size:9px;font-weight:700}.sponsor-field-wide{grid-column:1/-1}.sponsor-form input,.sponsor-form select,.sponsor-form textarea,.admin-sponsor-actions select,.admin-sponsor-actions textarea{border:1px solid var(--line);color:#fff;width:100%;font:inherit;background:#ffffff06;border-radius:10px;outline:0;padding:13px 14px;font-size:11px}.sponsor-form input:focus,.sponsor-form select:focus,.sponsor-form textarea:focus,.admin-sponsor-actions select:focus,.admin-sponsor-actions textarea:focus{border-color:#c04dff8c;box-shadow:0 0 0 3px #ab32ff14}.sponsor-form select option,.admin-sponsor-actions select option{color:#111}.sponsor-form textarea,.admin-sponsor-actions textarea{resize:vertical;line-height:1.6}.sponsor-consent{align-items:flex-start;gap:10px!important;display:flex!important}.sponsor-consent input{width:16px;height:16px;accent-color:var(--violet);flex:none;margin-top:1px}.sponsor-consent span{line-height:1.6;color:var(--muted)!important;font-weight:400!important}.sponsor-form .form-notice{align-items:center;gap:8px;margin:0;display:flex}.sponsor-form .form-notice.error{color:#ff9baa;background:#ff536d14;border-color:#ff536d40}.sponsor-form>.button{width:fit-content}.sponsor-side{padding:30px;position:sticky;top:94px}.sponsor-side-note{border-top:1px solid var(--line);gap:13px;margin-top:26px;padding-top:22px;display:flex}.sponsor-side-note>svg{color:#d36aff;flex:none}.sponsor-side-note strong{font-size:11px}.sponsor-side-note p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.6}.admin-sponsor-lead{gap:18px;padding:22px;display:grid}.admin-sponsor-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-sponsor-head>div{gap:7px;display:grid}.admin-sponsor-head h3,.admin-sponsor-head p{margin:0}.admin-sponsor-head h3{font-size:17px}.admin-sponsor-head p,.admin-sponsor-head time,.admin-sponsor-lead>small{color:var(--muted);font-size:8px}.admin-sponsor-details{grid-template-columns:.8fr 1fr 1.2fr;gap:12px;display:grid}.admin-sponsor-details>div{border:1px solid var(--line);background:#ffffff04;border-radius:10px;flex-direction:column;gap:7px;min-width:0;padding:14px;display:flex}.admin-sponsor-details strong{font-size:10px}.admin-sponsor-details p,.admin-sponsor-details a,.admin-sponsor-details span{overflow-wrap:anywhere;color:var(--muted);margin:0;font-size:9px;line-height:1.6}.admin-sponsor-details a{color:#cf83f2}.admin-sponsor-actions{grid-template-columns:170px minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.admin-status.status-accepted{color:var(--green);background:#47e6a112;border-color:#47e6a133}.admin-status.status-negotiation,.admin-status.status-contacted{color:#ffc96c;background:#ffbe4b12;border-color:#ffbe4b38}.sponsor-showcase-section{background:linear-gradient(180deg, transparent, #9026e10b, transparent), var(--bg)}.sponsor-showcase-heading{max-width:760px}.sponsor-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.sponsor-public-card{min-height:280px;color:inherit;flex-direction:column;padding:26px;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;position:relative}a.sponsor-public-card:hover{border-color:#be4cff61;transform:translateY(-3px);box-shadow:0 16px 45px #53127f2b}.sponsor-public-logo{background:linear-gradient(145deg,#ae34ff29,#ffffff08);border:1px solid #bd4eff38;border-radius:16px;place-items:center;width:64px;height:64px;margin-bottom:28px;display:grid;overflow:hidden}.sponsor-public-logo img{object-fit:contain;width:100%;height:100%}.sponsor-public-logo strong{color:#e9caff;letter-spacing:.04em;font-size:18px}.sponsor-public-card>span{color:#ce73f2;letter-spacing:.11em;text-transform:uppercase;font:700 8px/1 Courier New,monospace}.sponsor-public-card h3{margin:9px 0 8px;font-size:21px}.sponsor-public-card p{color:var(--muted);margin:0 0 20px;font-size:10px;line-height:1.7}.sponsor-public-card small{color:#d99cf5;align-items:center;gap:6px;margin-top:auto;font-size:9px;display:flex}.sponsor-showcase-empty{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:26px;display:grid}.sponsor-showcase-empty>span{color:#d36aff;background:#ad35ff1a;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.sponsor-showcase-empty strong{font-size:14px}.sponsor-showcase-empty p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.6}.admin-sponsor-analytics{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:14px;display:grid}.admin-sponsor-bars{height:190px}.admin-sponsor-funnel,.admin-sponsor-partners{padding:25px}.admin-funnel-list{gap:12px;display:grid}.admin-funnel-list>div{grid-template-columns:84px 1fr 26px;align-items:center;gap:10px;display:grid}.admin-funnel-list span{color:var(--muted);text-transform:uppercase;font-size:8px}.admin-funnel-list i{background:#ffffff0e;border-radius:999px;height:7px;overflow:hidden}.admin-funnel-list i b{border-radius:inherit;background:linear-gradient(90deg,#8f31ff,#e33ed1);height:100%;display:block}.admin-funnel-list strong{text-align:right;font-size:10px}.admin-funnel-list>p,.admin-empty{color:var(--muted);margin:0;font-size:10px}.admin-partner-clicks{border-top:1px solid var(--line);gap:8px;margin-top:18px;padding-top:18px;display:grid}.admin-partner-clicks>strong{margin-bottom:3px;font-size:9px}.admin-partner-clicks span{color:var(--muted);justify-content:space-between;font-size:8px;display:flex}.admin-partner-clicks b{color:#fff}.admin-editor-copy{color:var(--muted);margin:-8px 0 4px;font-size:9px;line-height:1.6}.admin-sponsor-editor textarea{border:1px solid var(--line);color:#fff;width:100%;font:inherit;resize:vertical;background:#11101a;border-radius:9px;outline:0;padding:12px;font-size:10px;line-height:1.6}.admin-partner-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-partner-card{border:1px solid var(--line);background:#ffffff04;border-radius:11px;align-content:start;gap:8px;padding:16px;display:grid}.admin-partner-card>strong{font-size:12px}.admin-partner-card>small,.admin-partner-card>p{color:var(--muted);margin:0;font-size:8px;line-height:1.55}.admin-partner-card>div{align-items:center;gap:8px;margin-top:5px;display:flex}.admin-sponsor-leads-head{justify-content:space-between;align-items:center;gap:15px;padding:12px 2px 0;display:flex}.admin-sponsor-leads-head h2{margin:7px 0 0;font-size:21px}.admin-media-kit-row{border-top:1px solid var(--line);align-items:center;gap:9px;padding-top:16px;display:flex}.admin-media-kit-row>div{flex:1;gap:4px;display:grid}.admin-media-kit-row strong{font-size:10px}.admin-media-kit-row span{color:var(--muted);font-size:8px}.proposal-page{width:min(1180px,100% - 36px);margin:0 auto;padding:42px 0 70px}.proposal-top{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding-bottom:24px;display:grid}.proposal-top>span{color:var(--muted);letter-spacing:.15em;text-align:center;font:700 8px/1 Courier New,monospace}.proposal-hero{padding:clamp(58px,8vw,108px) 0 45px}.proposal-hero h1{letter-spacing:-.065em;max-width:900px;margin:13px 0 18px;font-size:clamp(46px,7vw,88px);line-height:.94}.proposal-hero>p{max-width:720px;color:var(--muted);margin:0;font-size:13px;line-height:1.8}.proposal-meta{border:1px solid var(--line);background:var(--line);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:38px;display:grid;overflow:hidden}.proposal-meta>div{background:#0d0c13;gap:7px;padding:19px;display:grid}.proposal-meta span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font:700 8px/1 Courier New,monospace}.proposal-meta strong{font-size:11px}.proposal-grid{grid-template-columns:.85fr 1.15fr;gap:15px;display:grid}.proposal-objective,.proposal-package{min-height:360px;padding:32px}.proposal-objective>svg,.proposal-package>svg{color:#d36aff;margin-bottom:48px}.proposal-grid h2,.proposal-next h2{margin:9px 0 12px;font-size:28px}.proposal-grid p,.proposal-next p{color:var(--muted);margin:0;font-size:11px;line-height:1.8}.proposal-package ul{gap:13px;margin:23px 0 0;padding:0;list-style:none;display:grid}.proposal-package li{color:#ddd6e2;align-items:flex-start;gap:9px;font-size:10px;line-height:1.55;display:flex}.proposal-package li svg{color:var(--green);flex:none;margin-top:1px}.proposal-next{justify-content:space-between;align-items:center;gap:30px;margin-top:15px;padding:32px;display:flex}.proposal-next>div{max-width:680px}.proposal-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;margin-top:40px;padding-top:24px;font:700 8px/1.5 Courier New,monospace;display:flex}.proposal-missing{place-items:center;min-height:70vh;display:grid}.proposal-missing>div{text-align:center;max-width:520px;padding:40px}.proposal-missing svg{color:#d36aff}.proposal-missing h1{margin:17px 0 9px;font-size:32px}.proposal-missing p{color:var(--muted);margin:0 0 22px;font-size:11px;line-height:1.7}@media (width<=960px){.match-center-layout{grid-template-columns:1fr}.match-center-side{grid-template-columns:repeat(2,minmax(0,1fr))}.match-countdown-card{position:relative;top:auto}.admin-fair-play-row{grid-template-columns:1fr}.admin-fair-play-decision{border-top:1px solid var(--line);border-left:0;padding-top:18px;padding-left:0}}@media (width<=680px){.match-center-title>strong{display:none}.match-center-breadcrumbs{flex-direction:column;align-items:flex-start}.match-versus{grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr);padding:26px 12px 22px}.match-participant-mark{border-radius:16px;width:54px;height:54px;font-size:17px}.match-participant h2{font-size:14px}.fair-play-pill{padding:5px 6px;font-size:7px}.match-ready-banner{flex-direction:column;align-items:stretch}.match-ready-banner .button{width:100%}.match-center-side{grid-template-columns:1fr}}.admin-page{background:#09090e;grid-template-columns:230px 1fr;min-height:calc(100vh - 72px);display:grid}.system-banner{color:#f0cb79;text-align:center;background:#ffc25312;border-bottom:1px solid #ffc25333;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:9px 20px;font-size:10px;line-height:1.5;display:flex}.admin-sidebar{border-right:1px solid var(--line);background:#0b0b12;flex-direction:column;padding:28px 18px;display:flex}.admin-sidebar>strong{letter-spacing:-.04em;padding:0 10px 28px;font-size:19px}.admin-sidebar>strong span{color:var(--violet-2);letter-spacing:.08em;font-family:Courier New,monospace;font-size:9px}.admin-sidebar nav{flex-direction:column;gap:4px;display:flex}.admin-sidebar button{min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 12px;font-size:11px;display:flex}.admin-sidebar button.active{color:#dfb5f5;background:#b135ff1a}.admin-sidebar>a{color:var(--muted);margin-top:auto;padding:15px 10px 0;font-size:10px}.admin-main{width:min(100%,1320px);padding:45px}.admin-head{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:28px;display:flex}.admin-head h1{letter-spacing:-.055em;margin:12px 0 6px;font-size:41px}.admin-head p{color:var(--muted);margin:0;font-size:11px}.admin-online{color:var(--green);align-items:center;gap:7px;font-family:Courier New,monospace;font-size:9px;display:inline-flex}.admin-online i{background:var(--green);width:6px;height:6px;box-shadow:0 0 10px var(--green);border-radius:50%}.admin-stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.admin-stat{grid-template-columns:1fr auto;min-height:135px;padding:20px;display:grid}.admin-stat>span{width:35px;height:35px;color:var(--violet-2);background:#af34ff1a;border-radius:9px;place-items:center;display:grid}.admin-stat small{color:var(--muted);align-self:center;font-size:9px}.admin-stat strong{align-self:end;font-size:27px}.admin-stat em{color:var(--green);place-self:end;font-size:8px;font-style:normal}.admin-columns{grid-template-columns:1.35fr .65fr;align-items:start;gap:14px;display:grid}.admin-user-manager{margin-bottom:14px;padding:25px}.admin-user-manager .admin-card-head p{max-width:640px;color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.6}.admin-role-message,.admin-users-loading{color:#d9a3f6;background:#b13bff14;border-radius:8px;margin-bottom:14px;padding:11px 13px;font-size:10px}.admin-users-list{border:1px solid var(--line);border-radius:11px;max-height:460px;display:grid;overflow:auto}.admin-user-row{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(220px,1fr) 118px minmax(145px,.35fr) 132px 150px;align-items:center;gap:12px;min-width:900px;padding:12px 14px;display:grid}.admin-user-notice{min-width:0;color:var(--muted);grid-column:4/7;align-items:center;gap:6px;font-size:9px;display:inline-flex}.admin-user-notice.success{color:var(--green)}.admin-user-notice.error{color:#ff8194}.admin-user-row:last-child{border-bottom:0}.admin-user-avatar{width:34px;height:34px;color:var(--violet-2);background:#b13bff1a;border-radius:9px;place-items:center;display:grid}.admin-user-identity{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-user-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-user-identity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-user-identity em{color:#776f82;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.admin-user-search{border:1px solid var(--line);min-height:43px;color:var(--muted);background:#ffffff05;border-radius:9px;align-items:center;gap:9px;margin-bottom:14px;padding:0 13px;display:flex}.admin-user-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:11px}.admin-user-row select{border:1px solid var(--line);color:#fff;background:#11101a;border-radius:8px;min-height:38px;padding:0 10px;font-size:10px}.admin-owner-badge{color:#edcc70;background:#ffcd530f;border:1px solid #ffcd5333;border-radius:8px;grid-column:4/7;justify-self:start;align-items:center;gap:6px;padding:8px 10px;font-size:9px;display:inline-flex}.admin-player-rating{align-items:center;gap:6px;display:flex}.admin-player-rating label{border:1px solid var(--line);min-height:38px;color:var(--green);background:#ffffff06;border-radius:8px;align-items:center;gap:6px;padding:0 8px;display:flex}.admin-player-rating input{color:#fff;width:64px;font:inherit;background:0 0;border:0;outline:0;font-size:10px}.admin-role-save{justify-content:center;min-height:38px;padding-inline:10px;font-size:9px}.admin-danger-button{color:#ff8194;background:#ff536d14;border:1px solid #ff536d40;justify-content:center;min-height:38px;padding-inline:10px;font-size:9px}.admin-promo-form,.admin-activity{padding:25px}.admin-card-head{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.admin-card-head small{color:var(--violet-2);letter-spacing:.12em;font-family:Courier New,monospace;font-size:8px}.admin-card-head h2{margin:6px 0 0;font-size:22px}.admin-card-head>svg{color:var(--violet-2)}.admin-form-grid{grid-template-columns:repeat(2,1fr);gap:13px;margin-bottom:18px;display:grid}.admin-form-grid label{flex-direction:column;gap:7px;display:flex}.admin-form-grid label>span{color:var(--muted);font-size:9px}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea{border:1px solid var(--line);color:#fff;background:#ffffff06;border-radius:8px;outline:0;min-height:42px;padding:0 11px;font-size:11px}.admin-form-grid textarea{resize:vertical;min-height:76px;padding-block:11px}.admin-form-grid .admin-form-wide,.admin-form-grid .admin-checkbox{grid-column:1/-1}.admin-form-grid .admin-checkbox{border:1px solid var(--line);background:#ffffff05;border-radius:8px;flex-direction:row;align-items:center;min-height:42px;padding:9px 12px;display:flex}.admin-form-grid .admin-checkbox input{width:16px;min-height:16px;accent-color:var(--violet)}.admin-form-grid .admin-checkbox span{color:#c7c3cf}.admin-form-grid option{color:#111}.admin-notice{border-radius:8px;align-items:center;gap:7px;margin-bottom:16px;padding:10px 12px;font-size:10px;display:flex}.admin-notice.success{color:var(--green);background:#47e6a114}.admin-notice.error{color:var(--danger);background:#ff536d14}.admin-notice svg{width:15px}.admin-promo-stack{gap:18px;display:grid}.admin-promo-list{padding:25px}.admin-card-head>.icon-button svg{width:17px;height:17px}.admin-promo-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:12px;margin:0;padding:28px;font-size:11px}.admin-promo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-promo-card{border:1px solid var(--line);background:linear-gradient(145deg,#a73dff12,#ffffff05);border-radius:14px;gap:14px;padding:18px;display:grid}.admin-promo-card header{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.admin-promo-card header>span{color:#d57bff;background:#ae46ff21;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.admin-promo-card header>span svg{width:18px}.admin-promo-card header>div{gap:3px;min-width:0;display:grid}.admin-promo-card header strong{text-overflow:ellipsis;white-space:nowrap;font-family:Courier New,monospace;font-size:15px;overflow:hidden}.admin-promo-card header small,.admin-promo-card>p,.admin-promo-usage small{color:var(--muted);font-size:9px}.admin-promo-card>p{min-height:28px;margin:0;line-height:1.55}.promo-status{color:#d59bff;white-space:nowrap;border:1px solid #ba55ff3d;border-radius:999px;padding:5px 7px;font-size:7px}.promo-status-active{color:var(--green);border-color:#47e6a145}.promo-status-expired,.promo-status-disabled,.promo-status-exhausted{color:#ff8194;border-color:#ff536d3d}.admin-promo-usage{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.admin-promo-usage>span{gap:4px;display:grid}.admin-promo-usage strong{font-size:11px}.admin-promo-card>i{background:#ffffff0f;border-radius:999px;height:4px;overflow:hidden}.admin-promo-card>i>b{border-radius:inherit;background:linear-gradient(90deg,#8e31ff,#ed38d3);height:100%;display:block}.admin-promo-card>.button{justify-self:start}.admin-activity ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.admin-activity li{border-bottom:1px solid var(--line);color:#bcb7c2;align-items:center;gap:9px;padding:15px 0;font-size:10px;display:flex;position:relative}.admin-activity li i{background:var(--violet-2);border-radius:50%;width:6px;height:6px}.admin-activity li span{color:var(--muted-2);margin-left:auto;font-size:8px}.admin-section-stack{gap:14px;display:grid}.admin-backups{padding:25px}.admin-backups-copy{max-width:760px;color:var(--muted);margin:-8px 0 20px;font-size:11px;line-height:1.7}.admin-security-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.admin-security-grid>span{border:1px solid var(--line);background:#ffffff05;border-radius:12px;align-content:center;gap:5px;min-height:92px;padding:15px;display:grid}.admin-security-grid svg{color:var(--green);margin-bottom:4px}.admin-security-grid strong{font-size:11px}.admin-security-grid small,.admin-backup-actions small,.admin-backup-list>span,.admin-backup-list div small{color:var(--muted);font-size:9px}.admin-backup-actions{align-items:center;gap:12px;margin-bottom:20px;display:flex}.admin-backup-list{gap:8px;display:grid}.admin-backup-list>span{border:1px dashed var(--line);text-align:center;border-radius:10px;padding:18px}.admin-backup-list>div{border:1px solid var(--line);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.admin-backup-list div strong{font-size:10px}.admin-editor{padding:25px}.admin-editor-actions,.admin-row-actions{align-items:center;gap:9px;display:flex}.admin-editor-actions .button,.admin-row-actions .button{min-height:38px}.admin-quick-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0;display:grid}.admin-quick-action{border:1px solid var(--line);text-align:left;cursor:pointer;grid-template-columns:auto 1fr;column-gap:12px;min-height:122px;padding:18px;display:grid}.admin-quick-action>span{width:34px;height:34px;color:var(--violet-2);background:#b135ff1a;border-radius:9px;grid-row:1/3;place-items:center;display:grid}.admin-quick-action strong{align-self:end;font-size:12px}.admin-quick-action small{color:var(--muted);align-self:start;margin-top:5px;font-size:9px;line-height:1.5}.admin-quick-action:hover{border-color:#be5dff52;transform:translateY(-2px)}.admin-overview-audit{min-height:320px}.admin-resource-list{gap:9px;display:grid}.admin-resource-row,.admin-match-row,.admin-team-row,.admin-ticket-row{align-items:center;gap:16px;min-width:0;padding:16px 18px;display:flex}.admin-resource-main{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.admin-resource-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-resource-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-registration-flags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.check-in-badge{color:#d9a7f7;border:1px solid #b251ff38;border-radius:999px;padding:4px 7px;font-size:8px}.check-in-badge.check-in-ready{color:var(--green);border-color:#47e6a140}.check-in-badge.check-in-no_show,.check-in-badge.check-in-disqualified{color:#ff8194;border-color:#ff536d40}.admin-registration-controls{grid-template-columns:repeat(2,minmax(130px,1fr));gap:7px;display:grid}.admin-registration-controls label{gap:4px;display:grid}.admin-registration-controls label>span{color:var(--muted);font-size:8px}.admin-registration-controls select,.admin-resource-row>select,.admin-match-row input,.admin-match-row select,.admin-team-row>input,.admin-ticket-row select{border:1px solid var(--line);color:#fff;background:#11101a;border-radius:8px;outline:0;min-height:38px;padding:0 10px;font-size:10px}.admin-status{color:#d9a7f7;letter-spacing:.08em;text-transform:uppercase;background:#b251ff12;border:1px solid #b251ff33;border-radius:999px;width:fit-content;padding:4px 7px;font-family:Courier New,monospace;font-size:7px;display:inline-flex}.admin-status.status-live,.admin-status.status-approved,.admin-status.status-published,.admin-status.status-completed{color:var(--green);background:#47e6a112;border-color:#47e6a133}.admin-status.status-rejected,.admin-status.status-cancelled,.admin-status.status-ended,.admin-status.status-closed{color:#ff8194;background:#ff536d12;border-color:#ff536d33}.admin-delete{color:#ff8194}.admin-section-note{color:var(--violet-2);align-items:center;gap:13px;padding:16px 18px;display:flex}.admin-section-note>div{flex-direction:column;gap:4px;display:flex}.admin-section-note strong{color:#fff;font-size:11px}.admin-section-note span{color:var(--muted);font-size:9px}.admin-match-row>div:first-child{flex-direction:column;flex:1;gap:6px;min-width:250px;display:flex}.admin-match-row small{color:var(--muted);font-size:8px}.admin-match-row strong{font-size:11px}.admin-match-row strong span{color:var(--violet-2);text-transform:uppercase;font-family:Courier New,monospace;font-size:8px}.admin-match-row input{width:64px}.admin-match-row input.admin-match-time{width:156px}.admin-team-avatar{width:42px;height:42px;color:var(--violet-2);background:#b135ff14;border:1px solid #b135ff38;border-radius:10px;flex:0 0 42px;place-items:center;font-size:10px;font-weight:800;display:grid}.admin-inline-check{color:#bcb7c2;white-space:nowrap;align-items:center;gap:7px;font-size:9px;display:inline-flex}.admin-inline-check input{accent-color:var(--violet)}.admin-team-row>input{width:92px}.admin-ticket-row{align-items:flex-start}.admin-ticket-copy{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.admin-ticket-copy>span{color:var(--violet-2);letter-spacing:.08em;font-family:Courier New,monospace;font-size:8px}.admin-ticket-copy h3,.admin-ticket-copy p{margin:0}.admin-ticket-copy h3{font-size:13px}.admin-ticket-copy p{color:#a39da9;white-space:pre-wrap;font-size:10px;line-height:1.65}.admin-ticket-copy small{color:var(--muted);font-size:8px}.admin-chart{padding:25px}.admin-bars{grid-template-columns:repeat(14,1fr);align-items:end;gap:9px;height:230px;display:grid}.admin-bars>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.admin-bars>div>span{background:linear-gradient(#df35e6,#7d20ff);border-radius:7px 7px 2px 2px;width:min(100%,32px);min-height:3px;box-shadow:0 0 18px #b135ff29}.admin-bars strong{font-size:9px}.admin-bars small{color:var(--muted);font-size:7px}.admin-loading,.admin-error-state,.data-empty{color:var(--muted);text-align:center;padding:36px;font-size:10px}.admin-error-state{color:#ff8194;justify-items:center;gap:14px;display:grid}.stream-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.stream-card{flex-direction:column;min-height:220px;padding:23px;display:flex}.stream-status{width:fit-content;color:var(--violet-2);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-family:Courier New,monospace;font-size:8px;display:inline-flex}.stream-card h2{margin:24px 0 9px;font-size:21px}.stream-card p{color:var(--muted);margin:0 0 20px;font-size:10px;line-height:1.65}.stream-card .button{margin-top:auto}.team-portal-stack{gap:16px;display:grid}.team-portal-notice{color:#dab0f3;background:#b135ff12;border:1px solid #b135ff2e;border-radius:9px;padding:13px 15px;font-size:10px}.team-form textarea{border:1px solid var(--line);color:#fff;width:100%;min-height:112px;font:inherit;resize:vertical;background:#ffffff06;border-radius:8px;outline:0;padding:13px}.team-portal-hint{color:#8f8996;font-size:9px}.team-portal-list{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.team-portal-card{align-items:center;gap:13px;padding:16px 18px;display:flex}.team-portal-card>span{width:42px;height:42px;color:var(--violet-2);background:#b135ff17;border-radius:10px;place-items:center;font-size:9px;font-weight:800;display:grid}.team-portal-card>div{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.team-portal-card strong{font-size:11px}.team-portal-card small{color:var(--muted);font-size:9px}.team-portal-card>svg{color:var(--green)}.team-portal-application{flex-direction:column;align-items:stretch}.team-portal-card-summary{grid-template-columns:42px 1fr;align-items:center;gap:13px!important;display:grid!important}.team-portal-card-summary>span{width:42px;height:42px;color:var(--violet-2);background:#b135ff17;border-radius:10px;place-items:center;font-size:9px;font-weight:800;display:grid}.team-portal-card-summary>div{gap:5px;display:grid}.dashboard-section-head{margin-bottom:35px}.dashboard-section-head h1{letter-spacing:-.055em;margin:13px 0 7px;font-size:48px}.dashboard-section-head p{color:var(--muted);margin:0}.team-card-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.team-card{flex-direction:column;min-height:330px;padding:28px;display:flex;position:relative}.team-logo{place-items:center;width:80px;height:80px;margin-bottom:35px;display:grid;position:relative}.team-logo svg{color:#b643ff66;stroke-width:1px;width:80px;height:80px;position:absolute}.team-logo b{z-index:1;font-size:29px;font-style:italic}.team-card>small{color:var(--violet-2);letter-spacing:.1em;font-family:Courier New,monospace;font-size:8px}.team-card h2{margin:8px 0 3px;font-size:23px}.team-card>p{color:var(--muted-2);margin:0;font-size:10px}.team-card>div{gap:15px;margin-top:25px;display:flex}.team-card>div span{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:inline-flex}.team-card>div svg{color:var(--violet-2)}.team-card>strong{border-top:1px solid var(--line);margin-top:auto;padding-top:20px;font-size:16px}@media (width<=1000px){.admin-page{grid-template-columns:1fr}.admin-sidebar{z-index:25;border-right:0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b0b12f5;padding:10px 14px;display:block;position:sticky;top:72px;overflow-x:auto}.admin-sidebar>strong,.admin-sidebar>a{display:none}.admin-sidebar nav{flex-direction:row;width:max-content}.admin-sidebar button{white-space:nowrap;min-height:38px}.admin-stat-grid,.admin-quick-grid{grid-template-columns:1fr 1fr}.admin-columns{grid-template-columns:1fr}.admin-users-list{border:0;gap:12px;max-height:none;overflow:visible}.admin-user-row{border:1px solid var(--line);background:#ffffff05;border-radius:12px;grid-template-columns:42px minmax(0,1fr);gap:12px;min-width:0;padding:15px}.admin-user-row:last-child{border-bottom:1px solid var(--line)}.admin-user-avatar{width:40px;height:40px}.admin-player-rating{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 42px;min-width:0;display:grid}.admin-player-rating label{min-width:0}.admin-player-rating input{width:100%;min-width:0}.admin-user-row>select,.admin-role-save,.admin-danger-button,.admin-owner-badge,.admin-user-notice{grid-column:1/-1;width:100%;min-width:0}.admin-owner-badge{justify-content:center}.team-card-grid,.stream-grid{grid-template-columns:1fr 1fr}.admin-match-row,.admin-team-row,.admin-ticket-row{overflow-x:auto}}@media (width<=680px){.admin-main{padding:30px 14px 70px}.admin-head{flex-direction:column}.admin-stat-grid,.admin-quick-grid,.admin-form-grid,.admin-promo-grid,.team-card-grid,.stream-grid{grid-template-columns:1fr}.admin-editor,.admin-backups,.admin-promo-form,.admin-promo-list,.admin-user-manager,.admin-activity,.admin-chart{padding:18px}.admin-resource-row{flex-direction:column;align-items:flex-start}.admin-row-actions{flex-wrap:wrap;width:100%}.admin-security-grid{grid-template-columns:1fr}.admin-backup-actions{flex-direction:column;align-items:stretch}.admin-backup-list>div{grid-template-columns:auto 1fr;align-items:start}.admin-backup-list>div small{grid-column:1/-1}.admin-match-row,.admin-team-row,.admin-ticket-row{min-width:760px}.admin-head h1{font-size:34px}.admin-bars{gap:4px}.admin-bars small{font-size:6px;transform:rotate(-45deg)}.team-portal-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.detail-page,.article-page,.dashboard-page,.chat-page{min-height:70vh;padding-block:54px 104px}.back-link{color:var(--muted);align-items:center;gap:7px;margin-bottom:35px;font-size:12px;font-weight:700;display:inline-flex}.tournament-detail-head{justify-content:space-between;align-items:flex-end;gap:35px;padding-bottom:42px;display:flex}.tournament-detail-head h1,.profile-hero h1{letter-spacing:-.065em;margin:14px 0 8px;font-size:clamp(43px,6vw,72px);line-height:.98}.tournament-detail-head p,.profile-hero p{color:var(--muted);margin:0}.detail-prize{flex-direction:column;flex:none;align-items:flex-end;display:flex}.detail-prize small{color:var(--muted-2);letter-spacing:.15em;font-family:Courier New,monospace;font-size:9px}.detail-prize strong{background:linear-gradient(90deg, #fff, var(--violet-2));color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:7px;font-size:34px}.detail-layout{grid-template-columns:1fr 350px;align-items:start;gap:22px;display:grid}.detail-main{gap:22px;display:grid}.detail-metrics{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.metric-card{border:1px solid var(--line);background:#ffffff05;border-radius:13px;align-items:center;gap:13px;min-height:96px;padding:18px;display:flex}.metric-card>svg{color:var(--violet-2)}.metric-card span{flex-direction:column;gap:6px;min-width:0;display:flex}.metric-card small{color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.metric-card strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.detail-article{padding:38px}.detail-article h2,.profile-about h2{letter-spacing:-.045em;margin:14px 0;font-size:33px}.detail-article>p,.profile-about>p{color:var(--muted);font-size:14px;line-height:1.8}.rule-list{gap:13px;margin-top:28px;display:grid}.rule-list span{color:#c3beca;align-items:flex-start;gap:9px;font-size:12px;line-height:1.6;display:flex}.rule-list svg{width:17px;height:17px;color:var(--green);flex:none}.registration-panel{flex-direction:column;padding:28px;display:flex;position:sticky;top:95px}.registration-panel .status{--accent:var(--green);align-self:flex-start}.registration-panel h2{letter-spacing:-.04em;margin:25px 0 10px;font-size:27px}.registration-panel>p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.public-check-in-note{background:#9d3bff14;border:1px solid #af4aff38;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:11px;margin:16px 0;padding:13px;display:grid}.public-check-in-note>svg{color:#d173ff}.public-check-in-note>span{gap:3px;display:grid}.public-check-in-note strong{font-size:11px}.public-check-in-note small{color:var(--muted);font-size:9px;line-height:1.5}.public-bracket{padding:30px;overflow:hidden}.public-bracket-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.public-bracket-head h2{letter-spacing:-.04em;align-items:center;gap:10px;margin:12px 0 0;font-size:27px;display:flex}.public-bracket-head h2 svg{color:var(--violet-2)}.public-bracket-head>span{max-width:230px;color:var(--muted);text-align:right;font-size:9px;line-height:1.5}.public-bracket-scroll{padding-bottom:8px;overflow-x:auto}.public-bracket-rounds{grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:16px;min-width:max-content;display:grid}.public-bracket-round{flex-direction:column;justify-content:space-around;gap:12px;min-width:220px;display:flex}.public-bracket-round>strong{color:#d9a7f7;letter-spacing:.1em;text-transform:uppercase;font-family:Courier New,monospace;font-size:9px}.public-bracket-match{border:1px solid var(--line);background:#ffffff06;border-radius:11px;overflow:hidden}.public-bracket-match header,.public-bracket-match>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.public-bracket-match header{border-bottom:1px solid var(--line);color:var(--muted-2);padding:8px 11px;font-size:8px}.public-bracket-match time{font:inherit}.public-bracket-match>div{color:#c4beca;min-height:37px;padding:8px 11px;font-size:10px}.public-bracket-match>div+div{border-top:1px solid #ffffff0b}.public-bracket-match>div.winner{color:#fff;background:#47e6a10e}.public-bracket-match>div.winner b{color:var(--green)}.registration-progress{background:#ffffff06;border-radius:10px;margin-block:25px;padding:17px}.registration-progress>div{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.registration-progress>i{background:#ffffff12;border-radius:9px;height:5px;margin-top:10px;display:block;overflow:hidden}.registration-progress b{background:linear-gradient(90deg, var(--violet), var(--pink));height:100%;display:block}.registration-panel .button+.button{margin-top:9px}.rating-summary{border:1px solid var(--line);background:var(--line);border-radius:13px;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.rating-summary>div{background:#0f0f18;flex-direction:column;justify-content:center;gap:7px;min-height:85px;padding:16px 22px;display:flex}.rating-summary span{color:var(--muted-2);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.rating-summary strong{font-size:15px}.search-bar{align-items:center;gap:12px;margin-bottom:22px;padding:12px;display:flex}.search-bar>svg{color:var(--muted);margin-left:5px}.search-bar input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0}.data-source-note{color:#d5b968;background:#ffc94b0d;border:1px solid #ffc94b29;border-radius:9px;margin:-2px 0 18px;padding:10px 13px;font-size:9px}.players-empty{text-align:center;place-items:center;min-height:260px;padding:40px;display:grid}.players-empty svg{color:var(--violet-2)}.players-empty h2{margin:12px 0 3px}.players-empty p{color:var(--muted);margin:0;font-size:11px}.search-bar input::placeholder{color:var(--muted-2)}.player-card-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.player-card{padding:24px}.player-card-top{justify-content:space-between;align-items:flex-start;display:flex}.big-avatar,.profile-avatar{color:#e2b3fa;background:linear-gradient(135deg,#b136ff38,#ff29a30f);border:1px solid #bb47ff66;border-radius:17px;place-items:center;width:64px;height:64px;font-size:17px;font-weight:850;display:grid}.availability{color:var(--muted-2);align-items:center;gap:6px;font-size:9px;display:inline-flex}.availability i{background:currentColor;border-radius:50%;width:6px;height:6px}.availability.online{color:var(--green)}.player-card h2{margin:20px 0 4px;font-size:22px}.player-card>p{color:var(--muted);margin:0;font-size:11px}.player-tags{flex-direction:column;gap:9px;margin-block:20px;display:flex}.player-tags span{color:#b3aeba;align-items:center;gap:7px;font-size:11px;display:flex}.player-tags svg{color:var(--violet-2)}.player-card-stats{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;margin-bottom:20px;display:grid}.player-card-stats span{flex-direction:column;justify-content:center;gap:5px;min-height:67px;display:flex}.player-card-stats span+span{border-left:1px solid var(--line);padding-left:18px}.player-card-stats small{color:var(--muted-2);font-size:9px}.player-card-stats strong{font-size:17px}.player-card .button{width:100%}.profile-hero{align-items:center;gap:25px;padding:36px;display:flex}.profile-avatar{flex:none;width:100px;height:100px;font-size:27px}.profile-hero>div{flex:1;min-width:0}.profile-hero h1{font-size:48px}.profile-stat-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-block:18px;display:grid}.profile-stat{flex-direction:column;min-height:145px;padding:23px;display:flex}.profile-stat svg{color:var(--violet-2);margin-bottom:24px}.profile-stat span{color:var(--muted);font-size:10px}.profile-stat strong{margin-top:6px;font-size:22px}.profile-about{padding:38px}.article-shell{width:min(100% - 40px,850px);margin-inline:auto}.article-page h1{letter-spacing:-.06em;margin:18px 0;font-size:clamp(43px,6vw,70px);line-height:1.04}.article-meta{color:var(--muted-2);gap:20px;font-family:Courier New,monospace;font-size:10px;display:flex}.article-cover{border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(circle,#aa35ff40,#0000 38%),repeating-linear-gradient(135deg,#0000 0 28px,#ffffff06 29px 30px),#0c0b11;place-items:center;height:420px;margin-block:40px;display:grid}.article-cover span{background:linear-gradient(100deg, #fff, var(--violet-2), var(--pink));color:#0000;letter-spacing:-.09em;-webkit-background-clip:text;background-clip:text;font-size:90px;font-style:italic;font-weight:900}.article-copy{width:min(100%,700px);margin-inline:auto}.article-copy p{color:#aaa6b2;font-size:16px;line-height:1.9}.article-copy .lead{color:#d7d2db;font-size:20px}.article-copy h2{margin:45px 0 15px;font-size:30px}.auth-page{grid-template-columns:minmax(480px,.85fr) 1.15fr;min-height:calc(100vh - 72px);display:grid}.auth-card{flex-direction:column;justify-content:center;width:min(100%,520px);margin-inline:auto;padding:65px 70px;display:flex}.auth-card .brand{align-self:flex-start;margin-bottom:45px}.auth-kicker{color:var(--violet-2);letter-spacing:.18em;font-family:Courier New,monospace;font-size:10px;font-weight:800}.auth-card h1{letter-spacing:-.05em;margin:14px 0 10px;font-size:38px}.auth-card>p{color:var(--muted);margin:0 0 28px;font-size:13px;line-height:1.7}.auth-form{flex-direction:column;gap:18px;display:flex}.auth-form label,.support-form label,.team-form label{flex-direction:column;gap:8px;display:flex}.auth-form label>span,.support-form label>span,.team-form label>span{color:#c5c0ca;font-size:11px;font-weight:700}.auth-form label>small{color:var(--muted-2);font-size:9px}.input-wrap{border:1px solid var(--line);background:#ffffff06;border-radius:10px;align-items:center;gap:10px;height:48px;padding:0 14px;display:flex}.input-wrap:focus-within{border-color:#b740ff80;box-shadow:0 0 0 3px #b133ff14}.input-wrap svg{color:var(--muted-2)}.input-wrap input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0}.form-alert{color:#ff99a8;background:#ff536d12;border:1px solid #ff536d40;border-radius:8px;align-items:flex-start;gap:8px;padding:11px 13px;font-size:11px;line-height:1.5;display:flex}.auth-form button{width:100%;margin-top:3px}.auth-form button:disabled{cursor:wait;opacity:.7}.auth-switch{color:var(--muted);text-align:center;font-size:11px}.auth-switch a{color:var(--violet-2);font-weight:700}.auth-visual{background:radial-gradient(circle,#af33ff4d,#0000 28%),linear-gradient(#ffffff06 1px,#0000 1px) 0 0/62px 62px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/62px 62px,#0b0a11;flex-direction:column;justify-content:center;align-items:center;display:flex}.register-visual{background:radial-gradient(circle,#ff299e36,#0000 30%),linear-gradient(#ffffff06 1px,#0000 1px) 0 0/62px 62px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/62px 62px,#0b0a11}.auth-shield{clip-path:polygon(50% 0,95% 16%,90% 76%,50% 100%,10% 76%,5% 16%);background:linear-gradient(145deg,#b83cff40,#0d0c14cc);border:1px solid #ce6fff59;place-items:center;width:170px;height:200px;display:grid;box-shadow:0 0 90px #b430ff4d}.auth-brand-logo{filter:drop-shadow(0 0 25px #c340ff59);width:190px;max-width:none;height:190px}.auth-visual strong{letter-spacing:.22em;margin-top:35px;font-size:17px}.auth-visual span{color:var(--muted);letter-spacing:.13em;margin-top:9px;font-size:10px}.auth-required{place-items:center;min-height:calc(100vh - 72px);padding:60px 20px;display:grid}.auth-required-card{text-align:center;flex-direction:column;align-items:center;max-width:590px;display:flex}.auth-required-card>svg{color:var(--violet-2);margin-bottom:28px}.auth-required-card h1{letter-spacing:-.055em;margin:16px 0;font-size:44px}.auth-required-card p{color:var(--muted);margin:0 0 28px;line-height:1.7}.auth-required-card>div{gap:10px;display:flex}.dashboard-layout{grid-template-columns:245px 1fr;align-items:start;gap:22px;display:grid}.dashboard-sidebar{position:sticky;top:95px;overflow:hidden}.dashboard-user{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:20px;display:flex}.dashboard-user>span{color:#deb2f7;background:#ab31ff24;border-radius:10px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.dashboard-user>div{flex-direction:column;gap:4px;min-width:0;display:flex}.dashboard-user strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.dashboard-user small{color:var(--muted-2);font-size:8px}.dashboard-sidebar nav{flex-direction:column;padding:10px;display:flex}.dashboard-link{min-height:41px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 12px;font-size:11px;display:flex}.dashboard-link.active{color:#e4baf8;background:#ae33ff1a}.dashboard-logout{color:#e58b9b;width:100%;margin-top:8px}.dashboard-head{justify-content:space-between;align-items:flex-start;margin-bottom:28px;display:flex}.dashboard-head h1{letter-spacing:-.05em;margin:13px 0 5px;font-size:39px}.dashboard-head p{color:var(--muted);margin:0;font-size:12px}.dashboard-stat-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.dashboard-stat{grid-template-columns:1fr auto;min-height:150px;padding:20px;display:grid}.dashboard-stat>span{width:35px;height:35px;color:var(--violet-2);background:#b337ff17;border-radius:9px;place-items:center;display:grid}.dashboard-stat>small{color:var(--muted);text-transform:uppercase;place-self:center end;font-size:9px}.dashboard-stat strong{align-self:end;font-size:24px}.dashboard-stat p{color:var(--green);place-self:end;margin:0 0 4px;font-size:8px}.dashboard-columns{grid-template-columns:1fr .55fr;gap:14px;margin-top:14px;display:grid}.next-match-card{padding:30px;position:relative;overflow:hidden}.next-match-card h2{margin:18px 0 6px;font-size:27px}.next-match-card p{color:var(--muted);margin:0 0 25px;font-size:11px}.match-emblem{clip-path:polygon(50% 0,95% 16%,90% 76%,50% 100%,10% 76%,5% 16%);border:1px solid #b23dff33;place-items:center;width:145px;height:170px;display:grid;position:absolute;top:10px;right:25px}.match-emblem .brand-symbol{opacity:.58;width:112px;height:112px}.wallet-card{background:linear-gradient(145deg, #ad32ff1f, transparent 70%), var(--panel);flex-direction:column;padding:30px;display:flex}.wallet-card>svg{color:#f1c958;margin-bottom:30px}.wallet-card small{color:var(--muted-2);letter-spacing:.1em;font-size:9px}.wallet-card strong{letter-spacing:-.05em;margin-top:8px;font-size:45px}.wallet-card span{color:#b7b2be;font-size:11px}.wallet-card a{color:#d895f4;margin-top:auto;padding-top:25px;font-size:10px}.rewards-layout{gap:20px;display:grid}.reward-card-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.reward-card{min-height:220px;padding:28px;position:relative}.reward-card>span{width:45px;height:45px;color:var(--violet-2);background:#b338ff1a;border-radius:12px;place-items:center;display:grid}.reward-card h2{margin:30px 0 10px;font-size:21px}.reward-card p{max-width:260px;color:var(--muted);margin:0;font-size:12px;line-height:1.7}.reward-card>svg{color:var(--muted-2);position:absolute;bottom:24px;right:24px}.fortune-panel{background:linear-gradient(115deg,#6a1da42b,#0000 42%),radial-gradient(circle at 23% 48%,#c42dff29,#0000 27rem),#0d0c15eb;border-color:#b848ff33;grid-template-columns:minmax(360px,.86fr) minmax(340px,1.14fr);align-items:center;gap:70px;min-height:560px;padding:52px 64px;display:grid;position:relative;overflow:hidden}.fortune-panel:before{content:"";opacity:.2;pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.fortune-machine{isolation:isolate;place-items:center;min-height:450px;display:grid;position:relative}.fortune-aura{background:radial-gradient(circle,#c13eff2e,#190d2308 58%,#0000 70%);border:1px solid #d16cff2e;border-radius:50%;width:390px;height:390px;animation:3.2s ease-in-out infinite fortune-pulse;position:absolute;box-shadow:0 0 90px #a52bff38,inset 0 0 70px #ff2ca81a}.fortune-aura:before,.fortune-aura:after{border-radius:inherit;content:"";border:1px dashed #d67fff2b;animation:20s linear infinite fortune-orbit;position:absolute;inset:-18px}.fortune-aura:after{border-style:solid;border-color:#23d9ea1a;animation-duration:13s;animation-direction:reverse;inset:22px}.fortune-wheel{z-index:2;will-change:transform;background:radial-gradient(circle,#0000 0 29%,#08080deb 30% 31%,#0000 32%),conic-gradient(from -18deg,#7e27be 0deg 36deg,#173c78 36deg 72deg,#a91f70 72deg 108deg,#5420a3 108deg 144deg,#11627e 144deg 180deg,#8b205e 180deg 216deg,#ad6d16 216deg 252deg,#1c3f84 252deg 288deg,#6d299c 288deg 324deg,#c79421 324deg 360deg);border:9px solid #21172c;border-radius:50%;width:350px;height:350px;transition:transform 4.5s cubic-bezier(.12,.72,.08,1);position:relative;box-shadow:0 0 0 3px #d16cff2e,0 0 60px #b338ff59,inset 0 0 55px #0000009e}.fortune-wheel:before{content:"";border:1px solid #fff3;border-radius:50%;position:absolute;inset:10px;box-shadow:inset 0 0 25px #ffffff0f}.fortune-pointer{z-index:6;filter:drop-shadow(0 0 16px #ffc740b3);width:50px;height:64px;position:absolute;top:50%;left:50%;transform:translate(-50%,-224px)}.fortune-pointer:before{content:"";border-top:32px solid #ffc94b;border-left:18px solid #0000;border-right:18px solid #0000;width:0;height:0;position:absolute;top:15px;left:50%;transform:translate(-50%)}.fortune-pointer span{z-index:1;background:#9c5d0c;border:3px solid #fff0b2;border-radius:50%;width:15px;height:15px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.fortune-segment{z-index:3;color:#fff;text-align:center;text-shadow:0 2px 8px #000000b3;width:54px;transform:translate(-50%, -50%) rotate(calc(var(--segment-index) * 36deg)) translateY(-139px) rotate(calc(var(--segment-index) * -36deg));font-family:Courier New,monospace;font-size:15px;font-weight:900;line-height:1;position:absolute;top:50%;left:50%}.fortune-segment small{opacity:.58;letter-spacing:.12em;margin-top:4px;font-size:6px;display:block}.fortune-segment.gold,.fortune-segment.jackpot{color:#fff0a8}.fortune-core{z-index:5;background:radial-gradient(circle at 35% 25%,#da6cff3d,#0000 37%),#0b0910;border:5px solid #342642;border-radius:50%;place-items:center;width:114px;height:114px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #00000052,0 0 28px #cb4eff61,inset 0 0 24px #af2fff26}.fortune-core-logo{filter:drop-shadow(0 0 14px #bf45ff57);width:92px;height:92px}.fortune-floor{z-index:0;filter:blur(12px);background:#af32ff24;border-radius:50%;width:390px;height:50px;position:absolute;bottom:20px;transform:perspective(120px)rotateX(58deg)}.fortune-content{z-index:3;position:relative}.fortune-kicker{color:#dd91ff;letter-spacing:.18em;align-items:center;gap:7px;font-family:Courier New,monospace;font-size:9px;display:inline-flex}.fortune-content h2{letter-spacing:-.05em;margin:14px 0 12px;font-size:clamp(38px,5vw,58px)}.fortune-content>p{max-width:570px;color:var(--muted);margin:0;font-size:12px;line-height:1.8}.fortune-balances{flex-wrap:wrap;gap:10px;margin:24px 0 18px;display:flex}.fortune-balances>div{border:1px solid var(--line);background:#ffffff06;border-radius:12px;align-items:center;gap:11px;min-width:145px;padding:12px 14px;display:flex}.fortune-balances svg{color:#f0c653}.fortune-balances span{flex-direction:column;gap:3px;display:flex}.fortune-balances small{color:var(--muted-2);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.fortune-balances strong{font-size:16px}.fortune-daily-ticket{background:linear-gradient(110deg,#9e2eff21,#ff3ab20a),#ffffff05;border:1px solid #d16cff38;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;max-width:540px;margin:0 0 18px;padding:13px 15px;display:grid;box-shadow:inset 0 0 24px #ae32ff0a}.fortune-daily-ticket.is-granted{background:linear-gradient(110deg,#47e6a11a,#9d34ff0f),#ffffff05;border-color:#47e6a14d}.fortune-daily-icon{color:#e3a0ff;background:#b23aff1a;border:1px solid #d983ff3d;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.fortune-daily-ticket.is-granted .fortune-daily-icon{color:var(--green);background:#47e6a114;border-color:#47e6a13d}.fortune-daily-ticket>span:nth-child(2){gap:4px;min-width:0;display:grid}.fortune-daily-ticket small{color:var(--muted-2);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.fortune-daily-ticket strong{font-size:11px}.fortune-daily-ticket>b{color:#e59dff;letter-spacing:.04em;text-align:right;text-shadow:0 0 18px #c54fff47;min-width:94px;font-family:Courier New,monospace;font-size:20px}.fortune-daily-ticket.is-granted>b{color:#8aefc5;text-shadow:0 0 18px #47e6a133}.fortune-spin-button{justify-content:center;min-width:240px;box-shadow:0 0 28px #ae32ff38}.fortune-spin-button svg{transition:transform .3s}.fortune-spin-button:hover:not(:disabled) svg{transform:rotate(90deg)}.fortune-result,.fortune-notice{max-width:520px;color:var(--green);background:#47e6a112;border:1px solid #47e6a140;border-radius:11px;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;font-size:11px;display:flex}.fortune-notice{color:#eac76e;background:#ffc94b0f;border-color:#ffc94b33}.fortune-notice.error{color:var(--danger);background:#ff536d0f;border-color:#ff536d3d}.fortune-odds{grid-template-columns:repeat(5,1fr);gap:7px;max-width:540px;margin-top:24px;display:grid}.fortune-odds span{text-align:center;border-top:1px solid #d16cff33;flex-direction:column;gap:4px;padding:9px 6px;display:flex}.fortune-odds strong{font-size:11px}.fortune-odds small{color:var(--muted-2);font-family:Courier New,monospace;font-size:8px}.fortune-history{max-width:540px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:9px;display:flex}.fortune-history>span,.fortune-history>div{align-items:center;gap:7px;display:flex}.fortune-history strong{color:#d98aff;background:#b338ff14;border-radius:7px;padding:5px 7px;font-family:Courier New,monospace;font-size:8px}@keyframes fortune-pulse{0%,to{opacity:.72;transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}}@keyframes fortune-orbit{to{transform:rotate(360deg)}}.promo-box{grid-template-columns:60px 1fr minmax(320px,.8fr);align-items:center;gap:18px;padding:30px;display:grid}.promo-icon{width:50px;height:50px;color:var(--violet-2);background:#b436ff1a;border-radius:13px;place-items:center;display:grid}.promo-box h2{margin:0 0 5px;font-size:20px}.promo-box p{color:var(--muted);margin:0;font-size:11px}.promo-input{gap:8px;display:flex}.promo-input input{border:1px solid var(--line);color:#fff;letter-spacing:.1em;background:#ffffff06;border-radius:9px;outline:0;flex:1;min-width:0;padding:0 14px;font-family:Courier New,monospace}.promo-message,.promo-note{grid-column:2/-1;align-items:center;gap:7px;display:flex}.promo-message.success{color:var(--green)}.promo-message.error{color:var(--danger)}.promo-note{color:var(--muted-2);font-size:9px}.stream-status{align-items:center;gap:14px;margin-bottom:20px;padding:20px;display:flex}.stream-status>svg{color:var(--danger)}.stream-status>div{flex-direction:column;flex:1;gap:5px;display:flex}.stream-status strong{font-size:13px}.stream-status span{color:var(--muted);font-size:10px}.archive-grid,.rules-grid{gap:15px;display:grid}.archive-card{grid-template-columns:60px 1fr auto auto;align-items:center;gap:22px;min-height:130px;padding:25px;display:grid}.archive-card>span{width:55px;height:55px;color:var(--violet-2);background:#ad34ff17;border-radius:14px;place-items:center;display:grid}.archive-card small{color:var(--muted-2);letter-spacing:.1em;font-size:8px}.archive-card h2{margin:5px 0;font-size:20px}.archive-card p{color:var(--muted);margin:0;font-size:10px}.archive-card>strong{color:#fff}.archive-card>em{color:var(--green);align-items:center;gap:6px;font-size:9px;font-style:normal;display:inline-flex}.rule-section{padding:32px}.rule-section-head{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding-bottom:22px;display:flex}.rule-section-head>span{width:48px;height:48px;color:var(--violet-2);background:#ae37ff1a;border-radius:12px;place-items:center;display:grid}.rule-section-head small{color:var(--muted-2);font-family:Courier New,monospace;font-size:9px}.rule-section-head h2{margin:4px 0 0;font-size:22px}.support-layout,.team-form-layout{grid-template-columns:1fr 340px;align-items:start;gap:20px;display:grid}.support-form,.team-form,.team-form-note{flex-direction:column;gap:20px;padding:32px;display:flex}.support-form h2,.team-form h2,.team-form-note h2{margin:0 0 5px;font-size:25px}.support-form>p,.team-form p,.team-form-note p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.support-form select,.support-form textarea,.team-form input,.team-form select,.roster-list input,.roster-list select{border:1px solid var(--line);color:#fff;background:#ffffff06;border-radius:9px;outline:0;width:100%;padding:13px}.support-form option,.team-form option{color:#111}.support-form textarea{resize:vertical}.support-info{gap:13px;display:grid}.support-info>div{padding:24px}.support-info svg,.team-form-note>svg{color:var(--violet-2)}.support-info h3{margin:18px 0 8px;font-size:17px}.support-info p{color:var(--muted);margin:5px 0;font-size:10px;line-height:1.6}.partner-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.partner-card{min-height:260px;padding:28px}.partner-card>span{width:48px;height:48px;color:var(--violet-2);background:#b137ff1a;border-radius:13px;place-items:center;display:grid}.partner-card h2{margin:55px 0 10px;font-size:21px}.partner-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.form-title{align-items:center;gap:15px;display:flex}.form-title>svg{color:var(--violet-2)}.form-row{grid-template-columns:1fr .45fr;gap:12px;display:grid}.roster-list{gap:8px;display:grid}.roster-list>div{grid-template-columns:90px 1fr 1fr .7fr;align-items:center;gap:8px;display:grid}.roster-list strong{color:var(--muted);font-size:10px}.team-form-note{position:sticky;top:95px}.team-form-note ul{color:#bbb6c2;gap:10px;padding-left:18px;font-size:11px;display:grid}.chat-shell{grid-template-columns:290px 1fr;min-height:650px;display:grid;overflow:hidden}.chat-shell>aside{border-right:1px solid var(--line);padding:25px 18px}.chat-shell h1{margin:8px 0 20px;font-size:28px}.chat-search{border:1px solid var(--line);color:var(--muted-2);border-radius:8px;margin-bottom:15px;padding:12px;font-size:10px}.chat-room{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:11px;display:flex}.chat-room.active{background:#ae35ff17}.chat-room>span{color:#ddb1f5;background:#ae35ff24;border-radius:9px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:800;display:grid}.chat-room>div{flex-direction:column;gap:4px;display:flex}.chat-room strong{font-size:11px}.chat-room small{color:var(--muted);font-size:8px}.chat-window{grid-template-rows:70px 1fr 72px;display:grid}.chat-window-head{border-bottom:1px solid var(--line);align-items:center;padding:0 22px;display:flex}.chat-window-head>div{flex-direction:column;gap:5px;display:flex}.chat-window-head strong{font-size:12px}.chat-window-head span{color:var(--muted);font-size:8px}.chat-empty{color:var(--muted-2);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.chat-empty h2{color:#fff;margin:18px 0 8px;font-size:20px}.chat-empty p{max-width:400px;margin:0;font-size:10px;line-height:1.7}.chat-compose{border-top:1px solid var(--line);gap:9px;padding:12px;display:flex}.chat-compose input{border:1px solid var(--line);color:#fff;background:#ffffff06;border-radius:9px;outline:0;flex:1;min-width:0;padding:0 14px}@media (width<=900px){.detail-layout,.support-layout,.team-form-layout{grid-template-columns:1fr}.registration-panel,.team-form-note{position:static}.player-card-grid,.profile-stat-grid,.dashboard-stat-grid,.partner-grid{grid-template-columns:1fr 1fr}.auth-page{grid-template-columns:1fr}.auth-visual{display:none}.dashboard-layout{grid-template-columns:1fr}.dashboard-sidebar{position:static}.dashboard-sidebar nav{flex-direction:row;overflow-x:auto}.dashboard-link{flex:none}.dashboard-columns{grid-template-columns:1fr}.fortune-panel{grid-template-columns:320px 1fr;gap:34px;padding:42px 34px}.fortune-machine{min-height:400px}.fortune-wheel{width:300px;height:300px}.fortune-aura{width:334px;height:334px}.fortune-pointer{transform:translate(-50%,-199px)}.fortune-segment{transform:translate(-50%, -50%) rotate(calc(var(--segment-index) * 36deg)) translateY(-116px) rotate(calc(var(--segment-index) * -36deg))}.promo-box{grid-template-columns:60px 1fr}.promo-input{grid-column:1/-1}.partner-grid{grid-template-columns:1fr 1fr}}@media (width<=680px){.detail-page,.article-page,.dashboard-page,.chat-page{padding-block:40px 76px}.tournament-detail-head{flex-direction:column;align-items:flex-start}.detail-prize{align-items:flex-start}.public-bracket{padding:22px 18px}.public-bracket-head{flex-direction:column;align-items:flex-start}.public-bracket-head>span{text-align:left}.detail-metrics,.rating-summary,.player-card-grid,.profile-stat-grid,.reward-card-grid,.partner-grid{grid-template-columns:1fr}.profile-hero{flex-direction:column;align-items:flex-start}.profile-hero .button{width:100%}.profile-stat-grid{grid-template-columns:1fr 1fr}.article-cover{height:280px}.article-cover span{font-size:60px}.auth-card{padding:55px 24px}.auth-required-card h1{font-size:35px}.auth-required-card>div{flex-direction:column;width:100%}.dashboard-stat-grid{grid-template-columns:1fr 1fr}.dashboard-stat p{display:none}.match-emblem{opacity:.45}.fortune-panel{grid-template-columns:1fr;justify-items:stretch;gap:10px;min-height:0;padding:30px 18px 34px}.fortune-machine{min-height:330px}.fortune-wheel{border-width:7px;width:min(280px,78vw);height:min(280px,78vw)}.fortune-aura{width:min(310px,86vw);height:min(310px,86vw)}.fortune-pointer{transform:translate(-50%,-183px)}.fortune-segment{transform:translate(-50%, -50%) rotate(calc(var(--segment-index) * 36deg)) translateY(-106px) rotate(calc(var(--segment-index) * -36deg));font-size:13px}.fortune-core{width:96px;height:96px}.fortune-core-logo{width:78px;height:78px}.fortune-spin-button,.fortune-balances>div{width:100%}.fortune-daily-ticket{grid-template-columns:auto minmax(0,1fr);align-items:start}.fortune-daily-ticket>b{text-align:left;grid-column:2}.fortune-odds{grid-template-columns:repeat(3,1fr)}.fortune-history{flex-direction:column;align-items:flex-start}.promo-box{grid-template-columns:1fr}.promo-input{flex-direction:column;grid-column:auto}.promo-input input{min-height:46px}.promo-message,.promo-note{grid-column:auto}.stream-status{flex-direction:column;align-items:flex-start}.stream-status .button{width:100%}.archive-card{grid-template-columns:55px 1fr}.archive-card>strong,.archive-card>em{grid-column:2}.form-row{grid-template-columns:1fr}.roster-list>div{border-bottom:1px solid var(--line);grid-template-columns:1fr;padding-bottom:16px}.chat-shell{grid-template-columns:1fr}.chat-shell>aside{display:none}}.dashboard-data-stack,.dashboard-list,.wallet-dashboard,.settings-layout{gap:22px;display:grid}.dashboard-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.team-command-card{padding:24px}.team-command-head{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.team-command-head>span{aspect-ratio:1;background:linear-gradient(145deg,#7627ff,#dc2bc9);border-radius:16px;justify-content:center;align-items:center;width:54px;font-size:12px;font-weight:900;display:flex}.team-command-head h2,.team-command-head p,.team-command-card>p{margin:0}.team-command-head p,.team-command-card>p{color:var(--muted)}.team-command-head>b{color:#d98bff;font-size:20px}.team-command-card>p{margin-top:18px}.team-roster{border-top:1px solid var(--line);gap:4px;margin-top:20px;padding-top:18px;display:grid}.team-roster h3{align-items:center;gap:7px;margin:0 0 8px;font-size:14px;display:flex}.team-roster>div{border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:9px;display:grid}.team-roster>div:hover{background:#ffffff09}.team-roster>div>span{gap:2px;display:grid}.team-roster small{color:var(--muted)}.team-roster em{color:#d68aff;background:#9e40ff24;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal}.dashboard-list-card{grid-template-columns:auto 1fr auto auto;align-items:center;gap:16px;padding:20px;display:grid}.tournament-dashboard-card .check-in-action,.tournament-dashboard-card .check-in-state{grid-column:2/-1}.check-in-action,.check-in-state{background:linear-gradient(135deg,#8b30ff1a,#201a2ac7);border:1px solid #b04eff33;border-radius:14px;padding:13px 14px}.check-in-action{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.check-in-action>div,.check-in-state{align-items:center;gap:11px;display:flex}.check-in-action svg,.check-in-state>svg{color:#d274ff;flex:none}.check-in-action span,.check-in-state span{gap:3px;display:grid}.check-in-action strong,.check-in-state strong{font-size:12px}.check-in-action small,.check-in-state small,.check-in-captain-note{color:var(--muted);font-size:10px}.check-in-action>p{color:#e1abff;width:100%;margin:0;font-size:10px}.check-in-ready{background:linear-gradient(135deg,#2cd18b1f,#182a24b3);border-color:#3ce59d45}.check-in-ready>svg{color:var(--green)}.check-in-no_show,.check-in-disqualified,.check-in-closed{background:linear-gradient(135deg,#ff536d1a,#2a181eb3);border-color:#ff536d38}.dashboard-list-card h2,.dashboard-list-card p{margin:3px 0}.dashboard-list-card small,.dashboard-list-card p{color:var(--muted)}.dashboard-list-icon{color:#ca70ff;background:#9d3eff1f;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.data-status{border:1px solid var(--line);white-space:nowrap;background:#ffffff0d;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.status-approved,.status-completed{color:var(--green)}.status-pending,.status-reserve{color:#ffd166}.status-rejected,.status-cancelled{color:var(--danger)}.match-command-card{gap:12px;padding:22px;display:grid}.match-command-card header{justify-content:space-between;align-items:center;display:flex}.match-command-card header span,.match-command-card>small{color:var(--muted)}.match-command-card header b{color:#d883ff;text-transform:uppercase;font-size:11px}.match-command-card>div{text-align:center;background:#ffffff08;border-radius:14px;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:16px;display:grid}.match-command-card>div strong:first-child{text-align:right}.match-command-card>div strong:last-child{text-align:left}.match-command-card>div span{color:#fff;font-size:23px;font-weight:900}.match-command-card .own-team{color:#d985ff}.match-command-card>.match-result-form{text-align:left;background:linear-gradient(135deg,#b135ff12,#20c1ff09);border:1px solid #be5dff33;border-radius:14px;grid-template-columns:1fr;gap:15px;padding:18px;display:grid}.match-result-form-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.match-result-form-head>div{flex-direction:column;gap:5px;display:flex}.match-result-form-head strong{color:#fff;font-size:13px}.match-result-form-head span,.match-comment-field>span{color:var(--muted);font-size:10px;line-height:1.5}.match-result-form-head>svg{color:var(--danger)}.match-result-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.match-result-fields label,.match-comment-field{flex-direction:column;gap:7px;display:flex}.match-result-fields label>span{color:#c9c2d2;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.match-result-fields input,.match-result-fields select,.match-comment-field textarea{border:1px solid var(--line);color:#fff;background:#11101a;border-radius:9px;outline:0;width:100%;min-height:42px;padding:0 11px}.match-comment-field textarea{resize:vertical;min-height:70px;padding-block:10px}.match-evidence-picker{cursor:pointer;background:#ffffff06;border:1px dashed #cb6fff61;border-radius:11px;align-items:center;gap:12px;min-height:72px;padding:13px 15px;display:flex}.match-evidence-picker>svg{color:var(--violet-2)}.match-evidence-picker>span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.match-evidence-picker strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.match-evidence-picker small{color:var(--muted);font-size:9px}.match-evidence-picker input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.match-review-note,.match-submit-notice{color:#ff9caa;background:#ff536d12;border-radius:9px;margin:0;padding:10px 12px;font-size:10px;line-height:1.5}.match-submit-notice{color:#e1b5ff;background:#b135ff14}.match-command-card>.match-submission-state{text-align:left;background:#ffd1660b;border:1px solid #ffd1662e;border-radius:12px;grid-template-columns:none;align-items:center;gap:12px;padding:14px;display:flex}.match-submission-state.approved{background:#47e6a10d;border-color:#47e6a133}.match-submission-state>svg{color:#ffd166;flex:none}.match-submission-state.approved>svg{color:var(--green)}.match-submission-state>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.match-submission-state>div strong{font-size:10px}.match-submission-state>div span{color:var(--muted);font-size:9px;font-weight:400}.admin-match-row{flex-wrap:wrap}.admin-result-report{align-items:center;gap:10px;font-size:8px;display:flex}.admin-result-report>span{color:#ffd166;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-result-report>a{color:#d9a7f7;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.button-danger{color:#ff91a1;background:#ff536d14;border:1px solid #ff536d3d}.dashboard-data-empty{min-height:330px}.dashboard-data-empty>span{color:#ca70ff}.achievement-summary{grid-template-columns:auto auto 1fr;align-items:center;gap:18px;margin-bottom:20px;padding:22px;display:grid}.achievement-summary>svg{box-sizing:content-box;color:#cd78ff;background:#9d3eff1f;border-radius:16px;padding:14px}.achievement-summary>div{gap:4px;display:grid}.achievement-summary span,.achievement-summary p{color:var(--muted);margin:0}.achievement-summary strong{font-size:25px}.achievement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.achievement-card{opacity:.72;grid-template-columns:auto 1fr;gap:14px;padding:20px;display:grid}.achievement-card.unlocked{opacity:1;border-color:#aa47ff5c;box-shadow:0 16px 45px #661fbe1f}.achievement-card>span{color:#c874ff}.achievement-card h3,.achievement-card p{margin:0}.achievement-card p{color:var(--muted);margin-top:5px;font-size:12px}.achievement-card>strong{color:#d987ff;grid-column:1/-1;font-size:11px}.achievement-card>i{background:#ffffff0f;border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.achievement-card>i b{background:linear-gradient(90deg,#7b2fff,#ec35c4);height:100%;display:block}.wallet-balance-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.balance-card{gap:10px;min-height:210px;padding:28px;display:grid;position:relative;overflow:hidden}.balance-card:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:210px;height:210px;position:absolute;top:-80px;right:-60px}.balance-card svg{color:#d47dff}.balance-card small{color:var(--muted);text-transform:uppercase}.balance-card strong{font-size:clamp(38px,5vw,58px)}.balance-card a{color:#d882ff;margin-top:auto;font-size:13px}.transaction-card{padding:24px}.transaction-card h2{align-items:center;gap:8px;margin:0 0 16px;display:flex}.transaction-list{display:grid}.transaction-list>div{border-top:1px solid var(--line);grid-template-columns:90px 1fr auto;align-items:center;gap:14px;padding:14px 0;display:grid}.transaction-list>div>span{font-weight:900}.transaction-list .positive{color:var(--green)}.transaction-list .negative{color:var(--danger)}.transaction-list>div>div{gap:4px;display:grid}.transaction-list small,.transaction-list>div>b{color:var(--muted);font-size:11px}.settings-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.dashboard-form-grid.single-column{grid-template-columns:1fr}.preference-list{border-block:1px solid var(--line);margin-bottom:22px;padding:8px 0;display:grid}.preference-list label{cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:12px 0;display:grid}.preference-list input{accent-color:#a63eff;width:18px;height:18px}.preference-list span{gap:3px;display:grid}.preference-list small{color:var(--muted)}@media (width<=960px){.dashboard-card-grid,.achievement-grid,.settings-layout{grid-template-columns:1fr}.achievement-grid{grid-template-columns:1fr 1fr}}@media (width<=680px){.dashboard-list-card{grid-template-columns:auto 1fr;align-items:flex-start}.dashboard-list-card>.data-status,.dashboard-list-card>.button,.tournament-dashboard-card .check-in-action,.tournament-dashboard-card .check-in-state{grid-column:1/-1;width:100%}.check-in-action{flex-direction:column;align-items:stretch}.check-in-action .button{width:100%}.admin-registration-controls{grid-template-columns:1fr;width:100%}.achievement-summary,.achievement-grid,.wallet-balance-grid{grid-template-columns:1fr}.achievement-summary>div{grid-column:2}.achievement-summary p{grid-column:1/-1}.match-command-card>div{gap:10px}.match-result-fields{grid-template-columns:1fr}.match-command-card>.match-submission-state{flex-direction:column;align-items:flex-start}.transaction-list>div{grid-template-columns:78px 1fr}.transaction-list>div>b{grid-column:2}}.team-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.team-management-card{padding:24px}.team-management-card .form-title{margin-bottom:18px}.team-invite-row{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.team-invite-row>span{color:#d887ff;background:#a043ff26;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:flex}.team-invite-row>div:nth-child(2){gap:3px;display:grid}.team-invite-row small,.captain-member small{color:var(--muted)}.team-invite-row>div:last-child{gap:7px;display:flex}.team-invite-row button,.captain-member button{border:1px solid var(--line);color:var(--text);cursor:pointer;font:inherit;background:#ffffff0a;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font-size:11px;display:flex}.team-invite-row button svg,.captain-member button svg{width:13px}.invite-form-row{grid-template-columns:minmax(130px,.7fr) minmax(180px,1fr) auto;gap:10px;display:grid}.invite-form-row input,.invite-form-row select{border:1px solid var(--line);color:var(--text);font:inherit;background:#ffffff09;border-radius:11px;min-width:0;padding:12px}.captain-roster{border-top:1px solid var(--line);gap:14px;margin-top:20px;padding-top:18px;display:grid}.captain-roster>h3,.captain-roster>div>strong{margin:0}.captain-roster>div{gap:8px;display:grid}.captain-member{background:#ffffff06;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px;display:grid}.captain-member>span{gap:2px;display:grid}.solo-registration-note{background:linear-gradient(135deg,#7028ff21,#e228c512);border:1px solid #ab48ff42;border-radius:14px;gap:5px;padding:15px;display:grid}.solo-registration-note strong{color:#dc92ff}.solo-registration-note span{color:var(--muted);font-size:13px}.rating-form,.team-form-value{color:#9d75ad;align-items:center;gap:4px;margin-top:4px;font-size:8px;display:flex}.team-form-value svg{color:#ff9d4d}.rating-history-section{margin-top:42px}.rating-history-heading,.profile-rating-history-head{align-items:flex-start;gap:12px;margin-bottom:17px;display:flex}.rating-history-heading>svg,.profile-rating-history-head>svg{color:#d36dff;margin-top:2px}.rating-history-heading>div,.profile-rating-history-head>div{gap:4px;display:grid}.rating-history-heading span{color:#c466ef;letter-spacing:.15em;font:700 8px/1 Courier New,monospace}.rating-history-heading h2,.profile-rating-history-head h2{margin:0;font-size:22px}.rating-history-heading p{color:var(--muted);margin:2px 0 0;font-size:10px}.rating-history-list{gap:10px;display:grid}.rating-history-row{padding:0;overflow:hidden}.rating-history-row header{border-bottom:1px solid var(--line);color:var(--muted-2);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;padding:10px 15px;font:700 8px/1.3 Courier New,monospace;display:flex}.rating-history-matchup{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;min-height:68px;padding:12px 15px;display:grid}.rating-history-matchup>a{min-width:0;color:inherit;text-decoration:none}.rating-history-participant{background:#ffffff06;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:9px 11px;display:flex}.rating-history-participant>span{align-items:center;gap:7px;min-width:0;display:flex}.rating-history-participant>span strong{color:#b7b2bf;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rating-history-participant.winner{background:#3ad9940e}.rating-history-participant.winner>span,.rating-history-participant.winner>span strong{color:#effff8}.rating-history-participant.winner>span svg{color:#f1c75b}.rating-history-participant.focused{border-color:#bf4aff4d;box-shadow:inset 0 0 20px #a92fff0e}.rating-delta{flex:none;align-items:center;gap:4px;font-size:10px;display:inline-flex}.rating-delta.positive{color:var(--green)}.rating-delta.negative{color:#ff7489}.rating-history-score{color:#fff;align-items:center;gap:6px;font-size:15px;font-weight:900;display:inline-flex}.rating-history-score svg{color:var(--muted-2)}.rating-history-empty{min-height:150px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:8px;padding:25px;display:grid}.rating-history-empty svg{color:#c96aff}.rating-history-empty strong{color:var(--text);font-size:14px}.rating-history-empty span{font-size:10px}.profile-detail-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:22px;display:grid}.profile-rating-history{min-width:0}.stream-player{background:radial-gradient(circle at 85% 0,#b523ff21,#0000 34%),#0a0811f0;border-color:#b83dff42;overflow:hidden;box-shadow:0 26px 80px #00000057}.stream-player-frame{aspect-ratio:16/9;background:radial-gradient(circle,#9e2dff30,#0000 44%),#050407;position:relative;overflow:hidden}.stream-player-frame iframe{border:0;width:100%;height:100%}.stream-player-placeholder{color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:10px;padding:28px;display:grid;position:absolute;inset:0}.stream-player-placeholder svg{color:#d23cff;filter:drop-shadow(0 0 18px #d23cff80)}.stream-player-placeholder strong{color:var(--text);font-size:clamp(18px,2.5vw,28px)}.stream-player-placeholder span{max-width:440px;font-size:11px;line-height:1.6}.stream-player-info{justify-content:space-between;align-items:center;gap:18px;padding:20px 22px 22px;display:flex}.stream-player-copy{align-items:flex-start;gap:15px;min-width:0;display:flex}.stream-player-copy>div{gap:5px;display:grid}.stream-player-copy h2{margin:0;font-size:clamp(17px,2vw,25px);line-height:1.2}.stream-player-copy p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.stream-live-badge,.stream-video-badge{color:#ff6f85;letter-spacing:.12em;background:#ff25461f;border:1px solid #ff4d6759;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 9px;font:700 8px/1 Courier New,monospace;display:inline-flex}.stream-live-badge svg{animation:1.5s ease-in-out infinite live-pulse}.stream-video-badge{color:#d97cff;background:#a92aff1a;border-color:#be3cff47}.stream-offline{align-items:center;gap:18px;padding:24px;display:flex}.stream-offline-icon{color:#cf70ff;background:#a92aff17;border:1px solid #b53dff3d;border-radius:16px;flex:none;place-items:center;width:52px;height:52px;display:grid}.stream-offline>div{gap:6px;display:grid}.stream-offline strong{font-size:15px}.stream-offline span{color:var(--muted);font-size:10px;line-height:1.6}.stream-section-block{margin-top:42px}.stream-section-heading{align-items:center;gap:12px;margin-bottom:17px;display:flex}.stream-section-heading>svg{color:#d15fff}.stream-section-heading div{gap:4px;display:grid}.stream-section-heading span{color:#c466ef;letter-spacing:.15em;font:700 8px/1 Courier New,monospace}.stream-section-heading h2{margin:0;font-size:22px}.stream-recordings{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.stream-player-compact .stream-player-info{flex-direction:column;align-items:flex-start;padding:16px}.stream-player-compact .stream-player-info .button,.stream-player-compact .stream-player-copy{width:100%}.stream-player-compact .stream-player-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-live-section{background:linear-gradient(180deg, #a42cff0a, transparent), var(--bg)}@media (width<=960px){.team-management-grid,.profile-detail-grid{grid-template-columns:1fr}.sponsor-stat-strip,.sponsor-process{grid-template-columns:repeat(2,minmax(0,1fr))}.sponsor-stat-strip>div:nth-child(2){border-right:0}.sponsor-stat-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line);margin-bottom:13px;padding-bottom:18px}.sponsor-contact-layout{grid-template-columns:1fr}.sponsor-side{position:static}.admin-sponsor-details{grid-template-columns:1fr}.sponsor-showcase-grid,.admin-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-sponsor-analytics,.proposal-grid{grid-template-columns:1fr}}@media (width<=680px){.rating-history-row header{flex-direction:column;align-items:flex-start;gap:5px}.rating-history-matchup{grid-template-columns:1fr}.rating-history-score{justify-content:center}.stream-recordings{grid-template-columns:1fr}.stream-player-info{flex-direction:column;align-items:stretch;padding:16px}.stream-player-copy{flex-direction:column}.stream-player-info .button{width:100%}.stream-offline{flex-direction:column;align-items:flex-start}.invite-form-row{grid-template-columns:1fr}.team-invite-row{grid-template-columns:auto 1fr}.team-invite-row>div:last-child{grid-column:1/-1}.sponsor-format-grid,.sponsor-form-grid,.sponsor-process{grid-template-columns:1fr}.sponsor-stat-strip{padding:18px}.sponsor-stat-strip>div{padding:13px}.sponsor-process li{min-height:170px}.sponsor-process h3{margin-top:35px}.sponsor-form>.button{width:100%}.admin-sponsor-actions{grid-template-columns:1fr;align-items:stretch}.admin-sponsor-head{flex-direction:column}.sponsor-showcase-grid,.admin-partner-grid{grid-template-columns:1fr}.sponsor-showcase-empty{grid-template-columns:auto 1fr;align-items:flex-start}.sponsor-showcase-empty .button{grid-column:1/-1;width:100%}.admin-media-kit-row,.proposal-next,.proposal-footer{flex-direction:column;align-items:stretch}.proposal-top{grid-template-columns:1fr;justify-items:start}.proposal-top>span{text-align:left}.proposal-hero h1{font-size:46px}.proposal-meta{grid-template-columns:1fr}.proposal-next .button,.proposal-print{width:100%}}@media print{.site-header,.system-banner,.site-footer,.skip-link,.proposal-print{display:none!important}body,.app-frame,#main{color:#15111c!important;background:#fff!important}.proposal-page{width:100%;padding:0}.proposal-top,.proposal-footer{border-color:#d9d3de}.proposal-hero{padding-top:55px}.proposal-hero h1,.proposal-grid h2,.proposal-next h2,.proposal-top a,.proposal-meta strong{color:#15111c!important}.proposal-hero>p,.proposal-grid p,.proposal-next p,.proposal-footer,.proposal-meta span{color:#5d5663!important}.proposal-meta{background:#d9d3de;border-color:#d9d3de}.proposal-meta>div,.proposal-objective,.proposal-package,.proposal-next{break-inside:avoid;background:#fff!important;border-color:#d9d3de!important}.proposal-package li{color:#2b2630}}.donation-page-section{padding-top:86px}.donation-layout{grid-template-columns:minmax(0,.85fr) minmax(420px,1fr);align-items:center;gap:64px;display:grid}.donation-copy h2,.donation-transparency h2{letter-spacing:-.04em;margin:16px 0 18px;font-size:clamp(34px,4vw,54px);line-height:1.02}.donation-copy>p,.donation-transparency p{max-width:650px;color:var(--muted);margin:0;font-size:17px;line-height:1.75}.donation-trust-list{gap:12px;margin-top:30px;display:grid}.donation-trust-list span{color:var(--text);align-items:center;gap:10px;font-weight:700;display:flex}.donation-trust-list svg{color:var(--accent);flex:none}.donation-panel{border-radius:28px;padding:18px}.donation-card{isolation:isolate;color:#fff;background:radial-gradient(circle at 82% 16%,#ffffff38,#0000 21%),linear-gradient(135deg,#7625ff 0%,#b61ff1 52%,#ed3bbb 100%);border:1px solid #ffffff30;border-radius:22px;min-height:260px;padding:28px;position:relative;overflow:hidden;box-shadow:0 24px 70px #8823ff4d}.donation-card:before,.donation-card:after{z-index:-1;content:"";border:1px solid #ffffff1f;border-radius:999px;position:absolute}.donation-card:before{width:300px;height:300px;top:-120px;right:-70px}.donation-card:after{width:360px;height:360px;bottom:-170px;right:70px}.donation-card-top,.donation-card-bottom{justify-content:space-between;align-items:center;gap:16px;display:flex}.donation-card-top span{text-transform:uppercase;letter-spacing:.14em;font-size:13px;font-weight:900}.donation-card-number{color:#fff;cursor:pointer;text-align:left;width:100%;min-height:85px;font:inherit;letter-spacing:.11em;font-variant-numeric:tabular-nums;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;margin:40px 0 22px;padding:0;font-size:clamp(22px,4vw,31px);font-weight:850;display:flex}.donation-card-number svg{flex:none}.donation-link-mode{min-height:85px;margin:40px 0 22px;font-size:24px;display:block}.donation-card-bottom{text-transform:uppercase;letter-spacing:.11em;font-size:13px;font-weight:850}.donation-details{border:1px solid var(--line);background:var(--line);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:18px;display:grid;overflow:hidden}.donation-details>div{background:var(--surface);gap:7px;min-width:0;padding:16px;display:grid}.donation-details>div:last-child{grid-column:1/-1}.donation-details span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.donation-details strong,.donation-details button{color:var(--text);font:inherit;font-weight:800}.donation-details button{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.donation-action{width:100%;margin-top:16px}.donation-security{color:var(--muted);background:#58dca90f;border:1px solid #58dca930;border-radius:14px;align-items:flex-start;gap:10px;margin-top:16px;padding:13px 14px;font-size:13px;line-height:1.55;display:flex}.donation-security svg{color:#58dca9;flex:none}.donation-security p{margin:0}.donation-empty{border-radius:28px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:430px;padding:48px;display:flex}.donation-empty>svg{color:var(--accent);margin-bottom:24px}.donation-empty h2{margin:15px 0 12px;font-size:36px}.donation-empty p{max-width:480px;color:var(--muted);margin:0 0 26px;line-height:1.7}.donation-purpose-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.donation-purpose-card{border-radius:20px;min-height:245px;padding:28px}.donation-purpose-card>span{width:48px;height:48px;color:var(--accent);background:#b23cff17;border:1px solid #b23cff38;border-radius:14px;place-items:center;margin-bottom:42px;display:grid}.donation-purpose-card h3{margin:0 0 10px;font-size:20px}.donation-purpose-card p{color:var(--muted);margin:0;line-height:1.65}.donation-transparency-section{padding-bottom:100px}.donation-transparency{border-radius:24px;justify-content:space-between;align-items:center;gap:40px;padding:42px 48px;display:flex}.donation-transparency h2{font-size:clamp(30px,3vw,44px)}.donation-transparency>svg{color:var(--accent);flex:none}.donation-disclaimer{color:var(--muted);margin-top:16px;font-size:12px;line-height:1.6}.admin-donation-security{background:#58dca90f;border:1px solid #58dca933;border-radius:14px;align-items:flex-start;gap:12px;padding:16px;display:flex}.admin-donation-security svg{color:#58dca9;flex:none}.admin-donation-security p{color:var(--muted);gap:4px;margin:0;line-height:1.5;display:grid}.admin-donation-security strong{color:var(--text)}.admin-donation-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.admin-donation-preview{color:#fff;background:linear-gradient(135deg,#7625ff,#e638bf);border-radius:20px;align-content:space-between;min-height:205px;padding:24px;display:grid;position:sticky;top:24px;overflow:hidden;box-shadow:0 22px 55px #8223ff3d}.admin-donation-preview>span,.admin-donation-preview small{text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:850}.admin-donation-preview>svg{position:absolute;top:22px;right:22px}.admin-donation-preview strong{letter-spacing:.08em;font-variant-numeric:tabular-nums;margin-top:60px;font-size:20px}@media (width<=980px){.donation-layout,.admin-donation-layout{grid-template-columns:1fr}.donation-purpose-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-donation-preview{max-width:430px;position:relative;top:auto}}@media (width<=640px){.donation-page-section{padding-top:64px}.donation-layout{gap:38px}.donation-panel{border-radius:22px;padding:10px}.donation-card{min-height:230px;padding:22px}.donation-card-number{letter-spacing:.055em;margin-top:30px;font-size:19px}.donation-details,.donation-purpose-grid{grid-template-columns:1fr}.donation-details>div:last-child{grid-column:auto}.donation-purpose-card{min-height:auto}.donation-purpose-card>span{margin-bottom:26px}.donation-transparency{align-items:flex-start;padding:30px}.donation-empty{min-height:360px;padding:32px 26px}}.admin-prize-split{background:#a232ff12;border:1px solid #b342ff38;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.admin-prize-split>span{color:#e3a3ff;background:#ffffff09;border-radius:10px;gap:5px;padding:12px;font-size:15px;font-weight:850;display:grid}.admin-prize-split b,.admin-prize-split small{color:var(--muted);font-size:10px}.admin-prize-split small{grid-column:1/-1;line-height:1.6}.admin-payout-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.admin-payout-summary article{background:radial-gradient(circle at 100% 0,#b73dff1f,#0000 48%),#ffffff06;border:1px solid #b342ff2e;border-radius:14px;gap:6px;min-width:0;padding:18px;display:grid}.admin-payout-summary span,.admin-payout-summary small{color:var(--muted);font-size:10px}.admin-payout-summary span{letter-spacing:.08em;text-transform:uppercase;font-weight:850}.admin-payout-summary strong{font-size:clamp(24px,3vw,36px)}.admin-payout-tournament{padding:0;overflow:hidden}.admin-payout-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.admin-payout-head>div{gap:5px;min-width:0;display:grid}.admin-payout-head span{color:#d67aff;letter-spacing:.13em;font-size:9px;font-weight:900}.admin-payout-head h2{margin:0;font-size:19px}.admin-payout-head small{color:var(--muted);font-size:10px}.admin-payout-head-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-payout-head-actions .button{white-space:nowrap;min-height:38px;padding-inline:12px;font-size:9px}.admin-payout-list{display:grid}.admin-payout-row{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(150px,1fr) auto auto;align-items:center;gap:16px;padding:18px 24px;display:grid}.admin-payout-row:last-child{border-bottom:0}.admin-payout-row.is-paid{background:#46d39d09}.admin-payout-place{color:#d786ff;background:#ae3eff14;border:1px solid #c65fff38;border-radius:12px;place-items:center;width:44px;height:44px;display:grid;position:relative}.admin-payout-place span{color:#fff;background:#b13bff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;font-weight:900;display:grid;position:absolute;bottom:-4px;right:-4px}.admin-payout-copy{gap:5px;min-width:0;display:grid}.admin-payout-copy strong,.admin-payout-copy small{overflow-wrap:anywhere}.admin-payout-copy small{color:var(--muted);font-size:9px;line-height:1.45}.admin-payout-amount{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:17px}.admin-payout-status{color:#ffc76d;letter-spacing:.07em;text-transform:uppercase;background:#ffb84d12;border:1px solid #ffb84d33;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:8px;font-weight:900;display:inline-flex}.admin-payout-status.status-paid{color:#66e2b2;background:#46d39d14;border-color:#46d39d38}.admin-payout-action{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;display:grid}.admin-payout-action input{border:1px solid var(--line);width:100%;min-width:0;min-height:38px;color:var(--text);font:inherit;background:#ffffff06;border-radius:8px;outline:0;padding:0 11px;font-size:9px}.admin-payout-action input:focus{border-color:#ba46ff73}.admin-payout-action .button{min-height:38px;padding-inline:13px;font-size:9px}.admin-payout-tools{grid-column:2/-1;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:10px;display:grid}.admin-payout-receipt{align-items:center;gap:8px;min-width:0;display:flex}.admin-payout-receipt label{cursor:pointer;background:#b135ff0b;border:1px dashed #b94aff47;border-radius:9px;flex:1;align-items:center;gap:10px;min-width:180px;min-height:42px;padding:7px 11px;display:flex}.admin-payout-receipt label>svg{color:#d178ff;flex:none}.admin-payout-receipt label>span{gap:2px;min-width:0;display:grid}.admin-payout-receipt label strong,.admin-payout-receipt label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-payout-receipt label strong{font-size:9px}.admin-payout-receipt label small,.admin-receipt-meta{color:var(--muted);font-size:8px}.admin-payout-receipt input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-payout-receipt .button{min-height:42px;padding-inline:11px;font-size:9px}.admin-receipt-missing{color:#d99a56;white-space:nowrap;font-size:8px}.admin-receipt-meta{grid-column:1/-1}.tournament-podium{isolation:isolate;background:radial-gradient(circle at 50% 8%,#bf3dff2b,#0000 40%),linear-gradient(150deg,#150e22f5,#0a0911fa);border-color:#c24fff38;padding:26px;position:relative;overflow:hidden}.tournament-podium:before{z-index:-1;content:"";filter:blur(1px);border:1px solid #d66fff1a;border-radius:50%;width:360px;height:260px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.tournament-podium-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:30px;display:flex}.tournament-podium-head h2{align-items:center;gap:10px;margin:8px 0 7px;font-size:clamp(25px,3vw,36px);display:flex}.tournament-podium-head h2 svg{color:#e5a449}.tournament-podium-head p{color:var(--muted);margin:0;font-size:11px}.tournament-podium-head>span{color:#71e0b1;white-space:nowrap;background:#5ee0a912;border:1px solid #5ee0a933;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:9px;font-weight:850;display:inline-flex}.tournament-podium-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.tournament-podium-card{min-width:0;min-height:265px;color:var(--text);text-align:center;background:#ffffff09;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;align-items:center;padding:24px 16px 19px;transition:border-color .18s,transform .18s,background .18s;display:flex;position:relative}.tournament-podium-card:hover{background:#b035ff12;border-color:#c85cff52;transform:translateY(-4px)}.tournament-podium-card.podium-place-1{background:radial-gradient(circle at 50% 10%,#f0b84929,#0000 42%),linear-gradient(#9b5b141c,#b534ff0e);border-color:#f2b84b52;min-height:300px;padding-top:30px;box-shadow:0 24px 65px #7523c329}.tournament-podium-medal{color:#c8bfce;background:#ffffff0e;border-radius:11px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;right:14px}.podium-place-1 .tournament-podium-medal{color:#f2b94f}.podium-place-3 .tournament-podium-medal{color:#cf9367}.tournament-podium-medal svg{width:19px}.tournament-podium-medal b{color:#fff;background:#a936ef;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;display:grid;position:absolute;bottom:-3px;right:-3px}.tournament-podium-avatar.player-avatar{border:2px solid #cd61ff66;margin:10px 0 14px;box-shadow:0 0 35px #b135ff2e}.podium-place-1 .tournament-podium-avatar.player-avatar{border-color:#f2b94f94;box-shadow:0 0 40px #efaa312e}.tournament-podium-card>small{color:#cd73ff;letter-spacing:.14em;font-size:8px;font-weight:900}.tournament-podium-card h3{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:7px 0 12px;font-size:18px;overflow:hidden}.tournament-podium-card>strong{color:#fff;font-size:17px}.tournament-podium-link{color:var(--muted);margin-top:auto;padding-top:20px;font-size:9px;font-weight:750}.winner-card-actions{background:#b035ff0d;border:1px solid #c753ff29;border-radius:15px;align-items:center;gap:10px;margin-top:18px;padding:16px;display:flex}.winner-card-actions>div{flex:1;gap:4px;min-width:0;display:grid}.winner-card-actions strong{font-size:11px}.winner-card-actions small{color:var(--muted);font-size:9px}.winner-card-actions .button{white-space:nowrap;min-height:40px;padding-inline:14px;font-size:9px}.detail-prize-split{color:#c8c1cf;align-items:center;gap:8px;margin-top:10px;font-size:10px;font-weight:750;display:flex}.detail-prize-split i{background:#b45aff;border-radius:50%;width:3px;height:3px}.chat-hub{gap:14px;display:grid}.chat-hub-tabs{border:1px solid var(--line);background:#ffffff06;border-radius:13px;gap:5px;width:fit-content;padding:5px;display:inline-flex}.chat-hub-tabs button{min-height:42px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:0 17px;font-size:12px;font-weight:800;display:inline-flex}.chat-hub-tabs button.active{color:#fff;background:linear-gradient(120deg,#852aff47,#dd2bc433);box-shadow:inset 0 0 0 1px #ca56ff38}.community-chat{border-color:#b542ff33;grid-template-rows:auto auto minmax(380px,1fr) auto auto;min-height:680px;display:grid;overflow:hidden}.community-chat-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 19px;display:flex}.community-chat-head h2{align-items:center;gap:10px;margin:7px 0 5px;font-size:24px;display:flex}.community-chat-head h2 svg{color:#cc69ff}.community-chat-head p{color:var(--muted);margin:0;font-size:11px}.community-live-dot{color:#65e8b1;letter-spacing:.14em;align-items:center;gap:7px;font:800 8px/1 Courier New,monospace;display:inline-flex}.community-live-dot i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px}.community-chat-rules{color:#9eaaa5;background:#65e8b109;border-bottom:1px solid #65e8b11f;align-items:center;gap:9px;padding:11px 26px;font-size:10px;display:flex}.community-chat-rules svg{color:#65e8b1;flex:none}.community-chat-messages{background:radial-gradient(circle at 100% 0,#ab2bff0d,#0000 35%),#0504092e;flex-direction:column;gap:16px;max-height:620px;padding:24px 26px;display:flex;overflow-y:auto}.community-message{align-items:flex-start;gap:11px;max-width:min(720px,88%);display:flex}.community-message.mine{flex-direction:row-reverse;align-self:flex-end}.community-message>div{border:1px solid var(--line);background:#ffffff0a;border-radius:5px 17px 17px;min-width:0;padding:11px 14px}.community-message.mine>div{background:linear-gradient(135deg,#772dff3d,#dd26cb21);border-color:#ae3fff3b;border-radius:17px 5px 17px 17px}.community-message header{align-items:center;gap:8px;display:flex}.community-message header strong{color:#e1a1ff;font-size:11px}.community-message header span{color:#ff83e2;letter-spacing:.08em;background:#e036c326;border-radius:4px;padding:3px 5px;font:800 7px/1 Courier New,monospace}.community-message time{color:var(--muted-2);margin-left:auto;font-size:8px}.community-message p{color:#ece8f0;overflow-wrap:anywhere;white-space:pre-wrap;margin:6px 0 0;font-size:13px;line-height:1.55}.community-chat-empty{color:var(--muted);text-align:center;flex:1;place-content:center;justify-items:center;display:grid}.community-chat-empty svg{color:#c259f4}.community-chat-empty h3{color:#fff;margin:14px 0 6px}.community-chat-empty p{margin:0;font-size:11px}.community-chat-compose{border-top:1px solid var(--line);gap:10px;padding:14px;display:flex}.community-chat-compose input{border:1px solid var(--line);color:#fff;background:#ffffff06;border-radius:10px;outline:none;flex:1;min-width:0;padding:0 15px}.community-chat-compose input:focus{border-color:#ba44ff8c;box-shadow:0 0 0 3px #a632ff17}.community-sanction{color:#ff9bad;background:#ff375812;border:1px solid #ff4d6f40;border-radius:11px;align-items:flex-start;gap:11px;margin:0 14px 14px;padding:13px 15px;font-size:10px;display:flex}.community-sanction span,.community-sanction strong{display:block}.community-sanction strong{color:#fff;margin-bottom:4px}.admin-chat-sanctions{padding:23px}.admin-chat-sanctions>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-bottom:17px;display:flex}.admin-chat-sanctions h2{align-items:center;gap:9px;margin:5px 0 0;display:flex}.admin-chat-sanctions>header>span{color:#d684ff;background:#b538ff1a;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:850;display:grid}.admin-chat-sanctions article{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:14px 0;display:grid}.admin-chat-sanctions article>div{gap:4px;display:grid}.admin-chat-sanctions small,.admin-chat-sanctions time{color:var(--muted);font-size:9px}.admin-chat-sanction-icon{color:#ffc466;background:#ffbb451a;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.admin-chat-sanction-icon.ban{color:#ff6e83;background:#ff49631a}.admin-chat-feed{gap:10px;display:grid}.admin-chat-message{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:17px 19px;display:grid}.admin-chat-message.deleted{opacity:.58}.admin-chat-message-copy header,.admin-chat-actions{align-items:center;gap:8px;display:flex}.admin-chat-message-copy header span{color:#ca7cf2;text-transform:uppercase;background:#aa36ff1a;border-radius:5px;padding:3px 6px;font-size:7px}.admin-chat-message-copy time,.admin-chat-message-copy small{color:var(--muted);font-size:9px}.admin-chat-message-copy time{margin-left:auto}.admin-chat-message-copy p{overflow-wrap:anywhere;margin:7px 0 5px;line-height:1.55}.admin-chat-actions .button{min-height:36px;padding-inline:11px;font-size:10px}@media (width<=900px){.detail-prize-split{flex-wrap:wrap;justify-content:flex-end}.admin-payout-row{grid-template-columns:48px minmax(0,1fr) auto}.admin-payout-status{grid-column:3}.admin-payout-action{grid-column:auto}.admin-payout-tools,.admin-chat-message{grid-template-columns:1fr}.admin-chat-actions{flex-wrap:wrap}}@media (width<=640px){.admin-prize-split{grid-template-columns:1fr}.admin-prize-split small{grid-column:auto}.admin-payout-summary{grid-template-columns:1fr}.admin-payout-head{flex-direction:column;align-items:flex-start;padding:18px}.admin-payout-head .button{width:100%}.admin-payout-head-actions{flex-direction:column;align-items:stretch;width:100%}.admin-payout-row{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding:18px}.admin-payout-place{width:40px;height:40px}.admin-payout-amount,.admin-payout-status,.admin-payout-tools{grid-column:2}.admin-payout-status{width:fit-content}.admin-payout-action{grid-template-columns:1fr;width:100%}.admin-payout-receipt{flex-direction:column;align-items:stretch}.admin-payout-receipt label,.admin-payout-action .button,.admin-payout-receipt .button{width:100%}.admin-receipt-missing{padding:6px 0}.tournament-podium{padding:22px 16px}.tournament-podium-head{flex-direction:column}.tournament-podium-grid{grid-template-columns:1fr}.tournament-podium-card,.tournament-podium-card.podium-place-1{min-height:255px;padding-top:24px}.tournament-podium-card.podium-place-1{order:-1}.winner-card-actions{flex-direction:column;align-items:stretch}.winner-card-actions .button,.chat-hub-tabs{width:100%}.chat-hub-tabs button{flex:1;min-width:0;padding-inline:10px}.community-chat{min-height:600px}.community-chat-head,.community-chat-messages{padding-inline:16px}.community-chat-rules{align-items:flex-start;padding-inline:16px}.community-message{max-width:96%}.community-chat-compose{flex-direction:column;align-items:stretch}.community-chat-compose input{min-height:48px}.admin-chat-sanctions article{grid-template-columns:auto 1fr;align-items:flex-start}.admin-chat-sanctions article .button{grid-column:1/-1;width:100%}.admin-chat-actions{align-items:stretch}.admin-chat-actions .button{flex:1}}
