.tournament-bracket{flex-direction:column;gap:28px;display:flex}.bracket-section h3{color:#a88952;letter-spacing:.16em;margin:0 0 10px;font:800 10px Arial}.bracket-section-scroll{cursor:grab;-webkit-overflow-scrolling:touch;gap:34px;padding:14px 8px 10px;display:flex;position:relative;overflow:auto hidden}.bracket-section-scroll.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.bracket-connectors{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.bracket-round{flex-direction:column;flex:none;min-width:220px;display:flex}.bracket-round-label{color:#8e7449;letter-spacing:.12em;text-align:center;margin-bottom:10px;font:8px Arial}.bracket-round-matches{flex-direction:column;flex:1;justify-content:space-around;gap:24px;display:flex}.bracket-match{background:linear-gradient(135deg,#15110b,#090806);border:1px solid #584324;border-radius:8px;flex-direction:column;display:flex;position:relative;box-shadow:inset 0 0 0 2px #070604}.bracket-match-pair{flex-direction:column;display:flex;position:relative}.bracket-match-edit{z-index:3;color:#d8b36c;cursor:pointer;background:#1a1309;border:1px solid #a07a3c;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:-10px;right:-10px}.bracket-match-edit:hover{color:#f0d19a;background:#251a0b;border-color:#f0ca80}.bracket-match-edit svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.bracket-match-stream-toggle{z-index:3;color:#7fa3d8;cursor:pointer;background:#10161f;border:1px solid #4a5d7a;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:-10px;right:20px}.bracket-match-stream-toggle:hover{color:#bcd6f5;background:#142032;border-color:#8fb8f0}.bracket-match-stream-toggle.active{color:#f0d19a;background:#2a1f0c;border-color:#e0b45a}.bracket-match-stream-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.bracket-match-stream-badge{z-index:2;color:#8fb8f0;letter-spacing:.06em;white-space:nowrap;background:#0c0e14;border:1px solid #4a5d7a;padding:1px 6px;font:800 8px Arial;position:absolute;top:-8px;left:8px}.bracket-match-live-badge{z-index:2;color:#ff6b5e;letter-spacing:.06em;white-space:nowrap;background:#1a0908;border:1px solid #c0392b;padding:1px 6px;font:800 8px Arial;animation:1.6s ease-in-out infinite bracket-match-live-pulse;position:absolute;top:-8px;left:8px}@keyframes bracket-match-live-pulse{0%,to{box-shadow:0 0 #c0392b66}50%{box-shadow:0 0 6px 1px #c0392b99}}.bracket-match-slot{color:#d8c9aa;text-align:left;cursor:default;background:0 0;border:0;border-bottom:1px solid #33291b;align-items:center;gap:8px;height:38px;padding:0 10px;font:12px Arial;display:flex}.bracket-match-slot:last-of-type{border-bottom:0}.bracket-match-slot:first-child{border-top-left-radius:7px;border-top-right-radius:7px}.bracket-match-slot:last-of-type{border-bottom-right-radius:7px;border-bottom-left-radius:7px}.bracket-match-slot img{object-fit:cover;border-radius:50%;flex:none;width:22px;height:22px}.bracket-match-slot span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.bracket-match-slot.winner{z-index:1;color:#f5deac;background:linear-gradient(100deg,#33220f,#150f08);font-weight:700;position:relative;box-shadow:inset 0 0 0 1px #e0b45a,0 0 8px #c0904688}.bracket-match-slot.my-pick{z-index:1;color:#f5deac;position:relative;box-shadow:inset 0 0 0 1px #e0b45a,0 0 8px #c0904688}.bracket-match-slot:not(:disabled){cursor:pointer}.bracket-match-slot:not(:disabled):hover{color:#f0d19a;background:#1a140a}.bracket-predict-percent{color:#96805a;flex:none;font:800 10px Arial}.bracket-match-score{z-index:2;color:#96805a;white-space:nowrap;background:#0e0c09;border:1px solid #584324;padding:1px 6px;font:800 9px Arial;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.bracket-match-result{z-index:3;color:#d8b36c;cursor:pointer;background:#1a1309;border:1px solid #a07a3c;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:50%;right:0;transform:translate(50%,-50%)}.bracket-match-result:hover{color:#f0d19a;background:#251a0b;border-color:#f0ca80}.bracket-match-result svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.bracket-match.mine{border-color:#6b512d}.bracket-match.playable{border-color:#e0b45a;box-shadow:0 0 0 1px #e0b45a,0 0 14px #e0b45a55}.bracket-match.locally-complete{z-index:1;border-color:#c09046;position:relative;box-shadow:inset 0 0 0 2px #070604,0 0 0 1px #c09046,0 0 10px #c0904688}.bracket-match-slot.provisional span{color:#6f624d;font-style:italic}.bracket-match-actions{border-top:1px solid #33291b;padding:6px;display:flex}.bracket-match-action{color:#ebca89;letter-spacing:.05em;background:#25170a;border:1px solid #a07a3c;flex:1;height:26px;font:800 8px Arial}.bracket-match-action:hover{border-color:#f0ca80}.bracket-match-action.cancel{color:#e36e60;border-color:#8a3931}.bracket-match-action.report{color:#6ed08a;border-color:#39724c}.bracket-match-action.spectate{color:#7fc4ea;border-color:#3c6a8a}.bracket-match-waiting{color:#96805a;letter-spacing:.04em;text-align:center;flex:1;justify-content:center;align-items:center;font:800 7px Arial;display:flex}.tournaments-page{padding:32px 42px 34px}.tournaments-page>header{border-bottom:1px solid #674d29;justify-content:space-between;align-items:center;height:88px;padding:0 24px;display:flex}.tournaments-page>header small{color:#8e7449;letter-spacing:.18em;font:8px Arial}.tournaments-page>header h1{color:#e2c68f;letter-spacing:.13em;margin:5px 0 0;font:32px Georgia}.tournaments-header-actions{align-items:center;gap:14px;display:flex}.tournaments-tabs{border:1px solid #674d29;display:flex}.tournaments-tabs button{color:#a88952;letter-spacing:.12em;background:0 0;border:0;min-width:110px;height:34px;font:800 9px Arial}.tournaments-tabs button.active{color:#f0d19a;background:#54130f}.tournaments-add{color:#ebca89;letter-spacing:.1em;background:#25170a;border:1px solid #a07a3c;height:34px;padding:0 16px;font:800 9px Georgia}.tournaments-add:hover{border-color:#f0ca80}.tournaments-body{box-sizing:border-box;height:710px;padding:20px 24px;overflow-y:auto}.tournaments-section-title{color:#a88952;letter-spacing:.14em;margin:6px 0 12px;font:800 11px Arial}.tournaments-list{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:16px;display:grid}.tournament-card{cursor:pointer;background:linear-gradient(135deg,#15110b,#090806);border:1px solid #584324;flex-direction:row;align-items:stretch;padding:0;transition:border-color .15s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #070604}.tournament-card:hover{border-color:#8a6a35}.tournament-card-icon-panel{background:#0c0906;border-right:1px solid #38291485;flex:none;justify-content:center;align-items:center;width:108px;padding:5px;display:flex}.tournament-card-icon-panel img{object-fit:contain;opacity:.9;width:100%;height:100%}.tournament-card-body{flex-direction:column;flex:1;gap:8px;min-width:0;padding:14px 16px;display:flex}.tournament-card header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.tournament-card h3{color:#eadab3;letter-spacing:.04em;min-width:0;margin:0;font:15px Georgia}.tournament-card-badge{color:#c6964e;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:1px solid #6b512d;flex:none;padding:3px 7px;font:800 7px Arial}.tournament-card-badge.completed{color:#6ed08a;border-color:#39724c}.tournament-card-meta{color:#96805a;letter-spacing:.06em;justify-content:space-between;font:9px Arial;display:flex}.tournament-card-dates{color:#6f624d;letter-spacing:.04em;flex-direction:column;gap:2px;font:8px Arial;display:flex}.tournament-card-progress{background:#241d13;height:4px}.tournament-card-progress>span{background:#a07a3c;height:100%;display:block}.tournament-card-error{color:#d1685d;font:8px Arial}.tournament-card-delete{z-index:5;color:#e36e60;background:#2b0d09e8;border:1px solid #8a3931;width:24px;height:24px;font:16px/22px Arial;position:absolute;top:8px;right:8px}.tournament-card-delete:hover:not(:disabled){background:#54140f;border-color:#e36e60}.tournament-card-unread-badge{z-index:5;color:#fff1d4;letter-spacing:0;background:#9f241d;border:1px solid #e46b5b;border-radius:11px;place-items:center;min-width:20px;height:20px;padding:0 5px;font:800 9px Arial;display:grid;position:absolute;top:8px;left:8px;box-shadow:0 0 10px #d7433c66}.tournaments-columns{grid-template-columns:780px minmax(280px,1fr);align-items:start;gap:24px;display:grid}.tournaments-active-col{flex-direction:column;gap:16px;display:flex}.tournaments-archive-col{min-width:0}.tournaments-list.archive{grid-template-columns:1fr}.tournaments-list.archive .tournament-card{opacity:.78;filter:saturate(.75);transition:opacity .15s,filter .15s,border-color .15s}.tournaments-list.archive .tournament-card:hover{opacity:1;filter:saturate()}.tournaments-archive-empty{color:#6f624d;letter-spacing:.08em;text-align:center;background:linear-gradient(135deg,#15110b,#090806);border:1px solid #584324;padding:20px;font:800 9px Arial}.tournament-active-card{cursor:pointer;background:linear-gradient(135deg,#15110b,#090806);border:1px solid #584324;flex-direction:column;transition:border-color .15s;display:flex;position:relative;box-shadow:inset 0 0 0 3px #070604}.tournament-active-card:hover{border-color:#8a6a35}.tournament-active-photo{aspect-ratio:16/9;color:#6f5a34;background:radial-gradient(circle at 50% 30%,#1c150a,#0a0806 75%);border-bottom:1px solid #584324;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;display:flex;position:relative;overflow:hidden}.tournament-active-photo.has-cover{background-position:50%;background-repeat:no-repeat;background-size:contain}.tournament-active-photo.has-cover:before{content:"";background:linear-gradient(#05040300 35%,#050403cc 100%);position:absolute;inset:0}.tournament-active-photo.has-cover>*{z-index:1;position:relative}.tournament-active-photo i{opacity:.6;font-size:40px;font-style:normal}.tournament-active-photo span{letter-spacing:.14em;font:800 9px Arial}.tournament-active-logo{object-fit:contain;filter:brightness(0)invert()opacity(.7);width:220px;height:auto}.tournament-active-subtitle{letter-spacing:.04em!important;text-transform:none!important;color:#a8926a!important;font:italic 400 15px Georgia,Times New Roman,serif!important}.tournament-active-body{flex-direction:column;gap:10px;padding:18px 20px;display:flex}.tournament-active-body header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.tournament-active-body h2{color:#eadab3;letter-spacing:.03em;margin:0;font:22px Georgia}.tournament-active-description{-webkit-line-clamp:3;color:#a8926a;-webkit-box-orient:vertical;margin:0;font:11px/1.5 Arial;display:-webkit-box;overflow:hidden}.tournaments-empty{color:#8d754d;grid-column:1/-1;place-content:center;justify-items:center;gap:12px;height:500px;display:grid}.tournaments-empty i{color:#b78a48;font:52px Georgia}.tournaments-empty i svg{width:52px;height:52px}.tournaments-empty b{letter-spacing:.13em;font:16px Georgia}.tournaments-empty small{color:#6f624d;letter-spacing:.08em;font:9px Arial}.tournament-stats{flex-direction:column;gap:26px;display:flex}.stat-section h4{color:#8e7449;letter-spacing:.14em;margin:0 0 14px;font:800 11px Arial}.tournament-stats-empty{color:#6f624d;font-style:italic}.stat-podium{justify-content:center;align-items:flex-end;gap:22px;display:flex}.stat-podium-card{text-align:center;background:linear-gradient(160deg,#17130b,#0a0806);border:1px solid #584324;flex-direction:column;align-items:center;gap:8px;width:180px;padding:22px 14px 16px;display:flex;position:relative}.stat-podium-card.rank-1{border-color:#d4af37;order:2;padding-top:30px;transform:translateY(-14px);box-shadow:0 0 22px #d4af3740}.stat-podium-card.rank-2{border-color:#b9c0c7;order:1}.stat-podium-card.rank-3{border-color:#b8783f;order:3}.stat-medal{letter-spacing:.05em;white-space:nowrap;border-radius:11px;padding:3px 12px;font:800 10px Arial;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.stat-medal.rank-1{color:#241a05;background:#d4af37;box-shadow:0 0 12px #d4af3766}.stat-medal.rank-2{color:#23262a;background:#c4cbd1}.stat-medal.rank-3{color:#251405;background:#c07f42}.stat-podium-card strong{color:#ead9b0;font:700 13px Arial}.stat-podium-card small{color:#96805a;letter-spacing:.05em;font:800 9px Arial}.stat-portrait{background:#14100b;border:2px solid #584324;border-radius:50%;width:84px;height:84px;position:relative;overflow:hidden}.stat-podium-card.rank-1 .stat-portrait{border-color:#d4af37;width:100px;height:100px}.stat-portrait img{object-fit:cover;width:100%;height:100%}.tournament-winners{flex-direction:column;gap:32px;padding:30px 20px;display:flex}.winners-podium{margin-top:16px}.stat-podium-card.clickable{cursor:pointer;transition:border-color .15s,transform .15s}.stat-podium-card.clickable:hover{border-color:#e0b45a}.winners-rest{flex-direction:column;gap:6px;width:100%;max-width:520px;margin:0 auto;padding:0;list-style:none;display:flex}.winners-rest li{color:#d8c9aa;background:linear-gradient(135deg,#15110b,#090806);border:1px solid #584324;align-items:center;gap:12px;padding:8px 14px;font:12px Arial;display:flex}.winners-rest li.clickable{cursor:pointer}.winners-rest li.clickable:hover{border-color:#8a6a35}.winners-rest li b{color:#96805a;flex:none;width:28px;font:800 11px Arial}.winners-rest li img,.winners-rest-fallback{object-fit:cover;border-radius:50%;flex:none;width:30px;height:30px}.winners-rest-fallback{color:#96805a;background:#14100b;border:1px solid #584324;place-items:center;font:700 12px Arial;display:grid}.stat-portrait-fallback{color:#8e7449;place-items:center;width:100%;height:100%;font:30px Georgia;display:grid}.stat-ribbon{color:#fff1d4;letter-spacing:.1em;text-align:center;background:#9f241d;width:148px;padding:4px 0;font:800 10px Arial;position:absolute;top:14px;left:-32px;transform:rotate(-40deg);box-shadow:0 2px 6px #0008}.stat-ribbon.picked{background:#2f7d4d}.stat-feature-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.stat-feature-card{text-align:center;background:linear-gradient(135deg,#15110b,#090806);border:1px solid #584324;flex-direction:column;align-items:center;gap:10px;padding:18px 14px;display:flex}.stat-feature-card>small{color:#8e7449;letter-spacing:.08em;font:800 10px Arial}.stat-feature-card strong{color:#ead9b0;font:700 14px Arial}.stat-feature-card>span{color:#96805a;font:800 11px Arial}.stat-metric-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.stat-metric-card{background:linear-gradient(135deg,#15110b,#090806);border:1px solid #584324;flex-direction:column;gap:10px;padding:18px;display:flex}.stat-metric-card>small{color:#8e7449;letter-spacing:.1em;font:800 10px Arial}.stat-metric-card>b{color:#ebca89;font:26px Georgia}.tournament-add-modal{background:radial-gradient(circle at 50% 20%,#25190b,#090806 62%);border:1px solid #a07a3c;width:460px;padding:22px;box-shadow:0 30px 100px #000}.tournament-add-modal header{border-bottom:1px solid #5d4728;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;display:flex}.tournament-add-modal h2{color:#eadab3;letter-spacing:.08em;margin:0;font:20px Georgia}.tournament-add-modal header button{color:#dc7561;background:#210d09;border:1px solid #70452f;width:32px;height:32px;font-size:18px}.tournament-add-modal label{color:#a88952;letter-spacing:.1em;margin-bottom:6px;font:8px Arial;display:block}.tournament-add-modal input{color:#ead9b0;box-sizing:border-box;background:#0e0c09;border:1px solid #584324;width:100%;height:40px;margin-bottom:14px;padding:0 12px;font:13px Arial}.tournament-add-modal textarea{color:#ead9b0;box-sizing:border-box;resize:vertical;background:#0e0c09;border:1px solid #584324;width:100%;padding:10px 12px;font:13px Arial}.tournament-add-modal input[type=date],.tournament-add-modal input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.tournament-add-modal input[type=date]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;background-image:url(/nav-icons/calendar-gold.png);background-position:50%;background-repeat:no-repeat;background-size:16px 16px;width:16px;height:16px;margin-left:6px;padding:2px}.tournament-add-modal input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;background-image:url(/nav-icons/calendar-gold.png);background-position:50%;background-repeat:no-repeat;background-size:16px 16px;width:16px;height:16px;margin-left:6px;padding:2px}.tournament-add-modal-date-range{align-items:center;gap:8px;margin-bottom:14px;display:flex}.tournament-add-modal-date-range input{flex:1;margin-bottom:0}.tournament-add-modal-date-range span{color:#6f5a34;flex:none}.tournament-add-modal-mode{gap:8px;margin-top:4px;margin-bottom:14px;display:flex}.tournament-add-modal-mode button{color:#a88952;letter-spacing:.08em;background:#0e0c09;border:1px solid #584324;flex:1;height:36px;font:800 9px Arial}.tournament-add-modal-mode button.active{color:#ebca89;background:#25170a;border-color:#a07a3c}.tournament-add-modal-cover-picker{align-items:center;gap:10px;margin-bottom:14px;display:flex}.tournament-add-modal-cover-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tournament-add-modal-cover-button{color:#a88952;letter-spacing:.08em;cursor:pointer;white-space:nowrap;background:#0e0c09;border:1px solid #584324;flex:none;place-items:center;height:36px;padding:0 16px;font:800 9px Arial;display:grid}.tournament-add-modal-cover-button:hover{color:#ebca89;border-color:#a07a3c}.tournament-add-modal-cover-filename{text-overflow:ellipsis;white-space:nowrap;color:#6f5a34;flex:1;min-width:0;font:11px Arial;overflow:hidden}.tournament-add-modal-error{color:#d1685d;margin-top:8px;font:10px Arial}.tournament-add-modal-submit{color:#eafff0;letter-spacing:.1em;background:linear-gradient(#226e3e,#143a24);border:1px solid #4ecb7a;width:60%;height:48px;margin:16px auto 0;font:800 10px Georgia;box-shadow:0 0 12px #35a95e55}.tournament-add-modal-submit:hover:not(:disabled){color:#fff;background:linear-gradient(#2c8a4d,#184a2d);border-color:#7dffb0;box-shadow:0 0 18px #4ecb7a80}.tournament-add-modal-submit:disabled{opacity:.5;cursor:not-allowed}.tournament-detail{flex-direction:column;height:100%;padding:20px 24px;display:flex;overflow-y:auto}.tournament-detail-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.tournament-detail-back{color:#c6964e;letter-spacing:.08em;background:#0e0c09;border:1px solid #584324;height:32px;padding:0 14px;font:800 9px Arial}.tournament-detail-title{flex:1;min-width:0}.tournament-detail-title h2{color:#eadab3;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;margin:0;font:22px Georgia;overflow:hidden}.tournament-detail-title small{color:#8e7449;letter-spacing:.1em;font:9px Arial}.tournament-detail-refresh{color:#ebca89;letter-spacing:.08em;background:#25170a;border:1px solid #a07a3c;height:32px;padding:0 14px;font:800 9px Georgia}.tournament-detail-refresh:disabled{opacity:.5}.tournament-detail-cover-edit{color:#ebca89;letter-spacing:.08em;background:#15110b;border:1px solid #584324;height:32px;padding:0 14px;font:800 9px Georgia}.tournament-detail-cover-edit:hover{border-color:#a07a3c}.tournament-detail-tabs{border:1px solid #674d29;flex:none;width:fit-content;margin-bottom:16px;display:flex}.tournament-detail-tabs button{color:#a88952;letter-spacing:.1em;background:0 0;border:0;min-width:110px;height:32px;font:800 9px Arial}.tournament-detail-tabs button.active{color:#f0d19a;background:#54130f}.tournament-detail-body{flex-direction:column;flex:1;align-items:stretch;min-height:0;display:flex}.tournament-detail-body>*{width:100%}.tournament-bracket-empty{color:#8d754d;letter-spacing:.06em;text-align:center;place-content:center;min-height:300px;font:12px Arial;display:grid}.predictions-list{flex-direction:column;gap:10px;display:flex}.prediction-row{grid-template-columns:50px 1fr 1fr;align-items:stretch;gap:8px;display:grid}.prediction-row-round{color:#8e7449;letter-spacing:.1em;align-items:center;font:8px Arial;display:flex}.prediction-pick{color:#d8c9aa;text-align:left;background:linear-gradient(135deg,#15110b,#090806);border:1px solid #584324;justify-content:space-between;align-items:center;height:42px;padding:0 14px;font:12px Arial;display:flex}.prediction-pick:not(:disabled){cursor:pointer}.prediction-pick:not(:disabled):hover{color:#f0d19a;border-color:#8a6a35}.prediction-pick.winner{color:#f0d19a;background:#201709;font-weight:700}.prediction-pick.my-pick{color:#f0d9a4;box-shadow:inset 3px 0 #c09046,0 0 8px #a36d2338}.prediction-pick b{color:#96805a;font:800 10px Arial}.standings-table{border-collapse:collapse;width:100%}.standings-table th{color:#8e7449;letter-spacing:.12em;text-align:left;border-bottom:1px solid #674d29;padding:8px 12px;font:8px Arial}.standings-table td{color:#d8c9aa;border-bottom:1px solid #2a2213;padding:9px 12px;font:12px Arial}.standings-table tr.eliminated td{color:#6f624d}.match-judge-panel{background:radial-gradient(circle at 50% 20%,#25190b,#090806 62%);border:1px solid #a07a3c;width:460px;padding:22px;box-shadow:0 30px 100px #000}.match-judge-panel header{border-bottom:1px solid #5d4728;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;display:flex}.match-judge-panel h2{color:#eadab3;letter-spacing:.06em;margin:0;font:18px Georgia}.match-judge-panel header button{color:#dc7561;background:#210d09;border:1px solid #70452f;width:32px;height:32px;font-size:18px}.match-judge-panel label{color:#a88952;letter-spacing:.1em;margin:12px 0 6px;font:8px Arial;display:block}.match-judge-panel input,.match-judge-panel textarea{color:#ead9b0;box-sizing:border-box;resize:vertical;background:#0e0c09;border:1px solid #584324;width:100%;padding:8px 12px;font:12px Arial}.match-judge-panel .match-judge-technical-loss{color:#c79a5b;letter-spacing:.06em;cursor:pointer;align-items:center;gap:8px;font:8px Arial;display:flex}.match-judge-technical-loss input{flex:none;width:14px;height:14px;padding:0}.match-judge-status{color:#96805a;font:10px Arial}.match-judge-status b{color:#ebca89}.match-judge-winner{gap:8px;display:flex}.match-judge-winner button{color:#d8c9aa;background:#0e0c09;border:1px solid #584324;flex:1;height:38px;font:12px Arial}.match-judge-winner button.active{color:#6ed08a;border-color:#6ed08a}.match-judge-error{color:#d1685d;margin-top:8px;font:10px Arial}.match-judge-actions{gap:8px;margin-top:16px;display:flex}.match-judge-actions button{color:#d8c9aa;letter-spacing:.05em;background:#0e0c09;border:1px solid #584324;flex:1;height:38px;font:800 8px Arial}.match-judge-report{color:#6ed08a;border-color:#39724c}.match-judge-delete{color:#e36e60;border-color:#8a3931}.match-judge-actions button:disabled{opacity:.5}.stream-room-panel{background:radial-gradient(circle at 50% 20%,#101823,#090806 62%);border:1px solid #4a5d7a;width:460px;padding:22px;box-shadow:0 30px 100px #000}.stream-room-panel header{border-bottom:1px solid #345070;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;display:flex}.stream-room-panel h2{color:#cfe0f5;letter-spacing:.06em;margin:0;font:18px Georgia}.stream-room-panel header button{color:#dc7561;background:#210d09;border:1px solid #70452f;width:32px;height:32px;font-size:18px}.stream-room-hint{color:#96805a;margin:10px 0;font:11px/1.5 Arial}.stream-room-hint b{color:#cfe0f5}.participants-link-table select{color:#ead9b0;background:#0e0c09;border:1px solid #584324;max-width:260px;height:30px;padding:0 8px;font:11px Arial}.participants-manager{flex-direction:column;gap:14px;display:flex}.participants-add-form{flex-wrap:wrap;gap:8px;display:flex}.participants-add-form input,.participants-add-form select{color:#ead9b0;background:#0e0c09;border:1px solid #584324;height:34px;padding:0 10px;font:12px Arial}.participants-add-form input{flex:1;min-width:160px}.participants-add-form button{color:#d8c9aa;letter-spacing:.05em;cursor:pointer;background:linear-gradient(135deg,#15110b,#090806);border:1px solid #584324;height:34px;padding:0 14px;font:700 11px Arial}.participants-add-form button:hover:not(:disabled){color:#f0d19a;border-color:#8a6a35}.participants-add-form button:disabled{opacity:.5;cursor:default}.participants-row-actions{gap:4px;display:flex}.participants-row-actions button{color:#ead9b0;cursor:pointer;background:#0e0c09;border:1px solid #584324;min-width:24px;height:24px;font:10px Arial}.participants-row-actions button:hover:not(:disabled){color:#f0d19a;border-color:#8a6a35}.predictions-board{flex-direction:column;gap:22px;display:flex}.predictions-submit-bar{background:#0e0c09;border:1px solid #2a2213;align-items:center;gap:12px;padding:10px 14px;display:flex}.predictions-submit-status{color:#6ed08a;letter-spacing:.05em;font:800 11px Arial}.predictions-submit-button,.predictions-edit-button{color:#6ed08a;letter-spacing:.05em;cursor:pointer;background:linear-gradient(135deg,#15110b,#090806);border:1px solid #39724c;height:34px;padding:0 16px;font:700 11px Arial}.predictions-submit-button:disabled{opacity:.5;cursor:not-allowed}.predictions-edit-button{color:#ead9b0;border-color:#584324}.predictions-section h3{color:#8e7449;letter-spacing:.12em;margin:0 0 10px;font:800 11px Arial}.predictions-standings{flex-direction:column;gap:6px;display:flex}.predictions-standing-row{color:#d8c9aa;border:1px solid #2a2213;grid-template-columns:40px 1fr auto;align-items:center;gap:8px;height:36px;padding:0 12px;font:12px Arial;display:grid}.predictions-standing-actions{gap:4px;display:flex}.predictions-standing-actions button{color:#ead9b0;cursor:pointer;background:#0e0c09;border:1px solid #584324;min-width:22px;height:22px;font:10px Arial}.predictions-standing-submit{color:#6ed08a;letter-spacing:.05em;cursor:pointer;background:linear-gradient(135deg,#15110b,#090806);border:1px solid #39724c;align-self:flex-start;height:34px;margin-top:8px;padding:0 16px;font:700 11px Arial}.predictions-submitters{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.predictions-submitters li{color:#d8c9aa;border:1px solid #2a2213;justify-content:space-between;align-items:center;height:34px;padding:0 12px;font:12px Arial;display:flex}.predictions-submitters b{color:#96805a;letter-spacing:.05em;font:800 10px Arial}.predictions-submitters b.complete{color:#6ed08a}.predictions-hidden-note{color:#6f624d;margin-top:8px;font:10px Arial;display:block}.predictions-leaderboard{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.predictions-leaderboard li{color:#d8c9aa;border:1px solid #2a2213;align-items:center;gap:10px;min-height:44px;padding:6px 12px;font:12px Arial;display:flex}.predictions-leaderboard li.top{background:linear-gradient(100deg,#2b1d0d,#0e0b07);border-color:#c09046}.predictions-leaderboard li.mine{border-color:#f0c274;box-shadow:0 0 12px #f0c27455}.predictions-leaderboard-rank{color:#96805a;min-width:26px;font:800 11px Arial}.predictions-leaderboard-identity{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.predictions-leaderboard-identity b{color:#ead9b0;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font:700 12px Arial;display:flex;overflow:hidden}.predictions-leaderboard-identity small{color:#8e7449;font:10px Arial}.predictions-leaderboard-you{color:#f0c274;letter-spacing:.06em;border:1px solid #f0c274;padding:1px 5px;font:800 7px Arial}.predictions-leaderboard-show,.predictions-leaderboard-profile{color:#96805a;letter-spacing:.05em;cursor:pointer;white-space:nowrap;background:#0e0c09;border:1px solid #584324;height:26px;padding:0 10px;font:800 8px Arial}.predictions-leaderboard-show:hover,.predictions-leaderboard-profile:hover{color:#f0d19a;border-color:#8a6a35}.predictions-leaderboard-champion{color:#f0d19a;font-size:14px}.predictions-leaderboard-score{flex-direction:column;align-items:flex-end;gap:0;min-width:54px;display:flex}.predictions-leaderboard-score b{color:#ebca89;font:800 12px Arial}.predictions-leaderboard-score small{color:#6f624d;letter-spacing:.05em;font:7px Arial}.predictions-leaderboard-score.potential b{color:#8e7449}.predictions-leaderboard-correct{color:#96805a;text-align:right;min-width:40px;font:10px Arial}.predictions-picks-fullscreen{background:radial-gradient(circle at 50% 0,#1b130a,#0a0805 70%);border:1px solid #a07a3c;flex-direction:column;width:1500px;height:800px;padding:22px;display:flex;box-shadow:0 30px 100px #000}.predictions-picks-fullscreen header{border-bottom:1px solid #5d4728;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:14px;display:flex}.predictions-picks-fullscreen header h2{color:#eadab3;letter-spacing:.04em;margin:0;font:20px Georgia}.predictions-picks-fullscreen header button{color:#dc7561;background:#210d09;border:1px solid #70452f;width:34px;height:34px;font-size:18px}.predictions-picks-fullscreen-body{flex:1;min-height:0;overflow-y:auto}.tournament-landing{grid-column:1/-1;grid-template-columns:740px minmax(280px,1fr);min-height:500px;display:grid}.tournament-landing-info{background:linear-gradient(160deg,#14100a,#0a0806);border:1px solid #584324;flex-direction:column;gap:14px;padding:28px;display:flex}.tournament-landing-info h3{color:#eadab3;letter-spacing:.04em;margin:0;font:20px Georgia}.tournament-landing-badges{gap:8px;display:flex}.tournament-landing-badges span{color:#96805a;letter-spacing:.08em;border:1px solid #584324;padding:3px 10px;font:800 9px Arial}.tournament-landing-dates{flex-direction:column;gap:8px;margin:0;display:flex}.tournament-landing-dates div{border:1px solid #2a2213;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.tournament-landing-dates dt{color:#8e7449;letter-spacing:.1em;font:8px Arial}.tournament-landing-dates dd{color:#d8c9aa;margin:0;font:12px Arial}.tournament-landing-info-actions{flex-direction:column;gap:8px;margin-top:auto;display:flex}.tournament-landing-info-actions button{color:#d8c9aa;letter-spacing:.06em;cursor:pointer;background:#0e0c09;border:1px solid #584324;height:40px;font:700 10px Arial}.tournament-landing-info-actions button:hover{color:#f0d19a;border-color:#8a6a35}.tournament-landing-photo{aspect-ratio:16/9;color:#6f5a34;background:radial-gradient(circle at 50% 30%,#1c150a,#0a0806 75%);border:1px solid #2a2213;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.tournament-landing-photo i{opacity:.5;font-size:40px;font-style:normal}.tournament-landing-photo.has-cover{background-position:50%;background-repeat:no-repeat;background-size:contain}.tournament-landing-facts{gap:10px;display:flex}.tournament-active-body .tournament-landing-facts{margin-top:10px}.tournament-landing-facts>div{border:1px solid #2a2213;flex:1;align-items:center;gap:14px;min-width:0;padding:16px 18px;display:flex;overflow:hidden}.tournament-landing-facts>div>div{min-width:0}.tournament-landing-facts i{color:#c9993f;border:1px solid #40331a;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:20px;font-style:normal;display:grid}.tournament-landing-facts-icon{width:20px;height:20px}.tournament-landing-facts dt{color:#8e7449;letter-spacing:.1em;white-space:nowrap;text-overflow:ellipsis;margin:0;font:800 10px Arial;overflow:hidden}.tournament-landing-facts dd{color:#eadab3;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font:700 15px Georgia;overflow:hidden}.tournament-landing-facts small{color:#8e7449;letter-spacing:.08em;margin-top:2px;font:9px Arial;display:block}.tournament-landing-facts>.urgent{border-color:#6b3324}.tournament-landing-facts>.urgent i{color:#e3a24c;border-color:#8a4a2e}.tournament-landing-facts>.urgent dt{color:#c9793f}.tournament-landing-facts>.urgent dd{color:#f0b878}.tournament-landing-actions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:auto;display:grid}.tournament-landing-action{color:#d8c9aa;text-align:left;cursor:pointer;background:#0e0c09;border:1px solid #584324;flex-direction:column;gap:3px;min-width:0;padding:10px 11px;display:flex}.tournament-landing-action:hover{background:#15110b;border-color:#8a6a35}.tournament-landing-action-num{color:#c0392b}.tournament-landing-action-icon{width:18px;height:18px}.tournament-landing-action-title{justify-content:space-between;align-items:center;gap:4px;min-width:0;display:flex}.tournament-landing-action-title b{text-overflow:ellipsis;white-space:nowrap;color:#eadab3;letter-spacing:.02em;font:700 10px Arial;overflow:hidden}.tournament-landing-action small{text-overflow:ellipsis;white-space:nowrap;color:#8e7449;font:8px Arial;overflow:hidden}.tournament-landing-action-arrow{color:#6f5a34;flex:none;font:12px Arial}.tournament-landing-action:hover .tournament-landing-action-arrow{color:#f0d19a}.tournament-landing-cta{color:#8d754d;text-align:center;border:1px solid #584324;border-left:0;place-content:center;justify-items:center;gap:12px;padding:28px;display:grid}.tournament-landing-cta i{color:#b78a48;font:52px Georgia}.tournament-landing-cta i svg{width:52px;height:52px}.tournament-landing-cta b{letter-spacing:.13em;font:18px Georgia}.tournament-landing-cta small{color:#6f624d;letter-spacing:.08em;font:9px Arial}.tournament-landing-deadline{justify-items:center;gap:4px;display:grid}.tournament-landing-deadline span{color:#8d754d;letter-spacing:.12em;font:800 9px Arial}.tournament-landing-deadline strong{color:#f0ce74;letter-spacing:.03em;text-shadow:0 0 14px #c8993355;font:700 22px Georgia}.tournament-landing-cta p{color:#a88952;max-width:320px;font:11px Arial}.regulations-modal,.character-costs-modal{background:radial-gradient(circle at 50% 0,#1b130a,#0a0805 70%);border:1px solid #a07a3c;flex-direction:column;width:640px;max-height:80vh;padding:22px;display:flex;box-shadow:0 30px 100px #000}.character-costs-modal{width:1180px;max-height:88vh}.regulations-modal header,.character-costs-modal header{border-bottom:1px solid #5d4728;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;display:flex}.regulations-modal h2,.character-costs-modal h2{color:#eadab3;letter-spacing:.06em;margin:0;font:18px Georgia}.regulations-modal header button,.character-costs-modal header button{color:#dc7561;cursor:pointer;background:#210d09;border:1px solid #70452f;width:32px;height:32px;font-size:18px}.character-costs-modal-header-actions{align-items:center;gap:10px;display:flex}.character-costs-changelog-button{letter-spacing:.08em;white-space:nowrap;padding:0 14px;color:#f0d19a!important;background:#1c1409!important;border:1px solid #a07a3c!important;width:auto!important;height:32px!important;font:800 10px Arial!important}.character-costs-changelog-button:hover{color:#ffe6a8!important;border-color:#d6a53c!important}.costs-changelog-modal{width:900px!important;max-height:82vh!important}.costs-changelog-feed{flex-direction:column;gap:22px;display:flex}.costs-changelog-batch header{border-bottom:0;align-items:center;gap:10px;margin-bottom:8px;padding-bottom:0;display:flex}.costs-changelog-batch header b{color:#f0d19a;font:700 14px Georgia}.costs-changelog-elements{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.costs-changelog-column{flex-direction:column;gap:12px;min-width:0;display:flex}.costs-changelog-group{margin-bottom:0!important}.costs-changelog-group label{margin-bottom:4px!important;font-size:10px!important}.costs-changelog-group label i{font-size:12px!important}.costs-changelog-table col.costs-icon-col{width:7%!important}.costs-changelog-table col.costs-name-col{width:21%!important}.costs-changelog-table col.costs-seq-col{width:10.2857%!important}.costs-changelog-table th{padding:3px 2px!important;font-size:8px!important}.costs-changelog-table td{padding:4px 2px!important;font:11px Arial!important}.costs-changelog-table td:nth-child(2){white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:11px!important}.costs-changelog-table img{width:22px!important;height:22px!important}.costs-changelog-table thead th{z-index:2;background:linear-gradient(#1b130a,#100d08);position:sticky;top:0}.costs-changelog-table{min-width:0!important}.costs-changelog-delta{font:700 9px Arial}.costs-changelog-delta.up{color:#6ed08a}.costs-changelog-delta.down{color:#df7064}.regulations-modal textarea{color:#ead9b0;box-sizing:border-box;resize:vertical;background:#0e0c09;border:1px solid #584324;flex:1;min-height:240px;padding:10px 12px;font:12px Arial}.regulations-modal-actions{justify-content:flex-end;margin-top:12px;display:flex}.regulations-modal-actions button{color:#6ed08a;letter-spacing:.05em;cursor:pointer;background:#0e0c09;border:1px solid #39724c;height:36px;padding:0 18px;font:800 10px Arial}.regulations-modal-actions button:disabled{opacity:.5;cursor:default}.regulations-modal-text{color:#d8c9aa;font:12px/1.6 Arial;overflow-y:auto}.regulations-modal-text p{margin:0 0 14px}.regulations-modal-empty{color:#6f624d;font-style:italic}.mode-rules-modal{overflow-y:auto}.mode-rules-modal textarea{color:#ead9b0;box-sizing:border-box;resize:vertical;background:#0e0c09;border:1px solid #584324;width:100%;min-height:260px;padding:10px 12px;font:12px Arial}.regulations-modal-actions{gap:10px}.mode-rules-menu{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.character-costs-modal-body{flex-direction:column;gap:16px;display:flex;overflow-y:auto}.character-costs-group label{color:#a88952;letter-spacing:.1em;align-items:center;gap:8px;margin-bottom:10px;font:800 12px Arial;display:flex}.character-costs-group label i{font-size:16px}.character-costs-group.aero label{color:var(--aero)}.character-costs-group.havoc label{color:var(--havoc)}.character-costs-group.spectro label{color:var(--spectro)}.character-costs-group.glacio label{color:var(--glacio)}.character-costs-group.fusion label{color:var(--fusion)}.character-costs-group.electro label{color:var(--electro)}.weapon-cost-rarity-group{margin:14px 0 0}.weapon-cost-rarity-group:first-of-type{margin-top:0}.weapon-cost-rarity-group>label{letter-spacing:.08em;margin-bottom:6px;font:700 11px Arial}.weapon-cost-rarity-group>label span{letter-spacing:0;font-size:12px}.weapon-cost-rarity-group.rarity-5>label{color:#d3a34d}.weapon-cost-rarity-group.rarity-4>label{color:#aa82d8}.weapon-cost-rarity-group.rarity-3>label{color:#6a9bc9}.character-costs-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:760px;overflow-x:auto}.character-costs-table col.costs-icon-col{width:54px}.character-costs-table col.costs-name-col{width:auto}.character-costs-table col.costs-seq-col{width:70px}.character-costs-table th{color:#8e7449;letter-spacing:.08em;text-align:center;border-bottom:1px solid #674d29;padding:6px 8px;font:800 11px Arial}.character-costs-table th:nth-child(2){text-align:left}.character-costs-table td{color:#d8c9aa;text-align:center;vertical-align:middle;border-bottom:1px solid #2a2213;padding:8px;font:14px Arial}.character-costs-table td:nth-child(2){text-align:left;color:#ead9b0;font-weight:700}.character-costs-table img{object-fit:cover;border-radius:50%;width:34px;height:34px;display:block}.weapon-favorites-row td{color:#e6bd58;border-bottom:1px solid #2a2213;padding-top:4px;padding-bottom:8px;font:700 12px Arial}.weapon-favorites-row td:nth-child(2){color:#e6bd58;align-items:center;gap:8px;font-weight:700;display:flex}.weapon-favorites-label{color:#8e7449;letter-spacing:.08em;white-space:nowrap;flex-shrink:0;font:800 9px Arial}.weapon-favorites-owners{flex-shrink:0;align-items:center;gap:6px;display:flex}.weapon-favorites-owners img{object-fit:cover;border:1px solid #a07a3c;border-radius:50%;flex-shrink:0;width:34px;height:34px;display:block}.character-costs-table col.costs-vote-col{width:112px}.costs-vote-row{justify-content:center;align-items:center;gap:8px;display:flex}.costs-vote-wrap{display:inline-flex;position:relative}.costs-vote-up,.costs-vote-down{cursor:pointer;opacity:.4;background:0 0;border:1px solid #0000;align-items:center;gap:4px;padding:3px 7px;font:700 12px Arial;transition:opacity .16s,border-color .16s;display:flex}.costs-vote-up:disabled,.costs-vote-down:disabled{cursor:default}.costs-vote-up{color:#6ed08a}.costs-vote-down{color:#df7064}.costs-vote-up:hover,.costs-vote-down:hover{opacity:.75}.costs-vote-up.active{opacity:1;background:#0d160f;border-color:#39724c}.costs-vote-down.active{opacity:1;background:#210e0b;border-color:#763c33}.costs-vote-up b,.costs-vote-down b{font:700 11px Arial}.costs-vote-tooltip{z-index:20;background:#12100b;border:1px solid #6a5128;border-radius:6px;flex-direction:column;gap:2px;min-width:150px;max-height:220px;padding:8px;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 14px 40px #000c}.costs-vote-wrap:hover .costs-vote-tooltip{display:flex}.costs-vote-tooltip-right{left:auto;right:0;transform:none}.costs-vote-tooltip div{align-items:center;gap:8px;padding:3px 4px;display:flex}.costs-vote-tooltip img,.costs-vote-tooltip span{object-fit:cover;color:#c29a55;border:1px solid #5a4527;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.costs-vote-tooltip em{color:#ead9b0;white-space:nowrap;text-overflow:ellipsis;font:11px Arial;overflow:hidden}.registration-landing{color:#8d754d;text-align:center;grid-column:1/-1;place-content:center;justify-items:center;gap:12px;height:500px;display:grid}.registration-landing i{color:#b78a48;font:52px Georgia}.registration-landing b{letter-spacing:.13em;font:18px Georgia}.registration-landing small{color:#6f624d;letter-spacing:.08em;font:9px Arial}.registration-landing p{color:#a88952;max-width:320px;font:11px Arial}.registration-landing-register{color:#eee0bd;letter-spacing:.08em;cursor:pointer;background:radial-gradient(circle at 50% 30%,#9c201a,#570b09 72%);border:1px solid #c57d4d;height:46px;margin-top:6px;padding:0 28px;font:800 12px Arial;transition:border-color .18s,box-shadow .18s;box-shadow:inset 0 0 18px #270302}.registration-landing-register:hover{border-color:#dfb35e;box-shadow:0 0 16px #c5872945,inset 0 0 20px #8a55151f}.registration-landing-actions{gap:10px;display:flex}.registration-landing-actions button{color:#d8c9aa;letter-spacing:.05em;cursor:pointer;background:#0e0c09;border:1px solid #584324;height:38px;padding:0 18px;font:700 10px Arial}.registration-landing-actions button:hover{color:#f0d19a;border-color:#8a6a35}.registration-landing-cancel{color:#e36e60!important;border-color:#8a3931!important}.registration-landing-prediction-actions{align-items:center;gap:10px;display:flex}.registration-landing-prediction-edit{color:#d8c9aa;letter-spacing:.05em;cursor:pointer;background:#0e0c09;border:1px solid #584324;height:46px;margin-top:6px;padding:0 20px;font:700 10px Arial}.registration-landing-prediction-edit:hover{color:#f0d19a;border-color:#8a6a35}.registration-reopen-control{border-top:1px solid #3a2f1c;justify-items:center;gap:8px;margin-top:8px;padding-top:14px;display:grid}.registration-reopen-control input{color:#d8c9aa;background:#0e0c09;border:1px solid #584324;height:34px;padding:0 10px;font:10px Arial}.registration-reopen-control button{color:#b9e08a;letter-spacing:.06em;cursor:pointer;background:#101c0a;border:1px solid #6a8a4a;height:34px;padding:0 16px;font:700 9px Arial}.registration-reopen-control button:hover:not(:disabled){color:#d3f0a8;border-color:#8ab35e}.registration-reopen-control button:disabled{opacity:.5;cursor:not-allowed}.registration-reopen-error{color:#e36e60;font:9px Arial}.registration-modal{width:1000px;max-height:86vh;overflow-y:auto}.registration-roster-fullscreen{flex-direction:column;width:1500px;height:800px;display:flex}.registration-roster-fullscreen .rosters-workspace{flex:1;min-height:0}.registration-roster-preview{background:#0e0c09;border:1px solid #584324;max-height:460px;padding:10px 14px;overflow-y:auto}.registration-roster-count{color:#e08a76;letter-spacing:.06em;background:#1a0d0a;border:1px solid #6b3730;margin-bottom:8px;padding:6px 10px;font:800 10px Arial}.registration-roster-count.ok{color:#6ed08a;background:#0d160f;border-color:#39724c}.registration-roster-preview-header{color:#ead9b0;align-items:center;gap:8px;margin-bottom:8px;font:700 13px Arial;display:flex}.registration-roster-actions{gap:8px;display:flex}.registration-roster-actions button{color:#d8c9aa;letter-spacing:.05em;cursor:pointer;background:#0e0c09;border:1px solid #584324;flex:1;height:38px;padding:0 14px;font:700 10px Arial}.registration-roster-actions button:hover:not(:disabled){color:#f0d19a;border-color:#8a6a35}.registration-roster-actions button:disabled{opacity:.5;cursor:default}.registration-roster-actions .registration-select-saved{color:#e6cf9a;background:#2a1f0c;border-color:#a07a3c}.registration-roster-actions .registration-select-saved:hover:not(:disabled){color:#f7e2b0;background:#3a2a12;border-color:#f0ca80}.team-register-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-bottom:14px;display:grid}.team-register-tile button{color:#d8c9aa;text-align:left;background:#0e0c09;border:1px solid #584324;gap:4px;width:100%;padding:12px 14px;display:grid}.team-register-tile button b{color:#ebca89;font:800 13px Georgia}.team-register-tile button i{color:#8d754d;font:11px Arial}.team-register-tile button:hover:not(:disabled){border-color:#8a6a35}.team-register-tile button.active{background:#25170a;border-color:#a07a3c}.team-register-tile button:disabled{opacity:.45;cursor:not-allowed}.saved-roster-picker-modal{background:radial-gradient(circle at 50% 0,#1b130a,#0a0805 70%);border:1px solid #a07a3c;flex-direction:column;width:1400px;height:800px;padding:22px;display:flex;box-shadow:0 30px 100px #000}.saved-roster-picker-modal header{border-bottom:1px solid #5d4728;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:14px;display:flex}.saved-roster-picker-modal header h2{color:#eadab3;letter-spacing:.04em;margin:0;font:18px Georgia}.saved-roster-picker-modal header button{color:#dc7561;background:#210d09;border:1px solid #70452f;width:32px;height:32px;font-size:18px}.saved-roster-picker-body{flex:1;gap:18px;min-height:0;display:flex}.saved-roster-picker-preview{background:#0e0c09;border:1px solid #584324;flex:1;min-width:0;padding:12px 16px;overflow-y:auto}.saved-roster-picker-preview h3{color:#eadab3;margin:0 0 10px;font:16px Georgia}.saved-roster-picker-preview .roster-character-display.compact{grid-template-rows:none;gap:12px}.saved-roster-picker-preview .roster-character-display.compact .roster-character-element{grid-template-columns:44px 1fr}.saved-roster-picker-preview .roster-character-display.compact .roster-character-element>div{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));grid-auto-rows:84px;gap:6px}.saved-roster-picker-preview .roster-character-display.compact .roster-weapon-display{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));grid-auto-rows:84px;margin-top:10px}.saved-roster-picker-list{flex-direction:column;flex:none;gap:6px;width:280px;display:flex;overflow-y:auto}.saved-roster-picker-list button{color:#d8c9aa;text-align:left;cursor:pointer;background:linear-gradient(135deg,#15110b,#090806);border:1px solid #584324;flex-direction:column;gap:2px;padding:6px 10px;font:11px Arial;display:flex}.saved-roster-picker-list button:hover{color:#f0d19a;border-color:#8a6a35}.saved-roster-picker-list button.active{color:#f0d19a;background:#201709;border-color:#a07a3c}.saved-roster-picker-list button small{color:#96805a;letter-spacing:.04em;font:800 8px Arial}.saved-roster-picker-modal footer{border-top:1px solid #5d4728;justify-content:flex-end;margin-top:16px;padding-top:14px;display:flex}.saved-roster-picker-modal footer button{letter-spacing:.06em;border:1px solid #a07a3c;width:220px;height:44px;font:800 11px Georgia}.saved-roster-picker-modal footer button:disabled{opacity:.5}.registration-roster-picker{flex-direction:column;gap:6px;max-height:260px;display:flex;overflow-y:auto}.registration-roster-picker button{color:#d8c9aa;text-align:left;cursor:pointer;background:linear-gradient(135deg,#15110b,#090806);border:1px solid #584324;flex-direction:column;gap:3px;padding:8px 12px;font:12px Arial;display:flex}.registration-roster-picker button:hover{color:#f0d19a;border-color:#8a6a35}.registration-roster-picker button.active{color:#f0d19a;background:#201709;border-color:#a07a3c}.registration-roster-picker button small{color:#96805a;letter-spacing:.04em;font:800 9px Arial}.participant-roster-row{gap:6px;display:flex}.participant-roster-row button:first-child{flex:1}.participant-roster-edit{color:#96805a;letter-spacing:.04em;cursor:pointer;background:#0e0c09;border:1px solid #584324;flex:none;padding:0 12px;font:800 9px Arial}.participant-roster-edit:hover{color:#f0d19a;border-color:#8a6a35}.registration-roster-mode{color:#96805a;letter-spacing:.08em;border:1px solid #584324;margin-left:6px;padding:1px 5px;font:700 7px Arial}.registration-modal select{color:#ead9b0;box-sizing:border-box;background:#0e0c09;border:1px solid #584324;width:100%;height:40px;padding:0 10px;font:13px Arial}.registration-modal>button{color:#d8c9aa;letter-spacing:.05em;cursor:pointer;background:linear-gradient(135deg,#15110b,#090806);border:1px solid #584324;height:34px;margin-top:8px;padding:0 14px;font:700 11px Arial}.registration-modal>button:hover{color:#f0d19a;border-color:#8a6a35}.teams-layout .roster-library-content{flex-direction:column;gap:10px;min-height:0;padding:14px;display:flex;overflow:hidden}.teams-layout .roster-menu-list article{grid-template-columns:minmax(0,1fr) 30px!important}.teams-menu-row{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;display:grid!important}.teams-menu-row img,.teams-menu-row-fallback{object-fit:cover;color:#dfb768;border:1px solid #6b512d;border-radius:50%;place-items:center;width:28px;height:28px;font:700 11px Georgia;display:grid}.teams-menu-row>div{gap:3px;min-width:0;display:grid}.teams-menu-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.teams-menu-header{opacity:.85;cursor:default!important}.teams-empty{text-align:center;color:#745d38;place-content:center;justify-items:center;gap:10px;height:100%;display:grid}.teams-empty>div{font:50px Georgia}.teams-empty>p{color:#9d855a;letter-spacing:.1em;margin-top:12px;font:10px Arial}.teams-detail-header~.teams-empty{flex:1;height:auto;min-height:0}.teams-menu-empty{color:#6b5a3c;letter-spacing:.08em;margin:0;padding:10px 4px;font:9px Arial}.teams-detail-header{border-bottom:1px solid #574226;padding-bottom:10px}.teams-detail-header.compact{padding-bottom:8px}.teams-detail-header-top{flex-wrap:nowrap;align-items:center;width:100%;text-align:left!important;gap:14px!important;display:flex!important}.teams-icon-upload{color:#dfb768;cursor:pointer;background:#0c0a07;border:2px solid #6b512d;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font:700 22px Georgia;transition:border-color .14s,box-shadow .14s;display:grid;position:relative;overflow:hidden}.teams-icon-upload:hover{border-color:#e4c98f;box-shadow:0 0 12px #cda45f55}.teams-icon-upload img{object-fit:cover;width:100%;height:100%}.teams-icon-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.teams-detail-header small{color:#8e7447;letter-spacing:.18em;font:8px Arial}.teams-detail-name{flex:none;min-width:0;max-width:200px}.teams-detail-header h2{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.05em;margin:0;font:19px Georgia;overflow:hidden}.teams-detail-header h2.editable{cursor:pointer;border-bottom:1px dashed #0000;transition:color .14s,border-color .14s;display:inline-block}.teams-detail-header h2.editable:hover{color:#f0d19a;border-bottom-color:#a07a3c}.teams-detail-name-input{color:#ead9b0;background:#0e0c09;border:1px solid #a07a3c;outline:none;height:26px;margin-top:2px;padding:0 6px;font:17px Georgia}.teams-detail-members{border-left:1px solid #574226;flex:auto;align-items:center;gap:16px;min-width:0;height:52px;margin-left:16px;padding-left:16px;display:flex}.teams-detail-member{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.teams-detail-member img,.teams-detail-member>span{object-fit:cover;color:#dfb768;border:1px solid #6b512d;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.teams-detail-member>div{flex:auto;gap:1px;min-width:0;display:grid}.teams-detail-member b{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font:700 11px Arial;overflow:hidden}.teams-detail-member small{color:#d1ac67;letter-spacing:.1em;font:800 7px Arial}.teams-detail-member-account{flex:auto;min-width:40px}.teams-detail-member-account:empty{display:none}.teams-member-account-pill{box-sizing:border-box;color:#a98a51;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.03em;cursor:pointer;background:#100e0b;border:1px solid #5e482c;align-items:center;width:100%;min-width:0;height:26px;padding:0 10px;font:700 9px Arial;display:flex;overflow:hidden}.teams-member-account-pill:hover:not(:disabled){color:#f0d19a;border-color:#8a6a35}.teams-member-account-pill:disabled{cursor:default}.teams-member-account-pill.p1{color:#70d982;border-color:#386f43}.teams-member-account-pill.p1:hover:not(:disabled){color:#8fe89e;border-color:#58bd6b}.teams-member-account-pill.p2{color:#b092e8;border-color:#5c4680}.teams-member-account-pill.p2:hover:not(:disabled){color:#c7aef0;border-color:#9270cf}.teams-detail-error{color:#df6c5d;margin:0;font:10px Arial}.teams-layout h3{color:#a98a51;letter-spacing:.15em;margin:0;font:9px Arial}.teams-invite-tile{color:#a98a51;letter-spacing:.08em;background:0 0;border:1px dashed #654c2c;flex:none;height:52px;padding:0 12px;font:800 9px Arial}.teams-invite-tile.compact{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;height:34px;overflow:hidden}.teams-invite-tile:hover{color:#ebca89;border-color:#a07a3c}.teams-roster-placeholder{color:#8e7447;text-align:center;background:#0d0b08;border:1px solid #41331f;padding:16px;font:11px Arial}.teams-roster-placeholder p{margin:0}.teams-roster-builder{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.teams-build-roster-button{color:#f0d19a;letter-spacing:.1em;background:#54130f;border:1px solid #a07a3c;flex:none;height:38px;font:800 10px Georgia}.teams-build-roster-button:disabled{opacity:.5;cursor:not-allowed}.teams-roster-result{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.teams-roster-result .roster-character-display{flex:1;min-height:0}.teams-roster-count{background:linear-gradient(110deg,#19130b,#090806);border:1px solid #5e482c;align-items:baseline;gap:8px;padding:10px 12px;display:flex}.teams-roster-count b{color:#dfb768;font:25px Georgia}.teams-roster-count span{color:#91784f;letter-spacing:.12em;font:8px Arial}.team-account-picker-modal{background:radial-gradient(circle at 50% 0,#1b130a,#0a0805 70%);border:1px solid #a07a3c;flex-direction:column;width:1100px;height:680px;padding:22px;display:flex;box-shadow:0 30px 100px #000}.team-account-picker-modal header{border-bottom:1px solid #5d4728;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:14px;display:flex}.team-account-picker-modal header h2{color:#eadab3;letter-spacing:.04em;margin:0;font:18px Georgia}.team-account-picker-modal header button{color:#dc7561;background:#210d09;border:1px solid #70452f;width:32px;height:32px;font-size:18px}.team-account-picker-body{flex:1;gap:18px;min-height:0;display:flex}.team-account-picker-preview{background:#0e0c09;border:1px solid #584324;flex:1;min-width:0;padding:12px 16px;overflow-y:auto}.team-account-picker-preview h3{color:#eadab3;margin:0 0 10px;font:16px Georgia}.team-account-picker-preview .roster-character-display.compact{grid-template-rows:none;gap:12px}.team-account-picker-preview .roster-character-display.compact .roster-character-element{grid-template-columns:44px 1fr}.team-account-picker-preview .roster-character-display.compact .roster-character-element>div{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));grid-auto-rows:84px;gap:6px}.team-account-picker-list{flex-direction:column;flex:none;gap:6px;width:260px;display:flex;overflow-y:auto}.team-account-picker-list button{color:#d8c9aa;text-align:left;cursor:pointer;background:linear-gradient(135deg,#15110b,#090806);border:1px solid #584324;flex-direction:column;gap:2px;padding:6px 10px;font:11px Arial;display:flex}.team-account-picker-list button:hover{color:#f0d19a;border-color:#8a6a35}.team-account-picker-list button.active{color:#f0d19a;background:#201709;border-color:#a07a3c}.team-account-picker-list button small{color:#96805a;font:800 8px Arial}.team-account-picker-modal footer{border-top:1px solid #5d4728;justify-content:flex-end;margin-top:16px;padding-top:14px;display:flex}.team-account-picker-modal footer button{letter-spacing:.1em;border:1px solid #a07a3c;height:42px;padding:0 26px;font:800 10px Georgia}.team-account-picker-modal footer button:disabled{opacity:.5;cursor:not-allowed}.team-add-modal,.team-invite-modal{background:radial-gradient(circle at 50% 20%,#25190b,#090806 62%);border:1px solid #a07a3c;width:420px;padding:22px;box-shadow:0 30px 100px #000}.team-add-modal header,.team-invite-modal header{border-bottom:1px solid #5d4728;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;display:flex}.team-add-modal h2,.team-invite-modal h2{color:#eadab3;letter-spacing:.08em;margin:0;font:20px Georgia}.team-add-modal header button,.team-invite-modal header button{color:#dc7561;background:#210d09;border:1px solid #70452f;width:32px;height:32px;font-size:18px}.team-add-modal label:not(.team-add-modal-icon-upload){color:#a88952;letter-spacing:.1em;margin-bottom:6px;font:8px Arial;display:block}.team-add-modal input{color:#ead9b0;box-sizing:border-box;background:#0e0c09;border:1px solid #584324;width:100%;height:40px;margin-bottom:14px;padding:0 12px;font:13px Arial}.team-add-modal-mode{gap:8px;margin:4px 0 14px;display:flex}.team-add-modal-mode button{color:#a88952;letter-spacing:.08em;background:#0e0c09;border:1px solid #584324;flex:1;height:36px;font:800 9px Arial}.team-add-modal-mode button.active{color:#ebca89;background:#25170a;border-color:#a07a3c}.team-add-modal-mode button:disabled{opacity:.45;cursor:not-allowed}.team-add-modal-top{align-items:flex-start;gap:18px;margin-bottom:4px;display:flex}.team-add-modal-icon-col{flex-direction:column;flex:none;align-items:center;gap:7px;display:flex}.team-add-modal-icon-upload{color:#c49a49;cursor:pointer;background:#0e0c09;border:1px solid #76572e;border-radius:50%;flex:none;place-items:center;width:96px;height:96px;font-size:34px;display:grid;position:relative;overflow:hidden}.team-add-modal-icon-upload i{font-style:normal;font-weight:700;line-height:1}.team-add-modal-icon-upload:hover{color:#ebca89;border-color:#bb8842}.team-add-modal-icon-upload img{object-fit:cover;width:100%;height:100%}.team-add-modal-icon-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.team-add-modal-icon-hint{color:#6f5a34;text-align:center;letter-spacing:.03em;max-width:100px;font:8px/1.4 Arial}.team-add-modal-name-col{flex:1;min-width:0;padding-top:4px}.team-add-modal-error{color:#d1685d;margin:-6px 0 8px;font:10px Arial}.team-add-modal-submit{color:#f0d19a;letter-spacing:.1em;background:#54130f;border:1px solid #a07a3c;width:100%;height:42px;margin-top:4px;font:800 10px Georgia}.team-add-modal-submit:disabled{opacity:.5;cursor:not-allowed}.team-invite-list{gap:6px;max-height:380px;display:grid;overflow-y:auto}.team-invite-list>p{color:#8e7447;margin:0;padding:10px 0;font:10px Arial}.team-invite-list article{background:#0d0b08;border:1px solid #41331f;align-items:center;gap:10px;height:50px;padding:0 10px;display:flex}.team-invite-list img,.team-invite-list article>span{object-fit:cover;color:#dfb768;border:1px solid #6b512d;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.team-invite-list b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font:700 11px Arial;overflow:hidden}.team-invite-list button{color:#c19a5a;letter-spacing:.08em;background:#13100c;border:1px solid #654c2d;height:30px;padding:0 12px;font:800 8px Arial}.team-invite-list button:disabled{opacity:.5;cursor:not-allowed}.tower-team-catalog{background:#090806d9;border:1px solid #574427;flex:1;grid-template-rows:repeat(6,minmax(0,1fr));min-height:0;display:grid}.tower-team-element{border-bottom:1px solid #302718;grid-template-columns:62px 1fr;min-height:0;display:grid}.tower-team-element:last-child{border-bottom:0}.tower-team-element header{letter-spacing:.05em;border-right:1px solid #3d3020;place-content:center;justify-items:center;gap:1px;font:700 8px Arial;display:grid}.tower-team-element.aero header b{color:var(--aero)}.tower-team-element.havoc header b{color:var(--havoc)}.tower-team-element.spectro header b{color:var(--spectro)}.tower-team-element.glacio header b{color:var(--glacio)}.tower-team-element.fusion header b{color:var(--fusion)}.tower-team-element.electro header b{color:var(--electro)}.tower-team-element header span{color:#6b5a3c;font:7px Arial}.tower-team-element>div{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:5px;min-height:0;padding:5px 7px;display:grid}.tower-team-catalog article{background:#11100c;border:1px solid #493a25;grid-template-rows:minmax(0,1fr) 20px;min-width:0;min-height:0;display:grid;position:relative}.tower-team-catalog article.selected{border-color:#c49b54;box-shadow:inset 0 0 0 1px #6c4d22}.tower-team-catalog article>button{background:#11100c;border:0;min-width:0;min-height:0;padding:0;position:relative;overflow:hidden}.tower-team-catalog article img,.tower-team-catalog article button>span{object-fit:cover;color:#8e7547;place-items:center;width:100%;height:100%;font:28px Georgia;display:grid}.tower-team-catalog article.unselected img,.tower-team-catalog article.unselected button>span{filter:grayscale()saturate(.15);opacity:.42}.tower-team-catalog article.selected img{filter:none;opacity:1}.tower-team-tile-levels{background:#050504d9;justify-content:center;align-items:center;gap:4px;padding:2px 0;font:800 9px Arial;display:flex;position:absolute;top:0;left:0;right:0}.tower-team-tile-levels b.p1{color:#70d982}.tower-team-tile-levels b.p2{color:#b092e8}.tower-team-tile-levels span{color:#504326}.tower-team-catalog article em{color:#d8b36c;background:#080705d9;border:1px solid #896636;place-items:center;width:15px;height:15px;font:11px Arial;display:grid;position:absolute;top:17px;right:3px}.tower-team-catalog article strong{color:#eee1bd;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#050504c9;padding:3px 2px;font:700 clamp(7px,.65vw,10px) Arial;position:absolute;bottom:1px;left:1px;right:1px;overflow:hidden}.tower-team-catalog article select{color:#cfaf72;text-align:center;background:#0a0907;border:0;border-top:1px solid #443520;outline:none;width:100%;min-width:0;font:800 8px Arial}.tower-team-catalog article select:disabled{opacity:.3}.tower-team-tile-tooltip{z-index:5;background:#0c0a07f2;border:1px solid #a07a3c;width:max-content;min-width:90px;padding:6px 8px;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 10px 30px #000}.tower-team-catalog article:hover .tower-team-tile-tooltip{gap:3px;display:grid}.tower-team-tile-tooltip p{white-space:nowrap;margin:0;font:700 9px Arial}.tower-team-tile-tooltip p.p1{color:#70d982}.tower-team-tile-tooltip p.p2{color:#b092e8}.tower-team-tile-tooltip p.ineligible{color:#6b5a3c;text-decoration:line-through}.tower-team-catalog-tabs{flex:none;align-items:center;gap:6px;height:30px;display:flex}.tower-team-catalog-tabs button{color:#897149;letter-spacing:.1em;background:#100e0b;border:1px solid #4f3d25;height:26px;padding:0 14px;font:800 9px Arial}.tower-team-catalog-tabs button.active{color:#e9c37c;background:#23170a;border-color:#b17f3d}.tower-team-catalog-tabs button:hover:not(.active){color:#b89458;border-color:#6e5530}.tower-team-weapons{background:#090806d9;border:1px solid #574427;flex:1;grid-template-columns:1fr 1fr;gap:10px;min-height:0;padding:8px;display:grid}.tower-team-weapons-column{background:#0d0b08;border:1px solid #41331f;flex-direction:column;min-height:0;display:flex;overflow:hidden}.tower-team-weapons-column.p1{border-color:#386f43}.tower-team-weapons-column.p2{border-color:#5c4680}.tower-team-weapons-column .weapon-groups{flex:1;min-height:0;padding:8px;overflow-y:auto}.tower-team-weapons-column .weapon-groups .teams-roster-placeholder{margin:8px 0 0}.tower-team-weapons-column article{background:#11100c;border:1px solid #4e3d25;width:82px;height:82px;position:relative;overflow:hidden}.tower-team-weapons-column .weapon-image-button{width:100%;height:100%;position:relative}.tower-team-weapons-column .weapon-image-button img,.tower-team-weapons-column .weapon-image-button>span{object-fit:contain;color:#8e7547;place-items:center;width:100%;height:100%;font:22px Georgia;display:grid}.tower-team-weapons-column .weapon-image-button strong{color:#eee1bd;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#050504d9;padding:3px;font:700 7px Arial;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.tower-team-weapons-column .weapon-image-button small{color:#efc56f;background:#090705e8;padding:1px 3px;font:700 7px Arial;position:absolute;top:2px;right:2px}.teams-header-stats{border-left:1px solid #574226;flex-wrap:nowrap;flex:none;align-items:center;gap:14px;margin-left:auto;padding-left:16px;display:flex}.teams-header-stats:empty{display:none}.teams-header-stats span{color:#8a7048;letter-spacing:.05em;white-space:nowrap;flex-direction:column;flex:none;align-items:center;gap:2px;font:800 8px Arial;display:flex}.teams-header-stats span b{color:#e8c583;letter-spacing:.02em;font:22px Georgia}.teams-header-stats span.ok{color:#53c97c}.teams-header-stats span.ok b{color:#6adb8c}.teams-header-stats .teams-build-roster-button{height:34px;padding:0 20px;font-size:9px}.news-page{padding:32px 42px 34px}.news-page>header{border-bottom:1px solid #674d29;justify-content:space-between;align-items:center;height:88px;padding:0 24px;display:flex}.news-page>header small{color:#8e7449;letter-spacing:.18em;font:8px Arial}.news-page>header h1{color:#e2c68f;letter-spacing:.13em;margin:5px 0 0;font:32px Georgia}.news-page>header>span{color:#9d7d48;letter-spacing:.15em;font:800 8px Arial}.news-feed{align-items:flex-start;gap:18px;height:710px;padding:20px 24px;display:flex;overflow:hidden auto}.news-column{flex-direction:column;flex:1;gap:18px;min-width:0;display:flex}.news-card{background:linear-gradient(135deg,#15110b,#090806);border:1px solid #584324;flex-direction:column;width:100%;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #070604}.news-delete{z-index:5;color:#e36e60;background:#2b0d09e8;border:1px solid #8a3931;width:28px;height:28px;padding:0;font:20px/26px Arial;position:absolute;top:8px;right:8px}.news-delete:hover:not(:disabled){background:#54140f;border-color:#e36e60;box-shadow:0 0 10px #cb403a55}.news-card:has(.news-delete)>div>header{padding-right:30px}.news-card>img{border-bottom:1px solid #584324;width:100%;height:auto;display:block}.news-card>div{flex-direction:column;gap:6px;min-width:0;padding:13px 16px 14px;display:flex}.news-card header{color:#a88952;letter-spacing:.08em;justify-content:space-between;font:8px Arial;display:flex}.news-card header small{color:#776344}.news-card p{overflow-wrap:anywhere;white-space:pre-wrap;color:#d8c9aa;margin:4px 0 12px;font:12px/1.5 Arial}.news-custom-emoji{vertical-align:-.25em;object-fit:contain;width:1.2em;height:1.2em;display:inline-block}.news-card p a{color:#e2c68f;text-decoration:underline}.news-card p a:hover{color:#f0ca80}.news-card>div>a{color:#c6964e;letter-spacing:.1em;align-self:flex-start;font:800 8px Arial;text-decoration:none}.news-card>div>a:hover{color:#f0ca80}.news-empty{color:#8d754d;place-content:center;justify-items:center;gap:12px;width:100%;height:500px;display:grid}.news-empty i{color:#b78a48;font:52px Georgia}.news-empty b{letter-spacing:.13em;font:16px Georgia}.news-empty small{color:#6f624d;letter-spacing:.08em;font:9px Arial}.news-tabs{gap:8px;padding:14px 24px 0;display:flex}.news-tabs button{color:#a88952;letter-spacing:.08em;cursor:pointer;background:#0e0c09;border:1px solid #584324;height:32px;padding:0 18px;font:800 10px Arial;position:relative}.news-tabs button.active{color:#ebca89;background:#25170a;border-color:#a07a3c}.news-costs-tab-badge{color:#fff1d4;letter-spacing:0;background:#9f241d;border:1px solid #e46b5b;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 4px;font:800 9px Arial;display:grid;position:absolute;top:-8px;right:-8px;box-shadow:0 0 8px #d7433c66}.news-feed-costs{padding-top:16px;display:block!important}.news-costs-header{justify-content:flex-end;padding-bottom:14px;display:flex}.news-costs-changelog-button{color:#f0d19a;letter-spacing:.08em;background:#1c1409;border:1px solid #a07a3c;height:32px;padding:0 16px;font:800 10px Arial}.news-costs-changelog-button:hover{color:#ffe6a8;border-color:#d6a53c}.news-costs-groups,.news-costs-changelog{flex-direction:column;gap:16px;display:flex}.news-costs-changelog-header{align-items:center;gap:16px;display:flex}.news-costs-changelog-header button{color:#a88952;letter-spacing:.08em;background:#100e0a;border:1px solid #674d29;height:32px;padding:0 16px;font:800 10px Arial}.news-costs-changelog-header button:hover{color:#ebca89;border-color:#a07a3c}.news-costs-changelog-header h2{color:#e2c68f;letter-spacing:.08em;margin:0;font:20px Georgia}.duets-lobby-screen{place-items:center;display:grid}.duets-lobby-panel{background:radial-gradient(circle at 50% 0,#1b130a,#0a0805 70%);border:1px solid #6b512d;flex-direction:column;gap:20px;width:1100px;padding:30px 40px;display:flex;box-shadow:0 30px 100px #000}.duets-lobby-panel>header{text-align:center}.duets-lobby-panel>header h1{letter-spacing:.1em;color:#ead9ae;margin:0 0 6px;font:32px Georgia}.duets-lobby-panel>header p{color:#9f895d;letter-spacing:.15em;margin:0;font:800 9px Arial}.duets-lobby-sides{grid-template-columns:1fr auto 1fr;align-items:start;gap:24px;display:grid}.duets-lobby-vs{color:#6b5a3c;letter-spacing:.1em;align-self:center;font:800 20px Georgia}.duets-side-column{background:#0d0b08;border:1px solid #41331f;flex-direction:column;gap:12px;padding:18px;display:flex}.duets-side-column.side-0{border-top:3px solid #4f9d5e}.duets-side-column.side-1{border-top:3px solid #795ca8}.duets-side-header{color:#eadab3;text-align:left;cursor:pointer;background:#100e0b;border:1px solid #5e482c;align-items:center;gap:12px;padding:10px 12px;display:flex}.duets-side-header:disabled{cursor:default;opacity:.85}.duets-side-header img,.duets-side-header>span:first-child{object-fit:cover;color:#dfb768;border:1px solid #6b512d;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font:700 18px Georgia;display:grid}.duets-side-header strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font:700 15px Georgia;overflow:hidden}.duets-side-header small{color:#8e7447;letter-spacing:.1em;flex:none;font:800 7px Arial}.duets-side-header:hover:not(:disabled){border-color:#a07a3c}.duets-side-slots{flex-direction:column;gap:8px;display:flex}.duets-side-slot{background:#0a0906;border:1px solid #302718;align-items:center;gap:10px;min-height:52px;padding:6px 10px;display:flex}.duets-side-slot img,.duets-side-slot>span:first-child{object-fit:cover;color:#dfb768;border:1px solid #6b512d;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.duets-side-slot>div{gap:1px;display:grid}.duets-side-slot strong{font:700 11px Arial}.duets-side-slot small{color:#8e7447;letter-spacing:.1em;font:800 7px Arial}.duets-invite-slot-button{color:#a98a51;letter-spacing:.08em;background:0 0;border:1px dashed #5e482c;align-self:stretch;width:100%;font:800 9px Arial}.duets-invite-slot-button:hover{color:#ead9ae;border-color:#a07a3c}.duets-empty-slot{color:#4a3d26;letter-spacing:.1em;font:800 8px Arial}.duets-swap-button{color:#a98a51;letter-spacing:.08em;background:#100e0b;border:1px solid #5e482c;align-self:center;height:28px;padding:0 16px;font:800 9px Arial}.duets-swap-button:hover{color:#ead9ae;border-color:#a07a3c}.duets-lobby-error{text-align:center;color:#df6c5d;margin:0;font:10px Arial}.duets-start-button{align-self:center;width:40%}.duets-lobby-wait{text-align:center;color:#8e7447;letter-spacing:.08em;margin:0;font:800 9px Arial}.duets-lobby-placeholder{text-align:center;color:#8e7447;padding:40px}.duets-team-picker-modal,.duets-invite-picker-modal{background:radial-gradient(circle at 50% 0,#1b130a,#0a0805 70%);border:1px solid #a07a3c;flex-direction:column;width:640px;padding:22px;display:flex;box-shadow:0 30px 100px #000}.duets-invite-picker-modal{width:900px;height:560px}.duets-team-picker-modal header,.duets-invite-picker-modal header{border-bottom:1px solid #5d4728;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:14px;display:flex}.duets-team-picker-modal header h2,.duets-invite-picker-modal header h2{color:#eadab3;letter-spacing:.04em;margin:0;font:18px Georgia}.duets-team-picker-modal header button,.duets-invite-picker-modal header button{color:#dc7561;background:#210d09;border:1px solid #70452f;width:32px;height:32px;font-size:18px}.duets-team-picker-empty{text-align:center;color:#8e7447;margin:0;padding:20px;font:10px Arial}.duets-team-picker-list{flex-direction:column;gap:8px;max-height:400px;display:flex;overflow-y:auto}.duets-team-picker-list button{color:#eadab3;text-align:left;background:#0d0b08;border:1px solid #41331f;align-items:center;gap:12px;padding:10px 12px;display:flex}.duets-team-picker-list button:hover{border-color:#a07a3c}.duets-team-picker-list img,.duets-team-picker-list>button>span:first-child{object-fit:cover;color:#dfb768;border:1px solid #6b512d;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font:700 16px Georgia;display:grid}.duets-team-picker-list div{gap:2px;display:grid}.duets-team-picker-list strong{font:700 13px Georgia}.duets-team-picker-list small{color:#8e7447;font:8px Arial}.duets-invite-picker-body{flex:1;grid-template-columns:1fr 1fr;gap:18px;min-height:0;display:grid}.duets-invite-picker-column{flex-direction:column;gap:8px;min-height:0;display:flex}.duets-invite-picker-column h3{color:#a98a51;letter-spacing:.15em;margin:0;font:9px Arial}.duets-invite-picker-column input{color:#eadab3;background:#100e0b;border:1px solid #5e482c;outline:none;height:34px;padding:0 10px}.duets-invite-picker-list{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex;overflow-y:auto}.duets-invite-picker-list p{color:#8e7447;margin:0;padding:10px;font:9px Arial}.duets-invite-picker-list button{color:#eadab3;text-align:left;background:#0a0906;border:1px solid #302718;align-items:center;gap:10px;height:44px;padding:0 10px;display:flex}.duets-invite-picker-list button:hover{border-color:#a07a3c}.duets-invite-picker-list img,.duets-invite-picker-list button>span:first-child{object-fit:cover;color:#dfb768;border:1px solid #6b512d;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.duets-invite-picker-list strong{text-overflow:ellipsis;white-space:nowrap;font:700 11px Arial;overflow:hidden}.duel-lobby-screen{background:radial-gradient(circle at 50% 48%,#231d11 0,#0b0a07 48%,#050504 100%);place-items:center;display:grid}.duel-lobby-emblem{object-fit:contain;opacity:.085;filter:saturate(.75);pointer-events:none;width:760px;height:760px;top:50%;left:50%;transform:translate(-50%,-50%);z-index:0!important;position:absolute!important}.duel-lobby-panel{background:radial-gradient(circle at 50% 0,#1b130a,#0a0805 70%);border:1px solid #6b512d;flex-direction:column;gap:26px;width:1020px;padding:34px 40px;display:flex;position:relative;box-shadow:0 30px 100px #000}.duel-lobby-panel>header{text-align:center}.duel-lobby-panel>header small{color:#9d7b42;letter-spacing:.2em;font:800 8px Arial}.duel-lobby-panel>header h1{letter-spacing:.1em;color:#eee2c3;margin:4px 0 0;font:30px Georgia}.duel-lobby-sides{grid-template-columns:1fr 340px 1fr;align-items:center;gap:18px;display:grid}.duel-lobby-side{background:#0d0b08;border:1px solid #41331f;flex-direction:column;align-items:center;gap:8px;padding:22px 16px;transition:opacity .3s,filter .3s,transform .5s;display:flex}.duel-lobby-sides>.duel-lobby-side:first-child{border-top:3px solid #9d7b42}.duel-lobby-sides>.duel-lobby-side:last-child{border-top:3px solid #a81718}.duel-lobby-panel.revealing .duel-lobby-sides>.duel-lobby-side:first-child{transform:translate(-24px)}.duel-lobby-panel.revealing .duel-lobby-sides>.duel-lobby-side:last-child{transform:translate(24px)}.duel-lobby-side.connecting{opacity:.45;filter:grayscale()}.duel-lobby-avatar{color:#dfb768;background:#14110b;border:1px solid #6b512d;border-radius:50%;place-items:center;width:76px;height:76px;font:700 28px Georgia;display:grid;overflow:hidden}.duel-lobby-avatar img{object-fit:cover;width:100%;height:100%}.duel-lobby-name{color:#eee2c3;text-align:center;font:700 16px Georgia}.duel-lobby-label{color:#81765f;letter-spacing:.15em;font:800 8px Arial}.duel-lobby-side-action{place-items:center;width:100%;min-height:30px;margin-top:4px;display:grid}.duel-lobby-ready-button{color:#eee2c3;letter-spacing:.12em;cursor:pointer;background:linear-gradient(#3a2a14,#17120a);border:1px solid #9d7b42;border-radius:3px;place-items:center;width:100%;height:34px;font:800 10px Arial;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s;display:grid;box-shadow:0 3px #00000090,inset 0 0 0 1px #00000040}.duel-lobby-ready-button:hover{background:linear-gradient(#4a3618,#201808);border-color:#eee2c3;transform:translateY(-2px);box-shadow:0 5px 12px #000000a0,inset 0 0 0 1px #00000040}.duel-lobby-ready-button:active{transform:translateY(0);box-shadow:0 1px #00000090,inset 0 0 0 1px #00000040}.duel-lobby-ready-button.active{color:#8fdb9c;background:linear-gradient(#1d3a20,#0c1a0f);border-color:#4f9d5e;box-shadow:0 3px #00000090,inset 0 0 0 1px #00000040,0 0 16px #35a95e4d}.duel-lobby-ready-button.active:hover{background:linear-gradient(#234a27,#0f2012)}.duel-lobby-ready-button.status{color:#6b6148;letter-spacing:.1em;cursor:default;width:auto;height:auto;box-shadow:none;background:0 0;border:1px solid #3a3120;border-radius:999px;padding:6px 16px;font:800 8px Arial;transform:none!important}.duel-lobby-ready-button.status:hover{box-shadow:none;background:0 0;border-color:#3a3120}.duel-lobby-ready-button.status.active{color:#8fdb9c;box-shadow:none;background:#10251566;border-color:#35a95e80}.duel-lobby-dots{gap:5px;display:flex}.duel-lobby-dots i{background:#81765f;border-radius:50%;width:6px;height:6px;font-style:normal;animation:1.1s ease-in-out infinite duel-lobby-dot-pulse}.duel-lobby-dots i:nth-child(2){animation-delay:.18s}.duel-lobby-dots i:nth-child(3){animation-delay:.36s}@keyframes duel-lobby-dot-pulse{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1.15)}}.duel-lobby-center{flex-direction:column;align-items:center;gap:12px;padding-top:4px;display:flex}.duel-lobby-reel-frame{align-items:center;gap:6px;display:flex}.duel-lobby-reel-arrow{opacity:.7;border-top:7px solid #0000;border-bottom:7px solid #0000;width:0;height:0}.duel-lobby-reel-arrow.left{border-left:9px solid #c8a55d}.duel-lobby-reel-arrow.right{border-right:9px solid #c8a55d}.duel-lobby-countdown-num{animation:.5s cubic-bezier(.34,1.56,.64,1) duel-lobby-countdown-pop;display:inline-block}@keyframes duel-lobby-countdown-pop{0%{opacity:0;transform:scale(1.9)}60%{opacity:1;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.duel-lobby-reel-window{background:linear-gradient(#050403 0%,#17130a 45%,#050403 100%);border:2px solid #6b512d;border-radius:6px;width:360px;height:168px;transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 0 0 1px #2a2013,inset 0 0 30px #000c,0 10px 26px #000a}.duel-lobby-reel-window.settled{border-color:#c8a55d;box-shadow:0 0 0 1px #2a2013,inset 0 0 30px #0009,0 0 30px #c8a55d80}.duel-lobby-reel-window:before{content:"";z-index:2;pointer-events:none;opacity:.55;background:linear-gradient(#000 0%,#0000 20% 80%,#000 100%);position:absolute;inset:0}.duel-lobby-reel-window:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#fff2cf22 0%,#0000 16% 84%,#0005 100%);position:absolute;inset:0}.duel-lobby-reel-payline{z-index:3;pointer-events:none;background:linear-gradient(90deg,#0000,#c8a55dbb,#0000);height:1px;position:absolute;top:50%;left:6px;right:6px;transform:translateY(-50%);box-shadow:0 0 8px #c8a55d99}.duel-lobby-reel-track{width:100%;position:absolute;top:0;left:0}.duel-lobby-reel-row{border-bottom:1px solid #ffffff0a;align-items:center;gap:14px;height:96px;padding:0 20px;display:flex}.duel-lobby-reel-row img,.duel-lobby-reel-row>span:first-child{object-fit:cover;color:#dfb768;background:#14110b;border:1px solid #6b512d;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;font:700 22px Georgia;display:grid}.duel-lobby-reel-row strong{text-overflow:ellipsis;white-space:nowrap;color:#eee2c3;min-width:0;font:700 18px Georgia;overflow:hidden}.duel-lobby-reel-overlay{z-index:4;color:#d8c49a;letter-spacing:.1em;background:#050403cc;place-items:center;font:800 24px Georgia;display:grid;position:absolute;inset:0}.duel-lobby-panel.revealed .duel-lobby-sides,.duel-lobby-panel.revealed .duel-lobby-reel-frame{opacity:.22;transition:opacity .4s}.duel-lobby-winner-reveal{z-index:10;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:14px;animation:.7s cubic-bezier(.22,1.4,.36,1) both duel-lobby-winner-fly;display:flex;position:absolute;inset:0}.duel-lobby-winner-reveal:before{content:"";z-index:-1;background:radial-gradient(circle,#c8a55d26,#0000 70%);position:absolute;inset:-60px}.duel-lobby-winner-avatar{color:#dfb768;background:#14110b;border:2px solid #c8a55d;border-radius:50%;place-items:center;width:130px;height:130px;font:700 46px Georgia;display:grid;overflow:hidden;box-shadow:0 0 40px #c8a55d99,0 0 0 8px #05040388}.duel-lobby-winner-avatar img{object-fit:cover;width:100%;height:100%}.duel-lobby-winner-reveal strong{color:#eee2c3;text-shadow:0 0 20px #00000090;font:700 30px Georgia}.duel-lobby-winner-reveal small{color:#c8a55d;letter-spacing:.2em;font:800 11px Arial}@keyframes duel-lobby-winner-fly{0%{opacity:0;transform:scale(.3)translateY(30px)}55%{opacity:1;transform:scale(1.12)translateY(-6px)}to{opacity:1;transform:scale(1)translateY(0)}}.duel-lobby-wait{text-align:center;color:#81765f;letter-spacing:.1em;margin:0;font:800 9px Arial}.tutorial-layer{z-index:500;pointer-events:none;position:absolute;inset:0}.tutorial-scrim-piece{pointer-events:auto;background:#000000d4;position:absolute}.tutorial-scrim-piece-soft{pointer-events:none;background:#000000c2}.tutorial-highlight{z-index:501;pointer-events:none;border:2px solid #cda45f;border-radius:4px;position:absolute;box-shadow:0 0 0 4px #cda45f55,0 0 24px 4px #cda45f88}.tutorial-highlight-soft{z-index:401;border:1px dashed #cda45fcc;box-shadow:0 0 22px 3px #cda45f66}.tutorial-sidebar-block{pointer-events:auto;z-index:500;background:#000000b3;position:absolute;inset:0}.tutorial-dialog{z-index:502;color:#ddd0ae;pointer-events:auto;background:radial-gradient(circle at 50% 0,#25190b,#090806 70%);border:1px solid #a47a39;width:340px;padding:16px 18px;position:absolute;box-shadow:0 20px 60px #000c}.tutorial-dialog.center{text-align:center;width:440px;top:50%;left:50%;transform:translate(-50%,-50%)}.tutorial-dialog b{color:#e4c98f;letter-spacing:.05em;margin-bottom:8px;font:16px Georgia;display:block}.tutorial-dialog p{color:#c2b28f;margin:0;font:12px/1.6 Arial}.tutorial-dialog button{color:#1a1208;letter-spacing:.1em;cursor:pointer;background:#cda45f;border:1px solid #a47a39;height:36px;margin-top:14px;padding:0 20px;font:700 11px Arial}.tutorial-banner{z-index:502;pointer-events:auto;background:#090806f0;border:1px solid #a47a39;align-items:center;gap:14px;width:820px;max-width:calc(100% - 220px);padding:12px 18px;display:flex;position:absolute;top:62px;left:50%;transform:translate(-50%);box-shadow:0 20px 60px #000c}.tutorial-banner b{color:#e4c98f;letter-spacing:.06em;flex:none;font:13px Georgia}.tutorial-banner p{color:#c2b28f;flex:1;margin:0;font:11px/1.5 Arial}.tutorial-banner button{color:#1a1208;letter-spacing:.1em;cursor:pointer;background:#cda45f;border:1px solid #a47a39;flex:none;height:32px;padding:0 16px;font:700 10px Arial}.tutorial-skip{z-index:503;color:#dc8a72;letter-spacing:.08em;cursor:pointer;pointer-events:auto;background:#1c0c08;border:1px solid #79432f;height:34px;padding:0 16px;font:700 10px Arial;position:absolute;top:16px;right:336px}.tutorial-skip:hover{color:#ff9a83;border-color:#dc6c5d}.tutorial-step-count{z-index:503;color:#8a7048;letter-spacing:.12em;background:#090806cc;border:1px solid #4d3b24;padding:6px 12px;font:9px Arial;position:absolute;top:16px;left:16px}.support-overlay{z-index:260;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020201df;place-items:center;display:grid;position:absolute;inset:0}.support-modal{background:radial-gradient(circle at 50% 0,#25190b,#090806 62%);border:1px solid #9a7338;grid-template-rows:68px 1fr;width:1180px;height:720px;padding:22px 26px;display:grid;box-shadow:0 30px 100px #000}.support-modal>header{border-bottom:1px solid #574126;justify-content:space-between;align-items:center;display:flex}.support-modal>header small{color:#8d744b;letter-spacing:.17em;font:8px Arial}.support-modal h2{letter-spacing:.12em;margin:4px 0;font:25px Georgia}.support-modal>header button{color:#dc6c5d;background:#210d09;border:1px solid #713f30;width:38px;height:38px;font-size:20px}.support-body{grid-template-columns:300px 1fr;gap:14px;min-height:0;padding-top:14px;display:grid}.support-body>aside{border-right:1px solid #4d3a22;grid-template-rows:48px 1fr;gap:9px;min-height:0;padding-right:14px;display:grid}.new-ticket{color:#efd19a;letter-spacing:.1em;background:linear-gradient(#591812,#240b08);border:1px solid #ad7e39;font:800 10px Georgia}.support-body>aside>div{align-content:start;gap:7px;display:grid;overflow-y:auto}.support-body>aside>div button{color:#8f7650;text-align:left;background:#0d0b08;border:1px solid #40321f;grid-template-columns:1fr auto;gap:3px 8px;height:69px;padding:9px 11px;display:grid}.support-body>aside>div button.active{color:#e6bf79;background:#21160b;border-color:#b28341}.support-body>aside>div button.unread{box-shadow:inset 3px 0 #c37b31}.support-body>aside b{font:11px Georgia}.support-body>aside span{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font:9px Arial;overflow:hidden}.support-body>aside small{font:7px Arial}.support-body>main{background:#080705;border:1px solid #49371f;min-height:0}.ticket-form{box-sizing:border-box;grid-template-rows:45px 60px 65px 1fr auto 46px;gap:10px;height:100%;padding:22px;display:grid}.ticket-form h3{letter-spacing:.1em;margin:0;font:22px Georgia}.ticket-form label{gap:5px;display:grid}.ticket-form label span{color:#9a7c4d;letter-spacing:.13em;font:8px Arial}.ticket-form input,.ticket-form select,.ticket-form textarea,.ticket-thread textarea{box-sizing:border-box;color:#ddd0ae;background:#0c0a08;border:1px solid #57452d;outline:none;width:100%;padding:10px;font:12px Arial}.ticket-form textarea{resize:none;height:100%}.submit-ticket{color:#f0d3a0;letter-spacing:.1em;background:linear-gradient(#7a2118,#3c0d0a);border:1px solid #b4853e;place-self:center end;width:220px;height:44px;font:800 10px Georgia;box-shadow:0 4px 14px #0007}.submit-ticket:disabled{opacity:.5;cursor:not-allowed}.support-error{color:#df6c5d;margin:0}.ticket-thread{grid-template-rows:70px 1fr 82px;height:100%;padding:0 18px;display:grid}.ticket-thread>header{border-bottom:1px solid #45341f;justify-content:space-between;align-items:center;display:flex}.ticket-thread h3{margin:5px 0;font:20px Georgia}.ticket-thread header small{color:#8e744c;font:8px Arial}.ticket-status{color:#d8b16a;letter-spacing:.1em;border:1px solid #795b30;padding:7px 10px;font:8px Arial}.ticket-status.closed{color:#b8655d;border-color:#60322d}.ticket-status.in_progress{color:#80b47d;border-color:#4f7250}.thread-messages{align-content:start;gap:9px;padding:14px 0;display:grid;overflow-y:auto}.thread-messages article{background:#110e09;border:1px solid #493821;max-width:78%;padding:10px 13px}.thread-messages article.admin{background:#1b140a;border-color:#6b552e;justify-self:end}.thread-messages small{color:#987a49;letter-spacing:.12em;font:7px Arial}.thread-messages p{white-space:pre-wrap;margin:6px 0 0;font:12px/1.45 Arial}.ticket-thread>form{border-top:1px solid #45341f;grid-template-columns:1fr 130px;gap:8px;padding:9px 0;display:grid}.ticket-thread>form textarea{resize:none;height:62px}.ticket-thread>form button{color:#e8c78d;background:#48140f;border:1px solid #9b7136;font:800 9px Arial}.support-empty{color:#806a45;place-content:center;justify-items:center;gap:15px;height:100%;display:grid}.support-empty i{font:50px Georgia}.support-empty b{letter-spacing:.12em;font:10px Arial}.sidebar-support-button{z-index:9;color:#9e8252;text-underline-offset:3px;letter-spacing:.12em;background:0 0;border:0;font:800 8px Arial;text-decoration:underline;position:absolute;left:36px;right:36px}.attachment-picker{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.attachment-picker>label{color:#b3934f;letter-spacing:.08em;cursor:pointer;background:#0c0a08;border:1px solid #57452d;align-items:center;gap:6px;padding:8px 12px;font:800 9px Arial;display:flex}.attachment-picker>label:hover{color:#e6bf79;border-color:#a97a3b}.attachment-picker input[type=file]{display:none}.attachment-picker small{color:#7d6948;font:8px Arial}.attachment-previews{flex-wrap:wrap;gap:6px;display:flex}.attachment-previews>div{border:1px solid #57452d;width:52px;height:52px;position:relative;overflow:hidden}.attachment-previews img{object-fit:cover;width:100%;height:100%;display:block}.attachment-previews button{color:#df6c5d;background:#150d09d0;border:0;width:16px;height:16px;padding:0;font:11px/16px Arial;position:absolute;top:0;right:0}.ticket-form-footer{flex-direction:column;justify-content:center;gap:8px;display:flex}.message-attachments{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.message-attachments a{border:1px solid #493821;width:72px;height:72px;display:block;overflow:hidden}.message-attachments img{object-fit:cover;width:100%;height:100%;display:block}.fluid-main{position:absolute;inset:0;overflow:hidden}.poster-page.fluid-page{width:100%;height:100%}.news-page.fluid-page{flex-direction:column;display:flex}.news-page.fluid-page .news-feed{flex:1;height:auto;min-height:0}.tournaments-page.fluid-page{flex-direction:column;display:flex}.tournaments-page.fluid-page .tournaments-body{flex:1;height:auto;min-height:0}.tournaments-page.fluid-page .tournaments-columns{grid-template-columns:minmax(320px,900px) minmax(300px,1fr)}.leaderboard-page.fluid-page{flex-direction:column;display:flex}.leaderboard-page.fluid-page .leaderboard-columns{flex:1;height:auto;min-height:0}.friends-page.fluid-page>section{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));overflow-y:auto}.friends-page.fluid-page .users-list article{max-width:900px}.mode-menu.fluid-page{width:100%!important;height:100%!important}.mode-menu.fluid-page .mode-options{width:min(1120px,100%)!important}.mode-hub.fluid-page .hub-actions{width:min(900px,100%)!important}.mode-hub.fluid-page .hub-logo{width:min(620px,100%)!important;height:auto!important}.mode-hub.fluid-page{grid-template-rows:150px 145px auto auto 72px!important;align-content:start!important;padding-top:90px!important}.mode-hub.fluid-page .hub-actions>.hub-action{grid-template-rows:auto auto auto!important;height:auto!important;min-height:220px!important}.teams-page.fluid-page{flex-direction:column;display:flex}.teams-page.fluid-page .rosters-workspace{flex:1;height:auto;min-height:0}.teams-page.fluid-page .roster-character-display{max-width:1200px}.rosters-page.fluid-page{flex-direction:column;display:flex}.rosters-page.fluid-page .rosters-workspace{flex:1;height:auto;min-height:0}.rosters-page.fluid-page .roster-library-content{grid-template-rows:minmax(70px,auto) 22px minmax(0,1.7fr) 22px minmax(0,.5fr)}.rosters-page.fluid-page .roster-character-display{max-width:1200px}.rosters-page.fluid-page .personal-roster-editor>header{align-items:center;gap:10px 18px;display:flex}.rosters-page.fluid-page .personal-roster-editor>header>div:first-child{flex:120px;min-width:0}.rosters-page.fluid-page .personal-roster-editor>header>div:first-child h2{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rosters-page.fluid-page .personal-roster-editor .roster-name-field{flex:2 160px;min-width:0}.rosters-page.fluid-page .personal-roster-editor .roster-name-field input{min-width:0}.rosters-page.fluid-page .personal-roster-editor .roster-totals{flex:none}.profile-page.fluid-page{flex-direction:column;display:flex}.profile-page.fluid-page .profile-layout{flex:1;height:auto;min-height:0}.profile-page.fluid-page .profile-career-body{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.profile-page.fluid-page .wuwaflex-stats,.profile-page.fluid-page .wuwaflex-bonus-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.profile-page.fluid-page .wuwaflex-card-body{flex-wrap:wrap}.profile-page.fluid-page .wuwaflex-card-main{flex-basis:300px}.profile-page.fluid-page .wuwaflex-card{overflow-y:auto}.profile-main{padding:18px 25px!important}.profile-main>header{grid-template-columns:142px 1fr 42px!important;gap:20px!important;height:190px!important}.profile-main>header>img,.profile-main>header>span{width:136px!important;height:136px!important}.profile-main h2{font-size:34px!important}.profile-uid{align-items:baseline;gap:10px;margin-top:9px;display:flex}.profile-uid span{color:#7f6947;letter-spacing:.16em;font:8px Arial}.profile-uid b{color:#d2a75d;font:17px Georgia}.profile-links{position:absolute;bottom:-2px;left:120px;height:36px!important}.profile-links a{width:31px!important;height:31px!important}.profile-links img{width:19px!important;height:19px!important}.profile-status{margin:9px 0 10px!important;padding:9px 13px!important}.profile-status p{margin-top:5px!important}.profile-inventory-buttons>button{height:76px!important}.profile-inventory-buttons i{width:43px!important;height:43px!important}.profile-main{overflow-y:auto}.profile-career-stats{background:#0d0b08;border:1px solid #4d3b24;flex-direction:column;flex:1;min-height:0;margin-top:12px;display:flex}.profile-career-stats>header{color:#b79254;border-bottom:1px solid #45351f;flex:none;align-items:center;height:28px;padding:0 12px;display:flex}.profile-career-stats>header b{letter-spacing:.14em;font:10px Georgia}.profile-career-body{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-content:stretch;gap:0;min-height:0;padding:0;display:grid}.profile-career-numbers{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);align-content:stretch;gap:9px;padding:12px;display:grid}.profile-career-numbers>div{text-align:center;background:#120f0b;border:1px solid #44341f;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px 9px;display:flex}.profile-career-numbers b{color:#e4c98f;font:19px Georgia;display:block}.profile-career-numbers small{color:#756344;letter-spacing:.07em;font:7px Arial;display:block}.profile-career-recent{border-left:1px solid #382c1c;flex-direction:column;gap:6px;min-width:0;padding:12px;display:flex}.profile-career-recent>small{color:#8a7048;letter-spacing:.13em;font:8px Arial}.profile-career-recent-row{background:#100e0a;border:1px solid #34281a;grid-template-columns:1fr auto auto;align-items:center;gap:8px;min-width:0;padding:5px 8px;display:grid}.profile-career-recent-name{text-overflow:ellipsis;white-space:nowrap;color:#c5a15e;font:9px Georgia;overflow:hidden}.profile-career-recent-rank{color:#a07a3c;font:800 9px Arial}.profile-career-recent-score{color:#8a7048;white-space:nowrap;font:8px Arial}.profile-career-recent p{color:#766343;text-align:center;letter-spacing:.1em;flex:1;justify-content:center;align-items:center;margin:0;font:8px Arial;display:flex}.roster-library-menu .create-roster-tile:disabled{opacity:.38;filter:grayscale();cursor:not-allowed}.personal-weapons.grouped .duplicate-weapon:disabled{opacity:.28;cursor:not-allowed;filter:grayscale()}.personal-weapons.grouped .remove-weapon-copy{z-index:6;border-radius:50%;width:20px;height:20px;padding:0;font:17px/18px Georgia;position:absolute;top:-4px;left:-4px;color:#e36b5e!important;background:#260c09!important;border:1px solid #874039!important}.personal-weapons.grouped .remove-weapon-copy:hover{box-shadow:0 0 9px #ce443e66;border-color:#e36b5e!important}.sidebar-support-button{top:805px!important}.sidebar-info-button{top:829px!important}.sidebar-profile-link{border:1px solid #0000!important;border-radius:3px!important;padding:3px!important;transition:all .16s!important}.sidebar-profile-link:hover{transform:translate(1px);background:linear-gradient(90deg,#2a1b0d99,#120d0788)!important;border-color:#8e6b36!important;box-shadow:0 0 14px #b77c2b35,inset 0 0 0 1px #080604!important}.sidebar-profile-link:hover>img,.sidebar-profile-link:hover>span{box-shadow:0 0 10px #bd7a2b4d;border-color:#d1a353!important}.sidebar-profile-link:hover b{color:#f5d99e!important}.sidebar-support-button:hover{color:#edc87d;box-shadow:none;text-shadow:0 0 8px #bd7a28;background:0 0;border:0}.support-body>aside>div button.status-open{border-left:4px solid #c99a44}.support-body>aside>div button.status-in_progress{border-left:4px solid #4eaa69}.support-body>aside>div button.status-closed{border-left:4px solid #b74c43}.admin-support-manager>aside button.status-open{border-left:4px solid #c99a44}.admin-support-manager>aside button.status-in_progress{border-left:4px solid #4eaa69}.admin-support-manager>aside button.status-closed{border-left:4px solid #b74c43}.admin-support-manager>aside button{position:relative}.admin-support-manager>aside button>i{color:#fff;background:#bc261f;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 4px;font:800 9px Arial;display:grid;position:absolute;top:7px;right:7px;box-shadow:0 0 9px #e2383166}.notification-window{z-index:2000!important}.profile-heading{position:static!important}.profile-links{inset:92px 62px auto auto!important}.profile-readonly-mark{color:#987a48;border:1px solid #5c492c;place-items:center;width:40px;height:40px;font:22px Georgia;display:grid}.user-profile-open{border-radius:50%;position:relative;background:#0f0c08!important;border:1px solid #6a512e!important;width:46px!important;height:46px!important;padding:0!important}.user-profile-open img,.user-profile-open span{object-fit:cover;border-radius:50%;place-items:center;display:grid;overflow:hidden;width:100%!important;height:100%!important}.user-profile-open:hover{box-shadow:0 0 12px #bc792a55;border-color:#d09e4d!important}.user-profile-open:after{content:"";z-index:2;background:#5a5142;border:2px solid #0f0c08;border-radius:50%;width:11px;height:11px;position:absolute;bottom:1px;right:1px}.user-profile-open.is-online:after{background:#4fd166;box-shadow:0 0 6px #4fd16699}.public-profile-view{width:1510px;height:850px;position:relative;overflow:hidden}.public-profile-view>.profile-page{width:100%;height:100%}.public-profile-close{z-index:220;color:#e27466;background:#250d09;border:1px solid #813f35;width:42px;height:42px;font-size:22px;position:absolute;top:16px;right:16px}.profile-main>header{position:relative}.profile-main .profile-heading{position:static!important}.profile-main .profile-links{transform:translateY(-50%);inset:50% 62px auto auto!important}.public-profile-view{box-sizing:border-box;background:#080705;border:1px solid #6b512e;overflow:hidden;width:auto!important;height:auto!important;position:absolute!important;inset:18px!important}.public-profile-view>.profile-page{box-sizing:border-box;width:100%!important;height:100%!important;padding:24px 32px 22px!important}.public-profile-view .profile-layout{height:calc(100% - 78px)!important}.public-profile-view .profile-main>header{grid-template-columns:142px minmax(0,1fr)!important}.public-profile-view .profile-inventory-buttons>button:disabled{cursor:pointer}.public-profile-close{top:14px!important;right:14px!important}.user-name-open{min-width:0;color:inherit;text-align:left;background:0 0;border:1px solid #0000;gap:3px;padding:7px 4px;display:grid!important}.user-name-open strong,.user-name-open small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-name-open:hover{background:#21170d;border-color:#73572f}.user-name-open:hover strong{color:#f0cf91}.personal-weapons.grouped article.selected:first-child .weapon-image-button{cursor:pointer}.personal-weapons.grouped article.selected .weapon-image-button:hover{background:#2a120d;box-shadow:inset 0 0 0 1px #98483b}.sidebar-sponsor{top:610px!important}.global-sidebar .sidebar-socials{top:701px!important}.sidebar-language{top:780px!important}.sidebar-footer-actions{z-index:9;text-align:center;gap:5px;display:grid;position:absolute;top:810px;left:25px;right:25px}.sidebar-footer-actions>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sidebar-footer-actions .sidebar-support-button,.sidebar-footer-actions .sidebar-info-button{letter-spacing:.1em;width:100%;height:16px;padding:0;font-size:9px;position:static!important}.sidebar-donate-link{color:#c49a55;letter-spacing:.13em;text-underline-offset:4px;font:800 7px Arial,sans-serif;text-decoration:underline}.sidebar-donate-link:hover{color:#f0ca80;text-shadow:0 0 8px #bd7a28}.sidebar-credit{bottom:38px!important}.sidebar-navigation button i svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.sidebar-navigation button i .nav-icon-home,.sidebar-navigation button i .nav-icon-users{fill:currentColor;stroke:currentColor}.sidebar-navigation button i .nav-icon-news{fill:none}.mask-icon{background-color:currentColor;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.sidebar-navigation button i .nav-icon-mask{width:28px;height:28px}.hub-action i .hub-icon-mask{width:46px;height:46px}.hub-training .hub-training-icon-mask{width:25px;height:25px}.sidebar-navigation .sidebar-news-badge{color:#fff1d4;letter-spacing:0;background:#9f241d;border:1px solid #e46b5b;border-radius:11px;place-items:center;min-width:20px;height:20px;padding:0 5px;font:800 9px Arial;display:grid;position:absolute;top:8px;right:10px;box-shadow:0 0 10px #d7433c66}.roster-library-menu>button:first-child>span{text-align:center;padding-right:48px;display:block}.friend-row-actions{justify-content:flex-end}.friends-page .users-list article{grid-template-columns:46px minmax(0,1fr) 126px}.friend-row-actions .duel-invite{color:#77bed3;background:#0c1a20;border:1px solid #496c78;font-size:16px}.friend-row-actions .duel-invite:hover{border-color:#85d1e4;box-shadow:0 0 10px #45a9c44d}.friend-more-actions{position:relative}.friend-more-toggle{color:#b8965c;background:#100e0a;border:1px solid #5c482c;width:35px;height:35px;font-size:18px;line-height:1}.friend-more-toggle-icon{width:16px;height:16px}.friend-more-toggle:hover{color:#efc987;border-color:#d5a75b;box-shadow:0 0 10px #c88b3a4d}.friend-more-menu{z-index:30;background:#14110b;border:1px solid #5c482c;flex-direction:column;min-width:168px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 24px #000a}.friend-more-menu button{color:#d2b57a;text-align:left;letter-spacing:.06em;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #2c2418;width:100%;height:auto;padding:10px 12px;font:700 9px Arial}.friend-more-menu button:last-child{border-bottom:0}.friend-more-menu button:hover{color:#efc987;background:#201a10}.friend-more-menu button.danger{color:#e08b7d}.friend-more-menu button.danger:hover{color:#ff9a8e;background:#23110d}.duel-mode-modal{background:radial-gradient(circle at 50% 0,#25190b,#090806 62%);border:1px solid #9a7338;width:720px;padding:24px 28px 30px;box-shadow:0 30px 100px #000}.duel-mode-modal>header{border-bottom:1px solid #574126;justify-content:space-between;align-items:center;height:66px;display:flex}.duel-mode-modal header small{color:#8d744b;letter-spacing:.17em;font:8px Arial}.duel-mode-modal h2{letter-spacing:.1em;margin:5px 0;font:24px Georgia}.duel-mode-modal header>button{color:#dc6c5d;background:#210d09;border:1px solid #713f30;width:38px;height:38px;font-size:20px}.duel-mode-modal>p{color:#8f7852;letter-spacing:.1em;margin:20px 0 14px;font:9px Arial}.duel-mode-modal>p b{color:#e2bd75}.duel-mode-modal>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.duel-mode-modal>div>button{color:#d8b872;background:linear-gradient(145deg,#21160b,#0b0907);border:1px solid #73562e;grid-template-rows:1fr auto;align-content:center;place-items:center;gap:10px;height:160px;padding:16px 0 12px;display:grid}.duel-mode-modal>div>button:hover{background:linear-gradient(145deg,#3a2410,#110c08);border-color:#c18e43;box-shadow:0 0 18px #a66c283d}.duel-mode-modal>div>button img{object-fit:contain;max-width:78%;max-height:100%}.duel-mode-modal>div small{color:#7e6948;letter-spacing:.13em;font:7px Arial}.notification-window .duel-notice{border-left:3px solid #6ca9ba}.roster-menu-list article{grid-template-columns:minmax(0,1fr) 30px 30px!important}.roster-menu-list article>button.duplicate-roster,.roster-menu-list article>button.delete-roster{border-left:1px solid #332818;place-items:center;padding:0;display:grid}.roster-menu-list article>button.duplicate-roster{color:#b89458}.roster-menu-list article>button.duplicate-roster:hover:not(:disabled){color:#f0ca7b;background:#24180c}.roster-menu-list article>button.duplicate-roster:disabled{opacity:.3}.roster-menu-list article>button.duplicate-roster svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.roster-menu-list article>button.delete-roster{color:#a95748}.roster-menu-list article>button.delete-roster:hover{color:#ef7769;background:#2a0d09}.profile-rarity-catalog{align-content:start;gap:14px;min-height:0;padding-right:5px;display:grid;overflow-y:auto}.profile-rarity-section{background:#090806b8;border:1px solid #49381f}.profile-rarity-section>header{background:linear-gradient(90deg,#21170c,#0a0806);border-bottom:1px solid #49381f;grid-template-columns:52px 1fr 34px;align-items:center;height:34px;padding:0 11px;display:grid}.profile-rarity-section>header b{color:#d2a24f;font:15px Georgia}.profile-rarity-section.rarity-4>header b{color:#ad84db}.profile-rarity-section.rarity-3>header b{color:#709dca}.profile-rarity-section>header span{color:#8e754d;letter-spacing:.14em;font:800 8px Arial}.profile-rarity-section>header i{color:#a88b58;text-align:right;font:12px Georgia}.profile-rarity-section .profile-character-grid,.profile-rarity-section .profile-weapon-grid{min-height:112px;padding:8px;overflow:visible}.profile-rarity-section .profile-character-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.profile-rarity-section .profile-weapon-grid{grid-template-columns:repeat(14,minmax(0,1fr))}
