@import "https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700;900&display=swap";.profile-activity-view-page-card{width:100%;margin:0 auto;position:relative}.profile-activity-view-modal{background:#0f172ab8;border:1px solid #4b84b16b;border-radius:.7rem;gap:0;width:min(100%,960px);margin:0 auto;padding:1rem;position:relative;overflow:hidden;box-shadow:0 22px 60px #00000059}.profile-activity-view-page-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.profile-activity-view-back,.profile-activity-view-modal .profile-modal-close{z-index:2;min-width:auto;min-height:auto;box-shadow:none;color:#f8fbffe6;background:0 0;border:0;padding:0;position:absolute;top:-2rem;right:0}.profile-activity-view-back{place-items:center;width:1.8rem;height:1.8rem;display:inline-grid}.profile-activity-view-back svg{width:1rem;height:1rem}.profile-activity-view-cover{background:linear-gradient(180deg, #050a121a, #050a12bd), var(--profile-activity-cover) center / cover no-repeat, #020814e6;border-radius:.45rem;place-items:center;min-height:300px;display:grid;position:relative}.profile-activity-organizer-tools{justify-content:flex-end;gap:.5rem;margin:0 1rem .75rem;display:flex}.profile-activity-organizer-tools input{display:none}.profile-activity-organizer-tools button{color:#f8fbffe0;cursor:pointer;background:#070f20d1;border:1px solid #39d0ff42;border-radius:999px;min-height:30px;padding:.35rem .72rem;font-size:.7rem;font-weight:800}.profile-activity-organizer-tools button:hover,.profile-activity-organizer-tools button:focus-visible{color:#39d0ff;border-color:#39d0ff94;outline:none}.profile-activity-banner-toggle{z-index:1;color:#f8fbffe0;cursor:pointer;background:#020814b3;border:1px solid #94a3b83d;border-radius:999px;min-height:30px;padding:.35rem .7rem;font-size:.68rem;font-weight:800;position:absolute;top:auto;bottom:.85rem;right:.85rem}.profile-activity-banner-toggle:hover,.profile-activity-banner-toggle:focus-visible{color:#39d0ff;border-color:#39d0ff6b;outline:none}.profile-activity-banner-toggle.inline{background:#0f172ab3;margin:0;position:absolute;top:50%;bottom:auto;right:1rem;transform:translateY(-50%)}.profile-activity-view-logo{background:#01050cc2;border-radius:.45rem;place-items:center;width:min(58%,260px);min-height:130px;padding:1.2rem;display:grid;box-shadow:0 18px 46px #00000061}.profile-activity-view-logo img{object-fit:contain;filter:drop-shadow(0 18px 26px #00000070);width:100%;max-height:96px}.profile-activity-view-copy{text-align:center;justify-items:center;gap:.4rem;padding:1rem 0 .85rem;display:grid;position:relative}.profile-activity-view-page-card:not(:has(.profile-activity-view-cover)) .profile-activity-view-copy{padding-top:0}.profile-activity-view-copy h3{color:#f8fbff;margin:0;font-size:1.7rem;line-height:1.1}.profile-activity-view-copy p{color:#cbd5e1b8;margin:0;font-size:.86rem;font-weight:800}.profile-activity-view-tabs{border-top:1px solid #94a3b829;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.profile-activity-view-tabs button{color:#e2e8f0e6;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-right:1px solid #94a3b81f;min-height:52px;font-size:.86rem;font-weight:900}.profile-activity-view-tabs button:last-child{border-right:0}.profile-activity-view-tabs button:hover,.profile-activity-view-tabs button:focus-visible,.profile-activity-view-tabs button.active{color:#fff;background:#6bdcff14}.profile-activity-view-empty{text-align:center;place-items:center;min-height:180px;display:grid}.profile-activity-view-empty p{color:#94a3b8b8;margin:0;font-size:.95rem;font-weight:800}.profile-activity-view-content{padding:1.1rem 0 0}.profile-activity-bracket-panel,.profile-activity-announcement-panel,.profile-activity-standings-panel,.profile-activity-participants-panel{gap:1rem;display:grid}.profile-activity-standings-ad-layout{grid-template-columns:minmax(84px,140px) minmax(0,1fr) minmax(84px,140px);align-items:stretch;gap:1rem;margin:0 2rem;display:grid}.profile-activity-side-ad{background:0 0;border:0;place-items:center;min-height:100%;display:grid}.profile-activity-side-ad span{display:none}.profile-activity-standings-table-wrap{background:#070f20b8;border:1px solid #94a3b824;overflow-x:auto}.profile-activity-standings-table{border-collapse:collapse;color:#f8fbffeb;width:100%;min-width:680px}.profile-activity-standings-table th,.profile-activity-standings-table td{text-align:center;border-bottom:1px solid #94a3b81f;padding:.9rem 1rem}.profile-activity-standings-table th{color:#9ab1d6e6;letter-spacing:.06em;text-transform:uppercase;background:#0f172ad1;font-size:.76rem;font-weight:900}.profile-activity-standings-table th:nth-child(2),.profile-activity-standings-table td:nth-child(2){text-align:left}.profile-activity-standings-table td{font-size:.9rem;font-weight:800}.profile-activity-standings-table td:first-child{color:#9ab1d6d1}.profile-activity-standings-table td:last-child{color:#39d0ff;font-weight:900}.profile-activity-standings-table strong,.profile-activity-standings-table span{display:block}.profile-activity-standings-table strong{color:#f8fbff;font-size:.95rem}.profile-activity-standings-table span{color:#9ab1d6b8;text-transform:uppercase;margin-top:.18rem;font-size:.7rem;font-weight:900}.profile-activity-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.profile-activity-meta-grid div{background:#0f172a9e;border:1px solid #94a3b824;gap:.25rem;padding:.85rem;display:grid}.profile-activity-meta-grid span,.profile-activity-team-card span,.profile-activity-announcement-card time{color:#cbd5e1b3;text-transform:uppercase;font-size:.78rem}.profile-activity-meta-grid strong,.profile-activity-team-card strong,.profile-activity-announcement-card strong{color:#f8fbff}.profile-activity-controls,.profile-activity-score-form,.profile-activity-announcement-form{justify-content:center;align-items:center;gap:.75rem;display:flex}.profile-activity-score-form select,.profile-activity-score-form input,.profile-activity-announcement-form textarea{color:#f8fbff;background:#0f172ac7;border:1px solid #94a3b833}.profile-activity-announcement-form textarea{resize:vertical;width:min(720px,100%);min-height:86px}.profile-activity-team-list,.profile-activity-announcement-list{gap:.65rem;display:grid}.profile-activity-team-list{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start}.profile-activity-team-card{background:#18181bc7;border:1px solid #94a3b829;border-radius:.45rem;overflow:hidden}.profile-activity-announcement-card{background:#0f172a9e;border:1px solid #94a3b824;gap:.65rem;padding:1rem;display:grid}.profile-activity-announcement-card>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.profile-activity-team-summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:.75rem;min-height:72px;padding:.85rem;list-style:none;display:grid}.profile-activity-team-summary::-webkit-details-marker{display:none}.profile-activity-team-brand{align-items:center;gap:.75rem;min-width:0;display:flex}.profile-activity-team-logo{color:#f8fbff;background:0 0;border-radius:.35rem;flex:none;place-items:center;width:48px;height:48px;font-size:1.25rem;font-weight:900;display:inline-grid;overflow:hidden}.profile-activity-team-logo img{object-fit:cover;width:100%;height:100%;display:block}.profile-activity-team-brand strong{color:#9dccff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1rem;line-height:1.15;overflow:hidden}.profile-activity-team-status{color:#f8fbffe6;background:#0f172a80;border:1px solid #94a3b824;border-radius:.2rem;padding:.15rem .4rem;font-size:.55rem;font-weight:600;text-transform:none!important}.profile-activity-team-chevron{border-bottom:2px solid #f8fbffbf;border-right:2px solid #f8fbffbf;width:.5rem;height:.5rem;transition:transform .16s;transform:rotate(45deg)}.profile-activity-team-card[open] .profile-activity-team-chevron{transform:rotate(225deg)}.profile-activity-team-dropdown{gap:0;padding:0 .55rem .65rem;display:grid}.profile-activity-team-direct-invite{color:#f8fbffe6;background:#ffffff0e;border-radius:.25rem;align-items:center;min-height:38px;padding:0 .65rem;font-size:.86rem;font-weight:800;display:flex}.profile-activity-team-roster-tabs{background:#ffffff0b;border-radius:.35rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem;margin-top:.25rem;padding:.25rem;display:grid}.profile-activity-team-roster-tabs button{color:#f8fbffeb;cursor:pointer;background:0 0;border:0;border-radius:.25rem;place-items:center;min-height:30px;font-size:.72rem;font-weight:900;display:grid}.profile-activity-team-roster-tabs button.active,.profile-activity-team-roster-tabs button:hover,.profile-activity-team-roster-tabs button:focus-visible{background:#f8fbff29}.profile-activity-team-roster-section{align-content:start;gap:0;min-width:0;display:grid}.profile-activity-team-roster-section h4{display:none}.profile-activity-team-roster-section ul{gap:0;margin:0;padding:.25rem 0 0;list-style:none;display:grid}.profile-activity-team-roster-section li{background:#ffffff0e;grid-template-columns:22px 22px minmax(0,1fr);align-items:center;column-gap:.42rem;min-width:0;min-height:46px;padding:.42rem .65rem;display:grid}.profile-activity-team-roster-section li:nth-child(2n){background:#ffffff06}.profile-activity-team-member-role-icon{place-items:center;width:22px;height:22px;display:inline-grid;overflow:hidden}.profile-activity-team-member-role-icon img{object-fit:contain;width:100%;height:100%;display:block}.profile-activity-team-member-flag{object-fit:cover;justify-self:center;width:20px;height:13px;display:block}.profile-activity-team-member-name{text-overflow:ellipsis;white-space:nowrap;color:#9dccff;text-transform:none;min-width:0;font-size:.98rem;font-weight:500;display:block;overflow:hidden}.profile-activity-team-card .profile-activity-team-member-name{text-transform:none}.profile-activity-team-roster-section p{color:#9ab1d6b8;margin:0;padding:.45rem;font-size:.72rem;font-weight:800}.profile-activity-announcement-card p{color:#e2e8f0eb;margin:0}.challonge-bracket{-ms-overflow-style:none;scrollbar-width:none;gap:2rem;padding:.25rem 0 1rem;display:grid;overflow-x:auto}.challonge-bracket::-webkit-scrollbar{display:none}.round-robin-view{overflow-x:visible}.round-robin-section{gap:1rem;min-height:27rem;padding:0 0 2rem;display:grid}.round-robin-table-block,.round-robin-schedule{gap:.85rem;max-width:100%;display:grid}.round-robin-tabs{background:#121212;border:1px solid #ffffff14;align-items:center;gap:0;width:fit-content;padding:0;display:inline-flex}.round-robin-tabs button{color:#e2e8f0b8;cursor:pointer;letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;min-height:2rem;padding:.45rem 1rem;font-size:.74rem;font-weight:900}.round-robin-tabs button+button{border-left:1px solid #ffffff14}.round-robin-tabs button:hover,.round-robin-tabs button.active{color:#fff;background:#1d1d1d}.round-robin-table-block h5,.round-robin-schedule h5{color:#f8fbff;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.9rem;font-weight:900}.round-robin-table-wrap{background:#101010;border:1px solid #ffffff14;overflow-x:auto}.round-robin-table{border-collapse:collapse;color:#f8fbffe6;background:#101010;width:100%;min-width:680px}.round-robin-table th,.round-robin-table td{text-align:left;border-bottom:1px solid #ffffff14;padding:.75rem .85rem}.round-robin-table th{color:#e2e8f0b8;letter-spacing:.08em;text-transform:uppercase;background:#181818;font-size:.72rem;font-weight:900}.round-robin-points-edit-btn{color:#f8fafc;min-width:2.25rem;font:inherit;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:.35rem;padding:.35rem .55rem;font-weight:800}.round-robin-points-edit-btn:hover{background:#ffffff14;border-color:#ffffff47}.round-robin-schedule-round{gap:.55rem;display:grid}.round-robin-schedule-filters{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(140px,auto));align-items:center;gap:.65rem;display:grid}.round-robin-schedule-filters input,.round-robin-schedule-filters select{color:#f8fbffe6;background:#111;border:1px solid #ffffff1a;outline:none;min-height:2.35rem;padding:0 .75rem;font-size:.82rem;font-weight:750}.round-robin-schedule-filters input::placeholder{color:#e2e8f06b}.round-robin-schedule-filters input:focus,.round-robin-schedule-filters select:focus{border-color:#ffffff38}.round-robin-schedule-round>strong{color:#f8fbffeb;letter-spacing:.04em;text-transform:uppercase;width:fit-content;padding:.35rem 0;font-size:.88rem;font-weight:900;display:block}.round-robin-match-list{background:#101010;border:1px solid #ffffff14;display:grid;overflow-x:auto}.round-robin-match-row{color:#f8fbffe6;background:#121212;border-bottom:1px solid #ffffff12;grid-template-columns:minmax(150px,1.15fr) minmax(150px,1.15fr) minmax(170px,1fr) minmax(90px,.5fr) minmax(110px,.65fr) minmax(110px,auto);align-items:center;gap:0;min-width:850px;min-height:3.05rem;display:grid}.round-robin-match-row:last-child{border-bottom:0}.round-robin-match-row>span,.round-robin-match-row>strong,.round-robin-match-row>em,.round-robin-match-row>div{padding:.65rem .85rem}.round-robin-match-row-head{color:#e2e8f0b8;letter-spacing:.08em;text-transform:uppercase;background:#1a1a1a;min-height:2.4rem;font-size:.7rem;font-weight:900}.round-robin-match-row strong,.round-robin-match-row em{font-style:normal;font-weight:850}.round-robin-match-row em{color:#e2e8f0b8}.round-robin-match-row button{color:#f8fbffe6;cursor:pointer;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff1f;justify-self:start;margin:.55rem .75rem;padding:.45rem .65rem;font-size:.72rem;font-weight:850}.round-robin-match-row button:hover{color:#fff;background:#ffffff1a}.round-robin-empty{color:#e2e8f0a3;margin:0;font-size:.86rem;font-weight:750}@media (width<=760px){.round-robin-schedule-filters{grid-template-columns:1fr}}.challonge-bracket-two-stage{gap:2.75rem}.two-stage-bracket-block{gap:1.25rem;display:grid}.two-stage-bracket-title{border-bottom:1px solid #39d0ff2e;grid-template-columns:1fr auto 1fr;align-items:center;padding-bottom:.75rem;display:grid}.two-stage-group-list{gap:2rem;display:grid}.two-stage-group{gap:.75rem;display:grid}.two-stage-group-heading h5{color:#f8fbff;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.92rem;font-weight:900}.challonge-bracket-section{background:radial-gradient(circle at 1px 1px,#39d0ff14 1px,#0000 0) 0 0/8px 8px,0 0;border:0;align-content:start;gap:1rem;min-width:auto;min-height:27rem;padding:0 0 2rem;display:grid}.challonge-bracket-section-title{color:#e2e8f0e0;justify-content:space-between;align-items:center;gap:1rem;display:flex}.challonge-bracket-toolbar{align-items:center;gap:.125rem;display:flex}.two-stage-title-copy{text-align:center;grid-column:2;justify-items:center;gap:.32rem;display:grid}.two-stage-title-copy h4{font-size:1.45rem;font-weight:900}.two-stage-title-copy span{color:#e2e8f0d1;font-size:1rem;font-weight:800}.two-stage-bracket-title .challonge-bracket-toolbar{grid-column:3;justify-self:end}.two-stage-tabs{color:#e2e8f057;scrollbar-width:none;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.55rem;min-height:2rem;padding:.2rem 0 .35rem;display:flex;overflow-x:auto}.two-stage-tabs::-webkit-scrollbar{display:none}.two-stage-tab{color:#e2e8f0b8;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;flex:none;padding:.15rem 0;font-size:.82rem;font-weight:800}.two-stage-tab:hover,.two-stage-tab:focus-visible,.two-stage-tab.active{color:#fff;outline:none}.two-stage-tab.active{background:#ffffff14;border-radius:.25rem;padding-inline:.45rem}.challonge-bracket-section-title h4{color:#f8fbff;margin:0;font-size:1rem;font-weight:500}.challonge-bracket-section-title span,.challonge-round header span,.challonge-match-meta em,.challonge-match-status{color:#39d0ff;font-size:.78rem;font-style:normal;font-weight:800}.challonge-bracket-section-title.two-stage-bracket-title{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.challonge-bracket-section-title.two-stage-bracket-title .two-stage-title-copy{text-align:center;grid-column:2;justify-self:center;justify-items:center}.challonge-bracket-section-title.two-stage-bracket-title .two-stage-title-copy h4{color:#f8fbff;font-size:1.55rem;font-weight:900}.challonge-bracket-section-title.two-stage-bracket-title .two-stage-title-copy span{color:#e2e8f0db;font-size:1.05rem;font-weight:850}.challonge-bracket-section-title.two-stage-bracket-title .challonge-bracket-toolbar{grid-column:3;justify-self:end}.challonge-rounds{--challonge-connector-width:2.2rem;grid-template-columns:repeat(var(--challonge-round-count), 220px);align-items:start;gap:1.8rem;min-width:max-content;margin-right:0;padding:0 .25rem;display:grid;position:relative}.challonge-rounds:has(.challonge-champion-display){grid-template-columns:repeat(var(--challonge-round-count), 220px) 300px}.challonge-champion-display{place-self:center;place-items:center;gap:.5rem;min-width:260px;padding:1rem;display:grid;position:static;transform:none}.challonge-champion-display .challonge-team-slot{width:200px}.challonge-bracket-connectors{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.challonge-round{z-index:3;align-content:start;gap:1.35rem;display:grid;position:relative}.challonge-round header{color:#f8fbff;text-align:center;background:#070f20e0;border:1px solid #39d0ff29;place-items:center;gap:.25rem;min-height:auto;padding:.5rem;display:grid}.challonge-round header strong{font-size:.9rem}.challonge-match-stack{gap:.75rem;display:grid}.challonge-match-card{min-width:0;box-shadow:none;background:0 0;border:0;margin-left:2rem;position:relative}.challonge-match-meta{z-index:1;color:#cbd5e1b8;text-align:right;background:0 0;width:1rem;padding:0;font-size:.76rem;line-height:1;display:block;position:absolute;top:50%;left:-1.45rem;transform:translateY(-50%)}.challonge-match-meta em{display:none}.challonge-match-card>button{width:100%;color:inherit;cursor:pointer;background:0 0;border:0;gap:1px;padding:0;display:grid}.challonge-match-card>button:disabled{cursor:default}.challonge-team-slot{color:#f8fbffd6;background:#0a142af5;border:1px solid #39d0ff21;grid-template-columns:2.05rem minmax(0,1fr);grid-template-areas:"score name";align-items:center;min-height:1.8rem;display:grid}.challonge-team-slot:before{content:"";background:#39d0ff29;grid-area:score;justify-content:center;align-items:center;height:100%;display:flex}.challonge-team-slot .team-score{color:#39d0ff;text-align:center;z-index:1;grid-area:score;font-size:.95rem;font-weight:800}.challonge-team-slot span.team-name{text-overflow:ellipsis;white-space:nowrap;grid-area:name;min-width:0;padding:0 .5rem;font-size:.9rem;overflow:hidden}.challonge-team-slot.placeholder-slot span.team-name,.challonge-team-slot.null-slot span.team-name{font-style:italic}.challonge-team-slot strong{color:#39d0ff;font-weight:800}.challonge-team-slot.winner{color:#fff;background:#1c4d7deb}.challonge-team-slot.null-slot{color:#94a3b89e;background:#0a142a8a}.challonge-team-slot.placeholder-slot{color:#94a3b8ad}.challonge-team-slot.null-slot:before{background:#94a3b81a}.challonge-team-slot.null-slot span.team-name,.challonge-team-slot.placeholder-slot span.team-name{color:#94a3b89e;font-size:.72rem;font-weight:500}.challonge-team-slot.null-slot span.team-name{text-transform:lowercase}.challonge-match-status{color:#cbd5e1b3;padding:.4rem .6rem}.challonge-round-robin{grid-template-columns:minmax(280px,.9fr) minmax(360px,1.5fr);align-items:start;gap:1rem;display:grid}.challonge-standings,.challonge-schedule{background:#0c121e8f;border:1px solid #94a3b824;gap:.8rem;padding:.95rem;display:grid}.challonge-standings h4,.challonge-schedule h4{color:#f8fbff;text-transform:uppercase;margin:0}.challonge-standings table{border-collapse:collapse;color:#e2e8f0eb;width:100%}.challonge-standings th,.challonge-standings td{text-align:left;border-bottom:1px solid #94a3b81f;padding:.65rem .5rem}.challonge-standings th{color:#cbd5e1ad;text-transform:uppercase;font-size:.75rem}.challonge-schedule-list{gap:.75rem;display:grid}@media (width<=760px){.profile-activity-standings-ad-layout{grid-template-columns:minmax(0,1fr);margin:0 1rem}.profile-activity-side-ad{display:none}}.challonge-trophy{object-fit:contain;opacity:.3;filter:drop-shadow(0 0 20px #39d0ff4d);width:280px;height:280px;margin-top:-.25rem}.challonge-champion-name{color:#f8fbff;text-transform:uppercase;text-align:center;font-size:1.2rem;font-weight:900}.modal-overlay{z-index:1000;background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{color:#f8fbff;background:#0a142a;border:1px solid #39d0ff4d;border-radius:12px;min-width:400px;max-width:90%;padding:2rem}.modal-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.modal-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.5rem;display:flex}.modal-close:hover{color:#f8fbff}.modal-body{flex-direction:column;gap:1.5rem;display:flex}.game-selection p{margin-bottom:1rem;font-size:1rem}.game-icons{flex-wrap:wrap;gap:1rem;display:flex}.game-icon-btn{cursor:pointer;color:#f8fbff;background:#0a142acc;border:1px solid #39d0ff33;border-radius:12px;flex-direction:column;align-items:center;gap:.75rem;min-width:130px;padding:1.25rem;display:flex}.game-icon-btn:hover{border-color:#39d0ff80}.game-icon-btn.selected{background:#39d0ff1a;border-color:#39d0ff}.game-icon{object-fit:contain;width:80px;height:80px}.team-dropdown p{margin-bottom:.75rem;font-size:1rem}.team-dropdown select{color:#f8fbff;cursor:pointer;background:#0a142ae6;border:1px solid #39d0ff4d;border-radius:8px;width:100%;padding:.75rem 1rem;font-size:1rem}.team-dropdown select:focus{border-color:#39d0ff;outline:none}.challonge-match-container{background:0 0;border:0;flex-direction:column;gap:0;width:100%;padding:0;display:flex;position:relative}.challonge-match-edit-btn{color:#fff;cursor:pointer;opacity:0;z-index:10;background:#141414e6;border:none;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .2s;display:flex;position:absolute;top:50%;right:-36px;transform:translateY(-50%)}.challonge-match-card:hover .challonge-match-edit-btn{opacity:1}.challonge-match-edit-btn:hover{background:#39d0ff4d}.match-edit-swal-popup{background:#0a101ffa;border:1px solid #39d0ff2e;border-radius:1rem;flex-direction:column;align-items:center;width:min(92vw,26rem);padding:1rem;display:flex}.match-edit-swal-title{color:#f5f7ff;font-family:var(--font-hero);text-align:center;margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.match-edit-swal-field{width:100%;margin-bottom:.75rem}.match-edit-swal-label{color:#e3e7f4db;margin-bottom:.35rem;font-size:.82rem;font-weight:600;display:block}.match-edit-swal-input{color:#f5f8ff;box-sizing:border-box;background:#060b17f5;border:1px solid #39d0ff2e;border-radius:.85rem;width:100%;min-height:46px;padding:.75rem 1rem;font-size:.94rem}.match-edit-swal-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2339d0ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:16px;position:relative}.match-edit-swal-input::placeholder{color:#cad1e5bd}.match-edit-swal-actions{gap:.75rem;width:100%;margin-top:1rem;display:flex}.match-edit-swal-confirm,.match-edit-swal-cancel{cursor:pointer;border:0;border-radius:.85rem;flex:1;min-height:44px;padding:0 1rem;font-weight:700}.match-edit-swal-confirm{color:#06111f;background:#39d0ff}.match-edit-swal-cancel{color:#f5f8ff;background:#2c3652e6}.match-edit-swal-reset{color:#ffffffb3;cursor:pointer;background:0 0;border:0;border-radius:.5rem;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:1.5rem;right:1rem}.match-edit-swal-reset:hover{color:#fff;background:#ffffff1a}.challonge-team-slot{grid-template-columns:2.05rem minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.challonge-team-slot .team-score{color:#39d0ff;text-align:center;font-size:.95rem;font-weight:800}.profile-activity-participants-panel{width:100%;padding:1.5rem}.profile-activity-participants-table-wrap{background:#070f20b8;border:1px solid #94a3b824;width:100%;max-width:600px;margin:0 auto;overflow-x:auto}.profile-activity-participants-table{border-collapse:collapse;color:#f8fbffeb;width:100%}.profile-activity-participants-table th,.profile-activity-participants-table td{text-align:center;border-bottom:1px solid #94a3b81f;padding:.7rem 1rem}.profile-activity-participants-table th{color:#9ab1d6e6;letter-spacing:.06em;text-transform:uppercase;background:#0f172ad1;font-size:.76rem;font-weight:900}.profile-activity-participants-table th:nth-child(2),.profile-activity-participants-table td:nth-child(2){text-align:left}.profile-activity-participants-table tbody tr:hover{background:#39d0ff0f}.profile-activity-participants-table td{font-size:.85rem;font-weight:800}.profile-activity-participants-table td:first-child{color:#9ab1d6d1}.profile-activity-participants-table strong,.profile-activity-participants-table span{display:block}.profile-activity-participants-table strong{color:#f8fbff;font-size:.9rem}.profile-activity-participants-table span{color:#9ab1d6b8;text-transform:uppercase;margin-top:.18rem;font-size:.7rem;font-weight:900}.team-dropdown-options{-ms-overflow-style:none;scrollbar-width:none}.team-dropdown-options::-webkit-scrollbar{display:none}@media print{@page{size:landscape;margin:1cm}body{color:#000!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important}header,footer,.profile-activity-view-tabs,.profile-activity-organizer-tools,.profile-activity-banner-toggle,.profile-activity-cover,.challonge-bracket-section-title button,.challonge-bracket-section-title div:first-of-type{display:none!important}.challonge-bracket-section{min-width:unset!important;background:0 0!important;padding:0!important}.challonge-bracket{overflow:visible!important}.challonge-rounds{grid-template-columns:repeat(var(--challonge-round-count), 220px)!important;gap:1.5rem!important}.challonge-round header{color:#000!important;background:#f0f0f0!important;border-color:#ccc!important}.challonge-team-slot{color:#000!important;background:#fff!important;border-color:#ccc!important}.challonge-team-slot:before{background:#eee!important}.challonge-team-slot.winner{background:#e6f7ff!important}.profile-activity-view-copy{margin-bottom:1rem!important;padding:1rem 0!important}.profile-activity-view-copy h3{color:#000!important;font-size:1.5rem!important}.profile-activity-view-copy p{color:#666!important}*{overflow:visible!important}}.challonge-rounds:has(.challonge-empty-state){grid-template-columns:1fr;place-items:center;min-height:360px;display:grid}.challonge-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;width:min(420px,90%);min-height:260px;display:flex}.challonge-empty-state p{color:#94a3b8;margin:0;font-size:1rem;font-weight:700}.challonge-empty-add-btn{color:#06111f;cursor:pointer;background:linear-gradient(135deg,#39d0ff,#4f7cff);border:none;border-radius:.6rem;padding:.85rem 1.4rem;font-weight:900;box-shadow:0 0 22px #39d0ff38}.challonge-empty-add-btn:hover{transform:translateY(-1px)}.challonge-match-stack,.challonge-round:first-child .challonge-match-stack{gap:1.25rem}.joined-team-row{background:#070f20d1;border:1px solid #39d0ff38;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex}.joined-team-info{color:#fff;align-items:center;gap:.75rem;font-weight:800;display:flex}.joined-team-logo{color:#39d0ff;background:#39d0ff29;border-radius:999px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.joined-team-remove-btn{color:#fecaca;cursor:pointer;background:#7f1d1d66;border:1px solid #f8717173;border-radius:.55rem;padding:.45rem .75rem;font-weight:800}.joined-team-remove-btn:hover{color:#fff;background:#dc262673}.joined-teams-list{gap:0;display:grid}.joined-team-row{background:0 0;border:none;border-bottom:1px solid #39d0ff29;border-radius:0;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.joined-team-row:last-child{border-bottom:none}.joined-team-info{color:#fff;align-items:center;gap:.8rem;min-width:0;font-weight:800;display:flex}.joined-team-logo{color:#39d0ff;background:#39d0ff24;border:1px solid #39d0ff47;border-radius:999px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.joined-team-logo img{object-fit:cover;width:100%;height:100%}.joined-team-logo svg{width:18px;height:18px}.joined-team-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.joined-team-delete-btn{color:#f87171;cursor:pointer;background:0 0;border:none;border-radius:999px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.joined-team-delete-btn:hover{color:#fecaca;background:#f8717124}.joined-teams-modal{background:#181818;border:1px solid #ffffff1f;width:min(460px,90vw);box-shadow:0 24px 80px #0000008c}.joined-teams-modal-header{border-bottom:1px solid #ffffff1a}.joined-teams-modal-header h3{color:#f8fafc;margin:0}.joined-teams-modal-header p{color:#94a3b8;margin:.25rem 0 0;font-size:.8rem}.joined-teams-table{display:grid}.joined-team-table-row:last-child{border-bottom:none}.joined-team-table-name{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.joined-team-actions{position:relative}.joined-team-dots-btn:hover{color:#fff;background:#ffffff14}.joined-team-menu{z-index:20;background:#232323;border:1px solid #ffffff1f;border-radius:.65rem;min-width:170px;padding:.35rem;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 16px 40px #00000073}.joined-team-menu button{color:#e5e7eb;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.45rem;width:100%;padding:.65rem .75rem;font-weight:700}.joined-team-menu button:hover{background:#ffffff14}.joined-team-menu button.danger{color:#fca5a5}.joined-team-menu button.danger:hover{color:#fecaca;background:#ef444424}.joined-teams-back-btn{color:#cbd5e1;cursor:pointer;background:0 0;border:none;align-items:center;gap:.45rem;margin-bottom:1rem;padding:.2rem 0;font-weight:800;display:inline-flex}.joined-back-icon{color:#cbd5e1;background:0 0;border-radius:0;justify-content:center;align-items:center;width:auto;height:auto;display:inline-flex}.joined-back-icon svg{width:18px;height:18px}.joined-teams-back-btn:hover .joined-back-icon{color:#fff;background:0 0}.joined-teams-back-btn:hover{color:#fff}.joined-players-table{display:grid}.joined-player-row span{color:#94a3b8;font-weight:800}.joined-player-row strong{color:#f8fafc}.joined-teams-empty{color:#94a3b8;text-align:center;margin:1rem 0;font-weight:700}.joined-teams-modal .modal-body{padding-top:.75rem}.joined-team-table-row{border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto;align-items:center;gap:1rem;min-height:42px;padding:.55rem .25rem;display:grid;position:relative}.joined-team-table-name{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:800;overflow:hidden}.joined-team-dots-btn{color:#cbd5e1;cursor:pointer;background:0 0;border:none;border-radius:999px;width:28px;height:28px;font-size:1.1rem;line-height:1}.joined-player-row{border-bottom:1px solid #ffffff14;grid-template-columns:28px 26px 1fr;align-items:center;min-height:44px;padding:.55rem .25rem;display:grid}.joined-player-row:last-child{border-bottom:none}.joined-player-role-icon{place-items:center;width:24px;height:24px;display:grid}.joined-player-role-icon img{object-fit:contain;display:block;width:22px!important;max-width:22px!important;height:22px!important;max-height:22px!important}.joined-player-flag{justify-content:center;align-items:center;width:22px;height:15px;display:flex;overflow:hidden}.joined-player-flag img{object-fit:cover;display:block;width:22px!important;max-width:22px!important;height:15px!important;max-height:15px!important}.joined-player-name{color:#e5e7eb;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:800;overflow:hidden}.challonge-team-slot.null-slot{display:none}.challonge-match-container:has(.challonge-team-slot.null-slot){justify-content:center}.challonge-match-container:has(.challonge-team-slot.null-slot) .challonge-team-slot:not(.null-slot){min-height:34px}.challonge-bye-hidden{visibility:hidden!important;pointer-events:none!important}.joined-teams-modal{background:#181818;border:1px solid #ffffff1f;flex-direction:column;width:min(460px,90vw);height:min(620px,78vh);max-height:78vh;display:flex;overflow:hidden}.joined-teams-modal-header{border-bottom:1px solid #ffffff1a;flex:none;padding-bottom:.9rem}.joined-teams-modal .modal-body{flex:auto;min-height:0;padding-top:.75rem;overflow:hidden}.joined-teams-table,.joined-players-table{max-height:100%;padding-right:.35rem;overflow-y:auto}.joined-teams-table::-webkit-scrollbar{width:6px}.joined-players-table::-webkit-scrollbar{width:6px}.joined-teams-table::-webkit-scrollbar-track{background:0 0}.joined-players-table::-webkit-scrollbar-track{background:0 0}.joined-teams-table::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.joined-players-table::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.joined-teams-table::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.joined-players-table::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.joined-teams-search{color:#f8fafc;background:#111;border:1px solid #ffffff1a;border-radius:.45rem;outline:none;width:100%;height:38px;margin-bottom:.75rem;padding:0 .8rem;font-size:.85rem;font-weight:700}.joined-teams-modal{background:#181818;flex-direction:column;width:min(440px,90vw);height:min(560px,76vh);max-height:76vh;display:flex;overflow:hidden;padding:1.35rem 1.6rem!important}.joined-teams-modal-header{border-bottom:1px solid #ffffff1a;flex:none;margin-bottom:0!important;padding-bottom:.7rem!important}.joined-teams-modal-header h3{font-size:1.1rem;margin:0!important}.joined-teams-modal-header p{font-size:.78rem;margin:.25rem 0 0!important}.joined-teams-modal .modal-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden;padding:.65rem 0 0!important}.joined-teams-search{color:#f8fafc;background:#111;border:1px solid #ffffff21;border-radius:.5rem;outline:none;flex:0 0 42px;width:100%;height:42px;padding:0 .9rem;font-size:.9rem;font-weight:700;margin:0 0 .45rem!important}.joined-teams-search::placeholder{color:#737373}.joined-teams-search:focus{background:#141414;border-color:#ffffff42}.joined-teams-table{flex:auto;min-height:0;padding-right:.35rem;overflow-y:auto;max-height:none!important}.joined-team-table-row{min-height:42px!important;padding:.5rem .25rem!important}.joined-team-table-name{font-size:.9rem}.joined-team-dots-btn{width:28px;height:28px}.joined-roster-tabs{background:#111;border:1px solid #ffffff14;border-radius:.55rem;grid-template-columns:repeat(3,1fr);gap:.35rem;margin:.65rem 0 .75rem;padding:.25rem;display:grid}.joined-roster-tabs button{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:.4rem;height:32px;font-size:.8rem;font-weight:800}.joined-roster-tabs button:hover{color:#fff;background:#ffffff0f}.joined-roster-tabs button.active{color:#fff;background:#ffffff1f}.add-team-modal{max-height:78vh;overflow:hidden;box-shadow:0 24px 80px #0000008c;background:#181818!important;border:1px solid #ffffff1f!important;width:min(520px,92vw)!important;padding:1.35rem 1.6rem!important}.add-team-modal .modal-header{border-bottom:1px solid #ffffff1a;margin-bottom:.8rem;padding-bottom:.8rem}.add-team-modal .modal-header h3{color:#f8fafc;margin:0;font-size:1.15rem}.add-team-modal .modal-body{padding:0!important}.add-team-modal .game-selection p,.add-team-modal .team-dropdown p{color:#e5e7eb;margin:0 0 .65rem;font-size:.9rem;font-weight:800}.add-team-modal .game-icons{grid-template-columns:repeat(6,1fr);gap:.65rem;margin-bottom:1rem;display:grid}.add-team-modal .game-icon-btn{cursor:pointer;background:#111;border:1px solid #ffffff1a;border-radius:.65rem;place-items:center;height:74px;transition:all .15s;display:grid}.add-team-modal .game-icon-btn:hover{background:#1f1f1f;border-color:#fff3}.add-team-modal .game-icon-btn.selected{background:#242424;border-color:#ffffff59}.add-team-modal .game-icon{object-fit:contain;max-width:58px;max-height:42px;display:block}.add-team-modal{max-height:78vh;overflow:hidden;width:min(520px,92vw)!important;height:auto!important}.add-team-modal .game-icons{grid-template-columns:repeat(3,1fr)!important;gap:.65rem!important;margin-bottom:1rem!important;display:grid!important;overflow:visible!important}.add-team-modal .game-icon-btn{background:#111;border:1px solid #ffffff1a;border-radius:.65rem;place-items:center;display:grid;width:100%!important;min-width:0!important;height:78px!important}.add-team-modal .game-icon{object-fit:contain;max-width:70px!important;max-height:42px!important}.profile-activity-view-cover{overflow:hidden}.activity-inline-cover-editor{z-index:30;background:#000;position:absolute;inset:0;overflow:hidden}.activity-inline-cover-actions{z-index:35;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:.85rem;left:.85rem;right:.85rem}.activity-inline-cover-actions button{pointer-events:auto;color:#f8fafc;cursor:pointer;background:#0f0f0fd1;border:1px solid #ffffff2e;border-radius:.55rem;min-height:34px;padding:.45rem 1rem;font-weight:800}.activity-inline-cover-actions button.apply{color:#fff;background:#2563eb;border-color:#2563eb}.activity-inline-cover-zoom{z-index:35;color:#f8fafc;background:#0f0f0fd1;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;width:min(520px,100% - 2rem);padding:.55rem .75rem;font-size:.78rem;font-weight:800;display:grid;position:absolute;bottom:.85rem;left:50%;transform:translate(-50%)}.activity-inline-cover-zoom input{width:100%}.profile-activity-view-cover{position:relative;overflow:hidden}.activity-inline-cover-editor{z-index:30;background:#000;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.activity-inline-cover-editor .reactEasyCrop_Container{width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.activity-inline-cover-editor .reactEasyCrop_CropArea{box-shadow:none!important;border:none!important}.activity-inline-cover-zoom{border-radius:999px!important;gap:.35rem!important;width:260px!important;padding:.28rem .45rem!important;font-size:.65rem!important}.activity-inline-cover-zoom input{height:3px!important}.activity-inline-cover-zoom span{font-size:.65rem!important}.activity-inline-cover-zoom{border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:.35rem!important;width:fit-content!important;min-width:0!important;max-width:none!important;padding:.28rem .45rem!important;display:flex!important}.activity-inline-cover-zoom span:first-child{display:none!important}.activity-inline-cover-zoom input{flex:0 0 150px!important;width:150px!important;height:3px!important}.activity-inline-cover-zoom span:last-child{text-align:left!important;width:auto!important;min-width:28px!important;font-size:.65rem!important}.profile-activity-standings-panel{height:auto!important;min-height:0!important;overflow:visible!important}.profile-activity-standings-ad-layout{align-items:start!important;height:auto!important}.profile-activity-standings-table-wrap{background:#111!important;border:1px solid #ffffff14!important;height:auto!important;max-height:none!important;overflow:visible!important}.profile-activity-standings-table{width:100%;min-width:680px;border-collapse:collapse!important;background:#111!important}.profile-activity-standings-table thead th{letter-spacing:.08em;color:#a3a3a3!important;background:#181818!important;border-bottom:1px solid #ffffff14!important;padding:.75rem 1rem!important;font-size:.72rem!important;position:static!important}.profile-activity-standings-table tbody tr{background:#111!important;border-bottom:1px solid #ffffff0f!important}.profile-activity-standings-table tbody tr:nth-child(2n){background:#151515!important}.profile-activity-standings-table tbody tr:hover{background:#1c1c1c!important}.profile-activity-standings-table td{color:#f5f5f5!important;padding:.75rem 1rem!important;font-size:.82rem!important}.profile-activity-standings-table .team-name,.profile-activity-standings-table strong{color:#f5f5f5!important}.profile-activity-standings-table .team-status,.profile-activity-standings-table small{color:#8a8a8a!important}.profile-activity-standings-table td:last-child{color:#e5e5e5!important}.challonge-bracket{background:#0b0b0b!important}.challonge-round header{color:#f5f5f5!important;background:#161616!important;border:1px solid #ffffff14!important;min-height:38px!important;padding:.55rem .75rem!important}.challonge-round header strong{color:#f5f5f5!important;font-size:.82rem!important}.challonge-match-card,.challonge-match-container{box-shadow:none!important;background:#111!important;border-color:#ffffff14!important}.challonge-team-slot{color:#f5f5f5!important;background:#111!important;border-color:#ffffff12!important;height:30px!important;min-height:30px!important}.challonge-team-slot.is-winner,.challonge-team-slot.winner,.challonge-team-slot.active{color:#fff!important;background:#1f1f1f!important}.challonge-team-name,.challonge-team-slot span{font-size:.78rem!important;font-weight:800!important}.challonge-match-number{color:#a3a3a3!important;font-size:.72rem!important}.challonge-bracket-connectors path,.challonge-bracket-connectors line,.challonge-bracket-connectors polyline{stroke:#b4b4b48c!important;stroke-width:2px!important}.challonge-trophy{opacity:.24!important;filter:grayscale()drop-shadow(0 0 14px #ffffff14)!important}.profile-activity-standings-table tbody td:last-child,.profile-activity-standings-table tbody td:last-child *,.profile-activity-standings-table tbody td:nth-child(6),.profile-activity-standings-table tbody td:nth-child(6) *,.profile-activity-standings-table .points,.profile-activity-standings-table .team-points,.profile-activity-standings-table .standings-points{color:#f5f5f5!important;box-shadow:none!important;background:0 0!important}.challonge-match-meta,.challonge-match-card .challonge-match-meta{color:#d4d4d4!important;background:#202020!important;border-right:1px solid #ffffff14!important}.challonge-match-meta span,.challonge-match-meta em{color:#d4d4d4!important}.challonge-team-slot,.challonge-team-slot.winner,.challonge-team-slot.is-winner,.challonge-team-slot.active,.challonge-match-card.scheduled .challonge-team-slot,.challonge-match-card.completed .challonge-team-slot{color:#f5f5f5!important;background:#111!important;border-color:#ffffff14!important}.challonge-team-slot.winner .team-name,.challonge-team-slot.winner span,.challonge-team-slot.active .team-name,.challonge-team-slot.active span{color:#fff!important}.challonge-match-container,.challonge-match-card{background:#111!important;border-color:#ffffff14!important}.challonge-bracket-connectors path{stroke:#b4b4b48c!important}.challonge-match-edit-btn{color:#d4d4d4!important;box-shadow:none!important;background:#1f1f1f!important;border:1px solid #ffffff1a!important}.challonge-match-edit-btn:hover{color:#fff!important;background:#2a2a2a!important}.challonge-match-card .challonge-match-meta,.challonge-match-meta,.challonge-match-number-cell,.challonge-match-index,.challonge-match-side,.challonge-seed,.challonge-team-seed{color:#d4d4d4!important;background:#202020!important;border-color:#ffffff14!important}.challonge-match-card:before,.challonge-match-container:before,.challonge-team-slot:before{background:#202020!important}.challonge-match-card,.challonge-match-container,.challonge-team-slot{background:#111!important;border-color:#ffffff14!important}.challonge-team-slot:nth-child(2n){background:#151515!important}.challonge-team-slot.is-winner,.challonge-team-slot.winner,.challonge-team-slot.active,.challonge-team-slot.is-advanced{color:#fff!important;background:#1f1f1f!important}.match-edit-modal,.match-score-modal,.swal2-popup{color:#f5f5f5!important;background:#181818!important;border:1px solid #ffffff1f!important;box-shadow:0 24px 80px #000000a6!important}.match-edit-modal h2,.match-score-modal h2,.swal2-title{color:#f5f5f5!important}.match-edit-modal label,.match-score-modal label,.swal2-html-container{color:#d4d4d4!important}.match-edit-modal input,.match-edit-modal select,.match-score-modal input,.match-score-modal select,.swal2-input,.swal2-select{color:#f5f5f5!important;box-shadow:none!important;background:#111!important;border:1px solid #ffffff24!important;outline:none!important}.match-edit-modal input:focus,.match-edit-modal select:focus,.match-score-modal input:focus,.match-score-modal select:focus,.swal2-input:focus,.swal2-select:focus{box-shadow:none!important;border-color:#ffffff47!important}.match-edit-modal button[type=submit],.match-score-modal button[type=submit],.swal2-confirm.swal2-styled{color:#fff!important;box-shadow:none!important;background:#2a2a2a!important;border:1px solid #ffffff24!important}.match-edit-modal button[type=submit]:hover,.match-score-modal button[type=submit]:hover,.swal2-confirm.swal2-styled:hover{background:#333!important}.match-edit-modal button,.match-score-modal button,.swal2-cancel.swal2-styled{box-shadow:none!important}.swal2-cancel.swal2-styled{color:#f5f5f5!important;background:#242424!important;border:1px solid #ffffff1f!important}.match-edit-modal .reset-btn,.match-score-modal .reset-btn,.match-edit-swal-reset{color:#d4d4d4!important;box-shadow:none!important;background:0 0!important;border:none!important}.match-edit-modal .reset-btn:hover,.match-score-modal .reset-btn:hover,.match-edit-swal-reset:hover{color:#fff!important;background:0 0!important}.match-edit-swal-popup{scrollbar-width:none!important;-ms-overflow-style:none!important;background:#181818!important;border:1px solid #ffffff24!important;width:min(520px,100vw - 2rem)!important;max-height:min(720px,100vh - 2rem)!important;padding:1.25rem 2rem 1.5rem!important;overflow-y:auto!important;box-shadow:0 24px 80px #000000b3!important}.match-edit-swal-popup::-webkit-scrollbar{display:none!important}.match-edit-swal-title{color:#f5f5f5!important;margin:0 0 1rem!important}.match-view-swal{text-align:left;gap:.65rem;width:100%;margin-top:.35rem;display:grid}.match-view-swal-row{background:#ffffff09;border:1px solid #ffffff14;border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .85rem;display:flex}.match-view-swal-row span{color:#e2e8f09e;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:800}.match-view-swal-row strong{color:#f8fafc;text-align:right;font-size:.95rem;font-weight:800}.match-edit-swal-label{color:#d4d4d4!important}.match-edit-swal-input{color:#f5f5f5!important;box-shadow:none!important;background:#111!important;border:1px solid #ffffff29!important;outline:none!important}.match-edit-swal-input:focus{box-shadow:none!important;border-color:#ffffff52!important;outline:none!important}.match-edit-swal-schedule-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.85rem;width:100%;display:grid}.match-edit-swal-picker{cursor:pointer;position:relative}.match-edit-swal-native-picker{cursor:pointer;padding-right:2.75rem!important}.match-edit-swal-picker:not(.has-value) .match-edit-swal-native-picker{color:#0000!important}.match-edit-swal-picker.has-value .match-edit-swal-placeholder{display:none}.match-edit-swal-placeholder{color:#aeb5c7;pointer-events:none;font-size:.94rem;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.match-edit-swal-picker-icon{color:#d4d4d4;pointer-events:none;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:50%;right:.95rem;transform:translateY(-50%)}.match-edit-swal-picker-icon svg{width:18px;height:18px}.match-edit-swal-native-picker::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0}@media (width<=560px){.match-edit-swal-schedule-row{grid-template-columns:1fr;gap:0}}.match-edit-swal-select{color:#f5f5f5!important;background-color:#111!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23d4d4d4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;border-color:#ffffff29!important}.match-edit-swal-confirm{color:#fff!important;box-shadow:none!important;background:#2a2a2a!important;border:1px solid #ffffff29!important}.match-edit-swal-confirm:hover{background:#333!important}.match-edit-swal-cancel{color:#f5f5f5!important;box-shadow:none!important;background:#242424!important;border:1px solid #ffffff24!important}.match-edit-swal-reset{color:#d4d4d4!important;box-shadow:none!important;background:0 0!important;border:none!important}.match-edit-swal-reset:hover{color:#fff!important}.match-edit-swal-select{appearance:none!important;color:#f5f5f5!important;box-shadow:none!important;background-color:#111!important;background-position:right .85rem center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;border:1px solid #ffffff29!important;padding-right:2.5rem!important}.match-edit-swal-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.match-edit-swal-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media (width<=640px){.profile-activity-view-page{overflow-x:hidden}.profile-activity-view-page-main{width:100%;max-width:100%;padding:calc(var(--download-banner-offset,0px) + 1rem) .85rem 2rem;overflow-x:hidden}.profile-activity-view-page-card,.profile-activity-view-content,.profile-activity-bracket-panel,.challonge-bracket,.challonge-bracket-two-stage,.two-stage-bracket-block,.two-stage-group,.challonge-bracket-section{width:100%;min-width:0;max-width:100%;overflow:hidden}.profile-activity-view-cover{aspect-ratio:16/9;background-position:50%,50%,50%;background-repeat:no-repeat;background-size:auto,cover,auto;border-radius:.75rem;width:min(92%,19rem);height:auto;min-height:0;max-height:clamp(150px,52vw,190px);margin-inline:auto}.profile-activity-cover-edit-button{width:2.15rem!important;height:2.15rem!important}.profile-activity-banner-toggle{min-height:26px;padding:.28rem .55rem;font-size:.62rem;bottom:.6rem;right:.6rem}.profile-activity-view-copy{padding:.9rem 0 .7rem}.profile-activity-view-copy h3{max-width:100%;font-size:clamp(1.35rem,7vw,1.7rem);line-height:1.12}.profile-activity-view-copy p{font-size:.78rem;line-height:1.45}.profile-activity-view-tabs{border-top:1px solid #2576ff38;border-bottom:1px solid #2576ff24;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.profile-activity-view-tabs button{white-space:normal;min-width:0;min-height:3.1rem;padding:.65rem .2rem;font-size:.72rem;line-height:1.2}.profile-activity-inline-sponsors{border-top:1px solid #2576ff2e;margin:.65rem 0 .9rem}.profile-activity-inline-sponsors .footer-sponsor-marquee{min-height:4.25rem;padding:.5rem 0}.profile-activity-inline-sponsors .invite-page-track{gap:.75rem}.profile-activity-inline-sponsors .invite-page-card{min-width:92px;padding:.4rem .5rem}.profile-activity-inline-sponsors .invite-page-logo,.profile-activity-inline-sponsors .invite-page-logo.sponsor-logo{max-width:82px;height:24px;max-height:24px}.challonge-bracket-section{background-size:7px 7px;gap:.85rem;min-height:auto;padding:0 0 1rem}.challonge-bracket-section-title,.challonge-bracket-section-title.two-stage-bracket-title{text-align:center;grid-template-columns:1fr;place-items:center;gap:.55rem;padding:.75rem .25rem .65rem;display:grid}.two-stage-title-copy,.challonge-bracket-section-title.two-stage-bracket-title .two-stage-title-copy,.challonge-bracket-section-title.two-stage-bracket-title .challonge-bracket-toolbar{grid-column:1;justify-self:center}.challonge-bracket-section-title.two-stage-bracket-title .two-stage-title-copy{text-align:center;justify-items:center;width:100%}.challonge-bracket-section-title.two-stage-bracket-title .challonge-bracket-toolbar{justify-content:center;width:100%;margin-inline:auto}.challonge-bracket-section-title.two-stage-bracket-title .two-stage-title-copy h4,.two-stage-title-copy h4{font-size:1.45rem;line-height:1.1}.challonge-bracket-section-title.two-stage-bracket-title .two-stage-title-copy span,.two-stage-title-copy span{font-size:.88rem}.challonge-bracket-toolbar{flex-wrap:nowrap;justify-content:center;gap:.25rem;max-width:100%}.challonge-bracket-toolbar button,.challonge-bracket-section-title button{flex:none}.two-stage-tabs{justify-content:flex-start;gap:.4rem;padding:.15rem .25rem .35rem}.two-stage-tab{letter-spacing:.06em;padding:.22rem .35rem;font-size:.7rem}.two-stage-group-heading{padding:0 .25rem}.two-stage-group-heading h5{font-size:.86rem}:is(.challonge-rounds,.challonge-rounds:has(.challonge-empty-state),.challonge-rounds:has(.challonge-champion-display)){grid-template-columns:repeat(var(--challonge-round-count), 220px);-webkit-overflow-scrolling:touch;place-items:stretch stretch;gap:2rem;width:100%;min-width:0;min-height:260px;padding:.75rem .75rem 1rem;overflow:auto hidden}.challonge-rounds:has(.challonge-champion-display){grid-template-columns:repeat(var(--challonge-round-count), 220px) 300px}.challonge-rounds:not(:has(.challonge-empty-state)){grid-template-columns:repeat(var(--challonge-round-count), 220px);min-width:0}.challonge-rounds:has(.challonge-empty-state){grid-template-columns:minmax(0,1fr);width:100%;min-width:0;overflow:hidden}.challonge-rounds::-webkit-scrollbar{height:4px}.challonge-empty-state{width:100%;min-height:220px;padding:1.35rem .75rem}.challonge-empty-state p{font-size:.92rem}.challonge-empty-add-btn{border-radius:.55rem;width:min(180px,100%);padding:.82rem 1rem}}.match-edit-swal-input[type=number]{appearance:textfield}.profile-activity-team-card,.profile-activity-team-card *,.profile-activity-team-card h3,.profile-activity-team-card strong,.profile-activity-team-name,.profile-activity-team-card-title{color:#f5f5f5!important}.profile-activity-team-card .approved,.profile-activity-team-status,.profile-activity-team-card-status,.profile-activity-status-badge{color:#d4d4d4!important;background:#202020!important;border:1px solid #ffffff1f!important}.profile-activity-team-card button,.profile-activity-team-card svg{color:#d4d4d4!important;stroke:#d4d4d4!important}.profile-activity-tabs button,.profile-activity-tab{color:#d4d4d4!important}.profile-activity-tabs button.active,.profile-activity-tab.active,.profile-activity-tabs .active{color:#f5f5f5!important;background:#181818!important}.challonge-team-score,.challonge-match-score,.challonge-score,.challonge-team-slot-score,.challonge-team-points,.challonge-points,.challonge-match-card .score,.challonge-match-card [class*=score],.challonge-match-card [class*=Score],.challonge-match-card [class*=points],.challonge-match-card [class*=Points]{color:#f5f5f5!important;text-shadow:none!important;background:0 0!important}.challonge-match-meta,.challonge-match-meta *,.challonge-match-card .challonge-match-meta,.challonge-match-card .challonge-match-meta *{color:#d4d4d4!important}.challonge-match-card,.challonge-match-card strong,.challonge-match-card b{color:#f5f5f5!important}.profile-activity-team-card h3,.profile-activity-team-card strong,.profile-activity-team-name,.profile-activity-team-card-title,.activity-team-card h3,.activity-team-card strong,.activity-team-name,.team-card h3,.team-card strong,.team-name{text-transform:none!important}.placeholder-team-name{color:#b4becd8c!important;font-size:.78rem!important;font-style:italic!important;font-weight:500!important}.real-team-name{color:#f5f7fb;font-style:normal;font-weight:800}.round-robin-match-row .placeholder-team-name,.round-robin-table .placeholder-team-name,.challonge-team-slot .placeholder-team-name{color:#b4becd8c!important;font-size:.78rem!important;font-style:italic!important;font-weight:500!important}.round-robin-match-row .real-team-name,.round-robin-table .real-team-name,.challonge-team-slot .real-team-name{color:#f5f7fb;font-style:normal;font-weight:800}.profile-activity-team-status,.profile-activity-team-card-status,.profile-activity-status-badge,.profile-activity-team-card .approved,.profile-activity-team-card [class*=status],.profile-activity-team-card [class*=Status]{display:none!important}.challonge-champion-display,.challonge-champion-display *,.challonge-champion-display .challonge-team-slot,.challonge-champion-display .challonge-team-slot *,.challonge-champion-display .team-name,.challonge-champion-display .challonge-team-name,.challonge-champion-display span,.challonge-champion-display strong{color:#f5f5f5!important;text-transform:none!important}.challonge-champion-display .team-score,.challonge-champion-display [class*=score],.challonge-champion-display [class*=Score]{color:#f5f5f5!important}.challonge-champion-display .challonge-team-slot{background:#111!important;border-color:#ffffff14!important}.profile-activity-bracket-panel{position:relative}.profile-activity-edit-tournament-btn{z-index:20;color:#d4d4d4;cursor:pointer;background:#181818;border:1px solid #ffffff1f;border-radius:.45rem;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:absolute;top:.9rem;right:4.8rem}.profile-activity-edit-tournament-btn svg{width:18px;height:18px}.profile-activity-edit-tournament-btn:hover{color:#fff;background:#242424}.challonge-toolbar-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;width:24px;height:24px;padding:.25rem;display:inline-flex}.challonge-toolbar-btn:hover{color:#fff}.profile-activity-team-list{gap:.55rem}.profile-activity-team-summary{gap:.65rem!important;min-height:58px!important;padding:.75rem 1rem!important}.profile-activity-team-brand{gap:.65rem!important}.profile-activity-team-logo{width:40px!important;height:40px!important;font-size:1rem!important}.profile-activity-team-brand strong{font-size:.95rem!important;line-height:1.1!important}.profile-activity-team-dropdown{padding:0 .45rem .5rem!important}.profile-activity-team-direct-invite{min-height:34px!important;padding:0 .6rem!important;font-size:.8rem!important}.profile-activity-team-roster-tabs{margin-top:.2rem!important;padding:.2rem!important}.profile-activity-team-roster-tabs button{min-height:28px!important;font-size:.68rem!important}.profile-activity-team-roster-section ul{padding-top:.2rem!important}.profile-activity-team-roster-section li{grid-template-columns:19px 20px minmax(0,1fr)!important;column-gap:.36rem!important;min-height:38px!important;padding:.34rem .55rem!important}.profile-activity-team-member-role-icon{width:16px!important;height:16px!important}.profile-activity-team-member-role-icon img{width:16px!important;max-width:16px!important;height:16px!important;max-height:16px!important}.profile-activity-team-member-flag{width:18px!important;height:12px!important}.profile-activity-team-member-name{font-size:.86rem!important}.profile-activity-standings-table-wrap{scrollbar-width:none!important;-ms-overflow-style:none!important;max-height:calc(100vh - 260px)!important;overflow:auto!important}.profile-activity-standings-table-wrap::-webkit-scrollbar{display:none!important}.profile-activity-standings-table thead{position:static!important}.profile-activity-standings-table thead th{z-index:13;top:0;box-shadow:0 1px #ffffff14,0 8px 18px #00000047;background:#181818!important;position:sticky!important}.joined-player-role-icon{width:18px!important;height:18px!important}@media (width<=640px){.profile-activity-view-page-main{padding-inline:.75rem!important}.profile-activity-view-page-card{padding-inline:0!important}.profile-activity-team-list{grid-template-columns:1fr!important;gap:.65rem!important;width:100%!important;padding:0!important}.profile-activity-team-card{border-radius:.35rem!important;width:100%!important;min-width:0!important}.profile-activity-team-summary{grid-template-columns:minmax(0,1fr) auto 12px!important;min-height:54px!important;padding:.65rem .75rem!important}.profile-activity-team-brand{min-width:0!important}.profile-activity-team-logo{width:34px!important;height:34px!important}.profile-activity-team-brand strong{max-width:100%!important;font-size:.86rem!important}.profile-activity-team-status{padding:.12rem .34rem!important;font-size:.52rem!important}.profile-activity-team-dropdown{padding:0 .5rem .55rem!important}.profile-activity-team-roster-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}.profile-activity-team-roster-section li{grid-template-columns:18px 18px minmax(0,1fr)!important}.profile-activity-standings-panel,.profile-activity-standings-ad-layout{width:100%!important;min-width:0!important;max-width:100%!important}.profile-activity-standings-ad-layout{margin:0!important;display:block!important}.profile-activity-side-ad{display:none!important}.profile-activity-standings-table-wrap{-webkit-overflow-scrolling:touch!important;width:100%!important;max-width:100%!important;overflow:auto visible!important}.profile-activity-standings-table{min-width:430px!important}.profile-activity-standings-table th,.profile-activity-standings-table td{white-space:nowrap!important;padding:.62rem .58rem!important;font-size:.72rem!important}.profile-activity-standings-table th{font-size:.62rem!important}.profile-activity-standings-table th:nth-child(2),.profile-activity-standings-table td:nth-child(2){min-width:145px!important}.profile-activity-standings-table strong{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:135px!important;font-size:.78rem!important;overflow:hidden!important}:is(.challonge-rounds,.challonge-rounds:not(:has(.challonge-empty-state)),.challonge-rounds:has(.challonge-champion-display)){grid-template-columns:repeat(var(--challonge-round-count), 220px)!important;gap:1.35rem!important;width:max-content!important;min-width:max-content!important;padding-inline:.55rem 1rem!important;overflow:visible!important}.challonge-bracket-section,.challonge-bracket,.challonge-bracket-two-stage{-webkit-overflow-scrolling:touch!important;overflow:auto visible!important}.challonge-bracket-connectors{pointer-events:none!important;width:100%!important;min-width:100%!important;display:block!important}.challonge-champion-display{align-self:start!important;min-width:190px!important;padding:2.6rem .4rem 0!important}.challonge-champion-display .challonge-team-slot{width:178px!important}.challonge-trophy{opacity:.5!important;width:112px!important;max-width:112px!important;height:auto!important;margin-top:.5rem!important;display:block!important}.challonge-match-card{margin-left:1.45rem!important}.challonge-match-meta{left:-1.15rem!important}.profile-activity-view-content,.profile-activity-bracket-panel,.challonge-bracket,.challonge-bracket-two-stage,.challonge-bracket-section{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.challonge-bracket{justify-items:stretch!important;display:grid!important}.challonge-bracket-section-title,.challonge-bracket-section-title.two-stage-bracket-title,.two-stage-tabs,.profile-activity-inline-sponsors{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;overflow-x:hidden!important}:is(.challonge-rounds,.challonge-rounds:not(:has(.challonge-empty-state)),.challonge-rounds:has(.challonge-champion-display)){grid-template-columns:repeat(var(--challonge-round-count), 220px)!important;-webkit-overflow-scrolling:touch!important;gap:1.35rem!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:.75rem .65rem 1rem!important;overflow:auto visible!important}.challonge-rounds:has(.challonge-champion-display){grid-template-columns:repeat(var(--challonge-round-count), 220px) 220px!important}.challonge-rounds:has(.challonge-empty-state){grid-template-columns:minmax(0,1fr)!important;overflow-x:hidden!important}.modal-overlay{padding-left:.9rem!important;padding-right:.9rem!important}.modal-content,.add-team-modal,.joined-teams-modal{width:calc(100vw - 1.8rem)!important;min-width:0!important;max-width:calc(100vw - 1.8rem)!important;margin-left:auto!important;margin-right:auto!important}.modal-close,.joined-teams-modal .modal-close,.add-team-modal .modal-close{width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.modal-close:hover,.joined-teams-modal .modal-close:hover,.add-team-modal .modal-close:hover{background:0 0!important}.add-team-modal .game-icon-btn{height:72px!important;padding:.35rem!important}.add-team-modal .game-icon{object-fit:contain!important;width:78px!important;max-width:100%!important;height:44px!important;max-height:44px!important}}.joined-player-role-icon img{width:16px!important;max-width:16px!important;height:16px!important;max-height:16px!important}:root{color:#f4f7ff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg:#060c18e0;--panel:#0d1525d6;--panel-alt:#121e33e0;--border:#5e83bb47;--text:#f4f7ff;--muted:#8ba1c5;--cyan:#075cff;--blue:#075cff;--purple:#a258ff;--red:#ff5e7c;--green:#53f5ba;--shadow:0 24px 60px #00000073;--font-body:"Roboto", sans-serif;--font-display:"Roboto", sans-serif;--font-hero:"Roboto", sans-serif;--font-nav:"Roboto", sans-serif;background:radial-gradient(circle at 0 0,#39d0ff38,#0000 28%),radial-gradient(circle at 100% 0,#ff5e7c2e,#0000 28%),radial-gradient(circle at bottom,#a258ff2e,#0000 32%),#07111f;font-family:Roboto,sans-serif;font-weight:500;line-height:1.5}*{box-sizing:border-box}html,body,#root{min-height:100%}body{cursor:default;margin:0}.splash-screen{color:#eaf4ff;letter-spacing:.04em;text-transform:uppercase;background:radial-gradient(circle at 70% 30%,#5f6bff38,#0000 34%),linear-gradient(135deg,#07131f 0%,#10172b 48%,#251b3c 100%);align-content:center;place-items:center;gap:1rem;min-height:100vh;font-weight:900;display:grid}.splash-mark{aspect-ratio:1;border:4px solid #39d0ff38;border-top-color:#39d0ff;border-radius:50%;width:3rem;animation:.8s linear infinite splash-spin}@keyframes splash-spin{to{transform:rotate(360deg)}}body.draft-page-active{overflow:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0}a{color:inherit;cursor:pointer;text-decoration:none}input,textarea,select{border:1px solid var(--border);width:100%;color:var(--text);background:#040a14b8;border-radius:16px;padding:.9rem 1rem}input,textarea{cursor:text}select,summary{cursor:pointer}input:focus,select:focus{outline:1px solid #39d0ff80}h1,h2,h3{font-family:var(--font-display);letter-spacing:.015em;margin:0}p{margin:0}.scroll-reveal{opacity:0;filter:blur(10px);transition:opacity .56s,transform .56s cubic-bezier(.22,1,.36,1),filter .56s;transition-delay:var(--reveal-delay,0s);will-change:opacity, transform, filter;transform:translateY(44px)scale(.985)}.scroll-reveal.is-visible{opacity:1;filter:blur();transform:translateY(0)scale(1)}.page-shell{animation:.52s cubic-bezier(.22,1,.36,1) both shell-enter}.landing-shell.page-shell,.auth-landing-shell.page-shell,.about-page-shell.page-shell{animation:.36s both landing-shell-fade}.app-shell.page-shell .sidebar,.app-shell.page-shell .content-shell{animation:.62s cubic-bezier(.22,1,.36,1) both shell-pane-enter}.app-shell.page-shell .content-shell{animation-delay:80ms}.page-transition{min-width:0;animation:.44s cubic-bezier(.22,1,.36,1) both route-page-enter}@keyframes shell-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-shell-fade{0%{opacity:0}to{opacity:1}}@keyframes shell-pane-enter{0%{opacity:0;filter:blur(10px);transform:translateY(22px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes route-page-enter{0%{opacity:0;filter:blur(10px);transform:translateY(20px)scale(.988)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes page-title-reveal{0%{opacity:0;filter:blur(12px);transform:translateY(26px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes page-title-line-reveal{0%{opacity:0;filter:blur(14px);transform:translateY(34px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}#root{min-height:100vh}.page-title-motion{opacity:0;filter:blur(12px);animation:.72s cubic-bezier(.22,1,.36,1) both page-title-reveal;animation-delay:var(--title-delay,.12s);transform:translateY(26px)}.page-title-line-motion{opacity:0;filter:blur(12px);animation:.76s cubic-bezier(.22,1,.36,1) both page-title-line-reveal;animation-delay:var(--title-delay,.14s);display:block;transform:translateY(34px)scale(.985)}.eyebrow{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.16em;color:var(--cyan);font-size:.74rem}.muted{color:var(--muted)}.app-shell,.landing-shell,.auth-shell{min-height:100vh}.auth-shell{place-items:center;padding:2rem;display:grid}.panel{border:1px solid var(--border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#0d1525f2,#090f1ceb);border-radius:28px}.app-shell .panel,.app-shell .stat-card,.app-shell .metric-box,.app-shell .list-item,.app-shell .request-review-card,.app-shell .message-card,.app-shell .announcement-card,.app-shell .announcement-notice,.app-shell .admin-shortcut-card,.app-shell .empty-state,.app-shell .room-button{border-radius:0}.auth-shell{grid-template-columns:minmax(0,1.1fr) minmax(360px,480px);gap:1.5rem}.auth-landing-shell{background:radial-gradient(circle at top,#5f6bff1f,#0000 24%),linear-gradient(#0a0b12,#07080e 58%,#05060a);min-height:100vh}.auth-landing-main{place-items:center;min-height:100vh;padding:8rem 1.5rem 3rem;display:grid}.auth-landing-topbar{top:0}.auth-current-link{opacity:.72;pointer-events:none}.auth-form-card{background:linear-gradient(#13141efa,#10111bf5);border-color:#8294c42e;border-radius:8px;width:min(100%,640px);padding:2.6rem 3.2rem 2.2rem;box-shadow:0 28px 58px #00000061}.auth-tab-row{justify-content:center;gap:4rem;margin-bottom:1.8rem;display:flex}.auth-tab{color:#f4f7ffe6;font-family:var(--font-hero);letter-spacing:-.04em;text-transform:uppercase;text-align:center;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 0 .4rem;font-size:clamp(2.2rem,4.5vw,3rem);font-style:italic;font-weight:800}.auth-tab.active{color:var(--cyan);border-bottom-color:var(--cyan)}.auth-social-copy{text-align:center;color:#e3e7f4e6;letter-spacing:.12em;margin:0 0 1rem;font-size:.92rem}.social-auth-button{color:#fff;background:linear-gradient(135deg,#7243b6,#6b40b3);border-radius:8px;place-items:center;width:116px;height:48px;margin:0 auto 1.6rem;display:grid;box-shadow:0 14px 26px #7243b657}.social-auth-button svg{width:24px;height:24px}.auth-divider{color:#f1f3faeb;letter-spacing:.12em;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin:0 0 1.5rem;font-size:1.05rem;display:grid}.auth-divider:before,.auth-divider:after{content:"";background:#8294c44d;height:1px}.auth-form{gap:1rem}.auth-code-form{max-width:460px;margin:0 auto}.auth-code-heading{text-align:center;gap:.65rem;margin-bottom:.4rem;display:grid}.auth-code-heading h2,.auth-code-heading p{margin:0}.auth-code-heading h2{color:var(--cyan);font-family:var(--font-hero);text-transform:uppercase;font-size:clamp(1.7rem,4vw,2.25rem);font-style:italic}.auth-code-heading p{color:#e3e7f4d1;font-size:.94rem;line-height:1.6}.auth-code-heading strong{color:#f5f7ff;overflow-wrap:anywhere}.auth-input-wrap .auth-code-input{text-align:center;text-indent:.225em;letter-spacing:.45em;font-variant-numeric:tabular-nums;font-weight:800;padding-inline:1.25rem!important;font-size:1.55rem!important}.auth-verification-login-button{color:#cad1e5c7;width:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:.2rem .35rem;font-size:.76rem;font-weight:600;line-height:1.3}.auth-verification-login-button:hover,.auth-verification-login-button:focus-visible{color:var(--cyan);box-shadow:none;background:0 0;border:0;text-decoration:underline}.auth-signup-picker{gap:1.4rem;display:grid}.auth-method-card{color:#f5f7ff;background:#353b53;border:1px solid #8591b224;border-radius:8px;justify-content:center;align-items:center;gap:.8rem;min-height:60px;padding:1rem 1.35rem;font-size:1rem;font-weight:700;display:flex}.auth-method-card:hover,.auth-method-card:focus-visible{border-color:#5f6bff70;box-shadow:0 16px 30px #00000038}.auth-method-icon{color:#f4f7fff0;place-items:center;width:22px;height:22px;display:grid}.auth-method-icon svg{width:100%;height:100%}.auth-method-notice{text-align:center;justify-items:center;gap:1rem;padding:.4rem 0 .2rem;display:grid}.auth-method-notice-icon{color:#ffd05a;place-items:center;width:28px;height:28px;display:grid}.auth-method-notice-icon svg{width:100%;height:100%}.auth-method-notice p{color:#e3e7f4db;margin:0;font-size:.94rem}.auth-field{gap:.55rem}.auth-field>span{color:#f3f6ff;font-size:.86rem}.auth-input-wrap{position:relative}.auth-input-wrap input,.auth-input-wrap select{color:#f5f7ff;background:#353b53;border:1px solid #8591b229;border-radius:0;min-height:58px;padding-right:3.4rem;font-size:1rem}.auth-input-wrap select{appearance:none}.auth-input-wrap input::placeholder{color:#cad1e5bd}.auth-input-icon{color:#cbd2e6a3;pointer-events:none;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.auth-input-icon svg{width:100%;height:100%}.auth-input-action{color:#cbd2e6b8;background:0 0;place-items:center;width:22px;height:22px;padding:0;display:grid;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.auth-input-action:hover,.auth-input-action:focus-visible{color:#f4f7fff5}.auth-input-action svg{width:100%;height:100%}.auth-helper-text{color:#b8bed2c2;letter-spacing:.08em;margin:-.2rem 0 .35rem;font-size:.82rem}.auth-alert{justify-content:center}.auth-submit{color:#07130d;background:linear-gradient(135deg,#12f289,#13e66e);border-radius:4px;justify-content:center;min-width:min(100%,314px);margin:1rem auto 0;font-size:.96rem;font-weight:800}.ghost-button.auth-method-back{color:#dfe9ffe6;border-radius:0;justify-content:center;min-width:auto;margin:.15rem auto 0;padding:.35rem .6rem;font-size:.92rem;box-shadow:none!important;background:0 0!important;border:0!important}.ghost-button.auth-method-back:hover,.ghost-button.auth-method-back:focus-visible{color:#fff;transform:none;box-shadow:none!important;background:0 0!important;border:0!important}.auth-forgot-view{text-align:center;justify-items:center;gap:1.4rem;padding:.3rem 0 .2rem;display:grid}.auth-forgot-title{color:#f7f9ff;font-family:var(--font-hero);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:clamp(2rem,4vw,2.6rem);font-weight:700}.auth-forgot-copy{color:#ecf0faeb;max-width:28rem;margin:0;font-size:1rem;line-height:1.55}.auth-forgot-email-form{gap:1.25rem;width:100%;display:grid}.auth-forgot-field{text-align:left;width:100%}.auth-forgot-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;width:100%;padding:1rem 2rem 0;display:grid}.auth-forgot-option{color:#f5f7ff;background:0 0;justify-items:center;gap:.75rem;padding:.5rem 0;transition:color .16s,transform .16s;display:grid}.auth-forgot-option-icon{color:#f5f7fff5;place-items:center;width:56px;height:56px;transition:color .16s,transform .16s;display:grid}.auth-forgot-option-icon svg{width:100%;height:100%}.auth-forgot-option:hover,.auth-forgot-option:focus-visible{color:var(--cyan);transform:translateY(-1px)}.auth-forgot-option:hover .auth-forgot-option-icon,.auth-forgot-option:focus-visible .auth-forgot-option-icon{color:var(--cyan);transform:scale(1.04)}.auth-forgot-option span:last-child{font-size:.95rem;font-weight:600}.auth-forgot-back{color:#f4f7fff0;background:0 0;margin-top:.4rem;font-size:.98rem;font-weight:600}.auth-forgot-send{color:#f5f7ff;background:#4a4f63;border-radius:8px;min-width:198px;margin:.35rem auto 0;padding:.9rem 1.8rem;font-size:.98rem;font-weight:700;transition:background .16s,color .16s,transform .16s}.auth-forgot-send:disabled{cursor:not-allowed;opacity:.72}.auth-forgot-send:not(:disabled){background:linear-gradient(135deg, var(--cyan), var(--blue));color:#07131f}.auth-forgot-send:hover:not(:disabled),.auth-forgot-send:focus-visible:not(:disabled){transform:translateY(-1px)}.auth-success-alert{color:#cffff0;background:#12f2891f;border-color:#12f28957}.auth-forgot-notice{padding-top:.8rem}.tournament-confirm-popup{-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;border:1px solid #5e83bb47!important;border-radius:1.5rem!important;box-shadow:0 24px 60px #00000073!important}.tournament-confirm-title{letter-spacing:.02em!important;font-family:Roboto,sans-serif!important;font-weight:800!important}.tournament-confirm-confirm-btn,.tournament-confirm-cancel-btn{letter-spacing:.02em!important;border:none!important;border-radius:.85rem!important;padding:.75rem 1.5rem!important;font-family:Roboto,sans-serif!important;font-weight:800!important}.tournament-confirm-confirm-btn{color:#061018!important;background:linear-gradient(135deg,#39d0ff,#5a79ff)!important}.tournament-confirm-confirm-btn:hover,.tournament-confirm-confirm-btn:focus-visible{filter:brightness(1.05)!important;transform:translateY(-1px)!important}.tournament-confirm-cancel-btn{color:#f4f7ff!important;background:#4a4f63e6!important}.tournament-confirm-cancel-btn:hover,.tournament-confirm-cancel-btn:focus-visible{filter:brightness(1.1)!important;transform:translateY(-1px)!important}.registration-form-wrapper input,.registration-form-wrapper textarea,.registration-form-wrapper select{color:#202124!important;background:#fff!important;border-color:#dadce0!important;border-radius:.25rem!important}.registration-form-wrapper input[type=radio],.registration-form-wrapper input[type=checkbox]{accent-color:#2576ff!important;color:#202124!important;background:#fff!important;border:1px solid #dadce0!important}.registration-form-wrapper input[type=radio]::-webkit-radio-button{background:#fff!important;border-color:#dadce0!important}.registration-form-wrapper input[type=checkbox]::-webkit-checkbox{background:#fff!important;border-color:#dadce0!important}.registration-form-wrapper input[type=radio],.registration-form-wrapper input[type=checkbox]{color:#2576ff!important}.auth-forgot-button,.auth-switch-link{color:#b5b8c6e6;background:0 0;border:0;margin:0 auto;font-size:.92rem}.auth-verify-notice{text-align:center;background:#39d0ff14;border:1px solid #39d0ff47;border-radius:14px;margin-top:1rem;padding:.9rem 1rem}.auth-verify-notice p{color:#d6ddf0eb;margin:0 0 .65rem;font-size:.88rem;line-height:1.5}.auth-verify-page{text-align:center;justify-items:center;gap:1rem;display:grid}.auth-verify-page h1{color:#f7f9ff;margin:0;font-size:clamp(1.8rem,4vw,2.45rem)}.auth-verify-page p{color:#d6ddf0e6;max-width:34rem;margin:0;line-height:1.65}.auth-verify-spinner{border:3px solid #39d0ff2e;border-top-color:#39d0ff;border-radius:50%;width:42px;height:42px;animation:.8s linear infinite auth-verify-spin}@keyframes auth-verify-spin{to{transform:rotate(360deg)}}.auth-forgot-actions{flex-direction:column;align-items:center;gap:.35rem;margin-top:1rem;display:flex}.auth-forgot-button{text-align:center;margin-top:0;display:block}.auth-switch-link{color:#d6ddf0e6}.auth-demo-note{text-align:center;color:#b6bed3c7;border-top:1px solid #8294c42e;gap:.2rem;margin-top:1rem;padding-top:1rem;font-size:.8rem;display:grid}.auth-page-footer{z-index:2;position:relative}.about-page-shell{background:radial-gradient(circle at top,#39d0ff1a,#0000 24%),radial-gradient(circle at 100% 0,#5f6bff14,#0000 30%),linear-gradient(#06070d,#04050a 58%,#020308);min-height:100vh}.about-page-shell:has(.top-teams-page-content){background:#000}.about-page-main{min-height:100vh;padding:8.6rem 1.5rem 3rem}.about-page-content{gap:2.2rem;width:min(100%,1080px);margin:0 auto;display:grid}.contact-page-content{width:min(100%,760px)}.top-teams-page-content{width:auto;max-width:none;margin-inline:calc(50% - 50vw)}.about-page-main:has(.top-teams-page-content){padding-top:5.8rem;padding-bottom:0}.top-teams-page-content .competition-panel{background:#000;min-height:auto;padding:2.6rem clamp(.75rem,1.4vw,1.5rem) 1.2rem}.top-teams-page-content .competition-heading{gap:.05rem}.top-teams-page-content .competition-heading h3{font-size:clamp(1.7rem,3vw,2.7rem)}.top-teams-page-content .competition-heading p{color:#eaefffb8;letter-spacing:.08em;text-transform:none;max-width:36rem;margin:.2rem auto 0;font-size:.78rem;line-height:1.5}.top-teams-page-content .competition-season{font-size:.82rem}.top-teams-page-content .competition-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,980px)}.top-teams-page-content .competition-logo-card{background:#080808f5;border-bottom-color:#ffffffb8;min-height:172px;padding:1.9rem .6rem .8rem}.top-teams-page-content .top-team-featured-card{width:min(100%,300px);min-height:182px;padding-top:2.1rem}.top-rankings-empty-message{color:#9ba9beb8;min-height:14rem;font-family:var(--font-nav);letter-spacing:.12em;text-align:center;text-transform:uppercase;place-items:center;margin:0;font-size:.82rem;font-weight:800;display:grid}.game-tournaments-page-content{width:min(100%,1200px)}.game-tournaments-block{background:linear-gradient(180deg, #050916f5, #030610fa), var(--competition-image) center / cover no-repeat;gap:1.8rem;padding:2rem}.game-tournaments-heading{text-align:center;justify-items:center;gap:.35rem;display:grid}.game-tournaments-toolbar{grid-template-columns:minmax(260px,420px) minmax(220px,300px);justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.8rem;display:grid}.game-tournaments-search,.game-tournaments-filter{gap:.4rem;display:grid}.game-tournaments-filter{min-width:240px}.game-tournaments-search span,.game-tournaments-filter span{color:#5fd3ff;font-family:var(--font-hero);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.game-tournaments-search>div{background:#080d1cf5;border:1px solid #4eaeff57;border-radius:.85rem;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;min-height:42px;display:grid;box-shadow:0 0 0 1px #319aff0f,0 10px 24px #0003}.game-tournaments-search svg{color:#5fd3ff;justify-self:center;width:1rem;height:1rem}.game-tournaments-search input{color:#eef4ff;background:0 0;border:0;border-radius:0;outline:none;min-height:40px;padding:0;font-size:.96rem}.game-tournaments-search button{color:#5fd3ff;background:#5fd3ff1f;border-radius:999px;min-height:32px;margin-right:.45rem;padding:0 .75rem;font-size:.74rem;font-weight:900}.game-tournaments-search>div:focus-within{border-color:#5fd3ffb3;box-shadow:0 0 0 3px #39d0ff1f}.game-tournaments-filter select{color:#eef4ff;background:#080d1cf5;border:1px solid #4eaeff57;border-radius:.85rem;outline:none;width:100%;min-height:42px;padding:0 1rem;font-size:.96rem;box-shadow:0 0 0 1px #319aff0f,0 10px 24px #0003}.game-tournaments-filter select:focus{border-color:#5fd3ffb3;box-shadow:0 0 0 3px #39d0ff1f}.game-tournaments-block .empty-state{color:#a9b5cdb8;text-align:center;background:0 0;border:0;border-radius:0;align-content:center;justify-items:center;min-height:280px;padding:0;display:grid}.game-tournaments-block .empty-state h3{color:#b8c3d8c7;letter-spacing:0;font-size:.92rem;font-weight:700}.game-tournaments-block .empty-state p{color:#99a5bead;margin-top:.2rem;font-size:.82rem;font-weight:500}.game-tournaments-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem;display:grid}.game-tournament-card{background:linear-gradient(#040814fa,#060b1bf5);border:1px solid #3bafff73;border-radius:.9rem;min-height:360px;display:grid;overflow:hidden;box-shadow:0 0 0 1px #3bafff14,0 0 18px #39d0ff2e}.game-tournament-media{background:radial-gradient(circle at 50% 12%,#39d0ff29,#0000 44%),linear-gradient(#050817,#060917 70%,#39d0ff14);border-bottom:1px solid #3ea0ff2e;place-items:center;height:200px;padding:1.4rem 1rem 1rem;display:grid;overflow:hidden}.game-tournament-media.has-cover-image{padding:0}.game-tournament-media img{object-fit:contain;filter:drop-shadow(0 10px 18px #00000059);max-width:72%;max-height:140px}.game-tournament-media img.is-cover-image{object-fit:cover;filter:none;width:100%;max-width:none;height:100%;max-height:none}.game-tournament-body{gap:1rem;padding:1rem 1rem 1.1rem;display:grid}.game-tournament-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.8rem;display:grid}.game-tournament-title-row h3{-webkit-line-clamp:3;color:#3fc7ff;-webkit-box-orient:vertical;margin:0;font-size:.95rem;line-height:1.3;display:-webkit-box;overflow:hidden}.game-tournament-coins{text-align:right;justify-items:end;gap:.05rem;display:grid}.game-tournament-coins strong{color:#f5f7ff;font-size:2rem;line-height:.95}.game-tournament-coins span{color:#dfe8ff;font-family:var(--font-hero);letter-spacing:.08em;font-size:.62rem}.game-tournament-match{border-top:1px solid #5a88d82e;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;padding-top:.3rem;display:grid}.game-tournament-bullet{color:#d9e7ff;font-size:.78rem;line-height:1.4}.game-tournament-match p,.game-tournament-match strong{margin:0}.game-tournament-match p{color:#e5ebffb8;font-size:.76rem}.game-tournament-division{color:#51cdff;font-family:var(--font-hero);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.2rem;font-size:.66rem}.game-tournament-match strong{color:#edf4ff;font-size:.82rem;line-height:1.35}.game-tournament-footer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;margin-top:auto;display:grid}.game-tournament-meta{flex-wrap:wrap;gap:1rem;display:flex}.game-tournament-meta span{color:#54c8ff;letter-spacing:.02em;text-transform:uppercase;gap:.08rem;font-size:.62rem;font-weight:700;display:grid}.game-tournament-meta strong{color:#f1f6ff;font-size:.9rem}.game-tournament-join{color:#061018;min-height:34px;font-family:var(--font-hero);letter-spacing:.02em;white-space:nowrap;background:linear-gradient(135deg,#53d0ff,#5a79ff);border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 .95rem;font-size:.72rem;font-weight:800;display:inline-flex}.game-tournament-join:hover,.game-tournament-join:focus-visible{filter:brightness(1.05);transform:translateY(-1px)}.tournament-join-overlay{z-index:60;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020814c2;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.tournament-join-modal{background:linear-gradient(180deg, #1f273be6, #1d2339f2), radial-gradient(circle at top left, #ff469e29, transparent 24%), radial-gradient(circle at top right, #66b0ff24, transparent 24%), var(--join-modal-image) center/cover no-repeat;border:1px solid #719bdf3d;border-radius:1.8rem;width:min(1120px,100%);max-height:min(92vh,980px);position:relative;overflow:auto;box-shadow:0 38px 86px #0000006b}.tournament-join-modal:before{content:"";border-radius:inherit;background:linear-gradient(180deg, #101522d1, #1c2137e6), var(--join-modal-image) center/cover no-repeat;filter:blur();opacity:.88;pointer-events:none;position:absolute;inset:0}.tournament-join-content,.tournament-join-steps,.tournament-join-close{z-index:1;position:relative}.tournament-join-close{color:#f4f7ff;background:#0b101cc2;border:1px solid #8397c63d;border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;display:inline-grid;position:absolute;top:1rem;right:1rem}.tournament-join-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;padding:1rem 1.2rem 0;display:grid}.tournament-join-steps span{color:#dce4ff70;font-family:var(--font-hero);text-align:center;border-bottom:1px solid #8a9cca29;padding:.45rem .2rem .8rem;font-size:.8rem}.tournament-join-steps span.active{color:#ff74c1;border-bottom-color:#ff58abb3}.tournament-join-content{gap:1.4rem;padding:1.2rem 1.5rem 1.5rem;display:grid}.tournament-join-header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.tournament-join-copy{gap:.2rem;display:grid}.tournament-join-kicker{color:#ff67b3;font-family:var(--font-hero);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700}.tournament-join-copy h2{font-family:var(--font-hero);font-size:clamp(2rem,4vw,2.65rem)}.tournament-join-copy p:last-child{color:#e0e7ffb8}.tournament-join-summary{background:#090e1c7a;border:1px solid #6e90d33d;border-radius:1.1rem;align-items:center;gap:.85rem;min-width:280px;padding:.9rem 1rem;display:flex}.tournament-join-summary img{object-fit:contain;width:64px;height:64px}.tournament-join-summary div{gap:.2rem;display:grid}.tournament-join-summary strong{color:#f8faff;font-size:1rem}.tournament-join-summary span{color:#dee5ffb8;font-size:.82rem}.tournament-join-panel{background:#161d30c2;border:1px solid #6f88c22e;border-radius:1.35rem;gap:1.2rem;padding:1.45rem;display:grid}.tournament-join-panel-head,.tournament-join-section-head{gap:.2rem;display:grid}.tournament-join-panel-head h3,.tournament-join-section-head h3{font-family:var(--font-hero);font-size:1.1rem}.tournament-join-panel-head p{color:#dfe6ffb8;font-size:.86rem}.tournament-join-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.tournament-join-field{gap:.55rem;display:grid}.tournament-join-field span,.tournament-join-upload-copy span{color:#eef3ff;font-size:.92rem;font-weight:700}.tournament-join-field input{background:#20293fd1;border-color:#7596d52e;min-height:56px}.tournament-join-field input::placeholder{color:#d0daff57}.tournament-join-upload{background:#12182966;border:1px dashed #7a96d338;border-radius:1rem;gap:.8rem;padding:1.15rem 1.2rem;display:grid}.tournament-join-upload-copy{gap:.15rem;display:grid}.tournament-join-upload-copy p{color:#d8dfff8a;font-size:.82rem}.tournament-join-upload-row{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.tournament-join-upload-button{color:#fff7fb;cursor:pointer;background:linear-gradient(135deg,#ff3a9f,#ff0a7a);border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 1rem;font-weight:800;display:inline-flex;position:relative}.tournament-join-upload-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.tournament-join-upload-name{color:#ebf0ffb8;font-size:.92rem}.tournament-join-facilities{gap:.9rem;display:grid}.tournament-join-facility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.tournament-join-check-card{background:#181f32b8;border:1px solid #7191d12e;border-radius:1rem;align-items:start;gap:.85rem;padding:1rem 1.05rem;display:flex}.tournament-join-check-card input{border-radius:.35rem;width:18px;height:18px;margin-top:.15rem;padding:0}.tournament-join-check-card div{gap:.15rem;display:grid}.tournament-join-check-card strong{color:#f5f8ff;font-size:1rem}.tournament-join-check-card span{color:#dde4ff94;font-size:.84rem;line-height:1.45}.tournament-join-actions{justify-content:flex-end;gap:.9rem;display:flex}.tournament-join-continue{color:#0d0910;min-width:168px;font-family:var(--font-hero);background:linear-gradient(135deg,#ff0b82,#ff3ab1);border-radius:.95rem;padding:.95rem 1.5rem;font-size:.92rem;font-weight:800}.tournament-join-continue:hover,.tournament-join-continue:focus-visible,.tournament-join-close:hover,.tournament-join-close:focus-visible{transform:translateY(-1px)}.tournament-join-continue:disabled,.tournament-join-close:disabled{opacity:.6;cursor:not-allowed;transform:none}.request-review-card{background:#080e1c9e;border:1px solid #5e83bb38;border-radius:1.2rem;gap:1rem;padding:1.2rem;display:grid}.request-review-head,.request-review-actions{justify-content:space-between;align-items:start;gap:1rem;display:flex}.request-review-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.request-review-meta{flex-wrap:wrap;gap:.7rem;display:flex}.request-review-meta span{color:#dce7ff;background:#0a1222bd;border:1px solid #5e83bb2e;border-radius:999px;align-items:center;min-height:34px;padding:.35rem .7rem;font-size:.78rem;display:inline-flex}.public-page-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.public-page-image-preview,.public-page-card-editor{background:#080e1c8f;border:1px solid #5e83bb38;border-radius:1.1rem;gap:.85rem;padding:1rem;display:grid}.public-page-image-preview span{color:#dce7ff;font-size:.82rem;font-weight:700}.public-page-image-preview img{object-fit:cover;background:#020814b8;border-radius:.85rem;width:100%;max-height:220px}.public-page-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shortcut-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.admin-shortcut-card{background:radial-gradient(circle at 100% 0,#39d0ff1f,#0000 30%),#080e1c9e;border:1px solid #5e83bb38;border-radius:1.15rem;gap:.45rem;min-height:148px;padding:1rem 1.05rem;display:grid}.admin-shortcut-card strong{color:#f3f7ff;font-size:1rem}.admin-shortcut-card span{color:#b8c6e5;font-size:.88rem;line-height:1.55}.admin-shortcut-card:hover,.admin-shortcut-card:focus-visible{border-color:#5fd3ff5c;transform:translateY(-1px)}.admin-analytics-shell{box-shadow:none;background:0 0;border:0;gap:1rem;padding:0;display:grid}.admin-users-page{align-content:start}.admin-users-shell{gap:1rem;padding:clamp(1rem,1.5vw,1.35rem);display:grid}.admin-users-heading{align-items:center}.admin-users-heading-actions{align-items:center;gap:.55rem;display:flex}.admin-users-refresh-button{box-shadow:none;color:#000;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:.25rem;transition:opacity .16s,transform .16s;display:inline-flex}.admin-users-refresh-button:hover{opacity:.8;background:0 0;transform:scale(1.1)}.admin-users-refresh-button svg{width:1.6rem;height:1.6rem}.admin-users-summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));place-content:center;justify-items:center;gap:.75rem;display:grid}.admin-users-summary article{text-align:center;background:radial-gradient(circle at 100% 0,#39d0ff21,#0000 34%),#080e1cad;border:1px solid #5e83bb33;border-radius:.95rem;justify-items:center;gap:.25rem;width:100%;min-height:112px;padding:.9rem;display:grid}.admin-users-summary span,.admin-users-table th{color:#8fa1bf;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.admin-users-summary strong{color:#f7fbff;font-family:var(--font-display);font-size:1.55rem;line-height:1}.admin-users-summary p{color:#b8c6e5;margin:0;font-size:.8rem;line-height:1.35}.admin-users-toolbar{grid-template-columns:minmax(260px,1fr) minmax(180px,220px);align-items:end;gap:.85rem;display:grid}.admin-users-table-wrap{background:#070c189e;border:1px solid #5e83bb33;border-radius:.95rem;overflow-x:auto}.admin-users-table{border-collapse:collapse;width:100%;min-width:1020px}.admin-users-table th,.admin-users-table td{color:#d7e1f4;text-align:left;vertical-align:top;border-bottom:1px solid #5e83bb29;padding:.95rem;font-size:.88rem}.admin-users-table tbody tr:last-child td{border-bottom:0}.admin-contact-messages-table td strong,.admin-contact-messages-table td span{display:block}.admin-contact-messages-table td span{color:#93a5c1;margin-top:.22rem;font-size:.78rem}.admin-contact-message-body{color:#b6c4d9;white-space:pre-wrap;max-width:46rem;margin:0;line-height:1.55}.admin-contact-message-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.admin-contact-message-actions .admin-users-refresh-button,.admin-contact-message-delete-button{min-height:36px;padding:.5rem .78rem;font-size:.78rem}.admin-contact-message-delete-button{color:#ef5f82;border-color:#dc3f655c}.admin-contact-message-modal{text-align:left;gap:.55rem;display:grid}.admin-contact-message-modal p{color:#4b5563;margin:0;line-height:1.55}.admin-user-account{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.admin-user-avatar{color:#7f8ea3;background:#e8eef6;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid;overflow:hidden}.admin-user-avatar svg{width:1.85rem;height:1.85rem}.admin-user-avatar img{object-fit:cover;width:100%;height:100%}.admin-user-account strong{color:#f7fbff;font-size:.95rem;display:block}.admin-user-account small,.admin-user-account code,.admin-user-detail-stack span{color:#9dafc9;font-size:.78rem;line-height:1.45;display:block}.admin-user-account code{overflow-wrap:anywhere;max-width:300px;font-family:var(--font-mono,monospace)}.admin-user-role{color:#39d0ff;background:#39d0ff1f;border-radius:999px;align-items:center;min-height:28px;padding:.25rem .58rem;font-size:.78rem;font-weight:800;display:inline-flex}.admin-user-role.role-admin{color:#ffb347;background:#ffb34729}.admin-user-role.role-organizer{color:#a258ff;background:#a258ff24}.admin-user-role.role-manager{color:#ff5e7c;background:#ff5e7c24}.admin-user-role.role-coach{color:#8792ff;background:#5f6bff24}.admin-user-edit-button{min-width:74px}.admin-tournaments-table{table-layout:auto}.admin-tournaments-table th:first-child,.admin-tournaments-table td:first-child{text-align:left!important}.admin-tournament-name-cell{min-width:180px;text-align:left!important}.admin-tournament-name-block{flex-direction:column;align-items:flex-start;gap:.38rem;min-width:0;display:flex}.admin-tournament-name-block strong{color:#f7fbff;overflow-wrap:anywhere;max-width:14rem;font-size:.95rem;line-height:1.25}.admin-tournament-id{color:#8fa1bb;cursor:copy;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:.38rem;max-width:100%;padding:0;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex}.admin-tournament-id:hover code,.admin-tournament-id:focus-visible code{color:#39d0ff;border-color:#39d0ff6b}.admin-tournament-id:focus-visible{outline:none}.admin-tournament-id code{color:#9dafc9;max-width:100%;font-family:var(--font-mono,monospace);letter-spacing:0;text-transform:none;white-space:nowrap;background:#57729a24;border:1px solid #6c8dba42;border-radius:999px;align-items:center;padding:.24rem .45rem;font-size:.68rem;line-height:1;display:inline-flex}.admin-tournament-actions-cell{white-space:nowrap;width:128px;min-width:128px}.admin-tournament-actions{justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.admin-tournament-action-button{color:#a9bdd9;cursor:pointer;background:0 0;border:0;border-radius:0;flex:0 0 24px;place-items:center;width:24px;height:24px;padding:0;transition:color .16s,transform .16s;display:inline-grid}.admin-tournament-action-button:hover,.admin-tournament-action-button:focus-visible{color:#39d0ff;outline:none;transform:translateY(-1px)}.admin-tournament-action-button svg{width:17px;height:17px}.admin-tournament-action-button.delete{color:#ef5f82}.admin-tournament-action-button.delete:hover,.admin-tournament-action-button.delete:focus-visible{color:#ff7898}.app-shell.page-shell.theme-light .admin-tournament-name-block strong{color:#17263c}.app-shell.page-shell.theme-light .admin-tournament-id{color:#6b7f99}.app-shell.page-shell.theme-light .admin-tournament-id code{color:#526782;background:#eef5ff;border-color:#ccdbeef2}.app-shell.page-shell.theme-light .admin-tournament-action-button{color:#386086}.app-shell.page-shell.theme-light .admin-tournament-action-button:hover,.app-shell.page-shell.theme-light .admin-tournament-action-button:focus-visible{color:#1279b9}.app-shell.page-shell.theme-light .admin-tournament-action-button.delete{color:#d94769}.app-shell.page-shell.theme-light .admin-tournament-action-button.delete:hover,.app-shell.page-shell.theme-light .admin-tournament-action-button.delete:focus-visible{color:#c82352}.admin-user-edit-popup{background:linear-gradient(#f8fcfffa,#fff 52%),#fff;border:1px solid #9cb9dc8c;border-radius:8px;width:min(92vw,42.5rem);padding:2rem 2.1rem 1.6rem;box-shadow:0 28px 70px #13233a52}.admin-user-edit-title{color:#142239;font-family:var(--font-hero);text-transform:uppercase;margin:0 0 1.4rem;font-size:2rem;font-style:italic;font-weight:900;line-height:1.05}.admin-user-edit-html{margin:0}.admin-user-edit-form{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.05rem;margin-top:0;display:grid}.admin-user-edit-form label{color:#17263c;gap:.45rem;min-width:0;font-weight:800;display:grid}.admin-user-edit-form span{color:#647892;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem}.admin-user-edit-form input,.admin-user-edit-form select{color:#17263c;width:100%;min-width:0;min-height:56px;font:inherit;background:#fbfdff;border:1px solid #aac4e2f2;border-radius:8px;outline:none;padding:.82rem 1rem;font-size:1rem;font-weight:800;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:inset 0 1px #ffffffd6}.admin-user-edit-form input:focus,.admin-user-edit-form select:focus{background:#fff;border-color:#39d0fff2;box-shadow:0 0 0 3px #39d0ff26,inset 0 1px #ffffffeb}.admin-user-edit-form input::placeholder{color:#607084d1;font-weight:700}.admin-user-edit-form-wide{grid-column:1/-1}.admin-user-edit-photo{justify-items:center;gap:.55rem;display:grid}.admin-user-edit-photo-row{place-items:center;display:grid;position:relative}.admin-user-edit-photo-preview{color:#7f8ea3;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:#e8eef6 50%/cover;border:1px solid #aac4e2f2;border-radius:50%;flex:none;place-items:center;width:5.5rem;height:5.5rem;font-size:1.35rem;font-weight:900;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden}.admin-user-edit-photo-preview.has-image{background:linear-gradient(135deg, #ffffff61, #fff0), var(--avatar-color,#39d0ff)}.admin-user-edit-photo-preview>img{border-radius:inherit;object-fit:cover;object-position:center;width:100%;height:100%;display:none;position:absolute;inset:0}.admin-user-edit-photo-preview.has-image>img{display:block}.admin-user-edit-photo-preview:hover{border-color:#39d0fff2;transform:translateY(-1px);box-shadow:0 0 0 4px #39d0ff24}.admin-user-edit-photo-preview.has-image{cursor:grab}.admin-user-edit-photo-preview.has-image.is-dragging{cursor:grabbing}.admin-user-edit-photo-row>input[hidden]{display:none!important}.admin-user-edit-photo-preview.has-image [data-admin-user-photo-empty]{display:none}.admin-user-edit-photo-user-icon{color:#7f8ea3;place-items:center;display:grid}.admin-user-edit-photo-user-icon svg{width:3.8rem;height:3.8rem}.admin-user-edit-photo-camera{color:#ffffffb8;opacity:0;background:#07131f14;place-items:center;transition:opacity .16s,background .16s;display:grid;position:absolute;inset:0}.admin-user-edit-photo-preview.is-hovered .admin-user-edit-photo-camera{opacity:1;background:#07131f5c}.admin-user-edit-photo-preview:not(.is-hovered) .admin-user-edit-photo-camera{opacity:0!important}.admin-user-edit-photo-camera svg{width:1.8rem;height:1.8rem}.admin-user-edit-photo-clear{background:#ff5e7c;border-radius:50%;width:1.8rem;height:1.8rem;display:none;position:absolute;bottom:-.25rem;right:-.35rem;box-shadow:0 8px 16px #ff5e7c40}.admin-user-edit-photo-clear:before,.admin-user-edit-photo-clear:after{content:"";background:#fff;border-radius:999px;width:.85rem;height:2px;position:absolute;top:50%;left:50%}.admin-user-edit-photo-clear:before{transform:translate(-50%,-50%)rotate(45deg)}.admin-user-edit-photo-clear:after{transform:translate(-50%,-50%)rotate(-45deg)}.admin-user-edit-photo-clear.is-visible{display:block}.admin-user-password-field{min-width:0;position:relative}.admin-user-password-field input{padding-right:3.2rem}.admin-user-password-toggle{color:#687b96;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:2rem;height:2rem;padding:0;display:grid;position:absolute;top:50%;right:.95rem;transform:translateY(-50%)}.admin-user-password-toggle:hover,.admin-user-password-toggle:focus-visible{color:#203655;background:#39d0ff1a;outline:none}.admin-user-password-toggle svg{width:1.25rem;height:1.25rem}.admin-user-password-eye-off,.admin-user-password-toggle.is-visible .admin-user-password-eye{display:none}.admin-user-password-toggle.is-visible .admin-user-password-eye-off{display:block}.admin-user-edit-actions{gap:.75rem;margin:1.7rem 0 0}.admin-user-edit-confirm,.admin-user-edit-cancel{cursor:pointer;border:0;border-radius:6px;min-width:9.6rem;min-height:3.1rem;padding:0 1.15rem;font-weight:900}.admin-user-edit-confirm{color:#07131f;background:linear-gradient(135deg,#39d0ff,#5f6bff);box-shadow:0 12px 24px #398bff38}.admin-user-edit-cancel{color:#f8fbff;background:#46526f}.admin-user-edit-validation{color:#c82f55;background:#ff5e7c1a;border-radius:8px;margin:1rem 0 0;font-weight:800}.compact-empty-state{text-align:center;align-content:center;justify-items:center;min-height:160px;padding:1.25rem;display:grid}.compact-empty-state h3{color:#b8c3d8c7;letter-spacing:0;font-size:.92rem;font-weight:700}.compact-empty-state p{color:#99a5bead;margin-top:.2rem;font-size:.82rem;font-weight:500}.organizer-dashboard-page{padding-top:.75rem}.organizer-blank-workspace{background:0 0;min-height:calc(100vh - 12rem)}.organizer-tournaments-page{width:100%;max-width:none;padding-top:.75rem}.organizer-tournaments-shell{background:radial-gradient(circle at 100% 0,#39d0ff1f,#0000 30%),#101c32db;border:1px solid #39d0ff2e;border-radius:0;gap:1rem;width:100%;max-width:none;min-height:calc(100vh - 13rem);padding:2rem 2rem 3rem;display:grid;box-shadow:0 20px 55px #00000038}.organizer-tournaments-shell .panel-heading{margin-bottom:0}.organizer-tournaments-shell .panel-heading h3,.organizer-tournaments-empty strong,.organizer-tournament-card-head strong{color:#f7fbff}.organizer-tournaments-create{color:#06111f;background:linear-gradient(135deg,#39d0ff,#5f6bff);border:0;border-radius:.35rem;justify-content:center;align-items:center;min-height:42px;padding:.75rem 1rem;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 16px 34px #39d0ff2e}.organizer-tournaments-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.organizer-tournaments-summary article{text-align:center;background:#070c188f;border:1px solid #5e83bb3d;border-radius:.75rem;align-content:center;justify-items:center;gap:.35rem;min-height:112px;padding:1rem;display:grid}.organizer-tournaments-summary span,.organizer-tournament-card-head span,.organizer-tournament-meta span,.organizer-tournament-footer span{color:#9fb1c7;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:900}.organizer-tournaments-summary strong{color:#f7fbff;font-family:var(--font-display);font-size:2rem;line-height:1}.organizer-fixed-table-page{align-content:stretch;width:100%;height:calc(100vh - 12rem);min-height:0;padding:.85rem .75rem 0;display:flex;overflow:hidden}.organizer-fixed-table-shell{--organizer-table-area-height:clamp(22rem, calc(100vh - 43rem), 30rem);flex-direction:column;width:100%;overflow:hidden;height:100%!important;min-height:100%!important;display:flex!important}.page-grid.organizer-fixed-table-page{align-content:stretch;display:flex}.page-grid.organizer-fixed-table-page>.organizer-fixed-table-shell{flex:auto}.organizer-fixed-table-shell .panel-heading,.organizer-fixed-table-shell .organizer-tournaments-summary{flex:none}.organizer-table-scroll{flex:0 0 var(--organizer-table-area-height);height:var(--organizer-table-area-height);min-height:var(--organizer-table-area-height);overscroll-behavior:contain;background:#ffffff0d;border-radius:.75rem;width:100%;padding:1rem 1rem 1.6rem;overflow:auto}.organizer-table-scroll table{min-width:760px}.organizer-fixed-table-empty{flex:0 0 var(--organizer-table-area-height);min-height:var(--organizer-table-area-height);background:#ffffff0d;border-radius:.75rem;flex-direction:column;justify-content:center;width:100%;padding:1rem;display:flex}.organizer-table-action-cell{justify-content:flex-end;display:inline-flex}.organizer-table-action-trigger{color:#ffffffb8;cursor:pointer;background:0 0;border:0;border-radius:.35rem;place-items:center;min-width:2rem;min-height:2rem;font-size:1.25rem;line-height:1;transition:background .2s,color .2s;display:inline-grid}.organizer-table-action-trigger:hover,.organizer-table-action-trigger:focus-visible,.organizer-table-action-trigger[aria-expanded=true]{color:#fff;background:#ffffff1a}.organizer-table-action-menu{z-index:2147483000;visibility:visible;background:#fff;border:1px solid #0f172a1f;border-radius:.5rem;width:176px;display:block;position:fixed;overflow:hidden;box-shadow:0 18px 38px #00000047}.organizer-table-action-menu-item{color:#202124;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;width:100%;min-height:44px;padding:0 1rem;font-size:.95rem;font-weight:700;text-decoration:none;display:flex}.organizer-table-action-menu-item:hover,.organizer-table-action-menu-item:focus-visible{background:#f5f5f5;outline:none}.organizer-table-action-menu-item.success{color:#2e7d32}.create-tournament-start-picker-shell{width:min(100%,640px);position:relative}.create-tournament-start-native{width:100%;display:block;position:relative}.create-tournament-start-native input{color:#f5f5f5;cursor:pointer;width:100%;min-height:44px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1c1c1c;border:1px solid #94a3b86b;border-radius:0;outline:none;padding:0 2.75rem 0 1rem;font-weight:850}.create-tournament-start-native input:focus{border-color:#f5f5f5d1;box-shadow:0 0 0 1px #f5f5f529}.create-tournament-start-native input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:44px;height:44px;position:absolute;inset:0 0 0 auto}.create-tournament-start-native svg{color:#f5f5f5db;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.create-tournament-start-trigger{color:#f5f5f5;cursor:pointer;text-align:left;background:#1c1c1c;border:1px solid #94a3b86b;border-radius:0;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:44px;padding:0 1rem;font-weight:850;display:flex}.create-tournament-start-trigger svg{color:#f5f5f5db;flex:none;width:18px;height:18px}.create-tournament-start-picker{z-index:3000;pointer-events:auto;background:#111;border:1px solid #ffffff24;grid-template-columns:minmax(0,1fr) 96px;width:min(520px,100vw - 2rem);max-height:min(360px,100vh - 8rem);display:grid;position:absolute;bottom:calc(100% + .65rem);left:0;overflow:hidden;box-shadow:0 22px 60px #0000009e}.create-tournament-start-picker-portal{z-index:2147483000;pointer-events:auto;position:fixed;bottom:auto;right:auto}.create-tournament-picker-calendar{min-width:0;padding:.8rem}.create-tournament-picker-header strong{color:#f5f5f5;text-align:center;font-size:.82rem;font-weight:900}.create-tournament-picker-header button,.create-tournament-picker-days button,.create-tournament-picker-times button{color:#f5f5f5;cursor:pointer;pointer-events:auto;background:0 0;border:0;font-weight:850}.create-tournament-picker-header button{border-radius:.25rem;place-items:center;width:30px;height:30px;display:grid}.create-tournament-picker-header button:hover,.create-tournament-picker-days button:hover,.create-tournament-picker-times button:hover{background:#ffffff1a}.create-tournament-picker-weekdays,.create-tournament-picker-days{grid-template-columns:repeat(7,1fr);gap:.2rem;display:grid}.create-tournament-picker-weekdays span{color:#e2e8f094;text-align:center;text-transform:uppercase;font-size:.68rem;font-weight:900}.create-tournament-picker-days button{aspect-ratio:1;border-radius:.2rem;min-width:0;font-size:.78rem}.create-tournament-picker-times{scrollbar-width:thin;scrollbar-color:#ffffff47 transparent;border-left:1px solid #ffffff1a;align-content:start;min-height:0;max-height:360px;padding:.8rem .45rem;display:grid;overflow-y:auto}.create-tournament-picker-times button{text-align:left;border-radius:.2rem;min-height:32px;font-size:.76rem}@media (width<=680px){.create-tournament-start-picker{grid-template-columns:1fr;width:min(330px,100vw - 2rem);max-height:min(460px,100vh - 6rem);overflow-y:auto}.create-tournament-picker-times{border-top:1px solid #ffffff1a;border-left:0;grid-template-columns:repeat(3,minmax(0,1fr));max-height:none}}.organizer-table-action-menu-item.danger{color:#d32f2f}.organizer-tournament-edit-form{text-align:left;max-height:min(56vh,34rem);padding:0 2.35rem;font-weight:400;display:block;position:relative;overflow:hidden}.organizer-tournament-edit-page{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;max-height:min(56vh,34rem);padding-right:.35rem;display:grid;overflow:hidden auto}.organizer-tournament-edit-page[hidden],.organizer-tournament-details-view section[hidden]{display:none}.organizer-tournament-edit-form h4{color:#17263c;grid-column:1/-1;margin:.55rem 0 0;font-size:1rem;font-weight:400}.organizer-tournament-edit-form label{color:#17263c;gap:.35rem;margin:0;font-weight:400;display:grid}.organizer-tournament-edit-form label.wide{grid-column:1/-1}.organizer-tournament-edit-form .swal2-input,.organizer-tournament-edit-form .swal2-select,.organizer-tournament-edit-form .swal2-textarea{width:100%;margin:0}.organizer-tournament-edit-form #edit-registration-questions{min-height:15rem;font-family:Consolas,Monaco,monospace;font-size:.8rem}.organizer-tournament-details-view{text-align:left;color:#17263c;gap:1rem;max-height:min(56vh,34rem);padding:0 2.35rem;font-weight:400;display:grid;position:relative;overflow:hidden}.organizer-tournament-page-arrow{z-index:2;color:#17263c;cursor:pointer;width:2rem;height:2rem;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;font-size:2.5rem;font-weight:900;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.organizer-tournament-page-arrow.prev{left:.45rem}.organizer-tournament-page-arrow.next{right:.45rem}.organizer-tournament-page-arrow:hover,.organizer-tournament-page-arrow:focus-visible{color:#39d0ff;outline:none}.organizer-tournament-page-arrow[hidden]{display:none}.organizer-tournament-details-view section{overscroll-behavior:contain;background:#17263c0a;border:1px solid #17263c1f;border-radius:.75rem;gap:.85rem;max-height:min(56vh,34rem);padding:1rem;display:grid;overflow:hidden auto}.organizer-tournament-details-view h4{color:#17263c;margin:0;font-size:1rem;font-weight:400}.organizer-tournament-details-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.organizer-tournament-details-grid div,.organizer-tournament-details-description,.organizer-tournament-question-detail{background:#fff;border:1px solid #17263c1a;border-radius:.5rem;gap:.25rem;padding:.75rem;display:grid}.organizer-tournament-details-grid span,.organizer-tournament-details-description span,.organizer-tournament-question-detail span,.organizer-tournament-details-muted{color:#61718a;font-size:.78rem;font-weight:400}.organizer-tournament-details-grid strong,.organizer-tournament-details-description p,.organizer-tournament-question-detail strong,.organizer-tournament-question-detail p{color:#17263c;margin:0;font-weight:400}.organizer-tournament-question-list{gap:.65rem;display:grid}.organizer-tournament-question-detail ul{margin:.25rem 0 0;padding-left:1.25rem}.organizer-tournament-question-detail em{color:#2f7d46;font-size:.78rem;font-style:normal;font-weight:400}@media (width<=980px){.organizer-tournament-page-arrow.prev{left:.5rem}.organizer-tournament-page-arrow.next{right:.5rem}}.organizer-tournament-modal-backdrop{z-index:2147482000;background:#020812b8;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.organizer-tournament-modal{color:#f4f7ff;background:#162033;border:1px solid #39d0ff42;border-radius:.75rem;flex-direction:column;gap:1rem;width:min(980px,100%);max-height:min(760px,100vh - 3rem);padding:1.25rem;display:flex;overflow:auto;box-shadow:0 24px 60px #0000006b}.organizer-tournament-modal-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.organizer-tournament-modal-heading h3{color:#f4f7ff;margin:.1rem 0 0}.organizer-tournament-modal-heading button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:.4rem;width:2.25rem;height:2.25rem;font-size:1.5rem}.organizer-tournament-modal-empty{text-align:center;background:#070c187a;border:1px dashed #94a6c457;border-radius:.75rem;align-content:center;justify-items:center;gap:.75rem;min-height:18rem;display:grid}.organizer-tournaments-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.9rem;display:grid}.organizer-tournament-card{min-height:260px;animation:.35s both fadeInUp;animation-delay:var(--card-delay,0s);background:linear-gradient(145deg,#39d0ff14,#0000 42%),#060c18b8;border:1px solid #39d0ff2e;border-radius:.75rem;gap:1rem;padding:1rem;display:grid}.organizer-tournament-card-head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.organizer-tournament-card-head strong{margin-top:.25rem;font-size:1.1rem;line-height:1.2;display:block}.organizer-tournament-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.organizer-tournament-meta div{background:#0a1324b3;border:1px solid #5e83bb2e;border-radius:.6rem;align-content:center;gap:.25rem;min-height:74px;padding:.75rem;display:grid}.organizer-tournament-meta strong{color:#eef5ff;font-size:.92rem;line-height:1.25}.organizer-tournament-footer{border-top:1px solid #5e83bb2e;justify-content:space-between;align-items:center;gap:.8rem;padding-top:.85rem;display:flex}.organizer-tournament-footer a{color:#39d0ff;border:1px solid #39d0ff52;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:.55rem .85rem;font-weight:900;text-decoration:none;display:inline-flex}.organizer-tournaments-empty{text-align:center;background:#070c187a;border:1px dashed #94a6c457;border-radius:.75rem;align-content:center;justify-items:center;gap:.65rem;min-height:320px;padding:2rem;display:grid}.organizer-tournaments-empty p{color:#9fb1c7;margin:0 0 .5rem;font-weight:700}.admin-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.admin-kpi-card{text-align:center;background:radial-gradient(circle at 100% 0,#39d0ff24,#0000 32%),#080e1cad;border:1px solid #5e83bb33;border-radius:.95rem;align-content:start;justify-items:center;gap:.35rem;min-height:148px;padding:1rem;display:grid;overflow:hidden}.admin-kpi-card span,.admin-chart-heading span{color:#8fa1bf;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.admin-kpi-card strong{color:#f7fbff;font-size:1.85rem;font-family:var(--font-display);line-height:1}.admin-kpi-card p{color:#b8c6e5;margin:0;font-size:.82rem}.admin-kpi-card.blue{background:radial-gradient(circle at 100% 0,#5f6bff33,#0000 32%),#080e1cad}.admin-kpi-card.purple{background:radial-gradient(circle at 100% 0,#a258ff2e,#0000 32%),#080e1cad}.admin-kpi-card.red{background:radial-gradient(circle at 100% 0,#ff5e7c2e,#0000 32%),#080e1cad}.admin-kpi-card.yellow{background:radial-gradient(circle at 100% 0,#ffd24d2e,#0000 32%),#080e1cad}.admin-kpi-card.green{background:radial-gradient(circle at 100% 0,#4cdc842e,#0000 32%),#080e1cad}.admin-kpi-icon{color:#39d0ff;background:#39d0ff1f;border-radius:999px;place-items:center;width:34px;height:34px;margin-bottom:.25rem;display:grid}.admin-kpi-icon svg{width:17px;height:17px}.admin-kpi-card.purple .admin-kpi-icon{color:#a258ff;background:#a258ff1f}.admin-kpi-card.yellow .admin-kpi-icon{color:#dca800;background:#ffd24d24}.admin-kpi-card.green .admin-kpi-icon{color:#2fbf6d;background:#4cdc8424}.admin-kpi-card p.positive{color:#35c970;font-weight:800}.admin-kpi-card p.negative{color:#ff4d6d;font-weight:800}.admin-kpi-spark{align-items:end;gap:.32rem;height:42px;margin-top:.35rem;display:flex}.admin-kpi-spark i{background:linear-gradient(#39d0ff,#39d0ff2e);border-radius:999px 999px 0 0;width:100%;min-width:8px}.admin-kpi-card.blue .admin-kpi-spark i{background:linear-gradient(#7383ff,#5f6bff2e)}.admin-kpi-card.purple .admin-kpi-spark i{background:linear-gradient(#b277ff,#a258ff2e)}.admin-kpi-card.red .admin-kpi-spark i{background:linear-gradient(#ff6f8f,#ff5e7c2e)}.admin-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.8fr);gap:.9rem;display:grid}.admin-dashboard-grid.simple{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-top-organizers-shell{gap:1rem;padding:1.6rem 1.7rem 1.75rem}.admin-top-organizers-shell .panel-heading{margin-bottom:.35rem}.admin-top-organizers-shell .panel-heading h3{margin:0;font-size:1.35rem;line-height:1.2}.admin-top-organizers-summary{margin-bottom:.2rem}.admin-top-organizer-spotlight{background:linear-gradient(135deg,#39d0ff1f,#5f6bff14),#070c189e;border:1px solid #39d0ff38;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.admin-top-organizer-rank{color:#06111f;background:linear-gradient(135deg,#39d0ff,#5f6bff);border-radius:999px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.admin-top-organizer-spotlight span,.admin-top-organizer-spotlight p{color:#7e93ad;font-weight:800}.admin-top-organizer-spotlight strong{color:#f7fbff;display:block}.admin-top-organizer-score{font-size:1.75rem}.admin-top-organizers-table-wrap td span{color:#7e93ad;margin-top:.15rem;font-size:.82rem;font-weight:700;display:block}.admin-top-organizer-editor-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.admin-top-ranking-tabs{flex-wrap:wrap;gap:.65rem;margin-bottom:.35rem;display:flex}.admin-top-ranking-tabs button{color:#9fb1c7;cursor:pointer;background:#070c189e;border:1px solid #5e83bb38;border-radius:999px;min-height:38px;padding:.55rem .9rem;font-weight:900}.admin-top-ranking-tabs button.active{color:#39d0ff;background:linear-gradient(135deg,#39d0ff2e,#5f6bff26);border-color:#39d0ff85}.admin-top-organizer-editor-card{background:#070c189e;border:1px solid #5e83bb33;border-radius:.9rem;gap:.85rem;padding:1rem;display:grid}.admin-top-organizer-editor-preview{background:#02070e8f;border-radius:.75rem;place-items:center;min-height:140px;display:grid;position:relative;overflow:hidden}.admin-top-organizer-editor-card .field{gap:.5rem;margin-top:.1rem}.admin-top-organizer-editor-preview img{object-fit:contain;max-width:74%;max-height:96px}.admin-top-organizer-rank-badge{color:#06111f;background:linear-gradient(135deg,#39d0ff,#5f6bff);border-radius:999px;place-items:center;width:32px;height:32px;font-size:.75rem;font-weight:900;display:grid;position:absolute;top:.65rem;left:.65rem}.admin-top-organizer-empty-logo,.competition-logo-placeholder{color:#7e93ad;letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:900}.admin-top-organizer-logo-actions{align-items:center;gap:.35rem;display:flex;position:absolute;top:.65rem;right:.65rem}.admin-top-organizer-logo-actions label,.admin-top-organizer-logo-actions button{color:#17263c;cursor:pointer;background:#fffffff0;border:1px solid #5e83bb3d;border-radius:999px;place-items:center;width:34px;height:34px;padding:0;display:grid;box-shadow:0 8px 18px #1f34541f}.admin-top-organizer-logo-actions button{color:#d93b62}.admin-top-organizer-logo-actions svg{width:17px;height:17px}.admin-top-organizer-card-footer{grid-template-columns:minmax(78px,.8fr) minmax(102px,1fr);align-items:center;gap:.55rem;margin-top:.2rem;display:grid}.admin-top-organizer-card-footer .admin-users-refresh-button,.admin-top-organizer-delete-button{white-space:nowrap;justify-content:center;min-height:40px}.admin-top-organizer-delete-button{padding-inline:.75rem}.admin-top-organizer-end-delete-button{grid-column:1/-1}.admin-top-organizer-add-button{justify-self:start}.admin-sponsor-shell{gap:1rem;padding:1.45rem}.admin-sponsor-shell .panel-heading{border-bottom:1px solid #5e83bb2e;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.85rem;display:flex}.admin-sponsor-shell .panel-heading h3{font-size:1.25rem}.admin-sponsor-add-button{min-height:42px;padding-inline:1rem}.admin-sponsor-editor-list{grid-template-columns:minmax(0,1fr);gap:.85rem;display:grid}.admin-sponsor-editor-card{background:#ffffffe6;border-radius:8px;grid-template-columns:minmax(180px,240px) minmax(0,1fr) auto;align-items:stretch;gap:1rem;padding:1rem;box-shadow:0 14px 35px #1f345414}.admin-sponsor-editor-card .admin-top-organizer-editor-preview{background:linear-gradient(#f6f9fdf2,#eef3faf2);border-radius:8px;min-height:170px}.admin-sponsor-editor-card .admin-top-organizer-editor-preview img{max-width:72%;max-height:96px}.admin-sponsor-editor-card .admin-top-organizer-rank-badge{top:.7rem;left:.7rem}.admin-sponsor-editor-body{grid-template-columns:minmax(0,1.25fr) minmax(280px,.85fr);align-content:start;gap:.85rem;display:grid}.admin-sponsor-editor-body>.field{grid-column:1/-1}.admin-sponsor-editor-body .field span{color:#607391;font-size:.78rem;font-weight:900}.admin-sponsor-editor-body .field input{background:#fff;border-radius:8px;min-height:48px}.admin-sponsor-fields{display:contents}.admin-sponsor-toggle-row{background:#f7fafee6;border:1px solid #5e83bb2e;border-radius:8px;align-self:end;min-height:48px;padding:.65rem .75rem}.admin-sponsor-order-actions{grid-column:1/-1;gap:.5rem}.admin-sponsor-order-actions .ghost-button{border-radius:8px;min-height:38px;padding-inline:.85rem}.admin-sponsor-editor-card .admin-top-organizer-card-footer{flex-direction:column;align-self:stretch;gap:.5rem;min-width:118px;margin:0;display:flex}.admin-sponsor-editor-card .admin-top-organizer-card-footer .admin-users-refresh-button,.admin-sponsor-editor-card .admin-top-organizer-delete-button{border-radius:8px;width:100%;min-height:40px}.admin-sponsor-editor-card .admin-top-organizer-end-delete-button{grid-column:auto;margin-top:auto}@media (width<=1180px){.admin-sponsor-editor-card{grid-template-columns:180px minmax(0,1fr)}.admin-sponsor-editor-card .admin-top-organizer-card-footer{flex-direction:row;grid-column:1/-1}}@media (width<=760px){.admin-sponsor-shell{padding:1rem}.admin-sponsor-shell .panel-heading{flex-direction:column;align-items:stretch}.admin-sponsor-editor-card,.admin-sponsor-editor-body{grid-template-columns:minmax(0,1fr)}.admin-sponsor-editor-card .admin-top-organizer-card-footer{flex-direction:column}}.admin-chart-card{background:#070c189e;border:1px solid #5e83bb33;border-radius:.95rem;align-content:start;gap:1rem;min-height:230px;padding:1rem;display:grid}.admin-chart-card.wide{grid-row:span 2}.admin-chart-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-chart-heading strong{color:#f7fbff;margin-top:.15rem;font-size:1rem;display:block}.compact-button{border-radius:.6rem;min-height:34px;padding:.45rem .7rem;font-size:.8rem}.admin-bar-chart,.admin-role-chart,.admin-action-list{gap:.85rem;display:grid}.admin-bar-row,.admin-role-row{grid-template-columns:92px minmax(0,1fr) 44px;align-items:center;gap:.75rem;display:grid}.admin-role-row{grid-template-columns:88px minmax(0,1fr) 34px}.admin-bar-row span,.admin-role-row span{color:#c5d1e8;font-size:.86rem;font-weight:700}.admin-bar-row strong,.admin-role-row strong{color:#f7fbff;text-align:right;font-size:.9rem}.admin-bar-track,.admin-role-track{background:#ffffff0f;border-radius:999px;height:34px;padding:4px;overflow:hidden}.admin-role-track{height:18px}.admin-bar-track i,.admin-role-track i{border-radius:inherit;background:linear-gradient(90deg,#39d0ff,#5f6bff);height:100%;display:block}.admin-bar-track i.blue{background:linear-gradient(90deg,#7383ff,#4d62ff)}.admin-bar-track i.purple{background:linear-gradient(90deg,#b277ff,#7447ff)}.admin-bar-track i.green{background:linear-gradient(90deg,#66f2a8,#25b96c)}.admin-role-track i{background:linear-gradient(90deg,#39d0ff,#a258ff)}.admin-donut-chart{aspect-ratio:1;background:var(--admin-donut-fill);border-radius:999px;justify-self:center;place-items:center;width:150px;display:grid;position:relative}.admin-donut-chart:after{content:"";border-radius:inherit;background:#0b1222;position:absolute;inset:24px}.admin-donut-chart strong,.admin-donut-chart span{z-index:1;position:relative}.admin-donut-chart strong{color:#f7fbff;font-size:2rem;font-family:var(--font-display);align-self:end;line-height:1}.admin-donut-chart span{color:#8fa1bf;text-transform:uppercase;align-self:start;font-size:.72rem;font-weight:800}.admin-chart-legend{flex-wrap:wrap;justify-content:center;gap:.55rem;display:flex}.admin-chart-legend span{color:#c5d1e8;align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;display:inline-flex}.admin-chart-legend i{border-radius:999px;width:8px;height:8px}.admin-action-link{background:#ffffff0a;border:1px solid #5e83bb2e;border-radius:.75rem;gap:.25rem;padding:.72rem .8rem;display:grid}.admin-action-link strong{color:#f7fbff;font-size:.9rem}.admin-action-link span{color:#9caecc;font-size:.78rem;line-height:1.4}.organizer-visual-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:.9rem;display:grid}.organizer-chart-card{background:#070c189e;border:1px solid #5e83bb33;border-radius:.95rem;align-content:start;gap:1rem;min-height:300px;padding:1.1rem;display:grid}.organizer-ring-layout{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:1rem;display:grid}.organizer-ring-chart{aspect-ratio:1;background:var(--ring-fill);border-radius:999px;justify-self:center;place-items:center;width:180px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff0a}.organizer-ring-chart:after{content:"";border-radius:inherit;background:#0b1222;position:absolute;inset:28px}.organizer-ring-chart strong,.organizer-ring-chart span{z-index:1;position:relative}.organizer-ring-chart strong{color:#f7fbff;font-size:2.35rem;font-family:var(--font-display);align-self:end;line-height:1}.organizer-ring-chart span{color:#8fa1bf;text-transform:uppercase;align-self:start;font-size:.72rem;font-weight:800}.organizer-ring-stats{gap:.55rem;display:grid}.organizer-ring-stat{background:#ffffff0a;border:1px solid #5e83bb29;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;min-height:42px;padding:.65rem .75rem;display:grid}.organizer-ring-stat i{border-radius:999px;width:10px;height:10px}.organizer-ring-stat i.cyan,.organizer-bubble.cyan:before{background:#39d0ff}.organizer-ring-stat i.blue,.organizer-bubble.blue:before{background:#5f6bff}.organizer-ring-stat i.green,.organizer-bubble.green:before{background:#53f5ba}.organizer-ring-stat i.red,.organizer-bubble.red:before{background:#ff5e7c}.organizer-ring-stat i.yellow,.organizer-bubble.yellow:before{background:#ffd76a}.organizer-ring-stat i.muted{background:#8fa1bf99}.organizer-ring-stat span{color:#c5d1e8;font-size:.84rem;font-weight:800}.organizer-ring-stat strong{color:#f7fbff;font-size:1rem}.organizer-bubble-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.organizer-bubble{text-align:center;background:radial-gradient(circle at 50% 35%,#ffffff14,#0000 42%),#ffffff0a;border:1px solid #5e83bb29;border-radius:999px;align-content:center;place-items:center;gap:.18rem;min-height:124px;padding:1rem;display:grid;position:relative;overflow:hidden}.organizer-bubble:before{content:"";border-radius:inherit;opacity:.12;position:absolute;inset:10px}.organizer-bubble span,.organizer-bubble strong,.organizer-bubble small{z-index:1;position:relative}.organizer-bubble span{color:#c5d1e8;text-transform:uppercase;font-size:.72rem;font-weight:900;line-height:1.2}.organizer-bubble strong{color:#f7fbff;font-size:2rem;font-family:var(--font-display);line-height:1}.organizer-bubble small{color:#8fa1bf;font-size:.72rem;font-weight:800}.admin-action-link:hover,.admin-action-link:focus-visible{border-color:#39d0ff5c;transform:translateY(-1px)}.admin-like-gauge{align-content:center;place-items:center;gap:.35rem;min-height:230px;display:grid}.admin-like-arc{background:radial-gradient(circle at 50% 100%, #fff 0 48%, transparent 49%), conic-gradient(from 270deg at 50% 100%, #ff3d48 0 var(--admin-gauge-progress,0%), #d8e1eef2 var(--admin-gauge-progress,0%) 100%);border-radius:170px 170px 0 0;place-items:end center;width:170px;height:92px;display:grid}.admin-like-arc span{color:#ff3d48;background:#fff0f0;border-radius:999px;place-items:center;width:36px;height:36px;margin-bottom:-18px;font-size:0;display:grid}.admin-like-arc span:before{content:"!";font-size:.9rem}.admin-like-gauge strong{color:#17263c;font-size:2rem;font-family:var(--font-display);margin-top:1rem}.admin-like-gauge p,.admin-growth-note{color:#647892;margin:0;font-size:.82rem;font-weight:700}.admin-growth-chart{border-bottom:1px solid #7789a83d;align-items:end;gap:.75rem;height:230px;padding:1rem .8rem 0;display:flex}.admin-growth-chart i{background:#d8e1ee;border-radius:.4rem .4rem 0 0;flex:1;min-width:18px}.admin-growth-chart i.active{background:#2684ff}.profile-page{align-content:start;gap:1.1rem;display:grid}.profile-public-main{min-height:auto;padding-top:calc(7rem + var(--download-banner-offset,0px));padding-inline:clamp(1rem,3vw,2.25rem);padding-bottom:1rem}.profile-public-content{width:100%;max-width:none}.profile-hero-card{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:hidden}.profile-cover{background:var(--profile-cover-image,linear-gradient(transparent, transparent)) center / cover no-repeat, linear-gradient(180deg, #101726f5, #080e1cfa), radial-gradient(circle at 20% 20%, #39d0ff1a, transparent 34%);min-height:240px;position:relative}.profile-avatar-large{background:linear-gradient(135deg, var(--profile-avatar-color,#39d0ff), #eef5ff);color:#17263c;border:5px solid #080e1cf5;border-radius:1.2rem;flex:none;place-items:center;width:116px;height:116px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 32px #0000003d}.profile-avatar-large img{object-fit:cover;width:100%;height:100%}.profile-avatar-large svg{width:42px;height:42px}.profile-summary{justify-content:space-between;align-items:flex-start;gap:1rem;padding:0 1.35rem 1.1rem;display:flex}.profile-summary-main{gap:.35rem;min-width:0;display:grid}.profile-summary h2{color:#f7fbff;margin:.15rem 0 .2rem;font-size:1.7rem}.profile-summary span{color:#9caecc;font-weight:800}.profile-stat-row,.profile-record-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem;padding:0 1.35rem 1.35rem;display:grid}.profile-stat-card{background:#ffffff0d;border:1px solid #5e83bb2e;border-radius:.85rem;align-content:center;gap:.25rem;min-height:92px;padding:.9rem;display:grid}.profile-stat-card span{color:#8fa1bf;text-transform:uppercase;font-size:.78rem;font-weight:800}.profile-stat-card strong{color:#f7fbff;font-size:1.35rem;font-family:var(--font-display);overflow-wrap:anywhere}.profile-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1rem;display:grid}.profile-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.profile-panel{align-content:start}.profile-page{height:calc(100dvh - 7.5rem - var(--download-banner-offset,0px));box-sizing:border-box;background:linear-gradient(#171c25,#10141c 55%,#0c1017);border:1px solid #94a3b82e;min-height:0;padding:clamp(.85rem,1.45vw,1.35rem);overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff05}.profile-dashboard{grid-template:"identity side""activity side"minmax(0,1fr)/minmax(0,1fr) minmax(230px,320px);align-content:stretch;align-items:stretch;gap:1rem 1.25rem;height:100%;min-height:0;display:grid;overflow:hidden}.profile-side-panel{align-self:start;min-height:0;max-height:100%;overflow:hidden}.profile-identity-panel{grid-area:identity;grid-template-columns:150px minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.profile-activity-panel{grid-area:activity;grid-template-rows:auto minmax(0,1fr);align-self:stretch;gap:.8rem;height:100%;min-height:0;display:grid;overflow:visible}.profile-activity-panel h3{z-index:2;color:#f5faffe6;background:linear-gradient(#171c25,#10141c 55%,#0c1017);margin:0;padding-bottom:.75rem;font-size:1.05rem;font-weight:700;position:sticky;top:0}.profile-activity-list{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;align-content:start;gap:.85rem;height:100%;min-height:0;max-height:100%;padding-right:.35rem;display:grid;overflow:visible}.profile-activity-list::-webkit-scrollbar{display:none}.profile-activity-empty{text-align:center;background:0 0;border:0;min-height:0;padding:2rem 0 .15rem}.profile-activity-empty p{color:#a8b5cab8;margin:0;font-size:.88rem;font-weight:700}.profile-page .profile-avatar-large{color:#cbd5e1;background:linear-gradient(#1b2330,#0d1118);border:1px solid #94a3b857;border-radius:999px;width:150px;height:150px;position:relative;bottom:auto;left:auto;overflow:hidden;box-shadow:0 18px 42px #00000052}.profile-page .profile-avatar-large svg{width:76px;height:76px}.profile-player-copy{gap:.75rem;min-width:0;padding-top:.1rem;display:grid}.profile-name-row{align-items:start;gap:.35rem;display:grid}.profile-name-row h2{color:#f7fbff;text-transform:uppercase;margin:0;font-size:clamp(1.8rem,3.1vw,2.45rem);line-height:1}.profile-name-meta{color:#a8b5cac7;flex-wrap:wrap;gap:.35rem .65rem;font-size:.82rem;font-weight:800;line-height:1.4;display:flex}.profile-name-meta>span{min-width:0}.profile-name-meta>span+span:before{content:"|";color:#94a3b894;margin-right:.65rem}.profile-player-copy p{color:#f4f7ffd1;align-items:center;gap:.45rem;margin:0;font-weight:800;display:flex}.profile-country-flag{background:linear-gradient(#fff 0 33%,#2447b2 33% 66%,#ce1126 66% 100%);border-radius:2px;width:22px;height:14px;display:inline-block;box-shadow:0 0 0 1px #ffffff4d}.profile-country-flag.ph{background:linear-gradient(135deg,#fff 0 38%,#0000 38%),linear-gradient(#0038a8 0 50%,#ce1126 50% 100%)}.profile-country-flag.id,.profile-country-flag.sg{background:linear-gradient(#ef3340 0 50%,#fff 50% 100%)}.profile-country-flag.my{background:linear-gradient(90deg,#012169 0 42%,#0000 42%),repeating-linear-gradient(#cc142b 0 7.7%,#fff 7.7% 15.4%)}.profile-country-flag.th{background:linear-gradient(#a51931 0 16%,#fff 16% 32%,#2d2a4a 32% 68%,#fff 68% 84%,#a51931 84% 100%)}.profile-country-flag.vn{background:#da251d}.profile-country-flag.jp{background:radial-gradient(circle,#bc002d 0 28%,#fff 29% 100%)}.profile-country-flag.kr{background:radial-gradient(circle,#cd2e3a 0 22%,#0000 23%),radial-gradient(circle at 50% 58%,#0047a0 0 20%,#0000 21%),#fff}.profile-country-flag.cn,.profile-country-flag.hk{background:#de2910}.profile-country-flag.tw{background:linear-gradient(90deg,#000095 0 42%,#0000 42%),#fe0000}.profile-country-flag.in{background:linear-gradient(#f93 0 33%,#fff 33% 66%,#138808 66% 100%)}.profile-country-flag.us{background:linear-gradient(90deg,#3c3b6e 0 42%,#0000 42%),repeating-linear-gradient(#b22234 0 7.7%,#fff 7.7% 15.4%)}.profile-country-flag.ru{background:linear-gradient(#fff 0 33%,#2447b2 33% 66%,#ce1126 66% 100%)}.profile-social-row{align-items:center;gap:1.1rem;margin-top:1.35rem;display:flex}.profile-social-row span{color:#f5faffeb;font-size:1.6rem;line-height:1}.profile-game-card{background:#0f172a6b;border:1px solid #94a3b833;border-radius:.35rem;grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:center;gap:1rem;padding:.8rem;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff06}.profile-game-art{background:linear-gradient(#00000029,#00000080),#040810db;border-radius:.3rem;place-items:center;min-height:132px;display:grid;overflow:hidden}.profile-game-art img{object-fit:contain;filter:drop-shadow(0 16px 24px #00000061);width:min(78%,160px);max-height:86px}.profile-game-art.has-cover-image img{object-fit:cover;filter:none;width:100%;height:100%;max-height:none}.profile-game-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-width:0;display:grid}.profile-game-heading{min-width:0}.profile-game-heading h4{color:#f8fbff;letter-spacing:0;margin:0;font-size:1.45rem;line-height:1.15}.profile-game-meta{flex-wrap:wrap;gap:.7rem;margin-top:.6rem;display:flex}.profile-game-meta span{color:#cbd5e1b8;background:0 0;border:0;border-radius:0;align-items:center;min-height:auto;padding:0;font-size:.82rem;font-weight:700;line-height:1.25;display:inline-flex}.profile-game-meta span+span:before{content:"/";color:#94a3b86b;margin-right:.7rem}.profile-game-meta span:first-child{color:#e2e8f0e6}.profile-game-copy p{color:#dae6f7c2;margin:0;font-size:.86rem}.profile-game-progress{background:#e0eaf76b;border-radius:999px;width:min(100%,240px);height:8px;margin-top:1rem;overflow:hidden}.profile-game-progress i{border-radius:inherit;background:#6bdcff;height:100%;display:block}.profile-game-bottom{justify-content:flex-end;align-items:center;margin-top:0;display:flex}.profile-game-bottom span,.profile-game-bottom strong{color:#f5faffdb}.profile-game-bottom button,.profile-edit-button,.profile-wallet-card button{color:#0b2232;background:#80dcff;border:1px solid #77dfff9e;border-radius:.35rem;font-weight:900}.profile-game-bottom button{min-width:92px;min-height:38px;padding:0 1.2rem;font-size:.95rem}.profile-game-actions-menu{position:relative}.profile-game-bottom .profile-game-actions-trigger{color:#e2e8f0eb;background:0 0;border-color:#0000;border-radius:0;width:42px;min-width:42px;min-height:42px;padding:0;font-size:1.35rem;line-height:1}.profile-game-bottom .profile-game-actions-trigger:hover,.profile-game-bottom .profile-game-actions-trigger:focus-visible{color:#80dcff;background:0 0;border-color:#0000}.profile-game-actions-dropdown{z-index:30;background:#080d1afa;border:1px solid #77dfff3d;border-radius:.6rem;gap:.25rem;min-width:150px;padding:.45rem;display:grid;position:absolute;top:50%;right:calc(100% + .65rem);transform:translateY(-50%);box-shadow:0 18px 38px #0000005c}.profile-game-actions-dropdown button{color:#e2e8f0eb;text-align:left;background:0 0;border:0;border-radius:.45rem;justify-content:flex-start;width:100%;min-width:0;min-height:36px;padding:0 .75rem;font-size:.88rem;font-weight:800}.profile-game-actions-dropdown button:hover,.profile-game-actions-dropdown button:focus-visible{color:#f8fbff;background:#38bdf824}.profile-game-actions-dropdown button.danger{color:#fb7185}.profile-game-actions-dropdown button.danger:hover,.profile-game-actions-dropdown button.danger:focus-visible{color:#fecdd3;background:#f43f5e24}.profile-activity-view-page{min-height:100vh}.profile-activity-view-page-main{width:100%;padding:calc(var(--download-banner-offset,0px) + 5.75rem) 2.4rem 4rem;margin:0 auto}.profile-side-panel{grid-area:side;align-content:start;gap:.9rem;display:grid}.profile-level-card{color:#f5faffd6;justify-content:center;align-items:center;gap:1rem;font-size:1.3rem;display:flex}.profile-level-card strong{color:#fff;border:2px solid #87e2ffb3;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.05rem;display:grid}.profile-honor-badge{color:#f5faffc2;text-align:center;border:1px solid #7adfff8a;border-radius:999px;justify-self:center;min-width:140px;padding:.65rem 1rem;font-size:.78rem;font-weight:800}.profile-wallet-card,.profile-menu-card{background:linear-gradient(105deg,#1c263cdb,#14192aad);border:1px solid #63c8ff6b;border-radius:.35rem}.profile-wallet-card{justify-content:space-between;align-items:center;gap:1rem;min-height:94px;padding:1.25rem 1.45rem;display:flex}.profile-wallet-card span{color:#f5faffc7;font-size:1.05rem}.profile-wallet-card strong{color:#fff;margin-top:.35rem;font-size:1.5rem;font-weight:500;display:block}.profile-wallet-card button{color:#8ce4ff;background:#78dcff24;border-radius:50%;width:48px;height:48px;font-size:2rem;font-weight:300}.profile-edit-button{color:#d9f6ff;background:#78dcff24;min-height:44px}.profile-menu-card{gap:.25rem;padding:1rem;display:grid}.profile-menu-card button{color:#f5faffc7;text-align:left;background:0 0;border:0;align-items:center;gap:1rem;min-height:42px;font-size:.86rem;display:flex}.profile-menu-icon{color:#68d9ff;place-items:center;width:28px;height:28px;display:grid}.profile-menu-icon:before{font-size:1.35rem}.profile-menu-icon.gear:before{content:"⚙"}.profile-menu-icon.search:before{content:"⌕"}.profile-menu-icon.chart:before{content:"◔"}.profile-menu-icon.star:before{content:"♡"}.profile-menu-icon.system:before{content:"◆"}.profile-menu-icon.workshop:before{content:"▣"}.profile-menu-icon.wifi:before{content:"⌁"}.profile-menu-icon.save:before{content:"▰"}.profile-menu-icon.team:before{content:"◉"}.profile-menu-icon.chat:before{content:"☷"}.profile-menu-icon.plus:before{content:"+"}.profile-menu-icon.join:before{content:"↳"}.profile-page .profile-stat-row{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));padding:0}.profile-page .profile-stat-card{background:#0f1624a3;border:1px solid #63c8ff47;border-radius:.35rem;min-height:86px}.profile-modal-overlay{z-index:1000;overscroll-behavior:contain;background:#020814c7;place-items:center;padding:1rem 1.25rem;display:grid;position:fixed;inset:0;overflow-y:auto}.profile-modal{background:#0b1222;border:1px solid #5e83bb47;border-radius:0;gap:.75rem;width:min(100%,980px);max-height:calc(100dvh - 2rem);padding:1.2rem 1.3rem 1.4rem;display:grid;overflow-y:auto;box-shadow:0 24px 70px #00000073}.profile-modal-tabs{border-bottom:1px solid #5e83bb38;gap:2rem;margin:-.4rem 0 .8rem;padding:0 .2rem .8rem;display:flex}.profile-tab-button{color:#f4f7ffb3;font-family:var(--font-hero);letter-spacing:.02em;cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 .5rem;font-size:1rem;font-weight:800;transition:all .18s}.profile-tab-button:hover:not(.active){color:#f4f7ffe6}.profile-tab-button.active{color:var(--cyan);border-bottom-color:var(--cyan)}.profile-modal-form.single-column{grid-template-columns:minmax(0,1fr)}.profile-modal-form-two-col{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:1rem;width:100%;display:grid}.profile-modal-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.profile-modal-heading h3{color:#f7fbff;margin:.05rem 0 0;font-size:1.15rem}.profile-modal:not(.profile-team-modal) .profile-modal-heading{text-align:center;justify-content:center;align-items:center;min-height:42px;position:relative}.profile-modal:not(.profile-team-modal) .profile-modal-heading h3{letter-spacing:0;font-size:1.75rem;line-height:1}.profile-modal:not(.profile-team-modal) .profile-modal-close{position:absolute;top:0;right:0}.profile-modal-close{min-width:auto;min-height:auto;box-shadow:none;color:#f8fbffe6;background:0 0;border:0;border-radius:0;padding:0}.profile-modal-close svg{width:17px;height:17px;display:block}.profile-modal-form{grid-template-columns:minmax(0,1.05fr) minmax(260px,.8fr);align-items:start;gap:.7rem .9rem;display:grid}.profile-modal-form input,.profile-modal-form select{border-radius:.7rem;width:100%;min-height:42px;padding:.6rem .8rem}.profile-modal-form input[readonly]{cursor:default;opacity:.72}.profile-modal-form .field{gap:.4rem}.profile-modal-form .field span{font-size:.82rem}.profile-modal-preview-card{background:#ffffff0a;border:1px solid #5e83bb38;border-radius:.7rem;grid-area:1/2/span 5;gap:.55rem;padding:.65rem;display:grid}.profile-modal-cover-preview{background:linear-gradient(#1b2330,#0d1118);border-radius:.55rem;place-items:center;min-height:132px;display:grid;position:relative}.profile-modal-avatar-preview{color:#cbd5e1;background:linear-gradient(#1b2330,#0d1118);border:1px solid #94a3b857;border-radius:.35rem;place-items:center;width:86px;height:86px;display:grid;position:static;overflow:hidden}.profile-modal-avatar-preview img{object-fit:cover;width:100%;height:100%}.profile-modal-avatar-preview svg{width:48px;height:48px}.profile-modal-upload-grid{grid-template-columns:1fr;gap:.45rem;padding-top:0;display:grid}.profile-upload-field{gap:.25rem;display:grid}.profile-upload-field span{color:#8fa1bf;text-transform:uppercase;font-size:.78rem;font-weight:800}.profile-upload-field input[type=file]{border-radius:.55rem;min-height:34px;padding:.25rem .4rem}.profile-modal-image-actions{flex-wrap:wrap;gap:.45rem;display:flex}.profile-modal-image-actions .ghost-button{min-height:30px;padding:.35rem .55rem;font-size:.78rem}.profile-team-modal{width:min(100%,400px);padding:1rem 1.05rem;overflow:visible}.profile-team-modal .profile-modal-heading{text-align:center;justify-content:center;align-items:center;min-height:36px;position:relative}.profile-team-modal .profile-modal-heading h3{letter-spacing:0;text-transform:uppercase;font-size:1.35rem;line-height:1}.profile-team-modal .profile-modal-close{min-width:auto;min-height:auto;box-shadow:none;color:#f8fbffe6;background:0 0;border:0;border-radius:0;padding:0;position:absolute;top:0;right:0}.profile-create-team-modal{align-content:start;gap:1.1rem;width:min(100%,540px);min-height:520px;padding:1.3rem}.profile-create-team-modal:has(#profile-join-team-title){gap:.7rem;min-height:0;padding-bottom:1.05rem}.profile-create-team-modal:has(#profile-join-team-title) .profile-create-team-form .primary-button{justify-self:center;margin-top:.15rem}.profile-create-team-modal .profile-modal-heading{text-align:center;justify-content:center;align-items:center;min-height:42px;position:relative}.profile-create-team-modal .profile-modal-heading h3{letter-spacing:0;text-transform:uppercase;font-size:1.55rem;line-height:1}.profile-create-team-modal .profile-modal-close{position:absolute;top:0;right:0}.profile-create-team-form{gap:.95rem;display:grid}.profile-create-team-form input,.profile-create-team-form select{border-radius:.7rem;width:100%;min-height:46px;padding:.65rem .85rem}.profile-team-game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.profile-team-game-option{cursor:pointer;background:#02081457;border:1px solid #94a3b82e;border-radius:.7rem;place-items:center;min-height:58px;padding:.55rem;transition:border-color .16s,background .16s,transform .16s;display:grid}.profile-team-game-option:hover,.profile-team-game-option:focus-visible,.profile-team-game-option.active{background:#0f172ab8;border-color:#6bdcff7a}.profile-team-game-option.active{box-shadow:inset 0 0 0 1px #6bdcff38}.profile-team-game-option:hover,.profile-team-game-option:focus-visible{transform:translateY(-1px)}.profile-team-game-option img{object-fit:contain;width:100%;max-width:92px;max-height:30px;display:block}.profile-create-team-form .primary-button,.profile-create-team-form .ghost-button{justify-self:end;width:auto;min-width:150px;min-height:46px;margin-top:.7rem;padding-inline:1.4rem}.profile-create-team-form .primary-button{color:#07111d;background:#6bdcff}.profile-create-team-form .primary-button:disabled{opacity:.45;cursor:not-allowed}.profile-join-team-hint{color:#cbd5e1ad;margin:-.15rem 0 0;font-size:.84rem;font-weight:700}.profile-team-code-card{text-align:center;cursor:pointer;background:#02081447;border:1px solid #94a3b833;border-radius:.75rem;justify-items:center;gap:.3rem;width:100%;padding:1rem;transition:border-color .16s,background .16s;display:grid;position:relative}.profile-team-code-card:hover,.profile-team-code-card:focus-visible{background:#08121f6b;border-color:#6bdcff70}.profile-team-code-card span{color:#94a3b8d1;text-transform:uppercase;font-size:.76rem;font-weight:800}.profile-team-code-card strong{color:#f8fbff;letter-spacing:.12em;font-size:2rem;line-height:1}.profile-team-code-row{justify-content:center;align-items:center;gap:.75rem;display:inline-flex}.profile-team-code-shuffle{color:#e2e8f0e6;cursor:pointer;text-transform:none;background:0 0;border:1px solid #94a3b842;border-radius:0;place-items:center;width:auto;height:30px;padding:0 .65rem;font-size:.78rem;font-weight:800;line-height:1;display:inline-grid;position:static}.profile-team-code-shuffle:hover,.profile-team-code-shuffle:focus-visible{color:#fff;border-color:#6bdcff75}.profile-team-code-card p{color:#cbd5e1b8;margin:0;font-size:.82rem;font-weight:700}.profile-create-team-divider{color:#94a3b8c7;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.78rem;font-weight:800;display:flex}.profile-create-team-divider:before,.profile-create-team-divider:after{content:"";background:#94a3b838;flex:1;height:1px}.profile-team-list{gap:.8rem;display:grid}.profile-team-card{gap:.75rem;padding:0;display:grid}.profile-team-logo-row,.profile-team-logo-upload{border-bottom:1px solid #94a3b824;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:.75rem;padding-bottom:.75rem;display:grid}.profile-team-logo-row{grid-template-columns:54px minmax(0,1fr) auto}.profile-team-logo-upload{background:#02081438;border:1px solid #38bdf82e;border-radius:.5rem;grid-template-columns:64px minmax(0,1fr);padding:.75rem}.profile-team-logo-preview{color:#f8fbffeb;background:#0f172ac7;border:1px solid #38bdf847;border-radius:.5rem;place-items:center;width:54px;height:54px;font-size:.9rem;font-weight:900;display:inline-grid;overflow:hidden}.profile-team-logo-upload .profile-team-logo-preview{width:64px;height:64px}.profile-team-logo-preview img{object-fit:cover;width:100%;height:100%;display:block}.profile-team-logo-preview svg{color:#94a3b8db;width:22px;height:22px}.profile-team-logo-row span,.profile-team-logo-upload span{color:#94a3b8d1;text-transform:uppercase;font-size:.76rem;font-weight:800}.profile-team-logo-game{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.profile-team-logo-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.profile-team-logo-actions label,.profile-team-logo-actions button{color:#f8fbffe6;text-transform:uppercase;cursor:pointer;background:#082f4952;border:1px solid #38bdf84d;border-radius:.45rem;justify-content:center;align-items:center;min-height:32px;padding:.35rem .65rem;font-size:.72rem;font-weight:900;display:inline-flex}.profile-team-logo-actions button{background:#7f1d1d38;border-color:#f43f5e57}.profile-team-logo-actions input{display:none}.profile-team-logo-row .profile-team-logo-actions{gap:.4rem}.profile-team-logo-row .profile-team-logo-actions label,.profile-team-logo-row .profile-team-logo-actions button{color:#e2e8f0e0;width:24px;min-width:24px;height:24px;min-height:24px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:0}.profile-team-logo-row .profile-team-logo-actions button{color:#ff9aae}.profile-team-logo-row .profile-team-logo-actions svg{width:18px;height:18px}.profile-team-logo-row .profile-team-logo-actions label:hover,.profile-team-logo-row .profile-team-logo-actions label:focus-within{color:#62d4f5}.profile-team-logo-row .profile-team-logo-actions button:hover,.profile-team-logo-row .profile-team-logo-actions button:focus-visible{color:#ff7890}.profile-create-team-modal:not(.teams-create-modal){gap:.7rem;width:min(100%,470px);min-height:0;max-height:min(86vh,760px);padding:1rem 1.1rem;overflow-y:auto}.profile-create-team-modal:not(.teams-create-modal) .profile-modal-heading{min-height:30px}.profile-create-team-modal:not(.teams-create-modal) .profile-modal-heading h3{font-size:1.25rem}.profile-create-team-modal:not(.teams-create-modal) .profile-create-team-form{gap:.62rem}.profile-create-team-modal:not(.teams-create-modal) .field{gap:.32rem}.profile-create-team-modal:not(.teams-create-modal) .field>span,.profile-create-team-modal:not(.teams-create-modal) .field>label{font-size:.82rem}.profile-create-team-modal:not(.teams-create-modal) .profile-create-team-form input,.profile-create-team-modal:not(.teams-create-modal) .profile-create-team-form select{border-radius:.5rem;min-height:38px;padding:.45rem .7rem;font-size:.88rem}.profile-create-team-modal:not(.teams-create-modal) .profile-team-logo-upload{grid-template-columns:44px minmax(0,1fr);gap:.55rem;padding:.55rem}.profile-create-team-modal:not(.teams-create-modal) .profile-team-logo-upload .profile-team-logo-preview{width:44px;height:44px;font-size:.76rem}.profile-create-team-modal:not(.teams-create-modal) .profile-team-logo-actions label,.profile-create-team-modal:not(.teams-create-modal) .profile-team-logo-actions button{min-height:28px;padding:.25rem .5rem;font-size:.64rem}.profile-create-team-modal:not(.teams-create-modal) .profile-team-game-grid{gap:.42rem}.profile-create-team-modal:not(.teams-create-modal) .profile-team-game-option{border-radius:.5rem;min-height:44px;padding:.38rem}.profile-create-team-modal:not(.teams-create-modal) .profile-team-game-option img{max-width:76px;max-height:24px}.profile-create-team-modal:not(.teams-create-modal) .profile-team-code-card{border-radius:.55rem;gap:.2rem;padding:.65rem}.profile-create-team-modal:not(.teams-create-modal) .profile-team-code-card span{font-size:.64rem}.profile-create-team-modal:not(.teams-create-modal) .profile-team-code-card strong{font-size:1.35rem}.profile-create-team-modal:not(.teams-create-modal) .profile-team-code-shuffle{height:24px;padding:0 .45rem}.profile-create-team-modal:not(.teams-create-modal) .profile-team-code-card p{font-size:.7rem}.profile-create-team-modal:not(.teams-create-modal) .profile-create-team-form .primary-button{min-width:132px;min-height:38px;margin-top:.25rem;padding-inline:1rem;font-size:.86rem}.profile-team-card-heading{border-bottom:1px solid #94a3b829;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding-bottom:.85rem;display:grid}.profile-team-card-heading span,.profile-team-role-block span,.profile-team-members>span,.profile-team-member span{color:#94a3b8d1;text-transform:uppercase;font-size:.76rem;font-weight:800}.profile-team-card-heading h4{color:#f8fbff;margin:.15rem 0 0;font-size:1.4rem;line-height:1.2}.profile-team-card-heading strong{color:#e2e8f0e6;border:1px solid #94a3b833;border-radius:999px;padding:.4rem .65rem;font-size:.82rem}.profile-team-roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.profile-team-role-block{background:#02081433;border:1px solid #94a3b824;border-radius:.65rem;gap:.25rem;padding:.75rem;display:grid}.profile-team-role-block strong{color:#f8fbfff5;font-size:.95rem}.profile-team-members{gap:.55rem;display:grid}.profile-team-member-list{grid-template-columns:1fr;gap:.55rem;display:grid}.profile-team-member{background:0 0;border:0 solid #94a3b824;border-bottom-width:1px;border-radius:0;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:.5rem;min-height:50px;padding:0;display:grid}.profile-team-member-avatar{color:#f8fbffeb;z-index:1;background:#94a3b82e;border-radius:999px;place-items:center;width:38px;height:38px;font-size:.82rem;font-weight:900;display:inline-grid;overflow:hidden}.profile-team-member-avatar img{object-fit:cover;width:100%;height:100%;display:block}.profile-team-member-avatar-container{z-index:1;width:38px;height:38px;position:relative}.profile-team-member strong{color:#f8fbffeb;text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.profile-team-member em{color:#f8fbffe0;text-transform:uppercase;justify-self:end;font-size:.78rem;font-style:normal;font-weight:900}.profile-team-role-select{color:#f8fbffe6;text-transform:uppercase;background-color:#0f172ab8;border:0;border-radius:.35rem;justify-self:end;width:auto;min-width:112px;min-height:30px;padding:.25rem 1.6rem .25rem .55rem;font-size:.76rem;font-weight:900}.profile-team-member-menu-wrap{justify-self:end;position:relative}.profile-team-member-menu-trigger{color:#f8fbffdb;cursor:pointer;background:0 0;border:0;place-items:center;width:26px;height:26px;padding:0;display:inline-grid}.profile-team-member-menu-trigger svg{width:18px;height:18px}.profile-team-member-menu-trigger:hover,.profile-team-member-menu-trigger:focus-visible{color:#62d4f5}.profile-team-member-menu{z-index:40;background:#0b1221;border:1px solid #587ab538;border-radius:.55rem;gap:.2rem;width:156px;padding:.35rem;display:grid;position:absolute;bottom:calc(100% + .35rem);right:0;box-shadow:0 18px 34px #0000006b}.profile-team-member-menu button{color:#f8fbffe6;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:.35rem;width:100%;padding:.48rem .55rem;font-size:.78rem;font-weight:900}.profile-team-member-menu button:hover,.profile-team-member-menu button:focus-visible{color:#f8fbff;background:#39d0ff1f}.profile-team-member-menu button.danger{color:#ff9aae}.profile-team-member-menu-role{gap:.28rem;padding:.48rem .55rem;display:grid}.profile-team-member-menu-role span{color:#9ab1d6d6;text-transform:uppercase;font-size:.68rem;font-weight:900}.profile-team-member-menu-role select{color:#f8fbffeb;text-transform:uppercase;background-color:#060b17eb;border:1px solid #587ab538;border-radius:.35rem;width:100%;min-height:30px;padding:.25rem 1.4rem .25rem .45rem;font-size:.74rem;font-weight:900}.profile-team-leave-icon,.profile-team-kick-icon{color:#ffd9e0;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;width:24px;height:24px;padding:0;display:inline-grid}.profile-team-kick-icon{color:#ff9aae}.profile-team-leave-icon svg,.profile-team-kick-icon svg{width:16px;height:16px}.profile-team-leave-icon:hover,.profile-team-leave-icon:focus-visible,.profile-team-kick-icon:hover,.profile-team-kick-icon:focus-visible{color:#ff7890;background:0 0}.profile-team-members p,.profile-team-empty p{color:#cbd5e1b8;margin:0;font-size:.86rem;font-weight:700}.profile-team-empty{text-align:center;border:0;border-radius:0;padding:1rem 0 .4rem}.profile-modal-actions{grid-column:1/-1;justify-content:flex-end;gap:.55rem;margin-top:0;display:flex}.profile-modal-actions .ghost-button,.profile-modal-actions .primary-button{border-radius:.85rem;min-height:42px;padding:.65rem 1rem}@media (width<=1100px){.admin-kpi-grid,.admin-dashboard-grid,.admin-users-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-chart-card.wide{grid-area:auto/1/auto/-1}}@media (width<=720px){.admin-kpi-grid,.admin-dashboard-grid,.admin-users-summary,.admin-users-toolbar{grid-template-columns:1fr}.admin-users-heading{align-items:flex-start}.admin-chart-card.wide{grid-column:auto}.admin-bar-row,.admin-role-row{grid-template-columns:76px minmax(0,1fr) 34px;gap:.5rem}.profile-stat-row,.profile-record-grid,.profile-grid{grid-template-columns:1fr}.profile-summary{display:grid}}.draft-settings-page{align-content:start;gap:.95rem;width:100%;max-width:none;margin:0}.draft-settings-page .panel{border-radius:1rem;padding:1.2rem 1.3rem}.draft-settings-page .panel-heading{align-items:flex-start;margin-bottom:1rem}.draft-settings-page .panel-heading h3{margin-top:.1rem;font-size:1.35rem;line-height:1.1}.draft-settings-page .panel-actions{justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.draft-settings-page .panel-actions .ghost-button,.draft-settings-page .panel-actions .primary-button,.draft-settings-page .secondary-button{white-space:nowrap;border-radius:.75rem;min-height:40px;padding:.62rem .9rem}.draft-settings-upload-card{color:#17263c;background:linear-gradient(#fffffffa,#f6fafffa),radial-gradient(circle at 100% 0,#39d0ff14,#0000 36%);border:1px solid #ceddf1f2;border-radius:.95rem;justify-content:space-between;align-items:center;gap:.9rem;padding:1.15rem;display:flex;box-shadow:inset 0 1px #ffffffc2}.draft-settings-upload-card input,.draft-settings-hero-row input,.draft-settings-hero-row select{width:100%}.draft-settings-upload-card input[type=file],.draft-settings-hero-row input[type=file]{background:#fff;border-radius:.75rem;min-height:40px;padding:.4rem}.draft-settings-upload-card input[type=file]::file-selector-button{color:#17324f;cursor:pointer;background:#eaf3ff;border:0;border-radius:.55rem;min-height:30px;margin-right:.65rem;padding:0 .75rem;font-weight:700}.draft-settings-hero-row input[type=file]::file-selector-button{color:#17324f;cursor:pointer;background:#eaf3ff;border:0;border-radius:.55rem;min-height:30px;margin-right:.65rem;padding:0 .75rem;font-weight:700}.draft-settings-upload-card span{color:#647892;overflow-wrap:anywhere;font-size:.9rem}.draft-settings-preview{background:linear-gradient(180deg, #07091014, #070910b8), var(--draft-settings-preview-bg) center / cover no-repeat;border:1px solid #0c16261f;border-radius:.95rem;grid-template-columns:repeat(6,minmax(0,1fr));align-content:center;gap:.7rem .85rem;min-height:250px;padding:1.4rem;display:grid;overflow:hidden;box-shadow:0 18px 34px #1f34541a}.draft-settings-preview-hero{color:#fff;text-align:center;justify-items:center;gap:.35rem;min-width:0;display:grid}.draft-settings-preview-hero strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 4px #0000006b;width:100%;font-size:.74rem;font-weight:800;overflow:hidden}.draft-settings-hero-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;max-height:none;padding-right:0;display:grid;overflow:auto}.draft-settings-hero-row{background:#ffffffe0;border:1px solid #d7e2eff0;border-radius:.85rem;grid-template-columns:auto minmax(160px,1.15fr) minmax(130px,.72fr) minmax(190px,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid;box-shadow:0 8px 20px #1f34540d}.draft-settings-hero-row.compact{grid-template-columns:auto minmax(90px,.8fr) minmax(150px,1fr);align-items:center;gap:.65rem;min-height:92px}.draft-settings-hero-meta{gap:.15rem;min-width:0;display:grid}.draft-settings-hero-meta strong{color:#17263c;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;overflow:hidden}.draft-settings-hero-meta span{color:#647892;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.draft-settings-hero-row label{gap:.35rem;min-width:0;display:grid}.draft-settings-hero-row label span{color:#647892;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.draft-settings-file-field input{font-size:.82rem}.draft-settings-row-actions{grid-column:3;justify-content:flex-start;align-items:center;gap:.5rem;display:flex}.draft-settings-row-actions .ghost-button{color:#17324f;white-space:nowrap;background:#fff;border-radius:.65rem;min-height:34px;padding:.45rem .65rem}.draft-settings-row-actions .ghost-button.danger{color:#b42342}.draft-settings-hero-row.compact .draft-settings-file-field{align-self:center}.draft-settings-hero-row.compact .draft-settings-file-field input{min-height:38px}.draft-settings-page .scroll-reveal{opacity:1;filter:none;transform:none}.draft-settings-layout{grid-template-columns:minmax(0,1fr)}.draft-settings-table td strong{color:#17263c;font-size:.96rem}.draft-settings-empty-cell{height:84px;font-weight:700;color:#647892!important;text-align:center!important}.draft-settings-table .draft-settings-row-actions{grid-column:auto;justify-content:flex-start;gap:.35rem}.draft-settings-table .draft-settings-row-actions .ghost-button{flex:none}.draft-settings-page .panel-actions .ghost-button,.draft-settings-page .panel-actions .primary-button,.draft-settings-page .secondary-button{border-radius:0;min-height:36px;padding:.42rem .72rem}.draft-settings-row-actions .draft-settings-icon-button{border-radius:0;min-height:34px;padding:0}.draft-settings-modal-head,.draft-settings-modal-actions{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.draft-settings-modal-actions{justify-content:flex-end;align-items:center;gap:.7rem}.draft-settings-modal-avatar{background:var(--draft-settings-hero-image) var(--draft-settings-hero-position) / var(--draft-settings-hero-size) no-repeat, #39c7bf;border:2px solid #39d0ff94;border-radius:999px;grid-row:span 3;justify-content:center;align-items:center;width:84px;height:84px;display:inline-flex}.draft-settings-crop-overlay{z-index:1520}.draft-settings-crop-modal{width:min(100%,620px)}.draft-settings-crop-stage{background-color:#172131;background-image:linear-gradient(45deg,#202b3b 25%,#0000 25%),linear-gradient(-45deg,#202b3b 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#202b3b 75%),linear-gradient(-45deg,#0000 75%,#202b3b 75%),none;background-position:0 0,0 8px,8px -8px,-8px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;width:100%;height:min(52vh,390px);min-height:280px;position:relative;overflow:hidden}.draft-settings-crop-zoom{color:#29415f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;font-size:.9rem;font-weight:800;display:grid}.draft-settings-crop-zoom input[type=range]{accent-color:#22bfe9;width:100%}.draft-settings-crop-zoom output{color:#57708f;text-align:right;font-variant-numeric:tabular-nums;min-width:3.2rem}.draft-settings-crop-hint{color:#6c7e96;text-align:center;margin:-.2rem 0 0;font-size:.85rem}@media (width<=560px){.draft-settings-crop-stage{height:320px;min-height:240px}.draft-settings-crop-zoom{grid-template-columns:1fr auto}.draft-settings-crop-zoom>span{grid-column:1/-1}}@media (width<=980px){.draft-page-main{height:auto;padding:calc(8.2rem + var(--download-banner-offset,0px)) 1.25rem 2rem;overflow:visible}.draft-page-content,.draft-room-shell{height:auto;min-height:0;overflow:visible}.draft-room-top{grid-template-columns:1fr;gap:1rem}.draft-top-center{display:none}.draft-room-main{grid-template-columns:1fr;min-height:0}.draft-side-rail{grid-template-rows:none;grid-template-columns:repeat(5,minmax(0,1fr));height:auto}.draft-side-slot{height:auto;min-height:96px}.draft-hero-stage{height:auto;min-height:540px}.draft-hero-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.draft-hero-pool{height:auto}.draft-bottom-bar{border-radius:1.5rem;width:auto;max-width:calc(100% - 1rem);margin-bottom:0}.draft-action-list{flex-wrap:wrap;justify-content:center}.scrims-radar-hero{grid-template-columns:1fr}.scrims-radar-controls{grid-template-columns:minmax(0,1fr) minmax(180px,220px)}.scrims-radar-create{grid-column:1/-1}.scrims-radar-panel{min-height:360px}.tournament-join-header{align-items:start;display:grid}.tournament-join-grid,.tournament-join-facility-grid,.request-review-grid,.public-page-preview-grid,.public-page-card-grid,.draft-settings-layout,.draft-settings-hero-row,.draft-settings-hero-list,.draft-settings-hero-row.compact{grid-template-columns:1fr}.draft-settings-preview{grid-template-columns:repeat(4,minmax(0,1fr))}.draft-settings-row-actions{grid-column:auto;justify-content:stretch}.draft-settings-row-actions .ghost-button{flex:1}}@media (width<=720px){.draft-page-main{height:auto;padding:calc(8rem + var(--download-banner-offset,0px)) 1rem 3rem;overflow:visible}.draft-room-shell{gap:1rem}.draft-turn-progress{width:100%}.draft-ban-panel{border-radius:1.4rem;padding:1rem}.draft-ban-slots{gap:.6rem}.draft-ban-slot{width:54px;height:54px}.draft-room-main{gap:1rem}.draft-side-rail{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.draft-hero-pool{border-radius:1.4rem;min-height:0}.draft-hero-toolbar{grid-template-columns:minmax(130px,.82fr) minmax(0,1fr);gap:.28rem;padding:.24rem .32rem}.draft-role-tabs{scrollbar-width:none;justify-content:flex-end;gap:.12rem;padding:0;overflow-x:auto}.draft-role-tabs::-webkit-scrollbar{display:none}.draft-role-tab{flex:none;min-width:max-content;min-height:24px;padding:.16rem .28rem;font-size:.64rem}.draft-tool-button{width:34px;min-height:34px}.draft-hero-stage{min-height:460px;padding:.95rem .9rem .75rem}.draft-hero-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem .75rem}.draft-hero-avatar{width:58px;height:58px;font-size:1.2rem}.draft-hero-name{font-size:.78rem}.draft-bottom-bar{width:calc(100% - 1.5rem);max-width:none;margin:0 .75rem .75rem;padding:.7rem;bottom:auto;left:auto;right:auto;transform:none}.draft-action-list{flex-wrap:wrap;width:100%}.draft-action-pill{flex:calc(50% - .65rem);min-height:50px;padding:.8rem 1rem;font-size:.92rem}.scrims-radar-copy h1{font-size:clamp(2.5rem,12vw,4.1rem)}.scrims-radar-controls{grid-template-columns:1fr}.scrims-radar-search{min-width:0}.scrims-radar-select,.scrims-radar-create{width:100%}.scrims-radar-search button span{display:none}.scrims-radar-panel{min-height:300px}.scrims-radar-ping small{display:none}.scrims-post-modal{border-radius:1.25rem;padding:1rem}.scrims-post-grid{grid-template-columns:1fr}.scrims-post-actions{flex-direction:column-reverse}.scrims-post-actions .ghost-button,.scrims-post-submit{width:100%}.tournament-join-overlay{padding:.9rem}.tournament-join-modal{border-radius:1.25rem}.tournament-join-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.tournament-join-content,.tournament-join-panel{padding:1rem}.tournament-join-summary{min-width:0}.tournament-join-actions{flex-direction:column-reverse}.tournament-join-actions .ghost-button,.tournament-join-continue{width:100%}.request-review-head,.request-review-actions{display:grid}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.registration-review-shell{overflow-x:hidden}.registration-review-panel,.registration-review-table-section,.registration-review-table-wrap{max-width:100%}.registration-review-empty-state{justify-content:center;align-items:center;width:100%;min-height:10rem;display:flex}.registration-review-table th,.registration-review-table td{white-space:nowrap;text-align:center!important;vertical-align:middle!important}.registration-review-panel,.registration-review-table-section,.registration-review-empty-state,.registration-review-modal-card,.registration-review-modal-card section,.registration-review-modal-card h3,.registration-review-modal-card p,.registration-review-modal-card span,.registration-review-modal-card div{text-align:left}.registration-review-modal-card section{justify-items:stretch}.registration-review-modal-card section>div{width:100%}.registration-review-modal-card img{margin-left:0;margin-right:auto}.registration-review-modal-card{scrollbar-width:none;-ms-overflow-style:none}.registration-review-modal-card::-webkit-scrollbar{display:none}.registration-review-filter select{color:#202124;text-align:center;cursor:pointer;background:#fff;border:1px solid #dadce0;border-radius:.45rem;min-width:11rem;padding:.45rem .75rem;font-size:.85rem;font-weight:900}.registration-review-filter select:focus{border-color:#202124;outline:none;box-shadow:0 0 0 3px #2021241f}@media (width<=760px){.registration-review-shell{align-items:flex-start!important;padding:4rem .85rem 1.25rem!important}.registration-review-content{gap:1rem!important;max-width:100%!important}.registration-review-panel{width:100%}.registration-review-back-button{font-size:1.75rem!important;top:.85rem!important;left:1rem!important}.registration-review-mode-button{font-size:.9rem!important;position:static!important}.registration-review-title-button{font-size:.9rem!important}.registration-review-table-section{min-height:10rem!important}.registration-review-empty-state{min-height:10rem;padding:0 1rem}.registration-review-filter{width:100%;gap:.4rem!important}.registration-review-filter select{width:min(100%,16rem)}.registration-review-table-wrap{border-radius:.4rem!important;width:100%!important;overflow-x:hidden!important}.registration-review-table{table-layout:fixed!important;width:100%!important;min-width:0!important}.registration-review-table th,.registration-review-table td{text-overflow:ellipsis;overflow:hidden;white-space:normal!important;padding:.6rem .35rem!important;font-size:.72rem!important}.registration-review-table th:first-child,.registration-review-table td:first-child{width:34%}.registration-review-table th:nth-child(2),.registration-review-table td:nth-child(2){width:17%}.registration-review-table th:nth-child(3),.registration-review-table td:nth-child(3){width:29%}.registration-review-table th:nth-child(4),.registration-review-table td:nth-child(4){width:20%}.registration-review-table td:last-child>div{gap:.22rem!important}.registration-review-table td:last-child button{width:1.85rem!important;height:1.85rem!important;padding:0!important}.registration-review-table td:last-child span,.registration-review-table td:last-child svg{width:.95rem!important;height:.95rem!important}.registration-review-modal-overlay{place-items:start center!important;padding:.75rem!important}.registration-review-modal-card{border-radius:.45rem!important;width:min(100%,36rem)!important;max-height:calc(100vh - 1.5rem)!important;padding:1rem!important}.registration-review-modal-card h3{font-size:1.25rem!important}}@media (width<=420px){.registration-review-shell{padding-left:.65rem!important;padding-right:.65rem!important}.registration-review-table{width:100%!important;min-width:0!important}.registration-review-table th,.registration-review-table td{padding:.55rem .22rem!important;font-size:.66rem!important}.registration-review-table td:last-child button{width:1.65rem!important;height:1.65rem!important}.registration-review-table td:last-child span,.registration-review-table td:last-child svg{width:.85rem!important;height:.85rem!important}}.app-shell.page-shell #create-tournament .create-tournament-form-drag-handle{background:0 0!important;border:0!important}.app-shell.page-shell #create-tournament .create-tournament-form-drag-handle span{background:#64748b!important}.coins-page-content{width:min(100%,1180px);padding-bottom:1.5rem}.about-page-shell:has(.coins-page-content) .landing-footer{margin-top:0}.coins-store-layout{grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);align-items:start;gap:1.4rem;display:grid}.coins-store-hero{background:radial-gradient(circle at 100% 0,#5f6bff38,#0000 30%),radial-gradient(circle at 0,#39d0ff24,#0000 34%),linear-gradient(#0b1222f5,#080d1afa);border:1px solid #537fff2e;border-radius:1.4rem;gap:1rem;padding:1.35rem;display:grid;box-shadow:0 24px 48px #0000003d}.coins-store-side{top:calc(5.25rem + var(--download-banner-offset,0px));max-height:calc(100dvh - 12rem - var(--download-banner-offset,0px));overscroll-behavior:contain;scrollbar-width:none;gap:1rem;padding-right:0;display:grid;position:sticky;overflow-y:auto}.coins-store-side::-webkit-scrollbar{display:none}.coins-store-copy{gap:.8rem;display:grid}.coins-store-copy h1{font-size:clamp(2.4rem,5vw,4.4rem);line-height:.96}.coins-store-copy p:last-child{color:#e6ecf8d1;max-width:40rem;line-height:1.65}.scrims-radar-hero{background:radial-gradient(circle at 0 0,#39d0ff1f,#0000 28%),radial-gradient(circle at 100%,#5f6bff29,#0000 34%),linear-gradient(#090f1dfa,#050913fa);border:1px solid #43c8ff29;border-radius:1.5rem;grid-template-columns:minmax(0,1fr);align-items:start;gap:2rem;padding:1.4rem;display:grid;overflow:hidden}.scrims-radar-copy{gap:1rem;max-width:58rem;display:grid}.scrims-radar-copy h1{font-size:clamp(3rem,6vw,5.8rem);line-height:.94}.scrims-radar-copy p:last-of-type{color:#e8eef8d6;max-width:34rem;line-height:1.7}.scrims-radar-controls{grid-template-columns:minmax(0,1.65fr) minmax(180px,220px) auto;align-items:center;gap:.85rem;width:min(100%,980px);display:grid}.scrims-radar-search{background:#081121e0;border:1px solid #4cc1ff38;border-radius:1rem;align-items:center;width:100%;min-width:0;display:flex;overflow:hidden}.scrims-radar-search input{color:#f4f8ff;min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:.95rem 1.1rem}.scrims-radar-search input::placeholder{color:#cfdff775}.scrims-radar-search button,.scrims-radar-create{color:#06111f;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#25d7fff0,#487bffe6);border:0;border-radius:1rem;justify-content:center;align-items:center;gap:.45rem;min-height:52px;padding:.9rem 1.25rem;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex}.scrims-radar-search button{border-left:1px solid #06111f1a;border-radius:0}.scrims-radar-search button svg{width:1rem;height:1rem}.scrims-radar-select{min-width:0;display:inline-flex;position:relative}.scrims-radar-select:after{content:"";pointer-events:none;border-bottom:2px solid #d8f7ffc7;border-right:2px solid #d8f7ffc7;width:.55rem;height:.55rem;position:absolute;top:50%;right:1rem;transform:translateY(-65%)rotate(45deg)}.scrims-radar-select select{color:#e6f7ff;min-width:100%;min-height:52px;font:inherit;appearance:none;cursor:pointer;background:#081121e0;border:1px solid #4cc1ff38;border-radius:1rem;outline:none;padding:.9rem 3rem .9rem 1rem;font-weight:700}.scrims-radar-create{box-shadow:0 18px 36px #175aa538}.scrims-radar-search button:hover,.scrims-radar-search button:focus-visible,.scrims-radar-create:hover,.scrims-radar-create:focus-visible,.scrims-radar-select select:hover,.scrims-radar-select select:focus-visible{filter:brightness(1.06)}.scrims-post-modal-overlay{z-index:140;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02060eb8;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.scrims-post-modal{background:radial-gradient(circle at 100% 0,#36d2ff24,#0000 28%),linear-gradient(#0a1120fa,#050a14fa);border:1px solid #4cc1ff29;border-radius:1.25rem;gap:.95rem;width:min(100%,560px);padding:1.05rem;display:grid;box-shadow:0 28px 80px #00000075}.scrims-post-modal-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.scrims-post-modal-head h2{font-family:var(--font-hero);font-size:clamp(1.55rem,4vw,2.05rem);line-height:1}.scrims-post-modal-close{color:#0000;background:#081121e0;border:1px solid #4cc1ff2e;border-radius:.85rem;width:40px;height:40px;font-size:0;line-height:1;position:relative}.scrims-post-modal-close:before{content:"x";color:#e8f7ff;text-transform:uppercase;font-size:1.1rem;font-weight:800}.scrims-post-form{gap:.9rem;display:grid}.scrims-post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.scrims-post-field{gap:.45rem;display:grid}.scrims-post-field-full{grid-column:1/-1}.scrims-post-field span{color:#e1f2ffe0;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.scrims-post-field input,.scrims-post-field select,.scrims-post-field textarea{color:#f5fbff;width:100%;min-height:48px;font:inherit;background:#081121e0;border:1px solid #4cc1ff2e;border-radius:.9rem;outline:none;padding:.82rem .95rem}.scrims-post-field select{appearance:none;cursor:pointer}.scrims-post-field textarea{resize:vertical;min-height:104px}.scrims-post-field input:focus,.scrims-post-field select:focus,.scrims-post-field textarea:focus{border-color:#4ecaff6b;box-shadow:0 0 0 3px #37c1ff1f}.scrims-post-field small{color:#cedff394;font-size:.76rem;line-height:1.5}.scrims-post-actions{justify-content:flex-end;gap:.8rem;display:flex}.scrims-post-submit{color:#06111f;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(135deg,#25d7fff5,#487bffeb);border-radius:.9rem;min-height:48px;padding:.85rem 1.15rem;font-size:.88rem;font-weight:800}.scrims-post-modal-close:hover,.scrims-post-modal-close:focus-visible,.scrims-post-submit:hover,.scrims-post-submit:focus-visible{filter:brightness(1.06)}.scrims-radar-panel{place-items:center;width:100%;min-height:430px;display:grid}.scrims-radar-frame{aspect-ratio:1;background:radial-gradient(circle,#28deff1a,#0000 32%),radial-gradient(circle,#070f1efa,#03070f);border:1px solid #4bc4ff2e;border-radius:50%;width:min(100%,560px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff05,0 24px 54px #00000061}.scrims-radar-frame:before,.scrims-radar-frame:after{content:"";border:1px solid #4fc9ff1f;border-radius:50%;position:absolute;inset:9%}.scrims-radar-frame:after{inset:24%}.scrims-radar-grid{background-color:#0000;background-image:linear-gradient(#41c4ff14 1px,#0000 1px),linear-gradient(90deg,#41c4ff14 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:58px 58px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 58%,#0000 82%);mask-image:radial-gradient(circle,#000 58%,#0000 82%)}.scrims-radar-grid:before,.scrims-radar-grid:after{content:"";background:#48c9ff24;position:absolute}.scrims-radar-grid:before{height:1px;top:50%;left:12%;right:12%}.scrims-radar-grid:after{width:1px;top:12%;bottom:12%;left:50%}.scrims-radar-sweep{transform-origin:50%;background:conic-gradient(#21e2ff00 0deg,#21e2ff0f 285deg,#21e2ff6b 332deg,#21e2ffeb 350deg,#21e2ff00 360deg);border-radius:50%;animation:4.2s linear infinite scrims-radar-spin;position:absolute;inset:-2%}.scrims-radar-center{background:#55e7ff;border-radius:50%;width:16px;height:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 16px #55e7fff2}.scrims-radar-ping{color:#d8f7ff;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;justify-items:center;gap:.35rem;padding:0;font-size:.72rem;font-weight:700;display:grid;position:absolute}.scrims-radar-ping span{background:#38d0ff;border-radius:50%;width:11px;height:11px;animation:2.6s ease-out infinite scrims-radar-pulse;box-shadow:0 0 #38d0ff80,0 0 14px #38d0ffeb}.scrims-radar-ping small{color:#dbf4ffc7;font-size:.66rem}.scrims-radar-user-post{cursor:pointer}.scrims-radar-user-post span{background:#70f0ff;width:14px;height:14px;box-shadow:0 0 #70f0ff85,0 0 18px #70f0ff}.scrims-radar-user-post small{color:#f3fbff;text-align:center;background:#081121d6;border:1px solid #4cc1ff2e;border-radius:999px;max-width:7.5rem;padding:.3rem .55rem}.scrims-radar-user-post:hover small,.scrims-radar-user-post:focus-visible small{background:#0b1628f5;border-color:#4cc1ff57}@keyframes scrims-radar-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes scrims-radar-pulse{0%{box-shadow:0 0 #38d0ff8f,0 0 14px #38d0fff0}70%{box-shadow:0 0 0 18px #38d0ff00,0 0 22px #38d0ffb8}to{box-shadow:0 0 #38d0ff00,0 0 10px #38d0ff6b}}@keyframes mobileAvatarMenuIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.coins-checkout-content{width:min(100%,1120px)}.coins-checkout-layout{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:start;gap:1.25rem;display:grid}.coins-checkout-summary,.coins-checkout-methods{gap:1.1rem;padding:1.2rem;display:grid}.coins-checkout-summary .panel-heading h3,.coins-checkout-methods .panel-heading h3{color:#f5f8ff;font-family:var(--font-hero);letter-spacing:-.03em;text-transform:none;font-size:1.45rem;font-weight:700;line-height:1.05}.coins-checkout-summary .eyebrow,.coins-checkout-methods .eyebrow{font-family:var(--font-nav);letter-spacing:.12em;font-size:.8rem;font-weight:700}.coins-checkout-section-label{color:var(--cyan);font-family:var(--font-nav);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:700}.coins-checkout-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.coins-checkout-meta-card{background:#070c1894;border:1px solid #587ab524;border-radius:.95rem;gap:.18rem;padding:.9rem 1rem;display:grid}.coins-checkout-meta-card span{color:#cbd8f2bd;font-size:.76rem;font-weight:600}.coins-checkout-meta-card strong{color:#f5f8ff;font-size:.96rem;line-height:1.3}.coins-checkout-meta-card-wide{grid-column:1/-1}.coins-checkout-quantity{gap:.55rem;display:grid}.coins-checkout-quantity>span{color:#cbd8f2d1;font-size:.82rem}.coins-payment-grid{gap:.9rem;display:grid}.coins-payment-card{color:#f5f8ff;text-align:left;background:#0a101fd1;border:1px solid #587ab52e;border-radius:1.2rem;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1.05rem 1.1rem;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.coins-payment-card:hover,.coins-payment-card:focus-visible{border-color:#39d0ff57;transform:translateY(-1px)}.coins-payment-card.is-selected{border-color:#39d0ff9e;box-shadow:inset 0 0 0 1px #39d0ff1f,0 12px 26px #126eff1f}.coins-payment-brand{align-items:center;gap:.95rem;display:flex}.coins-payment-brand img{object-fit:contain;flex:none;width:44px;height:44px}.coins-payment-brand strong,.coins-payment-brand span{display:block}.coins-payment-brand strong{color:#f5f8ff;font-size:1rem}.coins-payment-brand span{color:#cbd8f2b8;font-size:.82rem}.coins-payment-card>span{color:#f5f8ff;font-size:1rem;font-weight:800}.coins-checkout-button{justify-content:center;min-height:54px}.coins-payment-details-layout{width:min(100%,860px);margin:0 auto}.coins-payment-details-form,.coins-payment-details-summary{gap:1.1rem;padding:1.2rem;display:grid}.coins-payment-details-form .eyebrow,.coins-payment-details-summary .eyebrow{font-family:var(--font-nav);letter-spacing:.12em;font-size:.8rem;font-weight:700}.coins-payment-details-form .panel-heading h3,.coins-payment-details-summary .panel-heading h3{color:#f5f8ff;font-family:var(--font-hero);letter-spacing:-.03em;font-size:1.45rem;font-weight:700;line-height:1.05}.coins-payment-form-section{gap:.9rem;display:grid}.coins-order-summary-list{gap:.8rem;display:grid}.coins-order-summary-item{background:#060b17a8;border:1px solid #587ab524;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;display:flex}.coins-order-summary-main{min-width:0}.coins-order-summary-copy{gap:.12rem;display:grid}.coins-order-summary-copy strong{color:#f5f8ff;font-family:var(--font-hero);font-size:.98rem;line-height:1.2}.coins-order-summary-copy span{color:#cbd8f2b8;font-size:.78rem;font-weight:600}.coins-order-summary-side{flex:none;justify-items:end;gap:.35rem;display:grid}.coins-order-summary-side em{color:var(--cyan);background:#39d0ff1a;border-radius:999px;padding:.18rem .5rem;font-size:.74rem;font-style:normal;font-weight:700;line-height:1}.coins-order-summary-stats{margin-top:.2rem}.coins-order-summary-method{align-items:center;gap:.55rem;display:inline-flex}.coins-order-summary-method img{object-fit:contain;flex:none;width:24px;height:24px}.coins-payment-floating-stack{z-index:6;gap:.65rem;display:grid;position:relative}.coins-payment-floating-group{position:relative}.coins-payment-floating-trigger{text-align:left;background:#070c1894;border:1px solid #587ab52e;border-radius:.95rem;justify-content:space-between;align-items:center;gap:.85rem;width:100%;padding:.78rem .9rem;display:flex}.coins-payment-floating-trigger:after{content:"";border-bottom:2px solid #39d0ffd6;border-right:2px solid #39d0ffd6;flex:none;width:.5rem;height:.5rem;transition:transform .2s;transform:rotate(45deg)}.coins-payment-floating-group.is-open .coins-payment-floating-trigger:after{transform:rotate(225deg)}.coins-payment-floating-panel{z-index:14;background:#070c18f5;border:1px solid #587ab52e;border-radius:1.05rem;position:absolute;top:calc(100% + .45rem);left:0;right:0;overflow:hidden;box-shadow:0 26px 48px #00000070}.coins-payment-floating-panel-summary{max-height:min(70vh,34rem);overflow:auto}.coins-payment-floating-panel .coins-payment-form-section{padding:1rem}.coins-payment-floating-panel .coins-payment-reference-card{border-top:0;border-radius:0}.coins-payment-floating-panel .coins-checkout-meta{margin-top:.1rem}.coins-payment-dropdown-heading{align-items:center;gap:.7rem;min-width:0;display:flex}.coins-payment-dropdown-heading img{object-fit:contain;flex:none;width:32px;height:32px}.coins-payment-dropdown-heading strong,.coins-payment-dropdown-heading span{display:block}.coins-payment-dropdown-heading strong{color:#f5f8ff;font-size:.92rem}.coins-payment-dropdown-heading span{color:#cbd8f2b3;font-size:.74rem;line-height:1.35}.coins-payment-reference-card{background:linear-gradient(135deg,#39d0ff14,#5f6bff0d),#070c18b8;border:0;border-top:1px solid #587ab524;border-radius:0;gap:1rem;padding:1.1rem;display:grid}.coins-payment-reference-brand{align-items:center;gap:.95rem;display:flex}.coins-payment-reference-brand img{object-fit:contain;flex:none;width:52px;height:52px}.coins-payment-reference-brand strong,.coins-payment-reference-brand span{display:block}.coins-payment-reference-brand strong{color:#f5f8ff;font-size:1rem}.coins-payment-reference-brand span{color:#cbd8f2b8;font-size:.82rem}.coins-payment-reference-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.coins-payment-reference-meta div{background:#060b17b3;border:1px solid #587ab524;border-radius:.95rem;gap:.18rem;padding:.85rem .95rem;display:grid}.coins-payment-reference-meta span{color:#cbd8f2b3;font-size:.76rem;font-weight:600}.coins-payment-reference-meta strong{color:#f5f8ff;font-size:.94rem;line-height:1.3}.coins-payment-qr-card{background:#060b17b8;border:1px solid #587ab524;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.95rem 1rem;display:grid}.coins-payment-qr-copy{gap:.2rem;display:grid}.coins-payment-qr-copy h3{color:#f5f8ff;font-family:var(--font-hero);margin:0;font-size:1.08rem;font-weight:700}.coins-payment-qr-copy span{color:#cbd8f2bd;font-size:.82rem;line-height:1.5}.coins-payment-qr-frame{background:#fff;border-radius:1rem;place-items:center;padding:.7rem;display:grid}.coins-payment-qr-frame img{object-fit:cover;width:168px;height:168px}.coins-payment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.coins-payment-field-wide{grid-column:1/-1}.coins-store-field textarea{resize:vertical;background:#0a101ff5;border-radius:.95rem}.coins-proof-section{gap:.8rem;display:grid}.coins-proof-copy{gap:.22rem;display:grid}.coins-proof-copy h3{color:#f5f8ff;font-family:var(--font-hero);margin:0;font-size:1.1rem;font-weight:700}.coins-proof-upload{cursor:pointer;background:#070c1899;border:1px dashed #39d0ff57;border-radius:1.1rem;min-height:260px;display:grid;position:relative;overflow:hidden}.coins-proof-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.coins-proof-upload img{object-fit:cover;width:100%;height:100%}.coins-proof-placeholder{text-align:center;align-content:center;justify-items:center;gap:.65rem;padding:1.5rem;display:grid}.coins-proof-placeholder img{object-fit:contain;width:64px;height:64px}.coins-proof-placeholder strong{color:#f5f8ff;font-size:.98rem}.coins-proof-placeholder span{color:#cbd8f2b8;max-width:20rem;font-size:.82rem;line-height:1.5}.coins-proof-file-name{color:#cbd8f2c2;margin:0;font-size:.82rem}.coins-payment-actions{justify-content:space-between;align-items:center;gap:.85rem;display:flex}.coins-payment-actions .primary-button,.coins-payment-actions .ghost-button{flex:1 1 0;justify-content:center}.coins-store-info-card,.coins-store-id-card{background:#060b17b8;border:1px solid #587ab52e;border-radius:1.1rem;gap:.8rem;padding:1rem;display:grid}.coins-store-info-card .eyebrow,.coins-store-id-card .eyebrow{font-family:var(--font-nav);letter-spacing:.12em;margin:0;font-size:.78rem;font-weight:700;line-height:1.25}.coins-store-dropdown{gap:0}.coins-store-summary{justify-content:space-between;align-items:center;gap:1rem;list-style:none;display:flex}.coins-store-summary::-webkit-details-marker{display:none}.coins-store-summary:after{content:"";border-bottom:2px solid #39d0ffd6;border-right:2px solid #39d0ffd6;flex:none;width:.55rem;height:.55rem;transition:transform .2s;transform:rotate(45deg)}.coins-store-dropdown[open] .coins-store-summary:after{transform:rotate(225deg)}.coins-store-dropdown .coins-store-info-list{padding-top:.85rem}.coins-store-info-list{gap:.55rem;display:grid}.coins-store-info-list p{color:#ecf1fbdb;line-height:1.55}.coins-store-id-grid{gap:.8rem;display:grid}.coins-store-voucher-row{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;display:grid}.coins-store-field span{color:#cbd8f2d1;font-size:.82rem}.coins-store-field input{background:#0a101ff5;border-radius:.95rem}.coins-store-field input[aria-invalid=true]{border-color:#ff5e7cc7;box-shadow:0 0 0 1px #ff5e7c29}.auth-swal-popup{border:1px solid #8294c42e;border-radius:8px;width:min(92vw,34rem);padding:1.5rem 1.5rem 1.25rem;box-shadow:0 28px 58px #00000061}.auth-swal-title{color:#f5f7ff;font-family:var(--font-hero);letter-spacing:-.04em;text-transform:uppercase;font-size:2rem;font-style:italic;font-weight:800}.auth-swal-copy{margin-bottom:1rem}.auth-swal-copy p{color:#e3e7f4db;margin:0;font-size:.94rem;line-height:1.6}.auth-swal-field{text-align:left;gap:.55rem;margin-top:1rem;display:grid}.auth-swal-field span{color:#f3f6ff;font-size:.86rem}.auth-swal-input{color:#f5f7ff;box-sizing:border-box;background:#353b53;border:1px solid #8591b229;border-radius:0;width:100%;min-height:58px;padding:0 1rem;font-size:1rem}.auth-swal-input::placeholder{color:#cad1e5bd}.auth-swal-inline-actions{justify-content:flex-end;margin-top:.45rem;display:flex}.auth-swal-inline-action{color:#b8bfd0b8;cursor:pointer;background:0 0;border:0;padding:0;font-size:.76rem;font-weight:600;transition:color .18s,opacity .18s}.auth-swal-inline-action:hover,.auth-swal-inline-action:focus-visible{color:#dee4f2e6}.auth-swal-inline-action:disabled{opacity:.58;cursor:wait}.auth-swal-confirm,.auth-swal-cancel{border-radius:4px;min-width:124px;min-height:44px;margin:0 .35rem;padding:0 1rem;font-weight:700}.auth-swal-confirm{background:linear-gradient(135deg, var(--cyan), var(--blue));color:#07131f}.auth-swal-cancel{color:#f5f8ff;background:#2c3652e6}.auth-swal-validation{color:#ff9ab0;background:#ff5e7c1f;border-radius:.85rem;margin-top:.8rem}.coins-swal-popup{border:1px solid #39d0ff24;border-radius:1.2rem;width:min(92vw,31rem);padding:1.4rem 1.4rem 1.2rem;box-shadow:0 22px 48px #0000006b}.coins-swal-title{color:#f5f8ff;font-family:var(--font-hero);font-size:1.45rem;line-height:1.1}.coins-swal-copy{margin-bottom:1rem}.coins-swal-copy p{color:#e6ecf8cc;margin:0;font-size:.92rem;line-height:1.55}.coins-swal-quantity{grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:.45rem;display:grid}.coins-swal-qty-button{color:#f5f8ff;background:#070c18b8;border:1px solid #587ab52e;border-radius:.95rem;min-height:40px;font-size:1rem;font-weight:700}.coins-swal-qty-input{color:#f5f8ff;text-align:center;background:#070c18b8;border:1px solid #39d0ff47;border-radius:.95rem;width:100%;min-height:40px;padding:0 .9rem;font-size:1rem;font-weight:700}.coins-swal-confirm,.coins-swal-cancel{border-radius:0;min-width:124px;min-height:44px;margin:0 .35rem;padding:0 1rem;font-weight:700}.coins-swal-confirm{background:linear-gradient(135deg, var(--cyan), var(--blue));color:#031119}.coins-swal-cancel{color:#f5f8ff;background:#2c3652e6}.coins-swal-validation{color:#ff9ab0;background:#ff5e7c1f;border-radius:.85rem;margin-top:.8rem}.coins-quantity-control{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:.65rem;display:grid}.coins-quantity-button{color:#f5f8ff;background:#0a101ff5;border:1px solid #587ab53d;border-radius:.95rem;min-height:48px;font-size:1.25rem;font-weight:700}.coins-quantity-button:disabled{opacity:.5}.coins-quantity-input{text-align:center;appearance:textfield;font-weight:700}.coins-quantity-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.coins-quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.coins-store-field-error{color:#ff9ab0;font-size:.76rem;font-weight:600}.coins-store-product-card{color:#f4f8ff;background:radial-gradient(circle at 100% 0,#39d0ff1a,#0000 34%),linear-gradient(#0e172afa,#080d1afa);border:1px solid #39d0ff2e;border-radius:1.25rem;gap:1.05rem;width:100%;padding:1rem;font-family:Rajdhani,Barlow Condensed,Teko,Arial Narrow,sans-serif;display:grid;box-shadow:0 18px 38px #00000038}.coins-store-product-banner{aspect-ratio:4.8;object-fit:cover;object-position:center;background:#05070c;border:1px solid #39d0ff24;border-radius:.95rem;width:100%;display:block}.coins-store-guide-header{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:.72rem;margin-top:.25rem;display:grid}.coins-store-guide-header img{object-fit:contain;background:radial-gradient(circle,#ffd24d29,#0000 58%),#030812c7;border:1px solid #39d0ff2e;border-radius:.65rem;width:50px;height:50px;padding:.28rem}.coins-store-guide-header div{align-content:center;gap:.22rem;min-width:0;display:grid}.coins-store-guide-header span{color:#fff;letter-spacing:0;background:#289342;border-radius:999px;width:fit-content;padding:.19rem .52rem;font-size:.68rem;font-weight:900;line-height:1}.coins-store-guide-header strong{color:#f8fbff;letter-spacing:0;font-size:1.2rem;font-weight:900;line-height:1.05}.coins-store-trust-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:.35rem 0 .3rem;display:grid}.coins-store-trust-row span{color:#f5f9ffeb;text-align:center;white-space:normal;background:#ffffff13;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:42px;padding:.5rem .7rem;font-size:.73rem;font-weight:800;line-height:1.1;display:inline-flex}.coins-store-trust-row i{color:#e6ebf5b8;flex:none;place-items:center;width:19px;height:19px;font-style:normal;line-height:1;display:inline-grid}.coins-store-trust-row i svg{fill:currentColor;stroke:#0f172adb;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px;height:18px;display:block}.coins-store-trust-row i svg path:first-child{stroke:none}.coins-store-trust-row i.is-verified{color:#e6ebf5b8}.coins-store-product-section{color:#dce7fac7;gap:.45rem;display:grid}.coins-store-product-section+.coins-store-product-section{margin-top:.28rem}.coins-store-product-section h3{color:#f8fbff;letter-spacing:0;margin:0;font-size:.88rem;font-weight:900;line-height:1.18}.coins-store-product-section p,.coins-store-product-section li{color:#dce7fac7;font-size:.82rem;font-weight:600;line-height:1.42}.coins-store-product-section p{margin:0}.coins-store-product-section ol{gap:.18rem;margin:0;padding-left:1.1rem;display:grid}.coins-store-selected-details{gap:.55rem;display:grid}.coins-store-selected-list{gap:.7rem;display:grid}.coins-store-selected-row{display:block}.coins-store-selected-label{color:#cbd8f2d1;font-size:.82rem}.coins-store-selected-details p{color:#ecf1fbad;margin:0;font-size:.84rem}.coins-store-selected-item{background:#0a101ff5;border:1px solid #39d0ff33;border-radius:.95rem;gap:.75rem;padding:.85rem .95rem;display:grid}.coins-cart-info,.coins-cart-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.coins-store-selected-main{align-items:center;gap:.7rem;min-width:0;display:flex}.coins-store-selected-main img{object-fit:contain;flex:none;width:34px;height:34px}.coins-store-selected-item strong{color:#f5f8ff;font-family:var(--font-hero);font-size:.98rem;font-weight:700}.coins-store-selected-item span{color:var(--cyan);font-size:.94rem;font-weight:800}.coins-cart-total{flex:none}.coins-cart-remove{color:#cbd8f2c2;font-family:var(--font-nav);letter-spacing:.04em;background:0 0;border:0;padding:0;font-size:.74rem;font-weight:700}.coins-cart-remove:hover,.coins-cart-remove:focus-visible{color:#f5f8ff}.coins-store-selected-side{justify-items:end;gap:.4rem;display:grid}.coins-store-selected-summary{justify-content:space-between;align-items:center;gap:1rem;display:flex}.coins-store-selected-summary-copy{gap:.1rem;display:grid}.coins-store-selected-summary span{color:#cbd8f2c2;font-size:.8rem;font-weight:600}.coins-store-selected-summary em{color:var(--cyan);font-size:.88rem;font-style:normal;font-weight:700}.coins-store-selected-summary strong{color:#f5f8ff;font-family:var(--font-hero);font-size:1rem;font-weight:700}.coins-store-selected-summary-voucher{background:#081427b8;border:1px solid #38c6ff29;border-radius:1rem;padding:.85rem 1rem}.coins-store-selected-summary-total{justify-items:end;gap:.15rem;display:grid}.coins-store-selected-summary-total span{color:#cbd8f294;text-decoration:line-through}.coins-quantity-control.compact{background:#040a14e0;border:1px solid #587ab52e;border-radius:999px;grid-template-columns:none;align-items:center;gap:.15rem;min-width:auto;padding:.2rem;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff05}.coins-quantity-control.compact .coins-quantity-button{background:#ffffff08;border-color:#587ab524;border-radius:999px;width:24px;min-width:24px;min-height:24px;padding:0;font-size:.75rem;line-height:1}.coins-quantity-control.compact .coins-quantity-input{background:0 0;border:0;border-radius:0;width:32px;min-height:24px;padding:0;font-size:.84rem;font-weight:800}.coins-checkout-summary-list{gap:.75rem;display:grid}.coins-checkout-summary-list .coins-store-selected-item{background:#070c189e;border-color:#587ab529;padding:.9rem 1rem}.coins-checkout-summary-list .coins-cart-remove{color:#cbd8f2a8}@media (width<=640px){.admin-user-edit-popup{width:min(94vw,24rem);padding:1.4rem 1.15rem 1.1rem}.admin-user-edit-title{margin-bottom:1rem;font-size:1.45rem}.admin-user-edit-form{grid-template-columns:1fr;gap:.78rem}.admin-user-edit-form input,.admin-user-edit-form select{min-height:48px;padding:.72rem .85rem;font-size:.92rem}.admin-user-edit-actions{grid-template-columns:1fr;gap:.65rem;display:grid!important}.admin-user-edit-confirm,.admin-user-edit-cancel{width:100%;min-height:46px}.coins-checkout-meta,.coins-payment-reference-meta,.coins-payment-form-grid,.coins-payment-qr-card{grid-template-columns:1fr}.coins-payment-floating-panel{margin-top:.45rem;position:static}.coins-order-summary-item{flex-direction:column;align-items:start}.coins-order-summary-side{justify-items:start}.coins-cart-info,.coins-cart-actions,.coins-store-selected-summary{flex-direction:column;align-items:stretch}.coins-quantity-control.compact{width:100%}.coins-cart-total{align-self:flex-start}.coins-purchase-modal-overlay{padding:.85rem}.coins-purchase-modal-head,.coins-purchase-modal-body{padding:1.1rem}.coins-purchase-modal-row,.coins-purchase-modal-total{grid-template-columns:1fr;gap:.25rem}.coins-purchase-modal-row strong,.coins-purchase-modal-total strong{text-align:left}.coins-purchase-modal-method{justify-content:flex-start}.coins-payment-proof-body{padding:1.1rem}.coins-payment-proof-qr,.coins-payment-proof-form{grid-template-columns:1fr}.coins-payment-proof-qr-frame{justify-self:center;width:142px;height:142px}}.coins-store-promo-prompt{color:var(--cyan);font-family:var(--font-nav);letter-spacing:.04em;background:0 0;justify-self:start;padding:0;font-size:.84rem;font-weight:700}.coins-store-promo-prompt:hover,.coins-store-promo-prompt:focus-visible{color:#8ce7ff}.coins-store-voucher-row input{background:#0a101ff5;border-radius:.95rem}.coins-store-voucher-button{background:linear-gradient(135deg, var(--cyan), var(--blue));color:#031119;min-width:96px;min-height:48px;font-family:var(--font-hero);border-radius:.95rem;padding:0 1rem;font-size:.86rem;font-weight:800}.coins-store-voucher-feedback{margin:.75rem 0 0;font-size:.84rem;font-weight:600}.coins-store-voucher-feedback.is-success{color:#74f0bc}.coins-store-voucher-feedback.is-error{color:#ff8ca7}.coins-store-block{gap:1.25rem;display:grid}.coins-store-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.coins-step-heading{align-items:center;gap:.75rem;display:flex}.coins-step-number{color:#8be9ff;width:2.25rem;height:2.25rem;font-family:var(--font-hero);background:radial-gradient(circle at 35% 25%,#ffffff2e,#0000 36%),linear-gradient(135deg,#39d0ff47,#5f6bff33);border:1px solid #39d0ff6b;border-radius:999px;flex:none;place-items:center;font-size:.95rem;font-weight:900;line-height:1;display:inline-grid;box-shadow:inset 0 0 0 1px #39d0ff14}.coins-store-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.coins-store-card{text-align:left;background:linear-gradient(#090e1cfa,#050811fa),radial-gradient(circle at 100% 0,#5f6bff29,#0000 32%);border:1px solid #5484ff2e;border-radius:1.05rem;gap:.75rem;width:100%;padding:.95rem .95rem 0;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #39d0ff0a,0 16px 34px #0000002e}.coins-store-card:before{content:"";opacity:0;background:linear-gradient(#39d0ff57,#5f6bff24);border-radius:999px;width:4px;transition:opacity .2s,box-shadow .2s;position:absolute;top:1rem;bottom:1rem;left:0}.coins-store-card:hover,.coins-store-card:focus-visible{border-color:#39d0ff57;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #39d0ff14,0 18px 38px #0000003d}.coins-store-card:focus-visible{outline:none}.coins-store-card.is-selected{border-color:#39d0ff9e;box-shadow:inset 0 0 0 1px #39d0ff24,0 0 0 1px #39d0ff2e,0 18px 42px #126eff38}.coins-store-card.is-selected:before{opacity:1;box-shadow:0 0 14px #39d0ff9e}.coins-store-selected-pill{z-index:2;color:#70d9ff;text-transform:uppercase;background:#061022e6;border:1px solid #39d0ff6b;border-radius:999px;padding:.26rem .48rem;font-size:.62rem;font-weight:900;line-height:1;position:absolute;top:.75rem;right:.75rem}.coins-store-icon{width:auto;height:auto;box-shadow:none;background:0 0;border-radius:0;place-items:center;display:grid}.coins-store-icon img{object-fit:contain;width:50px;height:50px;transition:transform .35s;display:block}.coins-store-card-copy{gap:.22rem;display:grid}.coins-store-badge{color:#70d9ff;font-family:var(--font-hero);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.coins-store-card-copy h3{color:#f5f8ff;font-family:var(--font-hero);letter-spacing:-.02em;font-size:1.02rem;font-weight:700}.coins-store-card-copy p{color:#e8eefae0;font-size:.76rem;font-weight:500;line-height:1.45}.coins-store-price-strip{background:linear-gradient(#d7daf8eb,#c4c9eef5);gap:.1rem;margin:0 -.95rem;padding:.8rem .95rem .85rem;display:grid}.coins-store-price-strip span{color:#2d3358;font-size:.78rem;font-weight:600}.coins-store-price-strip strong{color:#ff537c;font-size:1.16rem;font-weight:800}.coins-store-price-meta{align-items:center;gap:.4rem;display:flex}.coins-store-price-meta s{color:#2d33589e;font-size:.82rem;font-weight:700}.coins-store-price-meta em{color:#ff537c;background:#ffd24d;border-radius:.35rem;padding:.12rem .35rem;font-size:.76rem;font-style:normal;font-weight:800;line-height:1}.coins-single-checkout-layout{align-items:start}.coins-single-summary-card{top:calc(5.25rem + var(--download-banner-offset,0px));position:sticky}.coins-single-summary-row{color:#e8eefab8;border-bottom:1px solid #6f97ff1f;justify-content:space-between;align-items:start;gap:1rem;padding:.48rem 0;font-size:.84rem;font-weight:700;display:flex}.coins-single-summary-row strong{color:#f5f8ff;text-align:right;overflow-wrap:anywhere;max-width:52%}.coins-single-buy-button{width:100%;margin-top:1rem}.coins-single-checkout-stack{scroll-margin-top:calc(6rem + var(--download-banner-offset,0px));gap:1rem;margin-top:1.1rem;display:grid}.coins-checkout-step{gap:.85rem;display:grid}.coins-checkout-step h3{color:#f5f8ff;font-family:var(--font-hero);letter-spacing:0;margin:0;font-size:1.05rem;font-weight:800}.coins-single-quantity-control{grid-template-columns:minmax(0,1fr);max-width:520px}.coins-single-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.coins-single-metrics .coins-single-summary-row{background:#080d1cb8;border:1px solid #5484ff2e;border-radius:.85rem;gap:.25rem;min-height:76px;padding:.75rem;display:grid}.coins-single-metrics .coins-single-summary-row strong{text-align:left;max-width:none}.coins-single-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.05rem;display:grid}.coins-payment-method-card{color:#f5f8ff;text-align:left;cursor:pointer;background:linear-gradient(#0b1224fa,#070b18fa),radial-gradient(circle at 100% 0,#39d0ff1f,#0000 42%);border:1px solid #5484ff38;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:82px;padding:1rem 1.25rem;transition:border-color .2s,box-shadow .2s;display:flex}.coins-payment-method-card:hover,.coins-payment-method-card:focus-visible,.coins-payment-method-card.is-selected{border-color:#5084ff94;box-shadow:inset 0 0 0 .5px #5084ff6b}.coins-payment-method-card:focus-visible{outline:none}.coins-payment-method-main{align-items:center;gap:.8rem;min-width:0;display:inline-flex}.coins-payment-method-card img{object-fit:contain;object-position:left center;flex:none;width:86px;height:34px}.coins-payment-method-main span{color:#f5f8ff;white-space:nowrap;font-size:1rem;font-weight:700}.coins-payment-method-card em{color:#f5f8ff;font-family:var(--font-hero);flex:none;font-size:1.02rem;font-style:normal;font-weight:800}.coins-store-sticky-bar{z-index:40;position:fixed;bottom:0;left:0;right:0}.coins-store-sticky-inner{background:#fff;border-top:1px solid #dde2eff5;border-radius:0;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:9rem;padding:.9rem 1.25rem;display:grid;box-shadow:0 18px 44px #00000052}.coins-store-sticky-copy{text-align:center;justify-items:center;gap:.15rem;display:grid}.coins-store-sticky-copy strong{color:#ff4f7a;font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(1.25rem,2.4vw,1.8rem);font-weight:700;line-height:1}.coins-store-sticky-copy span{color:#23263c;font-size:.98rem;font-weight:700}.coins-store-sticky-button{color:#fff;min-width:150px;min-height:48px;font-family:var(--font-hero);background:linear-gradient(135deg,#2a1dc7,#2c1eb6);border-radius:999px;margin-left:4rem;padding:0 1.2rem;font-size:.92rem;font-weight:800;box-shadow:0 14px 28px #2a1dc742}.coins-store-sticky-button:hover,.coins-store-sticky-button:focus-visible{background:linear-gradient(135deg,#3224dc,#2f20c6)}.coins-purchase-modal-overlay{z-index:10000;background:#03070eb8;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.coins-purchase-modal{color:#141827;background:#fff;border-radius:.75rem;width:min(100%,30rem);overflow:hidden;box-shadow:0 24px 68px #0000006b}.coins-purchase-modal-head{border-bottom:1px solid #12182614;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.35rem;display:flex}.coins-purchase-modal-head h3{color:#111827;font-family:var(--font-hero);letter-spacing:0;margin:0;font-size:1.22rem;font-weight:900}.coins-purchase-modal-close{color:#111827;background:0 0;border:0;border-radius:999px;place-items:center;width:1.9rem;height:1.9rem;font-size:0;line-height:1;display:inline-grid}.coins-purchase-modal-close:before{content:"x";color:inherit;font-size:1.2rem;font-weight:800;line-height:1}.coins-purchase-modal-close:hover,.coins-purchase-modal-close:focus-visible{background:#0f172a14}.coins-purchase-modal-body{gap:1rem;padding:1.2rem 1.35rem 1.35rem;display:grid}.coins-purchase-modal-note{color:#075985;background:#e3f6ff;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;padding:.95rem 1.05rem;display:grid}.coins-purchase-modal-note span{border:2px solid;border-radius:999px;place-items:center;width:1.45rem;height:1.45rem;font-weight:900;line-height:1;display:inline-grid}.coins-purchase-modal-note p{margin:0;font-weight:700}.coins-purchase-modal-section{gap:.65rem;display:grid}.coins-purchase-modal-section+.coins-purchase-modal-section{border-top:1px solid #1218261a;padding-top:.85rem}.coins-purchase-modal-section h4{color:#171923;font-family:var(--font-hero);margin:0;font-size:1rem;font-weight:900}.coins-purchase-modal-row,.coins-purchase-modal-total{grid-template-columns:minmax(7.5rem,.82fr) minmax(0,1.18fr);align-items:start;gap:.9rem;display:grid}.coins-purchase-modal-row span,.coins-purchase-modal-total span{color:#11182785;font-size:.92rem;font-weight:700}.coins-purchase-modal-row strong,.coins-purchase-modal-total strong{color:#111827;text-align:right;font-size:.96rem;font-weight:800}.coins-purchase-modal-row.is-discount strong{color:#059669}.coins-purchase-modal-total{border-top:1px solid #1218261a;padding-top:.72rem}.coins-purchase-modal-total strong{font-size:1.14rem;font-weight:900}.coins-purchase-modal-method{justify-content:flex-end;align-items:center;gap:.5rem;display:inline-flex}.coins-purchase-modal-method img{object-fit:contain;width:72px;height:24px}.coins-purchase-modal-pay{color:#fff;width:100%;min-height:3.1rem;font-family:var(--font-hero);background:linear-gradient(135deg,#2417c9,#2817b5);border-radius:999px;font-size:.95rem;font-weight:900;box-shadow:0 16px 30px #2417c947}.coins-purchase-modal-pay:disabled,.coins-purchase-modal-close:disabled{cursor:not-allowed;opacity:.68}.coins-purchase-confirm-modal{color:#0d2340;background:#eee;border-radius:0;width:min(100%,420px);box-shadow:0 22px 54px #00000073}.coins-purchase-confirm-modal .coins-purchase-modal-head{background:#f7f7f7;border-bottom:1px solid #dedede;min-height:68px;padding:.95rem 1rem}.coins-purchase-confirm-modal .coins-purchase-modal-head h3{color:#111827;font-size:1.15rem;line-height:1.05}.coins-purchase-confirm-modal .coins-purchase-modal-close{border-radius:0;width:1.65rem;height:1.65rem}.coins-purchase-confirm-modal .coins-purchase-modal-body{background:#eee;gap:.75rem;padding:.9rem 1rem 1rem}.coins-purchase-confirm-modal .coins-purchase-modal-note{color:#fff;background:#2c7a31;border-radius:.35rem;padding:.55rem .65rem;font-size:.78rem}.coins-purchase-confirm-modal .coins-purchase-modal-section{gap:0}.coins-purchase-confirm-modal .coins-purchase-modal-section+.coins-purchase-modal-section{border-top:1px solid #d6d6d6;padding-top:.7rem}.coins-purchase-confirm-modal .coins-purchase-modal-section h4{color:#111827;margin-bottom:.55rem;font-size:.98rem}.coins-purchase-confirm-modal .coins-purchase-modal-row,.coins-purchase-confirm-modal .coins-purchase-modal-total{grid-template-columns:minmax(7.6rem,.9fr) minmax(0,1.1fr);gap:.7rem;padding:.42rem 0}.coins-purchase-confirm-modal .coins-purchase-modal-row+.coins-purchase-modal-row,.coins-purchase-confirm-modal .coins-purchase-modal-total{border-top:1px solid #d6d6d6}.coins-purchase-confirm-modal .coins-purchase-modal-row span,.coins-purchase-confirm-modal .coins-purchase-modal-total span{color:#777d86;font-size:.88rem;font-weight:800}.coins-purchase-confirm-modal .coins-purchase-modal-row strong,.coins-purchase-confirm-modal .coins-purchase-modal-total strong{color:#101827;font-size:.92rem;font-weight:900}.coins-purchase-confirm-modal .coins-purchase-modal-total strong{font-size:1.08rem}.coins-purchase-confirm-modal .coins-purchase-modal-method img{width:56px;height:20px}.coins-purchase-confirm-modal .coins-purchase-modal-pay{color:#fff;min-height:40px;box-shadow:none;background:#1d1abf;border-radius:0;margin-top:.15rem;font-size:.9rem}.coins-payment-proof-modal{width:min(100%,35rem)}.coins-payment-proof-modal .coins-purchase-modal-head{padding:1.1rem 1.35rem .95rem}.coins-payment-proof-brand{justify-content:center;align-items:center;gap:.65rem;width:100%;display:flex}.coins-payment-proof-brand img{object-fit:contain;max-width:118px;max-height:34px}.coins-payment-proof-brand h3{color:#111827;font-size:1.45rem}.coins-payment-proof-body{gap:.72rem;padding:1rem 1.35rem 1.25rem;display:grid}.coins-payment-proof-instructions{gap:.35rem;display:grid}.coins-payment-proof-instructions p{color:#fff;background:#2f7b35;border-radius:.5rem;margin:0;padding:.58rem .7rem;font-size:.8rem;font-weight:800;line-height:1.3}.coins-payment-proof-account{gap:.38rem;display:grid}.coins-payment-proof-account div{color:#123153;justify-content:space-between;align-items:center;gap:.8rem;font-size:.78rem;font-weight:800;display:flex}.coins-payment-proof-account span{color:#25446a}.coins-payment-proof-account strong{color:#10233b;overflow-wrap:anywhere}.coins-payment-proof-qr{background:#f5f7fa;border:1px solid #12182614;border-radius:.55rem;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:.9rem;padding:.62rem .75rem;display:grid}.coins-payment-proof-qr-frame{background:#fff;border:1px solid #0f172a1a;border-radius:.35rem;place-items:center;width:128px;height:128px;padding:.35rem;display:grid}.coins-payment-proof-qr-frame img{object-fit:contain;width:100%;height:100%}.coins-payment-proof-qr div:last-child{gap:.18rem;display:grid}.coins-payment-proof-qr strong{color:#111827;overflow-wrap:anywhere;font-size:1.45rem;font-weight:900}.coins-payment-proof-qr span{color:#1118279e;font-size:.84rem;font-weight:700}.coins-payment-proof-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .65rem;display:grid}.coins-payment-proof-form .coins-store-field span{color:#111827a8;font-size:.78rem}.coins-payment-proof-form .coins-store-field input{color:#111827;background:#fff;border-color:#919eb780;min-height:38px;padding:.5rem .68rem;font-size:.9rem}.coins-payment-proof-form .coins-store-field input::placeholder{color:#11182770}.coins-payment-proof-upload{color:#11182794;cursor:pointer;background:#f8fafc;border:1px dashed #48638e7a;border-radius:.9rem;place-items:center;min-height:52px;font-size:.86rem;font-weight:800;display:grid;overflow:hidden}.coins-payment-proof-upload input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.coins-payment-proof-upload img{object-fit:contain;background:#fff;width:100%;max-height:86px}.coins-payment-proof-file{color:#1118279e;margin:-.3rem 0 0;font-size:.76rem;font-weight:700}.coins-payment-proof-error{color:#dc2626;margin:0;font-weight:800}.coins-payment-proof-modal .coins-purchase-modal-pay{min-height:3rem}.coins-payment-proof-modal{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;border-radius:0;width:min(100%,430px);max-height:calc(100dvh - 2rem);overflow:visible}.coins-payment-proof-modal::-webkit-scrollbar{display:none}.coins-payment-proof-modal .coins-purchase-modal-head{border-bottom:0;padding:1.15rem 1rem 1.2rem;position:relative}.coins-payment-proof-modal .coins-purchase-modal-close{color:#fff;background:#00000052;border-radius:0;width:2rem;height:2rem;position:absolute;top:0;right:-2rem}.coins-payment-proof-modal .coins-purchase-modal-close:hover,.coins-payment-proof-modal .coins-purchase-modal-close:focus-visible{background:#0000007a}.coins-payment-proof-brand{justify-content:center;gap:.22rem;display:grid}.coins-payment-proof-brand img{max-width:132px;max-height:38px}.coins-payment-proof-brand h3{color:#1237cf;font-size:2rem;line-height:1}.coins-payment-proof-body.is-bet-style{scrollbar-width:none;-ms-overflow-style:none;background:#f1f1f1;gap:.58rem;max-height:calc(100dvh - 8rem);padding:.9rem 1rem 1rem;overflow-y:auto}.coins-payment-proof-body.is-bet-style::-webkit-scrollbar{display:none}.coins-payment-proof-body.is-bet-style .coins-payment-proof-instructions{gap:.32rem}.coins-payment-proof-body.is-bet-style .coins-payment-proof-instructions p{background:#2c7a31;border-radius:.42rem;padding:.6rem .72rem;font-size:.8rem;line-height:1.2}.coins-payment-proof-body.is-bet-style .coins-payment-proof-account{gap:.28rem}.coins-payment-proof-body.is-bet-style .coins-payment-proof-account div{justify-content:flex-start;gap:.35rem;font-size:.82rem}.coins-payment-proof-body.is-bet-style .coins-payment-proof-qr{background:0 0;border:0;border-radius:0;grid-template-columns:1fr;justify-items:center;gap:0;padding:.25rem 0 .35rem}.coins-payment-proof-body.is-bet-style .coins-payment-proof-qr-frame{border-radius:0;width:180px;height:180px;padding:.22rem}.coins-payment-proof-body.is-bet-style .coins-payment-proof-qr>div:not(.coins-payment-proof-qr-frame){display:none}.coins-payment-proof-presets{color:#17345a;gap:.28rem;font-size:.82rem;display:grid}.coins-payment-proof-presets>div{grid-template-columns:repeat(5,1fr);gap:.3rem;display:grid}.coins-payment-proof-presets button{color:#17345a;background:#fff;border:1px solid #c6cedb;border-radius:0;min-height:32px;font-size:.8rem;font-weight:700}.coins-payment-proof-form.is-compact{grid-template-columns:1fr;gap:.4rem}.coins-payment-proof-form.is-compact .coins-store-field{grid-template-columns:7.5rem minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.coins-payment-proof-form.is-compact .coins-store-field:nth-child(4){order:-1}.coins-payment-proof-form.is-compact .coins-store-field span{color:#17345a;font-size:.8rem;line-height:1.05}.coins-payment-proof-form.is-compact .coins-store-field input{text-align:center;border:1px solid #c6cedb;border-radius:0;min-height:34px;padding:.3rem .55rem;font-size:.86rem}.coins-payment-proof-body.is-bet-style .coins-payment-proof-upload{color:#c3c3c3;background:#fff;border:1px solid #d7d7d7;border-radius:0;width:56px;min-height:56px;font-size:2.25rem;font-weight:400;line-height:1}.coins-payment-proof-body.is-bet-style .coins-payment-proof-upload img{object-fit:cover;width:56px;height:56px;max-height:none}.coins-purchase-modal-pay.is-confirm{color:#fff;min-height:40px;box-shadow:none;background:#1d1abf;border-radius:0;font-size:.9rem}.coins-order-history-strip{width:min(100%,1160px);margin:0 auto 1rem;padding:0}.coins-order-history-strip details{color:#d9e6f7;width:100%;box-shadow:none;background:linear-gradient(#142237fa,#0d1727fa);border:1px solid #39d0ff2e;margin:0;padding:.7rem .85rem .75rem}.coins-order-history-strip summary{color:#e7f2ff;cursor:pointer;min-height:2rem;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #39d0ff2e;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:0 0 .55rem;list-style:none;display:grid}.coins-order-history-strip summary::-webkit-details-marker{display:none}.coins-order-history-icon{color:#fff;background:#39d0ff33;border-radius:999px;place-items:center;width:1.45rem;height:1.45rem;font-weight:900;line-height:1;display:inline-grid}.coins-order-history-strip summary strong{color:#f5f8ff;letter-spacing:0;text-transform:none;font-size:.82rem;font-weight:900}.coins-order-history-chevron{color:#39d0ff;place-items:center;width:1.35rem;height:1.35rem;transition:transform .18s;display:inline-grid}.coins-order-history-chevron svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.coins-order-history-strip details[open] .coins-order-history-chevron{transform:rotate(180deg)}.coins-order-history-dropdown{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:0;padding:.55rem 0 0}.coins-order-history-items{gap:.3rem;display:grid}.coins-order-history-item{background:0 0;border:0;border-bottom:1px solid #6d87aa2e;border-radius:0;gap:.15rem;padding:.35rem 0;display:grid}.coins-order-history-item-main,.coins-order-history-item-meta{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.coins-order-history-item strong{color:#f5f8ff;font-size:.8rem}.coins-order-history-item span{color:#f5f8ff;font-size:.8rem;font-weight:900}.coins-order-history-item em{color:#dae6f78f;font-size:.66rem;font-style:normal;font-weight:700}.coins-order-history-status{color:#39d0ff;text-transform:uppercase;background:#39d0ff1f;border:1px solid #39d0ff33;border-radius:.2rem;justify-content:center;align-items:center;min-width:3.65rem;padding:.18rem .45rem;font-size:.62rem;font-style:normal;font-weight:900;line-height:1;display:inline-flex}.coins-order-history-message{color:#dae6f7a8;text-align:center;margin:0;padding:.35rem;font-size:.78rem;font-weight:800}.coins-order-history-message.is-error{color:#ff7b9a}@media (width<=820px){.coins-order-history-strip{margin-bottom:1rem}.coins-order-history-item-main,.coins-order-history-item-meta{flex-direction:column;align-items:flex-start;gap:.35rem}}.coins-orders-page-main{background:radial-gradient(circle at 15% 10%,#39d0ff1f,#0000 32rem),linear-gradient(#070b13 0%,#03050a 100%);min-height:100vh;padding:7.5rem clamp(1rem,4vw,3rem) 4rem}.coins-orders-panel{background:#09101ed1;border:1px solid #39d0ff33;border-radius:.85rem;width:min(100%,1120px);margin:0 auto;padding:clamp(1rem,2.5vw,1.5rem);box-shadow:0 22px 54px #00000059}.coins-orders-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.25rem;display:flex}.coins-orders-heading span{color:var(--cyan);letter-spacing:.18em;font-weight:900}.coins-orders-heading h1{color:#f5f8ff;font-family:var(--font-hero);letter-spacing:0;margin:.35rem 0;font-size:clamp(1.7rem,4vw,2.5rem)}.coins-orders-heading p{color:#e2eaf7b8;margin:0;font-weight:700}.coins-orders-back-link{color:#04101e;white-space:nowrap;background:linear-gradient(135deg,#39d0ff,#5868ff);border-radius:999px;place-items:center;min-height:42px;padding:0 1.05rem;font-weight:900;text-decoration:none;display:inline-grid}.coins-orders-list{gap:.8rem;display:grid}.coins-order-card{background:#070d19db;border:1px solid #39d0ff29;border-radius:.75rem;grid-template-columns:minmax(12rem,.65fr) minmax(0,1.35fr);gap:1rem;padding:1rem;display:grid}.coins-order-card-main{align-content:center;gap:.3rem;display:grid}.coins-order-status{color:#39d0ff;text-transform:uppercase;background:#39d0ff29;border-radius:999px;width:fit-content;padding:.25rem .55rem;font-size:.75rem;font-weight:900}.coins-order-status.is-approved{color:#74f0a0;background:#22c55e29}.coins-order-status.is-rejected{color:#ff6c90;background:#ff4f7b26}.coins-order-card h2{color:#f5f8ff;margin:0;font-size:1.35rem}.coins-order-card p{color:#ff4f7b;margin:0;font-size:1.05rem;font-weight:900}.coins-order-card-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.coins-order-card-details div{background:#0d1627c7;border:1px solid #778db02e;border-radius:.65rem;gap:.25rem;padding:.75rem;display:grid}.coins-order-card-details span{color:#e2eaf78f;font-size:.78rem;font-weight:800}.coins-order-card-details strong{color:#f5f8ff;overflow-wrap:anywhere;font-weight:900}.coins-orders-empty{color:#e2eaf7b8;text-align:center;border:1px dashed #778db047;border-radius:.75rem;justify-items:center;gap:.55rem;min-height:220px;padding:2rem;font-weight:800;display:grid}.coins-orders-empty h2,.coins-orders-empty p{margin:0}.coins-orders-empty h2{color:#f5f8ff}.coins-orders-empty.is-error{color:#ff6c90}@media (width<=720px){.coins-orders-page-main{padding:6rem .8rem 3rem}.coins-orders-heading,.coins-order-card{grid-template-columns:1fr}.coins-orders-heading{align-items:start;display:grid}.coins-order-card-details{grid-template-columns:1fr}}.about-block{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.about-hero-block{gap:.9rem;display:grid}.about-block h1,.about-block h2{color:#f5f8ff;font-family:var(--font-hero);letter-spacing:-.04em;text-transform:uppercase}.about-block h1{font-size:clamp(2.8rem,6vw,4.5rem)}.about-block h2{color:#4fa3ff;margin-bottom:1rem;font-size:clamp(1.7rem,4vw,2.3rem)}.about-copy-stack,.about-vision-list{gap:.95rem;display:grid}.about-copy-stack p,.about-vision-list p,.about-offer-item p{color:#e9eef8e6;font-size:1rem;line-height:1.75}.about-meta{color:#b8c5ded1;font-size:.94rem;line-height:1.6}.about-offer-list{gap:1rem;display:grid}.about-offer-item{background:0 0;border:0;padding:0}.about-offer-item h3{color:#58a9ff;font-family:var(--font-hero);letter-spacing:-.02em;text-transform:uppercase;margin-bottom:.35rem;font-size:1.02rem;font-weight:700}.draft-page-shell{background:radial-gradient(circle at top,#39d0ff1a,#0000 24%),radial-gradient(circle at 100% 0,#5f6bff14,#0000 30%),linear-gradient(#06070d,#04050a 58%,#020308);height:100dvh;overflow:hidden}.draft-page-main{height:calc(100dvh - var(--download-banner-offset,0px));box-sizing:border-box;padding:calc(5.95rem + var(--download-banner-offset,0px)) .85rem .45rem;display:grid;overflow:hidden}.draft-page-content{width:min(100%,1420px);height:100%;min-height:0;margin:0 auto;display:grid;overflow:hidden}.draft-orientation-notice{display:none}.draft-orientation-phone{color:#38cfff;transform-origin:50%;place-items:center;width:3.4rem;height:3.4rem;animation:1.7s ease-in-out infinite draft-phone-rotate;display:grid}.draft-orientation-phone svg{width:100%;height:100%}@keyframes draft-phone-rotate{0%,22%{transform:rotate(0)}58%,to{transform:rotate(90deg)}}.draft-room-shell{grid-template-rows:auto minmax(0,1fr);gap:0 1.2rem;height:100%;min-height:0;display:grid}@media (width<=767px) and (orientation:portrait){.draft-page-shell{background:linear-gradient(180deg, #04070e80, #020308c7), var(--draft-pool-image) center / cover no-repeat, #04050a}.draft-page-main{padding:calc(5.95rem + var(--download-banner-offset,0px)) 1rem 1rem}.draft-page-content{display:none}.draft-orientation-notice{color:#f6f8ff;text-align:center;background:#090d16f0;border:1px solid #ffffff1a;place-items:center;gap:.65rem;width:min(100%,20rem);margin:auto;padding:1.25rem 1rem;display:grid}.draft-orientation-notice strong{font-size:1rem;font-weight:800}.draft-orientation-notice span{color:#e5ecfaad;font-size:.82rem;font-weight:700}}.draft-room-shell:has(.draft-turn-progress){grid-template-rows:auto auto minmax(0,1fr);row-gap:.5rem}.draft-room-shell:has(.draft-turn-progress) .draft-room-main{height:calc(100% - 1.15rem);min-height:0;max-height:none}.draft-turn-progress{background:#ffffff14;border-radius:999px;width:min(100%,1190px);height:.45rem;margin:0 auto;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 10px 24px #0000002e}.draft-turn-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#5cff84,#1fda62);height:100%;transition:width .9s linear;display:block;box-shadow:0 0 16px #3cff7647}.draft-turn-progress-fill.warning{background:linear-gradient(90deg,#ffbf47,#ff8a1f);box-shadow:0 0 16px #ffa33a42}.draft-turn-progress-fill.danger{background:linear-gradient(90deg,#ff6a6a,#e52b2b);box-shadow:0 0 18px #ff4a4a47}.draft-turn-progress-fill.infinite{background:linear-gradient(90deg,#22b8ff,#39d0ff);box-shadow:0 0 18px #39d0ff4d}.draft-room-top{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:1.15rem;width:min(100%,1190px);min-height:52px;margin:0 auto;display:grid}.draft-top-center{justify-self:center;place-items:center;min-width:0;min-height:74px;display:grid}.draft-phase-display{width:180px;max-width:100%;box-shadow:none;color:#fff;text-align:center;background:0 0;border:0;border-radius:0;grid-template-rows:auto auto;grid-template-columns:44px minmax(58px,auto) 44px;place-items:center;gap:.1rem .35rem;padding:.2rem .85rem;transition:opacity .18s,transform .18s;display:grid;position:relative}button.draft-phase-display{cursor:pointer}.draft-phase-swap-wrap{align-items:center;gap:.4rem;display:flex}.draft-phase-swap-wrap-modal{justify-content:center;gap:.8rem;width:100%;position:relative}.draft-phase-swap-wrap-modal .draft-phase-swap-button{position:absolute;top:50%;right:0;transform:translateY(-50%)}.draft-phase-swap-wrap-modal .draft-phase-swap-button:hover,.draft-phase-swap-wrap-modal .draft-phase-swap-button:focus-visible{transform:translateY(-50%)}.draft-phase-first-pick-label{color:#f5f8ff;font-family:var(--font-hero);white-space:nowrap;font-size:1rem;font-weight:800;line-height:1}.draft-phase-swap-button{cursor:pointer;background:linear-gradient(#121319f5,#0b0c11fa);border:1px solid #ffffff14;border-radius:999px;place-items:center;width:32px;height:32px;padding:0;transition:transform .18s,border-color .18s;display:inline-grid;box-shadow:inset 0 1px #ffffff08,0 16px 34px #00000038}.draft-phase-swap-button:hover,.draft-phase-swap-button:focus-visible{border-color:#5fd3ff47;transform:translateY(-1px)}.draft-phase-swap-icon{color:#5fd3ffeb;place-items:center;width:.95rem;height:.95rem;display:grid}.draft-phase-swap-icon svg{width:100%;height:100%}.draft-setup-modal-overlay{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04070db8;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.draft-setup-modal{background:linear-gradient(#0c111afa,#080c13fa),#090d14fa;border:1px solid #ffffff14;border-radius:1.15rem;gap:1rem;width:min(100%,22rem);padding:1.15rem;display:grid;box-shadow:inset 0 1px #ffffff0a,0 28px 60px #0000006b}.draft-setup-modal-copy{color:#e5ecfab8;margin:0;font-size:.78rem;line-height:1.45}.draft-setup-modal-actions{justify-content:flex-end;gap:.7rem;display:flex}.draft-setup-modal-button{min-width:112px;font-family:var(--font-hero);letter-spacing:.01em;cursor:pointer;border:1px solid #0000;border-radius:.9rem;padding:.72rem 1rem;font-size:.88rem;font-weight:800;transition:transform .18s,border-color .18s,background-color .18s}.draft-setup-modal-button:hover,.draft-setup-modal-button:focus-visible{transform:translateY(-1px)}.draft-setup-modal-button.ghost{color:#f5f8ff;background:#ffffff0a;border-color:#ffffff14}.draft-setup-modal-button.primary{color:#04111b;background:linear-gradient(135deg,#5ddcff,#1a95ff);border-color:#5fd3ff38;box-shadow:0 14px 24px #1a95ff47}.draft-phase-display.warning{color:#ffcb7d}.draft-phase-display.danger{color:#ff8d8d}.draft-settings-page{gap:1.2rem}.draft-settings-layout{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}.draft-settings-upload-card{background:#f7faffe6;border:1px solid #6f84a62e;border-radius:.8rem;justify-content:space-between;align-items:center;gap:.85rem;padding:1rem;display:flex}.draft-settings-upload-card>div{gap:.25rem;min-width:0;display:grid}.draft-settings-upload-card strong{color:#1b2a40;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.draft-settings-upload-card input,.draft-settings-file-field input{color:#1b2a40;width:100%;font-size:.85rem}.draft-settings-upload-card span,.draft-settings-file-field span{color:#667895;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.draft-settings-preview{background:linear-gradient(180deg, #070c16b8, #070c16e0), var(--draft-settings-preview-bg) center / cover no-repeat;border-radius:.8rem;grid-template-columns:repeat(6,minmax(0,1fr));align-content:start;gap:.65rem;min-height:220px;padding:1rem;display:grid;overflow:hidden}.draft-settings-preview-hero{justify-items:center;gap:.35rem;min-width:0;display:grid}.draft-settings-preview-hero span,.draft-settings-hero-avatar{background:var(--draft-settings-hero-image) var(--draft-settings-hero-position) / var(--draft-settings-hero-size) no-repeat, linear-gradient(135deg, #5df4d9, #2e7a86);border:2px solid #ffffff73;border-radius:999px;width:52px;height:52px;box-shadow:0 10px 20px #00000038}.draft-settings-preview-hero strong{color:#f7fbff;text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:.72rem}.draft-settings-role-tabs{flex-wrap:wrap;gap:.45rem;margin-bottom:.85rem;display:flex}.draft-settings-role-tab{color:#667895;cursor:pointer;background:#f7faff;border:1px solid #6f84a633;border-radius:0;min-height:34px;padding:.42rem .72rem;font-size:.86rem;font-weight:800}.draft-settings-role-tab.active,.draft-settings-role-tab:hover,.draft-settings-role-tab:focus-visible{color:#1f62c6;background:#eaf3ff;border-color:#2684ff57}.draft-settings-page .ghost-button,.draft-settings-page .primary-button,.draft-settings-modal .ghost-button,.draft-settings-modal .primary-button{border-radius:0;min-height:36px;padding:.42rem .72rem;font-size:.88rem}.draft-settings-row-actions{flex-wrap:wrap;justify-content:flex-start;gap:.35rem;display:flex}.draft-settings-row-actions .ghost-button{min-height:34px}.ghost-button.danger{color:#b3324b}.draft-settings-table-wrap{background:#fff;border:1px solid #6f84a629;border-radius:.8rem;width:100%;overflow-x:auto}.draft-settings-table{border-collapse:collapse;width:100%;min-width:820px}.draft-settings-table th,.draft-settings-table td{color:#1b2a40;text-align:left;vertical-align:middle;border-bottom:1px solid #6f84a624;padding:.85rem 1rem}.draft-settings-table th{color:#667895;letter-spacing:.08em;text-transform:uppercase;background:#f7faff;font-size:.72rem;font-weight:900}.draft-settings-table tbody tr:last-child td{border-bottom:0}.draft-settings-table td strong{font-size:.95rem}.draft-settings-table th:first-child,.draft-settings-table td:first-child{text-align:center;width:86px}.draft-settings-table .draft-settings-hero-avatar{background:var(--draft-settings-hero-image) var(--draft-settings-hero-position) / var(--draft-settings-hero-size) no-repeat, var(--draft-settings-hero-fallback,#39c7bf);color:#fff;width:44px;height:44px;box-shadow:none;border:1px solid #1f62c647;border-radius:999px;justify-content:center;align-items:center;font-size:1rem;font-weight:900;display:inline-flex}.draft-settings-table .draft-settings-hero-avatar.empty{color:#8a94a6;background:#e5e7eb;border-color:#94a3b86b}.draft-settings-table .draft-settings-hero-avatar.empty svg{width:19px;height:19px;display:block}.draft-settings-table td:nth-child(4){color:#667895;font-size:.86rem}.draft-settings-icon-button{justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;padding:0;display:inline-flex}.draft-settings-icon-button svg{width:16px;height:16px;display:block}.draft-settings-modal-overlay{z-index:1500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a111e85;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.draft-settings-modal{background:#fff;border:1px solid #6f84a633;border-radius:0;gap:1rem;width:min(100%,560px);padding:1.1rem;display:grid;box-shadow:0 28px 70px #14203447}.draft-settings-modal-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.draft-settings-modal-head h3{color:#1b2a40;margin:0;font-size:1.45rem}.draft-settings-modal-grid{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.95rem;display:grid}.draft-settings-modal-avatar{background:var(--draft-settings-hero-image) var(--draft-settings-hero-position) / var(--draft-settings-hero-size) no-repeat, #39c7bf;border:2px solid #39d0ff94;border-radius:999px;grid-row:span 3;justify-content:center;align-items:center;width:84px;height:84px;display:inline-flex;box-shadow:0 14px 30px #2850782e}.draft-settings-modal-avatar.empty{color:#8a94a6;background:#e5e7eb;border-color:#94a3b86b}.draft-settings-modal-avatar.empty svg{width:28px;height:28px;display:block}.draft-settings-background-modal{width:min(100%,620px)}.draft-settings-background-preview{background:linear-gradient(180deg, #070c1614, #070c166b), var(--draft-settings-preview-bg) center / cover no-repeat, #eef4fb;border:1px solid #6f84a62e;border-radius:0;min-height:190px}.draft-settings-modal-file small{color:#667895;font-size:.78rem}.draft-settings-modal .field span{color:#7f96bb}.draft-settings-modal .field input,.draft-settings-modal .field select{color:#1b2a40;min-height:52px;box-shadow:none;background:#fff;border:1px solid #6f84a638;border-radius:0}.draft-settings-modal .field input[type=file]{color:#1b2a40;background:#fff;padding:.7rem;display:block}.draft-settings-modal .field input[type=file]::file-selector-button{color:#17324f;cursor:pointer;background:#eaf3ff;border:0;border-radius:0;min-height:34px;margin-right:.7rem;padding:0 .85rem;font-weight:800}.draft-settings-modal .ghost-button,.draft-settings-modal .primary-button{color:#17324f;box-shadow:none;background:#eef4fb;border-radius:0}.draft-settings-modal .primary-button{color:#071525;background:#39d0ff}.draft-settings-modal .ghost-button.danger{color:#b3324b;background:#fff1f4}.draft-settings-modal-actions{justify-content:flex-end;gap:.7rem;display:flex}.draft-phase-arrows{color:#ffffffb8;grid-area:1/1/span 2;justify-content:center;align-items:center;gap:.16rem;margin-right:.35rem;display:inline-flex}.draft-phase-display.red-turn .draft-phase-arrows{margin-left:.35rem;margin-right:0}.draft-phase-display.blue-turn .draft-phase-label,.draft-phase-display.blue-turn .draft-phase-time{color:#39d0ff;text-shadow:0 0 16px #39d0ff3d;grid-column:2}.draft-phase-display.red-turn .draft-phase-arrows{grid-column:3}.draft-phase-display.red-turn .draft-phase-label,.draft-phase-display.red-turn .draft-phase-time{color:#ff5656;text-shadow:0 0 16px #ff56563d;grid-column:2}.draft-phase-arrows span{opacity:0;border-bottom:2px solid;border-left:2px solid;width:15px;height:15px;animation:1.8s ease-in-out infinite draft-phase-arrow-slide;transform:rotate(45deg)}.draft-phase-display.red-turn .draft-phase-arrows span{animation-name:draft-phase-arrow-slide-red;transform:rotate(225deg)}.draft-phase-arrows span:nth-child(2){animation-delay:.22s}.draft-phase-arrows span:nth-child(3){animation-delay:.44s}@keyframes draft-phase-arrow-slide{0%,18%,to{opacity:0;transform:translate(5px)rotate(45deg)}34%,52%{opacity:.95;transform:translate(-1px)rotate(45deg)}70%{opacity:0;transform:translate(-5px)rotate(45deg)}}@keyframes draft-phase-arrow-slide-red{0%,18%,to{opacity:0;transform:translate(-5px)rotate(225deg)}34%,52%{opacity:.95;transform:translate(1px)rotate(225deg)}70%{opacity:0;transform:translate(5px)rotate(225deg)}}.draft-phase-label{font-family:var(--font-hero);letter-spacing:0;font-size:2rem;font-weight:800;line-height:1;transition:color .18s,text-shadow .18s}.draft-phase-time{font-size:1.3rem;font-weight:700;line-height:1;transition:color .18s,text-shadow .18s}.draft-phase-display.complete .draft-phase-label{letter-spacing:.04em;text-transform:uppercase;font-size:.86rem}.draft-ban-panel{width:min(100%,395px);min-width:0;min-height:96px;box-shadow:none;background:0 0;border:0;border-radius:0;align-content:center;justify-items:center;gap:.34rem;padding:0;transition:transform .18s;display:grid}.draft-room-top>.draft-ban-panel:first-child{justify-self:start;justify-items:start}.draft-room-top>.draft-ban-panel:last-child{justify-self:end;justify-items:end}.draft-ban-panel.active-team.blue-team,.draft-ban-panel.active-team.red-team{box-shadow:none;border-color:#0000}.draft-ban-slots{width:calc((var(--draft-ban-slot-count,5) * 48px) + ((var(--draft-ban-slot-count,5) - 1) * .72rem));justify-content:center;align-items:center;gap:.72rem;display:flex}.draft-ban-slot{background:radial-gradient(circle at 30% 30%,#52545c47,#222329f0);border:1px solid #ffffff14;border-radius:999px;place-items:center;width:48px;height:48px;transition:opacity .18s,transform .18s,border-color .18s,background .18s;display:grid;position:relative;box-shadow:inset 0 0 0 2px #ffffff05}.draft-ban-slot span{color:#fafcff;font-size:1.1rem;font-weight:800;line-height:1}.draft-ban-slot-skip{color:#ff5858b8;letter-spacing:0;text-shadow:0 0 10px #ff44441f;font-size:1rem;font-weight:500}.draft-ban-slot.is-skip-ban{background:radial-gradient(circle at 30% 30%,#ff484824,#3713185c);border-color:#ff4b553d;box-shadow:inset 0 0 0 1px #ffffff05,0 0 14px #ff263114}.draft-ban-slot.is-skip-ban .draft-ban-slot-skip{color:#ff434eb8;opacity:.74;text-shadow:0 0 8px #ff263138;font-size:1.05rem;font-weight:500}.draft-ban-slot.filled{overflow:hidden}.draft-ban-slot.is-banned{border-color:#ff4b553d}.draft-ban-slot.is-banned .draft-ban-slot-portrait{opacity:.46;filter:grayscale(.18)brightness(.74)}.draft-ban-slot.is-banned:after{content:"X";color:#ff434eb8;text-shadow:0 0 8px #ff263138;pointer-events:none;place-items:center;font-size:1.12rem;font-weight:500;line-height:1;display:grid;position:absolute;inset:0}.draft-ban-slot-portrait{border-radius:inherit;background:var(--draft-ban-image) var(--draft-ban-position) / var(--draft-ban-size,cover) no-repeat, linear-gradient(135deg, #52545cbd, #222329f5);width:100%;height:100%}.draft-ban-slot.active{background:radial-gradient(circle at 30% 30%,#ff48485c,#d60000f5);border-color:#ff4646c7;animation:1s ease-in-out infinite draft-ban-slot-pulse;box-shadow:inset 0 0 0 2px #ffffff0a,0 0 0 1px #ff484840}@keyframes draft-ban-slot-pulse{0%,to{opacity:1;background:radial-gradient(circle at 30% 30%,#ff484866,#d60000fa);border-color:#ff4646d1;box-shadow:inset 0 0 0 2px #ffffff0a,0 0 0 1px #ff48484d,0 0 18px #ff202042}50%{opacity:.55;background:radial-gradient(circle at 30% 30%,#52545c24,#2223296b);border-color:#ff464629;box-shadow:inset 0 0 0 2px #ffffff05,0 0 0 1px #ff484814}}.draft-room-main{grid-template-columns:108px minmax(0,1fr) 108px;justify-content:center;align-items:stretch;gap:.85rem;width:min(100%,1190px);height:calc(100% - 1.15rem);min-height:0;max-height:none;margin:1.15rem auto 0;display:grid;overflow:hidden}.draft-side-rail{grid-template-rows:repeat(5,minmax(0,1fr));gap:.22rem;height:100%;min-height:0;transition:filter .18s,transform .18s;display:grid;overflow:hidden}.draft-side-slot{background:linear-gradient(#121319f5,#0a0b0ffa);border:1px solid #ffffff14;border-radius:0;place-items:center;height:100%;min-height:0;padding:.18rem;transition:border-color .18s,box-shadow .18s,background .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.draft-side-slot.filled{padding:0;display:block}.draft-side-slot.filled:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#03060c05 42%,#03060ce6 100%);position:absolute;inset:0}.draft-side-rail.active-team.blue-team .draft-side-slot{border-color:#47acff5c;box-shadow:inset 0 1px #ffffff08,0 0 0 1px #47acff14}.draft-side-rail.active-team.red-team .draft-side-slot{border-color:#ff56565c;box-shadow:inset 0 1px #ffffff08,0 0 0 1px #ff565614}.draft-side-rail.active-team.blue-team .draft-side-slot.active-pick{background:linear-gradient(#1a404a80,#0f2a32ad);border-color:#5be0ff80;animation:1.6s ease-in-out infinite draft-side-slot-pulse-blue;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #5be0ff1f}.draft-side-rail.active-team.red-team .draft-side-slot.active-pick{background:linear-gradient(#4c1c2280,#341218ad);border-color:#ff6a6a80;animation:1.6s ease-in-out infinite draft-side-slot-pulse-red;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #ff6a6a1f}@keyframes draft-side-slot-pulse-blue{0%,to{background:linear-gradient(#1f4b5694,#123039b8);border-color:#5be0ff9e;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #5be0ff24,0 0 13px #2aafcd29}50%{background:linear-gradient(#16343d75,#0e232a9e);border-color:#5be0ff5c;box-shadow:inset 0 1px #ffffff0a,0 0 0 1px #5be0ff14}}@keyframes draft-side-slot-pulse-red{0%,to{background:linear-gradient(#58202794,#3c161db8);border-color:#ff6a6a9e;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #ff6a6a24,0 0 13px #dc3a4429}50%{background:linear-gradient(#43191f75,#2e11179e);border-color:#ff6a6a5c;box-shadow:inset 0 1px #ffffff0a,0 0 0 1px #ff6a6a14}}.draft-side-slot small{color:#c5ccda80;letter-spacing:.12em;text-align:center;text-transform:uppercase;font-size:.54rem;font-weight:700}.draft-side-slot strong{color:#f5f8ff;text-align:center;font-size:.62rem;font-weight:700;line-height:1.1}.draft-side-slot-portrait{aspect-ratio:1;background:var(--draft-ban-image) var(--draft-ban-position) / var(--draft-ban-size,cover) no-repeat, linear-gradient(135deg, #52545cbd, #222329f5);border:1px solid #ffffff38;border-radius:999px;width:clamp(52px,66%,70px);box-shadow:inset 0 0 0 1px #06080c38,0 12px 24px #0000004d}.draft-side-slot.filled .draft-side-slot-portrait{aspect-ratio:auto;width:100%;height:100%;min-height:0;box-shadow:none;background-image:var(--draft-ban-image), linear-gradient(180deg, #05080ef5, #080b12fa);transform-origin:50%;background-position:50%,50%;background-repeat:no-repeat,no-repeat;background-size:contain,cover;border:0;border-radius:0;position:absolute;inset:0;transform:none}.draft-side-slot-name{color:#f5f8ff;width:100%;min-width:0;font-family:var(--font-nav);text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#050910f0;padding:.38rem .3rem;font-size:clamp(.52rem,.7vw,.68rem);font-weight:800;line-height:1.05;overflow:hidden}.draft-side-slot.filled .draft-side-slot-name{z-index:2;background:linear-gradient(#05091000,#050910f2);padding:1.05rem .3rem .28rem;position:absolute;bottom:0;left:0;right:0}.draft-hero-pool{background:linear-gradient(#14151cf5,#0c0d12fa),#0b0c10f5;border:1px solid #ffffff14;border-radius:1.1rem;grid-template-rows:auto minmax(0,1fr) auto;justify-self:center;width:100%;max-width:none;height:100%;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 24px 54px #0000005c}.draft-hero-pool:before{content:"";background:linear-gradient(180deg, #0f10172e, #0a0a0ee0), var(--draft-pool-image) center / cover no-repeat;opacity:.86;filter:saturate(1.05);position:absolute;inset:34px 0 0}.draft-hero-pool:after{content:"";pointer-events:none;background:linear-gradient(#1112190a,#0a0b0f9e),radial-gradient(circle at 50% 0,#7890ff38,#0000 46%);position:absolute;inset:34px 0 0}.draft-hero-pool.prestart{grid-template-rows:minmax(0,1fr) auto}.draft-hero-pool.prestart:before{opacity:.2;filter:saturate(.72)brightness(.58);inset:0}.draft-hero-pool.prestart:after{background:linear-gradient(#050a130a,#04070e2e),radial-gradient(circle at 50% 28%,#39d0ff14,#0000 45%);inset:0}.draft-prestart-panel{z-index:1;color:#f7f9ff;text-align:center;place-self:center;justify-items:center;gap:clamp(.38rem,1.2vh,.72rem);width:min(100%,760px);min-height:0;padding:clamp(.65rem,2vw,1.5rem);display:grid;position:relative}.draft-prestart-panel p,.draft-prestart-panel h1{margin:0}.draft-prestart-kicker{color:#94dfffb8;font-family:var(--font-nav);letter-spacing:.34em;text-transform:uppercase;font-size:.64rem;font-weight:800}.draft-prestart-panel h1{color:#f7f9ff;font-family:var(--font-hero);letter-spacing:-.035em;text-transform:uppercase;text-shadow:0 0 28px #39d0ff1f;font-size:clamp(1.7rem,3.4vw,2.9rem);font-weight:900;line-height:.95}.draft-prestart-copy{color:#dde5f4b8;max-width:620px;font-size:clamp(.7rem,1vw,.84rem);font-weight:600;line-height:1.5}.draft-prestart-side-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:min(100%,340px);display:grid}.draft-prestart-side-selector button{appearance:none;color:#e5ecf9ad;min-height:44px;font-family:var(--font-nav);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:#080d17b8;border:1px solid #ffffff1a;border-radius:.7rem;padding:.65rem .8rem;font-size:.68rem;font-weight:900;transition:color .16s,border-color .16s,background .16s,box-shadow .16s}.draft-prestart-side-selector button.blue:hover,.draft-prestart-side-selector button.blue:focus-visible,.draft-prestart-side-selector button.blue.active{color:#39d0ff;background:#39d0ff1f;border-color:#39d0ffb8;box-shadow:0 0 18px #39d0ff24}.draft-prestart-side-selector button.red:hover,.draft-prestart-side-selector button.red:focus-visible,.draft-prestart-side-selector button.red.active{color:#ff5656;background:#ff56561f;border-color:#ff5656b8;box-shadow:0 0 18px #ff565624}.draft-prestart-side-copy{color:#cdd7eba8;font-size:.72rem;font-weight:700}.draft-prestart-side-copy strong{font-family:var(--font-hero);font-weight:900}.draft-prestart-side-copy strong.blue{color:#39d0ff}.draft-prestart-side-copy strong.red{color:#ff5656}.draft-hero-toolbar,.draft-hero-stage,.draft-bottom-bar{z-index:1;position:relative}.draft-hero-toolbar{background:#121319f5;border-bottom:1px solid #ffffff14;grid-template-columns:minmax(180px,280px) minmax(0,1fr);align-items:center;gap:.38rem;padding:.1rem .42rem;display:grid}.draft-hero-search{color:#e8eef7e6;background:#020c1cd1;border:1px solid #39d0ff6b;border-radius:.42rem;align-items:center;gap:.52rem;min-width:0;min-height:18px;padding:0 .42rem 0 .56rem;display:flex}.draft-hero-search-icon{border:1.5px solid #e8eef7b8;border-radius:999px;flex:none;width:.5rem;height:.5rem;position:relative}.draft-hero-search-icon:after{content:"";background:#e8eef7b8;border-radius:999px;width:.26rem;height:1.5px;position:absolute;bottom:-.1rem;right:-.2rem;transform:rotate(45deg)}.draft-hero-search input{color:#fff;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.58rem;font-weight:700}.draft-hero-search input::placeholder{color:#e8eef7a8}.draft-role-tabs{background:0 0;justify-content:flex-end;align-items:center;gap:.18rem;min-width:0;padding:0;display:flex}.draft-role-tab,.draft-tool-button{color:#e8eef7db;cursor:pointer;background:0 0;border:0;border-radius:.24rem;min-height:20px;padding:.08rem .42rem;font-size:.7rem;font-weight:700;line-height:1;transition:background .16s,transform .16s,filter .16s}.draft-role-tab{flex:none;justify-content:center;align-items:center;width:auto;min-width:58px;display:inline-flex}.draft-role-tab.active{color:#fff;background:linear-gradient(#4a4a4ef5,#38383df5)}.draft-role-tab:hover,.draft-role-tab:focus-visible,.draft-tool-button:hover,.draft-tool-button:focus-visible{background:#ffffff14}.draft-tool-button{place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:0;right:0}.draft-tool-button:disabled{cursor:default;opacity:.34}.draft-tool-button svg{width:.72rem;height:.72rem}.draft-hero-stage{height:100%;min-height:0;padding:.44rem .58rem .32rem;overflow:hidden}.draft-hero-grid{box-sizing:border-box;scrollbar-gutter:stable;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:80px;place-content:start stretch;justify-items:center;gap:.28rem .26rem;height:100%;padding:.68rem .74rem;display:grid;overflow:hidden scroll}.draft-hero-grid::-webkit-scrollbar{width:0;height:0;display:none}.draft-hero-grid::-webkit-scrollbar-track{background:#ffffff14;border-radius:999px}.draft-hero-grid::-webkit-scrollbar-thumb{background:#ffffff57;border-radius:999px}.draft-hero-grid{-ms-overflow-style:none;scrollbar-width:none;scrollbar-gutter:auto}.draft-login-required{width:min(100%,620px);box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;place-self:center;justify-items:center;gap:.85rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.draft-login-required-icon{width:64px;height:64px;color:var(--cyan);background:#39d0ff1a;border-radius:50%;place-items:center;display:grid}.draft-login-required-icon svg{width:32px;height:32px}.draft-login-required h1,.draft-login-required p{margin:0}.draft-login-required h1{color:#f6f8ff;font-family:var(--font-hero);text-transform:uppercase;font-size:clamp(1.8rem,4vw,2.7rem);font-style:italic}.draft-login-required>p:not(.eyebrow){color:#d7deefd1;max-width:500px;line-height:1.65}.draft-hero-card{color:#f7f9ff;text-align:center;cursor:pointer;background:0 0;border:0;align-content:start;justify-items:center;gap:.18rem;width:100%;min-width:0;height:80px;padding:0;transition:transform .16s;display:grid}.draft-hero-avatar{background:var(--draft-hero-image) var(--draft-hero-position) / var(--draft-hero-size,cover) no-repeat, #e5e7eb;color:#8a94a6;width:54px;height:54px;font-family:var(--font-hero);image-rendering:auto;border:2px solid #94a3b87a;border-radius:999px;justify-content:center;align-items:center;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 0 2px #06080c38,0 12px 24px #0000004d}.draft-hero-card.has-image .draft-hero-avatar{opacity:1;filter:none;color:#fff;border:0;border-radius:50%;box-shadow:0 8px 18px #00000057;background-position:50%!important;background-size:cover!important}.draft-hero-card:hover:not(:disabled) .draft-hero-avatar,.draft-hero-card:focus-visible:not(:disabled) .draft-hero-avatar{transform:translateY(-1px)scale(1.07);box-shadow:0 0 0 2px #39d0ffb8,0 12px 24px #0006,0 0 16px #39d0ff33}.draft-hero-card.empty .draft-hero-avatar svg{width:18px;height:18px;display:block}.draft-hero-name{text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 4px #0000006b;width:100%;font-size:.69rem;line-height:1.08;overflow:hidden}.draft-hero-card.active .draft-hero-avatar{transform:translateY(-2px)scale(1.1);box-shadow:0 0 0 2px #39d0ff,0 16px 32px #0000006b,0 0 20px #39d0ff47}.draft-hero-card.active .draft-hero-name{color:#39d0ff;font-weight:700}.draft-hero-card.banned,.draft-hero-card.picked{cursor:not-allowed}.draft-hero-card.banned .draft-hero-avatar{opacity:.46;filter:grayscale(.18)brightness(.74)}.draft-hero-card.picked .draft-hero-avatar{opacity:.66;filter:grayscale(.14)brightness(.78)}.draft-hero-card.banned .draft-hero-avatar:after,.draft-hero-card.picked .draft-hero-avatar:after{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.draft-hero-card.banned .draft-hero-avatar:after{content:"X";color:#ff434eb8;text-shadow:0 0 8px #ff263138;background:#080a1024;place-items:center;font-size:1.05rem;font-weight:500;line-height:1;display:grid}.draft-hero-card.picked .draft-hero-avatar:after{content:"";background:#080a1024}.draft-hero-card.banned .draft-hero-name,.draft-hero-card.picked .draft-hero-name{opacity:.72}.draft-bottom-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1b1c22e6;border:1px solid #ffffff14;border-radius:999px;justify-content:center;justify-self:center;align-items:center;gap:.3rem;width:max-content;max-width:calc(100% - 1rem);margin:0 0 .28rem;padding:.24rem;display:flex;position:relative;box-shadow:0 18px 36px #00000057}.draft-action-list{flex-wrap:nowrap;justify-content:center;align-items:center;gap:.3rem;display:flex}.draft-action-pill{color:#fff;cursor:pointer;background:linear-gradient(#626268eb,#46464ceb);border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;min-height:28px;padding:.32rem .58rem;font-size:.72rem;font-weight:700;transition:filter .16s,transform .16s;display:inline-flex}.draft-mode-pill{appearance:none;letter-spacing:.035em;text-align:center;text-align-last:center;text-transform:uppercase;cursor:pointer;border-radius:0;width:104px;min-width:104px;min-height:34px;padding:0 .55rem;font-family:inherit;font-size:.66rem;font-weight:800;line-height:1}.draft-mode-pill::-ms-expand{display:none}.draft-mode-pill:hover,.draft-mode-pill:focus-visible{background:#48380ad1;border-color:#f5c8419e;outline:none;box-shadow:0 0 12px #f5c8411f}.draft-mode-pill option{color:#f2cb4a;text-transform:none;background:#0c0f15;font-weight:700}.draft-icon-only-action{background:#0c0f15f5;border-radius:0;gap:0;width:38px;min-width:38px;min-height:34px;padding:0}.draft-bottom-bar:has(.draft-control-icon){background:#06080ceb;border-radius:0;gap:0;padding:3px}.draft-action-list:has(.draft-control-icon){gap:4px}.draft-control-timer{color:#16c8ff;background:#002d42bd;border-color:#00beff61}.draft-control-start{color:#22cfff;background:#002f45c7;border-color:#00beff6b}.draft-control-mode{color:#f2cb4a;background:#3a2d08b8;border-color:#f5c8416b;min-width:38px}.draft-control-undo{color:#f2cb4a;background:#3a2d08ad;border-color:#f5c84161}.draft-control-reset{color:#ff4354;background:#3e0910bd;border-color:#ff404f7a}.draft-icon-only-action.active{background:#082030f5;border-color:#39d0ff94;box-shadow:0 0 14px #39d0ff2e}.draft-icon-only-action.active .draft-action-icon{color:#39d0ff}.draft-action-icon{color:currentColor;place-items:center;width:.78rem;height:.78rem;display:grid}.draft-action-icon svg{width:100%;height:100%}.draft-action-pill:hover,.draft-action-pill:focus-visible{filter:brightness(1.06);transform:translateY(-1px)}.draft-action-pill:disabled,.draft-action-pill:disabled:hover,.draft-action-pill:disabled:focus-visible{cursor:not-allowed;opacity:.42;filter:none;transform:none}.contact-page-block{gap:1.8rem;display:grid}.contact-page-head{gap:1rem;display:grid}.contact-form{gap:1.15rem;display:grid}.contact-field{gap:.5rem}.contact-field>span{color:#f3f6ff;font-size:.9rem}.contact-field input,.contact-field textarea{color:#f5f7ff;background:#353b53;border:1px solid #8591b229;border-radius:0}.contact-field textarea{resize:vertical;min-height:170px;padding:1rem}.contact-send-button{color:#f5f7ff;background:#4a4f63;border-radius:8px;min-width:196px;margin-top:.4rem;padding:.95rem 1.6rem;font-size:.98rem;font-weight:700;transition:background .16s,color .16s,transform .16s}.contact-send-button:disabled{cursor:not-allowed;opacity:.72}.contact-send-button:not(:disabled){background:linear-gradient(135deg, var(--cyan), var(--blue));color:#07131f}.contact-send-button:hover:not(:disabled),.contact-send-button:focus-visible:not(:disabled){transform:translateY(-1px)}.landing-shell{--cyan:#4fa3ff;--blue:#3d7eea;--download-banner-offset:0px;gap:1.5rem;padding:0;display:grid}.landing-portal{gap:1.5rem;width:100%;margin:0 auto;display:grid}.landing-main{gap:0;display:grid;position:relative}.landing-main>:not(.landing-stage):not(.landing-topbar):not(.landing-section-full){z-index:30;margin-inline:1.5rem;position:relative}.landing-main>.landing-section+.landing-section,.landing-main>.landing-bottom-cta{margin-top:1.25rem}.landing-main>.landing-stage+.landing-section{margin-top:-5.5rem}.landing-main>.landing-section-full+.landing-section-full{margin-top:0}.landing-stage{z-index:20;background:linear-gradient(90deg, #030710f0 0%, #050912e0 24%, #070a128a 52%, #080a1061 100%), radial-gradient(circle at 68% 24%, #ff545438, transparent 18%), radial-gradient(circle at 76% 38%, #7838ff2e, transparent 26%), var(--landing-image) center / cover no-repeat, linear-gradient(135deg, #090e1a, #111a31 50%, #180c16 100%);min-height:100vh;box-shadow:none;border:0;border-bottom:1px solid #467cc938;border-radius:0;padding:5.8rem 0 1.75rem;position:sticky;top:0;overflow:hidden}.landing-stage.scroll-reveal,.landing-stage.scroll-reveal.is-visible{opacity:1;filter:none;transform:none}.landing-stage:before,.landing-stage:after{content:"";pointer-events:none;position:absolute;inset:auto}.landing-stage:before{opacity:1;background:radial-gradient(circle at 76% 44%,#4caaff33,#0000 24%),radial-gradient(circle at 28% 64%,#121a2e5c,#0000 26%),linear-gradient(#05091214,#05091257);inset:0}.landing-stage:after{background:linear-gradient(#0000,#04060ad6);height:140px;bottom:0;left:0;right:0}.landing-topbar{top:var(--download-banner-offset);z-index:1000;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#071120 0%,#070b17 100%);border:0;border-bottom:1px solid #075cff6b;border-radius:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1.55rem;width:100%;min-height:4.05rem;padding:0 1.55rem 0 2.35rem;display:grid;position:fixed;left:0;right:0;box-shadow:0 18px 42px #02081247,inset 0 -1px #075cff47}.landing-topbar:has(.landing-nav-dropdown[open]){z-index:1200}.landing-nav{z-index:3;font-family:var(--font-nav);text-transform:uppercase;letter-spacing:.14em;grid-column:2;grid-template-columns:auto auto auto;justify-content:center;justify-self:center;align-items:center;gap:1.55rem;font-size:.76rem;font-weight:800;display:grid;position:relative}.landing-nav-group{align-items:center;gap:1.35rem;display:flex}.landing-nav a,.landing-nav-link,.landing-nav-summary{z-index:4;color:#f4f7ffb8;align-items:center;min-height:2.25rem;padding:0 .15rem;line-height:1;transition:color .16s,transform .16s;display:inline-flex;position:relative}.landing-nav a:before,.landing-nav-link:before,.landing-nav-summary:before{content:"";transform-origin:50%;background:#4fa3ff;height:2px;transition:transform .18s;position:absolute;bottom:.28rem;left:0;right:0;transform:scaleX(0);box-shadow:0 0 12px #4fa3ff47}.landing-nav-link{appearance:none;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0}.landing-nav a.active,.landing-nav-link.active,.landing-nav-summary.active{color:#f4f7fff5}.landing-nav a:hover,.landing-nav-link:hover,.landing-nav-summary:hover{color:#f4f7fff5;transform:translateY(-1px)}.landing-nav a:hover:before,.landing-nav a.active:before,.landing-nav-link:hover:before,.landing-nav-link.active:before,.landing-nav-summary:hover:before,.landing-nav-summary.active:before,.landing-nav-dropdown[open] .landing-nav-summary:before{transform:scaleX(1)}.landing-actions,.landing-menu-toggle,.landing-topbar .topbar-button,.landing-topbar .topbar-user-trigger{z-index:4;pointer-events:auto;position:relative}.landing-nav>.landing-logo:not(a){pointer-events:none}.landing-nav-dropdown{position:relative}.landing-nav-summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.landing-nav-summary::-webkit-details-marker{display:none}.landing-nav-summary::marker{content:""}.landing-nav-summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:.45rem;height:.45rem;margin-left:.5rem;transition:transform .16s;transform:rotate(45deg)translateY(-.12rem)}.landing-nav-dropdown[open] .landing-nav-summary{color:#f4f7fff5}.landing-nav-dropdown[open] .landing-nav-summary:after{transform:rotate(225deg)translateY(.12rem)}.tournament-dropdown-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:1250;background:radial-gradient(circle at 100% 0,#5f6bff24,#0000 38%),linear-gradient(#121827fa,#10141ff5);border:1px solid #657aaa3d;border-radius:18px;width:min(330px,78vw);padding:.7rem;position:absolute;top:calc(100% + 1rem);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 30px 54px #0000006b,inset 0 1px #ffffff0a}.store-dropdown-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:1250;background:#1f2838;border:1px solid #657aaa3d;border-radius:16px;gap:.45rem;width:min(290px,62vw);padding:.7rem;display:grid;position:absolute;top:calc(100% + 1rem);left:50%;transform:translate(-50%);box-shadow:0 30px 54px #0000006b,inset 0 1px #ffffff0a}.store-dropdown-link{appearance:none;color:#f6f8ff;width:100%;min-height:50px;font-family:var(--font-hero);letter-spacing:-.02em;text-transform:uppercase;text-align:left;cursor:pointer;background:#313b4d;border:1px solid #8896b71a;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem .95rem;font-size:.92rem;font-weight:700;transition:transform .16s,border-color .16s,background .16s,color .16s;display:flex}.store-dropdown-link svg{color:#f4f7ffa3;width:16px;height:16px;transition:color .16s,transform .16s}.store-dropdown-link:hover,.store-dropdown-link:focus-visible{color:var(--cyan);background:#313b4d;border-color:#39d0ff5c;transform:translateY(-1px)}.store-dropdown-link:hover svg,.store-dropdown-link:focus-visible svg{color:var(--cyan);transform:translate(1px)}.tools-dropdown-coming-soon:disabled{cursor:not-allowed;opacity:.58}.tools-dropdown-coming-soon:disabled:hover,.tools-dropdown-coming-soon:disabled:focus-visible{color:#f6f8ff;background:#313b4d;border-color:#8896b71a;transform:none}.tools-dropdown-coming-soon span{justify-content:space-between;align-items:center;gap:.65rem;width:100%;display:flex}.tools-dropdown-coming-soon small{color:var(--cyan);font-family:var(--font-nav);letter-spacing:.06em;border:1px solid #39d0ff3d;border-radius:999px;flex:none;padding:.22rem .42rem;font-size:.52rem;font-weight:800;line-height:1}.draft-ban-slot-placeholder{opacity:.48}.draft-room-top>.draft-ban-panel:first-child .draft-ban-slot{background:radial-gradient(circle at 30% 30%,#39d0ff33,#081b2be6);border-color:#39d0ff4d;box-shadow:inset 0 0 0 2px #39d0ff09,0 0 14px #39d0ff12}.draft-room-top>.draft-ban-panel:last-child .draft-ban-slot{background:radial-gradient(circle at 30% 30%,#ff56562e,#2b0a11e6);border-color:#ff56564d;box-shadow:inset 0 0 0 2px #ff565609,0 0 14px #ff565612}.draft-room-top>.draft-ban-panel:first-child .draft-ban-slot.active{border-color:#39d0ffc7;animation:none;box-shadow:inset 0 0 0 2px #ffffff0a,0 0 18px #39d0ff47}.game-store-soon-overlay{z-index:1800;background:#020710bd;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.game-store-soon-modal{text-align:center;color:#f7fbff;background:radial-gradient(circle at 100% 0,#5f6bff29,#0000 38%),linear-gradient(#122033,#0b121f);border:1px solid #39d0ff47;border-radius:20px;width:min(440px,100vw - 2rem);padding:2.2rem 2.65rem;position:relative;box-shadow:0 28px 80px #0000008c,inset 0 1px #ffffff0f}.game-store-soon-close{color:#fff;width:auto;height:auto;font:900 1.15rem/1 var(--font-hero);cursor:pointer;background:0 0;border:0;border-radius:0;padding:.15rem;position:absolute;top:-1.65rem;right:-1.25rem}.game-store-soon-close:hover,.game-store-soon-close:focus-visible{color:#fff;transform:translateY(-1px)}.game-store-soon-icon{width:4rem;height:4rem;color:var(--cyan);background:#39d0ff1a;border-radius:18px;place-items:center;margin:0 auto 1rem;display:grid;box-shadow:inset 0 0 0 1px #39d0ff47}.game-store-soon-icon svg{width:2.15rem;height:2.15rem}.game-store-soon-kicker{color:var(--cyan);font-family:var(--font-nav);letter-spacing:.18em;text-transform:uppercase;margin:0 0 .45rem;font-size:.72rem;font-weight:800}.game-store-soon-modal h2{font-family:var(--font-hero);letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(1.5rem,4vw,2rem)}.game-store-soon-modal p:last-of-type{color:#dae4f6c7;max-width:28ch;margin:.8rem auto 1.45rem;line-height:1.55}.game-store-soon-action{color:#06111f;width:100%;min-height:3rem;font:900 1rem/1 var(--font-hero);cursor:pointer;background:linear-gradient(135deg,#38c8ff,#596bff);border:0;border-radius:14px}.tournament-dropdown-panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#39d0ff73,#0000);height:1px;position:absolute;inset:0 0 auto}.tournament-dropdown-head{color:#f6f8ff;font-family:var(--font-hero);letter-spacing:-.03em;text-transform:none;justify-content:space-between;align-items:center;margin-bottom:.55rem;padding:0 .2rem;font-size:.88rem;font-weight:800;display:flex}.tournament-dropdown-head svg{color:#f4f7ffad;width:16px;height:16px}.tournament-dropdown-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.tournament-dropdown-card{background:linear-gradient(#3c465cc7,#2e374ae6);border:1px solid #8896b71f;border-radius:10px;place-items:center;height:52px;min-height:0;padding:.35rem .45rem;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid;box-shadow:inset 0 1px #ffffff0a}.tournament-dropdown-card:hover,.tournament-dropdown-card:focus-visible{background:linear-gradient(#46526ce0,#364056f5);border-color:#39d0ff5c;transform:translateY(-2px);box-shadow:0 12px 24px #00000038,inset 0 1px #ffffff0f}.tournament-dropdown-card img{object-fit:contain;object-position:center;filter:drop-shadow(0 6px 10px #0000002e);width:100%;max-width:92px;height:100%;max-height:32px;display:block}.landing-logo{place-items:center;display:grid}.landing-logo img{object-fit:contain;filter:drop-shadow(0 10px 22px #00000047);width:auto;height:3.05rem;display:block}.landing-menu-toggle{color:#f4f7ffeb;cursor:pointer;border-radius:0;outline:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:color .16s,transform .16s;display:none;box-shadow:none!important;background:0 0!important;border:0!important}.landing-menu-toggle:hover,.landing-menu-toggle:focus,.landing-menu-toggle:focus-visible,.landing-menu-toggle:active,.landing-menu-toggle[aria-expanded=true]{color:var(--cyan);outline:0;transform:translateY(-1px);box-shadow:none!important;background:0 0!important;border:0!important}.landing-menu-toggle svg{width:24px;height:24px}.landing-actions,.landing-cta-row,.landing-bottom-cta{align-items:center;gap:1rem;display:flex}.landing-actions{flex-wrap:wrap;grid-column:3;justify-content:flex-end;justify-self:end;gap:.75rem}.topbar-button,.hero-button{text-align:center}.topbar-button{font-family:var(--font-body);letter-spacing:.01em;border-radius:6px;justify-content:center;align-items:center;min-width:auto;min-height:2.55rem;padding:0 1.2rem;font-size:.86rem;font-weight:800;line-height:1;display:inline-flex}.topbar-install{color:#fff;box-shadow:none;background:#3d7eea;border:1px solid #3d7eea}.topbar-install:hover:not(:disabled){color:#fff;box-shadow:none;background:#4fa3ff;border-color:#4fa3ff}.topbar-install:disabled{opacity:.72;cursor:default}.topbar-auth-link{color:#f4f7ffe6;min-height:42px;font-family:var(--font-body);letter-spacing:.01em;white-space:nowrap;align-items:center;font-size:.88rem;font-weight:700;transition:color .16s,transform .16s;display:inline-flex}.topbar-auth-link:hover{color:#fff;transform:translateY(-1px)}.topbar-user-menu-shell{position:relative}.topbar-auth-action-shell{align-items:center;display:inline-flex;position:relative}.notifications-trigger{position:relative}.notifications-trigger svg{width:1.2rem;height:1.2rem}.notifications-badge{color:#fff;background:#d94769;border-radius:999px;justify-content:center;align-items:center;min-width:1rem;height:1rem;padding:0 .22rem;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:.25rem;right:.15rem}.topbar-user-trigger{box-shadow:none;background:0 0;border:0;gap:.35rem;padding:0}.topbar-profile-avatar{aspect-ratio:1;color:#7b8ba1;background:#dce9f8;border:1px solid #94a3b86b;border-radius:999px;place-items:center;width:2.45rem;min-width:2.45rem;height:2.45rem;min-height:2.45rem;display:inline-grid;position:relative}.topbar-profile-avatar img{aspect-ratio:1;border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.topbar-profile-avatar>svg{width:1.65rem;height:1.65rem}.topbar-user-trigger.workspace{background:#0b1323d1;border:1px solid #4e77b83d;border-radius:18px;gap:.45rem;min-height:42px;padding:.35rem .65rem}.topbar-user-trigger.workspace .trigger-icon{aspect-ratio:1;color:#7f8ea3;background:#e8eef6;border:1px solid #aac4e2cc;border-radius:999px;flex:0 0 2.45rem;justify-content:center;align-items:center;width:2.45rem;min-width:2.45rem;max-width:2.45rem;height:2.45rem;min-height:2.45rem;max-height:2.45rem;display:inline-flex;position:relative;overflow:hidden}.topbar-user-trigger.workspace .trigger-icon svg{width:1.35rem;height:1.35rem}.topbar-user-trigger.workspace .trigger-icon img{border-radius:inherit;object-fit:cover;object-position:center;width:100%;min-width:100%;height:100%;min-height:100%;display:block;position:absolute;inset:0}.topbar-user-trigger .topbar-profile-chevron{color:#fff;background:#4b5563f5;border:1px solid #0f172af2;border-radius:999px;place-items:center;width:1rem;height:1rem;transition:transform .16s;display:inline-grid;position:absolute;bottom:-.1rem;right:-.1rem}.topbar-user-trigger .topbar-profile-chevron svg{width:.75rem;height:.75rem}.topbar-user-trigger[aria-expanded=true] .topbar-profile-chevron{transform:rotate(180deg)}.topbar-user-menu{z-index:50;background:linear-gradient(#0e1626fa,#09101dfa);border:1px solid #5e83bb33;border-radius:.95rem;gap:.2rem;min-width:12rem;padding:.5rem;display:grid;position:absolute;top:calc(100% + .65rem);right:0;box-shadow:0 18px 44px #00000057}.topbar-user-menu.organizer-menu{min-width:15.5rem}.topbar-user-menu.topbar-mobile-avatar-menu{border-radius:1rem;gap:.6rem;width:min(22rem,100vw - 2rem);min-width:min(22rem,100vw - 2rem);padding:1rem}.topbar-user-menu.topbar-mobile-avatar-menu.showing-notifications{align-content:start;min-height:min(34rem,100vh - 8rem);max-height:min(38rem,100vh - 6rem)}.topbar-notification-menu{width:min(28rem,100vw - 3rem);min-width:22rem;padding-top:.3rem}.topbar-notification-list{gap:.55rem;max-height:24rem;padding:.1rem .1rem .2rem;display:grid;overflow-y:auto}.topbar-notification-item{text-align:left;width:100%;padding:.95rem 1rem}.topbar-notification-empty{text-align:center;padding:.45rem .35rem .55rem}.topbar-notification-empty strong{color:#7d8796;margin-bottom:.18rem;font-size:.82rem;font-weight:700;display:block}.topbar-notification-empty p{color:#8d98a8;margin:0;font-size:.76rem;line-height:1.35}.topbar-notification-item strong,.notification-item strong{margin-bottom:.35rem;display:block}.topbar-notification-item p,.notification-item p{margin:0}.topbar-notification-item span,.notification-item span{color:#b8c8e2b8;margin-top:.55rem;font-size:.78rem;display:inline-block}.topbar-user-menu-meta{gap:.15rem;padding:.35rem .85rem .55rem;display:grid}.topbar-user-menu-meta strong{color:#fff;font-size:.9rem}.topbar-user-menu-meta span{color:#b8c8e2c2;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem}.topbar-user-menu-divider{background:linear-gradient(90deg,#39d0ff2e,#ffffff0a);height:1px;margin:0 .35rem .2rem}.topbar-user-menu-item{color:#f4f7ffe6;text-align:left;background:0 0;border:0;border-radius:.8rem;justify-content:flex-start;align-items:center;width:100%;padding:.78rem .85rem;font-size:.88rem;font-weight:600;transition:background .16s,color .16s,transform .16s;display:flex}.topbar-notification-link{font-size:.8rem;font-weight:700}.topbar-avatar-notification-section{min-height:inherit;grid-template-rows:auto minmax(0,1fr);gap:.75rem;padding:.35rem .15rem .65rem;display:grid}.topbar-avatar-notification-heading{color:#f4f7ffeb;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.7rem;padding:.15rem .35rem 0;font-size:.78rem;font-weight:900;display:flex}.topbar-avatar-notification-heading strong{color:#fff;background:#ff5e7c;border-radius:999px;place-items:center;min-width:1.4rem;height:1.4rem;font-size:.72rem;display:inline-grid}.topbar-avatar-notification-list{align-content:start;gap:.55rem;max-height:none;padding-right:.1rem;display:grid;overflow-y:auto}.topbar-avatar-notification-item{color:#f4f7ffeb;text-align:left;background:#ffffff09;border:1px solid #5e83bb29;border-radius:.75rem;gap:.22rem;width:100%;padding:.9rem .95rem;display:grid}.topbar-avatar-notification-item.unread{background:#39d0ff14;border-color:#39d0ff57}.topbar-avatar-notification-item strong{color:#fff;font-size:.88rem}.topbar-avatar-notification-item p{color:#b8c8e2cc;margin:0;font-size:.8rem;line-height:1.35}.topbar-avatar-notification-item span{color:#b8c8e29e;font-size:.7rem;font-weight:700}.topbar-notification-toggle-item{justify-content:space-between}.topbar-user-menu-item:hover,.topbar-user-menu-item:focus-visible{color:#fff;background:#39d0ff14;transform:translate(2px)}.topbar-user-menu-item.danger{color:#ffaabceb}.topbar-user-menu-item.danger:hover,.topbar-user-menu-item.danger:focus-visible{color:#ffd6de;background:#ff5e7c1f}.landing-topbar .topbar-user-trigger{min-height:2.25rem;box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.landing-topbar .topbar-user-trigger:hover,.landing-topbar .topbar-user-trigger:focus-visible{background:0 0;transform:none}.landing-topbar .topbar-profile-avatar{color:#7b8ba1;background:#dce9f8}.landing-topbar .topbar-guest-menu-icon{color:#fff;background:0 0;border:0;border-radius:0;place-items:center;width:2.25rem;height:2.25rem;display:inline-grid;position:relative}.landing-topbar .topbar-guest-menu-icon>svg:first-child{width:1.35rem;height:1.35rem}.landing-topbar .topbar-user-menu{background:linear-gradient(#0e1626fa,#09101dfa);border-color:#39d0ff38;box-shadow:0 18px 44px #00000057}.landing-topbar .topbar-user-menu-item{color:#f4f7ffe6}.landing-topbar .topbar-user-menu-item:hover,.landing-topbar .topbar-user-menu-item:focus-visible{color:#fff;background:#39d0ff14}.landing-topbar .topbar-user-menu-item.danger{color:#ffaabceb}.landing-topbar .topbar-user-menu-item.danger:hover,.landing-topbar .topbar-user-menu-item.danger:focus-visible{color:#ffd6de;background:#ff5e7c1f}.topbar-mobile-guest-menu-shell,.topbar-mobile-menu-section,.topbar-mobile-menu-divider{display:none}.hero-button.dark{background:#040912d6;border-color:#ff5e7c57}.landing-hero{z-index:2;min-height:670px;padding:calc(5.8rem + var(--download-banner-offset)) 2rem 3rem;grid-template-columns:minmax(0,820px);justify-content:center;align-items:center;display:grid;position:relative}.hero-socials{left:50%;top:calc(4.2rem + var(--download-banner-offset));justify-content:center;align-items:center;gap:.65rem;display:flex;position:absolute;transform:translate(-50%)}.social-button{color:#f5f7ffad;-webkit-backdrop-filter:none;backdrop-filter:none;width:32px;height:32px;box-shadow:none;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.social-button:hover,.social-button:focus-visible{color:#f5f7fff2;background:0 0}.social-icon{width:18px;height:18px}.landing-copy,.landing-panel{padding:2rem}.landing-copy{z-index:1;text-align:center;align-self:center;justify-items:center;gap:1.35rem;max-width:820px;padding:0;display:grid;position:relative;transform:translateY(-1rem)}.hero-kicker{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.landing-copy h2{max-width:13.6ch;font-family:var(--font-hero);letter-spacing:-.05em;text-transform:none;text-shadow:0 10px 28px #0000005c;font-size:clamp(2.15rem,4.3vw,3.85rem);font-weight:700;line-height:1.04}.hero-title-line{display:block}.hero-copy{color:#e2eaff8a;text-shadow:0 8px 20px #00000047;max-width:50ch;font-size:clamp(.98rem,1.3vw,1.08rem);line-height:1.75}.landing-cta-row{justify-content:center;gap:1.1rem;margin-top:.35rem}.landing-cta-row .hero-button{min-width:180px;font-family:var(--font-hero);letter-spacing:0;text-transform:none;border:1px solid #ffffff24;border-radius:18px;padding:.92rem 1.35rem;font-size:1rem;font-weight:600}.landing-cta-row .primary-button.hero-button{color:#02101b;background:linear-gradient(135deg,#39d0ffe6,#5f6bffe6);border-color:#39d0ff61;box-shadow:0 16px 30px #39d0ff38}.feature-grid,.role-grid{gap:1rem;display:grid}.feature-card,.role-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#080e1ad6,#080e1a94);border:1px solid #5e83bb33;border-radius:22px;padding:1.15rem}.feature-card strong,.role-card strong{margin:.25rem 0 .45rem;font-size:1.15rem;display:block}.landing-section{display:grid}.landing-main>.landing-section-full:not(.landing-topbar){z-index:30;min-height:100svh;margin-inline:0;position:relative}.format-panel{background:radial-gradient(circle,#39d0ff0d,#0000 28%),#050505;border-top:1px solid #39d0ff29;border-bottom:1px solid #39d0ff1f;align-content:center;gap:2rem;padding:2.4rem 3rem;display:grid}.landing-main>.format-panel.landing-section-full{min-height:auto}.format-heading{text-align:center;justify-items:center;gap:.6rem;display:grid}.format-heading .eyebrow,.format-heading h3,.format-detail h4{text-transform:uppercase}.format-heading .eyebrow,.format-detail h4{color:var(--cyan)}.format-heading h3{letter-spacing:.08em;margin:0;font-size:clamp(2rem,4vw,3.2rem)}.format-track{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.format-stage{text-align:center;background:0 0;border:0;justify-items:center;gap:.9rem;width:100%;padding:0;display:grid;position:relative}.format-stage:focus,.format-stage:focus-visible{box-shadow:none;outline:none}.format-stage:after{content:"";border-top:1px dotted #ffffff57;width:calc(100% - 56px);position:absolute;top:18px;left:calc(50% + 28px)}.format-stage:last-child:after{display:none}.format-stage-badge{color:#ffffffeb;width:36px;height:36px;font-family:var(--font-display);background:#121212e0;border:2px solid #ffffffbd;place-items:center;font-size:.95rem;display:grid}.format-stage.active .format-stage-badge{border-color:var(--cyan);color:var(--cyan)}.format-stage-check{width:18px;height:18px}.format-stage strong{text-transform:uppercase;font-size:1rem}.format-stage span{color:#ffffffb8;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.format-stage-mobile-detail,.format-mobile-controls{display:none}.format-detail{text-align:center;color:#eaf1ffcc;gap:1rem;max-width:860px;margin:0 auto;font-size:.9rem;line-height:1.65;display:grid}.format-detail h4{margin:0;font-size:1.8rem}.competition-panel{background:linear-gradient(180deg, #080a0ef5, #05070afa), radial-gradient(circle at 50% 0%, #a0ff001f, transparent 24%), var(--competition-image) center / cover no-repeat;border-top:1px solid #ffffff14;align-content:center;justify-items:center;gap:1.5rem;padding:2.4rem 1rem 3rem;display:grid}.competition-heading{text-align:center;justify-items:center;gap:.2rem;display:grid}.competition-heading h3{font-family:var(--font-hero);letter-spacing:-.05em;background:0 0;-webkit-background-clip:initial;background-clip:initial;color:var(--cyan);text-transform:none;margin:0;font-size:clamp(2rem,4vw,3.35rem);font-weight:800;line-height:.92}.competition-season{color:var(--cyan);font-family:var(--font-nav);letter-spacing:.22em;text-transform:uppercase;font-size:.92rem;font-weight:700}.competition-logo-grid{background:#ffffff0a;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;width:min(100%,980px);padding:.25rem;display:grid}.top-teams-featured-row{justify-content:center;width:min(100%,980px);display:flex}.competition-logo-card{text-align:center;background:#2c2c26e0;border-bottom:2px solid #fffc;align-content:start;gap:.9rem;min-height:188px;padding:2.2rem .75rem .95rem;display:grid;position:relative}.competition-rank-badge{color:#f3efe2;min-width:4.2rem;font-family:var(--font-nav);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#24272efa,#171a20f5);border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;padding:.28rem .62rem;font-size:.68rem;font-weight:800;display:inline-flex;position:absolute;top:.65rem;left:.65rem;box-shadow:0 10px 20px #00000042,inset 0 1px #ffffff14}.competition-rank-badge.rank-1{color:#221505;background:linear-gradient(135deg,#f6d36e,#b8862b);border-color:#ffd66b66}.competition-rank-badge.rank-2{color:#171c24;background:linear-gradient(135deg,#d8dee8,#8e98a8);border-color:#e0e7f057}.competition-rank-badge.rank-3{color:#1f1209;background:linear-gradient(135deg,#d59a67,#8b5631);border-color:#cb915f57}.competition-logo-frame{place-items:center;min-height:118px;display:grid}.competition-logo-frame img{object-fit:contain;width:100%;max-width:128px;max-height:88px;display:block}.competition-logo-card p{color:#fff;font-family:var(--font-nav);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:700}.competition-tabs{border-bottom:1px solid #075cff47;justify-content:center;align-items:center;gap:2rem;padding-bottom:1rem;display:flex}.competition-tab{box-shadow:none;color:#f4f7ffd6;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;background:0 0;border:0;outline:none;padding:0 0 .3rem;font-size:1.05rem;position:relative}.competition-tab:focus,.competition-tab:focus-visible{box-shadow:none;outline:none}.competition-tab.active{color:var(--cyan)}.competition-tab.active:after{content:"";background:#4fa3ff;height:2px;position:absolute;bottom:-1rem;left:0;right:0}.competition-grid{justify-items:center;display:grid}.competition-card{background:#050608;border:1px solid #ffffff0f;border-radius:22px;grid-template-columns:minmax(0,2.35fr) minmax(280px,1fr);width:min(100%,1220px);min-height:420px;display:grid;overflow:hidden;box-shadow:0 28px 60px #00000052}.competition-card.spotlight{animation:.42s competition-fade}.competition-card-media{background:var(--competition-poster) center / cover no-repeat;min-height:420px}.competition-card-body{background:#030405fa;align-content:start;gap:1.35rem;padding:1.35rem 1.45rem 1.5rem;display:grid}.competition-card-top{border-bottom:1px solid #ffffff14;padding-bottom:1rem}.competition-card-top strong{color:#f4f7ff;font-size:1.1rem;line-height:1.35}.competition-side-stack{gap:1rem;display:grid}.competition-side-item{color:#f4f7ffc7;grid-template-columns:20px 1fr;align-items:start;gap:.85rem;margin:0;font-size:.95rem;line-height:1.45;display:grid}.competition-side-icon{color:#f4f7ffb8;width:18px;height:18px}.competition-side-item:first-child .competition-side-icon,.competition-side-item:nth-child(2) .competition-side-icon,.competition-side-item:nth-child(3) .competition-side-icon{color:#f4f7ffb8}.competition-side-icon svg{width:100%;height:100%}.competition-card-footer{justify-items:center;gap:1.25rem;margin-top:auto;display:grid}.competition-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;width:100%;display:grid}.competition-meta span{text-align:center;color:#ffffff75;text-transform:uppercase;letter-spacing:.08em;justify-items:center;gap:.25rem;font-size:.68rem;display:grid}.competition-meta strong{color:#f4f7ff;font-size:1rem}.competition-join{color:#fff;width:fit-content;min-width:220px;font-family:var(--font-hero);text-align:center;box-shadow:none;background:#3d7eea;border:0;border-radius:6px;justify-self:center;padding:.92rem 1.35rem;font-size:1rem;font-weight:700}.competition-carousel{width:min(100%,1280px);margin:0 auto;position:relative}.competition-nav-button{z-index:2;color:#f4f7ffeb;width:28px;height:28px;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.competition-nav-button:hover,.competition-nav-button:focus-visible{color:#fff;background:0 0}.competition-nav-button.left{left:-34px}.competition-nav-button.right{right:-34px}.competition-nav-button:disabled{opacity:.3;cursor:default}.competition-nav-icon{width:24px;height:24px}@keyframes competition-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.role-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-bottom-cta{justify-content:space-between}.hero-panel,.auth-panel{padding:2rem}.hero-panel{box-shadow:var(--shadow);background:linear-gradient(135deg,#081122eb,#080e1ebf),radial-gradient(circle at 30% 20%,#5f6bff38,#0000 30%);border:1px solid #5f6bff47;border-radius:32px;flex-direction:column;justify-content:center;align-self:stretch;gap:1.25rem;display:flex}.hero-panel h1{max-width:12ch;font-size:clamp(2.6rem,5vw,4.5rem)}.hero-grid,.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.hero-metric,.stat-card,.metric-box{background:#09101eb8;border:1px solid #5e83bb2e;border-radius:20px;padding:1rem 1.1rem}.hero-metric strong,.stat-card strong,.metric-box strong{font-size:1.4rem;font-family:var(--font-display);display:block}.auth-panel{flex-direction:column;gap:1.25rem;display:flex}.panel-heading,.topbar,.list-item,.inline-actions,.list-row,.invite-row,.message-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.stack{gap:1rem;display:grid}.field,.form-grid{gap:.7rem;display:grid}.form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.create-tournament-basic{color:#fff;background:#333;border:1px solid #2b2b2b;border-radius:.35rem;grid-column:1/-1;overflow:hidden}.organizer-ad-layout{grid-template-columns:180px minmax(0,1080px) 180px;justify-content:center;align-items:start;gap:1.25rem;width:100%;display:grid}.organizer-ad-main{min-width:0}.organizer-side-ad{color:#0000;background:0 0;border:0;place-items:center;min-height:600px;display:grid;position:sticky;top:1rem}.organizer-side-ad span{color:#0000;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900;display:none}@media (width<=1460px){.organizer-ad-layout{grid-template-columns:minmax(0,1080px)}.organizer-side-ad{display:none}}.create-tournament-basic-title{color:#c7d7f0;letter-spacing:.06em;text-transform:uppercase;background:#333;border-bottom:1px solid #292929;padding:.75rem .9rem;font-size:.78rem;font-style:italic;font-weight:900}.create-tournament-basic-body{gap:1rem;padding:2rem 1.1rem;display:grid}.create-tournament-row{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.create-tournament-row>span{color:#fff;padding-top:.55rem;font-size:.8rem;font-weight:900}.create-tournament-row>span strong{color:#39d0ff}.create-tournament-limited-field{gap:.35rem;display:grid}.create-tournament-limited-field p{color:#ffffff9e;margin:0;font-size:.74rem;font-weight:700}.create-tournament-host-stack{gap:1.1rem;display:grid}.create-tournament-community-callout{background:#3b3b3b;border:1px solid #2a2a2a;border-radius:.18rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.create-tournament-community-callout p{color:#fff;max-width:520px;font-size:.88rem;line-height:1.5}.create-tournament-community-button{color:#fff;text-transform:uppercase;background:linear-gradient(#39d0ff,#2576ff);border-radius:999px;min-width:220px;min-height:38px;padding:.65rem 1.2rem;font-size:.75rem;font-style:italic;font-weight:900}.create-tournament-basic input,.create-tournament-basic select,.create-tournament-basic textarea{color:#fff;background:#292929;border-color:#39d0ffc7;border-radius:.12rem}.create-tournament-basic select{border-color:#242424;font-weight:900}.create-tournament-basic textarea{resize:vertical;border-color:#0000;min-height:152px}.create-tournament-url-field{grid-template-columns:auto minmax(0,1fr) 42px;align-items:stretch;display:grid}.create-tournament-url-field>span,.create-tournament-url-field>button{color:#171717;background:#4b4b4b;border:0;place-items:center;font-size:.82rem;display:grid}.create-tournament-url-field>span{padding-inline:.8rem}.create-tournament-url-field>input{border-color:#0000;border-radius:0}.create-tournament-url-field>button{color:#0000;font-size:0;overflow:hidden}.create-tournament-url-field>button:before{content:"~";color:#151515;font-size:1.05rem;font-weight:900}.create-tournament-editor{background:#292929;border-radius:.12rem;overflow:hidden}.create-tournament-description-stack{justify-items:center;gap:.75rem;display:grid}.create-tournament-editor-toolbar{background:#e8eeee;flex-wrap:wrap;min-height:32px;display:flex}.create-tournament-editor-toolbar button{color:#101820;background:0 0;min-width:34px;min-height:32px;padding:.35rem .55rem;font-size:.72rem;font-weight:800}.create-tournament-add-images{aspect-ratio:16/8.4;color:#fff;cursor:pointer;width:min(100%,520px);font:inherit;background-color:#292929;background-image:linear-gradient(135deg,#39d0ff14,#0000 42%),none;background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px dashed #39d0ffb8;border-radius:.25rem;place-items:center;padding:1rem;display:grid;position:relative;overflow:hidden}.create-tournament-cover-placeholder{text-align:center;justify-items:center;gap:.35rem;display:grid}.create-tournament-add-images.has-image:before{content:"";background:#0000006b;position:absolute;inset:0}.create-tournament-add-images.has-image .create-tournament-cover-placeholder{z-index:1;position:relative}.create-tournament-cover-placeholder svg{color:#39d0ff;width:1.05rem;height:1.05rem}.create-tournament-cover-placeholder strong{color:#fff;font-size:.86rem;font-weight:900}.create-tournament-cover-placeholder small{color:#fff;opacity:.8;font-size:.76rem;line-height:1.4}.create-tournament-cover-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.create-tournament-image-list{flex-wrap:wrap;gap:.45rem;display:flex}.create-tournament-image-list span{color:#fff;background:#292929;border:1px solid #4b4b4b;border-radius:999px;padding:.35rem .55rem;font-size:.72rem;font-weight:800}.create-tournament-rules,.create-tournament-settings{margin-top:1rem}.create-tournament-game-box{background:#3b3b3b;border:1px solid #2a2a2a;border-radius:.18rem;gap:.85rem;padding:.9rem;display:grid}.create-tournament-game-box>p{color:#fff;font-size:.78rem;line-height:1.45}.create-tournament-search-field{grid-template-columns:42px minmax(0,1fr);align-items:stretch;display:grid}.create-tournament-search-field>span{color:#1d1d1d;background:#8c8c8c;place-items:center;display:grid}.create-tournament-search-field svg{width:1rem;height:1rem}.create-tournament-search-field input{border-color:#0000;border-radius:0}.create-tournament-game-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.create-tournament-game-options button{background:#333;border:1px solid #4b4b4b;border-radius:.65rem;place-items:center;min-height:58px;padding:.55rem;display:grid}.create-tournament-game-options button.active,.create-tournament-game-options button:hover,.create-tournament-game-options button:focus-visible{border-color:#39d0ff;box-shadow:0 0 0 2px #39d0ff24}.create-tournament-game-options img{object-fit:contain;max-width:100%;max-height:42px}.create-tournament-rankings{border-top:1px solid #2a2a2a;gap:.25rem;padding-top:.8rem;display:grid}.create-tournament-rankings strong,.create-tournament-rankings p{color:#fff;font-size:.78rem}.create-tournament-rankings p{font-style:italic}.create-tournament-radio-stack,.create-tournament-format-stack{gap:.55rem;display:grid}.create-tournament-radio-stack label,.create-tournament-checkbox{color:#fff;align-items:flex-start;gap:.55rem;font-size:.82rem;font-weight:800;line-height:1.35;display:flex}.create-tournament-radio-stack input,.create-tournament-checkbox input{accent-color:#39d0ff;width:auto;margin-top:.15rem}.create-tournament-format-stack select{min-height:34px;padding:.35rem .85rem;font-size:.78rem;font-weight:800;line-height:1.1}.create-tournament-segmented{grid-template-columns:repeat(2,130px);justify-content:start;gap:.6rem;display:inline-grid}.create-tournament-segmented button{color:#fff;background:#292929;border-radius:0;min-height:40px;font-size:.82rem;font-weight:900}.create-tournament-segmented button:first-child,.create-tournament-segmented button:last-child{border-radius:.2rem}.create-tournament-segmented button.active{background:#2576ff}.create-tournament-division-select{width:100%;max-width:none;min-height:34px;padding:.35rem .85rem;font-size:.78rem;font-weight:800;line-height:1.1}.create-tournament-fee-row{grid-template-columns:calc(260px + .6rem) 240px;align-items:stretch;gap:0;display:grid}.create-tournament-paid-fields{visibility:hidden;pointer-events:none;grid-template-columns:130px 110px;align-items:stretch;display:grid}.create-tournament-paid-fields.is-visible{visibility:visible;pointer-events:auto}.create-tournament-paid-fields input,.create-tournament-paid-fields select{border-radius:0;min-height:40px}.create-tournament-paid-fields select{border-radius:0 .2rem .2rem 0}.create-tournament-help{color:#fff;font-size:.78rem;line-height:1.45}.create-tournament-help:before{content:"i";color:#333;background:#d9edf7;border-radius:999px;place-items:center;width:.8rem;height:.8rem;margin-right:.25rem;font-size:.62rem;font-weight:900;display:inline-grid}.create-tournament-divider{background:#4b4b4b;height:1px;margin:1.3rem 0 .6rem}.create-tournament-participant-cap{grid-template-columns:auto 76px;align-items:center;gap:.55rem;width:fit-content;display:inline-grid}.create-tournament-participant-cap span{color:#fff;font-size:.8rem}.create-tournament-participant-cap input{min-height:36px;padding:.4rem .55rem}.create-tournament-start-stack{gap:.85rem;display:grid}.create-tournament-start-row{grid-template-columns:minmax(0,500px) auto;align-items:center;gap:1rem;display:grid}.create-tournament-start-picker-shell{max-width:500px;position:relative}.create-tournament-start-trigger{color:#ffffffad;text-align:left;background:#252525;border:1px solid #4b4b4b;border-radius:0;grid-template-columns:minmax(0,1fr) 22px;align-items:center;width:100%;min-height:34px;padding:.35rem .85rem;font-size:.78rem;font-weight:800;line-height:1.1;display:grid}.create-tournament-start-trigger.has-value{color:#fff}.create-tournament-start-trigger svg{color:#ffffffdb;justify-self:end;width:.95rem;height:.95rem}.create-tournament-start-picker{z-index:40;background:#111;border:1px solid #4b4b4b;grid-template-columns:200px 74px;max-width:min(100vw - 2rem,274px);display:grid;position:absolute;top:auto;bottom:calc(100% + .45rem);left:0;box-shadow:0 18px 28px #00000073}.create-tournament-picker-calendar{padding:.4rem}.create-tournament-picker-header{grid-template-columns:26px 1fr 26px;align-items:center;gap:.25rem;margin-bottom:.25rem;display:grid}.create-tournament-picker-header strong{color:#fff;text-align:center;font-size:.78rem}.create-tournament-picker-header button,.create-tournament-picker-days button,.create-tournament-picker-times button{color:#fff;background:0 0;border:0;border-radius:0;font-weight:800}.create-tournament-picker-header button{color:#ffffffa8;min-height:24px}.create-tournament-picker-weekdays,.create-tournament-picker-days{grid-template-columns:repeat(7,1fr);display:grid}.create-tournament-picker-weekdays span{color:#ffffff8c;text-align:center;padding:.2rem 0;font-size:.62rem;font-weight:900}.create-tournament-picker-days button{color:#ffffffd6;min-height:23px;font-size:.68rem}.create-tournament-picker-days button.is-outside{color:#ffffff47}.create-tournament-picker-days button.is-selected,.create-tournament-picker-times button.is-selected{color:#fff;background:#2576ff}.create-tournament-picker-days button:hover,.create-tournament-picker-days button:focus-visible,.create-tournament-picker-times button:hover,.create-tournament-picker-times button:focus-visible,.create-tournament-picker-header button:hover,.create-tournament-picker-header button:focus-visible{color:#fff;background:#39d0ff2e}.create-tournament-picker-times{border-left:1px solid #333;max-height:170px;overflow:auto}.create-tournament-picker-times button{color:#ffffffdb;text-align:left;white-space:nowrap;width:100%;min-height:26px;padding:0 .35rem;font-size:.68rem;display:block}.create-tournament-checkbox.muted-option{opacity:.42}.create-tournament-actions{z-index:20;background:linear-gradient(#3330,#333 42%);grid-column:1/-1;justify-content:flex-end;gap:.75rem;margin-top:1rem;padding:.75rem 0 0;display:flex;position:sticky;bottom:1rem}.create-tournament-next-button{color:#fff;background:#2576ff;border-radius:.22rem;min-width:120px;min-height:44px;padding:0 1.35rem;font-size:.86rem;font-weight:900}.create-tournament-next-button:hover,.create-tournament-next-button:focus-visible{background:#2f82ff;box-shadow:0 0 0 3px #39d0ff29}.create-tournament-form-builder-head{grid-template-columns:minmax(0,1fr);align-items:end;gap:1rem;display:grid}.create-tournament-form-builder-head div{gap:.2rem;display:grid}.create-tournament-form-builder-head span{color:#39d0ff;text-transform:uppercase;font-size:.72rem;font-weight:900}.create-tournament-form-builder-head strong{color:#fff;font-size:1.15rem}.create-tournament-form-builder{background:0 0;border-color:#0000}.create-tournament-form-builder .create-tournament-basic-body{overflow:visible}.create-tournament-form-canvas{grid-template-columns:minmax(0,1fr);align-items:start;gap:.85rem;display:grid;position:relative}.create-tournament-form-main{gap:.85rem;min-width:0;display:grid}.create-tournament-form-toolbar{z-index:15;background:#070c18b8;border:1px solid #5e83bb47;border-radius:.28rem;gap:0;width:44px;padding:.35rem 0;display:grid;position:static;box-shadow:0 6px 16px #0000003d}.create-tournament-form-toolbar button{color:#f4f7ff;background:0 0;border-radius:0;place-items:center;width:100%;height:36px;display:grid}.create-tournament-form-toolbar button:hover,.create-tournament-form-toolbar button:focus-visible{color:#39d0ff;background:#0a1324b3;outline:none}.create-tournament-form-toolbar svg{width:20px;height:20px}.create-tournament-form-title-card{background:0 0;border:0;border-top:7px solid #2576ff;border-radius:0;gap:.55rem;padding:1.2rem 1rem 1rem;display:grid}.create-tournament-form-title-card input{color:#fff;background:0 0;border:0;border-radius:0;min-height:42px;font-size:1.35rem;font-weight:900}.create-tournament-form-title-card textarea{color:#ffffffb8;resize:vertical;background:0 0;border:0;border-radius:0;min-height:44px;font-size:.82rem}.create-tournament-form-title-card input:focus,.create-tournament-form-title-card textarea:focus{outline:none}.create-tournament-form-title-card p{color:#ffffffb8;margin:0;font-size:.78rem;line-height:1.45}.create-tournament-form-title-card p button{color:#39d0ff;min-height:auto;font:inherit;background:0 0;border:0;padding:0;font-weight:800}.create-tournament-form-fields{gap:.85rem;display:grid}.create-tournament-form-field-row{grid-template-columns:minmax(0,1fr) 48px;align-items:start;gap:.7rem;display:grid}.create-tournament-form-toolbar-spacer{width:44px;display:block}.create-tournament-form-field-card{background:#29292985;border:1px solid #4b4b4b;border-left:4px solid #2576ff;border-radius:.28rem;gap:.8rem;padding:1.35rem 1.2rem .9rem;display:grid;position:relative;overflow:visible}.create-tournament-form-drag-handle{opacity:.65;cursor:grab;z-index:2;grid-template-columns:repeat(3,3px);place-content:center;gap:2px;width:2.25rem;height:1.1rem;display:grid;position:absolute;top:.2rem;left:50%;transform:translate(-50%)}.create-tournament-form-drag-handle span{background:#ffffffc2;border-radius:999px;width:3px;height:3px}.create-tournament-form-drag-handle:active{cursor:grabbing}.create-tournament-form-drag-handle:hover,.create-tournament-form-drag-handle:focus-visible{opacity:1}.create-tournament-form-drag-handle:focus-visible{outline-offset:1px;border-radius:.25rem;outline:2px solid #38bdf8}.create-tournament-form-field-card.is-dragging{opacity:.58}.create-tournament-form-field-card.is-type-menu-open{z-index:70}.create-tournament-form-field-grid{grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:.75rem;margin-bottom:.65rem;display:grid}.create-tournament-form-field-grid>input,.create-tournament-form-field-grid>textarea{color:#fff;border:0;border-bottom:1px solid #5a5a5a;border-radius:0;min-height:42px;background:0 0!important}.create-tournament-form-field-grid>textarea{resize:vertical;padding:.65rem 0 .45rem;line-height:1.45}.create-tournament-form-field-grid>input:focus,.create-tournament-form-field-grid>textarea:focus{border-color:#39d0ff;outline:none}.create-tournament-question-type{position:relative}.create-tournament-question-type>button{color:#fff;text-align:left;background:#303030;border:1px solid #5a5a5a;border-radius:.18rem;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:.65rem;width:100%;min-height:44px;padding:0 .7rem;font-size:.86rem;font-weight:500;display:grid}.create-tournament-question-type>button:focus-visible{border-color:#673ab7;outline:none;box-shadow:0 0 0 2px #673ab72e}.create-tournament-question-type>button>span:not(.create-tournament-question-type-icon){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.create-tournament-question-type-icon{color:#ffffffbd;place-items:center;display:grid}.create-tournament-question-type-icon svg{width:20px;height:20px}.create-tournament-question-type>button>svg{color:#ffffffbd;width:18px;height:18px}.create-tournament-question-type-menu{z-index:200;background:#2f2f2f;border:1px solid #4b4b4b;border-radius:.12rem;width:250px;max-height:none;padding:.45rem 0;position:absolute;top:calc(100% + 4px);right:0;overflow:visible;box-shadow:0 12px 28px #0000005c}.create-tournament-question-type-group{display:grid}.question-type-separator{background:#4b4b4b;height:1px;margin:.22rem 0;display:block}.create-tournament-question-type-menu button{color:#fff;text-align:left;background:#2f2f2f;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:.72rem;min-height:32px;padding:0 .75rem;font-size:.78rem;font-weight:500;display:grid}.create-tournament-question-type-menu button:hover,.create-tournament-question-type-menu button:focus-visible{background:#3a3a3a;outline:none}.create-tournament-question-type-menu button.is-selected{color:#fff;background:#2576ff38}.create-tournament-question-type-menu button .create-tournament-question-type-icon{color:#ffffffb8}.create-tournament-question-type-menu .create-tournament-question-type-icon svg{width:17px;height:17px}.create-tournament-form-options{gap:.55rem;padding-top:.15rem;display:grid}.create-tournament-form-options label{grid-template-columns:18px minmax(0,1fr) 30px;align-items:center;gap:.7rem;display:grid}.create-tournament-form-options .choice-marker{border:1px solid #ffffff94;border-radius:999px;width:.82rem;height:.82rem}.create-tournament-form-options .choice-marker.square{border-radius:.15rem}.create-tournament-form-options label input{border:0;border-bottom:1px solid #0000;border-radius:0;min-height:34px;background:0 0!important}.create-tournament-form-options label input:focus{border-bottom-color:#39d0ff;outline:none}.create-tournament-remove-option-button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:.25rem;place-items:center;width:30px;height:30px;padding:0;display:grid}.create-tournament-remove-option-button:hover,.create-tournament-remove-option-button:focus-visible{color:#b91c1c;background:#fee2e2;outline:none}.create-tournament-remove-option-button svg{width:16px;height:16px}.create-tournament-add-option-button{color:#ffffffad;background:0 0;border:0;border-radius:0;grid-template-columns:18px minmax(0,max-content);align-items:center;gap:.7rem;width:fit-content;min-height:34px;padding:0;font-size:.78rem;font-weight:800;display:grid}.create-tournament-add-option-button em{color:#ffffff80;font-style:normal}.create-tournament-add-option-button strong{color:#39d0ff;font-weight:900;font-size:inherit!important;line-height:inherit!important;margin-left:.2rem!important;position:static!important;inset:auto!important}.create-tournament-form-preview input,.create-tournament-form-preview textarea{opacity:.68;border:0;border-bottom:1px solid #5a5a5a;border-radius:0;width:100%;background:0 0!important}.create-tournament-form-preview{padding-top:.15rem}.create-tournament-form-agreement{background:0 0;border:0;border-radius:0;gap:.75rem;padding:0;display:grid}.create-tournament-form-agreement textarea{background:0 0;border-color:#0000;min-height:86px;font-size:.86rem;font-style:italic;line-height:1.55}.create-tournament-form-agreement label{color:#fff;align-items:center;gap:.6rem;font-size:.82rem;font-weight:800;display:flex}.create-tournament-form-agreement input{accent-color:#39d0ff;width:auto}.create-tournament-form-image label{color:#ffffffc7;cursor:pointer;background:0 0;border:0;border-bottom:1px dashed #39d0ff9e;border-radius:0;place-items:center;gap:.85rem;min-height:180px;padding:1rem;font-size:.86rem;font-weight:900;display:grid}.create-tournament-form-image input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.create-tournament-form-upload-cta{color:#075985;background:#e0f2fe;border:1px solid #38bdf8;border-radius:.3rem;place-items:center;min-height:38px;padding:0 1rem;font-size:.86rem;font-weight:900;display:inline-grid}.create-tournament-form-image img{object-fit:contain;background:#fff;border:1px solid #0f172a1f;border-radius:.35rem;width:min(100%,520px);max-height:260px;display:block}.create-tournament-form-scale,.create-tournament-form-rating{color:#ffffffb8;align-items:center;gap:1.1rem;min-height:48px;font-weight:800;display:flex}.create-tournament-form-rating span{font-size:1.4rem}.create-tournament-form-grid-preview{gap:.55rem;display:grid}.create-tournament-form-grid-preview label{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.create-tournament-form-grid-preview label span{color:#ffffffa3;font-size:.78rem;font-weight:800}.create-tournament-form-grid-preview input{border:0;border-bottom:1px solid #5a5a5a;border-radius:0;min-height:34px;background:0 0!important}.create-tournament-form-card-actions{border-top:1px solid #4b4b4b;justify-content:flex-end;align-items:center;gap:.75rem;padding-top:.8rem;display:flex}.create-tournament-form-icon-actions{gap:.55rem;margin-right:.6rem;display:flex}.create-tournament-form-icon-actions button,.create-tournament-more-button{color:#ffffffb3;background:0 0;border:0;border-radius:0;place-items:center;min-width:32px;min-height:32px;padding:0;display:grid}.create-tournament-form-icon-actions svg{width:1rem;height:1rem}.create-tournament-required-toggle{color:#fff;border-left:1px solid #4b4b4b;align-items:center;gap:.65rem;padding-left:.9rem;font-size:.78rem;font-weight:800;display:inline-flex}.create-tournament-required-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.create-tournament-required-toggle i{background:#5a5a5a;border-radius:999px;width:2.1rem;height:1.1rem;position:relative}.create-tournament-required-toggle i:after{content:"";background:#d6d6d6;border-radius:999px;width:.8rem;height:.8rem;transition:transform .14s;position:absolute;top:.15rem;left:.16rem}.create-tournament-required-toggle input:checked+i{background:#2576ff}.create-tournament-required-toggle input:checked+i:after{transform:translate(1rem)}.create-tournament-form-empty{text-align:center;place-items:center;min-height:90px;display:grid}.create-tournament-form-empty span{color:#ffffff85;font-size:.78rem;font-weight:800}.field span{color:var(--muted)}.primary-button,.ghost-button,.link-button,.room-button,.match-team,.notification-item{border-radius:18px;transition:all .16s}.primary-button,.ghost-button{padding:.9rem 1.1rem}.primary-button{background:linear-gradient(135deg, var(--cyan), var(--blue));color:#02101b;font-weight:700}.primary-button.subtle{color:var(--text);background:linear-gradient(135deg,#5f6bff33,#39d0ff38)}.ghost-button,.room-button,.notification-item{color:var(--text);border:1px solid var(--border);background:#0a1222c7}.ghost-button.danger{color:#ffd9e0;border-color:#ff5e7c6b}.ghost-button.topbar-login,.ghost-button.topbar-login:hover,.ghost-button.topbar-login:focus-visible{box-shadow:none;color:#f4f7fff0;background:0 0;border:0}.profile-modal .profile-modal-close,.profile-modal .profile-modal-close:hover,.profile-modal .profile-modal-close:focus-visible{min-width:auto;min-height:auto;box-shadow:none;color:#f8fbffe6;background:0 0;border:0;border-radius:0;padding:0;transform:none}.primary-button:hover,.ghost-button:hover,.room-button:hover,.nav-link:hover,.notification-item:hover,.match-team:hover{transform:translateY(-1px)}.link-button{color:var(--cyan);background:0 0;padding:0}.demo-box{color:var(--muted);background:#040b14b8;border:1px solid #39d0ff2e;border-radius:22px;gap:.3rem;padding:1rem 1.1rem;display:grid}.app-shell{grid-template-columns:272px minmax(0,1fr);transition:grid-template-columns .22s;display:grid}.app-shell.sidebar-collapsed{grid-template-columns:74px minmax(0,1fr)}.sidebar{--sidebar-surface:#0b1322;-ms-overflow-style:none;scrollbar-width:none;background:var(--sidebar-surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-right:1px solid #5e83bb29;align-content:start;align-self:start;gap:1.05rem;height:100vh;padding:1.6rem .95rem;transition:opacity .18s,padding .18s,border-color .18s;display:grid;position:sticky;top:0;overflow-y:auto}.app-shell.sidebar-collapsed .sidebar{opacity:1;pointer-events:auto;border-right-color:#5e83bb29;gap:.8rem;height:100vh;min-height:100vh;padding:1rem .55rem;overflow-y:auto}.brand-block{z-index:6;background:var(--sidebar-surface);margin:-1.6rem -.95rem .25rem;padding:1.35rem .95rem 1rem;position:sticky;top:0}.brand-block:before{content:"";background:var(--sidebar-surface);height:1.1rem;position:absolute;top:-1.1rem;left:0;right:0}.sidebar-brand-row{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.45rem;display:flex}.sidebar-burger{color:#355c95;width:1.8rem;height:1.8rem;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.sidebar-burger svg{width:1.05rem;height:1.05rem}.sidebar-burger:hover,.sidebar-burger:focus-visible{background:0 0}.brand-block h1{font-size:1.5rem;font-family:var(--font-hero);letter-spacing:-.02em;margin-top:.4rem;font-weight:800}.sidebar-profile{align-items:center;gap:.65rem;min-width:0;margin-bottom:0;display:flex}.sidebar-profile-icon{color:#7f8ea3;background:#e8eef6;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.45rem;height:2.45rem;display:inline-flex;overflow:hidden}.sidebar-profile-icon svg{width:1.55rem;height:1.55rem}.sidebar-profile-icon img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.sidebar-profile-copy{gap:.1rem;min-width:0;display:grid}.sidebar-profile-copy strong{color:#17263c;font-size:.94rem;font-weight:800}.sidebar-profile-copy span{color:#647892;text-transform:uppercase;letter-spacing:.1em;font-size:.74rem;font-weight:700}.app-shell.sidebar-collapsed .brand-block{margin:-1rem -.55rem 0;padding:.75rem .55rem .55rem}.app-shell.sidebar-collapsed .brand-block:before,.app-shell.sidebar-collapsed .sidebar-profile-copy,.app-shell.sidebar-collapsed .nav-link-label,.app-shell.sidebar-collapsed .nav-group-chevron,.app-shell.sidebar-collapsed .sidebar-count-badge{display:none}.app-shell.sidebar-collapsed .sidebar-brand-row,.app-shell.sidebar-collapsed .sidebar-profile,.app-shell.sidebar-collapsed .sidebar-nav,.app-shell.sidebar-collapsed .sidebar-nav-group{justify-items:center}.app-shell.sidebar-collapsed .sidebar-brand-row{gap:.55rem;width:100%;display:grid}.app-shell.sidebar-collapsed .sidebar-profile{justify-content:center;width:2.65rem;height:2.65rem}.app-shell.sidebar-collapsed .sidebar-profile-icon{width:2.65rem;height:2.65rem}.app-shell.sidebar-collapsed .sidebar-burger{z-index:8;background:#eef6ffe0;border-radius:12px;width:2.65rem;height:2.65rem;position:relative}.app-shell.sidebar-collapsed .sidebar-nav,.app-shell.sidebar-collapsed .sidebar-footer-actions{width:100%}.app-shell.sidebar-collapsed .nav-link{border-radius:14px;justify-content:center;width:2.65rem;height:2.65rem;min-height:2.65rem;padding:0}.app-shell.sidebar-collapsed .nav-link-icon{width:1.1rem;height:1.1rem}.app-shell.sidebar-collapsed .nav-group-children,.app-shell.sidebar-collapsed .nav-subgroup-children{display:none}.app-shell.sidebar-collapsed .sidebar-footer-actions{place-items:center;padding-top:.55rem}.app-shell.sidebar-collapsed .sidebar-signout-button{color:#7f93ad}.mode-badge,.pill,.status-pill{width:fit-content;font-family:var(--font-display);letter-spacing:.06em;background:#0a1222bd;border:1px solid #5e83bb3d;border-radius:999px;align-items:center;padding:.35rem .7rem;font-size:.78rem;display:inline-flex}.mode-badge.firebase{color:var(--green)}.mode-badge.demo{color:#ffd76a}.status-pill.open,.status-pill.full{color:var(--cyan)}.status-pill.pending,.status-pill.ongoing{color:#ffd76a}.status-pill.approved,.status-pill.finished{color:var(--green)}.status-pill.rejected{color:#ff8aa0}.sidebar-nav{gap:.38rem;padding-top:.4rem;display:grid}.organizer-workspace-shell .content-shell{padding-top:1.25rem}.organizer-workspace-shell{background:#333;grid-template-columns:minmax(0,1fr)}.organizer-workspace-shell .sidebar{display:none}.organizer-workspace-shell .sidebar,.organizer-workspace-shell .content-shell{background:#333}.organizer-workspace-shell .sidebar{--sidebar-surface:#333;border-right-color:#292929}.organizer-workspace-shell .brand-block,.organizer-workspace-shell .brand-block:before{background:#333}.organizer-workspace-shell .sidebar-profile-copy strong,.organizer-workspace-shell .panel-heading h3,.organizer-workspace-shell .admin-chart-heading strong,.organizer-workspace-shell .admin-kpi-card strong,.organizer-workspace-shell .admin-kpi-card span,.organizer-workspace-shell .admin-kpi-card p,.organizer-workspace-shell .organizer-ring-chart strong,.organizer-workspace-shell .organizer-ring-chart span,.organizer-workspace-shell .organizer-ring-stat strong,.organizer-workspace-shell .organizer-ring-stat span,.organizer-workspace-shell .organizer-bubble strong,.organizer-workspace-shell .organizer-bubble span,.organizer-workspace-shell .organizer-bubble small,.organizer-workspace-shell .list-item strong,.organizer-workspace-shell .request-review-card h3,.organizer-workspace-shell .message-card strong,.organizer-workspace-shell .announcement-card-top strong,.organizer-workspace-shell .empty-state h3,.organizer-workspace-shell label,.organizer-workspace-shell .field,.organizer-workspace-shell .field span,.organizer-workspace-shell .muted,.organizer-workspace-shell .eyebrow,.organizer-workspace-shell .sidebar-profile-copy span,.organizer-workspace-shell .nav-link,.organizer-workspace-shell .admin-chart-heading span,.organizer-workspace-shell .list-item p,.organizer-workspace-shell .notification-item p,.organizer-workspace-shell .notification-item span,.organizer-workspace-shell .message-header,.organizer-workspace-shell .announcement-card-top span,.organizer-workspace-shell .announcement-card-top time,.organizer-workspace-shell .announcement-notice p{color:#fff}.organizer-workspace-shell .nav-link:hover,.organizer-workspace-shell .nav-link:focus-visible,.organizer-workspace-shell .nav-link.active,.organizer-workspace-shell .nav-group-toggle[aria-expanded=true]{color:#fff;background:#2a2a2a;border-color:#4b4b4b}.organizer-workspace-shell .sidebar-footer-actions{border-top-color:#292929}.organizer-workspace-shell .panel,.organizer-workspace-shell .admin-kpi-card,.organizer-workspace-shell .organizer-chart-card,.organizer-workspace-shell .organizer-ring-stat,.organizer-workspace-shell .organizer-bubble,.organizer-workspace-shell .list-item,.organizer-workspace-shell .request-review-card,.organizer-workspace-shell .message-card,.organizer-workspace-shell .announcement-card,.organizer-workspace-shell .announcement-notice,.organizer-workspace-shell .empty-state,.organizer-workspace-shell .room-button{box-shadow:none;background:#333;border-color:#2b2b2b}.organizer-workspace-shell .admin-kpi-card{background:radial-gradient(circle at 100% 0,#ffffff0a,#0000 34%),#333}.organizer-workspace-shell .organizer-ring-chart:after{background:#333}.organizer-workspace-shell input,.organizer-workspace-shell textarea,.organizer-workspace-shell select{color:#fff;background:#292929;border-color:#4b4b4b}.organizer-workspace-shell .ghost-button,.organizer-workspace-shell .room-button,.organizer-workspace-shell .notification-item{color:#fff;background:#2a2a2a;border-color:#4b4b4b}.app-shell.organizer-dashboard-shell,.app-shell.organizer-dashboard-shell .topbar,.app-shell.organizer-dashboard-shell .topbar-actions,.app-shell.organizer-dashboard-shell .content-shell{color:#f4f7ff!important;background:#101827!important}.app-shell.organizer-dashboard-shell .content-shell{padding:6rem 1rem 3rem;position:relative;display:block!important}.app-shell.organizer-dashboard-shell .content-shell:has(.organizer-fixed-table-page){flex-direction:column;height:100vh;min-height:0;padding-bottom:1rem;overflow:hidden;display:flex!important}.app-shell.organizer-dashboard-shell .page-grid.organizer-fixed-table-page{flex:auto;height:auto;min-height:0;align-content:stretch!important;display:flex!important}.app-shell.organizer-dashboard-shell .organizer-fixed-table-page>.organizer-fixed-table-shell{flex:auto;height:100%!important;min-height:0!important}.app-shell.organizer-dashboard-shell .content-shell>:not(.organizer-mini-nav){width:100%;max-width:none}.app-shell.organizer-dashboard-shell .topbar{z-index:92;pointer-events:none;max-width:calc(100vw - 3.5rem);min-height:0;padding:0;background:0 0!important;flex-direction:row!important;justify-content:flex-end!important;align-items:center!important;width:auto!important;display:flex!important;position:fixed!important;top:.75rem!important;left:auto!important;right:1.7rem!important}.app-shell.organizer-dashboard-shell .topbar-heading{display:none}.app-shell.organizer-dashboard-shell .topbar-actions{pointer-events:auto;gap:.75rem;background:0 0!important;flex-flow:row!important;justify-content:flex-end!important;align-items:center!important;display:flex!important}.app-shell.organizer-dashboard-shell .topbar-user-trigger.workspace{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.app-shell.organizer-dashboard-shell .topbar-user-trigger.workspace:hover,.app-shell.organizer-dashboard-shell .topbar-user-trigger.workspace:focus-visible{background:0 0!important}.app-shell.organizer-dashboard-shell .topbar-user-trigger.workspace .trigger-icon{color:#7b8ba1;background:#dce9f8;border-color:#aac4e2b8}.app-shell.organizer-dashboard-shell .topbar-user-menu{left:auto!important;right:0!important}.app-shell.organizer-dashboard-shell .topbar-notification-menu{width:min(28rem,100vw - 3.5rem)}.app-shell.organizer-dashboard-shell .organizer-dashboard-page,.app-shell.organizer-dashboard-shell .organizer-tournaments-page,.app-shell.organizer-dashboard-shell .organizer-blank-workspace{padding:.85rem .75rem 0}.app-shell.organizer-dashboard-shell .organizer-mini-nav{z-index:90;border-bottom:1px solid #39d0ff47;border-radius:0;justify-content:center;align-items:center;gap:1.55rem;min-height:4rem;padding:0 2.75rem;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 18px 42px #02081247,inset 0 -1px #5f6bff2e;background:linear-gradient(#071120 0%,#070b17 100%)!important}.app-shell.organizer-dashboard-shell .organizer-mini-nav .mini-nav-link:first-of-type{margin-top:0}.app-shell.organizer-dashboard-shell .organizer-mini-nav-group{align-items:center;gap:1.35rem;display:flex}.app-shell.organizer-dashboard-shell .organizer-mini-nav-group:first-child{justify-content:flex-end}.app-shell.organizer-dashboard-shell .organizer-mini-nav-group:nth-of-type(2){justify-content:flex-start}.app-shell.organizer-dashboard-shell .organizer-mini-nav .mini-nav-link{text-align:left;color:#f4f7ffb8;width:auto;min-height:2.5rem;line-height:1.2;font-family:var(--font-nav);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:0 0;border-radius:0;justify-content:flex-start;align-items:center;padding:0 .1rem;font-size:.76rem;font-weight:800;transition:color .16s,transform .16s;display:inline-flex}.app-shell.organizer-dashboard-shell .organizer-mini-nav .landing-nav-dropdown{align-items:center;display:inline-flex;position:relative}.app-shell.organizer-dashboard-shell .organizer-mini-nav .landing-nav-summary{color:#f4f7ffb8;min-height:2.5rem;font-family:var(--font-nav);letter-spacing:.14em;text-transform:uppercase;background:0 0;border-radius:0;padding:0 .1rem;font-size:.76rem;font-weight:800}.app-shell.organizer-dashboard-shell .organizer-mini-nav .landing-nav-dropdown[open] .landing-nav-summary,.app-shell.organizer-dashboard-shell .organizer-mini-nav .landing-nav-summary.active,.app-shell.organizer-dashboard-shell .organizer-mini-nav .landing-nav-summary:hover,.app-shell.organizer-dashboard-shell .organizer-mini-nav .landing-nav-summary:focus-visible{color:#39d0ff;transform:translateY(-1px)}.app-shell.organizer-dashboard-shell .organizer-mini-nav .store-dropdown-panel{top:calc(100% + .65rem)}.app-shell.organizer-dashboard-shell .organizer-mini-nav .mini-nav-link.active,.app-shell.organizer-dashboard-shell .organizer-mini-nav .mini-nav-link:hover,.app-shell.organizer-dashboard-shell .organizer-mini-nav .mini-nav-link:focus-visible{color:#39d0ff;background:0 0;transform:translateY(-1px)}.app-shell.organizer-dashboard-shell .organizer-mini-nav-logo{place-items:center;width:5rem;display:grid}.app-shell.organizer-dashboard-shell .organizer-mini-nav-logo img{object-fit:contain;filter:drop-shadow(0 10px 20px #00000061);width:auto;height:3.45rem;display:block}.app-shell.organizer-dashboard-shell .organizer-mini-nav-cta{color:#03101d;white-space:nowrap;background:linear-gradient(135deg,#39d0ff,#5f6bff);border-radius:.38rem;justify-content:center;align-items:center;min-height:2.9rem;padding:0 1.35rem;font-size:.86rem;font-weight:800;transition:transform .16s,filter .16s;display:inline-flex;position:absolute;top:50%;right:5.75rem;transform:translateY(-50%);box-shadow:0 14px 32px #39d0ff38}.app-shell.organizer-dashboard-shell .organizer-mini-nav-cta:hover,.app-shell.organizer-dashboard-shell .organizer-mini-nav-cta:focus-visible{color:#03101d;filter:brightness(1.06);transform:translateY(calc(-50% - 1px))}.app-shell.organizer-dashboard-shell .panel,.app-shell.organizer-dashboard-shell .admin-kpi-card,.app-shell.organizer-dashboard-shell .organizer-chart-card,.app-shell.organizer-dashboard-shell .organizer-ring-stat,.app-shell.organizer-dashboard-shell .organizer-bubble,.app-shell.organizer-dashboard-shell .list-item,.app-shell.organizer-dashboard-shell .request-review-card,.app-shell.organizer-dashboard-shell .message-card,.app-shell.organizer-dashboard-shell .announcement-card,.app-shell.organizer-dashboard-shell .announcement-notice,.app-shell.organizer-dashboard-shell .empty-state{color:#f4f7ff!important;background:#162033!important;border-color:#5f91dc3d!important}.app-shell.organizer-dashboard-shell .panel-heading h3,.app-shell.organizer-dashboard-shell .organizer-dashboard-page h2,.app-shell.organizer-dashboard-shell .admin-chart-heading strong,.app-shell.organizer-dashboard-shell .admin-kpi-card strong,.app-shell.organizer-dashboard-shell .organizer-ring-chart strong,.app-shell.organizer-dashboard-shell .organizer-ring-stat strong,.app-shell.organizer-dashboard-shell .organizer-bubble strong,.app-shell.organizer-dashboard-shell .list-item strong{color:#f4f7ff!important}.app-shell.organizer-dashboard-shell .admin-kpi-card span,.app-shell.organizer-dashboard-shell .admin-kpi-card p,.app-shell.organizer-dashboard-shell .admin-chart-heading span,.app-shell.organizer-dashboard-shell .organizer-ring-chart span,.app-shell.organizer-dashboard-shell .organizer-ring-stat span,.app-shell.organizer-dashboard-shell .organizer-bubble span,.app-shell.organizer-dashboard-shell .organizer-bubble small,.app-shell.organizer-dashboard-shell .list-item p{color:#aab8cf!important}.app-shell.organizer-dashboard-shell .organizer-ring-chart:after{background:#162033!important}.app-shell.organizer-dashboard-shell .organizer-bubble{box-shadow:inset 0 0 0 1px #39d0ff2e}.app-shell.organizer-dashboard-shell .organizer-bubble.red{background:#ff5e7c29!important}.app-shell.organizer-dashboard-shell .organizer-bubble.yellow{background:#ffcd5629!important}.app-shell.organizer-dashboard-shell .organizer-bubble.blue{background:#5f6bff2e!important}.app-shell.organizer-dashboard-shell .organizer-bubble.green{background:#53f5ba29!important}.app-shell.organizer-dashboard-shell .admin-analytics-shell{background:0 0!important;border-color:#0000!important}.app-shell.organizer-dashboard-shell .announcement-upload-dropzone{background:radial-gradient(circle,#39d0ff14,#0000 34%),linear-gradient(#0a1222f0,#070c18f5);border-color:#39d0ff52}.app-shell.organizer-dashboard-shell .announcement-upload-dropzone:hover,.app-shell.organizer-dashboard-shell .announcement-upload-dropzone:focus-within{background:radial-gradient(circle,#39d0ff1f,#0000 36%),linear-gradient(#0c172afa,#070c18fa);border-color:#39d0ff9e}.app-shell.organizer-dashboard-shell .announcement-upload-dropzone strong{color:#f4f7ff}.app-shell.organizer-dashboard-shell .announcement-upload-dropzone span,.app-shell.organizer-dashboard-shell .announcement-duration-field span{color:#dbeafeb8}.app-shell.organizer-dashboard-shell .announcement-nexus-cost{background:linear-gradient(135deg,#0a1222f5,#080d19f5);border-color:#39d0ff38;box-shadow:0 18px 38px #00000038}.app-shell.organizer-dashboard-shell .announcement-nexus-cost-item span{color:#dbeafe9e}.app-shell.organizer-dashboard-shell .announcement-nexus-cost-item strong{color:#f4f7ff}.app-shell.organizer-dashboard-shell .announcement-nexus-cost-divider{background:#39d0ff38}.app-shell.organizer-dashboard-shell .organizer-mini-nav{align-items:center}@media (width<=980px){.app-shell.organizer-dashboard-shell .content-shell{padding-top:13rem}.app-shell.organizer-dashboard-shell .organizer-mini-nav{flex-wrap:wrap;justify-content:flex-start;gap:.75rem;min-height:10rem;padding:.9rem 1rem}.app-shell.organizer-dashboard-shell .organizer-mini-nav-logo{flex-basis:100%;order:-1;justify-content:center}.app-shell.organizer-dashboard-shell .organizer-mini-nav-group{flex-wrap:wrap;gap:.8rem;justify-content:flex-start!important}.app-shell.organizer-dashboard-shell .organizer-mini-nav .mini-nav-link{min-height:2.75rem;padding:0}.app-shell.organizer-dashboard-shell .organizer-mini-nav-cta{margin-left:auto;position:static}}@media (width<=760px){.organizer-tournaments-shell{padding:.9rem}.organizer-tournaments-shell .panel-heading,.organizer-tournament-card-head,.organizer-tournament-footer{flex-direction:column;align-items:stretch}.organizer-tournaments-create,.organizer-tournament-footer a{width:100%}.organizer-tournaments-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.organizer-tournaments-grid,.organizer-tournament-meta{grid-template-columns:minmax(0,1fr)}}.organizer-back-home{z-index:40;color:#fff;background:0 0;border:0;border-radius:0;place-items:center;width:2rem;height:2rem;display:inline-grid;position:sticky;top:1rem}.organizer-back-home:hover,.organizer-back-home:focus-visible{color:#fff;transform:translateY(-1px)}.organizer-back-home svg{width:1.35rem;height:1.35rem}.sidebar-footer-actions{border-top:1px solid #5e83bb29;gap:.38rem;margin-top:.75rem;padding-top:.75rem;display:grid}.sidebar-signout-button{color:#ff8aa0}.sidebar-count-badge{color:#fff;background:#ff5e7ce6;border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;margin-left:auto;padding:0 .34rem;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex}.sidebar-nav-group{gap:.25rem;display:grid}.nav-link{appearance:none;width:100%;color:var(--muted);font-family:var(--font-nav);letter-spacing:.02em;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:15px;align-items:center;gap:.68rem;padding:.72rem .8rem;font-size:1rem;font-weight:700;transition:background .16s,border-color .16s,color .16s,transform .16s;display:flex}.nav-link:hover,.nav-link:focus-visible{color:var(--text);background:#08112299;border-color:#39d0ff2e}.nav-link.active{color:var(--text);background:#081122d1;border-color:#39d0ff42}.nav-link-icon{color:currentColor;opacity:.9;flex:none;justify-content:center;align-items:center;width:1.05rem;height:1.05rem;display:inline-flex}.nav-link-icon svg{width:100%;height:100%}.nav-link-label{min-width:0}.nav-group-trigger{justify-content:flex-start}.nav-group-chevron{justify-content:center;align-items:center;width:.95rem;height:.95rem;margin-left:auto;transition:transform .16s;display:inline-flex}.nav-group-chevron svg{width:100%;height:100%}.sidebar-nav-group.is-open .nav-group-chevron{transform:rotate(90deg)}.nav-group-children{z-index:1;gap:.22rem;padding-left:1.1rem;display:none;position:relative}.sidebar-nav-group.is-open>.nav-group-children{display:grid}.nav-sublink{z-index:1;pointer-events:auto;border-radius:13px;padding:.62rem .75rem;font-size:.92rem;position:relative}.nav-subgroup{gap:.22rem;display:grid}.nav-group-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:0;display:grid}.nav-group-link{border-top-right-radius:0;border-bottom-right-radius:0;min-width:0}.nav-group-toggle{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0;justify-content:center;width:44px;min-width:44px;padding:.62rem 0}.nav-group-toggle .nav-group-chevron{margin-left:0}.nav-subgroup-children{padding-left:1rem;display:none}.nav-subgroup.is-open>.nav-subgroup-children{display:grid}.nav-subgroup-link{font-size:.88rem}.user-card{border:1px solid var(--border);background:#09111fd6;border-radius:24px;align-items:center;padding:1rem;display:grid}.user-card strong{font-family:var(--font-hero);font-size:1rem}.user-card p{color:var(--muted);font-family:var(--font-nav);letter-spacing:.02em;font-size:1rem;font-weight:700}.content-shell{align-content:start;gap:1rem;padding:1.5rem;display:grid}.content-shell:has(.community-chat-shell){align-content:stretch;height:100%;padding-top:.25rem;padding-bottom:1.25rem}.content-shell:has(.community-chat-shell) .community-chat-shell{border-radius:.75rem}.topbar-heading{align-items:center;gap:.85rem;display:flex}.topbar-sidebar-burger{display:none}.app-shell.sidebar-collapsed .topbar-sidebar-burger{display:inline-flex}.app-shell.page-shell.theme-light{color:#17263c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:radial-gradient(circle at 0 0,#39d0ff1f,#0000 24%),radial-gradient(circle at 100% 0,#5f6bff1a,#0000 22%),linear-gradient(#fff 0%,#f5f8fc 100%)}.app-shell.page-shell.theme-light .content-shell{background:0 0}.app-shell.page-shell.theme-light .sidebar{--sidebar-surface:#fff;background:var(--sidebar-surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-right:1px solid #d2ddeceb}.app-shell.page-shell.theme-light .brand-block h1,.app-shell.page-shell.theme-light .topbar h2,.app-shell.page-shell.theme-light .panel-heading h3,.app-shell.page-shell.theme-light .stat-card strong,.app-shell.page-shell.theme-light .metric-box strong,.app-shell.page-shell.theme-light .admin-kpi-card strong,.app-shell.page-shell.theme-light .admin-chart-heading strong,.app-shell.page-shell.theme-light .admin-top-organizer-spotlight strong,.app-shell.page-shell.theme-light .admin-bar-row strong,.app-shell.page-shell.theme-light .admin-role-row strong,.app-shell.page-shell.theme-light .admin-action-link strong,.app-shell.page-shell.theme-light .list-item strong,.app-shell.page-shell.theme-light .request-review-card h3,.app-shell.page-shell.theme-light .notification-item strong,.app-shell.page-shell.theme-light .message-card strong,.app-shell.page-shell.theme-light .empty-state h3,.app-shell.page-shell.theme-light .announcement-card-top strong,.app-shell.page-shell.theme-light .announcement-notice-head strong,.app-shell.page-shell.theme-light .admin-shortcut-card strong,.app-shell.page-shell.theme-light .field,.app-shell.page-shell.theme-light label{color:#17263c}.app-shell.page-shell.theme-light .muted,.app-shell.page-shell.theme-light .field span,.app-shell.page-shell.theme-light .list-item p,.app-shell.page-shell.theme-light .empty-state p,.app-shell.page-shell.theme-light .message-header,.app-shell.page-shell.theme-light .announcement-card-top span,.app-shell.page-shell.theme-light .announcement-card-top time,.app-shell.page-shell.theme-light .announcement-notice p,.app-shell.page-shell.theme-light .notification-item p,.app-shell.page-shell.theme-light .notification-item span,.app-shell.page-shell.theme-light .admin-shortcut-card span,.app-shell.page-shell.theme-light .admin-kpi-card span,.app-shell.page-shell.theme-light .admin-kpi-card p,.app-shell.page-shell.theme-light .admin-chart-heading span,.app-shell.page-shell.theme-light .admin-top-organizer-spotlight span,.app-shell.page-shell.theme-light .admin-top-organizer-spotlight p,.app-shell.page-shell.theme-light .admin-top-organizers-table-wrap td span,.app-shell.page-shell.theme-light .admin-bar-row span,.app-shell.page-shell.theme-light .admin-role-row span,.app-shell.page-shell.theme-light .admin-chart-legend span,.app-shell.page-shell.theme-light .admin-action-link span,.app-shell.page-shell.theme-light .topbar-user-menu-meta span{color:#647892}.app-shell.page-shell.theme-light .organizer-ring-chart strong,.app-shell.page-shell.theme-light .organizer-ring-stat strong,.app-shell.page-shell.theme-light .organizer-bubble strong{color:#17263c}.app-shell.page-shell.theme-light .organizer-ring-chart span,.app-shell.page-shell.theme-light .organizer-ring-stat span,.app-shell.page-shell.theme-light .organizer-bubble span,.app-shell.page-shell.theme-light .organizer-bubble small{color:#647892}.app-shell.page-shell.theme-light .panel,.app-shell.page-shell.theme-light .stat-card,.app-shell.page-shell.theme-light .metric-box,.app-shell.page-shell.theme-light .admin-kpi-card,.app-shell.page-shell.theme-light .admin-users-summary article,.app-shell.page-shell.theme-light .admin-users-table-wrap,.app-shell.page-shell.theme-light .admin-chart-card,.app-shell.page-shell.theme-light .admin-top-organizer-spotlight,.app-shell.page-shell.theme-light .admin-top-organizer-editor-card,.app-shell.page-shell.theme-light .admin-top-ranking-tabs button,.app-shell.page-shell.theme-light .admin-action-link,.app-shell.page-shell.theme-light .list-item,.app-shell.page-shell.theme-light .request-review-card,.app-shell.page-shell.theme-light .message-card,.app-shell.page-shell.theme-light .announcement-card,.app-shell.page-shell.theme-light .announcement-notice,.app-shell.page-shell.theme-light .admin-shortcut-card,.app-shell.page-shell.theme-light .empty-state,.app-shell.page-shell.theme-light .room-button,.app-shell.page-shell.theme-light .notification-item,.app-shell.page-shell.theme-light .organizer-chart-card,.app-shell.page-shell.theme-light .organizer-ring-stat,.app-shell.page-shell.theme-light .organizer-bubble{background:#fffffff5;border-color:#d7e2eff0;box-shadow:0 12px 30px #1f345412}.app-shell.page-shell.theme-light .organizer-ring-chart:after{background:#fff}.app-shell.page-shell.theme-light .admin-top-organizer-editor-preview{background:#f5f8fcf0}.app-shell.page-shell.theme-light .admin-top-ranking-tabs button.active{color:#0b86bd}.app-shell.page-shell.theme-light .admin-bar-track,.app-shell.page-shell.theme-light .admin-role-track{background:#dce7f5eb}.app-shell.page-shell.theme-light .admin-users-summary strong,.app-shell.page-shell.theme-light .admin-user-account strong{color:#17263c}.app-shell.page-shell.theme-light .admin-users-summary span,.app-shell.page-shell.theme-light .admin-users-summary p,.app-shell.page-shell.theme-light .admin-users-table th,.app-shell.page-shell.theme-light .admin-user-account small,.app-shell.page-shell.theme-light .admin-user-account code,.app-shell.page-shell.theme-light .admin-user-detail-stack span{color:#647892}.app-shell.page-shell.theme-light .admin-users-table td{color:#22324b;border-bottom-color:#d7e2eff0}.app-shell.page-shell.theme-light .admin-donut-chart:after{background:#fff}.app-shell.page-shell.theme-light .admin-analytics-shell{box-shadow:none;background:0 0;border:0}.app-shell.page-shell.theme-light .popup-announcement-card{background:linear-gradient(#fffffffa,#f6fafffa),radial-gradient(circle at 100% 0,#4a91ff14,#0000 34%);border-color:#ceddf1f5;box-shadow:0 18px 34px #1f345414}.app-shell.page-shell.theme-light .popup-announcement-card-top{border-bottom:1px solid #dfe8f4f0}.app-shell.page-shell.theme-light .popup-announcement-menu-trigger{color:#607692}.app-shell.page-shell.theme-light .popup-announcement-card-timer strong{color:#17324f}.app-shell.page-shell.theme-light .popup-announcement-menu-trigger:hover,.app-shell.page-shell.theme-light .popup-announcement-menu-trigger:focus-visible{color:#18324e}.app-shell.page-shell.theme-light .announcement-hero{background:linear-gradient(135deg,#fffffffa,#f4f8fffa),radial-gradient(circle at 100% 0,#39d0ff14,#0000 28%);border:1px solid #d7e2eff0}.app-shell.page-shell.theme-light input,.app-shell.page-shell.theme-light textarea,.app-shell.page-shell.theme-light select{color:#17263c;background:#fff;border-color:#d2ddecf0}.app-shell.page-shell.theme-light .create-tournament-basic{color:#fff;background:#303030}.app-shell.page-shell.theme-light .create-tournament-basic-title{color:#cfd9ea;background:#3a3a3a}.app-shell.page-shell.theme-light .create-tournament-row>span,.app-shell.page-shell.theme-light .create-tournament-community-callout p{color:#fff}.app-shell.page-shell.theme-light .create-tournament-community-callout{background:#3b3b3b}.app-shell.page-shell.theme-light .create-tournament-basic input,.app-shell.page-shell.theme-light .create-tournament-basic select,.app-shell.page-shell.theme-light .create-tournament-basic textarea{color:#fff;background:#262626;border-color:#39d0ffc7}.app-shell.page-shell.theme-light .create-tournament-basic select{border-color:#00000052}.app-shell.page-shell.theme-light.organizer-workspace-shell{color:#f8fafc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(circle at 0 0,#39d0ff1f,#0000 24%),radial-gradient(circle at 100% 0,#5f6bff1a,#0000 22%),linear-gradient(#07111f 0%,#05060a 100%)}.app-shell.page-shell.theme-light.organizer-workspace-shell .content-shell,.app-shell.page-shell.theme-light.organizer-workspace-shell .sidebar,.app-shell.page-shell.theme-light.organizer-workspace-shell .brand-block{background:#333}.app-shell.page-shell.theme-light.organizer-workspace-shell .panel,.app-shell.page-shell.theme-light.organizer-workspace-shell .admin-kpi-card,.app-shell.page-shell.theme-light.organizer-workspace-shell .organizer-chart-card,.app-shell.page-shell.theme-light.organizer-workspace-shell .organizer-ring-stat,.app-shell.page-shell.theme-light.organizer-workspace-shell .organizer-bubble,.app-shell.page-shell.theme-light.organizer-workspace-shell .list-item,.app-shell.page-shell.theme-light.organizer-workspace-shell .request-review-card,.app-shell.page-shell.theme-light.organizer-workspace-shell .message-card,.app-shell.page-shell.theme-light.organizer-workspace-shell .announcement-card,.app-shell.page-shell.theme-light.organizer-workspace-shell .announcement-notice,.app-shell.page-shell.theme-light.organizer-workspace-shell .empty-state,.app-shell.page-shell.theme-light.organizer-workspace-shell .room-button{box-shadow:none;background:#333;border-color:#292929}.app-shell.page-shell.theme-light.organizer-workspace-shell .create-tournament-basic,.app-shell.page-shell.theme-light.organizer-workspace-shell .create-tournament-basic-body,.app-shell.page-shell.theme-light.organizer-workspace-shell .create-tournament-game-box,.app-shell.page-shell.theme-light.organizer-workspace-shell .create-tournament-rules,.app-shell.page-shell.theme-light.organizer-workspace-shell .create-tournament-settings,.app-shell.page-shell.theme-light.organizer-workspace-shell .create-tournament-form-builder,.app-shell.page-shell.theme-light.organizer-workspace-shell .create-tournament-basic-title{color:#f8fafc;background:#2f2f2f}.app-shell.page-shell.theme-light.organizer-workspace-shell input,.app-shell.page-shell.theme-light.organizer-workspace-shell textarea,.app-shell.page-shell.theme-light.organizer-workspace-shell select{color:#fff;background:#292929;border-color:#4b4b4b}.app-shell.page-shell.theme-light.organizer-dashboard-shell,.app-shell.page-shell.theme-light.organizer-dashboard-shell .content-shell{color:#f4f7ff!important;background:#101827!important}.app-shell.page-shell.theme-light.organizer-dashboard-shell .panel,.app-shell.page-shell.theme-light.organizer-dashboard-shell .admin-kpi-card,.app-shell.page-shell.theme-light.organizer-dashboard-shell .organizer-chart-card,.app-shell.page-shell.theme-light.organizer-dashboard-shell .organizer-ring-stat,.app-shell.page-shell.theme-light.organizer-dashboard-shell .organizer-bubble,.app-shell.page-shell.theme-light.organizer-dashboard-shell .list-item,.app-shell.page-shell.theme-light.organizer-dashboard-shell .request-review-card,.app-shell.page-shell.theme-light.organizer-dashboard-shell .message-card,.app-shell.page-shell.theme-light.organizer-dashboard-shell .announcement-card,.app-shell.page-shell.theme-light.organizer-dashboard-shell .announcement-notice,.app-shell.page-shell.theme-light.organizer-dashboard-shell .empty-state,.app-shell.page-shell.theme-light.organizer-dashboard-shell .room-button{color:#f4f7ff!important;background:#162033!important;border-color:#5f91dc3d!important}.app-shell.page-shell.theme-light.organizer-dashboard-shell .topbar{top:.75rem!important;right:1.7rem!important}.app-shell.page-shell.theme-light.organizer-dashboard-shell .topbar-user-trigger.workspace{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.app-shell.page-shell.theme-light.organizer-dashboard-shell .topbar-user-trigger.workspace:hover,.app-shell.page-shell.theme-light.organizer-dashboard-shell .topbar-user-trigger.workspace:focus-visible{background:0 0!important}.app-shell.page-shell.theme-light.organizer-dashboard-shell .topbar-user-trigger.workspace .trigger-icon{color:#7b8ba1;background:#dce9f8}.app-shell.page-shell.theme-light .create-tournament-url-field>span,.app-shell.page-shell.theme-light .create-tournament-url-field>button{background:#4b4b4b}.app-shell.page-shell.theme-light .create-tournament-editor-toolbar{background:#e8eeee}.app-shell.page-shell.theme-light .create-tournament-editor-toolbar button{color:#101820}.app-shell.page-shell.theme-light .nav-link{color:#6b7d95}.app-shell.page-shell.theme-light .nav-link:hover,.app-shell.page-shell.theme-light .nav-link:focus-visible{color:#17263c;background:#eff5fff5;border-color:#a4c3ebe6}.app-shell.page-shell.theme-light .nav-link.active{color:#17263c;background:#e8f1fff5;border-color:#a4c3ebf5}.app-shell.page-shell.theme-light .mode-badge,.app-shell.page-shell.theme-light .pill,.app-shell.page-shell.theme-light .status-pill{background:#eef4ff;border-color:#bccee7f0}.app-shell.page-shell.theme-light .ghost-button,.app-shell.page-shell.theme-light .room-button,.app-shell.page-shell.theme-light .notification-item{color:#18324e;background:#fff;border-color:#d2ddecf0}.app-shell.page-shell.theme-light .ghost-button.danger{color:#cc4967;border-color:#ffaebdeb}.app-shell.page-shell.theme-light .topbar-auth-link{color:#17324f}.app-shell.page-shell.theme-light .notifications-trigger,.app-shell.page-shell.theme-light .topbar-user-trigger.workspace{min-height:2.35rem;box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;padding:.25rem .45rem;display:inline-flex}.app-shell.page-shell.theme-light .notifications-trigger:hover,.app-shell.page-shell.theme-light .notifications-trigger:focus-visible,.app-shell.page-shell.theme-light .topbar-user-trigger.workspace:hover,.app-shell.page-shell.theme-light .topbar-user-trigger.workspace:focus-visible{background:#e8f1fff5}.app-shell.page-shell.theme-light .topbar-user-trigger.workspace .trigger-icon{color:#7f8ea3;background:#e8eef6}.app-shell.page-shell.theme-light .topbar-user-trigger[aria-expanded=true] svg{transform:none}.app-shell.page-shell.theme-light .topbar-user-menu{background:linear-gradient(#fffffffc,#f7fafffc);border-color:#d2ddecf0;box-shadow:0 20px 44px #1f34541f}.app-shell.page-shell.theme-light .topbar-user-menu-divider{background:linear-gradient(90deg,#b4c7e1b8,#fff6)}.app-shell.page-shell.theme-light .topbar-user-menu-item{color:#17324f}.app-shell.page-shell.theme-light .topbar-user-menu-item:hover,.app-shell.page-shell.theme-light .topbar-user-menu-item:focus-visible{color:#17263c;background:#eff5fff5}.app-shell.page-shell.theme-light .topbar-user-menu-item.danger{color:#cc4967}.app-shell.page-shell.theme-light .topbar-user-menu-item.danger:hover,.app-shell.page-shell.theme-light .topbar-user-menu-item.danger:focus-visible{color:#b93e5a;background:#ffeef2f5}.landing-shell.page-shell .landing-topbar .topbar-user-menu{background:linear-gradient(#0e1626fa,#09101dfa);border-color:#39d0ff38;box-shadow:0 18px 44px #00000057}.landing-shell.page-shell .landing-topbar .topbar-user-menu-item{color:#f4f7ffe6}.landing-shell.page-shell .landing-topbar .topbar-user-menu-item:hover,.landing-shell.page-shell .landing-topbar .topbar-user-menu-item:focus-visible{color:#fff;background:#39d0ff14}.landing-shell.page-shell .landing-topbar .topbar-user-menu-item.danger{color:#ffaabceb}.landing-shell.page-shell .landing-topbar .topbar-user-menu-item.danger:hover,.landing-shell.page-shell .landing-topbar .topbar-user-menu-item.danger:focus-visible{color:#ffd6de;background:#ff5e7c1f}.app-shell.page-shell.theme-light .community-chat-shell{color:#17263c;background:#fffffffa;border-color:#d2ddeceb;box-shadow:0 18px 40px #1f345414}.app-shell.page-shell.theme-light .community-channel-panel,.app-shell.page-shell.theme-light .community-member-panel,.app-shell.page-shell.theme-light .community-chat-panel{background:#f8fbff;border-color:#d2ddeceb}.app-shell.page-shell.theme-light .community-channel-head{color:#17263c;border-bottom-color:#d2ddeceb}.app-shell.page-shell.theme-light .community-channel-row{border-bottom-color:#d2ddeccc}.app-shell.page-shell.theme-light .community-channel-button:hover,.app-shell.page-shell.theme-light .community-channel-row.active .community-channel-button{background:#e8f1fff5}.app-shell.page-shell.theme-light .community-channel-button strong{color:#17263c}.app-shell.page-shell.theme-light .community-channel-button small{color:#647892}.app-shell.page-shell.theme-light .community-chat-header{border-bottom-color:#d2ddeceb}.app-shell.page-shell.theme-light .community-chat-title p{color:#17263c}.app-shell.page-shell.theme-light .community-chat-title span,.app-shell.page-shell.theme-light .community-header-icon-button{color:#647892}.app-shell.page-shell.theme-light .community-header-icon-button:hover,.app-shell.page-shell.theme-light .community-header-icon-button:focus-visible{color:#17263c;background:#e8f1fff5}.app-shell.page-shell.theme-light .community-message strong{color:#17263c}.app-shell.page-shell.theme-light .community-message span{color:#647892}.app-shell.page-shell.theme-light .community-message p{color:#22324b}.app-shell.page-shell.theme-light .community-message:hover{background:#e8f1fff5}.app-shell.page-shell.theme-light .community-message-form textarea{color:#17263c;background:#fff;border-color:#d2ddecf0}.app-shell.page-shell.theme-light .community-member-head{color:#17263c;border-bottom-color:#d2ddeceb}.app-shell.page-shell.theme-light .community-member-row{border-bottom-color:#d2ddeccc}.app-shell.page-shell.theme-light .community-member-row strong{color:#17263c}.app-shell.page-shell.theme-light .community-member-row small{color:#5a6e92}.app-shell.page-shell.theme-light .community-member-head strong{color:#22324b}.app-shell.page-shell.theme-light .community-member-head span{color:#5a6e92}.app-shell.page-shell.theme-light .community-member strong{color:#22324b}.app-shell.page-shell.theme-light .community-member span{color:#5a6e92}.app-shell.page-shell.theme-light .community-member:hover{background:#e8f1fff5}.app-shell.page-shell.theme-light .community-member-crown{filter:drop-shadow(0 1px 2px #00000026)}.app-shell.page-shell.theme-light .community-member-menu-trigger{color:#647892}.app-shell.page-shell.theme-light .community-member-menu-trigger:hover{color:#17263c;background:#e8f1fff5}.app-shell.page-shell.theme-light .community-member-menu{background:#fff;border-color:#d2ddeceb;box-shadow:0 12px 40px #0000001f}.app-shell.page-shell.theme-light .community-member-menu-item{color:#17263c}.app-shell.page-shell.theme-light .community-member-menu-item:hover{background:#e8f1fff5}.app-shell.page-shell.theme-light .profile-team-member-crown{color:#ffb703;filter:drop-shadow(0 1px 2px #00000026)}.profile-team-member-crown{color:#ffb703;filter:drop-shadow(0 1px 2px #00000059);flex:0 0 14px;justify-content:center;align-items:center;width:14px;height:14px;display:flex;position:static;transform:none;z-index:auto!important}.profile-team-member-crown svg{width:100%;height:100%}.profile-team-member-name-row{align-items:center;gap:.28rem;min-width:0;display:inline-flex}.app-shell.page-shell.theme-light .community-empty-state h3{color:#22324b}.app-shell.page-shell.theme-light .community-empty-panel{color:#5a6e92}.app-shell.page-shell.theme-light .community-channel-menu{background:#fff;border-color:#d2ddeceb;box-shadow:0 10px 25px #00000014}.app-shell.page-shell.theme-light .community-channel-menu-item{color:#22324b}.app-shell.page-shell.theme-light .community-channel-menu-item:hover{background:#e8f1fff5}.app-shell.page-shell.theme-light .community-channel-menu-item.danger{color:#ef476f}.app-shell.page-shell.theme-light .community-channel-menu-item.danger:hover{background:#ef476f14}.app-shell.page-shell.theme-light .community-empty-state p{color:#8fa1bf}.app-shell.page-shell.theme-light .community-empty-panel strong{color:#17263c}.app-shell.page-shell.theme-light .community-empty-panel span{color:#647892}.topbar h2{font-size:1.5rem}.topbar-actions{align-items:center;gap:.75rem;display:flex}.settings-action-grid{flex-wrap:wrap;gap:.75rem;display:flex}.settings-page{gap:1rem}.settings-profile-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:1.1rem 1.2rem}.settings-profile-top{border-bottom:1px solid #d2ddecd1;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.settings-profile-avatar-shell{align-items:center;gap:.9rem;min-width:0;display:flex}.settings-profile-avatar{background:linear-gradient(135deg, var(--profile-preview-color,#f5c3cb), #fde9ee);color:#7b5a72;border:1px solid #d2ddecf0;border-radius:999px;justify-content:center;align-items:center;width:4.8rem;height:4.8rem;display:flex;overflow:hidden}.settings-profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.settings-profile-avatar svg{width:1.7rem;height:1.7rem}.settings-profile-avatar-copy{gap:.18rem;display:grid}.settings-profile-avatar-copy strong{color:#17263c;font-size:1rem}.settings-profile-avatar-copy span{color:#7d8796;font-size:.8rem}.settings-profile-top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.settings-icon-action{width:auto;min-width:0;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.settings-icon-action svg,.settings-upload-action svg{width:1rem;height:1rem}.settings-upload-action{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:.45rem;padding:0;font-size:.84rem;font-weight:700;display:inline-flex}.settings-upload-action.is-active{color:#355c95}.settings-hidden-file-input{display:none}.settings-profile-sections{display:grid}.settings-profile-row{border-bottom:1px solid #d2ddecd1;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 0;display:flex}.settings-profile-row:last-child{border-bottom:0;padding-bottom:0}.settings-profile-row-copy{gap:.22rem;display:grid}.settings-profile-row-copy strong{color:#17263c;font-size:.98rem}.settings-profile-row-copy p{color:#647892;margin:0;font-size:.92rem;line-height:1.45}.settings-inline-edit,.settings-inline-action-button{min-width:0;box-shadow:none;color:#5d789f;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;font-size:.84rem;font-weight:700;display:inline-flex}.settings-inline-edit svg,.settings-inline-action-button svg{width:1rem;height:1rem}.settings-inline-edit.is-active,.settings-inline-action-button.is-active{color:#355c95}.settings-inline-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.settings-theme-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;display:inline-flex}.settings-inline-field{gap:.35rem;margin-top:.2rem;display:grid}.settings-password-fields{gap:.45rem;display:grid}.settings-inline-field span{color:#7d8796;letter-spacing:.08em;text-transform:uppercase;font-size:.73rem;font-weight:700}.settings-inline-input,.settings-inline-select{color:#17263c;width:min(320px,100%);min-height:2.65rem;font:inherit;background:#ffffffe6;border:1px solid #c5d3e7f2;border-radius:.9rem;padding:.7rem .9rem}.settings-inline-input:focus,.settings-inline-select:focus{border-color:#355c958c;outline:none;box-shadow:0 0 0 3px #355c951f}.settings-theme-toggle{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;display:inline-flex}.settings-theme-button{min-width:0;box-shadow:none;color:#7d8796;opacity:.5;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.settings-theme-button:disabled{cursor:default}.settings-theme-button svg{width:1.35rem;height:1.35rem}.settings-theme-button.is-active{color:#355c95;opacity:1}.settings-theme-edit-button{min-width:0;box-shadow:none;color:#5d789f;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.settings-theme-edit-button svg{width:1.05rem;height:1.05rem}.settings-theme-edit-button.is-active{color:#355c95}.settings-icon-action:hover,.settings-icon-action:focus-visible,.settings-upload-action:hover,.settings-upload-action:focus-visible,.settings-inline-edit:hover,.settings-inline-edit:focus-visible,.settings-inline-action-button:hover,.settings-inline-action-button:focus-visible,.settings-theme-edit-button:hover,.settings-theme-edit-button:focus-visible,.settings-theme-button:hover,.settings-theme-button:focus-visible{box-shadow:none;background:0 0}.app-shell.page-shell.theme-dark{color:#f4f7ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(circle at 0 0,#39d0ff24,#0000 24%),radial-gradient(circle at 100% 0,#5f6bff1f,#0000 22%),linear-gradient(#08101d 0%,#050a14 100%)}.app-shell.page-shell.theme-dark .sidebar-profile-copy strong,.app-shell.page-shell.theme-dark .settings-profile-avatar-copy strong,.app-shell.page-shell.theme-dark .settings-profile-row-copy strong{color:#f4f7ff}.app-shell.page-shell.theme-dark .sidebar-profile-copy span,.app-shell.page-shell.theme-dark .settings-profile-avatar-copy span,.app-shell.page-shell.theme-dark .settings-profile-row-copy p{color:#8ba1c5}.app-shell.page-shell.theme-dark .settings-profile-top,.app-shell.page-shell.theme-dark .settings-profile-row{border-bottom-color:#5e83bb47}.app-shell.page-shell.theme-dark .settings-profile-avatar{background:linear-gradient(135deg, var(--profile-preview-color,#453142), #201826);color:#f4f7ff;border-color:#5e83bb57}.app-shell.page-shell.theme-dark .settings-inline-edit,.app-shell.page-shell.theme-dark .settings-inline-action-button{color:#8ba1c5}.app-shell.page-shell.theme-dark .settings-inline-edit.is-active,.app-shell.page-shell.theme-dark .settings-inline-action-button.is-active{color:#39d0ff}.app-shell.page-shell.theme-dark .settings-inline-field span{color:#8ba1c5}.app-shell.page-shell.theme-dark .settings-inline-input,.app-shell.page-shell.theme-dark .settings-inline-select{color:#f4f7ff;background:#0c1626e6;border-color:#5e83bb47}.app-shell.page-shell.theme-dark .settings-inline-input:focus,.app-shell.page-shell.theme-dark .settings-inline-select:focus{border-color:#39d0ff75;box-shadow:0 0 0 3px #39d0ff1f}.app-shell.page-shell.theme-dark .settings-theme-button.is-active,.app-shell.page-shell.theme-dark .settings-theme-edit-button.is-active{color:#39d0ff}.profile-image-settings{align-items:center;gap:1rem;padding:0 0 1rem;display:flex}.profile-image-preview{background:linear-gradient(135deg, var(--profile-preview-color,#dbeaff), #eef5ff);color:#355c95;border:1px solid #d2ddecf0;border-radius:999px;justify-content:center;align-items:center;width:5.5rem;height:5.5rem;display:flex;box-shadow:0 12px 30px #1f345414}.profile-image-preview svg{width:2rem;height:2rem}.profile-image-settings-copy{gap:.2rem;display:grid}.profile-image-settings-copy strong{color:#17263c;font-size:1rem}.profile-image-settings-copy p{color:#647892;margin:0}.profile-image-upload-grid{padding-top:.25rem}.store-editor-page{gap:1.5rem}.store-editor-hero{grid-template-columns:minmax(0,1.8fr) auto;align-items:start;gap:1.6rem;padding:0 0 .2rem;display:grid}.store-editor-hero-copy{gap:1rem;display:grid}.store-editor-hero-copy h3{margin:0;font-size:clamp(1.8rem,2.6vw,2.4rem)}.store-editor-subtitle{color:#7d8796;white-space:nowrap;max-width:none;margin:0;font-size:.8rem;line-height:1.35}.store-editor-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.store-editor-metric{background:#fffffff5;border:1px solid #d7e2eff0;border-radius:18px;padding:.72rem .9rem;box-shadow:0 6px 16px #1f34540b}.store-editor-metric span{color:#7d92af;margin-bottom:.3rem;font-size:.78rem;display:block}.store-editor-metric strong{color:#17263c;font-size:1.02rem}.store-editor-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-self:start;gap:.75rem;display:flex}.store-editor-toolbar-button{border-radius:22px;flex:none;place-items:center;width:3.9rem;height:3.9rem;padding:0;display:inline-grid}.store-editor-toolbar-button svg{width:1.45rem;height:1.45rem}.store-editor-add-button{width:auto;min-width:0;height:auto;box-shadow:none;background:0 0;border:0}.store-editor-add-button:hover,.store-editor-add-button:focus-visible{box-shadow:none;background:0 0}.app-shell.page-shell .ghost-button.store-editor-add-button,.app-shell.page-shell .ghost-button.store-editor-add-button:hover,.app-shell.page-shell .ghost-button.store-editor-add-button:focus-visible{box-shadow:none;background:0 0;border:0}.store-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.store-editor-card{border-radius:24px;gap:.8rem;padding:.72rem;display:grid;box-shadow:0 8px 20px #1f34540b}.store-editor-card.is-editing{border-color:#4d84e06b;box-shadow:0 10px 24px #4d84e014}.store-editor-card-head{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.store-editor-card-title{gap:.25rem;display:grid}.store-editor-card-head h3{margin:0;line-height:1.08}.store-editor-card-actions{flex:none;align-items:center;gap:.55rem;display:flex}.store-editor-edit-button,.store-editor-remove-button{width:auto;min-width:0;height:auto;box-shadow:none;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:inline-grid}.store-editor-edit-button{color:#5d789f}.store-editor-edit-button.is-active{color:#355c95}.store-editor-edit-button svg,.store-editor-remove-button svg{width:1.15rem;height:1.15rem}.store-editor-edit-button:hover,.store-editor-edit-button:focus-visible,.store-editor-remove-button:hover,.store-editor-remove-button:focus-visible{box-shadow:none;background:0 0}.app-shell.page-shell .ghost-button.store-editor-edit-button,.app-shell.page-shell .ghost-button.store-editor-edit-button:hover,.app-shell.page-shell .ghost-button.store-editor-edit-button:focus-visible,.app-shell.page-shell .ghost-button.store-editor-remove-button,.app-shell.page-shell .ghost-button.danger.store-editor-remove-button,.app-shell.page-shell .ghost-button.store-editor-remove-button:hover,.app-shell.page-shell .ghost-button.store-editor-remove-button:focus-visible{box-shadow:none;background:0 0;border:0}.store-editor-preview{grid-template-columns:minmax(0,1.25fr) minmax(132px,.62fr);gap:.65rem;display:grid}.store-editor-preview-main,.store-editor-preview-side{background:linear-gradient(135deg,#e9f2fffa,#fffffff5),radial-gradient(circle at 0 0,#39d0ff14,#0000 30%);border:1px solid #d7e2eff0;border-radius:16px;padding:.62rem .72rem}.store-editor-preview-main{gap:.35rem;display:grid}.store-editor-preview-badge{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#17263c;border-radius:999px;width:fit-content;padding:.24rem .56rem;font-size:.64rem;font-weight:700;display:inline-flex}.store-editor-preview-main strong{font-size:1.2rem;line-height:1.05}.store-editor-preview-main p{font-size:.92rem}.store-editor-preview-main p,.store-editor-preview-side em{color:#647892;margin:0}.store-editor-preview-side{align-content:center;gap:.15rem;display:grid}.store-editor-preview-side span{color:#7d92af;font-size:.72rem}.store-editor-preview-side strong{font-size:1.1rem}.store-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem;display:grid}.store-editor-fields .field{gap:.35rem}.store-editor-fields .field span{font-size:.8rem}.store-editor-fields input,.store-editor-fields select{border-radius:11px;padding:.58rem .72rem;font-size:.95rem}.store-editor-fields input:disabled{color:#8d98a8;cursor:default;background:#f6f9fd;border-color:#d2ddecd1}.store-editor-fields .field:last-child{grid-column:1/-1}.voucher-manager-layout{grid-template-columns:minmax(320px,.95fr) minmax(0,1.45fr);align-items:start;gap:1rem;display:grid}.voucher-manager-layout-table-only{grid-template-columns:minmax(0,1fr)}.voucher-manager-form-card,.voucher-manager-table-card,.voucher-manager-form{gap:1rem;display:grid}.voucher-manager-fields .field:last-child{grid-column:1/-1}.voucher-manager-form-actions{flex-wrap:wrap;gap:.75rem;display:flex}.voucher-manager-create-button{min-height:46px;padding-inline:1.2rem}.voucher-create-modal-overlay{z-index:9999;overscroll-behavior:contain;background:#0f172a57;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0;overflow-y:auto}.voucher-create-modal{background:#fff;border:1px solid #cddbedf0;border-radius:16px;gap:.85rem;width:min(100%,560px);max-height:calc(100dvh - 3rem);margin:auto;padding:1.05rem;display:grid;overflow-y:auto;box-shadow:0 28px 70px #0f172a38}.voucher-create-modal-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.voucher-create-modal-head h3{color:#172437;margin:.1rem 0 0;font-size:1.28rem}.voucher-create-modal-close{color:#38516f;background:#f8fbff;border:1px solid #cddbedf0;border-radius:999px;place-items:center;width:30px;min-height:30px;padding:0;font-size:1rem;font-weight:800;display:grid}.app-shell.page-shell #create-tournament,.app-shell.page-shell #create-tournament *,.create-tournament-picker-times,.create-tournament-question-type-menu,.create-tournament-form-builder,.create-tournament-form-canvas,.create-tournament-form-main,.create-tournament-form-title-card textarea,.create-tournament-form-field-grid>textarea,.create-tournament-form-preview textarea,.create-tournament-form-agreement textarea{scrollbar-width:none!important;-ms-overflow-style:none!important}.app-shell.page-shell #create-tournament::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.app-shell.page-shell #create-tournament ::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.create-tournament-picker-times::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.create-tournament-question-type-menu::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.create-tournament-form-builder::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.create-tournament-form-canvas::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.create-tournament-form-main::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.create-tournament-form-title-card textarea::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.create-tournament-form-field-grid>textarea::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.create-tournament-form-preview textarea::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.create-tournament-form-agreement textarea::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.tournament-join-content label span,.tournament-join-content h4,.create-tournament-form-field-card h4,.create-tournament-form-field-card>div>span{white-space:pre-wrap}.tournament-join-content>div,.create-tournament-form-field-card{position:relative}.tournament-join-content label>span+span,.tournament-join-content label>span>strong:last-child,.tournament-join-content label>strong:last-child{color:#d93025!important;margin-left:0!important;font-size:1.15rem!important;line-height:1!important;position:absolute!important;top:1.05rem!important;right:1.25rem!important}.voucher-create-modal .voucher-manager-form{gap:.85rem}.voucher-create-modal .store-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.voucher-create-modal .store-editor-fields input,.voucher-create-modal .store-editor-fields select{color:#172437;min-height:44px;box-shadow:none;background:#fff;border:1px solid #cddbedf5;padding:.65rem .85rem;font-size:.9rem}.voucher-create-modal .store-editor-fields input::placeholder{color:#7f8b9b;opacity:1}.voucher-create-modal .store-editor-fields input:focus,.voucher-create-modal .store-editor-fields select:focus{background:#fff;border-color:#34b4f6b8;outline:0;box-shadow:0 0 0 3px #34b4f624}.voucher-create-modal .store-editor-fields input::-webkit-calendar-picker-indicator{opacity:.72}.voucher-create-modal .voucher-manager-form-actions{gap:.65rem}.voucher-create-modal .voucher-manager-form-actions .primary-button,.voucher-create-modal .voucher-manager-form-actions .ghost-button{min-height:44px;padding:.65rem 1rem}.voucher-create-modal .voucher-manager-form-actions .ghost-button{color:#172437;box-shadow:none;background:#fff;border:1px solid #cddbedf5}.voucher-manager-field-error,.voucher-manager-submit-error{color:#d94769;font-size:.75rem;font-weight:700;line-height:1.3}.voucher-manager-submit-error{margin:-.2rem 0 0}.voucher-manager-table-wrap{border:1px solid #dae4f1f5;border-radius:20px;overflow:auto}.voucher-manager-table{border-collapse:collapse;background:#fffffff5;width:100%;min-width:760px}.payment-methods-page{align-content:start}.payment-methods-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:1rem;display:grid}.payment-method-card-admin{gap:1rem;display:grid}.payment-method-preview-row{background:#f8fbffdb;border:1px solid #cddbeddb;border-radius:16px;align-items:center;gap:.85rem;min-height:74px;padding:.85rem;display:flex}.payment-method-preview-row>div:last-child{gap:.18rem;min-width:0;display:grid}.payment-method-preview-row strong{color:#172437;font-size:1rem}.payment-method-preview-row span{color:#6d7e94;overflow-wrap:anywhere;font-size:.82rem;font-weight:700}.payment-method-image-preview{color:#8090a6;text-align:center;background:#fff;border:1px solid #cddbede6;border-radius:12px;flex:0 0 60px;place-items:center;width:60px;height:48px;font-size:.72rem;font-weight:800;display:grid;overflow:hidden}.payment-method-image-preview img{object-fit:contain;max-width:86%;max-height:86%}.payment-method-fields .field:last-child{grid-column:auto}.payment-method-fields small{color:#6d7e94;overflow-wrap:anywhere;margin-top:.35rem;font-size:.72rem;font-weight:700;display:block}.payment-method-qr-preview{color:#58708e;background:#34b4f60f;border:1px dashed #34b4f673;border-radius:14px;align-items:center;gap:.8rem;padding:.75rem;font-size:.82rem;font-weight:800;display:flex}.payment-method-qr-preview img{object-fit:contain;background:#fff;border-radius:10px;width:72px;height:72px}.voucher-manager-table th,.voucher-manager-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #dde6f1eb;padding:.95rem 1rem}.voucher-manager-table th{color:#6f829a;letter-spacing:.08em;text-transform:uppercase;background:#f6fafffa;font-size:.76rem;font-weight:800}.voucher-manager-table td{color:#20314a;font-size:.94rem}.voucher-manager-table tbody tr:last-child td{border-bottom:0}.voucher-manager-empty{text-align:center;color:#6d8099}.voucher-status-badge{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-width:88px;padding:.36rem .72rem;font-size:.74rem;font-weight:800;display:inline-flex}.voucher-status-badge.active{color:#1d8c56;background:#41c4841f}.voucher-status-badge.hidden,.voucher-status-badge.inactive{color:#5f738f;background:#7789a824}.voucher-status-badge.expired,.voucher-status-badge.fully-used{color:#c73f61;background:#d9476924}.voucher-table-action.table-action-icon{width:36px;height:36px}.alert-banner,.alert-inline{color:#ffd7df;background:#ff5e7c1f;border:1px solid #ff5e7c47;border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.alert-inline{justify-content:center}.page-body,.page-grid,.team-grid,.chat-layout{gap:1rem;display:grid}.announcement-hero{background:linear-gradient(135deg,#08101ff5,#0a1120d1),radial-gradient(circle at 100% 0,#39d0ff29,#0000 28%);grid-template-columns:minmax(0,1.8fr) auto;align-items:end;gap:1rem;display:grid}.announcement-hero-copy{gap:.8rem;display:grid}.announcement-hero-copy h3{font-size:clamp(1.7rem,3vw,2.5rem)}.announcement-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.announcements-layout{grid-template-columns:minmax(0,1.8fr) minmax(300px,.95fr);gap:1rem;width:100%;max-width:none;display:grid}.announcements-layout--single{grid-template-columns:minmax(0,1fr);min-height:calc(100vh - 16rem)}.event-sidebar-stack,.announcement-feed,.announcement-sidebar{gap:1rem;display:grid}.announcement-feed--popup{padding:1.25rem}.announcement-feed--popup .panel-heading{padding:0 .15rem .5rem}.announcement-list{gap:.9rem;max-height:720px;display:grid;overflow:auto}.popup-announcement-list{gap:1.15rem;padding-right:.35rem}.popup-announcement-toolbar{grid-template-columns:minmax(0,1.3fr) minmax(180px,240px);align-items:end;gap:.9rem;display:grid}.popup-announcement-search,.popup-announcement-filter{gap:.35rem;display:grid}.popup-announcement-search span,.popup-announcement-filter span{color:#6e8199;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:700}.popup-announcement-search-input{background:#fffffffa;border:1px solid #d2ddecf0;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.popup-announcement-search-input input,.popup-announcement-filter select{color:#233248;background:#fffffffa;border:1px solid #d2ddecf0;border-radius:0;min-height:42px;padding:.75rem .9rem;font-size:.92rem}.popup-announcement-search-input input{border:0;min-width:0}.popup-announcement-search-button{color:#4b6481;background:0 0;border:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.popup-announcement-search-button svg{width:1rem;height:1rem}.event-list{gap:1rem;display:grid}.announcement-card,.announcement-notice{background:#080e1ac2;border:1px solid #5e83bb2e;border-radius:20px;gap:.7rem;padding:1rem 1.05rem;display:grid}.announcement-card-top,.announcement-notice-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.announcement-card-top strong,.announcement-notice-head strong{display:block}.announcement-card-top span,.announcement-card-top time,.announcement-notice p{color:var(--muted);font-size:.92rem}.announcement-card p{margin:0}.announcement-card-top time{white-space:nowrap}.event-card{background:linear-gradient(#09111fe0,#070d19d1),radial-gradient(circle at 100% 0,#39d0ff14,#0000 28%);border:1px solid #5e83bb2e;border-radius:22px;gap:1rem;padding:1.05rem 1.1rem;display:grid}.event-card-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.8rem;display:grid}.event-metric{background:#0a122285;border:1px solid #5e83bb24;border-radius:16px;gap:.28rem;padding:.85rem .9rem;display:grid}.event-metric span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.76rem}.event-metric strong{font-size:.98rem}.event-card-actions{flex-wrap:wrap;gap:.75rem;display:flex}.featured-event{background:linear-gradient(#0a1426eb,#080e1be0),radial-gradient(circle at 100% 0,#5f6bff1f,#0000 34%)}.popup-announcement-card{border-radius:24px;gap:1rem;padding:1.35rem}.popup-announcement-card-top{align-items:flex-start;gap:1.25rem;padding-bottom:.15rem}.popup-announcement-author{gap:.38rem;padding-left:.1rem;display:grid}.popup-announcement-card .announcement-card-top time{font-family:var(--font-body);letter-spacing:.01em;align-items:center;padding-top:0;font-size:.96rem;font-weight:600;line-height:1.2;display:inline-flex}.popup-announcement-card-controls{align-items:center;gap:.55rem;display:flex}.popup-announcement-card-timer{text-align:right;justify-items:end;gap:.18rem;display:grid}.popup-announcement-card-timer strong{color:#18324e;letter-spacing:.01em;font-size:.95rem;font-weight:700;line-height:1.1}.popup-announcement-menu-shell{flex:none}.popup-announcement-menu-trigger{color:#5f7594;width:auto;height:auto;box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;padding:.15rem;transition:color .16s,transform .16s;display:inline-flex}.popup-announcement-menu-trigger svg{width:1.05rem;height:1.05rem}.popup-announcement-menu-trigger:hover,.popup-announcement-menu-trigger:focus-visible{color:#18324e;transform:translateY(-1px)}.popup-announcement-menu{min-width:10.5rem;top:calc(100% + .4rem)}.popup-announcement-menu .topbar-user-menu-item:disabled{opacity:.5;cursor:not-allowed;transform:none}.popup-announcement-menu .topbar-user-menu-item:disabled:hover,.popup-announcement-menu .topbar-user-menu-item:disabled:focus-visible{color:inherit;background:0 0;transform:none}.popup-announcement-card .announcement-media-grid{padding-block:.15rem .1rem}.popup-announcement-actions{flex-wrap:wrap;gap:.75rem;padding-top:.15rem;display:flex}.popup-announcement-actions .ghost-button{min-width:124px;padding-inline:1.35rem}.compact-card{gap:.5rem}.announcement-form{grid-template-columns:1fr auto;gap:.75rem;display:grid}.panel.announcement-upload-panel{box-shadow:none;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;padding:0;display:flex}.announcement-upload-label{justify-content:center;width:100%;margin-bottom:.85rem;display:flex}.announcement-upload-label .eyebrow{margin:0}.announcement-upload-form{width:min(100%,920px);box-shadow:none;background:0 0;border:0;border-radius:0;gap:1.1rem;padding:0;display:grid}.announcement-upload-form .panel-heading{justify-content:center;padding-bottom:.1rem}.announcement-upload-form .panel-heading>div{text-align:center}.announcement-upload-card{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;margin:0 auto;display:grid;overflow:hidden}.announcement-upload-dropzone{cursor:pointer;text-align:center;background:linear-gradient(#f9fcffe0,#f1f6fcc2);border:1px dashed #aab7cad1;border-radius:0;align-content:center;justify-items:center;gap:.45rem;width:100%;min-height:240px;padding:1.5rem 1rem;transition:border-color .16s,background .16s;display:grid}.announcement-upload-dropzone input,.announcement-upload-input{display:none}.announcement-upload-dropzone strong{color:#34455c;letter-spacing:-.02em;font-size:1.15rem;font-weight:800}.announcement-upload-dropzone span{color:#6a788a;max-width:32ch;font-size:.92rem;line-height:1.6}.announcement-upload-dropzone:hover,.announcement-upload-dropzone:focus-within{background:linear-gradient(#f9fcfff5,#ebf3fce6);border-color:#5f91dceb}.announcement-upload-preview-grid,.announcement-media-grid{grid-template-columns:repeat(auto-fit,minmax(260px,320px));justify-content:center;gap:.85rem;display:grid}.announcement-upload-preview-grid{padding:.85rem}.announcement-media-grid.single{grid-template-columns:minmax(260px,320px);justify-content:center}.announcement-upload-preview-card,.announcement-media-card{background:#f7fafe;border:1px solid #94aed347;border-radius:14px;position:relative;overflow:hidden}.announcement-upload-preview-card img,.announcement-upload-preview-card video,.announcement-media-card img,.announcement-media-card video{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%;display:block}.announcement-upload-remove{color:#fff;background:#0a111fc7;border:0;padding:.35rem .55rem;font-size:.72rem;font-weight:700;position:absolute;top:.6rem;right:.6rem}.announcement-upload-empty{display:none}.announcement-duration-fieldset{grid-template-columns:minmax(140px,190px) minmax(140px,170px);align-items:end;gap:.85rem;display:grid}.announcement-duration-field{text-align:left;gap:.45rem;display:grid}.announcement-duration-field span{color:#5e7aa8;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.announcement-duration-field input,.announcement-duration-field select{color:#22324d;background-color:#fff;border:1px solid #94aed36b;border-radius:12px;min-height:52px;padding:.85rem 1rem;font-size:.98rem;font-weight:700;box-shadow:0 10px 24px #1f385714}.announcement-duration-field select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#5e7aa8 50%),linear-gradient(135deg,#5e7aa8 50%,#0000 50%);background-position:calc(100% - 1.2rem),calc(100% - .85rem);background-repeat:no-repeat;background-size:.36rem .36rem,.36rem .36rem;padding-right:2.6rem}.announcement-duration-field select option{color:#22324d;background:#fff}.announcement-duration-field input:focus,.announcement-duration-field select:focus{border-color:#3991dcb8;outline:3px solid #39d0ff33}.announcement-upload-actions{flex-wrap:wrap;justify-content:center;align-items:end;gap:.85rem;width:100%;padding-top:.25rem;display:flex}.announcement-upload-actions .ghost-button,.announcement-upload-actions .primary-button{min-width:170px;min-height:52px;box-shadow:none;border-radius:0;padding-inline:1.15rem;font-size:.92rem;font-weight:800}.announcement-upload-actions .ghost-button{color:#1f3857;background:#fff;border-color:#b3becdeb}.announcement-upload-actions .primary-button{color:#03101d;background:linear-gradient(135deg,#39d0ff,#5f6bff)}.announcement-nexus-cost{color:#5e7aa8;background:linear-gradient(135deg,#fffffffa,#f1f8fff2);border:1px solid #5e7aa82e;border-radius:14px;align-items:center;gap:.8rem;min-height:52px;padding:.6rem .95rem;display:flex;box-shadow:0 14px 34px #1f38571a}.announcement-nexus-cost-item{gap:.12rem;min-width:74px;display:grid}.announcement-nexus-cost-item span{color:#5e7aa8;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.announcement-nexus-cost-item strong{color:#18263d;white-space:nowrap;font-size:.95rem;font-weight:900}.announcement-nexus-coin-value{align-items:center;gap:.38rem;display:inline-flex}.announcement-nexus-coin-value img{object-fit:contain;filter:drop-shadow(0 3px 6px #0000003d);width:1.05rem;height:1.05rem}.announcement-nexus-cost-divider{background:#5e7aa838;width:1px;min-height:32px}.organizer-announcement-library{background:linear-gradient(#0a1222e6,#070c18f0);border:1px solid #39d0ff2e;border-radius:16px;justify-self:center;gap:1rem;width:min(100%,920px);margin-top:1.4rem;padding:1.15rem;display:grid;box-shadow:0 18px 42px #00000029}.organizer-announcement-library-trigger-wrap{justify-content:center;width:100%;display:flex}.organizer-announcement-library-trigger{color:#f4f7ff;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(135deg,#0a1222f5,#080d19f5);border:1px solid #39d0ff42;border-radius:999px;justify-content:center;align-items:center;gap:.7rem;min-height:48px;padding:0 1.15rem;font-size:.8rem;font-weight:900;display:inline-flex;box-shadow:0 16px 34px #0003}.organizer-announcement-library-trigger strong{color:#39d0ff;background:#39d0ff29;border-radius:999px;place-items:center;min-width:1.65rem;min-height:1.65rem;font-size:.78rem;display:grid}.organizer-announcement-library-modal-backdrop{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020710b8;place-items:start center;padding:5.15rem 1.25rem 3rem;display:grid;position:fixed;inset:0}.organizer-announcement-library-modal{scrollbar-width:thin;scrollbar-color:#94a3b88f transparent;width:min(960px,94vw);max-height:calc(100vh - 6.4rem);margin:0;padding:.95rem .95rem 3rem;overflow:auto}.organizer-announcement-library-modal::-webkit-scrollbar{width:8px}.organizer-announcement-library-modal::-webkit-scrollbar-track{background:0 0}.organizer-announcement-library-modal::-webkit-scrollbar-thumb{background:#94a3b880;border-radius:999px}.organizer-announcement-library-heading{z-index:2;background:linear-gradient(#0a1222fa,#0a1222fa);border-bottom:1px solid #39d0ff1f;justify-content:space-between;align-items:center;gap:1rem;margin:-.95rem -.95rem 0;padding:.85rem .95rem .75rem;display:flex;position:sticky;top:0}.organizer-announcement-library-heading-actions{align-items:center;gap:.7rem;display:inline-flex}.organizer-announcement-library-heading h3{color:#f4f7ff;margin:.1rem 0 0;font-size:1rem}.organizer-announcement-library-heading-actions>span{color:#dbeafe94;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:800}.organizer-announcement-library-close{color:#f4f7ff;background:0 0;border:none;place-items:center;padding:0;display:grid}.organizer-announcement-library-close svg{width:1.05rem;height:1.05rem}.organizer-announcement-library-grid{grid-template-columns:minmax(0,1fr);gap:.65rem;padding-top:.85rem;display:grid}.organizer-announcement-library-card{background:#060b16c7;border:1px solid #39d0ff29;border-radius:14px;grid-template-columns:minmax(260px,.62fr) minmax(230px,.58fr);align-items:stretch;display:grid;overflow:visible}.organizer-announcement-library-media{background:#030812db;place-items:center;min-height:0;max-height:190px;display:grid;position:relative}.organizer-announcement-library-media img,.organizer-announcement-library-media video{aspect-ratio:16/9;object-fit:cover;width:100%;height:190px;display:block}.organizer-announcement-library-media>span:not(.organizer-announcement-status){color:#dbeafe85;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.organizer-announcement-status{color:#72f0b4;letter-spacing:.08em;text-transform:uppercase;background:#2ac57e2e;border-radius:999px;padding:.24rem .5rem;font-size:.66rem;font-weight:900;position:absolute;top:.5rem;right:.5rem}.organizer-announcement-status.expired{color:#dbeafeb3;background:#94a3b829}.organizer-announcement-status.hidden{color:#facc6b;background:#fbbf2429}.organizer-announcement-library-copy{align-content:center;gap:.34rem;padding:.85rem;display:grid}.organizer-announcement-library-copy strong{color:#f4f7ff;font-size:.88rem}.organizer-announcement-library-copy>span,.organizer-announcement-library-meta span{color:#dbeafe94;font-size:.72rem;font-weight:700}.organizer-announcement-library-meta{flex-wrap:wrap;gap:.38rem;display:flex}.organizer-announcement-library-meta span{background:#39d0ff0f;border:1px solid #39d0ff24;border-radius:999px;padding:.22rem .46rem}.organizer-announcement-library-empty{color:#dbeafe94;text-align:center;justify-items:center;gap:.25rem;min-height:8rem;padding:1rem;display:grid}.organizer-announcement-library-empty strong{color:#f4f7ff}@media (width<=720px){.organizer-announcement-library-modal-backdrop{padding:4.75rem .75rem .75rem}.organizer-announcement-library-card{grid-template-columns:1fr}.organizer-announcement-library-media img,.organizer-announcement-library-media video{height:min(240px,34vh)}}@media (height<=760px) and (width>=721px){.organizer-announcement-library-modal-backdrop{padding-top:4.65rem}.organizer-announcement-library-modal{max-height:calc(100vh - 5.5rem)}.organizer-announcement-library-media{max-height:160px}.organizer-announcement-library-media img,.organizer-announcement-library-media video{height:160px}.organizer-announcement-library-copy{padding:.72rem .85rem}}.app-shell.page-shell.theme-light .panel.announcement-upload-panel{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.app-shell.page-shell.theme-light .announcement-upload-dropzone{border-color:#aab7caeb}.homepage-announcement-popup{width:fit-content;max-width:98vw;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.homepage-announcement-html{margin:0;padding:0;overflow:visible}.homepage-announcement-modal{text-align:left;place-items:center;gap:0;display:grid}.homepage-announcement-content{width:fit-content;max-width:98vw;display:inline-grid;position:relative}.homepage-announcement-stage{position:relative}.homepage-announcement-slide{gap:.7rem;display:none}.homepage-announcement-slide.is-active{display:grid}.homepage-announcement-modal-grid{grid-template-columns:repeat(auto-fit,minmax(280px,560px));justify-content:center;align-items:center;gap:1rem;display:grid}.homepage-announcement-modal-grid.single{grid-template-columns:minmax(0,1fr);justify-content:center;width:fit-content}.homepage-announcement-modal-frame{background:0 0;justify-content:center;align-items:center;width:min(96vw,560px);max-width:100%;max-height:88vh;display:flex;position:relative}.homepage-announcement-modal-grid.single .homepage-announcement-modal-frame{width:fit-content;max-width:96vw;margin:0 auto}.homepage-announcement-modal-frame img,.homepage-announcement-modal-frame video{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:88vh;display:block}.homepage-announcement-modal-grid.single .homepage-announcement-modal-frame img,.homepage-announcement-modal-grid.single .homepage-announcement-modal-frame video{object-fit:contain;width:auto;max-width:min(96vw,1320px);max-height:88vh}.homepage-announcement-inline-close{z-index:5;width:auto;height:auto;box-shadow:none;appearance:none;text-shadow:0 2px 12px #0000008c;cursor:pointer;background:0 0;border:0;border-radius:0;outline:none;place-items:center;padding:.1rem .2rem;font-size:2rem;font-weight:300;line-height:1;display:grid;position:absolute;top:.9rem;right:.9rem;color:#fff!important}.homepage-announcement-inline-close:hover,.homepage-announcement-inline-close:focus,.homepage-announcement-inline-close:focus-visible,.homepage-announcement-inline-close:active{box-shadow:none;background:0 0;border:0;outline:none;transform:none;color:#fff!important}.homepage-announcement-nav-zone{z-index:1;pointer-events:none;background:0 0;border:0;width:min(12vw,88px);position:absolute;top:0;bottom:0}.homepage-announcement-nav-zone.left{cursor:default;left:0}.homepage-announcement-nav-zone.right{cursor:default;right:0}.popup-announcement-edit-field{text-align:left;gap:.45rem;display:grid}.popup-announcement-edit-popup{border-radius:18px!important;width:min(92vw,460px)!important;padding:1.5rem 1.35rem 1.2rem!important}.popup-announcement-edit-popup .swal2-title{margin-bottom:.9rem!important;font-size:1.1rem!important}.popup-announcement-edit-popup .swal2-html-container{margin:0!important}.popup-announcement-edit-popup .swal2-input,.popup-announcement-edit-popup .swal2-select{min-height:2.8rem;width:100%!important;margin:0!important;padding:.7rem .85rem!important;font-size:.95rem!important}.popup-announcement-edit-popup .swal2-actions{gap:.55rem;margin-top:1rem!important}.popup-announcement-edit-popup .swal2-confirm,.popup-announcement-edit-popup .swal2-cancel{min-width:5.75rem;margin:0!important}.popup-announcement-edit-field span{color:#667a96;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700}.announcement-editor-shell{gap:1rem}.announcement-editor-hero,.announcement-editor-panel{background:#ffffffe6;border:1px solid #94aed347}.announcement-editor-hero{grid-template-columns:minmax(0,1.2fr) minmax(300px,.9fr);gap:1rem;padding:1.35rem;display:grid}.announcement-editor-copy,.announcement-editor-form{gap:1rem;display:grid}.announcement-editor-copy>p:not(.eyebrow){color:#5f7088;max-width:62ch;margin:0;font-size:.98rem;line-height:1.65}.announcement-editor-notes{gap:.75rem;display:grid}.announcement-editor-note{background:#f4f8fdeb;border:1px solid #94aed33d;gap:.25rem;padding:.85rem .95rem;display:grid}.announcement-editor-note strong{color:#21324e;font-size:.95rem}.announcement-editor-note span{color:#64748b;font-size:.9rem;line-height:1.55}.announcement-popup-preview{background:linear-gradient(#fcfdfffa,#f2f7fdf5);border:1px solid #94aed33d;align-content:start;gap:.85rem;min-height:100%;padding:1.1rem 1.15rem;display:grid}.announcement-popup-preview-label{letter-spacing:.12em;text-transform:uppercase;color:#5e7aa8;width:fit-content;font-size:.73rem;display:inline-flex}.announcement-popup-preview strong{color:#22324d;font-size:1.45rem;line-height:1.15}.announcement-popup-preview p{color:#5b6d87;margin:0;font-size:.95rem;line-height:1.7}.announcement-popup-preview-footer{color:#73839c;border-top:1px solid #94aed32e;flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:.6rem;font-size:.8rem;display:flex}.announcement-editor-panel{padding:1.35rem}.announcement-editor-header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;display:flex}.announcement-editor-header h4{color:#22324d;margin:.2rem 0 0;font-size:1.2rem}.announcement-editor-counter{color:#7585a0;letter-spacing:.04em;text-transform:uppercase;font-size:.82rem}.announcement-editor-field{gap:.45rem;display:grid}.announcement-editor-field>span{letter-spacing:.06em;text-transform:uppercase;color:#5e7aa8;font-size:.88rem;font-weight:700}.announcement-editor-field>small{color:#7c8aa1;font-size:.88rem;line-height:1.5}.announcement-editor-field textarea{color:#22324d;resize:vertical;background:#fff;border:1px solid #94aed352;min-height:340px;padding:1rem 1.05rem;font-size:.98rem;line-height:1.7}.announcement-editor-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.announcement-editor-helper{color:#6d7d96;margin:0;font-size:.9rem}.notifications-panel .notification-item,.room-button{text-align:left;width:100%;padding:1rem}.notification-item.read{opacity:.7}.notification-item.unread{border-color:#39d0ff52}.page-grid{align-content:start}.stat-card{min-height:110px}.stat-card span{color:var(--muted)}.stat-card.cyan{box-shadow:inset 0 0 0 1px #39d0ff14}.stat-card.blue{box-shadow:inset 0 0 0 1px #5f6bff14}.stat-card.red{box-shadow:inset 0 0 0 1px #ff5e7c14}.stat-card.purple{box-shadow:inset 0 0 0 1px #a258ff14}.compact{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.list-item{background:#080e1ac2;border:1px solid #5e83bb2e;border-radius:18px;padding:.95rem 1rem}.inline-actions{flex-wrap:wrap}.wallet-orders-table-wrap{min-height:360px;padding:0 1.25rem 1.25rem;overflow-x:auto}.wallet-orders-empty-state{text-align:center;min-height:300px;box-shadow:none;background:0 0;border:0;align-content:center;place-items:center;gap:.28rem;padding:1.25rem .5rem;display:grid}.wallet-orders-empty-state h3{color:#6f8098;letter-spacing:0;font-size:.98rem;font-weight:600}.wallet-orders-empty-state p{color:#8a98ab;max-width:420px;font-size:.82rem;font-weight:400;line-height:1.5}.wallet-orders-toolbar{justify-content:space-between;align-items:end;gap:1rem;padding:0 0 1rem;display:flex}.wallet-orders-search{gap:.32rem;min-width:260px;max-width:360px;display:grid}.wallet-orders-search span{color:#6e8199;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:700}.wallet-orders-search input{color:#233248;background:#fff;border-radius:0;min-height:40px;padding:.7rem .9rem;font-size:.9rem}.wallet-orders-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;display:flex}.wallet-orders-utility-button{color:#47617f;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:0;display:inline-flex}.wallet-orders-utility-button+.wallet-orders-utility-button{margin-left:.15rem}.wallet-orders-utility-button svg{width:17px;height:17px}.wallet-orders-utility-button:hover,.wallet-orders-utility-button:focus-visible{color:#2e4d73}.wallet-orders-panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.wallet-orders-topup-button{border-radius:0;min-height:40px;padding:.65rem 1.1rem}.wallet-orders-voucher-button{border-radius:0;min-height:40px;padding:.65rem 1.1rem;text-decoration:none}.wallet-direct-topup-form{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem;margin-top:.35rem;display:grid}.wallet-direct-topup-field{gap:.28rem;display:grid}.wallet-direct-topup-field span{color:#647892;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:700}.wallet-direct-topup-field .swal2-input,.wallet-direct-topup-field .swal2-select,.wallet-direct-topup-field .swal2-textarea{border-radius:0;width:100%;margin:0;padding:.72rem .9rem;font-size:.92rem;line-height:1.35}.wallet-direct-topup-field-full{grid-column:1/-1}.wallet-direct-topup-field .swal2-input::placeholder,.wallet-direct-topup-field .swal2-textarea::placeholder{font-size:.92rem}.wallet-direct-topup-field .swal2-select{padding-right:2.2rem}.wallet-direct-topup-field .swal2-textarea{min-height:136px}.wallet-direct-topup-match{color:#5f728a;background:#f7f9fc;border:1px solid #d2ddeceb;align-items:center;width:100%;min-height:44px;padding:.72rem .9rem;font-size:.9rem;line-height:1.35;display:flex}.swal2-popup:has(.wallet-direct-topup-form) .swal2-title{font-size:1.75rem;line-height:1.1}.wallet-orders-table{border-collapse:collapse;border:1px solid #5e83bb2e;width:100%;min-width:1180px;height:100%}.wallet-orders-table-title{color:var(--text);text-align:center;text-transform:none;letter-spacing:0;border-bottom:0;padding:0 0 .95rem;font-size:1rem;font-weight:800}.wallet-orders-table th,.wallet-orders-table td{text-align:left;vertical-align:top;border-bottom:1px solid #5e83bb24;border-right:1px solid #5e83bb24;padding:.78rem .8rem}.wallet-orders-table th:last-child,.wallet-orders-table td:last-child{border-right:0}.wallet-orders-table th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:700}.wallet-orders-table thead tr:last-child th{border-top:1px solid #5e83bb24}.wallet-orders-table td{color:var(--text);font-size:.78rem;font-weight:400}.wallet-orders-table tbody tr:last-child td{border-bottom:0}.wallet-orders-table-status-action{color:var(--muted);font-size:.88rem;font-weight:600}.wallet-orders-status-pill{background:0 0;border:0;padding:0;font-size:.72rem;font-weight:600;display:inline}.wallet-orders-status-pill.pending{color:#8a6540}.wallet-orders-status-pill.approved{color:#365844}.wallet-orders-status-pill.rejected{color:#7d4950}.table-action-icons{align-items:center;gap:.55rem;display:flex}.table-view-button{color:#355c95;background:0 0;border:0;justify-content:center;align-items:center;min-width:auto;height:auto;padding:0;font-size:.68rem;font-weight:700;transition:transform .16s,color .16s;display:inline-flex}.table-view-button:hover,.table-view-button:focus-visible{color:#244673;text-decoration:underline;transform:none}.table-view-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.wallet-order-modal{color:#172235;background:#fff;border:1px solid #bacae0bf;border-radius:18px;padding:1.35rem 1.35rem 1.2rem;box-shadow:0 28px 90px #17233842}.wallet-order-modal-title{color:#172235;letter-spacing:-.03em;margin-bottom:1rem;font-size:1.75rem;font-weight:900}.wallet-order-modal-html{margin:0;padding:0}.wallet-order-modal-confirm{color:#fff;background:linear-gradient(135deg,#39b6f6,#5f6bff);border:0;border-radius:8px;min-width:110px;min-height:46px;padding:.75rem 1.1rem;font-weight:800;box-shadow:0 14px 28px #3f80ff3d}.wallet-order-preview{text-align:left;gap:1rem;display:grid}.wallet-order-preview-hero{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.wallet-order-preview-metric,.wallet-order-preview-item{background:#f6f9fd;border:1px solid #d8e4f3;border-radius:12px;gap:.35rem;padding:.95rem 1rem;display:grid}.wallet-order-preview-metric span,.wallet-order-preview-item strong{color:#6d82a0;letter-spacing:.05em;text-transform:uppercase;font-size:.74rem;font-weight:800}.wallet-order-preview-metric strong,.wallet-order-preview-item span{color:#172235;word-break:break-word;font-size:1rem;font-weight:700}.wallet-order-preview-detail-card{background:#fff;border:1px solid #dbe6f4;border-radius:12px;padding:.35rem 1rem}.wallet-order-preview-row{border-top:1px solid #e4ecf6;grid-template-columns:152px minmax(0,1fr);align-items:start;gap:1rem;padding:.85rem 0;display:grid}.wallet-order-preview-row.is-first{border-top:0}.wallet-order-preview-row span{color:#6f86a6;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;line-height:1.45}.wallet-order-preview-row strong{color:#1d2b42;word-break:break-word;font-size:.95rem;font-weight:700;line-height:1.45}.wallet-order-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.wallet-order-preview-item-full{grid-column:1/-1}.wallet-order-preview-status-chip{border:1px solid #97b4da73;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:30px;padding:.32rem .78rem;font-size:.82rem;display:inline-flex}.wallet-order-preview-status-chip.pending_review{color:#936210;background:#f5b04129}.wallet-order-preview-status-chip.approved{color:#24774e;background:#2f9b621f}.wallet-order-preview-status-chip.rejected{color:#b63b56;background:#e255711f}.table-action-icon{width:42px;height:42px;color:var(--text);background:#080e1ac2;border:1px solid #5e83bb33;justify-content:center;align-items:center;transition:transform .16s,border-color .16s,background .16s,color .16s;display:inline-flex}.table-action-icon svg{width:18px;height:18px}.table-action-icon:hover,.table-action-icon:focus-visible{transform:translateY(-1px)}.table-action-icon.is-view,.table-action-icon.is-edit{color:#355c95;border-color:#355c953d}.table-action-icon.is-approve{color:#2f9b62;border-color:#2f9b6242}.table-action-icon.is-reject,.table-action-icon.is-trash{color:#e25571;border-color:#e2557147}.table-action-icon.is-hide{color:#7b879b;border-color:#7b879b47}.table-action-icon:disabled{opacity:.45;cursor:not-allowed;transform:none}.app-shell.page-shell.theme-light .wallet-orders-table th{color:#7a8faa;border-bottom-color:#d7e2eff0;border-right-color:#d7e2eff0}.app-shell.page-shell.theme-light .wallet-orders-table-title{color:#1f2f46}.app-shell.page-shell.theme-light .wallet-orders-table td{color:#17263c;border-bottom-color:#d7e2efc7;border-right-color:#d7e2efc7}.app-shell.page-shell.theme-light .wallet-orders-table{border-color:#d7e2eff0}.app-shell.page-shell.theme-light .wallet-orders-table thead tr:last-child th{border-top-color:#d7e2eff0}.app-shell.page-shell.theme-light .wallet-orders-table-status-action{color:#647892}.app-shell.page-shell.theme-light .table-action-icon{background:#fff;border-color:#d7e2eff0}.app-shell.page-shell.theme-light .table-view-button{color:#355c95}.team-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.team-card{gap:1rem;display:grid}.teams-management-shell{gap:1rem;padding:clamp(1rem,1.5vw,1.35rem);display:grid}.teams-management-heading{align-items:center}.teams-management-actions{justify-content:flex-end;align-items:center;display:flex}.teams-join-create-row{grid-template-columns:minmax(260px,1fr) minmax(190px,220px) minmax(190px,220px);align-items:stretch;gap:.75rem;display:grid}.teams-list-search{width:100%;height:68px;min-height:68px;border-radius:0!important}.teams-create-form{background:#ffffffc2;border:1px solid #cdddefe6;border-radius:.8rem;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(160px,.75fr) auto;align-items:end;gap:.75rem;padding:1rem;display:grid}.teams-create-form .primary-button{min-height:68px}.teams-invite-row{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;display:grid}.teams-join-action-button{width:100%;height:68px;min-height:68px;border-radius:0!important}.teams-create-action-button{white-space:nowrap;background:#3ba7ff;width:100%;min-width:0;height:68px;min-height:68px;border-radius:0!important}.teams-create-action-button:hover,.teams-create-action-button:focus-visible{background:#2689e8}.teams-create-modal{width:min(560px,100vw - 2rem)}.admin-team-form-modal{color:#17243a;background:#fff;border-color:#cdddeff2}.admin-team-form-modal .profile-modal-heading h3,.admin-team-form-modal .profile-modal-close{color:#17243a}.admin-team-form-modal .field span,.admin-team-form-modal .profile-team-code-card>span,.admin-team-form-modal .profile-team-code-card p{color:#647895}.admin-team-form-modal input,.admin-team-form-modal select{color:#17243a;background:#fff;border-color:#cdddeff2}.admin-team-form-modal input::placeholder{color:#7b8798}.admin-team-form-modal .profile-team-game-option,.admin-team-form-modal .profile-team-code-card{background:#fff;border-color:#cdddeff2}.admin-team-form-modal .profile-team-game-option:hover,.admin-team-form-modal .profile-team-game-option:focus-visible,.admin-team-form-modal .profile-team-game-option.active{background:#f8fbff;border-color:#2563eb8c}.admin-team-form-modal .profile-team-code-row strong{color:#17243a}.admin-team-form-modal .profile-team-code-shuffle{color:#355c95;border-color:#64789552}.admin-team-form-modal .profile-team-code-shuffle:hover,.admin-team-form-modal .profile-team-code-shuffle:focus-visible{color:#1d4ed8;border-color:#2563eb8c}.teams-create-modal-form{gap:1rem}.teams-leader-fields{grid-template-columns:minmax(0,1fr);gap:.45rem;display:grid}.teams-leader-inline-fields{grid-template-columns:minmax(0,1fr) minmax(170px,.7fr);align-items:end;gap:.75rem;display:grid}.teams-leader-inline-fields input,.teams-leader-inline-fields select{min-height:42px;padding-block:.5rem}.teams-leader-search-results{flex-wrap:wrap;justify-content:flex-start;gap:.35rem .55rem;margin-top:-.15rem;padding-left:.05rem;display:flex}.teams-leader-search-results button,.teams-leader-search-results span,.teams-selected-leader{color:#7b8798;font:inherit;text-align:left;background:0 0;border:0;margin:0;font-size:.78rem;font-weight:800;line-height:1.25}.teams-leader-search-results button{cursor:pointer}.teams-leader-search-results button:hover,.teams-leader-search-results button:focus-visible,.teams-leader-search-results button.active{color:#355c95;outline:none}.teams-selected-leader{color:#647895}.teams-table-shell{background:#fff;border:1px solid #cdddefeb;border-radius:.8rem;overflow-x:auto}.teams-table{border-collapse:collapse;width:100%;min-width:1080px}.teams-table th,.teams-table td{color:#17243a;text-align:center;vertical-align:middle;border-bottom:1px solid #d7e2efeb;padding:1rem 1.1rem}.teams-table th{color:#647895;letter-spacing:.04em;text-transform:uppercase;font-size:.84rem;font-weight:900}.teams-table tr:last-child td{border-bottom:0}.teams-table-team{text-align:center;justify-content:center;align-items:center;gap:.8rem;min-width:260px;display:flex}.teams-table-team strong{color:#142137;font-size:1rem;display:block}.teams-table-team p{color:#657a99;margin:.2rem 0 0;font-size:.86rem}.teams-table-logo{color:#6f829e;background:#e9f0f8;border-radius:999px;place-items:center;width:3.2rem;min-width:3.2rem;height:3.2rem;font-weight:900;display:grid;overflow:hidden}.teams-table-logo img{object-fit:cover;width:100%;height:100%}.teams-game-badge{color:#17243a;background:0 0;border:0;padding:0;font-weight:900;line-height:1;display:inline}.teams-game-badge.game-mobile-legends,.teams-game-badge.game-mlbb{color:#2563eb}.teams-game-badge.game-honor-of-kings,.teams-game-badge.game-hok{color:#b7791f}.teams-game-badge.game-call-of-duty-mobile,.teams-game-badge.game-codm{color:#050505}.teams-game-badge.game-valorant{color:#dc2626}.teams-game-badge.game-brawl-stars{color:#d97706}.teams-game-badge.game-league-of-legends{color:#7c3aed}.teams-plain-code{color:#17243a;letter-spacing:.02em;font-weight:900}.teams-win-rate{color:#e11d48;font-weight:900}.teams-edit-icon-button{color:#355c95;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;width:34px;height:34px;padding:0;display:inline-grid}.teams-edit-icon-button svg{width:20px;height:20px}.teams-edit-icon-button:hover,.teams-edit-icon-button:focus-visible{color:#1d4ed8;outline-offset:2px;outline:2px solid #355c953d}.teams-table select{border-radius:.7rem;min-width:150px;min-height:42px;padding:.45rem .75rem}.teams-table .table-view-button{appearance:none;cursor:pointer;font:inherit;background:0 0;border:0;font-weight:900}.teams-empty-state{color:#647895;text-align:center;padding:1.25rem;font-weight:800}.teams-edit-modal{color:#17243a;background:#fff;border-color:#cdddeff2;width:min(720px,100vw - 2rem)}.teams-edit-modal .profile-modal-heading h3,.teams-edit-modal .profile-modal-close{color:#17243a}.teams-edit-modal .profile-modal-close:hover{background:#0000000d}.teams-edit-modal .field span,.teams-edit-modal .teams-edit-members>span{color:#647895}.teams-edit-modal .ghost-button{color:#18324e;background:#fff;border-color:#d2ddecf0}.teams-edit-modal .ghost-button:hover,.teams-edit-modal .ghost-button:focus-visible{background:#f1f6fc}.teams-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.teams-edit-form input{color:#17243a;background:#fff;border-color:#cdddeff2}.teams-edit-form input::placeholder{color:#7b8798}.teams-edit-members{grid-column:1/-1;gap:.7rem;display:grid}.teams-edit-members>span{color:#647895;letter-spacing:.04em;text-transform:uppercase;font-size:.84rem;font-weight:900}.teams-edit-member-row{background:#f8fbff;border:1px solid #cdddefeb;border-radius:.8rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.85rem .95rem;display:grid}.teams-edit-member-row strong{color:#142137}.teams-edit-member-row p{color:#647895;margin:.2rem 0 0;font-size:.86rem}.teams-edit-member-row select{color:#142137;background:#fff;border:1px solid #cdddefeb;border-radius:.7rem;min-width:150px;min-height:42px;padding:.45rem .75rem}.invite-row,.inline-form{grid-template-columns:1fr auto;gap:.75rem;display:grid}.list-row{flex-wrap:wrap}.metric-box{flex:1;min-width:180px}.bracket-board{grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;gap:1rem;padding-bottom:.4rem;display:grid;overflow-x:auto}.bracket-round{gap:.8rem;display:grid}.bracket-matches{gap:.75rem;display:grid}.match-card{background:#060c18d6;border:1px solid #5e83bb33;border-radius:22px;gap:.65rem;padding:.9rem;display:grid}.match-team{text-align:left;width:100%;color:var(--text);background:#0b1222b8;border:1px solid #5e83bb2e;padding:.8rem .9rem}.match-team.winner{color:var(--green);border-color:#53f5ba59}.match-meta{color:var(--muted);justify-content:space-between;font-size:.92rem;display:flex}.empty-state{color:var(--muted);border:1px dashed #5e83bb47;border-radius:20px;padding:1.1rem}.competition-grid>.empty-state{text-align:center;background:#04081294;align-content:center;place-items:center;width:min(100%,1220px);min-height:420px;display:grid}.competition-grid>.competition-empty-state{text-align:center;width:min(100%,1220px);min-height:420px;color:var(--muted);align-content:center;place-items:center;display:grid}.competition-empty-state h3{color:#e2e8f0e0;margin:0 0 .35rem;font-size:1.05rem;font-weight:800}.competition-empty-state p{color:#a6b6cdc7;margin:0;font-size:.78rem;font-weight:600;line-height:1.45}.invite-panel{background:0 0;align-content:stretch;gap:0;padding:0;display:grid}.landing-main>.invite-panel.landing-section-full{min-height:auto}.invite-shell{width:100%;box-shadow:none;background:linear-gradient(135deg,#484f77,#2a2f4d);border:1px solid #5e83bb2e;border-radius:0;grid-template-columns:minmax(240px,360px) minmax(280px,26rem) auto;justify-content:center;align-self:start;align-items:center;gap:1rem;margin:0 auto;padding:.65rem 1.2rem;display:grid}.invite-visual{align-items:center;min-height:112px;padding-left:clamp(1.2rem,3vw,4rem);display:grid}.invite-art{object-fit:contain;filter:drop-shadow(0 14px 26px #070c1838);width:min(100%,220px);display:block}.invite-copy-block{gap:.6rem;max-width:26rem;display:grid}.invite-copy-block h3{font-family:var(--font-hero);letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(1.15rem,2vw,1.72rem);font-weight:800;line-height:1.06}.invite-copy-block p:last-child{color:#eef3ff;font-size:.8rem;line-height:1.45}.invite-actions{justify-content:flex-end;padding-right:clamp(1.2rem,3vw,4rem);display:flex}.invite-button{color:#fff;min-width:168px;min-height:42px;font-family:var(--font-hero);letter-spacing:-.01em;box-shadow:none;background:#3d7eea;border-radius:999px;justify-content:center;align-items:center;padding:0 1rem;font-size:.92rem;font-weight:800;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex}.invite-button:hover{filter:none;box-shadow:none;background:#4fa3ff;transform:translateY(-1px)}.invite-pages{background:#050505;border:0;border-bottom:1px solid #5e83bb29;width:100%;margin:-1px 0 0;padding:.8rem 1.2rem .95rem;overflow:hidden}.invite-pages-track{align-items:center;gap:0;width:max-content;animation:18s linear infinite invite-pages-marquee;display:flex}.invite-pages-sequence{flex:none;align-items:center;gap:.8rem;padding-right:.8rem;display:flex}.invite-page-card{min-height:86px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;place-items:center;padding:.9rem 1rem;display:grid}.invite-page-logo{object-fit:contain;filter:drop-shadow(0 8px 16px #0000002e);max-width:100%;display:block}.invite-page-logo.mlbb{height:34px}.invite-page-logo.hok,.invite-page-logo.codm,.invite-page-logo.valorant,.invite-page-logo.brawlstars{height:30px}.invite-page-logo.lol{height:26px}.invite-page-card.sponsor-card{min-width:150px;text-decoration:none}.invite-page-logo.sponsor-logo{width:auto;max-width:150px;height:34px}.profile-activity-inline-sponsors{border-bottom:1px solid #2576ff47;width:100%;margin:0 0 1.25rem;overflow:hidden}.profile-activity-inline-sponsors .footer-sponsor-marquee{background:#050505;border-bottom:0}@keyframes invite-pages-marquee{0%{transform:translate(0)}to{transform:translate(-25%)}}.landing-footer{background:#030405;border-top:1px solid #ffffff14;margin-top:2.5rem}.landing-main>.landing-footer.landing-section-full{min-height:auto}.landing-footer-main{grid-template-columns:minmax(280px,.95fr) minmax(0,1.55fr);gap:2.2rem;width:100%;max-width:none;margin:0;padding:1.6rem 0 2.4rem;display:grid}.footer-brand-column{border-right:1px solid #ffffff14;align-content:start;gap:1.6rem;padding-right:2rem;display:grid}.footer-store-row,.footer-socials{flex-wrap:wrap;gap:.8rem;display:flex}.footer-store-row{justify-content:center}.footer-brand-mark{font-family:var(--font-hero);letter-spacing:.08em;color:#fff;font-size:1.22rem;font-weight:800}.footer-socials{justify-content:center;align-items:center}.footer-socials a{color:#fff;place-items:center;width:34px;height:34px;display:grid}.footer-socials svg{width:24px;height:24px}.footer-payment-block{justify-items:center;gap:1rem;width:100%;display:grid}.footer-payment-frame{background:0 0;border:1px solid #ffffffb8;border-radius:14px;padding:1.15rem .9rem .72rem;display:inline-grid;position:relative}.footer-payment-title{color:#fff;white-space:nowrap;background:#030405;margin:0;padding:0 .8rem;font-size:.84rem;line-height:1;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.footer-payment-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(1rem,1.8vw,1.5rem);min-height:34px;display:flex}.footer-payment-logo{object-fit:contain;max-width:100%;display:block}.footer-payment-logo.gcash{height:22px}.footer-payment-logo.paymaya{height:20px}.footer-payment-logo.visa{height:17px}.footer-payment-title,.footer-copyright{color:#ffffffd1}.footer-copyright{text-align:center;margin:0}.footer-links-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.footer-link-column{align-content:start;gap:1.1rem;display:grid}.footer-link-column a{color:#ffffffeb}.footer-link-column a:hover{color:var(--cyan)}.positive{color:var(--green)}.negative{color:#ff9ab0}.chat-layout{grid-template-columns:320px minmax(0,1fr)}.community-public-shell{background:radial-gradient(circle at 0 0,#39d0ff14,#0000 32%),#050914;height:100vh;overflow:hidden}.community-public-main{z-index:1;align-items:start;height:auto;padding:.35rem clamp(1rem,4vw,3rem) 1.35rem;display:grid;position:fixed;inset:92px 0 0;overflow:hidden}.community-chat-shell{grid-template-columns:var(--community-channel-width,350px) minmax(0, 1fr) 280px;color:#edf4ff;background:#08090d;border:1px solid #ffffff14;border-radius:1rem;width:100%;height:100%;min-height:calc(100vh - 140px);max-height:100%;display:grid;overflow:hidden;box-shadow:0 24px 70px #00000057}.community-chat-shell.public-community{margin:0 auto}.community-chat-shell.members-hidden{grid-template-columns:var(--community-channel-width,350px) minmax(0, 1fr)}.community-chat-empty-shell{min-height:calc(100vh - 260px);box-shadow:none;background:0 0;border-color:#0000;grid-template-columns:1fr}.community-empty-only{text-align:center;align-content:center;place-items:center;gap:.4rem;min-height:100%;padding:2rem;display:grid}.community-empty-only h3{color:#a8b4c8;margin:0;font-size:.98rem;font-weight:900}.community-empty-only p{color:#6f7f99;max-width:360px;margin:0;font-size:.88rem;font-weight:800;line-height:1.5}.community-server-rail{background:#050814;border-right:1px solid #5377b029;flex-direction:column;align-items:center;gap:.75rem;padding:1rem .7rem;display:flex}.community-server-icon{color:#dce8ff;background:#121a2d;border:1px solid #5377b038;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:900;transition:border-radius .18s,background .18s,border-color .18s;display:grid}.community-server-icon img{object-fit:contain;width:36px;height:36px}.community-server-icon.active,.community-server-icon:hover{color:#07101f;background:linear-gradient(135deg,#27c6ff,#5b65ff);border-color:#39d0ffb3;border-radius:1rem}.community-channel-panel,.community-member-panel{background:#0c0d12;min-width:0;height:100%;overflow:hidden}.community-channel-panel{border-right:1px solid #ffffff13;position:relative}.community-channel-resize-handle{z-index:12;cursor:col-resize;touch-action:none;background:0 0;border:0;width:8px;height:100%;padding:0;position:absolute;top:0;right:-4px}.community-channel-resize-handle:after{content:"";opacity:0;background:#94a3b83d;border-radius:999px;width:2px;height:48px;transition:opacity .16s,background .16s;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.community-channel-resize-handle:hover:after,.community-channel-resize-handle:focus-visible:after{opacity:1;background:#94a3b894}.community-channel-head,.community-member-head,.community-chat-header{border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-width:0;height:80px;padding:.95rem 1rem;display:flex}.community-channel-head span,.community-member-head span,.community-chat-header p{color:#f8fbff;margin:0;font-weight:900}.community-member-title{align-items:center;gap:.55rem;min-width:0;display:flex}.community-chat-title{white-space:nowrap;flex:auto;align-items:center;gap:.55rem;min-width:0;max-width:100%;display:flex;overflow:hidden}.community-chat-title>div{flex:auto;min-width:0;max-width:100%;overflow:hidden}.community-chat-title p{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.community-chat-header-actions{white-space:nowrap;flex:none;align-items:center;gap:.6rem;min-width:max-content;display:flex}.community-room-menu-shell{flex:none;place-items:center;display:grid;position:relative}.community-room-menu-trigger{color:#8b94a5;background:0 0;border:0;flex:0 0 28px;place-items:center;width:28px;height:28px;padding:0;display:grid}.community-room-menu-trigger:hover,.community-room-menu-trigger:focus-visible{color:#f8fbff;outline:none}.community-room-menu-trigger svg{width:20px;height:20px}.community-room-menu{z-index:8;background:#0a0b10;border:1px solid #ffffff14;border-radius:.65rem;width:190px;padding:.4rem;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 18px 44px #0000006b}.community-room-menu button{color:#dce8ff;width:100%;min-height:38px;font:inherit;text-align:left;background:0 0;border:0;border-radius:.45rem;padding:0 .7rem;font-size:.82rem;font-weight:800}.community-room-menu button:hover,.community-room-menu button:focus-visible{background:#39d0ff1a;outline:none}.community-room-menu button.danger{color:#ff9ab0}.community-room-menu button.danger:hover,.community-room-menu button.danger:focus-visible{background:#ff5e7c1f;outline:none}.community-room-photo-input{display:none}.community-channel-head strong,.community-member-head strong,.community-chat-header span{color:#8fa1bf;font-size:.82rem;font-weight:800}.community-header-icon-button,.community-members-toggle{color:#9ca3af;background:0 0;border:0;border-radius:0;flex:0 0 28px;place-items:center;width:28px;height:28px;padding:0;display:grid;position:relative}.community-header-icon-button svg,.community-members-toggle svg{width:24px;height:24px}.community-header-icon-button:hover,.community-header-icon-button:focus-visible,.community-members-toggle:hover,.community-members-toggle:focus-visible{color:#f8fbff;outline:none}.community-mobile-back-button{display:none}.community-channel-list,.community-member-list{align-content:start;gap:.28rem;height:calc(100% - 80px);padding:.75rem;display:grid;overflow-y:auto}.community-channel-row{color:#9caecc;background:0 0;border:0;border-radius:.55rem;grid-template-columns:minmax(0,1fr);align-items:center;gap:.3rem;width:100%;min-height:64px;padding:0;display:grid;position:relative}.community-channel-group{gap:.28rem;display:grid}.community-channel-group+.community-channel-group{margin-top:.7rem}.community-channel-group-label{color:#657895;letter-spacing:.08em;text-transform:uppercase;padding:.2rem .65rem;font-size:.68rem;font-weight:900}.community-channel-button{width:100%;height:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:.65rem;padding:.6rem .7rem;display:grid}.community-channel-row:hover,.community-channel-row.active{color:#f8fbff;background:#ffffff0e}.community-channel-avatar{color:#8f9cb3;background:#1d2636;border-radius:50%;place-items:center;width:38px;min-width:38px;max-width:38px;height:38px;min-height:38px;max-height:38px;display:grid;overflow:hidden}.community-channel-avatar svg{width:18px;height:18px}.community-channel-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.community-channel-button strong,.community-channel-button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.community-channel-button small{color:#7386a8;margin-top:.12rem;font-weight:800}.community-channel-menu-shell{place-items:center;display:grid;position:relative}.community-channel-menu-trigger{color:#7f8aa0;opacity:0;background:0 0;border:0;place-items:center;width:26px;height:26px;padding:0;display:grid}.community-channel-row:hover .community-channel-menu-trigger,.community-channel-menu-trigger:focus-visible{opacity:1}.community-channel-menu-trigger:hover,.community-channel-menu-trigger:focus-visible{color:#f8fbff;outline:none}.community-channel-menu-trigger svg{width:18px;height:18px}.community-channel-menu{z-index:8;width:min(270px, calc(var(--community-channel-width,350px) - 1.5rem));background:#08090d;border:1px solid #ffffff1f;border-radius:.55rem;gap:.2rem;padding:.7rem;display:grid;position:absolute;top:calc(100% + .3rem);right:-.25rem;box-shadow:0 18px 44px #0000007a}.community-channel-menu-item{color:#d9dce4;width:100%;min-height:42px;font:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:.35rem;grid-template-columns:minmax(0,1fr) 26px;align-items:center;gap:.75rem;padding:0 .55rem 0 .35rem;font-size:.92rem;font-weight:800;display:grid}.community-channel-menu-item span,.community-channel-menu-item svg{pointer-events:none;-webkit-user-select:none;user-select:none}.community-channel-menu-item svg{color:#aeb0b8;justify-self:end;width:21px;height:21px}.community-channel-menu-item:hover,.community-channel-menu-item:focus-visible{background:#fff1;outline:none}.community-channel-menu-item.danger,.community-channel-menu-item.danger svg{color:#ff6f75}.community-channel-menu-item.danger:hover,.community-channel-menu-item.danger:focus-visible{background:#ff5e7c1f}.community-channel-menu-divider{background:#ffffff14;height:1px;margin:.35rem .42rem}.community-chat-panel{background:#0b0c11;grid-template-rows:80px minmax(0,1fr) auto;min-width:0;height:100%;min-height:0;max-height:100%;display:grid;overflow:hidden}.community-chat-panel.awaiting-community-join{grid-template-rows:80px minmax(0,1fr) auto}.community-messages{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;align-items:stretch;gap:.95rem;min-width:0;height:100%;min-height:0;max-height:100%;padding:1.15rem 1.15rem 1.55rem;scroll-padding-bottom:1.5rem;display:flex;overflow:hidden auto}.community-channel-list,.community-member-list,.community-messages,.community-pinned-modal-list,.community-message-form textarea{scrollbar-width:none;-ms-overflow-style:none}.community-channel-list::-webkit-scrollbar{width:0;height:0;display:none}.community-member-list::-webkit-scrollbar{width:0;height:0;display:none}.community-messages::-webkit-scrollbar{width:0;height:0;display:none}.community-pinned-modal-list::-webkit-scrollbar{width:0;height:0;display:none}.community-message-form textarea::-webkit-scrollbar{width:0;height:0;display:none}.community-messages-end{flex:0 0 1px;width:100%;min-height:1px}.community-room-join-state{text-align:center;align-content:center;place-items:center;gap:.55rem;min-height:100%;padding:1.25rem 2rem 2.75rem;display:grid;transform:translateY(-42px)}.community-room-join-avatar{color:#8fa1bf;background:#1b2230;border:1px solid #94a3b833;border-radius:50%;place-items:center;width:64px;min-width:64px;max-width:64px;height:64px;min-height:64px;max-height:64px;display:grid;overflow:hidden;box-shadow:0 18px 44px #00000052}.community-room-join-avatar img{object-fit:cover;width:100%;height:100%;display:block}.community-room-join-avatar svg{width:34px;height:34px}.community-room-join-state h3{color:#f8fbff;margin:0;font-size:clamp(1.25rem,1.9vw,1.65rem);font-weight:900;line-height:1.1}.community-room-join-state p{color:#8fa1bf;margin:0;font-size:.9rem;font-weight:800}.community-room-join-state button{color:#f8fbff;cursor:pointer;background:#2f7df5;border:1px solid #2f7df5;border-radius:.55rem;min-height:42px;margin-top:.35rem;padding:0 1.5rem;font-weight:900;box-shadow:0 10px 26px #2f7df53d}.community-room-join-state button:hover,.community-room-join-state button:focus-visible{background:#4f93ff;border-color:#4f93ff;outline:none}.community-message{box-sizing:border-box;width:100%;inline-size:100%;cursor:default;-webkit-user-select:none;user-select:none;flex:none;align-items:start;gap:.75rem;min-width:0;max-width:100%;min-height:0;padding:.45rem 0;display:flex;overflow:visible}.community-message:hover{background:#ffffff06}.community-message.is-pinned{background:#39d0ff0b;border-radius:.75rem}.community-message-body{box-sizing:border-box;width:auto;inline-size:auto;overflow-wrap:anywhere;word-break:break-word;flex-direction:column;flex:1 1 0;align-items:stretch;gap:.2rem;min-width:0;max-width:100%;display:flex;overflow:visible}.community-message-avatar,.community-member-avatar,.community-mention-avatar{color:#9ca3af;background:#1b2230;border-radius:50%;place-items:center;font-weight:900;display:grid}.community-message-avatar{flex:0 0 42px;width:42px;height:42px;overflow:hidden}.community-message-avatar img{object-fit:cover;width:100%;height:100%;display:block}.swal-report-reasons{gap:0;width:min(100%,430px);margin:1.25rem auto 0;display:grid}.swal-report-reasons label{color:#f8fbff;text-align:left;cursor:pointer;background:0 0;border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:42px;padding:.55rem 0;font-weight:800;display:flex}.swal-report-reasons label:last-child{border-bottom:0}.swal-report-reasons span{color:#f8fbff}.swal-report-reasons input{accent-color:#39d0ff;cursor:pointer;flex:0 0 18px;width:18px;height:18px}.swal-team-created-summary{text-align:center;gap:.3rem;margin:.8rem auto 0;display:grid}.swal-team-created-summary span{color:#94a3b8e6;text-transform:uppercase;font-size:.78rem;font-weight:800}.swal-team-created-summary strong{color:#f8fbff;font-size:1rem;font-weight:900}.community-message-avatar svg,.community-member-avatar svg,.community-mention-avatar svg{width:54%;height:54%}.community-message-header{flex-wrap:wrap;align-items:baseline;gap:.55rem;min-width:0;max-width:100%;margin-bottom:.2rem;display:flex}.community-message-header strong{color:#f8fbff;min-width:0}.community-message-header span{color:#93a4c185;min-width:0;font-size:.68rem;font-weight:400}.community-pin-button{color:#93a4c17a;background:0 0;border:0;flex:0 0 24px;place-items:center;width:24px;height:24px;padding:0;display:grid}.community-pin-button:hover,.community-pin-button:focus-visible{color:#78dcff;outline:none}.community-pin-button svg{width:16px;height:16px}.community-pinned-modal-overlay{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03060cb8;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.community-pinned-modal{background:#0a0b10;border:1px solid #ffffff14;border-radius:.9rem;grid-template-rows:auto minmax(0,1fr);width:min(100%,560px);max-height:min(82vh,680px);display:grid;overflow:hidden;box-shadow:0 28px 80px #00000094}.community-pinned-modal-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.community-pinned-modal-title{color:#d7d9df;white-space:nowrap;flex:auto;align-items:center;gap:.65rem;min-width:0;display:flex}.community-pinned-modal-head h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;margin:0;font-size:clamp(1rem,4.8vw,1.35rem);font-weight:900;overflow:hidden;transform:translateY(2px)}.community-pinned-modal-head button{color:#9ca3af;background:0 0;border:0;flex:none;place-items:center;width:32px;height:32px;padding:0;display:grid}.community-pinned-modal-head button:hover,.community-pinned-modal-head button:focus-visible{color:#f8fbff;outline:none}.community-pinned-modal-head svg{width:20px;height:20px}.community-pinned-modal-head .community-pinned-modal-title svg{flex:none;width:32px;height:32px;transform:translateY(2px)}.community-pinned-modal-list{align-content:start;gap:.65rem;padding:.9rem;display:grid;overflow-y:auto}.community-pinned-modal-item{background:#ffffff0a;border:1px solid #ffffff14;border-radius:.75rem;gap:.5rem;min-width:0;max-width:100%;padding:.9rem;display:grid}.community-pinned-modal-message{gap:.12rem;min-width:0;display:grid}.community-pinned-modal-message strong{color:#f8fbff;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:900;overflow:hidden}.community-pinned-modal-message small{color:#7f91b0;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:700;overflow:hidden}.community-pinned-modal-message p{color:#a9b7cf;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;min-width:0;max-width:100%;margin:.35rem 0 0;font-size:.86rem;line-height:1.45}.community-pinned-modal-empty{text-align:center;align-content:center;place-items:center;gap:.3rem;min-height:220px;padding:2rem;display:grid}.community-pinned-modal-empty strong{color:#f8fbff;font-size:.95rem}.community-pinned-modal-empty p{color:#7f91b0;margin:0;font-size:.84rem}.community-message p{color:#93a4c1;box-sizing:border-box;width:100%;inline-size:100%;max-width:100%;overflow-wrap:anywhere;word-break:break-word;line-break:anywhere;white-space:pre-wrap;max-inline-size:100%;min-width:0;margin:0;line-height:1.5;display:block;overflow:visible}.community-message-form{border-top:1px solid #ffffff13;grid-template-columns:minmax(0,1fr) auto;align-self:end;gap:.75rem;min-width:0;min-height:82px;max-height:min(190px,36vh);padding:1rem;display:grid;position:relative;overflow:hidden}.community-message-form textarea{color:#f8fbff;width:100%;min-width:0;min-height:48px;max-height:120px;font:inherit;resize:none;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;background:#07080c;border:1px solid #ffffff14;border-radius:0;padding:.82rem 1rem;font-weight:400;line-height:1.35;overflow:hidden auto}.community-message-form textarea::placeholder{font-size:.875rem;font-weight:400}.community-send-button{color:#8b95a8;background:0 0;border:0;flex:0 0 44px;align-self:center;place-items:center;width:44px;height:48px;padding:0;display:grid}.community-send-button:hover,.community-send-button:focus-visible{color:#b4bdcc;outline:none}.community-send-button svg{width:22px;height:22px}.community-mention-menu{z-index:5;background:#070c18;border:1px solid #5377b047;border-radius:.8rem;gap:.25rem;width:min(360px,100% - 2rem);padding:.45rem;display:grid;position:absolute;bottom:calc(100% - .35rem);left:1rem;box-shadow:0 18px 44px #0000006b}.community-mention-menu button{color:#dce8ff;text-align:left;background:0 0;border:0;border-radius:.6rem;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:.6rem;padding:.55rem;display:grid}.community-mention-menu button:hover,.community-mention-menu button:focus-visible{background:#ffffff0f;outline:none}.community-mention-avatar{width:34px;height:34px;overflow:hidden}.community-mention-avatar img{object-fit:cover;width:100%;height:100%}.community-mention-menu strong,.community-mention-menu small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.community-mention-menu small{color:#8395b4;font-weight:800}.community-message-mention{overflow-wrap:anywhere;word-break:break-word;color:#78dcff;background:#39d0ff1f;border-radius:.35rem;padding:.05rem .22rem;font-weight:900}.community-member-panel{border-left:1px solid #ffffff13}.community-member{border-radius:.65rem;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:.65rem;height:72px;padding:.55rem;display:grid}.community-member:hover{background:#ffffff0b}.community-member-avatar{z-index:1;width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;max-height:36px;overflow:hidden}.community-member-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.community-member-avatar-container{z-index:1;width:36px;height:36px;position:relative}.community-member-name-row{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:.3rem;min-width:0;max-width:100%;line-height:1.1;display:inline-flex}.community-member-name-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.community-member-crown{color:#ffb703;filter:drop-shadow(0 1px 2px #00000059);z-index:auto;flex:0 0 13px;justify-content:center;align-items:center;width:13px;height:13px;display:inline-flex;position:static;transform:none}.community-member-crown svg{width:100%;height:100%}.community-member-info{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.community-member-text{flex-direction:column;align-items:flex-start;gap:.12rem;min-width:0;display:flex}.community-member-menu-container{position:relative}.community-member-menu-trigger{color:#ffffffa6;cursor:pointer;background:0 0;border:0;border-radius:.5rem;place-items:center;width:28px;height:28px;padding:0;transition:all .15s;display:grid}.community-member-menu-trigger:hover{color:#fff;background:#ffffff14}.community-member-menu{z-index:50;background:#0b0c11;border:1px solid #ffffff1a;border-radius:.75rem;min-width:180px;margin-top:.5rem;padding:.35rem;position:absolute;top:100%;right:0;box-shadow:0 12px 40px #0006}.community-member-menu-item{color:#f8fbff;cursor:pointer;background:0 0;border:0;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.55rem .7rem;font-size:.875rem;transition:background .15s;display:flex}.community-member-menu-item:hover{background:#ffffff0f}.community-member-menu-item.danger{color:#ef476f}.community-member-menu-item.danger:hover{background:#ef476f1f}.community-member strong,.community-member span:not(.community-member-name-row):not(.community-member-crown){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.community-member strong{color:#f8fbff}.community-member span:not(.community-member-name-row):not(.community-member-crown){color:#8193b4;font-size:.82rem;font-weight:800}.community-member .community-member-name-row{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:.28rem;min-width:0;max-width:100%;line-height:1.1;display:inline-flex}.community-member .community-member-name-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:inline-block;overflow:hidden}.community-member .community-member-crown{color:#ffb703;flex:0 0 13px;justify-content:center;align-items:center;width:13px;height:13px;margin-left:.12rem;line-height:1;display:inline-flex;overflow:visible}.community-empty-panel,.community-empty-state{color:#8fa1bf;text-align:center;place-items:center;gap:.35rem;padding:1rem;display:grid}.community-empty-state{min-height:100%}.community-empty-panel strong,.community-empty-state h3{color:#f8fbff;margin:0;font-size:.9rem}.community-empty-panel span,.community-empty-state p{color:#8fa1bf;margin:0;font-size:.75rem;font-weight:800}.create-tournament-form-builder input:not([type=checkbox]):not([type=file]),.create-tournament-form-builder textarea,.create-tournament-form-builder select,.app-shell.page-shell.theme-light .create-tournament-form-builder input:not([type=checkbox]):not([type=file]),.app-shell.page-shell.theme-light .create-tournament-form-builder textarea,.app-shell.page-shell.theme-light .create-tournament-form-builder select{box-shadow:none;border:0;border-bottom:1px solid #5a5a5a;border-radius:0;background:0 0!important}.create-tournament-form-builder input:not([type=checkbox]):not([type=file]):focus,.create-tournament-form-builder textarea:focus,.create-tournament-form-builder select:focus,.app-shell.page-shell.theme-light .create-tournament-form-builder input:not([type=checkbox]):not([type=file]):focus,.app-shell.page-shell.theme-light .create-tournament-form-builder textarea:focus,.app-shell.page-shell.theme-light .create-tournament-form-builder select:focus{box-shadow:none;border-bottom-color:#39d0ff;outline:none}.room-list,.chat-panel{gap:1rem;display:grid}.room-button.active{border-color:#39d0ff57}.messages{gap:.9rem;min-height:360px;max-height:520px;display:grid;overflow:auto}.message-card{background:#070d19d1;border:1px solid #5e83bb2e;border-radius:20px;padding:1rem}.message-header{color:var(--muted);margin-bottom:.45rem;font-size:.88rem}@media (prefers-reduced-motion:reduce){.scroll-reveal,.scroll-reveal.is-visible{opacity:1;filter:none;transition:none;transform:none}.page-shell,.app-shell.page-shell .sidebar,.app-shell.page-shell .content-shell,.page-transition,.page-title-motion,.page-title-line-motion{animation:none}.page-title-motion,.page-title-line-motion{opacity:1;filter:none;transform:none}.coins-store-card.is-selected .coins-store-icon img{animation:none}}@media (width<=1080px){.store-editor-subtitle{white-space:normal}.coins-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell,.landing-portal,.auth-shell,.chat-layout,.community-chat-shell,.announcements-layout,.announcement-hero{grid-template-columns:1fr}.community-chat-shell{min-height:auto}.community-server-rail{border-bottom:1px solid #5377b029;border-right:0;flex-direction:row;justify-content:flex-start;overflow-x:auto}.community-channel-panel,.community-member-panel{border:0;border-bottom:1px solid #5377b02e}.community-messages{min-height:380px}.store-editor-hero,.store-editor-grid,.store-editor-preview,.store-editor-metrics,.voucher-manager-layout,.organizer-visual-grid,.organizer-ring-layout,.create-tournament-row,.create-tournament-community-callout,.create-tournament-form-builder-head,.create-tournament-form-field-grid,.create-tournament-form-canvas,.create-tournament-form-field-row{grid-template-columns:1fr}.create-tournament-form-toolbar{order:-1;grid-template-columns:repeat(auto-fit,minmax(38px,1fr));width:100%;position:static}.create-tournament-actions,.create-tournament-form-card-actions{flex-wrap:wrap}.create-tournament-community-button{justify-self:start}.store-editor-hero-actions{justify-content:flex-start}.landing-hero{min-height:auto;padding-top:calc(2rem + var(--download-banner-offset));grid-template-columns:1fr}.invite-shell{text-align:center;grid-template-columns:1fr;justify-items:center}.invite-copy-block{justify-items:center;max-width:none}.invite-actions{justify-content:center;padding-right:0}.invite-visual{padding-left:0}.invite-pages{padding-inline:1rem}.landing-footer-main{grid-template-columns:1fr}.auth-landing-main,.about-page-main{padding:7rem 1rem 2rem}.auth-form-card{width:min(100%,560px);padding:2.2rem 1.6rem 2rem}.auth-tab-row{gap:2.25rem}.auth-forgot-options{gap:1.2rem;padding-inline:0}.footer-brand-column{border-bottom:1px solid #ffffff14;border-right:0;padding-bottom:1.4rem;padding-right:0}.footer-links-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.announcement-hero-actions{justify-content:flex-start}.event-sidebar-stack{grid-template-columns:1fr}.hero-socials{grid-auto-flow:column;justify-content:flex-start;gap:.85rem;position:static;top:auto;left:auto;transform:none}.sidebar{border-bottom:1px solid #5e83bb29;border-right:0}.hero-grid,.stats-grid,.format-track,.feature-grid,.role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.competition-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.top-teams-page-content .competition-logo-grid{grid-template-columns:1.08fr repeat(2,minmax(0,1fr))}}@media (width<=720px){.organizer-chart-card{padding:.95rem}.organizer-ring-chart{width:min(170px,68vw)}.organizer-bubble-grid{grid-template-columns:1fr;justify-items:center}.organizer-bubble{width:min(100%,220px)}.create-tournament-basic-body{padding:1.25rem .9rem}.create-tournament-url-field{grid-template-columns:1fr 42px}.create-tournament-url-field>span{grid-column:1/-1;justify-content:start;min-height:34px}.create-tournament-community-button{width:100%;min-width:0}.create-tournament-segmented,.create-tournament-start-row{grid-template-columns:1fr}.create-tournament-fee-row,.create-tournament-paid-fields{width:100%}.create-tournament-fee-row{grid-template-columns:1fr}.create-tournament-paid-fields{grid-template-columns:1fr 120px}.create-tournament-game-options{grid-template-columns:repeat(2,minmax(0,1fr))}.announcement-feed--popup,.popup-announcement-card{padding:1rem}.popup-announcement-toolbar{grid-template-columns:1fr}.popup-announcement-card-top{flex-direction:column;align-items:stretch;gap:.65rem}.popup-announcement-card-controls{justify-content:space-between;align-items:center}.popup-announcement-card-timer{text-align:left;justify-items:start}.popup-announcement-card .announcement-card-top time{white-space:normal;padding-top:0}.popup-announcement-actions{flex-direction:column}.popup-announcement-actions .ghost-button{width:100%}.settings-profile-top,.settings-profile-row{flex-direction:column;align-items:stretch}.settings-profile-top-actions,.settings-inline-actions{justify-content:flex-start}.store-editor-card{padding:1rem}.store-editor-fields{grid-template-columns:1fr}.voucher-manager-form-actions{flex-direction:column}.voucher-create-modal{border-radius:16px;width:min(100%,520px);padding:1rem}.voucher-create-modal .store-editor-fields{grid-template-columns:1fr}.voucher-create-modal-head h3{font-size:1.25rem}.wallet-orders-toolbar{flex-direction:column;align-items:stretch}.wallet-orders-search{width:100%;min-width:0;max-width:none}.wallet-orders-toolbar-actions{justify-content:stretch;align-items:stretch}.wallet-orders-utility-button,.wallet-orders-topup-button,.wallet-orders-voucher-button{width:100%}.content-shell,.hero-panel,.auth-panel,.sidebar{padding:1rem}.landing-shell{padding:0}.hero-grid,.stats-grid,.form-grid,.team-grid,.format-track,.feature-grid,.role-grid{grid-template-columns:1fr}.competition-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coins-store-hero,.coins-store-layout{grid-template-columns:1fr}.coins-store-side{max-height:none;padding-right:0;position:static;overflow:visible}.coins-single-summary-card{position:static}.coins-store-grid,.coins-single-payment-grid,.coins-single-metrics,.coins-checkout-layout,.coins-payment-details-layout{grid-template-columns:1fr}.coins-store-sticky-inner{grid-template-columns:minmax(0,1fr) minmax(132px,.82fr);justify-items:stretch;gap:.75rem;padding:.55rem .75rem .65rem}.coins-store-sticky-copy{text-align:left;align-content:center;justify-items:start}.coins-store-sticky-copy strong{font-size:1rem}.coins-store-sticky-copy span{font-size:.78rem}.coins-store-sticky-button{width:100%;min-width:0;max-width:none;min-height:42px;margin-left:0;padding:0 .8rem;font-size:.82rem}.coins-payment-actions{flex-direction:column}.top-teams-page-content .competition-panel{justify-items:center;gap:1rem;width:100%;min-height:auto;padding:1.45rem 1rem 2rem}.top-teams-page-content{width:100%;max-width:100%;margin-inline:0}.top-teams-page-content .competition-heading{gap:.35rem}.top-teams-page-content .competition-heading h3{letter-spacing:0;overflow-wrap:anywhere;max-width:100%;font-size:clamp(1.45rem,8.5vw,2rem);line-height:1}.top-teams-page-content .competition-heading p{letter-spacing:.03em;max-width:30ch;font-size:.72rem;line-height:1.42}.top-teams-page-content .competition-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;gap:.15rem;width:min(100%,314px);margin-inline:auto;padding:.15rem}.top-teams-featured-row{justify-self:center;width:min(100%,314px);margin-inline:auto}.top-teams-page-content .competition-logo-card{gap:.55rem;min-height:132px;padding:1rem .5rem .65rem}.top-teams-page-content .competition-logo-frame{min-height:78px}.top-teams-page-content .competition-logo-frame img{max-width:96px;max-height:58px}.top-teams-page-content .competition-logo-card p{font-size:.64rem;line-height:1.15}.top-teams-page-content .top-team-featured-card{width:min(100%,260px);min-height:140px;padding-top:1.1rem}.top-teams-page-content .top-team-featured-card .competition-logo-frame{min-height:86px}.top-teams-page-content .top-team-featured-card .competition-logo-frame img{max-width:108px;max-height:68px}.coins-store-card{gap:.85rem}.game-tournaments-block{padding:1.4rem 1rem 1.8rem}.invite-panel{padding:0}.invite-shell{gap:.85rem;padding:1rem;overflow:hidden}.invite-visual{place-items:center;width:100%;height:clamp(128px,38vw,156px);min-height:0;padding-left:0;display:grid;overflow:hidden;transform:none}.invite-art{width:clamp(128px,48vw,176px);max-width:100%;max-height:100%}.invite-button{min-width:100%}.invite-pages{padding:.65rem .75rem .75rem}.invite-page-card{min-height:60px;padding:.65rem .75rem}.invite-page-logo.mlbb{height:28px}.invite-page-logo.hok,.invite-page-logo.codm,.invite-page-logo.valorant,.invite-page-logo.brawlstars{height:25px}.invite-page-logo.lol{height:22px}.auth-tab{font-size:1.7rem}.auth-landing-main{padding:5.9rem 1rem 1.5rem}.auth-form-card{padding:1.45rem 1.55rem 1.5rem}.auth-tab-row{gap:2rem;margin-bottom:1.1rem}.auth-form{gap:.72rem}.auth-field{gap:.32rem}.auth-field>span{font-size:.78rem}.auth-input-wrap input,.auth-input-wrap select{min-height:44px;padding:.62rem 2.65rem .62rem .9rem;font-size:.88rem}.auth-input-icon,.auth-input-action{width:18px;height:18px;right:.85rem}.auth-submit{min-height:42px;margin-top:.55rem;padding:.68rem 1rem;font-size:.88rem}.about-block{padding:0}.about-page-main{padding:6.4rem 1rem 2rem}.contact-page-content{width:100%}.contact-page-block{gap:1.2rem}.contact-page-head .about-copy-stack{gap:.85rem}.contact-page-head h1{font-size:clamp(2.15rem,12vw,3rem);line-height:.95}.contact-page-head p{font-size:.92rem;line-height:1.55}.contact-form{gap:.85rem}.contact-field{gap:.38rem}.contact-field>span{font-size:.82rem}.contact-field input,.contact-field textarea{min-height:46px;padding:.72rem .9rem;font-size:.9rem}.contact-field textarea{min-height:118px}.about-offer-item{padding:0}.contact-send-button{width:100%;min-height:44px;margin-top:.2rem;padding:.72rem 1rem;font-size:.9rem}.tournament-dropdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-forgot-options{grid-template-columns:1fr;gap:.8rem}.auth-social-copy{letter-spacing:.08em}.footer-links-grid{grid-template-columns:1fr;gap:1rem}.game-tournaments-grid{grid-template-columns:1fr}.landing-footer{margin-top:0}.landing-footer-main{text-align:center;grid-template-columns:1fr;gap:1.25rem;padding:1.5rem 1rem 2rem}.footer-brand-column{border-bottom:1px solid #ffffff14;border-right:0;gap:1.15rem;padding:0 0 1.25rem}.footer-brand-mark{font-size:1.08rem;line-height:1.2}.footer-store-row,.footer-socials{justify-content:center;gap:.65rem}.footer-socials a{width:38px;height:38px}.footer-socials svg{width:21px;height:21px}.footer-payment-frame{width:min(100%,300px);padding:1.05rem .8rem .7rem}.footer-payment-title{white-space:normal;text-align:center;max-width:calc(100% - 1.2rem);padding:0 .45rem;font-size:.66rem}.footer-payment-row{gap:.75rem;min-height:30px}.footer-payment-logo.gcash{height:18px}.footer-payment-logo.paymaya{height:17px}.footer-payment-logo.visa{height:15px}.footer-copyright{max-width:24ch;font-size:.78rem;line-height:1.45}.footer-link-column{justify-items:center;gap:.15rem}.footer-link-column a{justify-content:center;align-items:center;min-height:34px;font-size:.86rem;display:inline-flex}.event-card-actions,.announcement-form{grid-template-columns:1fr}.panel.announcement-upload-panel{padding:1rem}.announcement-upload-actions{justify-content:stretch}.announcement-duration-fieldset{grid-template-columns:1fr}.announcement-upload-actions>*{width:100%}.announcement-editor-hero{grid-template-columns:1fr}.announcement-editor-panel,.announcement-editor-hero{padding:1rem}.announcement-editor-field textarea{min-height:260px}.announcement-editor-toolbar,.announcement-editor-header{flex-direction:column;align-items:stretch}.format-stage:after{display:none}.format-panel{padding:1.4rem 1rem}.format-heading h3{font-size:1.9rem}.format-detail h4{font-size:1.35rem}.format-mobile-controls{grid-template-columns:42px auto 42px;justify-content:center;align-items:center;gap:.85rem;margin-top:-.25rem;display:grid}.format-mobile-controls>span{color:#eaf1ffc7;min-width:54px;font-family:var(--font-display);letter-spacing:.08em;text-align:center;font-size:.78rem}.format-mobile-nav-button{color:#fff;width:42px;height:42px;box-shadow:none;background:#3d7eea;border:1px solid #3d7eea;place-items:center;display:grid}.format-mobile-nav-button:hover,.format-mobile-nav-button:focus-visible{color:#fff;box-shadow:none;background:#4fa3ff;border-color:#4fa3ff}.format-mobile-nav-button svg{width:24px;height:24px}.landing-main>:not(.landing-stage):not(.landing-topbar):not(.landing-section-full){margin-inline:1rem}.landing-main>.landing-stage+.landing-section{margin-top:-2.5rem}.landing-stage{min-height:auto;padding:0 0 1rem}.landing-topbar,.landing-bottom-cta,.landing-actions,.landing-cta-row,.topbar,.panel-heading,.list-item,.invite-row,.inline-form{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.landing-topbar{padding-inline:1rem}.hero-socials{display:none}.landing-nav{gap:.7rem;font-size:.62rem}.landing-nav-group{gap:.75rem}.landing-hero{padding:calc(1.8rem + var(--download-banner-offset)) 1rem .8rem}.landing-copy{padding-bottom:1rem}.landing-copy h2{max-width:10ch;font-size:clamp(1.95rem,9.5vw,2.85rem)}.topbar-button,.hero-button{width:100%}.topbar-actions{flex-direction:column}}@media (width<=1080px){html,body,#root{max-width:100%;overflow-x:hidden}img,svg,canvas,video{max-width:100%}.landing-topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"logo actions""nav nav";gap:.6rem 1rem;min-height:3.75rem;padding:.5rem clamp(.85rem,3.5vw,1.15rem)}.landing-nav{grid-area:nav/auto;justify-content:center;justify-self:stretch;gap:clamp(.7rem,3vw,1.15rem);width:100%;font-size:clamp(.62rem,2.4vw,.74rem);display:flex}.landing-nav-group{flex-wrap:wrap;justify-content:center;gap:.55rem .9rem;min-width:0}.landing-logo{grid-area:logo;justify-self:start}.landing-logo img{height:clamp(38px,9vw,48px)}.landing-actions{flex-flow:row;grid-area:actions/auto;justify-content:flex-end;justify-self:end;gap:.65rem}.topbar-button{min-height:38px;padding:.62rem .85rem}.topbar-auth-link{min-height:38px;font-size:.82rem}.store-dropdown-panel,.tournament-dropdown-panel{width:min(92vw,420px)}.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:1fr}.organizer-workspace-shell.sidebar-collapsed{grid-template-columns:74px minmax(0,1fr)}.sidebar,.app-shell.sidebar-collapsed .sidebar{z-index:60;opacity:1;pointer-events:auto;border-bottom:1px solid #5e83bb29;border-right:0;gap:.65rem;width:100%;height:auto;max-height:48vh;padding:.75rem;display:grid;position:sticky;top:0;overflow:auto}.organizer-workspace-shell.sidebar-collapsed .sidebar{border-bottom:0;border-right:1px solid #5e83bb29;width:auto;height:100vh;max-height:none;padding:1rem .55rem;position:sticky;top:0}.brand-block{background:0 0;margin:0;padding:0;position:static}.brand-block:before{display:none}.sidebar-brand-row{margin-bottom:0}.sidebar-burger,.topbar-sidebar-burger{display:none}.sidebar-nav{overscroll-behavior-x:contain;scrollbar-width:thin;gap:.45rem;padding:.2rem 0 .25rem;display:flex;overflow-x:auto}.sidebar-nav-group{flex:none;min-width:min(78vw,260px)}.sidebar-nav>.nav-link{flex:none;min-width:max-content}.nav-group-children,.nav-subgroup-children{padding-left:0}.content-shell{padding:clamp(.85rem,3vw,1.25rem)}.topbar{flex-wrap:wrap;align-items:flex-start}.topbar-actions{flex-flow:wrap;justify-content:flex-end}.topbar-notification-menu{width:min(92vw,360px);right:0}}@media (width<=820px){.community-public-shell{height:100dvh;min-height:100dvh;overflow:hidden}.community-public-main{align-items:stretch;height:auto;min-height:0;padding:.65rem;position:fixed;inset:86px 0 0;overflow:hidden}.community-chat-shell,.community-chat-shell.members-hidden{border-radius:.8rem;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;height:100%;min-height:0;max-height:100%;display:grid;position:relative}.community-channel-panel,.community-chat-panel{width:100%;min-height:0}.community-channel-panel{border-bottom:1px solid #ffffff13;border-right:0;height:auto;max-height:152px}.community-channel-resize-handle{display:none}.community-channel-head,.community-chat-header{height:auto;min-height:54px;padding:.65rem .75rem}.community-channel-list{overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;align-items:stretch;gap:.45rem;height:auto;max-height:98px;padding:.5rem .65rem .6rem;display:flex;overflow:auto hidden}.community-channel-list::-webkit-scrollbar{width:0;height:0}.community-channel-group{flex:none;align-items:stretch;gap:.45rem;display:flex}.community-channel-group-label{white-space:nowrap;flex:none;align-self:center;margin:0;padding:0 .25rem;font-size:.66rem}.community-channel-row{flex:0 0 min(72vw,260px);grid-template-columns:minmax(0,1fr);min-height:56px}.community-channel-button{grid-template-columns:32px minmax(0,1fr);gap:.55rem;padding:.45rem .55rem}.community-channel-avatar{width:32px;height:32px}.community-channel-name{font-size:.92rem}.community-channel-meta{font-size:.72rem}.community-chat-panel{grid-template-rows:56px minmax(0,1fr) auto;height:100%;min-height:0;max-height:100%;overflow:hidden}.community-chat-panel.awaiting-community-join{grid-template-rows:56px minmax(0,1fr) auto}.community-messages{height:100%;min-height:0;max-height:100%;padding:.75rem .75rem 1.35rem}.community-message{gap:.6rem;width:100%;min-width:0;max-width:100%}.community-message-avatar{flex-basis:34px;width:34px;height:34px}.community-message-form{grid-template-columns:minmax(0,1fr) 42px;height:auto;min-height:78px;padding:.75rem}.community-message-form textarea{min-width:0}.community-member-panel{z-index:30;border-top:0;border-left:1px solid #ffffff13;width:min(82vw,300px);height:100%;min-height:0;position:absolute;top:0;bottom:0;right:0;box-shadow:-24px 0 52px #0006}.community-member-head{height:auto;min-height:56px;padding:.65rem .75rem}.community-member-list{height:calc(100% - 56px);max-height:none;overflow-y:auto}.community-room-join-state{width:min(100%,320px);padding:1rem;transform:none}.community-room-join-logo{width:70px;height:70px}.community-room-join-state h3{font-size:clamp(1.55rem,7vw,2rem)}.community-room-join-button{min-width:96px;min-height:48px}.profile-page{padding:.85rem}.profile-dashboard{grid-template-columns:1fr;grid-template-areas:"identity""side""activity"}.profile-activity-panel{margin-top:0}.profile-identity-panel{grid-template-columns:110px minmax(0,1fr);gap:1rem}.profile-page .profile-avatar-large{width:110px;height:110px}.profile-social-row{margin-top:.6rem}.profile-side-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-menu-card{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-game-card{grid-template-columns:150px minmax(0,1fr)}.profile-modal{width:min(100%,520px)}.profile-modal-form{grid-template-columns:1fr}.profile-modal-preview-card,.profile-modal-actions{grid-area:auto}}@media (width>=768px){.profile-page{height:calc(100dvh - 7.5rem - var(--download-banner-offset,0px));box-sizing:border-box;min-height:0;padding:clamp(.85rem,1.45vw,1.35rem);overflow:hidden}.profile-dashboard{height:100%;min-height:0;overflow:hidden}.profile-side-panel{min-height:0;max-height:100%;overflow:hidden}.profile-activity-panel{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:visible}.profile-activity-panel h3{z-index:2;background:linear-gradient(#171c25,#10141c 55%,#0c1017);padding-bottom:.75rem;position:sticky;top:0}.profile-activity-list{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;height:100%;min-height:0;max-height:100%;padding-right:.25rem;overflow:visible}.profile-activity-list::-webkit-scrollbar{display:none}}@media (width<=767.98px){.community-chat-shell,.community-chat-shell.members-hidden{grid-template-rows:minmax(0,1fr);overflow:hidden}.community-chat-shell.community-mobile-list{animation:.2s both communityMobileListIn}.community-chat-shell.community-mobile-chat,.community-chat-shell.community-mobile-members{animation:.22s both communityMobileRoomIn}.community-channel-panel{background:#0c0d12;border-bottom:0;height:100%;max-height:none}.community-channel-head{height:62px;min-height:62px;padding:.85rem 1rem}.community-channel-list{overscroll-behavior-x:auto;align-content:start;gap:.28rem;height:calc(100% - 62px);max-height:none;padding:.75rem;display:grid;overflow:hidden auto}.community-channel-group{gap:.28rem;display:grid}.community-channel-group+.community-channel-group{margin-top:.7rem}.community-channel-group-label{white-space:normal;padding:.2rem .65rem}.community-channel-row{flex:none;width:100%;min-height:64px}.community-channel-button{grid-template-columns:38px minmax(0,1fr);gap:.65rem;padding:.6rem .7rem}.community-channel-avatar{width:38px;min-width:38px;max-width:38px;height:38px;min-height:38px;max-height:38px}.community-chat-panel{grid-template-rows:62px minmax(0,1fr) auto;height:100%;min-height:0;max-height:100%;animation:.22s both communityMobileRoomIn;overflow:hidden}.community-chat-panel.awaiting-community-join{grid-template-rows:62px minmax(0,1fr) auto}.community-chat-header{height:62px;min-height:62px;padding:.7rem .75rem}.community-chat-title{flex:auto;gap:.45rem}.community-chat-title p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-chat-header-actions{gap:.25rem}.community-mobile-back-button{color:#dce8ff;background:0 0;border:0;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;display:grid}.community-mobile-back-button:hover,.community-mobile-back-button:focus-visible{color:#f8fbff;outline:none}.community-mobile-back-button svg{width:22px;height:22px}.community-header-icon-button,.community-room-menu-trigger{flex:0 0 32px;width:32px;height:32px}.community-header-icon-button svg,.community-room-menu-trigger svg{width:21px;height:21px}.community-room-menu{top:calc(148px + .45rem);right:max(1rem, env(safe-area-inset-right,0px));z-index:80;width:min(220px,100vw - 2rem);max-width:calc(100vw - 2rem);max-height:min(46vh,320px);position:fixed;overflow:hidden auto}.community-room-menu button{white-space:normal;min-height:42px;padding:.65rem .8rem}.community-member-panel{z-index:auto;width:100%;height:100%;min-height:0;box-shadow:none;border-top:0;border-left:0;animation:.22s both communityMobileRoomIn;position:relative;inset:auto}.community-member-head{height:62px;min-height:62px;padding:.7rem .75rem}.community-member-list{height:calc(100% - 62px);max-height:none;padding:.75rem;overflow-y:auto}.community-messages{height:100%;min-height:0;max-height:100%;padding:.8rem .75rem 1.45rem}.community-message-form{z-index:4;min-height:calc(78px + env(safe-area-inset-bottom,0px));padding:.75rem .75rem max(.75rem, env(safe-area-inset-bottom));background:#0b0c11;position:sticky;bottom:0}.community-mention-menu{width:min(360px,100% - 1.5rem);left:.75rem}}@keyframes communityMobileRoomIn{0%{opacity:.72;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes communityMobileListIn{0%{opacity:.8;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@media (width<=1280px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.page-body,.page-grid,.panel,.stats-grid,.form-grid,.team-grid,.chat-layout,.announcements-layout,.coins-store-layout,.coins-checkout-layout,.coins-payment-details-layout,.profile-dashboard,.community-chat-shell,.store-editor-grid,.voucher-manager-layout,.admin-dashboard-grid,.admin-kpi-grid{min-width:0;max-width:100%}.panel,.stat-card,.list-item,.request-review-card,.event-card,.announcement-card,.coins-store-card,.profile-panel,.store-editor-card,.voucher-manager-table-card,.wallet-orders-panel{overflow-wrap:anywhere}.topbar-user-menu,.topbar-notification-menu,.community-room-menu,.community-channel-menu,.popup-announcement-menu{max-width:calc(100vw - 1.5rem)}:is(.wallet-orders-table-wrap,.voucher-manager-table-wrap,.table-scroll,.panel:has(table)){-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}table{max-width:100%}.primary-button,.ghost-button,.link-button,.topbar-button,.auth-submit{white-space:normal;min-width:0}.landing-topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:none;place-items:center stretch;gap:.75rem;min-height:3.5rem;padding:.5rem .85rem}.landing-nav{grid-area:auto/1;grid-template-columns:minmax(0,1fr);grid-template-areas:"logo";justify-content:stretch;justify-self:stretch;align-items:center;gap:0;width:100%;display:grid}.landing-logo{grid-area:logo;justify-self:start}.landing-logo img{height:42px}.landing-menu-toggle{display:none}.landing-nav-group{flex-direction:column;align-items:stretch;gap:.22rem;width:100%;padding-top:.55rem;display:none}.landing-nav-group:first-of-type{border-top:1px solid #657aaa33;grid-area:left;margin-top:.5rem;padding-top:.6rem}.landing-nav-group:last-of-type{grid-area:right;padding-top:.25rem}.landing-nav.is-mobile-open .landing-nav-group{display:none}.landing-nav a,.landing-nav-link,.landing-nav-summary{white-space:normal;justify-content:space-between;width:100%;min-height:32px;padding:0 .2rem}.landing-nav-dropdown{width:100%}.store-dropdown-panel,.tournament-dropdown-panel{margin-inline:auto;border-radius:12px;width:min(100%,358px);max-height:min(52vh,360px);margin-top:.45rem;position:relative;top:0;left:0;right:auto;overflow:auto;transform:none}.tournament-dropdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.tournament-dropdown-panel{padding:.85rem}.tournament-dropdown-head{margin-bottom:.65rem;font-size:.98rem}.tournament-dropdown-card{border-radius:9px;height:50px;min-height:0;padding:.35rem .5rem}.tournament-dropdown-card img{object-fit:contain;object-position:center;width:100%;max-width:116px;height:100%;max-height:38px;margin-inline:auto}.landing-actions{border-top:0;flex-direction:row;grid-area:auto/2;justify-content:flex-end;justify-self:end;align-items:center;gap:0;width:auto;margin-top:0;padding-top:0;display:flex}.landing-topbar:has(.landing-nav.is-mobile-open) .landing-actions{display:flex}.landing-actions>.topbar-install{display:none}.topbar-button{width:100%;max-width:100%;min-height:40px}.topbar-auth-link{background:#191f2fa8;border:1px solid #657aaa3d;border-radius:8px;justify-content:center;width:100%;min-height:40px}.topbar-auth-link span{text-overflow:ellipsis;max-width:72vw;overflow:hidden}.topbar-desktop-auth-link,.topbar-desktop-menu-item{display:none}.topbar-auth-action-shell{justify-content:flex-end;align-items:center;width:auto;min-width:0;display:inline-flex}.topbar-mobile-avatar-menu-shell,.topbar-mobile-menu-section,.topbar-mobile-menu-divider,.landing-actions .topbar-mobile-avatar-menu-shell{display:block}.landing-topbar .topbar-user-trigger,.landing-topbar .topbar-mobile-guest-trigger{background:0 0;border:0;border-radius:999px;justify-content:center;width:auto;max-width:none;min-height:2.25rem;padding:0}.landing-topbar .topbar-user-trigger .topbar-profile-avatar,.landing-topbar .topbar-mobile-guest-trigger .topbar-profile-avatar{flex:0 0 2.25rem;width:2.25rem;min-width:2.25rem;max-width:2.25rem;height:2.25rem;min-height:2.25rem;max-height:2.25rem;overflow:visible}.landing-topbar .topbar-user-trigger .topbar-profile-avatar>svg,.landing-topbar .topbar-mobile-guest-trigger .topbar-profile-avatar>svg{width:1.55rem;max-width:none;height:1.55rem}.landing-topbar .topbar-mobile-avatar-menu{top:calc(.5rem + 42px + env(safe-area-inset-top,0px));right:max(.75rem, env(safe-area-inset-right,0px));overscroll-behavior:contain;border-radius:.95rem;width:min(23rem,100vw - 1.5rem);max-width:calc(100vw - 1.5rem);max-height:min(82vh,640px);padding:.9rem;animation:.18s both mobileAvatarMenuIn;position:fixed;left:auto;overflow:hidden auto}.landing-topbar .topbar-mobile-avatar-menu.showing-notifications{height:min(78vh,38rem);min-height:min(28rem,100vh - 7rem);max-height:min(78vh,38rem)}.topbar-mobile-menu-section{padding:.25rem 0}.topbar-mobile-menu-label{color:#b8c8e2ad;letter-spacing:.1em;text-transform:uppercase;padding:.35rem .85rem .25rem;font-size:.68rem;font-weight:800;display:block}.landing-topbar .topbar-mobile-menu-item,.landing-topbar .topbar-logout-menu-item{min-height:40px;padding:.7rem .85rem}.topbar-mobile-submenu{gap:.25rem;display:grid}.topbar-mobile-submenu summary{cursor:pointer;list-style:none}.topbar-mobile-submenu summary::-webkit-details-marker{display:none}.topbar-mobile-submenu-summary{justify-content:space-between;gap:.75rem}.topbar-mobile-submenu-summary svg{color:#b8c8e2c7;flex:0 0 1rem;width:1rem;height:1rem;transition:transform .16s}.topbar-mobile-submenu[open] .topbar-mobile-submenu-summary svg{transform:rotate(180deg)}.topbar-mobile-submenu-panel{gap:.3rem;padding:.15rem 0 .45rem .85rem;display:grid}.topbar-mobile-submenu-link{color:#dae4f6db;text-align:left;background:0 0;border:0;border-radius:.7rem;justify-content:space-between;align-items:center;gap:.55rem;width:100%;min-height:36px;padding:.55rem .75rem;font-size:.82rem;font-weight:700;text-decoration:none;display:flex}.topbar-mobile-submenu-link small{color:#b8c8e294;font-size:.68rem;font-weight:800}.topbar-mobile-submenu-disabled{cursor:not-allowed;opacity:.68}.topbar-mobile-submenu-link:hover,.topbar-mobile-submenu-link:focus-visible,.topbar-mobile-tournament-link:hover,.topbar-mobile-tournament-link:focus-visible{color:#fff;background:#39d0ff14}.topbar-mobile-tournament-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-right:.1rem}.topbar-mobile-tournament-link{background:#0a111f8c;border:1px solid #657aaa29;border-radius:.7rem;place-items:center;min-width:0;min-height:42px;padding:.45rem;display:grid}.topbar-mobile-tournament-link img{object-fit:contain;width:100%;max-width:96px;max-height:28px}.topbar-mobile-menu-divider{margin:.35rem}.topbar-user-trigger.workspace .trigger-icon{width:2.45rem;min-width:2.45rem;max-width:2.45rem;height:2.45rem;min-height:2.45rem;max-height:2.45rem}.auth-current-link{justify-content:center}.community-public-main{padding-top:.65rem}.landing-stage{min-height:auto}.landing-hero{min-height:min(760px,100svh);padding:calc(5.5rem + var(--download-banner-offset)) clamp(1rem, 4vw, 2rem) 3rem}.landing-copy{width:min(100%,680px);transform:none}.landing-copy h2{letter-spacing:0;max-width:12ch;font-size:clamp(2.25rem,8vw,4.1rem)}.hero-copy{max-width:36rem;font-size:clamp(.95rem,2.8vw,1.08rem)}.landing-cta-row{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,520px);display:grid}.landing-cta-row .hero-button{width:100%;min-width:0}.format-track{grid-template-columns:repeat(2,minmax(0,1fr))}.competition-card{grid-template-columns:1fr;min-height:auto}.competition-card-media{min-height:260px}}@media (width>=721px) and (width<=1280px){.landing-main>.landing-stage+.landing-section{margin-top:0}.landing-hero{min-height:min(720px,100svh);padding:calc(5rem + var(--download-banner-offset)) clamp(2rem, 5vw, 4rem) 3rem;justify-items:center}.landing-copy{justify-self:center;width:min(100%,720px);margin-inline:auto}.landing-copy h2{max-width:13ch;font-size:clamp(3rem,6vw,4.7rem)}.format-panel{gap:1.55rem;padding:2rem clamp(1.4rem,4vw,3rem) 2.25rem}.format-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;width:min(100%,900px);margin-inline:auto}.format-stage{gap:.62rem}.format-stage:after{width:calc(100% - 44px);top:16px;left:calc(50% + 22px)}.format-stage-badge{width:32px;height:32px;font-size:.82rem}.format-stage strong{font-size:clamp(.58rem,1vw,.74rem);line-height:1.15}.format-stage span{font-size:clamp(.48rem,.9vw,.58rem)}.format-detail{max-width:720px;font-size:.84rem}.landing-main>.competition-panel.landing-section-full{min-height:auto}.competition-panel{align-content:start;gap:1.25rem;padding:2rem clamp(1.2rem,4vw,2.5rem) 2.4rem}.competition-card{grid-template-columns:minmax(0,1.5fr) minmax(260px,.95fr);width:min(100%,900px);min-height:380px}.competition-card-media{min-height:380px}.landing-footer-main{text-align:center;grid-template-columns:1fr;gap:1.35rem;padding:1.6rem clamp(2rem,5vw,4rem) 2rem}.footer-brand-column{border-bottom:1px solid #ffffff14;border-right:0;justify-items:center;gap:1rem;padding:0 0 1.25rem}.footer-links-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;width:min(100%,720px);margin-inline:auto}.footer-link-column{justify-items:center;gap:.75rem}.footer-link-column a{text-align:center;font-size:.82rem}}@media (width<=560px){.landing-topbar{padding:.55rem .75rem}.landing-logo img{height:44px}.landing-menu-toggle{width:42px;height:42px}.tournament-dropdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-hero{min-height:112svh;padding:calc(4.8rem + var(--download-banner-offset)) .85rem 4.5rem}.landing-copy{gap:1rem;max-width:100%}.landing-copy h2{max-width:11ch;font-size:clamp(2rem,12vw,3rem);line-height:1.05}.hero-copy{max-width:30ch;font-size:.96rem;line-height:1.55}.landing-cta-row{grid-template-columns:1fr;gap:.6rem;width:min(100%,280px)}.landing-cta-row .hero-button{border-radius:12px;min-height:42px;padding:.66rem .9rem;font-size:.88rem}.format-track{grid-template-columns:1fr;gap:0;width:100%;max-width:20rem;margin:0 auto}.format-stage{background:#030812c7;border:1px solid #075cff73;grid-template-rows:auto;align-content:center;justify-items:center;gap:.75rem;height:auto;min-height:0;padding:1.15rem 1.1rem 1.35rem;display:none}.format-stage.active{display:grid}.format-stage:after{display:none}.format-stage-badge{color:#4fa3ff;border-color:#4fa3ff;width:48px;height:48px;font-size:1.05rem}.format-stage strong{color:#f4f7ff;text-align:center;max-width:14rem;font-size:.92rem;line-height:1.25}.format-stage span{color:#f4f7ffb8;font-size:.68rem}.format-stage-mobile-detail{color:#eaf1ffc7;text-transform:none;text-align:center;align-content:center;gap:.55rem;width:min(100%,25ch);min-height:0;font-size:.78rem;line-height:1.48;display:grid}.format-stage-mobile-detail p{margin:0}.format-detail{display:none}.format-mobile-controls{margin-top:.4rem}.competition-tabs{justify-content:flex-start;gap:.7rem;max-width:100%;padding-inline:.25rem;overflow-x:auto}.competition-tab{letter-spacing:.06em;min-height:36px;padding:.4rem .45rem;font-size:.78rem}.competition-card{border-radius:16px;grid-template-rows:170px minmax(0,1fr);height:490px}.competition-card-media{height:170px;min-height:0}.competition-card-body{gap:.75rem;min-height:0;padding:.9rem 1.05rem 1rem}.competition-card-top{padding-bottom:.55rem}.competition-card-top strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;line-height:1.2;display:-webkit-box;overflow:hidden}.competition-side-stack{gap:.62rem}.competition-side-item{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:.6rem;font-size:.86rem;line-height:1.2}.competition-side-item>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.competition-side-icon{width:17px;height:17px}.competition-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.competition-meta span{letter-spacing:.05em;font-size:.58rem}.competition-meta strong{font-size:.92rem}.competition-card-footer{gap:.75rem}.competition-join{width:100%;min-width:0;min-height:42px;padding:.68rem 1rem;font-size:.88rem}.content-shell{padding:.75rem}.panel,.auth-form-card,.about-page-content,.game-tournaments-block,.coins-checkout-summary,.coins-checkout-methods,.coins-payment-details-form,.coins-payment-details-summary,.profile-modal,.wallet-order-modal{width:100%;max-width:100%}.panel-heading,.request-review-head,.request-review-actions,.announcement-card-top,.announcement-notice-head,.event-card-actions,.store-editor-card-head,.wallet-orders-toolbar-actions{min-width:0}.inline-actions,.panel-heading,.request-review-actions,.event-card-actions,.coins-payment-actions,.profile-modal-actions,.settings-inline-actions{gap:.65rem}.topbar,.panel-heading,.list-item,.inline-actions,.list-row,.invite-row,.message-header{flex-direction:column;align-items:stretch}.topbar-actions{justify-content:flex-start}.topbar-user-menu{width:min(92vw,320px);left:0;right:auto}.topbar-notification-menu{left:auto;right:0}.sidebar-profile-copy strong,.sidebar-profile-copy span,.nav-link-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.primary-button,.ghost-button,.link-button,.room-button{justify-content:center}table{white-space:nowrap;max-width:100%;display:block;overflow-x:auto}.profile-public-main{padding-inline:.75rem}.profile-identity-panel,.profile-game-card,.profile-side-panel,.profile-menu-card{grid-template-columns:1fr}.profile-page .profile-avatar-large{width:132px;height:132px}.profile-player-copy{justify-items:start}.profile-game-art{min-height:120px}.profile-game-copy{grid-template-columns:1fr}.profile-game-heading h4{font-size:1.25rem}.profile-game-bottom{justify-content:stretch}.profile-game-bottom button{width:100%}.profile-team-card-heading,.profile-team-member{align-items:flex-start}.profile-team-card-heading,.profile-team-roles,.profile-team-member-list{grid-template-columns:1fr}}.app-shell.page-shell #create-tournament,.app-shell.page-shell #create-tournament.panel,.app-shell.page-shell #create-tournament .panel-heading,.app-shell.page-shell #create-tournament .form-grid,.app-shell.page-shell #create-tournament .create-tournament-basic,.app-shell.page-shell #create-tournament .create-tournament-basic-body,.app-shell.page-shell #create-tournament .create-tournament-game-box,.app-shell.page-shell #create-tournament .create-tournament-rules,.app-shell.page-shell #create-tournament .create-tournament-settings,.app-shell.page-shell #create-tournament .create-tournament-form-builder{color:#f8fafc!important;background:radial-gradient(circle at 0 0,#39d0ff1f,#0000 34%),linear-gradient(#0d1828 0%,#07101d 100%)!important;border-color:#39d0ff38!important;box-shadow:0 18px 44px #0000003d!important}.app-shell.page-shell #create-tournament *,.app-shell.page-shell #create-tournament .create-tournament-row>span,.app-shell.page-shell #create-tournament .create-tournament-help,.app-shell.page-shell #create-tournament .create-tournament-checkbox span,.app-shell.page-shell #create-tournament .create-tournament-radio-stack span,.app-shell.page-shell #create-tournament .create-tournament-game-box>p{color:#f8fafc}.app-shell.page-shell #create-tournament .create-tournament-basic-title,.app-shell.page-shell #create-tournament .panel-heading{background:#060e1af5!important;border-color:#39d0ff2e!important}.app-shell.page-shell #create-tournament .panel-heading h3{margin-top:.45rem!important}.app-shell.page-shell #create-tournament .create-tournament-basic-body,.app-shell.page-shell #create-tournament .create-tournament-game-box,.app-shell.page-shell #create-tournament .create-tournament-rules,.app-shell.page-shell #create-tournament .create-tournament-settings,.app-shell.page-shell #create-tournament .create-tournament-form-builder{background:#081220eb!important}.app-shell.page-shell #create-tournament .create-tournament-row>span,.app-shell.page-shell #create-tournament .create-tournament-help,.app-shell.page-shell #create-tournament .create-tournament-checkbox span,.app-shell.page-shell #create-tournament .create-tournament-radio-stack span,.app-shell.page-shell #create-tournament .create-tournament-game-box>p,.app-shell.page-shell #create-tournament .create-tournament-limited-field p{color:#a8b7cd!important}.app-shell.page-shell #create-tournament .create-tournament-row>span strong,.app-shell.page-shell #create-tournament .create-tournament-basic-title{color:#39d0ff!important}.app-shell.page-shell #create-tournament input:not([type=checkbox]):not([type=radio]):not([type=file]),.app-shell.page-shell #create-tournament select,.app-shell.page-shell #create-tournament textarea,.app-shell.page-shell #create-tournament .create-tournament-start-trigger,.app-shell.page-shell #create-tournament .create-tournament-url-field,.app-shell.page-shell #create-tournament .create-tournament-search-field{color:#f8fbff!important;background:#050c16f5!important;border-color:#60a5fa5c!important}.app-shell.page-shell #create-tournament input:focus,.app-shell.page-shell #create-tournament select:focus,.app-shell.page-shell #create-tournament textarea:focus,.app-shell.page-shell #create-tournament .create-tournament-start-trigger:focus-visible,.app-shell.page-shell #create-tournament .create-tournament-url-field:focus-within,.app-shell.page-shell #create-tournament .create-tournament-search-field:focus-within{border-color:#39d0ff!important;box-shadow:0 0 0 3px #39d0ff24!important}.app-shell.page-shell #create-tournament option{color:#fff;background:#07101d}.app-shell.page-shell #create-tournament .create-tournament-segmented button{color:#d7e6ff!important;background:#0c1728f0!important;border-color:#60a5fa3d!important}.app-shell.page-shell #create-tournament .create-tournament-segmented button.active{color:#fff!important;background:linear-gradient(135deg,#38bdf84d,#5367ff40)!important;border-color:#39d0ff9e!important}.app-shell.page-shell #create-tournament .create-tournament-game-options button{color:#d7e6ff!important;background:#0c1728f0!important;border-color:#60a5fa42!important}.app-shell.page-shell #create-tournament .create-tournament-game-options button.active,.app-shell.page-shell #create-tournament .create-tournament-game-options button:hover,.app-shell.page-shell #create-tournament .create-tournament-game-options button:focus-visible{border-color:#22d3ee!important;box-shadow:0 0 0 1px #22d3eea6!important}.app-shell.page-shell #create-tournament .create-tournament-add-images{background:linear-gradient(135deg,#39d0ff1f,#0000 46%),#050c16f0!important;border-color:#39d0ff80!important}.app-shell.page-shell #create-tournament .create-tournament-cover-placeholder strong,.app-shell.page-shell #create-tournament .create-tournament-cover-placeholder small{color:#f8fbff!important}html:has(.organizer-workspace-shell #create-tournament){color:#f8fbff!important;background:radial-gradient(circle at top,#2576ff1f,#0000 36%),#020712!important}body:has(.organizer-workspace-shell #create-tournament){color:#f8fbff!important;background:radial-gradient(circle at top,#2576ff1f,#0000 36%),#020712!important}#root:has(.organizer-workspace-shell #create-tournament){color:#f8fbff!important;background:radial-gradient(circle at top,#2576ff1f,#0000 36%),#020712!important}.app-shell.page-shell.organizer-workspace-shell:has(#create-tournament){color:#f8fbff!important;background:radial-gradient(circle at top,#2576ff1f,#0000 36%),#020712!important}.app-shell.page-shell.organizer-workspace-shell:has(#create-tournament) .content-shell{color:#f8fbff!important;background:radial-gradient(circle at top,#2576ff1f,#0000 36%),#020712!important}.app-shell.page-shell.organizer-workspace-shell:has(#create-tournament) .page-grid{color:#f8fbff!important;background:radial-gradient(circle at top,#2576ff1f,#0000 36%),#020712!important}.app-shell.page-shell.organizer-workspace-shell:has(#create-tournament) .organizer-ad-layout{color:#f8fbff!important;background:radial-gradient(circle at top,#2576ff1f,#0000 36%),#020712!important}.app-shell.page-shell.organizer-workspace-shell:has(#create-tournament) .organizer-ad-main{color:#f8fbff!important;background:radial-gradient(circle at top,#2576ff1f,#0000 36%),#020712!important}.app-shell.page-shell.organizer-workspace-shell #create-tournament,.app-shell.page-shell.organizer-workspace-shell #create-tournament.panel,.app-shell.page-shell.organizer-workspace-shell #create-tournament:before,.app-shell.page-shell.organizer-workspace-shell #create-tournament:after,.app-shell.page-shell.organizer-workspace-shell #create-tournament>*,.app-shell.page-shell.organizer-workspace-shell #create-tournament .form-grid,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-basic,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-basic:before,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-basic:after,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-basic-body,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-basic-body:before,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-basic-body:after,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-rules,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-settings,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-form-builder,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-form-canvas,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-form-main,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-form-title-card,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-form-field-card,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-game-box,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-picker-calendar,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-picker-times{color:#f8fbff!important;box-shadow:none!important;background:#06101d linear-gradient(#081220f5,#040a14f5)!important;border-color:#2a96ff3d!important}.app-shell.page-shell.organizer-workspace-shell #create-tournament{border:1px solid #2a96ff2e!important}.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-row>span,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-row>span strong,.app-shell.page-shell.organizer-workspace-shell #create-tournament label,.app-shell.page-shell.organizer-workspace-shell #create-tournament label span,.app-shell.page-shell.organizer-workspace-shell #create-tournament p,.app-shell.page-shell.organizer-workspace-shell #create-tournament small,.app-shell.page-shell.organizer-workspace-shell #create-tournament strong,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-basic-title,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-cover-placeholder,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-cover-placeholder svg,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-cover-placeholder strong,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-cover-placeholder small,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-image-list span,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-game-box>p,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-help,.app-shell.page-shell.organizer-workspace-shell #create-tournament .muted-option,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-checkbox,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-checkbox span,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-format-stack label,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-radio-stack label{color:#f8fbff!important;opacity:1!important}.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-help,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-game-box>p,.app-shell.page-shell.organizer-workspace-shell #create-tournament .muted-option,.app-shell.page-shell.organizer-workspace-shell #create-tournament small{color:#9fb2cc!important}.app-shell.page-shell.organizer-workspace-shell #create-tournament input:not([type=checkbox]):not([type=radio]):not([type=file]),.app-shell.page-shell.organizer-workspace-shell #create-tournament textarea,.app-shell.page-shell.organizer-workspace-shell #create-tournament select,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-form-field-grid>input,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-form-field-grid>textarea,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-form-preview input,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-form-preview textarea,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-form-preview select,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-start-trigger,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-url-field,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-search-field{color:#f8fbff!important;background:#07101d!important;border:1px solid #4e9eff57!important}.app-shell.page-shell.organizer-workspace-shell #create-tournament select option:checked,.app-shell.page-shell.organizer-workspace-shell #create-tournament option:checked{color:#fff!important;background:#12315c!important}.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-add-images,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-add-images.has-image{background:linear-gradient(135deg,#2576ff1f,#030a14f5)!important;border:1px dashed #4e9eff6b!important}.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-cover-placeholder{background:0 0!important}.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-search-field>span,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-question-type-icon{color:#d7e6ff!important;background:#0a1b32f5!important}.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-form-toolbar,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-question-type-menu{background:#07101d!important;border-color:#4e9eff47!important}.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-form-toolbar button,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-form-icon-actions button,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-more-button,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-question-type>button,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-question-type-menu button,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-segmented button,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-game-options button,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-actions button:not(.create-tournament-next-button){color:#d7e6ff!important;background:#081220f5!important;border-color:#4e9eff3d!important}.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-form-toolbar button:hover,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-form-toolbar button:focus-visible,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-form-icon-actions button:hover,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-more-button:hover,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-question-type>button:hover,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-question-type-menu button:hover,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-game-options button:hover,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-game-options button:focus-visible,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-game-options button.active,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-segmented button.active{color:#fff!important;background:linear-gradient(135deg,#2576ff57,#39d0ff2e)!important;border-color:#39d0ffa8!important}.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-form-toolbar svg,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-form-toolbar svg *,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-form-icon-actions svg,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-form-icon-actions svg *,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-more-button svg,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-more-button svg *,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-cover-placeholder svg{color:#d7e6ff!important;stroke:#d7e6ff!important}.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-actions{background:linear-gradient(#040a1400,#06101d 44%)!important}.app-shell.page-shell #create-tournament .create-tournament-checkbox input{accent-color:#39d0ff}.app-shell.page-shell #create-tournament .create-tournament-next-button,.app-shell.page-shell #create-tournament .create-tournament-community-button{color:#06111f!important;background:linear-gradient(135deg,#35c7ff,#5367ff)!important;border:0!important}.app-shell.page-shell #create-tournament .create-tournament-next-button:hover,.app-shell.page-shell #create-tournament .create-tournament-next-button:focus-visible,.app-shell.page-shell #create-tournament .create-tournament-community-button:hover,.app-shell.page-shell #create-tournament .create-tournament-community-button:focus-visible{background:linear-gradient(135deg,#5ed9ff,#6878ff)!important;box-shadow:0 0 0 3px #39d0ff2e!important}.app-shell.page-shell #create-tournament .create-tournament-form-builder-head strong{color:#f8fbff!important}.app-shell.page-shell #create-tournament .create-tournament-form-canvas,.app-shell.page-shell #create-tournament .create-tournament-form-main{background:0 0!important}.app-shell.page-shell #create-tournament .create-tournament-form-title-card{background:#060e1ab8!important;border-top-color:#39d0ff!important}.app-shell.page-shell #create-tournament .create-tournament-form-title-card input,.app-shell.page-shell #create-tournament .create-tournament-form-title-card textarea,.app-shell.page-shell #create-tournament .create-tournament-form-builder input:not([type=checkbox]):not([type=file]),.app-shell.page-shell #create-tournament .create-tournament-form-builder textarea,.app-shell.page-shell #create-tournament .create-tournament-form-builder select{color:#f8fbff!important;background:#050c16b8!important;border:1px solid #60a5fa3d!important;border-radius:.18rem!important}.app-shell.page-shell #create-tournament .create-tournament-form-title-card input,.app-shell.page-shell #create-tournament .create-tournament-form-title-card textarea{padding-inline:.85rem!important}.app-shell.page-shell #create-tournament .create-tournament-form-field-grid>textarea{background:0 0!important;border:0!important;border-bottom:1px solid #60a5fa61!important;border-radius:0!important;min-height:42px!important;padding:.65rem 0 .45rem!important;line-height:1.45!important}.app-shell.page-shell #create-tournament .create-tournament-form-title-card input::placeholder,.app-shell.page-shell #create-tournament .create-tournament-form-title-card textarea::placeholder,.app-shell.page-shell #create-tournament .create-tournament-form-builder input::placeholder,.app-shell.page-shell #create-tournament .create-tournament-form-builder textarea::placeholder{color:#90a3bd!important}.app-shell.page-shell #create-tournament .create-tournament-form-toolbar{background:#07101df5!important;border-color:#39d0ff3d!important;box-shadow:0 12px 24px #0000003d!important}.app-shell.page-shell #create-tournament .create-tournament-form-toolbar button{color:#d7e6ff!important}.app-shell.page-shell #create-tournament .create-tournament-form-toolbar button:hover,.app-shell.page-shell #create-tournament .create-tournament-form-toolbar button:focus-visible{color:#39d0ff!important;background:#39d0ff1f!important}.app-shell.page-shell #create-tournament .create-tournament-form-field-card{background:#081220e0!important;border-color:#60a5fa47 #60a5fa47 #60a5fa47 #39d0ff!important}.app-shell.page-shell #create-tournament .create-tournament-form-title-card p,.app-shell.page-shell #create-tournament .create-tournament-form-builder .create-tournament-basic-body>span{color:#a8b7cd!important}.app-shell.page-shell #create-tournament .create-tournament-actions button:not(.create-tournament-next-button){color:#f8fbff!important;background:#091220f0!important;border-color:#60a5fa4d!important}@media (width<=767.98px){.app-shell.page-shell #create-tournament{width:min(100%,100vw - 1.5rem)!important;margin-inline:auto!important;overflow:visible!important}.app-shell.page-shell #create-tournament .panel-heading{padding:1rem .85rem .65rem!important}.app-shell.page-shell #create-tournament .panel-heading>div{min-width:0!important}.app-shell.page-shell #create-tournament .panel-heading h3{white-space:normal!important;margin:.7rem 0 0!important;line-height:1.2!important}.app-shell.page-shell #create-tournament .form-grid{gap:.85rem!important}.app-shell.page-shell #create-tournament .create-tournament-basic,.app-shell.page-shell #create-tournament .create-tournament-form-builder{border-radius:.35rem!important;overflow:hidden!important}.app-shell.page-shell #create-tournament .create-tournament-basic-body{gap:.85rem!important;padding:1rem .85rem!important}.app-shell.page-shell #create-tournament .create-tournament-game-options{gap:.45rem!important}.app-shell.page-shell #create-tournament .create-tournament-game-options button{border-radius:.45rem!important;min-height:48px!important;padding:.35rem .4rem!important}.app-shell.page-shell #create-tournament .create-tournament-game-options img{object-fit:contain!important;width:clamp(4.5rem,23vw,5.25rem)!important;max-width:100%!important;height:1.9rem!important}.app-shell.page-shell #create-tournament .create-tournament-form-builder-head{gap:.45rem!important}.app-shell.page-shell #create-tournament .create-tournament-form-builder-head strong{font-size:1rem!important;line-height:1.2!important}.app-shell.page-shell #create-tournament .create-tournament-form-canvas,.app-shell.page-shell #create-tournament .create-tournament-form-main{gap:.75rem!important;min-width:0!important}.app-shell.page-shell #create-tournament .create-tournament-form-toolbar{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:.25rem!important;padding:.3rem!important}.app-shell.page-shell #create-tournament .create-tournament-form-toolbar button{width:100%!important;min-width:0!important;height:34px!important}.app-shell.page-shell #create-tournament .create-tournament-form-title-card{gap:.65rem!important;padding:.85rem!important}.app-shell.page-shell #create-tournament .create-tournament-form-title-card input{min-height:42px!important;font-size:.82rem!important}.app-shell.page-shell #create-tournament .create-tournament-form-title-card textarea{min-height:64px!important;font-size:.8rem!important}.app-shell.page-shell #create-tournament .create-tournament-actions{background:#07101df5!important;grid-template-columns:1fr 1fr!important;gap:.65rem!important;padding:.85rem!important;display:grid!important;position:static!important}.app-shell.page-shell #create-tournament .create-tournament-actions button{white-space:normal!important;width:100%!important;min-width:0!important;min-height:42px!important;padding-inline:.75rem!important;font-size:.78rem!important}}@media (width<=380px){.app-shell.page-shell #create-tournament .create-tournament-actions{grid-template-columns:1fr!important}}html:has(.organizer-workspace-shell #create-tournament){background:radial-gradient(circle at 50% 0,#39d0ff14,#0000 38%),#020712!important}body:has(.organizer-workspace-shell #create-tournament){background:radial-gradient(circle at 50% 0,#39d0ff14,#0000 38%),#020712!important}#root:has(.organizer-workspace-shell #create-tournament){background:radial-gradient(circle at 50% 0,#39d0ff14,#0000 38%),#020712!important}.app-shell.page-shell.organizer-workspace-shell:has(#create-tournament){background:radial-gradient(circle at 50% 0,#39d0ff14,#0000 38%),#020712!important}.app-shell.page-shell.organizer-workspace-shell:has(#create-tournament) .content-shell{background:radial-gradient(circle at 50% 0,#39d0ff14,#0000 38%),#020712!important}.app-shell.page-shell.organizer-workspace-shell:has(#create-tournament) .page-grid{background:radial-gradient(circle at 50% 0,#39d0ff14,#0000 38%),#020712!important}.app-shell.page-shell.organizer-workspace-shell:has(#create-tournament) .organizer-ad-layout{background:radial-gradient(circle at 50% 0,#39d0ff14,#0000 38%),#020712!important}.app-shell.page-shell.organizer-workspace-shell:has(#create-tournament) .organizer-ad-main{background:radial-gradient(circle at 50% 0,#39d0ff14,#0000 38%),#020712!important}:is(.app-shell.page-shell.organizer-workspace-shell:has(#create-tournament) .content-shell,.app-shell.page-shell.organizer-workspace-shell:has(#create-tournament) .page-grid){min-height:100vh!important}.app-shell.page-shell.organizer-workspace-shell:has(#create-tournament) .organizer-ad-layout{background:0 0!important}@media (width<=767.98px){html:has(.organizer-workspace-shell #create-tournament){background:radial-gradient(circle at 50% 0,#39d0ff12,#0000 36%),#020712!important}body:has(.organizer-workspace-shell #create-tournament){background:radial-gradient(circle at 50% 0,#39d0ff12,#0000 36%),#020712!important}#root:has(.organizer-workspace-shell #create-tournament){background:radial-gradient(circle at 50% 0,#39d0ff12,#0000 36%),#020712!important}.app-shell.page-shell.organizer-workspace-shell:has(#create-tournament){background:radial-gradient(circle at 50% 0,#39d0ff12,#0000 36%),#020712!important}.app-shell.page-shell.organizer-workspace-shell:has(#create-tournament) .content-shell{background:radial-gradient(circle at 50% 0,#39d0ff12,#0000 36%),#020712!important}.app-shell.page-shell.organizer-workspace-shell:has(#create-tournament) .page-grid{background:radial-gradient(circle at 50% 0,#39d0ff12,#0000 36%),#020712!important}.app-shell.page-shell.organizer-workspace-shell:has(#create-tournament) .organizer-ad-layout{background:radial-gradient(circle at 50% 0,#39d0ff12,#0000 36%),#020712!important}.app-shell.page-shell.organizer-workspace-shell:has(#create-tournament) .organizer-ad-main{background:radial-gradient(circle at 50% 0,#39d0ff12,#0000 36%),#020712!important}:is(.app-shell.page-shell.organizer-workspace-shell:has(#create-tournament) .content-shell,.app-shell.page-shell.organizer-workspace-shell:has(#create-tournament) .page-grid){padding-inline:0!important}.app-shell.page-shell.organizer-workspace-shell:has(#create-tournament) .organizer-ad-layout{width:100%!important;max-width:100%!important;margin:0 auto!important;padding:.85rem 0 1.25rem!important}.app-shell.page-shell.organizer-workspace-shell:has(#create-tournament) .organizer-ad-main{width:100%!important;min-width:0!important;max-width:100%!important;padding-inline:.75rem!important}.app-shell.page-shell.organizer-workspace-shell:has(#create-tournament) .organizer-side-ad{display:none!important}.app-shell.page-shell.organizer-workspace-shell:has(#create-tournament) #create-tournament{background:radial-gradient(circle at 0 0,#39d0ff1f,#0000 34%),#06101d!important}.community-chat-header,.community-chat-header-actions,.community-room-menu-shell{overflow:visible!important}.community-room-menu{z-index:120!important;grid-auto-rows:auto!important;gap:.25rem!important;width:min(232px,100vw - 1.5rem)!important;max-width:calc(100vw - 1.5rem)!important;height:auto!important;min-height:0!important;max-height:min(52vh,360px)!important;display:grid!important;position:absolute!important;top:calc(100% + .45rem)!important;left:auto!important;right:0!important;overflow:hidden auto!important}.community-room-menu>button{opacity:1!important;visibility:visible!important;white-space:normal!important;align-items:center!important;width:100%!important;height:auto!important;min-height:42px!important;margin:0!important;padding:.7rem .85rem!important;display:flex!important;position:static!important}}.community-channel-list,.community-member-list,.community-messages,.community-pinned-modal-list,.community-message-form textarea,.community-room-menu,.community-member-menu,.community-mention-menu,.topbar-mobile-avatar-menu,.topbar-mobile-submenu-panel{scrollbar-width:none!important;-ms-overflow-style:none!important}.community-channel-list::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.community-member-list::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.community-messages::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.community-pinned-modal-list::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.community-message-form textarea::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.community-room-menu::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.community-member-menu::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.community-mention-menu::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.topbar-mobile-avatar-menu::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.topbar-mobile-submenu-panel::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}@media (width<=767.98px){.about-page-shell,.about-page-main,.about-page-content.game-tournaments-page-content,.game-tournaments-block,.game-tournaments-heading,.game-tournaments-toolbar,.game-tournaments-grid,.game-tournament-card,.game-tournament-body,.game-tournament-footer{min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.about-page-content.game-tournaments-page-content{width:100%!important;padding-inline:0!important}.game-tournaments-block{border-radius:0!important;width:100%!important;padding:1.25rem .85rem 1.4rem!important}.game-tournaments-heading{text-align:left!important;justify-items:stretch!important}.game-tournaments-heading .eyebrow{text-align:right!important;letter-spacing:.16em!important;font-size:.72rem!important}.game-tournaments-heading h1{overflow-wrap:anywhere!important;word-break:break-word!important;max-width:100%!important;font-size:clamp(2.25rem,14vw,3.15rem)!important;line-height:1.12!important}.game-tournaments-toolbar{grid-template-columns:minmax(0,1fr)!important;gap:.75rem!important;margin-bottom:.85rem!important;display:grid!important}.game-tournaments-search,.game-tournaments-filter{min-width:0!important}.game-tournaments-search{width:100%!important}.game-tournaments-filter{justify-self:end!important;width:min(210px,68vw)!important}.game-tournaments-search>div{grid-template-columns:38px minmax(0,1fr) auto!important}.game-tournaments-search input,.game-tournaments-filter select{width:100%!important;min-width:0!important;font-size:.9rem!important}.game-tournaments-grid{grid-template-columns:minmax(0,1fr)!important;gap:.9rem!important}.game-tournament-card{width:100%!important;min-height:0!important}.game-tournament-media{height:210px!important}.game-tournament-title-row,.game-tournament-footer{grid-template-columns:minmax(0,1fr)!important;align-items:start!important}.game-tournament-coins,.game-tournament-footer{text-align:left!important;justify-items:start!important}.game-tournament-join{width:100%!important;min-width:0!important}.game-tournaments-block,.game-tournaments-toolbar,.game-tournaments-filter,.game-tournaments-filter-menu{overflow:visible!important}}.game-tournaments-filter-menu{width:100%;min-width:0;position:relative}.game-tournaments-filter-menu summary{color:#eef4ff;cursor:pointer;background:#080d1cf5;border:1px solid #4eaeff57;border-radius:.85rem;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-height:42px;padding:0 1rem;font-size:.96rem;font-weight:800;list-style:none;display:flex;box-shadow:0 0 0 1px #319aff0f,0 10px 24px #0003}.game-tournaments-filter-menu summary::-webkit-details-marker{display:none}.game-tournaments-filter-menu summary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.game-tournaments-filter-menu summary svg{color:#dce8ff;flex:0 0 1rem;width:1rem;height:1rem;transition:transform .16s}.game-tournaments-filter-menu[open] summary{border-color:#5fd3ffb3;box-shadow:0 0 0 3px #39d0ff1f}.game-tournaments-filter-menu[open] summary svg{transform:rotate(180deg)}.game-tournaments-filter-options{z-index:90;background:#080d1c;border:1px solid #4eaeff47;border-radius:.8rem;width:100%;min-width:0;max-width:100%;padding:.35rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow:hidden;box-shadow:0 18px 38px #0000005c}.game-tournaments-filter-options button{color:#eef4ff;width:100%;min-height:38px;font:inherit;text-align:left;background:0 0;border:0;border-radius:.55rem;padding:.55rem .7rem;font-size:.88rem;font-weight:800}.game-tournaments-filter-options button:hover,.game-tournaments-filter-options button:focus-visible,.game-tournaments-filter-options button.active{color:#fff;background:#39d0ff24;outline:none}@media (width<=767.98px){.game-tournaments-filter-menu summary{font-size:.9rem}.game-tournaments-filter-options{scrollbar-width:none;-ms-overflow-style:none;max-height:220px;overflow-y:auto}.game-tournaments-filter-options::-webkit-scrollbar{width:0;height:0;display:none}}.admin-sponsor-empty-state{color:var(--muted);font-family:var(--font-nav);text-align:center;border:1px dashed #5e83bb47;border-radius:14px;grid-column:1/-1;padding:1rem;font-weight:700}.admin-sponsor-fields{gap:.85rem;display:grid}@media (width>=981px){.draft-page-main{padding:calc(4.8rem + var(--download-banner-offset,0px)) 0 0}.draft-page-content,.draft-room-top,.draft-room-main{width:100%;max-width:none}.draft-room-top{gap:clamp(.75rem,1.25vw,1.5rem);padding-inline:.45rem}.draft-ban-panel{width:100%;max-width:520px;min-height:76px}.draft-room-main{background:linear-gradient(180deg, #070d1814, #03060d3d), var(--draft-pool-image) center / cover no-repeat;border-top:1px solid #39d0ff24;grid-template-columns:clamp(96px,7vw,124px) minmax(0,1fr) clamp(96px,7vw,124px);gap:clamp(.45rem,.75vw,.9rem);height:calc(100% - .2rem);margin-top:.2rem;padding:.42rem .45rem .45rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.draft-room-main>*{z-index:1;position:relative}.draft-room-main .draft-hero-pool{box-shadow:none;background:0 0;border:0;border-radius:0}.draft-room-main .draft-hero-pool:before{content:none}.draft-room-shell:has(.draft-turn-progress) .draft-room-main{height:100%;margin-top:0}.draft-hero-grid{grid-template-columns:repeat(auto-fill,minmax(62px,1fr))}}.admin-sponsor-toggle-row,.admin-sponsor-order-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.admin-sponsor-toggle-row label{color:var(--muted);font-family:var(--font-nav);letter-spacing:.02em;align-items:center;gap:.45rem;font-size:.78rem;font-weight:800;display:inline-flex}.admin-sponsor-toggle-row input{width:16px;height:16px}@media (width<=980px) and (orientation:landscape){body.draft-page-active,body.draft-page-active #root{overflow:hidden}.draft-page-shell{background:linear-gradient(180deg, #04070e80, #020308c7), var(--draft-pool-image) center / cover no-repeat, #04050a;height:100dvh;overflow:hidden}.draft-page-shell .landing-topbar{grid-template-columns:minmax(0,1fr) auto;gap:.45rem;min-height:42px;padding:.24rem .55rem}.draft-page-shell .landing-nav{grid-template-columns:minmax(0,1fr);justify-self:stretch;width:100%}.draft-page-shell .landing-nav-group,.draft-page-shell .landing-menu-toggle,.draft-page-shell .landing-actions>.topbar-install,.draft-page-shell .topbar-profile-chevron{display:none}.draft-page-shell .landing-logo{justify-self:start}.draft-page-shell .landing-logo img{width:auto;height:34px}.draft-page-shell .landing-actions{grid-column:2;gap:0}.draft-page-shell .topbar-auth-action-shell,.draft-page-shell .topbar-mobile-avatar-menu-shell{width:auto}.draft-page-shell .landing-topbar .topbar-user-trigger,.draft-page-shell .landing-topbar .topbar-mobile-guest-trigger{width:34px;min-height:34px}.draft-page-shell .landing-topbar .topbar-user-trigger .topbar-profile-avatar,.draft-page-shell .landing-topbar .topbar-mobile-guest-trigger .topbar-profile-avatar{flex-basis:34px;width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;max-height:34px}.draft-page-main{height:100dvh;padding:calc(3rem + var(--download-banner-offset,0px)) .55rem .45rem;overflow:hidden}.draft-page-content,.draft-room-shell{height:100%;min-height:0;overflow:hidden}.draft-room-shell{grid-template-rows:auto minmax(0,1fr);gap:.38rem;display:grid}.draft-room-shell:has(.draft-turn-progress){grid-template-rows:auto auto minmax(0,1fr);gap:.3rem}.draft-turn-progress{height:.28rem}.draft-room-top{grid-template-columns:minmax(0,1fr) minmax(84px,auto) minmax(0,1fr);gap:.45rem;width:100%;min-height:0;margin-top:.55rem}.draft-top-center{min-height:44px;display:grid}.draft-phase-display{grid-template-columns:22px minmax(38px,auto) 22px;width:96px;padding:0}.draft-phase-label{font-size:1rem}.draft-phase-time{font-size:.82rem}.draft-phase-arrows span{width:8px;height:8px}.draft-ban-panel{border-radius:.7rem;gap:.22rem;width:100%;min-height:50px;padding:.26rem .48rem}.draft-ban-slots{gap:.28rem;width:auto;max-width:100%}.draft-ban-slot{width:clamp(26px,4.9vw,34px);height:clamp(26px,4.9vw,34px)}.draft-ban-slot span{font-size:.82rem}.draft-room-main{background:linear-gradient(180deg, #070d181f, #03060d47), var(--draft-pool-image) center / cover no-repeat;grid-template-columns:clamp(58px,9vw,78px) minmax(0,1fr) clamp(58px,9vw,78px);gap:.42rem;width:100%;height:100%;margin:0;overflow:hidden}.draft-side-rail{grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:none;gap:.18rem;height:100%;overflow:hidden}.draft-side-slot{border-radius:0;height:100%;min-height:0}.draft-side-slot-portrait{width:clamp(34px,70%,50px)}.draft-hero-pool{border-radius:.7rem;height:100%;min-height:0}.draft-prestart-panel{gap:.25rem;width:min(100%,620px);padding:.35rem .5rem}.draft-prestart-kicker{display:none}.draft-prestart-panel h1{font-size:clamp(1.1rem,3.6vw,1.55rem)}.draft-prestart-copy{font-size:.6rem;line-height:1.3}.draft-prestart-side-selector{gap:.35rem;width:min(100%,270px)}.draft-prestart-side-selector button{min-height:30px;padding:.35rem .45rem;font-size:.52rem}.draft-prestart-side-copy{font-size:.5rem}.draft-hero-toolbar{grid-template-columns:minmax(130px,.82fr) minmax(0,1fr);gap:.18rem;padding:.08rem .24rem}.draft-hero-search{gap:.46rem;min-height:18px;padding:0 .32rem 0 .52rem}.draft-hero-search input{font-size:.5rem}.draft-role-tabs{scrollbar-width:none;justify-content:flex-end;gap:.1rem;overflow-x:auto}.draft-role-tabs::-webkit-scrollbar{display:none}.draft-role-tab{flex:initial;min-width:max-content;min-height:20px;padding:.08rem .24rem;font-size:clamp(.58rem,1.8vw,.68rem)}.draft-tool-button{width:20px;height:20px;min-height:20px}.draft-hero-stage{height:100%;min-height:0;padding:.3rem .32rem .22rem}.draft-hero-grid{grid-template-columns:repeat(8,minmax(0,1fr));grid-auto-rows:66px;gap:.14rem .12rem;padding:.34rem .36rem}.draft-hero-card{gap:.1rem;height:66px}.draft-hero-avatar{width:clamp(44px,6.2vw,52px);height:clamp(44px,6.2vw,52px)}.draft-hero-name{font-size:clamp(.52rem,1.55vw,.64rem)}.draft-bottom-bar{border-radius:999px;width:max-content;max-width:calc(100% - .5rem);margin:0 0 .18rem;padding:.18rem}.draft-action-list{flex-wrap:nowrap}.draft-action-pill{flex:initial;min-height:26px;padding:.28rem .52rem;font-size:.68rem}.draft-mode-pill{min-width:96px}}@media (width<=760px) and (orientation:landscape){.draft-page-main{padding-top:calc(2.75rem + var(--download-banner-offset,0px))}.draft-room-top{gap:.32rem;margin-top:.45rem}.draft-ban-panel{min-height:46px;padding:.22rem .34rem}.draft-ban-slots{gap:.18rem}.draft-ban-slot{width:27px;height:27px}.draft-room-main{grid-template-columns:50px minmax(0,1fr) 50px;gap:.28rem}.draft-hero-toolbar{grid-template-columns:minmax(118px,.78fr) minmax(0,1fr);gap:.22rem;padding:.2rem .28rem}.draft-role-tab{padding-inline:.22rem;font-size:.54rem}.draft-hero-grid{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:62px;gap:.12rem .1rem;padding:.28rem .32rem}.draft-hero-card{height:62px}.draft-hero-avatar{width:43px;height:43px}.draft-hero-name{font-size:.5rem}.draft-action-pill{min-height:24px;padding:.24rem .44rem;font-size:.62rem}}@media (width<=720px) and (orientation:portrait){.coins-page-content{padding-bottom:1.25rem}.about-page-main:has(.coins-page-content){padding-top:calc(5.25rem + var(--download-banner-offset,0px));padding-inline:.7rem}.coins-store-hero,.coins-checkout-hero{border-radius:1rem;gap:.65rem;padding:.95rem}.coins-store-copy{gap:.55rem}.coins-store-copy h1{font-size:clamp(1.75rem,11vw,2.45rem);line-height:.92}.coins-store-copy p:last-child{font-size:.88rem;line-height:1.55}.coins-store-side{gap:.75rem}.coins-store-product-card{border-radius:1.1rem;gap:.95rem;padding:.85rem}.coins-store-product-banner{aspect-ratio:4.25;border-radius:.85rem}.coins-store-guide-header{grid-template-columns:50px minmax(0,1fr);gap:.65rem}.coins-store-guide-header img{border-radius:.65rem;width:50px;height:50px}.coins-store-guide-header strong{font-size:1.08rem}.coins-store-trust-row{gap:.5rem}.coins-store-trust-row span{min-height:38px;padding:.42rem .45rem;font-size:.68rem}.coins-store-product-section h3{font-size:.84rem}.coins-store-product-section{display:none}.coins-store-product-section p,.coins-store-product-section li{font-size:.78rem;line-height:1.42}.coins-store-info-card,.coins-store-id-card{border-radius:.95rem;gap:.65rem;padding:.9rem}.coins-store-info-card .eyebrow,.coins-store-id-card .eyebrow{letter-spacing:.1em;font-size:.7rem;line-height:1.35}.coins-store-summary{gap:.65rem}.coins-store-info-list p{font-size:.86rem;line-height:1.45}.coins-store-id-grid{gap:.65rem}.coins-store-field span{font-size:.78rem}.coins-store-field input{min-height:48px;padding:.75rem .95rem;font-size:.9rem}.coins-store-promo-prompt{font-size:.82rem}.coins-store-voucher-row{grid-template-columns:minmax(0,1fr) minmax(92px,.42fr);gap:.6rem}.coins-store-voucher-button{min-width:0;min-height:48px;padding-inline:.8rem;font-size:.86rem}.coins-store-block{gap:.85rem}.coins-store-heading{align-items:start}.coins-store-heading h2{font-size:clamp(1.5rem,7vw,1.9rem);line-height:1}.coins-store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.coins-store-card{border-radius:.85rem;gap:.5rem;min-height:0;padding:.65rem .65rem 0}.coins-store-card:before{width:3px;top:.7rem;bottom:.7rem}.coins-store-icon img{width:36px;height:36px}.coins-store-card-copy{gap:.18rem}.coins-store-badge{font-size:.52rem}.coins-store-card-copy h3{font-size:.82rem;line-height:1.15}.coins-store-card-copy p{min-height:2.35em;font-size:.66rem;line-height:1.25}.coins-store-price-strip{background:linear-gradient(#10182cf5,#0b1120fa);border-top:1px solid #5084ff2e;gap:.08rem;margin:.05rem -.65rem 0;padding:.5rem .65rem .58rem}.coins-store-price-strip span{color:#d1def7b8;font-size:.66rem}.coins-store-price-strip strong{color:#ff6f91;font-size:.98rem}.coins-store-price-meta{flex-wrap:wrap;gap:.25rem}.coins-store-price-meta s{color:#d1def780;font-size:.7rem}.coins-store-price-meta em{padding:.1rem .25rem;font-size:.62rem}.profile-public-main{min-height:100dvh;padding-top:calc(5.15rem + var(--download-banner-offset,0px));padding-inline:.75rem;padding-bottom:1rem}.profile-public-content{max-width:100%}.profile-page{height:auto;min-height:calc(100dvh - 6.25rem - var(--download-banner-offset,0px));padding:.8rem;overflow:visible}.profile-dashboard{grid-template:"identity""side""activity"/minmax(0,1fr);gap:.8rem;height:auto;min-height:0;overflow:visible}.profile-identity-panel{grid-template-columns:86px minmax(0,1fr);align-items:center;gap:.85rem}.profile-page .profile-avatar-large{border-width:1px;width:86px;height:86px}.profile-page .profile-avatar-large svg{width:42px;height:42px}.profile-player-copy{gap:.45rem;min-width:0;padding-top:0}.profile-name-row{gap:.3rem}.profile-name-row h2{font-size:clamp(1.45rem,8vw,1.9rem);line-height:.95}.profile-name-meta{overflow-wrap:anywhere;flex-wrap:wrap;gap:.3rem .55rem;max-width:100%;font-size:.8rem;line-height:1.45;display:flex}.profile-name-meta>span{overflow-wrap:anywhere;min-width:0}.profile-name-meta>span+span:before{content:none}.profile-side-panel{grid-template-columns:minmax(0,1fr);align-self:stretch;gap:.7rem}.profile-wallet-card{min-height:82px;padding:.85rem 1rem}.profile-wallet-card span{font-size:.95rem}.profile-wallet-card strong{font-size:1.35rem}.profile-wallet-card button{width:44px;height:44px;font-size:1.75rem}.profile-menu-card{grid-template-columns:minmax(0,1fr);gap:.2rem;padding:.55rem}.profile-menu-card button{gap:.8rem;min-height:44px;padding:.55rem .65rem;font-size:.86rem;line-height:1.25}.profile-menu-icon{width:24px;height:24px}.profile-activity-panel{grid-template-rows:auto auto;height:auto;min-height:0;padding-bottom:1rem;display:grid;overflow:visible}.profile-activity-panel h3{z-index:2;background:linear-gradient(#171c25,#10141c 55%,#0c1017);padding-bottom:.7rem;font-size:1.05rem;position:sticky;top:0}.profile-activity-list{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;height:auto;min-height:0;max-height:none;padding-right:0;overflow:visible}.profile-activity-list::-webkit-scrollbar{display:none}.profile-activity-empty{text-align:left;padding:.35rem 0 .1rem}.profile-activity-empty p{font-size:.86rem;line-height:1.45}.profile-game-card{grid-template-columns:minmax(0,1fr);gap:.75rem;padding:.75rem}.profile-game-art{min-height:124px}.profile-game-copy{grid-template-columns:minmax(0,1fr);gap:.75rem}.profile-game-heading{gap:.45rem;display:grid}.profile-game-heading h4{font-size:1.12rem;line-height:1.18}.profile-game-meta{flex-wrap:wrap;gap:.4rem .65rem;margin-top:0;display:flex}.profile-game-meta span{font-size:.84rem;line-height:1.35}.profile-game-meta span+span:before{content:none}.profile-game-bottom{justify-content:flex-end}.profile-game-bottom button{width:100%;min-height:42px;font-size:.95rem}.profile-game-actions-menu{z-index:5;position:absolute;top:.65rem;right:.65rem}.profile-game-bottom .profile-game-actions-trigger{color:#ffffffe6;width:34px;min-width:34px;height:34px;min-height:34px;font-size:1.4rem}.profile-game-actions-dropdown{top:calc(100% + .35rem);right:0;transform:none}.profile-page>.profile-modal-overlay{padding:calc(1rem + var(--download-banner-offset,0px)) .75rem 1rem;place-items:center}.profile-page>.profile-modal-overlay .profile-modal{width:min(100%,340px);max-height:calc(100dvh - 2rem - var(--download-banner-offset,0px));border-radius:1rem;gap:.75rem;padding:1rem}.profile-page>.profile-modal-overlay .profile-modal-heading{min-height:34px}.profile-page>.profile-modal-overlay .profile-modal-heading h3{font-size:1.45rem;line-height:1.05}.profile-page>.profile-modal-overlay .profile-modal-close{top:.1rem;right:.1rem}.profile-page>.profile-modal-overlay .profile-modal-tabs{gap:.5rem;margin:-.15rem 0 .35rem;padding:0 0 .65rem}.profile-page>.profile-modal-overlay .profile-tab-button{text-align:center;white-space:nowrap;flex:1 1 0;min-width:0;padding-bottom:.45rem;font-size:.86rem}.profile-page>.profile-modal-overlay .profile-modal-form,.profile-page>.profile-modal-overlay .profile-modal-form.single-column,.profile-page>.profile-modal-overlay .profile-modal-form-two-col{grid-template-columns:minmax(0,1fr);gap:.75rem}.profile-page>.profile-modal-overlay .profile-modal-form-two-col{width:100%}.profile-page>.profile-modal-overlay .profile-modal-form .field{gap:.35rem;min-width:0}.profile-page>.profile-modal-overlay .profile-modal-form .field span{font-size:.82rem;line-height:1.25}.profile-page>.profile-modal-overlay .profile-modal-form input,.profile-page>.profile-modal-overlay .profile-modal-form select,.profile-page>.profile-modal-overlay .auth-input-wrap input{text-overflow:ellipsis;width:100%;min-width:0;min-height:46px;padding:.7rem .85rem;font-size:.9rem;line-height:1.2}.profile-page>.profile-modal-overlay .auth-input-wrap{width:100%;min-width:0}.profile-page>.profile-modal-overlay .auth-input-wrap input{padding-right:2.65rem}.profile-page>.profile-modal-overlay .auth-input-action{width:20px;height:20px;right:.85rem}.profile-page>.profile-modal-overlay .profile-modal-preview-card{border-radius:.8rem;grid-area:auto;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:.65rem;padding:.65rem}.profile-page>.profile-modal-overlay .profile-modal-cover-preview{border-radius:.7rem;height:74px;min-height:74px}.profile-page>.profile-modal-overlay .profile-modal-avatar-preview{width:58px;height:58px}.profile-page>.profile-modal-overlay .profile-modal-avatar-preview svg{width:34px;height:34px}.profile-page>.profile-modal-overlay .profile-modal-upload-grid{gap:.35rem;min-width:0}.profile-page>.profile-modal-overlay .profile-upload-field{min-width:0}.profile-page>.profile-modal-overlay .profile-upload-field span{font-size:.74rem}.profile-page>.profile-modal-overlay .profile-upload-field input[type=file]{min-height:40px;padding:.45rem .5rem;font-size:.78rem}.profile-page>.profile-modal-overlay .profile-modal-image-actions{grid-column:1/-1}.profile-page>.profile-modal-overlay .profile-modal-image-actions .ghost-button{white-space:normal;width:100%;min-height:40px;padding:.55rem .65rem;font-size:.82rem}.profile-page>.profile-modal-overlay .profile-modal-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.65rem;display:grid;margin-top:.35rem!important}.profile-page>.profile-modal-overlay .profile-modal-actions .ghost-button,.profile-page>.profile-modal-overlay .profile-modal-actions .primary-button{white-space:normal;width:100%;min-height:46px;padding:.7rem .55rem;font-size:.88rem;line-height:1.15}}@media (width<=390px) and (orientation:portrait){.profile-public-main{padding-inline:.65rem}.profile-page{padding:.7rem}.profile-identity-panel{grid-template-columns:76px minmax(0,1fr);gap:.7rem}.profile-page .profile-avatar-large{width:76px;height:76px}.profile-name-row h2{font-size:clamp(1.35rem,8.5vw,1.7rem)}.profile-name-meta{gap:.28rem .5rem;font-size:.78rem}.profile-game-heading h4{font-size:1.04rem}.profile-game-meta span{font-size:.8rem}.profile-page>.profile-modal-overlay{padding-inline:.65rem}.profile-page>.profile-modal-overlay .profile-modal{width:min(100%,326px);padding:.9rem}.profile-page>.profile-modal-overlay .profile-modal-heading h3{font-size:1.35rem}.profile-page>.profile-modal-overlay .profile-tab-button{font-size:.78rem}.profile-page>.profile-modal-overlay .profile-modal-preview-card{grid-template-columns:66px minmax(0,1fr);gap:.55rem}.profile-page>.profile-modal-overlay .profile-modal-cover-preview{height:66px;min-height:66px}.profile-page>.profile-modal-overlay .profile-modal-avatar-preview{width:52px;height:52px}.profile-page>.profile-modal-overlay .profile-modal-form input,.profile-page>.profile-modal-overlay .profile-modal-form select,.profile-page>.profile-modal-overlay .auth-input-wrap input{font-size:.86rem}}html:has(.organizer-workspace-shell #create-tournament){color:#f8fbff!important;background:radial-gradient(circle at 50% 0,#2293ff1f,#0000 38%),#020712!important}body:has(.organizer-workspace-shell #create-tournament){color:#f8fbff!important;background:radial-gradient(circle at 50% 0,#2293ff1f,#0000 38%),#020712!important}#root:has(.organizer-workspace-shell #create-tournament){color:#f8fbff!important;background:radial-gradient(circle at 50% 0,#2293ff1f,#0000 38%),#020712!important}.app-shell.page-shell.organizer-workspace-shell:has(#create-tournament){color:#f8fbff!important;background:radial-gradient(circle at 50% 0,#2293ff1f,#0000 38%),#020712!important}.app-shell.page-shell.organizer-workspace-shell:has(#create-tournament) .content-shell{color:#f8fbff!important;background:radial-gradient(circle at 50% 0,#2293ff1f,#0000 38%),#020712!important}.app-shell.page-shell.organizer-workspace-shell:has(#create-tournament) .page-grid{color:#f8fbff!important;background:radial-gradient(circle at 50% 0,#2293ff1f,#0000 38%),#020712!important}.app-shell.page-shell.organizer-workspace-shell:has(#create-tournament) .organizer-ad-layout{color:#f8fbff!important;background:radial-gradient(circle at 50% 0,#2293ff1f,#0000 38%),#020712!important}.app-shell.page-shell.organizer-workspace-shell:has(#create-tournament) .organizer-ad-main{color:#f8fbff!important;background:radial-gradient(circle at 50% 0,#2293ff1f,#0000 38%),#020712!important}.app-shell.page-shell #create-tournament{color:#f8fbff!important;background:linear-gradient(#091426fa,#040a14fa)!important;border-color:#2a96ff3d!important;box-shadow:0 22px 52px #00000057!important}.app-shell.page-shell #create-tournament,.app-shell.page-shell #create-tournament :not(svg):not(path){color:#f8fbff!important}.app-shell.page-shell #create-tournament .panel-heading,.app-shell.page-shell #create-tournament .create-tournament-basic,.app-shell.page-shell #create-tournament .create-tournament-basic-body,.app-shell.page-shell #create-tournament .create-tournament-game-box,.app-shell.page-shell #create-tournament .create-tournament-rules,.app-shell.page-shell #create-tournament .create-tournament-settings,.app-shell.page-shell #create-tournament .create-tournament-form-builder,.app-shell.page-shell #create-tournament .create-tournament-form-canvas,.app-shell.page-shell #create-tournament .create-tournament-form-main,.app-shell.page-shell #create-tournament .create-tournament-form-title-card,.app-shell.page-shell #create-tournament .create-tournament-form-field-card,.app-shell.page-shell #create-tournament .create-tournament-question-type-menu,.app-shell.page-shell #create-tournament .create-tournament-form-toolbar,.app-shell.page-shell #create-tournament .create-tournament-community-callout,.app-shell.page-shell #create-tournament .create-tournament-add-images,.app-shell.page-shell #create-tournament .create-tournament-cover-placeholder,.app-shell.page-shell #create-tournament .create-tournament-picker-calendar,.app-shell.page-shell #create-tournament .create-tournament-picker-times{box-shadow:none!important;background:#07101df0!important;border-color:#2a96ff33!important}.app-shell.page-shell #create-tournament .create-tournament-form-field-card,.app-shell.page-shell #create-tournament .create-tournament-form-title-card{border-left-color:#38bdf8!important}.app-shell.page-shell #create-tournament input:not([type=checkbox]):not([type=radio]):not([type=file]),.app-shell.page-shell #create-tournament textarea,.app-shell.page-shell #create-tournament select,.app-shell.page-shell #create-tournament .create-tournament-form-field-grid>input,.app-shell.page-shell #create-tournament .create-tournament-form-field-grid>textarea,.app-shell.page-shell #create-tournament .create-tournament-form-preview input,.app-shell.page-shell #create-tournament .create-tournament-form-preview textarea,.app-shell.page-shell #create-tournament .create-tournament-form-preview select{color:#f8fbff!important;box-shadow:none!important;background:#030a14f5!important;border:1px solid #4e9eff57!important;border-radius:.35rem!important}.app-shell.page-shell #create-tournament input::placeholder,.app-shell.page-shell #create-tournament textarea::placeholder{color:#8fa4bf!important}.app-shell.page-shell #create-tournament input:focus,.app-shell.page-shell #create-tournament textarea:focus,.app-shell.page-shell #create-tournament select:focus{border-color:#38bdf8!important;box-shadow:0 0 0 3px #38bdf824!important}.app-shell.page-shell #create-tournament .create-tournament-form-drag-handle,.app-shell.page-shell #create-tournament .create-tournament-question-type>button,.app-shell.page-shell #create-tournament .create-tournament-question-type-menu button,.app-shell.page-shell #create-tournament .create-tournament-form-toolbar button,.app-shell.page-shell #create-tournament .create-tournament-form-icon-actions button,.app-shell.page-shell #create-tournament .create-tournament-more-button,.app-shell.page-shell #create-tournament .create-tournament-segmented button,.app-shell.page-shell #create-tournament .create-tournament-game-options button,.app-shell.page-shell #create-tournament .create-tournament-actions button:not(.create-tournament-next-button){color:#d7e6ff!important;background:#081220f5!important;border-color:#4e9eff3d!important}.app-shell.page-shell #create-tournament .create-tournament-question-type>button:hover,.app-shell.page-shell #create-tournament .create-tournament-question-type-menu button:hover,.app-shell.page-shell #create-tournament .create-tournament-question-type-menu button:focus-visible,.app-shell.page-shell #create-tournament .create-tournament-form-toolbar button:hover,.app-shell.page-shell #create-tournament .create-tournament-form-toolbar button:focus-visible,.app-shell.page-shell #create-tournament .create-tournament-form-icon-actions button:hover,.app-shell.page-shell #create-tournament .create-tournament-more-button:hover,.app-shell.page-shell #create-tournament .create-tournament-game-options button:hover,.app-shell.page-shell #create-tournament .create-tournament-game-options button:focus-visible,.app-shell.page-shell #create-tournament .create-tournament-game-options button.active,.app-shell.page-shell #create-tournament .create-tournament-segmented button.active{color:#fff!important;background:linear-gradient(135deg,#38bdf838,#4f7cff38)!important;border-color:#38bdf8!important}.app-shell.page-shell #create-tournament .create-tournament-form-options .choice-marker,.app-shell.page-shell #create-tournament .create-tournament-form-options .choice-marker.square{background:#030a14e6!important;border-color:#94b1d575!important}.app-shell.page-shell #create-tournament .create-tournament-required-toggle i{background:#182338!important;border:1px solid #94b1d55c!important;width:2.35rem!important;height:1.25rem!important;box-shadow:inset 0 1px 2px #00000057!important}.app-shell.page-shell #create-tournament .create-tournament-required-toggle i:after{background:#d7e6ff!important;width:.9rem!important;height:.9rem!important;top:.12rem!important;left:.13rem!important;box-shadow:0 1px 3px #00000052!important}.app-shell.page-shell #create-tournament .create-tournament-required-toggle input:checked+i{background:#38bdf8!important;border-color:#0ea5e9!important}.app-shell.page-shell #create-tournament .create-tournament-required-toggle input:checked+i:after{transform:translate(1.08rem)!important}.app-shell.page-shell #create-tournament .create-tournament-next-button,.app-shell.page-shell #create-tournament .create-tournament-community-button{color:#06111f!important;background:linear-gradient(135deg,#35c7ff,#4f7cff)!important}.app-shell.page-shell #create-tournament .create-tournament-actions{background:linear-gradient(#07101d00,#07101d 42%)!important}.game-store-shell{color:#162033;min-height:100vh}.game-store-main{width:min(1180px,100% - 32px);padding:calc(6.2rem + var(--download-banner-offset,0px)) 0 72px;margin:0 auto}.game-store-user-menu-shell{position:relative}.game-store-user-menu{left:auto;right:0}.game-store-floating-message{z-index:1200;color:#fff;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#2374e1;border:1px solid #ffffff24;border-radius:999px;place-items:center;width:54px;height:54px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 16px 36px #0000005c}.game-store-floating-message:hover,.game-store-floating-message:focus-visible{background:#2e89ff;outline:none;transform:translateY(-1px)}.game-store-floating-message.is-dragging{cursor:grabbing;transform:scale(1.03)}.game-store-floating-message svg{width:25px;height:25px}.game-store-order-chat{z-index:1190;color:#e4e6eb;background:#242526;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;width:min(360px,100vw - 32px);display:flex;position:fixed;bottom:86px;right:18px;overflow:hidden;box-shadow:0 22px 52px #00000070}.game-store-order-chat.is-fullscreen{border-radius:12px;width:calc(100vw - 32px);max-width:980px;height:calc(100dvh - 32px);bottom:16px;right:16px}.game-store-order-chat:has(.game-store-order-blank-state){min-height:430px}.game-store-order-chat-head{border-bottom:1px solid #b0b3b82e;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;position:relative}.game-store-order-chat-head span{color:#b0b3b8;font-size:.76rem;font-weight:800}.game-store-order-chat-head h2{color:#f0f2f5;margin:1px 0 0;font-size:1rem;line-height:1.2}.game-store-order-chat-head button{color:#b0b3b8;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.game-store-order-chat-actions{align-items:center;gap:4px;display:flex}.game-store-order-chat-head button:hover,.game-store-order-chat-head button:focus-visible{color:#fff;background:#ffffff14;outline:none}.game-store-order-chat-head svg{width:20px;height:20px}.game-store-order-chat-body,.game-store-order-chat-form{gap:8px;padding:12px;display:grid}.game-store-order-chat-body{flex:auto;align-content:start;min-height:0;overflow:hidden}.game-store-order-chat-body.is-order-thread{flex:none}.game-store-order-chat.is-fullscreen .game-store-order-chat-body{flex-direction:column;flex:auto;padding:16px;display:flex}.game-store-order-message{color:#e4e6eb;overflow-wrap:anywhere;word-break:break-word;background:#3a3b3c;border-radius:14px;justify-self:start;min-width:0;max-width:86%;padding:8px 10px;font-size:.85rem;font-weight:700;line-height:1.35}.game-store-order-message strong,.game-store-order-message span{display:block}.game-store-order-message span{color:#2e89ff;margin-top:3px}.game-store-order-post-link-card{color:#e4e6eb;background:#3a3b3c;border-radius:14px;gap:8px;padding:10px;display:grid}.game-store-order-post-link-card strong,.game-store-order-post-link-card>div span{font-size:.84rem;font-weight:900;line-height:1.25;display:block}.game-store-order-post-link-card>div span{color:#2e89ff;margin-top:3px}.game-store-order-post-link-card label{gap:4px;display:grid}.game-store-order-post-link-card label span{color:#b0b3b8;font-size:.7rem;font-weight:900}.game-store-order-post-link-card input{color:#e4e6eb;width:100%;min-height:38px;font:inherit;background:#242526;border:1px solid #94a3b842;border-radius:9px;padding:0 10px;font-size:.78rem;font-weight:800}.game-store-order-post-link-card input:focus{border-color:#2e89ff;outline:none}.game-store-order-post-link-card button{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#0866ff;border:0;border-radius:8px;justify-self:end;padding:0 14px;font-size:.78rem;font-weight:900}.game-store-order-post-link-card button:disabled{cursor:not-allowed;opacity:.55}.game-store-order-post-link-card.is-link-only{background:0 0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px}.game-store-order-post-link-card.is-link-only input{background:#303133;border-color:#94a3b838;min-height:34px;font-size:.76rem}.game-store-order-post-link-card.is-link-only button{min-height:34px;padding:0 12px}.game-store-order-chat-note{color:#9ca3af;margin:0;font-size:.78rem;font-weight:700;line-height:1.35}.game-store-order-admin-note{color:#9ca3af;flex:none;margin:0;padding:0 12px 8px;font-size:.76rem;font-weight:700;line-height:1.35}.game-store-order-sold-note{color:#f87171;flex:none;margin:0;padding:0 12px 8px;font-size:.78rem;font-weight:800;line-height:1.35}.game-store-order-sold-actions{flex:none;justify-content:center;padding:0 12px 14px;display:flex}.game-store-order-sold-actions button{color:#fff;cursor:pointer;min-width:132px;min-height:38px;font:inherit;background:#0866ff;border:0;border-radius:999px;padding:0 18px;font-size:.82rem;font-weight:900}.game-store-order-sold-actions button:hover,.game-store-order-sold-actions button:focus-visible{background:#2e89ff;outline:none}.game-store-order-chat.is-fullscreen .game-store-order-admin-note,.game-store-order-chat.is-fullscreen .game-store-order-sold-note{padding:0 16px 8px}.game-store-order-chat.is-fullscreen .game-store-order-sold-actions{padding:0 16px 16px}.game-store-order-review-card{color:#e4e6eb;background:#303132;border:1px solid #2e89ff47;border-radius:14px;flex:none;gap:9px;margin:0 12px 12px;padding:12px;display:grid}.game-store-order-chat.is-fullscreen .game-store-order-review-card{margin-inline:16px}.game-store-order-review-card strong{color:#f0f2f5;font-size:.9rem;display:block}.game-store-order-review-card p{color:#aeb4bd;margin:2px 0 0;font-size:.78rem;font-weight:700}.game-store-order-review-stars{gap:5px;display:flex}.game-store-order-review-stars button{color:#8a8d91;cursor:pointer;background:#3a3b3c;border:0;border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.game-store-order-review-stars button svg{width:17px;height:17px}.game-store-order-review-stars button svg path{fill:#0000;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round}.game-store-order-review-stars button.is-active{color:#f7b928}.game-store-order-review-stars button.is-active svg path{fill:currentColor;stroke:currentColor}.game-store-order-review-card textarea{resize:vertical;color:#f0f2f5;width:100%;min-height:54px;font:inherit;background:#3a3b3c;border:0;border-radius:12px;padding:10px 12px;font-size:.82rem;font-weight:700}.game-store-order-review-card textarea:focus{outline:2px solid #2e89ff}.game-store-order-review-card .primary-button{border-radius:10px;justify-self:end;min-height:38px;padding-inline:18px}.game-store-order-thread{scrollbar-width:thin;scrollbar-color:#b0b3b873 transparent;align-content:start;gap:8px;max-height:180px;padding-right:2px;display:grid;overflow:hidden auto}.game-store-order-chat.is-fullscreen .game-store-order-thread{height:100%;min-height:0;max-height:none}.game-store-order-thread.is-blank{align-content:start;min-height:235px;max-height:235px;padding:2px 0 4px}.game-store-order-chat.is-fullscreen .game-store-order-thread.is-blank{flex:auto;height:auto;min-height:0;max-height:none}.game-store-order-thread-message{color:#e4e6eb;overflow-wrap:anywhere;word-break:break-word;background:#3a3b3c;border-radius:13px;align-self:start;min-width:0;max-width:82%;padding:8px 10px}.game-store-order-thread-system{color:#9ca3af;text-align:center;justify-self:center;max-width:80%;font-size:.72rem;font-weight:700;line-height:1.3}.game-store-order-thread-message.is-admin{justify-self:start}.game-store-order-thread-message.is-buyer{background:#0866ff;justify-self:end}.game-store-order-thread-message.has-images{padding:7px}.game-store-order-thread-message.has-images p{padding:0 3px}.game-store-order-chat.is-fullscreen .game-store-order-thread-message{width:fit-content;max-width:min(420px,62%)}.game-store-order-thread-message strong,.game-store-order-thread-message span{color:#e4e6ebc7;font-size:.72rem;display:block}.game-store-order-thread-message span{opacity:.74;margin-top:2px;font-size:.62rem;font-weight:700}.game-store-order-thread-message p{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:2px 0;font-size:.81rem;font-weight:700;line-height:1.35}.game-store-order-message-images{grid-template-columns:repeat(2,minmax(0,92px));gap:6px;margin-top:7px;display:grid}.game-store-order-message-images img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%}.game-store-order-message-images:has(img:only-child){grid-template-columns:minmax(0,150px)}.game-store-order-message-images:has(img:only-child) img{aspect-ratio:4/3}.game-store-order-chat.is-fullscreen .game-store-order-message-images{grid-template-columns:repeat(2,minmax(0,150px))}.game-store-order-chat.is-fullscreen .game-store-order-message-images:has(img:only-child){grid-template-columns:minmax(0,260px)}.game-store-conversation-message-images{grid-template-columns:repeat(2,minmax(0,120px));gap:6px;margin-top:7px;display:grid}.game-store-conversation-message-images img{aspect-ratio:1.2;object-fit:cover;border-radius:8px;width:100%}.game-store-order-blank-state{gap:10px;min-height:0;display:grid;overflow:hidden}.game-store-order-chat.is-fullscreen .game-store-order-blank-state{flex-direction:column;flex:auto;height:100%;display:flex}.game-store-order-blank-state>p{color:#9ca3af;margin:0;font-size:.82rem;font-weight:700}.game-store-order-faq-row{flex:none;align-items:center;gap:6px;min-width:0;padding:0 12px 8px;display:flex}.game-store-order-chat.is-fullscreen .game-store-order-faq-row{padding:0 16px 8px}.game-store-order-faqs{scrollbar-width:none;flex:1;gap:6px;min-width:0;padding:0 2px 2px;display:flex;overflow-x:auto}.game-store-order-faqs::-webkit-scrollbar{display:none}.game-store-order-faqs button{text-overflow:ellipsis;white-space:nowrap;color:#dbeafe;cursor:pointer;max-width:180px;font:inherit;background:#2e89ff1f;border:1px solid #2e89ff57;border-radius:999px;flex:none;padding:6px 9px;font-size:.72rem;font-weight:800;overflow:hidden}.game-store-order-faqs button:hover,.game-store-order-faqs button:focus-visible{background:#2e89ff38;outline:none}.game-store-order-faq-close{color:#b0b3b8;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;display:grid}.game-store-order-faq-close:hover,.game-store-order-faq-close:focus-visible{color:#fff;background:#ffffff14;outline:none}.game-store-order-faq-close svg{width:16px;height:16px}.game-store-order-chat-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.game-store-order-chat-fields input,.game-store-order-chat-fields textarea{color:#e4e6eb;width:100%;min-width:0;font:inherit;background:#3a3b3c;border:0;border-radius:8px;outline:none;padding:10px;font-size:.84rem;font-weight:700}.game-store-order-post-link{color:#9ca3af;grid-column:1/-1;gap:5px;min-width:0;font-size:.72rem;font-weight:800;display:grid}.game-store-order-post-link input{color:#cbd5e1;font-size:.78rem}.game-store-order-chat-fields textarea{resize:vertical;grid-column:1/-1}.game-store-order-chat-fields input:focus,.game-store-order-chat-fields textarea:focus{box-shadow:0 0 0 2px #2e89ff80}.game-store-order-chat-submit{justify-content:space-between;align-items:center;gap:10px;display:flex}.game-store-order-chat-submit strong{color:#f0f2f5;font-size:1rem}.game-store-order-chat-submit .primary-button{border-radius:8px;min-height:38px}.game-store-order-reply-wrap,.game-store-conversation-reply-wrap{flex:none}.game-store-order-reply-form{flex:none;gap:8px;padding:0 12px 12px;display:flex}.game-store-order-chat.is-fullscreen .game-store-order-reply-form{padding:0 16px 16px}.game-store-order-reply-form input{color:#e4e6eb;min-width:0;font:inherit;background:#3a3b3c;border:0;border-radius:999px;outline:none;flex:1;padding:10px 12px;font-size:.84rem;font-weight:700}.game-store-chat-image-button{color:#b0b3b8;cursor:pointer;background:#3a3b3c;border:0;border-radius:999px;flex:none;place-items:center;width:40px;height:40px;display:grid}.game-store-chat-image-button input{display:none}.game-store-chat-image-button svg{width:20px;height:20px}.game-store-chat-image-button:hover,.game-store-chat-image-button:focus-within{color:#2e89ff;background:#2e89ff29}.game-store-chat-attachment-preview{gap:8px;padding:0 12px 8px;display:flex;overflow-x:auto}.game-store-conversation-reply-wrap .game-store-chat-attachment-preview{background:#fff;padding:10px 18px 0}.game-store-chat-attachment-preview span{flex:none;position:relative}.game-store-chat-attachment-preview img{object-fit:cover;border-radius:8px;width:58px;height:58px}.game-store-chat-attachment-preview button{color:#fff;cursor:pointer;background:#0f172adb;border:0;border-radius:999px;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:-6px;right:-6px}.game-store-chat-attachment-preview svg{width:13px;height:13px}.game-store-order-reply-form button{color:#fff;cursor:pointer;background:#0866ff;border:0;border-radius:999px;place-items:center;width:40px;height:40px;display:grid}.game-store-order-reply-form button:disabled{cursor:not-allowed;opacity:.55}.game-store-order-reply-form svg{width:20px;height:20px}.game-store-conversations-page{align-content:start;height:calc(100dvh - 120px);min-height:0;overflow:hidden}.game-store-conversations-shell{grid-template-columns:minmax(250px,340px) minmax(0,1fr);gap:0;height:100%;min-height:0;padding:0;display:grid;overflow:hidden}.game-store-conversation-list{background:#0f172a08;border-right:1px solid #94a3b838;flex-direction:column;min-height:0;display:flex}.game-store-conversation-list-head,.game-store-conversation-header{border-bottom:1px solid #94a3b838;padding:18px}.game-store-conversation-list-head h3,.game-store-conversation-header h3{color:#0f172a;margin:2px 0 4px}.game-store-conversation-list-head span,.game-store-conversation-header span{color:#64748b;font-weight:800}.game-store-conversation-header span strong{color:#0866ff}.game-store-conversation-list-scroll,.game-store-conversation-messages{min-height:0;overflow-y:auto}.game-store-conversation-item{color:#0f172a;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #94a3b829;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px 14px;display:grid}.game-store-conversation-item.is-active,.game-store-conversation-item:hover,.game-store-conversation-item:focus-visible{background:#355c951c;outline:none}.game-store-conversation-item strong,.game-store-conversation-item small,.game-store-conversation-item em{display:block}.game-store-conversation-item small,.game-store-conversation-item em{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-style:normal;font-weight:800;overflow:hidden}.game-store-conversation-item mark{color:#355c95;text-transform:capitalize;background:#355c9524;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:900}.game-store-conversation-avatar,.game-store-conversation-message-avatar{color:#1d4ed8;background:#dbeafe;border-radius:999px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.game-store-conversation-avatar svg,.game-store-conversation-message-avatar svg{width:22px;height:22px}.game-store-conversation-panel{background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex}.game-store-conversation-header{z-index:5;background:#fff;flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.game-store-conversation-status-actions{z-index:8;flex:none;grid-template-columns:repeat(4,minmax(112px,auto));justify-content:flex-end;gap:8px;max-width:min(640px,58%);display:grid;position:relative}.game-store-conversation-status-actions button{color:#475569;min-width:112px;min-height:48px;font:inherit;text-transform:capitalize;cursor:pointer;pointer-events:auto;touch-action:manipulation;background:#fff;border:1px solid #94a3b87a;border-radius:999px;padding:0 18px;font-size:.82rem;font-weight:900}.game-store-conversation-status-actions button:hover,.game-store-conversation-status-actions button:focus-visible{color:#0866ff;border-color:#0866ff;outline:none}.game-store-conversation-status-actions button.is-active{color:#fff;background:#0866ff;border-color:#0866ff}.game-store-conversation-status-actions button:disabled{cursor:wait;opacity:.78}.game-store-conversation-status-actions button.is-active:disabled{opacity:1}.game-store-conversation-order-summary{color:#475569;border-bottom:1px solid #94a3b829;flex-wrap:wrap;flex:none;gap:8px 14px;padding:12px 18px;font-size:.86rem;font-weight:800;display:flex}.game-store-conversation-order-summary strong{color:#0f172a}.game-store-conversation-order-summary a{color:#1d4ed8;text-decoration:none}.game-store-conversation-post-preview{color:#0f172a;background:#f8fafc;border:1px solid #94a3b847;border-radius:12px;flex:none;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px;max-width:560px;margin:12px 18px;text-decoration:none;display:grid;overflow:hidden}.game-store-conversation-post-preview img{object-fit:cover;width:88px;height:72px}.game-store-conversation-post-preview span{gap:3px;min-width:0;padding:10px 12px 10px 0;display:grid}.game-store-conversation-post-preview strong,.game-store-conversation-post-preview small,.game-store-conversation-post-preview em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.game-store-conversation-post-preview strong{font-weight:900}.game-store-conversation-post-preview small{color:#64748b;font-size:.78rem;font-weight:800}.game-store-conversation-post-preview em{color:#1d4ed8;font-style:normal;font-weight:900}.game-store-conversation-messages{background:#f8fafc;flex:1;align-content:start;gap:12px;padding:18px;display:grid}.game-store-conversation-message{align-items:flex-end;gap:9px;min-width:0;max-width:74%;display:flex}.game-store-conversation-message.is-admin{flex-direction:row-reverse;justify-self:end}.game-store-conversation-message>div{color:#111827;overflow-wrap:anywhere;word-break:break-word;background:#e5e7eb;border-radius:16px;min-width:0;padding:9px 12px}.game-store-conversation-message.is-admin>div{color:#fff;background:#0866ff}.game-store-conversation-system{color:#64748b;text-align:center;justify-self:center;max-width:80%;font-size:.78rem;font-weight:800;line-height:1.35}.game-store-conversation-message p{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:3px 0;font-weight:800;line-height:1.4}.game-store-conversation-message:not(.is-admin) strong{color:#0866ff}.game-store-conversation-message small{color:inherit;opacity:.72;font-size:.62rem;font-weight:800;display:block}.game-store-conversation-message-avatar img{object-fit:cover;width:100%;height:100%}.game-store-conversation-reply{background:#fff;border-top:1px solid #94a3b838;flex:none;gap:10px;padding:14px 18px;display:flex}.game-store-conversation-reply input{color:#0f172a;min-width:0;font:inherit;background:#f8fafc;border:1px solid #94a3b859;border-radius:999px;outline:none;flex:1;padding:12px 14px;font-weight:800}.game-store-conversation-empty{color:#64748b;text-align:center;place-items:center;gap:6px;min-height:220px;padding:22px;display:grid}.game-store-conversation-empty p{margin:0}.game-store-conversation-empty.is-panel{min-height:100%}.game-store-hero{background:#06101f;border-radius:8px;min-height:clamp(260px,29vw,430px);display:block;position:relative;overflow:hidden}.game-store-hero h1{max-width:760px;margin:8px 0 14px;font-size:clamp(2.2rem,5vw,4.6rem);line-height:.98}.game-store-hero p:not(.eyebrow){color:#ffffffc2;max-width:640px;margin:0;font-size:1.02rem;line-height:1.7}.game-store-hero img,.game-store-hero video,.game-store-hero iframe{object-fit:cover;filter:none;border:0;width:100%;height:100%}.game-store-hero-cover{width:100%;height:clamp(260px,29vw,430px);position:relative}.game-store-hero-cover img,.game-store-hero-cover video,.game-store-hero-cover iframe{object-fit:cover;border:0;width:100%;height:100%;max-height:none;display:block}.game-store-hero-cover-controls{background:#fffffff0;border-radius:999px;align-items:center;gap:8px;padding:7px;display:inline-flex;position:absolute;bottom:-10px;right:0;box-shadow:0 14px 32px #00000038}.game-store-hero-cover-controls button{color:#fff;background:#162033;border:0;border-radius:999px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.game-store-hero-cover-controls span{color:#162033;text-align:center;min-width:36px;font-size:.76rem;font-weight:900}.game-store-toolbar{grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:10px;width:min(100%,760px);margin:0 auto 30px;display:grid}.game-store-toolbar input,.game-store-toolbar select,.game-store-order-form input,.game-store-order-form select,.game-store-order-form textarea,.game-store-admin-form input,.game-store-admin-form select,.game-store-admin-form textarea,.game-store-admin-table select{color:#162033;width:100%;font:inherit;background:#fff;border:1px solid #16203324;border-radius:8px;padding:12px 14px;font-weight:700}.game-store-toolbar input,.game-store-toolbar select{color:#f8fbff;background:#081122eb;border:1px solid #39d0ff57;min-height:46px;box-shadow:inset 0 1px #ffffff0d,0 14px 30px #00000038}.game-store-toolbar input::placeholder{color:#e2e8f0ad}.game-store-toolbar input:focus,.game-store-toolbar select:focus{border-color:#39d0ffd1;outline:none;box-shadow:0 0 0 3px #39d0ff1f,0 16px 34px #00000047}.game-store-toolbar select option{color:#f8fbff;background:#081122}.game-store-category-menu{z-index:20;width:240px;max-width:100%;position:relative}.game-store-category-trigger{color:#f8fbff;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#081122eb;border:1px solid #39d0ff57;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px 0 14px;font-size:.9rem;font-weight:900;line-height:1;display:flex;box-shadow:inset 0 1px #ffffff0d,0 14px 30px #00000038}.game-store-category-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.game-store-category-trigger svg{color:#dbeafe;flex:none;width:18px;height:18px;transition:transform .16s}.game-store-category-menu.is-open .game-store-category-trigger{border-color:#39d0ffd1;box-shadow:0 0 0 3px #39d0ff1f,0 16px 34px #00000047}.game-store-category-menu.is-open .game-store-category-trigger svg{transform:rotate(180deg)}.game-store-category-options{z-index:30;background:#081122;border:1px solid #39d0ff47;border-radius:8px;gap:3px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 18px 36px #0000006b}.game-store-category-options button{color:#e5edf8;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:.82rem;font-weight:800}.game-store-category-options button:hover,.game-store-category-options button:focus-visible,.game-store-category-options button.is-selected{color:#fff;background:#39d0ff2e;outline:none}.game-store-grid{grid-template-columns:1fr;gap:18px;display:grid}.game-store-grid.is-empty{place-items:center;min-height:clamp(260px,42vh,420px)}.game-store-card{background:linear-gradient(135deg,#081122f7,#030811fa);border:1px solid #39d0ff38;border-radius:8px;grid-template-columns:minmax(240px,42%) minmax(0,1fr);min-height:100%;display:grid;overflow:hidden;box-shadow:0 24px 54px #00000057}.game-store-post-card{color:#e4e6eb;background:#242526;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:1fr;gap:0;width:min(100%,760px);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 18px 42px #00000061}.game-store-post-header{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:14px 14px 8px;display:grid}.game-store-post-avatar{background:#111827;border:2px solid #2e89ff;border-radius:999px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.game-store-post-avatar img{object-fit:contain;width:82%;height:82%}.game-store-post-author{gap:2px;min-width:0;display:grid}.game-store-post-author strong{color:#e4e6eb;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:800;line-height:1.2;overflow:hidden}.game-store-post-author span{color:#b0b3b8;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700;overflow:hidden}.game-store-post-menu{color:#b0b3b8;letter-spacing:1px;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:40px;height:40px;font-size:1.25rem;font-weight:900;display:grid}.game-store-post-menu:hover,.game-store-post-menu:focus-visible,.game-store-post-actions button:hover,.game-store-post-actions button:focus-visible{background:#ffffff14;outline:none}.game-store-post-actions button:focus:not(:focus-visible){background:0 0}.game-store-post-copy{gap:7px;padding:0 12px 8px;display:grid}.game-store-post-copy h2{color:#f0f2f5;margin:0;font-size:1.05rem;font-weight:900;line-height:1.25}.game-store-post-copy p{color:#e4e6eb;overflow-wrap:anywhere;white-space:pre-line;margin:0;font-size:.95rem;font-weight:500;line-height:1.42}.game-store-post-card .game-store-post-media{aspect-ratio:auto;background:#242526;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;border-right:0;height:clamp(320px,43vw,420px);min-height:0;max-height:420px;display:grid}.game-store-post-card .game-store-post-media>img{display:none}.game-store-post-card .game-store-post-media-grid{grid-template-rows:minmax(0,1fr);grid-auto-flow:dense;background:#242526;gap:1px;padding:0;display:grid}.game-store-post-media-grid.image-count-1{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr}.game-store-post-media-grid.image-count-2{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr))}.game-store-post-media-grid.image-count-3{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.game-store-post-media-grid.image-count-4{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.game-store-post-media-grid.image-count-3 .game-store-post-media-tile:first-child{grid-row:auto}.game-store-post-media-grid .game-store-carousel-controls{display:none}.game-store-post-media-tile{cursor:pointer;background:#242526;border:0;place-items:center;width:100%;min-width:0;height:100%;min-height:0;max-height:100%;padding:0;display:grid;position:relative;overflow:hidden}.game-store-post-media-tile:after{content:"";background:#fff0;transition:background .16s;position:absolute;inset:0}.game-store-post-media-tile:hover:after,.game-store-post-media-tile:focus-visible:after{background:#ffffff1a}.game-store-post-media-tile:focus-visible{outline-offset:-3px;outline:3px solid #2374e1}.game-store-post-media-tile img{object-fit:cover;object-position:center center;width:100%;height:100%;padding:0;display:block;transform:none}.game-store-post-media-more{z-index:2;color:#fff;background:#00000094;place-items:center;font-size:clamp(1.55rem,5vw,2.8rem);font-weight:500;display:grid;position:absolute;inset:0}.game-store-photo-viewer-overlay{z-index:2500;background:#000000eb;position:fixed;inset:0}.game-store-photo-viewer{background:#000;grid-template-columns:minmax(0,1fr) minmax(340px,430px);width:100%;height:100%;display:grid}.game-store-photo-viewer-main{background:#000;place-items:center;min-width:0;min-height:0;padding:24px 72px;display:grid;position:relative}.game-store-photo-viewer-main img{object-fit:contain;max-width:100%;max-height:100%}.game-store-photo-viewer-close,.game-store-photo-viewer-nav{z-index:3;color:#f0f2f5;cursor:pointer;border:0;place-items:center;font-weight:900;display:grid;position:absolute}.game-store-photo-viewer-close:hover,.game-store-photo-viewer-close:focus-visible,.game-store-photo-viewer-nav:hover,.game-store-photo-viewer-nav:focus-visible{outline:none}.game-store-photo-viewer-close{background:0 0;width:32px;height:32px;padding:0;top:18px;left:18px}.game-store-photo-viewer-close:hover,.game-store-photo-viewer-close:focus-visible{color:#fff}.game-store-photo-viewer-nav{background:#3a3b3ceb;border-radius:999px;width:48px;height:48px;top:50%;transform:translateY(-50%)}.game-store-photo-viewer-nav:hover,.game-store-photo-viewer-nav:focus-visible{background:#4a4b4cfa}.game-store-photo-viewer-close svg{width:24px;height:24px;display:block}.game-store-photo-viewer-nav svg{width:26px;height:26px;display:block}.game-store-photo-viewer-nav.previous{left:18px}.game-store-photo-viewer-nav.next{right:18px}.game-store-photo-viewer-side{color:#e4e6eb;background:#242526;border-left:1px solid #ffffff1a;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.game-store-photo-viewer-side .game-store-post-actions{margin-bottom:0}.game-store-photo-viewer-side .game-store-post-comments{flex-direction:column;flex:1;min-height:0;display:flex}.game-store-photo-viewer-side .game-store-post-comment-list{flex:1;min-height:0;max-height:none}.game-store-photo-viewer-buy{justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.game-store-photo-viewer-buy strong{color:#f0f2f5;font-size:1.1rem}.game-store-photo-viewer-buy .primary-button{color:#fff;background:#2374e1;border-radius:6px;min-height:42px}.game-store-post-stats{color:#b0b3b8;align-items:center;gap:8px;min-height:34px;padding:5px 12px;font-size:.86rem;font-weight:700;display:flex}.game-store-post-stats>span:last-child{margin-left:auto}.game-store-reaction-stack{align-items:center;display:inline-flex}.game-store-reaction-stack span{color:#fff;letter-spacing:0;background:#1877f2;border:2px solid #242526;border-radius:999px;place-items:center;width:22px;height:22px;margin-left:-4px;font-size:.52rem;font-weight:900;line-height:1;display:inline-grid}.game-store-reaction-stack span:first-child{margin-left:0}.game-store-reaction-stack span:last-child{background:#36a3ff}.game-store-post-actions{border-top:1px solid #b0b3b838;border-bottom:1px solid #b0b3b838;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0 12px;padding:3px 0;display:grid}.game-store-post-actions button{color:#b0b3b8;min-width:0;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;font-size:.88rem;font-weight:800;display:inline-flex;position:relative}.game-store-up-button{overflow:visible}.game-store-up-button:before,.game-store-up-button:after{content:"";opacity:0;pointer-events:none;border-radius:999px;width:5px;height:5px;position:absolute;top:50%;left:calc(50% - 22px)}.game-store-up-button.is-bursting:before{animation:.52s ease-out forwards gameStoreUpSparkA;box-shadow:0 -20px #2e89ff,15px -14px #89c2ff,19px 0 #2e89ff,11px 15px #f0f7ff,-8px 17px #2e89ff,-18px 4px #89c2ff,-14px -13px #f0f7ff}.game-store-up-button.is-bursting:after{animation:.52s ease-out forwards gameStoreUpSparkB;box-shadow:0 -13px #f0f7ff,10px -8px #2e89ff,13px 5px #89c2ff,2px 14px #2e89ff,-12px 8px #f0f7ff,-10px -8px #2e89ff}.game-store-post-actions button.is-active,.game-store-post-actions button.is-active .game-store-post-action-icon,.game-store-post-actions button.is-copied,.game-store-post-actions button.is-copied .game-store-post-action-icon{color:#2e89ff;animation:.18s ease-out gameStoreUpTextFill}.game-store-post-actions button .game-store-post-action-icon{color:#8a8d91;place-items:center;width:18px;height:18px;display:inline-grid}.game-store-post-action-icon svg{width:18px;height:18px;display:block}.game-store-up-icon path{fill:#0000;stroke:currentColor;stroke-width:1.9px;stroke-linejoin:round;transform-origin:50%;transition:fill .18s,stroke .18s,transform .18s}.game-store-post-actions button.is-active .game-store-up-icon{animation:.22s ease-out gameStoreUpPop}.game-store-post-actions button.is-active .game-store-up-icon path{fill:currentColor;stroke:currentColor}@keyframes gameStoreUpPop{0%{transform:scale(.82)translateY(2px)}65%{transform:scale(1.14)translateY(-1px)}to{transform:scale(1)translateY(0)}}@keyframes gameStoreUpTextFill{0%{color:#8a8d91}to{color:#2e89ff}}@keyframes gameStoreUpSparkA{0%{opacity:0;transform:translate(-50%,-50%)scale(.25)rotate(0)}28%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.35)rotate(25deg)}}@keyframes gameStoreUpSparkB{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)rotate(0)}22%{opacity:.95}to{opacity:0;transform:translate(-50%,-50%)scale(1.05)rotate(-20deg)}}.game-store-post-comments{background:#242526;gap:8px;padding:8px 12px 10px;display:grid}.game-store-post-comment-list{scrollbar-width:none;gap:7px;max-height:160px;display:grid;overflow-y:auto}.game-store-post-comment-list.is-expanded{max-height:290px}.game-store-post-comment-list::-webkit-scrollbar{width:0;height:0;display:none}.game-store-post-comments-toggle{color:#b0b3b8;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;font-size:.82rem;font-weight:800}.game-store-post-comments-toggle:hover,.game-store-post-comments-toggle:focus-visible{color:#e4e6eb;outline:none;text-decoration:underline}.game-store-post-comment,.game-store-comment-form{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:7px;display:grid}.game-store-comment-avatar{color:#b0b3b8;background:#3a3b3c;border-radius:999px;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.game-store-comment-avatar img,.game-store-comment-avatar svg{object-fit:cover;width:100%;height:100%}.game-store-comment-content{gap:2px;min-width:0;display:grid}.game-store-comment-bubble{color:#e4e6eb;background:#3a3b3c;border-radius:14px;justify-self:start;max-width:100%;padding:7px 10px}.game-store-comment-bubble strong{margin-bottom:1px;font-size:.78rem;font-weight:800;line-height:1.2;display:block}.game-store-comment-bubble p{overflow-wrap:anywhere;white-space:pre-line;margin:0;font-size:.88rem;font-weight:500;line-height:1.3}.game-store-comment-meta{align-items:center;gap:7px;padding-left:8px;display:inline-flex}.game-store-comment-meta span,.game-store-comment-meta button{color:#b0b3b8;font-size:.58rem;font-weight:700}.game-store-comment-meta button{cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:.58rem;font-weight:700;line-height:1.1}.game-store-comment-meta button:hover,.game-store-comment-meta button:focus-visible{color:#e4e6eb;outline:none;text-decoration:underline}.game-store-comment-meta button.is-danger{color:#f87171}.game-store-comment-meta button.is-danger:hover,.game-store-comment-meta button.is-danger:focus-visible{color:#fecaca}.game-store-comment-replies{gap:6px;margin-top:5px;padding-left:8px;display:grid}.game-store-comment-replies .game-store-post-comment{grid-template-columns:28px minmax(0,1fr)}.game-store-comment-replies .game-store-comment-avatar{width:28px;height:28px}.game-store-comment-replying{color:#b0b3b8;justify-content:space-between;align-items:center;gap:8px;padding-left:39px;font-size:.76rem;font-weight:700;display:flex}.game-store-comment-replying button{color:#2e89ff;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.game-store-comment-inline-reply{gap:6px;margin-top:6px;display:grid}.game-store-comment-inline-reply .game-store-comment-replying{padding-left:0}.game-store-comment-form{align-items:center}.game-store-comment-form input{color:#e4e6eb;width:100%;min-width:0;min-height:36px;font:inherit;background:#3a3b3c;border:0;border-radius:999px;outline:none;grid-area:1/2;padding:0 42px 0 12px;font-size:.88rem;font-weight:600}.game-store-comment-form input:focus{box-shadow:0 0 0 2px #2e89ff85}.game-store-comment-form button{color:#2e89ff;cursor:pointer;background:0 0;border:0;border-radius:999px;grid-area:1/2;justify-self:end;place-items:center;width:32px;height:32px;margin-right:2px;display:grid}.game-store-comment-form button:disabled{color:#777a7e;cursor:default}.game-store-comment-form button svg{width:18px;height:18px}.game-store-post-card .game-store-card-body{background:#242526;gap:12px;padding:9px 12px 12px}.game-store-post-card .game-store-card-footer{margin-top:0;padding-top:2px}.game-store-post-card .game-store-card-footer strong{color:#f0f2f5;font-size:1.05rem}.game-store-post-card .game-store-card-footer .primary-button{color:#fff;background:#2374e1;border-radius:6px;min-height:44px;font-weight:900}.game-store-post-card .game-store-card-footer .primary-button.game-store-sold-button,.game-store-photo-viewer-buy .primary-button.game-store-sold-button{color:#fff;cursor:not-allowed;opacity:1;background:#dc2626}.game-store-card-media{background:radial-gradient(circle,#39d0ff14,#050c18f5);border-right:1px solid #39d0ff24;place-items:center;min-height:320px;display:grid;position:relative}.game-store-card-media img{object-fit:contain;width:100%;height:100%;padding:22px}.game-store-post-card .game-store-post-media-tile img{object-fit:cover;padding:0;transform:scale(1.02)}.game-store-carousel-controls{background:#030912e0;border:1px solid #39d0ff3d;border-radius:999px;align-items:center;gap:8px;padding:7px;display:inline-flex;position:absolute;bottom:14px;right:14px;box-shadow:0 10px 24px #00000052}.game-store-carousel-controls button{color:#fff;background:#06101d;border:0;border-radius:999px;place-items:center;width:32px;height:32px;font-size:1.2rem;font-weight:900;display:grid}.game-store-carousel-controls span{color:#dbeafe;text-align:center;min-width:38px;font-size:.78rem}.game-store-card-body{flex-direction:column;flex:1;gap:16px;padding:clamp(18px,3vw,28px);display:flex}.game-store-card-body span{color:#39d0ff;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:900;display:inline-flex}.game-store-card-body h2{color:#f8fbff;margin:6px 0 2px;font-size:1.2rem;line-height:1.2}.game-store-card-body p{color:#cbd5e1bd;margin:0;line-height:1.55}.game-store-card-caption{font-weight:900;color:#e2e8f0!important}.game-store-card-transaction{gap:8px;margin-top:auto;display:grid}.game-store-card-transaction>span{color:#cbd5e1b8;letter-spacing:0;font-size:.76rem}.game-store-card-transaction select{color:#f8fbff;width:100%;font:inherit;background:#050c18eb;border:1px solid #39d0ff42;border-radius:8px;padding:12px 14px;font-weight:800}.game-store-card-transaction select option{color:#f8fbff;background:#081122}.game-store-card-footer,.game-store-modal-head,.game-store-order-total,.game-store-admin-actions,.game-store-admin-row-actions,.game-store-admin-tabs{align-items:center;gap:10px;display:flex}.game-store-card-footer{justify-content:space-between;margin-top:auto}.game-store-card-footer strong,.game-store-order-total strong{font-size:1.15rem}.game-store-card-footer strong{color:#f8fbff}.game-store-empty{text-align:center;color:#94a3b8b8;width:min(100%,440px);box-shadow:none;background:0 0;border:0;border-radius:0;grid-column:1/-1;padding:0}.game-store-empty strong{color:#94a3b8c7;font-size:.86rem;font-weight:800;display:block}.game-store-empty p{color:#94a3b89e;margin:4px 0 0;font-size:.78rem;font-weight:600}.game-store-modal-overlay{z-index:3000;background:#0a1220ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.game-store-modal{background:#fff;border-radius:8px;width:min(680px,100%);max-height:calc(100vh - 48px);overflow:hidden;box-shadow:0 28px 80px #00000047}.game-store-modal-head{background:#fff;border-bottom:1px solid #1620331a;justify-content:space-between;padding:24px 28px 22px;position:relative}.game-store-modal-head h2{color:#162033;margin:4px 0 0;font-size:1.45rem;line-height:1.15}.game-store-modal-head .eyebrow{color:#005dff;opacity:1}.game-store-modal-head button{color:#162033;background:#eef2f8;border:0;border-radius:999px;width:44px;height:44px;font-weight:900}.game-store-order-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px;display:grid}.game-store-order-form label{color:#4c5870;text-transform:uppercase;gap:7px;font-size:.78rem;font-weight:900;display:grid}.game-store-order-total,.game-store-order-form>button{grid-column:1/-1}.game-store-order-form label:has(textarea){grid-column:1/-1}.game-store-order-total{justify-content:space-between;padding:14px 0 4px}.game-store-admin-layout{grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:18px;display:grid}.game-store-admin-form{gap:14px;display:grid}.game-store-admin-toolbar{justify-items:end;gap:10px;display:grid}.game-store-create-product-button{min-width:194px}.game-store-admin-product-modal{grid-template-rows:auto minmax(0,1fr);width:min(980px,100vw - 48px);max-height:calc(100vh - 72px);display:grid}.game-store-admin-modal-overlay{width:100vw;height:100vh;padding:32px;inset:0}.game-store-admin-modal-overlay .game-store-admin-product-modal{margin:0;transform:none}.game-store-admin-modal-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:28px;overflow:auto}.game-store-admin-modal-form .field{min-width:0}:is(.game-store-admin-modal-form .field:has(textarea),.game-store-admin-modal-form .field:has(.game-store-product-upload),.game-store-admin-modal-form .game-store-admin-form-error,.game-store-admin-modal-form .game-store-admin-actions){grid-column:1/-1}.game-store-admin-form-error{color:#b52c4e;background:#d9476914;border:1px solid #d9476957;border-radius:8px;padding:.85rem 1rem;font-size:.9rem;font-weight:900}.game-store-admin-modal-form input,.game-store-admin-modal-form select,.game-store-admin-modal-form textarea{border-radius:8px;min-height:52px}.game-store-admin-modal-form input:required:invalid{border-color:#d947698a;box-shadow:0 0 0 3px #d9476914}.game-store-admin-modal-form input[aria-invalid=true]{border-color:#d94769ad;box-shadow:0 0 0 3px #d947691a}.game-store-admin-modal-form textarea{min-height:132px}.game-store-product-upload{gap:12px;display:grid}.game-store-product-upload .game-store-cover-upload{justify-self:start;width:auto;min-width:160px;padding:11px 16px}.game-store-product-upload-empty{color:#66738a;margin:0;font-weight:800}.game-store-product-image-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:12px;display:grid}.game-store-product-image-preview{background:#fff;border:1px solid #1620331f;border-radius:8px;overflow:hidden}.game-store-product-image-preview img{aspect-ratio:1;object-fit:cover;background:#111a2a;width:100%;display:block}.game-store-product-image-preview button{color:#b52c4e;background:#ffe8ee;border:0;width:100%;padding:9px;font-weight:900}.game-store-admin-list-fields{gap:10px;display:grid}.game-store-admin-list-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.game-store-admin-list-fields button,.game-store-admin-list-row button{color:#26354e;background:#eef2f8;border:1px solid #16203324;border-radius:8px;padding:10px 12px;font-weight:900}.game-store-admin-form-card,.game-store-admin-table-card{background:#fffffffa;border:1px solid #c7d6eac7;border-radius:8px;align-self:start;gap:1.05rem;padding:1.15rem;box-shadow:0 18px 40px #25406814}.game-store-admin-table-card .panel-heading{margin:0;padding:0 0 .35rem}.game-store-admin-table-card .panel-heading h3{margin:.2rem 0 0}.game-store-admin-table-card .voucher-manager-table-wrap{border-color:#c7d6eae6;border-radius:8px}.game-store-admin-table{min-width:680px}.game-store-admin-table th,.game-store-admin-table td{padding:.9rem 1rem}.game-store-admin-table td strong,.game-store-admin-table td span{display:block}.game-store-admin-tabs button,.game-store-admin-row-actions button{color:#26354e;background:#fff;border:1px solid #16203324;border-radius:8px;padding:10px 14px;font-weight:900}.game-store-admin-tabs button.active{color:#fff;background:#355c95;border-color:#355c95}.game-store-admin-table td>span{color:#66738a;margin-top:4px;font-size:.82rem;display:block}.game-store-cover-upload{cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.game-store-cover-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.game-store-cover-embed-form{grid-template-columns:minmax(160px,220px) minmax(0,1fr) auto;gap:10px;margin:0 0 16px;display:grid}.game-store-cover-embed-form input{color:#162033;min-height:44px;font:inherit;background:#fff;border:1px solid #16203324;border-radius:8px;padding:10px 12px;font-weight:700}.game-store-cover-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.game-store-cover-card{background:#fff;border:1px solid #1620331a;border-radius:8px;overflow:hidden}.game-store-cover-card img,.game-store-cover-card video,.game-store-cover-card iframe{aspect-ratio:16/9;object-fit:cover;background:#111a2a;border:0;width:100%;display:block}.game-store-cover-card div{justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.game-store-cover-card strong{color:#26354e;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.game-store-cover-card button{color:#b52c4e;background:#ffe8ee;border:0;border-radius:8px;padding:9px 11px;font-weight:900}.strategy-planner-shell{color:#d7e4f6;background:linear-gradient(#04070ad6,#04070ae6),radial-gradient(circle at 28% 18%,#0088ff29,#0000 34%),#050609;min-height:100vh}.strategy-planner-main{grid-template-columns:minmax(0,1fr) 380px;gap:28px;width:min(1460px,100% - 72px);margin:0 auto;padding:132px 0 56px;display:grid}.strategy-map-panel,.strategy-side-panel,.strategy-assignment-card,.strategy-analysis-card{background:#0a0c0eeb;border:1px solid #d7c07a29;box-shadow:0 24px 70px #00000073}.strategy-map-panel{padding:10px;animation:.42s both strategy-panel-rise}.strategy-panel-head,.strategy-panel-actions,.strategy-lane-token-row,.strategy-card-title,.strategy-team-tabs{align-items:center;display:flex}.strategy-panel-head{justify-content:space-between;gap:16px;padding:0 2px 12px}.strategy-panel-head p,.strategy-card-title span{color:#f6f4ed;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:950}.strategy-panel-head small{color:#7b8798;margin-top:3px;font-size:.68rem;font-weight:800;display:block}.strategy-stage-dot{vertical-align:-1px;border:2px solid #00c8ff;border-radius:999px;width:12px;height:12px;margin-right:8px;display:inline-block}.strategy-panel-actions{gap:6px}.strategy-panel-actions button,.strategy-save-button{color:#9da8b8;letter-spacing:.05em;text-transform:uppercase;background:#ffffff08;border:1px solid #ffffff14;font-weight:950;transition:border-color .16s,box-shadow .16s,color .16s,transform .16s,background .16s}.strategy-panel-actions button{height:32px;padding:0 12px}.strategy-panel-actions button[aria-label="Download planner map"]{display:none}.strategy-panel-actions .strategy-icon-action{justify-content:center;align-items:center;width:38px;padding:0;font-size:1.15rem;line-height:1;display:inline-flex}.strategy-panel-actions .strategy-icon-action:disabled{cursor:not-allowed;opacity:.42}.strategy-panel-actions button.active{color:#fff;background:#00c8ff1a;border-color:#00bcff61;box-shadow:0 0 18px #00c8ff24}.strategy-panel-actions button:not(:disabled):hover{color:#fff;border-color:#00c8ff57;transform:translateY(-1px)}.strategy-lane-token-row{background:#ffffff05;border:1px solid #ffffff14;border-radius:4px;gap:14px;min-height:46px;padding:8px 12px;animation:.48s 90ms both strategy-panel-rise}.strategy-token-team-group{align-items:center;gap:14px;min-width:0;display:inline-flex}.strategy-token-team-group.is-enemy{margin-left:28px}.strategy-lane-token-row span,.strategy-token-team-group span{color:#00b9ff;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950}.strategy-token-team-group.is-enemy span{color:#ff4e63}.strategy-map-tabs{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.strategy-map-tabs button{color:#8392a5;letter-spacing:.04em;text-transform:uppercase;background:#00121a52;border:1px solid #00beff2e;border-radius:4px;min-height:34px;padding:0 12px;font-weight:950;transition:border-color .16s,background .16s,color .16s,transform .16s}.strategy-map-tabs button.active{color:#00c8ff;background:#00c8ff1f;border-color:#00c8ff94;box-shadow:0 0 18px #00c8ff1f}.strategy-map-tabs button:hover{color:#d9f7ff;border-color:#00c8ff6b;transform:translateY(-1px)}.strategy-token{width:44px;height:44px;box-shadow:none;background:0 0;border:0;border-radius:6px;place-items:center;font-style:normal;display:grid}.strategy-token img{object-fit:contain;filter:drop-shadow(0 1px #ffffff59);width:36px;height:36px;transition:transform .18s,filter .18s;display:block}.strategy-token:hover img{filter:drop-shadow(0 0 8px #00c8ff61);transform:translateY(-2px)scale(1.06)}.strategy-token.enemy:hover img{filter:drop-shadow(0 0 8px #ff4e6361)}.strategy-token.has-hero{cursor:grab;background:#00c8ff24;border-color:#00c8ffb8;border-radius:999px;animation:.26s both strategy-token-pop;overflow:hidden;box-shadow:0 0 16px #00c8ff38}.strategy-token.has-hero:active{cursor:grabbing}.strategy-token.enemy.has-hero{background:#ff4e6324;border-color:#ff4e63b8;animation:.26s both strategy-token-pop;box-shadow:0 0 16px #ff4e632e}.strategy-token.has-hero img{object-fit:cover;filter:none;border-radius:999px;width:100%;height:100%}.strategy-token.enemy{background:0 0}.strategy-lane-badge.purple{color:#bf63ff}.strategy-lane-badge.blue{color:#31b8ff}.strategy-lane-badge.green{color:#1fe06f}.strategy-lane-badge.orange{color:#ff9c24}.strategy-lane-badge.yellow{color:#f4d253}.strategy-map-frame{scrollbar-color:#00c8ff85 #ffffff0f;scrollbar-width:thin;background:#080b0f;border:1px solid #ffffff14;border-radius:4px;min-height:260px;margin-top:10px;transition:border-color .18s,box-shadow .18s;position:relative;overflow:auto}.strategy-map-frame.is-fullscreen{width:100%;height:100%;min-height:0;box-shadow:none;background:#03060afa;border-color:#00c8ff6b;border-radius:8px;justify-content:center;align-items:flex-start;margin:0;padding:52px 16px 16px;display:flex;position:relative}.strategy-map-fullscreen-overlay{z-index:3200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000db;padding:12px;position:fixed;inset:0}.strategy-map-fullscreen-workspace{background:#03060afa;border:1px solid #00c8ff47;border-radius:8px;flex-direction:column;gap:10px;height:100%;padding:12px;display:flex;box-shadow:0 24px 80px #0000009e}.strategy-map-fullscreen-header{flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.strategy-map-fullscreen-header p{color:#f6f4ed;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:950}.strategy-map-fullscreen-header small{color:#7b8798;margin-top:3px;font-size:.68rem;font-weight:800;display:block}.strategy-map-fullscreen-workspace>.strategy-lane-token-row,.strategy-map-fullscreen-workspace>.strategy-map-tabs{flex:none;margin-top:0}.strategy-map-fullscreen-workspace>.strategy-map-frame{flex:auto;min-height:0;margin-top:0}.strategy-map-fullscreen-workspace .strategy-panel-actions{flex-wrap:wrap;justify-content:flex-end}.strategy-map-frame.is-drawing-arrows{cursor:crosshair;border-color:#00c8ff47;box-shadow:inset 0 0 0 1px #00c8ff14,0 0 28px #00c8ff14}.strategy-map-zoom-content{aspect-ratio:16/9;transform-origin:0 0;min-width:100%;margin:0 auto;position:relative}.strategy-map-frame.is-fullscreen .strategy-map-zoom-content{min-width:min(100%,1440px)}.strategy-map-zoom-content img{aspect-ratio:16/9;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;display:block}.strategy-map-zoom-controls{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04090ddb;border:1px solid #00c8ff33;border-radius:6px;justify-content:flex-end;align-items:center;gap:4px;width:max-content;margin:8px 8px -42px auto;padding:4px;display:flex;position:sticky;top:8px;right:8px;box-shadow:0 10px 26px #00000057}.strategy-map-frame.is-fullscreen .strategy-map-zoom-controls{margin:0;position:absolute;top:24px;right:24px}.strategy-map-zoom-controls.is-hidden{display:none}.strategy-map-zoom-controls button{color:#f4fbff;cursor:pointer;background:#00c8ff14;border:1px solid #00c8ff33;border-radius:4px;min-width:30px;height:28px;padding:0 8px;font-weight:950}.strategy-map-zoom-controls button svg,.strategy-map-show-controls svg{width:15px;height:15px;display:block}.strategy-map-hide-controls{width:30px;min-width:30px;padding:0}.strategy-map-show-controls{z-index:5;color:#00c8ff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04090de6;border:1px solid #00c8ff3d;border-radius:6px;place-items:center;width:34px;height:32px;margin:8px 8px -46px auto;display:grid;position:sticky;top:8px;right:8px;box-shadow:0 10px 26px #00000057}.strategy-map-frame.is-fullscreen .strategy-map-show-controls{margin:0;position:absolute;top:24px;right:24px}.strategy-map-fullscreen-button{width:30px;min-width:30px;padding:0;font-size:1rem;line-height:1}.strategy-map-fullscreen-button span{display:none}.strategy-map-fullscreen-button:before{content:"⛶";font-size:.95rem;line-height:1}.strategy-map-fullscreen-button[aria-label^=Exit]:before{content:"×";font-size:1.2rem}.strategy-map-zoom-controls button:disabled{cursor:not-allowed;opacity:.38}.strategy-map-zoom-controls span{color:#00c8ff;text-align:center;min-width:44px;font-size:.68rem;font-weight:950}.strategy-arrow-layer{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.strategy-arrow-layer line{stroke:#00c8ff;stroke-width:.32px;stroke-linecap:round;marker-end:url(#strategy-arrow-head);filter:drop-shadow(0 0 .32px #000c)}.strategy-arrow-layer polyline{fill:none;stroke:#00c8ff;stroke-width:.48px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 .45px #000c)}.strategy-arrow-layer line.is-draft{stroke:#00c8ff;stroke-width:.3px;stroke-dasharray:1.4 1.2;animation:.7s linear infinite strategy-dash-flow}.strategy-arrow-layer polyline.is-draft-drawing{stroke:#00c8ff;animation:.7s linear infinite strategy-dash-flow}.strategy-arrow-layer marker path{fill:#00c8ff}.strategy-map-hero-marker{z-index:2;width:calc(36px * var(--strategy-map-zoom,1));height:calc(36px * var(--strategy-map-zoom,1));cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#040a0ec2;border:2px solid #00c8ffe6;border-radius:999px;place-items:center;padding:0;transition:border-color .16s,box-shadow .16s,transform .16s;animation:.26s both strategy-token-pop;display:grid;position:absolute;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 16px #00c8ff42,0 6px 16px #00000061}.strategy-map-hero-marker:hover,.strategy-map-hero-marker:focus-visible{outline:none;transform:translate(-50%,-50%)scale(1.08)}.strategy-map-hero-marker:active{cursor:grabbing}.strategy-map-hero-marker.enemy{border-color:#ff4e63eb;box-shadow:0 0 16px #ff4e633d,0 6px 16px #00000061}.strategy-map-hero-marker img{object-fit:cover;width:100%;height:100%}.strategy-map-caption{color:#5f6875;text-align:center;margin:9px 0 0;font-size:.68rem;font-weight:800}.strategy-side-panel{box-shadow:none;background:0 0;border:0;align-self:start;animation:.46s .12s both strategy-panel-rise}.strategy-team-tabs button{color:#8893a3;letter-spacing:.08em;text-transform:uppercase;background:#0a0c0eeb;border:1px solid #d7c07a29;flex:1;height:50px;font-weight:950;transition:border-color .16s,color .16s,background .16s,box-shadow .16s}.strategy-team-tabs button.active{color:#00c8ff;background:#00c8ff0f;border-bottom-color:#00c8ff;box-shadow:inset 0 -1px #00c8ff}.strategy-side-panel.is-enemy-team .strategy-team-tabs button.active{color:#ff4e63;background:#ff4e630f;border-bottom-color:#ff4e63;box-shadow:inset 0 -1px #ff4e63}.strategy-assignment-card,.strategy-analysis-card{padding:18px 16px}.strategy-card-title{justify-content:space-between;margin-bottom:16px}.strategy-card-title span:before{content:"";background:#00c8ff;width:7px;height:7px;margin-right:10px;animation:1.8s ease-in-out infinite strategy-diamond-pulse;display:inline-block;transform:rotate(45deg)}.strategy-side-panel.is-enemy-team .strategy-card-title span{color:#ff4e63}.strategy-side-panel.is-enemy-team .strategy-card-title span:before{background:#ff4e63}.strategy-card-title.gold span{color:#00c8ff}.strategy-card-title.gold span:before{background:#00c8ff}.strategy-card-title em{color:#9da8b8;font-size:.72rem;font-style:normal;font-weight:900}.strategy-lane-list{gap:6px;display:grid}.strategy-lane-row{grid-template-columns:78px minmax(0,1fr);align-items:center;gap:8px;display:grid}.strategy-lane-badge{color:#dff7ff;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:5px;min-height:30px;padding:0;font-size:.54rem;font-weight:950;display:inline-flex}.strategy-side-panel.is-enemy-team .strategy-lane-badge,.strategy-side-panel.is-enemy-team .strategy-lane-badge img{background:0 0}.strategy-lane-badge img{object-fit:contain;background:0 0;border-radius:4px;flex:none;width:18px;height:18px;transition:transform .16s,filter .16s}.strategy-lane-row:hover .strategy-lane-badge img{filter:drop-shadow(0 0 7px #00c8ff57);transform:scale(1.1)}.strategy-side-panel.is-enemy-team .strategy-lane-row:hover .strategy-lane-badge img{filter:drop-shadow(0 0 7px #ff4e6357)}.strategy-lane-row select{color:#f4fbff;min-height:50px;font:inherit;text-transform:uppercase;background:#06141d;border:1px solid #00c8ff6b;border-radius:6px;padding:0 14px;font-weight:900}.strategy-side-panel.is-enemy-team .strategy-lane-row select{border-color:#ff4e637a}.strategy-lane-row select:focus{border-color:#00c8ff;outline:none;box-shadow:0 0 0 3px #00c8ff29}.strategy-side-panel.is-enemy-team .strategy-lane-row select:focus{border-color:#ff4e63;box-shadow:0 0 0 3px #ff4e6329}.strategy-lane-row select option{color:#f4fbff;background:#06141d;font-weight:900}.strategy-lane-row select option:checked{color:#fff;background:#1068c9}.strategy-side-panel.is-enemy-team .strategy-lane-row select option:checked{color:#fff;background:#b91c2f}.strategy-hero-select-button{color:#f4fbff;width:100%;min-height:50px;font:inherit;letter-spacing:.02em;text-align:left;text-transform:uppercase;background:#06141d;border:1px dashed #00c8ff6b;border-radius:6px;justify-content:flex-start;align-items:center;gap:12px;padding:0 14px;font-size:.82rem;font-weight:950;transition:border-color .16s,background .16s,box-shadow .16s,color .16s,transform .16s;display:flex}.strategy-hero-select-button:hover,.strategy-hero-select-button:focus-visible{border-color:#00c8ff;outline:none;transform:translate(2px);box-shadow:0 0 0 3px #00c8ff29}.strategy-hero-select-button.has-selection{color:#f4fbff;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%);background:linear-gradient(135deg,#ffffff0b,#ffffff04);border-style:solid;border-color:#00c8ff38;width:min(100%,250px);min-height:54px}.strategy-selected-hero{align-items:center;gap:12px;min-width:0;display:inline-flex}.strategy-selected-hero img{object-fit:cover;border:1px solid #00c8ff6b;border-radius:2px;flex:none;width:38px;height:38px;box-shadow:0 0 12px #00c8ff24}.strategy-selected-hero span{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.strategy-hero-select-chevron{opacity:.92;border-bottom:2px solid;border-right:2px solid;flex:none;width:8px;height:8px;transform:rotate(45deg)translateY(-2px)}.strategy-side-panel.is-enemy-team .strategy-hero-select-button{border-color:#ff4e637a}.strategy-side-panel.is-enemy-team .strategy-hero-select-button:hover,.strategy-side-panel.is-enemy-team .strategy-hero-select-button:focus-visible{border-color:#ff4e63;box-shadow:0 0 0 3px #ff4e6329}.strategy-side-panel.is-enemy-team .strategy-hero-select-button.has-selection{color:#f4fbff;border-color:#ff4e6342}.strategy-side-panel.is-enemy-team .strategy-selected-hero img{border-color:#ff4e637a;box-shadow:0 0 12px #ff4e6324}.strategy-hero-picker-overlay{z-index:1200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000bd;justify-content:center;align-items:flex-start;padding:118px 24px 40px;animation:.16s both strategy-fade-in;display:flex;position:fixed;inset:0}.strategy-hero-picker-modal{background:#07080afa;border:1px solid #00c8ff40;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(884px,100%);max-height:min(760px,100vh - 150px);animation:.22s both strategy-picker-enter;display:grid;box-shadow:0 28px 90px #0000009e}.strategy-hero-picker-modal.is-enemy-team{border-color:#ff4e6347}.strategy-hero-picker-head,.strategy-hero-picker-controls,.strategy-hero-picker-foot{padding:14px 20px}.strategy-hero-picker-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:18px;display:flex}.strategy-hero-picker-head h2{color:#f8fbff;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:1rem;font-weight:950}.strategy-hero-picker-head h2:before{content:"";vertical-align:1px;background:#00c8ff;border-radius:999px;width:10px;height:10px;margin-right:10px;display:inline-block}.strategy-hero-picker-modal.is-enemy-team .strategy-hero-picker-head h2:before{background:#ff4e63}.strategy-hero-picker-head h2 span{color:#00c8ff}.strategy-hero-picker-modal.is-enemy-team .strategy-hero-picker-head h2 span{color:#ff4e63}.strategy-hero-picker-head p{color:#7f8b9b;text-transform:uppercase;margin:5px 0 0;font-size:.72rem;font-weight:900}.strategy-hero-picker-head>button{color:#a9b5c4;background:#ffffff0a;border:1px solid #ffffff1a;width:34px;height:34px;font-size:1.45rem;line-height:1}.strategy-hero-picker-controls{grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:10px;display:grid}.strategy-hero-picker-controls input{color:#f5f9ff;min-height:44px;font:inherit;background:#ffffff08;border:1px solid #00c8ff38;padding:0 14px;font-weight:800}.strategy-hero-picker-controls input:focus{border-color:#00c8ff;outline:none;box-shadow:0 0 0 3px #00c8ff24}.strategy-hero-picker-modal.is-enemy-team .strategy-hero-picker-controls input:focus{border-color:#ff4e63;box-shadow:0 0 0 3px #ff4e6324}.strategy-hero-role-tabs{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.strategy-hero-role-tabs button{color:#9da8b8;letter-spacing:.04em;text-transform:uppercase;background:#ffffff08;border:1px solid #ffffff14;min-height:36px;padding:0 10px;font-size:.68rem;font-weight:950;transition:border-color .15s,background .15s,color .15s,transform .15s}.strategy-hero-role-tabs button.active{color:#00c8ff;background:#00c8ff1f;border-color:#00c8ff66}.strategy-hero-role-tabs button:hover{color:#fff;transform:translateY(-1px)}.strategy-hero-picker-modal.is-enemy-team .strategy-hero-role-tabs button.active{color:#ff4e63;background:#ff4e631f;border-color:#ff4e636b}.strategy-hero-grid{scrollbar-color:#00c8ff #ffffff14;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:9px;min-height:0;padding:14px 20px;display:grid;overflow-y:auto}.strategy-hero-picker-modal.is-enemy-team .strategy-hero-grid{scrollbar-color:#ff4e63 #ffffff14}.strategy-hero-card{color:#f5f8ff;background:#ffffff09;border:1px solid #ffffff14;align-content:center;justify-items:center;gap:6px;min-height:90px;padding:8px 6px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.strategy-hero-card:hover,.strategy-hero-card:focus-visible,.strategy-hero-card.active{background:#00c8ff1a;border-color:#00c8ff80;outline:none;transform:translateY(-2px);box-shadow:0 10px 28px #00c8ff1f}.strategy-hero-picker-modal.is-enemy-team .strategy-hero-card:hover,.strategy-hero-picker-modal.is-enemy-team .strategy-hero-card:focus-visible,.strategy-hero-picker-modal.is-enemy-team .strategy-hero-card.active{background:#ff4e631a;border-color:#ff4e6380;box-shadow:0 10px 28px #ff4e631f}.strategy-hero-card-avatar{color:#00c8ff;background:#00c8ff1a;border-radius:999px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.strategy-hero-card-avatar img{object-fit:cover;width:100%;height:100%;transition:transform .18s}.strategy-hero-card:hover .strategy-hero-card-avatar img,.strategy-hero-card:focus-visible .strategy-hero-card-avatar img{transform:scale(1.08)}.strategy-hero-card-avatar svg{width:22px;height:22px}.strategy-hero-card strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.66rem;font-weight:900;overflow:hidden}.strategy-hero-role-dot{background:#31b8ff;border-radius:999px;width:6px;height:6px}.strategy-hero-role-dot.tank{background:#31b8ff}.strategy-hero-role-dot.fighter{background:#ff9c24}.strategy-hero-role-dot.assassin{background:#ff4e63}.strategy-hero-role-dot.mage{background:#bf63ff}.strategy-hero-role-dot.marksman{background:#f4d253}.strategy-hero-role-dot.support{background:#1fe06f}.strategy-hero-picker-empty{color:#8d99a8;text-align:center;grid-column:1/-1;padding:38px 16px;font-weight:900}.strategy-hero-picker-foot{color:#7f8b9b;text-transform:uppercase;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;font-size:.72rem;font-weight:900;display:flex}.strategy-hero-picker-foot button{color:#00c8ff;text-transform:uppercase;background:#00c8ff14;border:1px solid #00c8ff3d;padding:8px 12px;font-weight:950}@keyframes strategy-panel-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes strategy-token-pop{0%{transform:scale(.86)}70%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes strategy-diamond-pulse{0%,to{opacity:.78;transform:rotate(45deg)scale(1)}50%{opacity:1;transform:rotate(45deg)scale(1.18)}}@keyframes strategy-fade-in{0%{opacity:0}to{opacity:1}}@keyframes strategy-picker-enter{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes strategy-dash-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-2.6px}}@media (prefers-reduced-motion:reduce){.strategy-planner-shell *,.strategy-planner-shell :before,.strategy-planner-shell :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.strategy-analysis-card{min-height:128px;margin-top:16px}.strategy-analysis-card p,.strategy-analysis-card li{color:#7e8999;font-size:.82rem;font-weight:800;line-height:1.7}.strategy-analysis-card p{text-align:center;margin:34px 0 0}.strategy-save-button{color:#00c8ff;background:repeating-linear-gradient(45deg,#00c8ff14 0 6px,#0000 6px 12px),#00c8ff14;border-color:#00c8ff3d;width:100%;min-height:42px;margin-top:16px}.strategy-planner-shell.draft-page-shell{height:auto;overflow:visible}.strategy-planner-shell .strategy-planner-main{grid-template-columns:minmax(0,1fr) 340px;gap:20px;width:min(1260px,100% - 64px);padding-top:116px;padding-bottom:40px}.strategy-planner-shell .strategy-map-panel{padding:8px}.strategy-planner-shell .strategy-panel-head{padding-bottom:6px}.strategy-planner-shell .strategy-lane-token-row{min-height:38px;padding:5px 8px}.strategy-planner-shell .strategy-token{width:28px;height:28px}.strategy-planner-shell .strategy-token.has-hero{width:44px;height:44px}.strategy-planner-shell .strategy-map-tabs,.strategy-planner-shell .strategy-map-frame{margin-top:7px}.strategy-planner-shell .strategy-map-tabs button{min-height:30px;padding:0 10px;font-size:.76rem}.strategy-planner-shell .strategy-map-zoom-content img{object-fit:contain}.strategy-planner-shell .strategy-team-tabs button{height:42px}.strategy-planner-shell .strategy-assignment-card,.strategy-planner-shell .strategy-analysis-card{padding:12px}.strategy-planner-shell .strategy-card-title{margin-bottom:12px}.strategy-planner-shell .strategy-lane-list{gap:6px}.strategy-planner-shell .strategy-lane-row{grid-template-columns:78px minmax(0,1fr);gap:8px}.strategy-planner-shell .strategy-lane-badge{padding:0}.strategy-planner-shell .strategy-lane-row select{min-height:40px;font-size:.82rem}.strategy-planner-shell .strategy-analysis-card{min-height:104px;margin-top:12px}.strategy-planner-shell .strategy-save-button{min-height:40px;margin-top:12px}@media (width<=860px){.strategy-planner-shell .strategy-planner-main{grid-template-columns:1fr;gap:18px;width:min(100% - 28px,720px);padding-top:104px}.strategy-planner-shell .strategy-map-frame{max-width:100%;min-height:220px}.strategy-panel-head{flex-direction:column;align-items:flex-start}.strategy-planner-shell .strategy-lane-token-row{flex-flow:column;align-items:stretch;gap:8px 10px;min-height:auto;padding:8px;display:flex;overflow-x:hidden}.strategy-planner-shell .strategy-token-team-group{flex-wrap:wrap;gap:8px;width:100%}.strategy-planner-shell .strategy-token-team-group.is-enemy{margin-left:0}.strategy-planner-shell .strategy-map-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.strategy-planner-shell .strategy-map-tabs button{white-space:normal;width:100%;min-width:0;padding:0 8px}.strategy-lane-row{grid-template-columns:72px minmax(0,1fr)}.game-store-modal-overlay{padding:72px 16px 16px}.game-store-admin-product-modal{width:min(100%,100vw - 32px);max-height:calc(100vh - 96px)}.game-store-admin-modal-form,.game-store-hero,.game-store-card,.game-store-toolbar,.game-store-admin-layout,.game-store-order-form{grid-template-columns:1fr}.game-store-order-chat{width:calc(100vw - 24px);bottom:76px;right:12px}.game-store-card-media{min-height:230px}.game-store-post-card .game-store-post-media{aspect-ratio:1}.game-store-post-media-grid.image-count-3,.game-store-post-media-grid.image-count-4{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.game-store-post-media-grid.image-count-3 .game-store-post-media-tile:first-child{grid-row:auto}.game-store-photo-viewer{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.game-store-photo-viewer-main{padding:64px 18px 18px}.game-store-photo-viewer-side{border-top:1px solid #ffffff1a;border-left:0;max-height:42vh}.game-store-photo-viewer-nav{width:42px;height:42px}.game-store-hero img{max-width:none}}@media (width<=768px){.game-store-shell{overflow-x:hidden}.game-store-main{box-sizing:border-box;width:min(100%,100vw);padding:96px 12px 36px}.game-store-toolbar{box-sizing:border-box;grid-template-columns:1fr;gap:7px;width:min(100%,760px);margin-bottom:14px}.game-store-toolbar input,.game-store-toolbar select{box-sizing:border-box;border-radius:8px;min-height:40px;padding:9px 12px;font-size:.82rem;line-height:1.1}.game-store-category-menu{justify-self:end;width:min(190px,58vw)}.game-store-category-trigger{min-height:38px;padding-inline:11px 9px;font-size:.78rem}.game-store-category-options{gap:2px;width:min(226px,100vw - 24px);padding:5px;top:calc(100% + 5px);left:auto;right:0}.game-store-category-options button{min-height:31px;padding-inline:9px;font-size:.76rem}.game-store-grid{gap:14px}.game-store-post-card{border-radius:8px;width:100%;max-width:100%}.game-store-post-header{grid-template-columns:38px minmax(0,1fr);gap:8px;padding:10px 10px 7px}.game-store-post-avatar{width:38px;height:38px}.game-store-post-author strong{font-size:.9rem}.game-store-post-author span,.game-store-post-copy p{font-size:.82rem}.game-store-post-copy{padding:0 10px 7px}.game-store-post-copy h2{font-size:.94rem}.game-store-post-card .game-store-post-media{aspect-ratio:1;height:auto;min-height:0;max-height:none}.game-store-post-media-grid.image-count-1,.game-store-post-media-grid.image-count-2,.game-store-post-media-grid.image-count-3,.game-store-post-media-grid.image-count-4{min-height:0}.game-store-post-stats{min-height:30px;padding:4px 10px;font-size:.78rem}.game-store-post-actions{gap:2px;margin:0 10px}.game-store-post-actions button{gap:5px;min-height:34px;font-size:.76rem}.game-store-post-action-icon,.game-store-post-action-icon svg{width:16px;height:16px}.game-store-post-comments{padding:7px 10px 10px}.game-store-post-comment-list{max-height:220px}.game-store-post-comment-list.is-expanded{max-height:330px}.game-store-comment-input input{min-height:38px;font-size:.82rem}.game-store-card-footer{gap:10px;padding:10px}.game-store-post-card .game-store-card-footer{align-items:center}.game-store-post-card .game-store-card-footer strong{font-size:1rem}.game-store-post-card .game-store-card-footer .primary-button{min-width:104px;min-height:44px;padding:0 16px;font-size:.9rem}.game-store-order-chat{border-radius:12px;width:auto;max-height:min(72vh,620px);bottom:74px;left:10px;right:10px}.game-store-order-chat.is-fullscreen{width:auto;height:auto;max-height:none;inset:72px 8px 10px}.game-store-order-chat-head{padding:11px 14px}.game-store-order-chat-body,.game-store-order-chat-form{padding:10px 14px}.game-store-order-post-link-card.is-link-only{grid-template-columns:1fr}.game-store-order-post-link-card.is-link-only button{justify-self:stretch}.game-store-order-thread{max-height:210px}.game-store-order-thread-message{max-width:88%}.game-store-order-reply-form{padding:8px 10px 10px}.game-store-floating-message{width:54px;height:54px}}@media (width<=480px){.game-store-main{padding:88px 8px 28px}.game-store-toolbar{width:100%;margin-bottom:10px}.game-store-toolbar input,.game-store-toolbar select{min-height:38px;padding:8px 10px;font-size:.76rem}.game-store-category-menu{justify-self:end;width:min(178px,56vw)}.game-store-category-trigger{min-height:36px;font-size:.74rem}.game-store-post-card{border-left:0;border-right:0;border-radius:7px}.game-store-post-card .game-store-post-media{aspect-ratio:4/5}.game-store-post-actions button{font-size:.72rem}.game-store-post-card .game-store-card-footer .primary-button{min-width:96px}.game-store-order-chat{max-height:76vh;bottom:68px;left:6px;right:6px}.game-store-order-chat.is-fullscreen{inset:68px 4px 8px}.game-store-order-chat-body,.game-store-order-chat-form{padding-inline:10px}.strategy-planner-shell .strategy-planner-main{width:calc(100% - 18px);padding-top:92px;padding-bottom:28px}.strategy-planner-shell .strategy-map-panel{padding:10px}.strategy-planner-shell .strategy-panel-head{gap:10px}.strategy-planner-shell .strategy-panel-actions{flex-wrap:wrap;width:100%}.strategy-planner-shell .strategy-panel-actions button{height:34px}.strategy-planner-shell .strategy-lane-token-row{gap:8px}.strategy-planner-shell .strategy-token{width:32px;height:32px}.strategy-planner-shell .strategy-token img{width:30px;height:30px}.strategy-planner-shell .strategy-token.has-hero{width:38px;height:38px}.strategy-planner-shell .strategy-map-tabs{gap:6px}.strategy-planner-shell .strategy-map-tabs button{letter-spacing:.03em;min-height:32px;font-size:.68rem}.strategy-planner-shell .strategy-lane-row{grid-template-columns:60px minmax(0,1fr);gap:6px}.strategy-planner-shell .strategy-lane-badge{gap:4px;font-size:.48rem}.strategy-planner-shell .strategy-lane-badge img{width:16px;height:16px}.strategy-planner-shell .strategy-hero-select-button{min-height:42px;padding:0 10px}.strategy-planner-shell .strategy-hero-select-button.has-selection{min-height:48px}.strategy-planner-shell .strategy-selected-hero img{width:32px;height:32px}.strategy-map-fullscreen-overlay{padding:8px;overflow:auto}.strategy-map-fullscreen-workspace{gap:8px;height:auto;min-height:0;padding:8px}.strategy-map-fullscreen-header{flex-direction:column;align-items:flex-start;gap:8px}.strategy-map-fullscreen-header .strategy-panel-actions{justify-content:flex-start;gap:6px;width:100%}.strategy-map-fullscreen-workspace>.strategy-lane-token-row{max-height:116px;overflow:auto}.strategy-map-fullscreen-workspace .strategy-token-team-group{gap:7px}.strategy-map-fullscreen-workspace .strategy-map-tabs{gap:6px}.strategy-map-frame.is-fullscreen{flex:none;height:auto;min-height:0;padding:48px 6px 8px;overflow:auto}.strategy-map-frame.is-fullscreen .strategy-map-zoom-controls{justify-content:center;width:auto;top:10px;left:10px;right:10px}.strategy-map-frame.is-fullscreen .strategy-map-show-controls{top:10px;right:10px}.strategy-map-frame.is-fullscreen .strategy-map-zoom-content{aspect-ratio:1;min-width:100%}.strategy-map-frame.is-fullscreen .strategy-map-zoom-content img{aspect-ratio:1;object-fit:contain}.strategy-map-zoom-controls button{min-width:28px;padding:0 7px}.strategy-map-zoom-controls .strategy-map-fullscreen-button{width:28px;min-width:28px;padding:0}.strategy-map-zoom-controls span{min-width:38px}}html:has(.organizer-workspace-shell #create-tournament){color:#f8fbff!important;background:radial-gradient(circle at top,#2576ff1f,#0000 36%),#020712!important}body:has(.organizer-workspace-shell #create-tournament){color:#f8fbff!important;background:radial-gradient(circle at top,#2576ff1f,#0000 36%),#020712!important}#root:has(.organizer-workspace-shell #create-tournament){color:#f8fbff!important;background:radial-gradient(circle at top,#2576ff1f,#0000 36%),#020712!important}.app-shell.page-shell.organizer-workspace-shell:has(#create-tournament){color:#f8fbff!important;background:radial-gradient(circle at top,#2576ff1f,#0000 36%),#020712!important}.app-shell.page-shell.organizer-workspace-shell:has(#create-tournament) .content-shell{color:#f8fbff!important;background:radial-gradient(circle at top,#2576ff1f,#0000 36%),#020712!important}.app-shell.page-shell.organizer-workspace-shell:has(#create-tournament) .page-grid{color:#f8fbff!important;background:radial-gradient(circle at top,#2576ff1f,#0000 36%),#020712!important}.app-shell.page-shell.organizer-workspace-shell:has(#create-tournament) .organizer-ad-layout{color:#f8fbff!important;background:radial-gradient(circle at top,#2576ff1f,#0000 36%),#020712!important}.app-shell.page-shell.organizer-workspace-shell:has(#create-tournament) .organizer-ad-main{color:#f8fbff!important;background:radial-gradient(circle at top,#2576ff1f,#0000 36%),#020712!important}.app-shell.page-shell.organizer-workspace-shell #create-tournament,.app-shell.page-shell.organizer-workspace-shell #create-tournament.panel,.app-shell.page-shell.organizer-workspace-shell #create-tournament>*,.app-shell.page-shell.organizer-workspace-shell #create-tournament .form-grid,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-basic,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-basic-body,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-rules,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-settings,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-form-builder,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-form-canvas,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-form-main,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-form-title-card,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-form-field-card,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-game-box,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-actions{color:#f8fbff!important;background:#06101d linear-gradient(#081220fa,#040a14fa)!important;border-color:#2a96ff3d!important}.app-shell.page-shell.organizer-workspace-shell #create-tournament:before,.app-shell.page-shell.organizer-workspace-shell #create-tournament:after,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-basic:before,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-basic:after,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-basic-body:before,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-basic-body:after,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-actions:before,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-actions:after{background-color:#06101d!important}.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-actions{box-shadow:none!important;padding:.9rem 0 0!important}.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-row>span,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-row>span strong,.app-shell.page-shell.organizer-workspace-shell #create-tournament label,.app-shell.page-shell.organizer-workspace-shell #create-tournament label span,.app-shell.page-shell.organizer-workspace-shell #create-tournament p,.app-shell.page-shell.organizer-workspace-shell #create-tournament small,.app-shell.page-shell.organizer-workspace-shell #create-tournament strong,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-cover-placeholder,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-cover-placeholder svg,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-cover-placeholder strong,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-cover-placeholder small,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-image-list span,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-game-box>p,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-help,.app-shell.page-shell.organizer-workspace-shell #create-tournament .muted-option,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-checkbox,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-checkbox span{color:#f8fbff!important;opacity:1!important}.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-help,.app-shell.page-shell.organizer-workspace-shell #create-tournament .muted-option,.app-shell.page-shell.organizer-workspace-shell #create-tournament small{color:#9fb2cc!important}.app-shell.page-shell.organizer-workspace-shell #create-tournament input:not([type=checkbox]):not([type=radio]):not([type=file]),.app-shell.page-shell.organizer-workspace-shell #create-tournament textarea,.app-shell.page-shell.organizer-workspace-shell #create-tournament select,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-search-field,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-start-trigger{color:#f8fbff!important;background:#07101d!important;border-color:#4e9eff57!important}.app-shell.page-shell.organizer-workspace-shell #create-tournament input::placeholder,.app-shell.page-shell.organizer-workspace-shell #create-tournament textarea::placeholder{color:#8fa4bf!important}.app-shell.page-shell.organizer-workspace-shell #create-tournament select option,.app-shell.page-shell.organizer-workspace-shell #create-tournament option{color:#f8fbff!important;background:#07101d!important}.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-add-images,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-add-images.has-image{background:linear-gradient(135deg,#2576ff1f,#030a14f5)!important;border-color:#4e9eff6b!important}#create-tournament,#create-tournament.panel,#create-tournament>*,#create-tournament .form-grid,#create-tournament .create-tournament-basic,#create-tournament .create-tournament-basic-body,#create-tournament .create-tournament-rules,#create-tournament .create-tournament-settings,#create-tournament .create-tournament-form-builder,#create-tournament .create-tournament-actions{color:#f8fbff!important;background:#06101d linear-gradient(#081220fa,#040a14fa)!important}#create-tournament:before,#create-tournament:after,#create-tournament .create-tournament-basic:before,#create-tournament .create-tournament-basic:after,#create-tournament .create-tournament-basic-body:before,#create-tournament .create-tournament-basic-body:after,#create-tournament .create-tournament-actions:before,#create-tournament .create-tournament-actions:after{background:#06101d!important}#create-tournament .create-tournament-actions{box-shadow:none!important;border-top:1px solid #2a96ff29!important}#create-tournament input:not([type=checkbox]):not([type=radio]):not([type=file]),#create-tournament textarea,#create-tournament select,#create-tournament .create-tournament-start-trigger,#create-tournament .create-tournament-search-field{color:#f8fbff!important;background:#07101d!important;border-color:#4e9eff57!important}#create-tournament select option,#create-tournament option{color:#f8fbff!important;background:#07101d!important}#create-tournament .create-tournament-row>span,#create-tournament .create-tournament-row>span strong,#create-tournament label,#create-tournament label span,#create-tournament p,#create-tournament small,#create-tournament strong,#create-tournament .create-tournament-checkbox,#create-tournament .create-tournament-checkbox span{color:#f8fbff!important}#create-tournament .create-tournament-actions,#create-tournament form>.create-tournament-actions,.app-shell.page-shell #create-tournament .create-tournament-actions,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-actions{background:#06101d linear-gradient(#06101d00,#06101d 28% 100%)!important;border-top:1px solid #2a96ff2e!important;margin-bottom:0!important}#create-tournament select,#create-tournament .create-tournament-division-select,#create-tournament .create-tournament-format-stack select,#create-tournament .create-tournament-paid-fields select,.app-shell.page-shell #create-tournament select,.app-shell.page-shell.organizer-workspace-shell #create-tournament select{appearance:none!important;color:#f8fbff!important;background-color:#07101d!important;background-image:linear-gradient(45deg,#0000 50%,#f8fbff 50%),linear-gradient(135deg,#f8fbff 50%,#0000 50%)!important;background-position:calc(100% - 18px),calc(100% - 12px)!important;background-repeat:no-repeat!important;background-size:6px 6px,6px 6px!important;border:1px solid #4e9eff6b!important;padding-right:2.5rem!important}#create-tournament select:focus,#create-tournament .create-tournament-division-select:focus,#create-tournament .create-tournament-format-stack select:focus,#create-tournament .create-tournament-paid-fields select:focus{color:#fff!important;background-color:#07101d!important;border-color:#39d0ffb8!important;outline:none!important;box-shadow:0 0 0 3px #39d0ff1f!important}#create-tournament .create-tournament-custom-select{background:0 0!important;width:100%!important;min-width:0!important;position:relative!important}#create-tournament .create-tournament-custom-select-trigger{color:#f8fbff!important;width:100%!important;min-height:42px!important;font:inherit!important;text-align:left!important;cursor:pointer!important;background:#07101d!important;border:1px solid #4e9eff6b!important;border-radius:.22rem!important;justify-content:space-between!important;align-items:center!important;gap:.85rem!important;padding:.7rem 2.35rem .7rem .95rem!important;font-weight:900!important;line-height:1.2!important;display:flex!important}#create-tournament .create-tournament-custom-select-trigger:focus-visible{border-color:#39d0ffb8!important;outline:none!important;box-shadow:0 0 0 3px #39d0ff24!important}#create-tournament .create-tournament-custom-select-arrow{transform-origin:50%!important;border-bottom:2px solid #f8fbff!important;border-right:2px solid #f8fbff!important;width:8px!important;height:8px!important;position:absolute!important;top:calc(50% - 5px)!important;right:1rem!important;transform:rotate(45deg)!important}#create-tournament .create-tournament-custom-select.is-open .create-tournament-custom-select-arrow{top:calc(50% - 1px)!important;transform:rotate(225deg)!important}#create-tournament .create-tournament-custom-select-menu{z-index:2000!important;background:#07101d!important;border:1px solid #4e9eff6b!important;border-radius:.22rem!important;max-height:240px!important;padding:.25rem!important;position:absolute!important;top:calc(100% + 6px)!important;left:0!important;right:0!important;overflow-y:auto!important;box-shadow:0 18px 38px #00000085!important}#create-tournament .create-tournament-custom-select-option{color:#f8fbff!important;width:100%!important;min-height:38px!important;font:inherit!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:.16rem!important;align-items:center!important;padding:.55rem .75rem!important;font-weight:800!important;display:flex!important}#create-tournament .create-tournament-custom-select-option:hover,#create-tournament .create-tournament-custom-select-option:focus-visible,#create-tournament .create-tournament-custom-select-option.is-selected{color:#fff!important;background:#2a96ff3d!important;outline:none!important}#create-tournament .create-tournament-compact-select{flex:0 0 120px!important;width:120px!important}#create-tournament .create-tournament-currency-select{min-width:110px!important}#create-tournament,#create-tournament form,#create-tournament form.form-grid,#create-tournament .create-tournament-actions,.app-shell.page-shell #create-tournament .create-tournament-actions,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-actions{background-color:#06101d!important}#create-tournament .create-tournament-actions,.app-shell.page-shell #create-tournament .create-tournament-actions,.app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-actions{background:#06101d!important;padding:1rem 0!important;box-shadow:0 -18px 30px #06101d!important}#create-tournament .create-tournament-next-button{color:#fff!important}#create-tournament .create-tournament-basic,#create-tournament .create-tournament-basic-body,#create-tournament .create-tournament-row,#create-tournament .create-tournament-format-stack,#create-tournament .create-tournament-paid-fields,.app-shell.page-shell #create-tournament .create-tournament-basic,.app-shell.page-shell #create-tournament .create-tournament-basic-body,.app-shell.page-shell #create-tournament .create-tournament-row,.app-shell.page-shell #create-tournament .create-tournament-format-stack,.app-shell.page-shell #create-tournament .create-tournament-paid-fields{overflow:visible!important}html body .app-shell.page-shell #create-tournament,html body .app-shell.page-shell #create-tournament.panel,html body .app-shell.page-shell #create-tournament>*,html body .app-shell.page-shell #create-tournament form,html body .app-shell.page-shell #create-tournament form.form-grid,html body .app-shell.page-shell #create-tournament .create-tournament-actions,html body .app-shell.page-shell.organizer-workspace-shell #create-tournament,html body .app-shell.page-shell.organizer-workspace-shell #create-tournament.panel,html body .app-shell.page-shell.organizer-workspace-shell #create-tournament>*,html body .app-shell.page-shell.organizer-workspace-shell #create-tournament form,html body .app-shell.page-shell.organizer-workspace-shell #create-tournament form.form-grid,html body .app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-actions{background-color:#06101d!important}html body .app-shell.page-shell #create-tournament .create-tournament-actions,html body .app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-actions{background:#06101d!important;border-top:1px solid #2a96ff2e!important;margin:0!important;padding:1rem 0!important;position:sticky!important;bottom:0!important;box-shadow:0 -16px 28px #06101dfa!important}html body .app-shell.page-shell #create-tournament .create-tournament-actions:before,html body .app-shell.page-shell #create-tournament .create-tournament-actions:after,html body .app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-actions:before,html body .app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-actions:after{content:"";z-index:-1;display:block;position:absolute;inset:0 -1px;background:#06101d!important}html body .app-shell.page-shell #create-tournament .create-tournament-form-title-card,html body .app-shell.page-shell #create-tournament .create-tournament-form-main,html body .app-shell.page-shell #create-tournament .create-tournament-form-canvas,html body .app-shell.page-shell #create-tournament .create-tournament-form-builder,html body .app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-form-title-card,html body .app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-form-main,html body .app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-form-canvas,html body .app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-form-builder{background:#06101d!important}html body .app-shell.page-shell #create-tournament .create-tournament-form-title-card textarea,html body .app-shell.page-shell #create-tournament .create-tournament-form-title-card input,html body .app-shell.page-shell #create-tournament .create-tournament-form-builder textarea,html body .app-shell.page-shell #create-tournament .create-tournament-form-builder input:not([type=checkbox]):not([type=radio]):not([type=file]),html body .app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-form-title-card textarea,html body .app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-form-title-card input,html body .app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-form-builder textarea,html body .app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-form-builder input:not([type=checkbox]):not([type=radio]):not([type=file]){color:#f8fbff!important;background:#07101d!important;border:1px solid #4e9eff61!important}html body .app-shell.page-shell #create-tournament .create-tournament-form-title-card textarea::placeholder,html body .app-shell.page-shell #create-tournament .create-tournament-form-title-card input::placeholder,html body .app-shell.page-shell #create-tournament .create-tournament-form-builder textarea::placeholder,html body .app-shell.page-shell #create-tournament .create-tournament-form-builder input::placeholder,html body .app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-form-title-card textarea::placeholder,html body .app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-form-title-card input::placeholder,html body .app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-form-builder textarea::placeholder,html body .app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-form-builder input::placeholder{color:#c7d7f0b8!important}html body .app-shell.page-shell #create-tournament .create-tournament-form-toolbar,html body .app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-form-toolbar{background:#07101d!important;border:1px solid #4e9eff4d!important;box-shadow:0 18px 32px #00000057!important}html body .app-shell.page-shell #create-tournament .create-tournament-form-toolbar button,html body .app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-form-toolbar button{color:#f8fbff!important;background:0 0!important}html body .app-shell.page-shell #create-tournament .create-tournament-form-toolbar svg,html body .app-shell.page-shell #create-tournament .create-tournament-form-toolbar svg *,html body .app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-form-toolbar svg,html body .app-shell.page-shell.organizer-workspace-shell #create-tournament .create-tournament-form-toolbar svg *{color:#f8fbff!important;stroke:currentColor!important}html:has(#create-tournament){color:#f8fbff!important;background:#020712!important}body:has(#create-tournament){color:#f8fbff!important;background:#020712!important}body:has(#create-tournament) #root{color:#f8fbff!important;background:#020712!important}body:has(#create-tournament) .app-shell{color:#f8fbff!important;background:#020712!important}body:has(#create-tournament) .content-shell{color:#f8fbff!important;background:#020712!important}body:has(#create-tournament) .page-grid{color:#f8fbff!important;background:#020712!important}body:has(#create-tournament) .organizer-ad-layout{color:#f8fbff!important;background:#020712!important}body:has(#create-tournament) .organizer-ad-main{color:#f8fbff!important;background:#020712!important}body #root #create-tournament,body #root #create-tournament.panel,body #root #create-tournament>*,body #root #create-tournament form,body #root #create-tournament form.form-grid,body #root #create-tournament .create-tournament-basic,body #root #create-tournament .create-tournament-basic-body,body #root #create-tournament .create-tournament-rules,body #root #create-tournament .create-tournament-settings,body #root #create-tournament .create-tournament-form-builder,body #root #create-tournament .create-tournament-form-canvas,body #root #create-tournament .create-tournament-form-main,body #root #create-tournament .create-tournament-form-title-card,body #root #create-tournament .create-tournament-form-empty{color:#f8fbff!important;background:#06101d!important}body #root #create-tournament input:not([type=checkbox]):not([type=radio]):not([type=file]),body #root #create-tournament textarea,body #root #create-tournament .create-tournament-custom-select-trigger,body #root #create-tournament .create-tournament-search-field,body #root #create-tournament .create-tournament-start-picker-shell,body #root #create-tournament .create-tournament-start-native,body #root #create-tournament .create-tournament-start-native input{color:#f8fbff!important;background:#07101d!important;border-color:#4e9eff6b!important}body #root #create-tournament .create-tournament-custom-select-menu,body #root #create-tournament .create-tournament-question-type-menu{color:#f8fbff!important;background:#07101d!important;border:1px solid #4e9eff6b!important;box-shadow:0 18px 38px #00000085!important}body #root #create-tournament .create-tournament-custom-select-option,body #root #create-tournament .create-tournament-question-type-menu button{color:#f8fbff!important;background:0 0!important}body #root #create-tournament .create-tournament-custom-select-option:hover,body #root #create-tournament .create-tournament-custom-select-option:focus-visible,body #root #create-tournament .create-tournament-custom-select-option.is-selected,body #root #create-tournament .create-tournament-question-type-menu button:hover,body #root #create-tournament .create-tournament-question-type-menu button:focus-visible{color:#fff!important;background:#2a96ff3d!important}body #root #create-tournament .create-tournament-actions,body #root #create-tournament form>.create-tournament-actions,body #root #create-tournament form.form-grid>.create-tournament-actions,body #root #create-tournament .create-tournament-basic+.create-tournament-actions,body #root #create-tournament .create-tournament-form-builder+.create-tournament-actions{z-index:40!important;clip-path:inset(0 -100vmax)!important;background:#06101d!important;border-top:1px solid #2a96ff2e!important;grid-column:1/-1!important;justify-content:flex-end!important;gap:.75rem!important;width:100%!important;min-height:68px!important;margin:0!important;padding:1rem 0!important;display:flex!important;position:sticky!important;bottom:0!important;overflow:visible!important;box-shadow:0 0 0 100vmax #06101d,0 -16px 28px #06101dfa!important}body #root #create-tournament .create-tournament-actions:before,body #root #create-tournament .create-tournament-actions:after{background:#06101d!important}body #root #create-tournament .create-tournament-next-button{color:#020712!important;background:linear-gradient(135deg,#39d0ff,#4f7cff)!important}html:has(#create-tournament){color:#f8fbff!important;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;background:#020712!important}body:has(#create-tournament){color:#f8fbff!important;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;background:#020712!important}body:has(#create-tournament) #root{color:#f8fbff!important;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;background:#020712!important}body:has(#create-tournament) .app-shell{color:#f8fbff!important;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;background:#020712!important}body:has(#create-tournament) .content-shell{color:#f8fbff!important;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;background:#020712!important}body:has(#create-tournament) .page-grid{color:#f8fbff!important;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;background:#020712!important}body:has(#create-tournament) .organizer-ad-layout{color:#f8fbff!important;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;background:#020712!important}body:has(#create-tournament) .organizer-ad-main{color:#f8fbff!important;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;background:#020712!important}html body #root #create-tournament,html body #root #create-tournament.panel,html body #root #create-tournament form,html body #root #create-tournament form.form-grid,html body #root #create-tournament>*,html body #root #create-tournament .panel-heading,html body #root #create-tournament .create-tournament-basic,html body #root #create-tournament .create-tournament-basic-body,html body #root #create-tournament .create-tournament-rules,html body #root #create-tournament .create-tournament-settings,html body #root #create-tournament .create-tournament-form-builder,html body #root #create-tournament .create-tournament-form-canvas,html body #root #create-tournament .create-tournament-form-main,html body #root #create-tournament .create-tournament-form-title-card,html body #root #create-tournament .create-tournament-form-field-card,html body #root #create-tournament .create-tournament-game-box,html body #root #create-tournament .create-tournament-community-callout,html body #root #create-tournament .create-tournament-cover-placeholder,html body #root #create-tournament .create-tournament-form-empty{color:#f8fbff!important;background:#06101d!important;border-color:#2a96ff38!important}html body #root #create-tournament input:not([type=checkbox]):not([type=radio]):not([type=file]),html body #root #create-tournament textarea,html body #root #create-tournament select,html body #root #create-tournament .create-tournament-custom-select-trigger,html body #root #create-tournament .create-tournament-search-field,html body #root #create-tournament .create-tournament-start-trigger,html body #root #create-tournament .create-tournament-start-picker-shell,html body #root #create-tournament .create-tournament-start-native,html body #root #create-tournament .create-tournament-start-native input{appearance:none!important;color:#f8fbff!important;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;background:#07101d!important;border-color:#4e9eff6b!important}html body #root #create-tournament select option,html body #root #create-tournament option{color:#f8fbff!important;background:#07101d!important}html body #root #create-tournament .create-tournament-custom-select-menu,html body #root #create-tournament .create-tournament-question-type-menu{color:#f8fbff!important;background:#07101d!important;border:1px solid #4e9eff6b!important;box-shadow:0 18px 38px #0000008c!important}html body #root #create-tournament .create-tournament-custom-select-option,html body #root #create-tournament .create-tournament-question-type-menu button{color:#f8fbff!important;background:0 0!important}html body #root #create-tournament .create-tournament-custom-select-option:hover,html body #root #create-tournament .create-tournament-custom-select-option:focus-visible,html body #root #create-tournament .create-tournament-custom-select-option.is-selected,html body #root #create-tournament .create-tournament-question-type-menu button:hover,html body #root #create-tournament .create-tournament-question-type-menu button:focus-visible{color:#fff!important;background:#2a96ff3d!important}html body #root #create-tournament .create-tournament-actions,html body #root #create-tournament form>.create-tournament-actions,html body #root #create-tournament form.form-grid>.create-tournament-actions,html body #root #create-tournament .create-tournament-basic+.create-tournament-actions,html body #root #create-tournament .create-tournament-form-builder+.create-tournament-actions{z-index:40!important;clip-path:inset(0 -100vmax)!important;background:#06101d!important;border-top:1px solid #2a96ff2e!important;grid-column:1/-1!important;justify-content:flex-end!important;gap:.75rem!important;width:100%!important;min-height:68px!important;margin:0!important;padding:1rem 0!important;display:flex!important;position:sticky!important;bottom:0!important;overflow:visible!important;box-shadow:0 0 0 100vmax #06101d,0 -16px 28px #06101dfa!important}html body #root #create-tournament .create-tournament-actions:before,html body #root #create-tournament .create-tournament-actions:after{background:#06101d!important}html body #root #create-tournament .create-tournament-next-button,html body #root #create-tournament .create-tournament-community-button{color:#020712!important;background:linear-gradient(135deg,#39d0ff,#4f7cff)!important;border:0!important}
