:root{color:#f5f7fa;font-synthesis:none;--orange:#ff642b;--green:#46e18a;--panel:#11151f;--panel-2:#171c28;--line:#293140;--muted:#9da6b7;--danger:#ff4d64;background:#07090f;font-family:Barlow,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#f7f8fb;background:radial-gradient(circle at 15% 10%,#21150f 0,#0000 28rem),#07090f;min-width:320px;margin:0}button,input,select,textarea{font:inherit}button,a{transition:all .2s}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}.app-shell{min-height:100vh}.icon{fill:currentColor;flex:none;width:1.05em;height:1.05em;display:inline-block}.site-nav{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07090fe0;border-bottom:1px solid #ffffff12;align-items:center;gap:1.2rem;height:78px;padding:0 clamp(1rem,4vw,4rem);display:flex;position:sticky;top:0}.brand{letter-spacing:.05em;white-space:nowrap;font:700 1.55rem Barlow Condensed}.brand span{color:var(--orange)}.nav-links{justify-content:center;align-items:center;gap:.45rem;margin:auto;display:flex}.nav-links a,.nav-notice{min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.4rem;padding:.4rem .58rem;font-size:.84rem;font-weight:700;display:inline-flex}.nav-links a:hover,.nav-links a.active,.nav-notice:hover,.nav-notice.active{color:#fff;background:#ffffff0a;box-shadow:0 0 24px #ff642b1f}.nav-links a.active,.nav-notice.active{border-bottom-color:var(--orange)}.menu-button{color:#fff;background:0 0;border:0;font-size:1.5rem;display:none}.button{border:1px solid var(--orange);background:var(--orange);color:#fff;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:.45rem;padding:.8rem 1.2rem;font-weight:800;display:inline-flex}.button:hover{filter:brightness(1.12);transform:translateY(-1px);box-shadow:0 0 26px #ff642b45}.button:disabled{opacity:.45;cursor:not-allowed;transform:none}.button.ghost{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c10186b;border-color:#647087}.button.small{padding:.6rem 1rem;font-size:.8rem}.profile-button{max-width:170px}.profile-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-hero{background-position:50%;background-size:cover;align-items:center;min-height:680px;padding:7rem clamp(1.2rem,9vw,9rem);display:flex;position:relative;overflow:hidden}.home-hero:after{content:"";background:linear-gradient(#0000,#07090f);height:30%;position:absolute;inset:auto 0 0}.home-hero>video{object-fit:cover;opacity:.42;width:100%;height:100%;position:absolute;inset:0}.hero-content{z-index:2;max-width:820px;position:relative}.eyebrow{color:var(--orange);text-transform:uppercase;letter-spacing:.19em;margin-bottom:.8rem;font:700 .88rem Barlow Condensed}.hero-content h1,.page-hero h1{letter-spacing:.01em;margin:.15em 0;font:700 clamp(4rem,10vw,8.6rem)/.78 Bebas Neue}.hero-content h1 span{color:#0000;background:linear-gradient(100deg,var(--orange),#ffc15a);-webkit-background-clip:text;background-clip:text;display:block}.hero-content p,.page-hero p{color:#c0c7d3;max-width:720px;font-size:clamp(1rem,2vw,1.25rem);line-height:1.6}.hero-actions,.card-actions,.modal-actions{flex-wrap:wrap;gap:.8rem;margin-top:1.8rem;display:flex}.hero-quick-links{grid-template-columns:repeat(5,minmax(105px,1fr));gap:.7rem;max-width:820px;margin-top:1.4rem;display:grid}.hero-quick-links a,.hero-quick-links button{color:#d7deeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-transform:uppercase;cursor:pointer;text-align:center;background:#0d121c94;border:1px solid #ffffff18;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;min-height:74px;font-size:.76rem;font-weight:800;display:flex}.hero-quick-links a:hover,.hero-quick-links button:hover{border-color:var(--orange);color:#fff;transform:translateY(-2px);box-shadow:0 0 28px #ff642b38}.hero-quick-links .icon{color:var(--orange);font-size:1.25rem}.stats-bar{border-block:1px solid var(--line);background:#0c1017;grid-template-columns:repeat(4,1fr);display:grid}.stats-bar div{text-align:center;border-right:1px solid var(--line);padding:1.65rem}.stats-bar div:last-child{border:0}.stats-bar strong{color:var(--orange);font:700 2rem Barlow Condensed;display:block}.stats-bar span{text-transform:uppercase;color:var(--muted);letter-spacing:.08em;font-size:.78rem}.section{padding:6rem clamp(1.2rem,7vw,7rem)}.muted-section{background:#0a0d14}.section-heading{text-align:center;max-width:700px;margin:0 auto 3rem}.section-heading h2,.info-card h2{margin:.1rem 0;font:700 clamp(2.5rem,5vw,4.5rem) Bebas Neue}.section-heading p{color:var(--muted)}.game-grid{grid-template-columns:repeat(4,1fr);gap:1.2rem;display:grid}.game-card{border:1px solid var(--line);background:linear-gradient(145deg,#1a2030,#0d1018) 50%/cover;align-items:flex-end;min-height:350px;padding:1.5rem;display:flex;position:relative;overflow:hidden}.game-card:before{content:"";background:linear-gradient(#0000 25%,#080a10 97%);position:absolute;inset:0}.game-card div{position:relative}.game-card span,.game-card small{color:var(--orange);text-transform:uppercase;font-weight:700}.game-card h3{margin:.2rem 0;font:700 2.1rem Bebas Neue}.game-card p{color:var(--muted)}.tournament-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:1.2rem;display:grid}.tournament-card{background:linear-gradient(145deg,var(--panel-2),var(--panel));border:1px solid var(--line);padding:1.4rem;box-shadow:0 16px 45px #0005}.tournament-card h3{margin:1.2rem 0;font:700 1.8rem Barlow Condensed}.card-top{color:var(--muted);text-transform:uppercase;justify-content:space-between;font-size:.76rem;font-weight:700;display:flex}.status{color:var(--green)}.status.closed,.status.completed{color:var(--muted)}.status.live{color:#ffca52}.tournament-card dl{grid-template-columns:repeat(2,1fr);gap:.9rem;margin:0;display:grid}.tournament-card dl div{border-top:1px solid var(--line);padding-top:.7rem}.tournament-card dt{color:var(--muted);text-transform:uppercase;font-size:.72rem}.tournament-card dd{margin:.2rem 0;font-weight:700}.card-actions .button{flex:1;padding:.7rem .5rem;font-size:.72rem}.center{text-align:center;margin-top:2.5rem}.gallery-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.gallery-grid img,.gallery-item{object-fit:cover;border:1px solid var(--line);background:var(--panel);width:100%;height:270px}.gallery-grid.large{grid-template-columns:repeat(3,1fr)}.gallery-item{color:#fff;cursor:pointer;height:auto;padding:0;position:relative}.gallery-item img{object-fit:cover;height:320px}.gallery-item span{text-align:left;padding:1rem;font-weight:700;display:block}.empty-state{text-align:center;min-height:180px;color:var(--muted);border:1px dashed var(--line);grid-column:1/-1;place-content:center;padding:2rem;display:grid}.page-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 80% 30%,#ff632b2c,#0000 25rem),#0c1018;padding:8rem clamp(1.2rem,8vw,8rem) 5rem}.page-hero h1{font-size:clamp(3.3rem,8vw,7rem)}.filter-row{flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;display:flex}.filter-row button{border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer;padding:.65rem 1rem}.filter-row button.active{background:var(--orange);color:#fff;border-color:var(--orange)}.select-label{align-items:center;gap:1rem;max-width:600px;margin-bottom:2rem;font-weight:700;display:flex}.select-label select,select,input,textarea{color:#fff;background:#090c12;border:1px solid #343d4e;border-radius:3px;width:100%;padding:.75rem}.slot-grid{grid-template-columns:repeat(5,1fr);gap:.75rem;display:grid}.slot{background:#0d1119;border:1px dashed #344052;flex-direction:column;min-height:110px;padding:1rem;display:flex}.slot>span,.slot small{color:var(--muted);text-transform:uppercase;font-size:.72rem}.slot strong{margin:auto 0}.slot.filled{background:#10241d;border-style:solid;border-color:#2aa96d}.slot.filled strong{color:var(--green)}.callout{border-left:3px solid var(--orange);background:#151b27;padding:1rem}.callout a{color:var(--orange)}.bracket{gap:2rem;padding:1rem 0;display:flex;overflow-x:auto}.round{flex-direction:column;justify-content:space-around;gap:1rem;min-width:250px;display:flex}.round h3{text-transform:uppercase;color:var(--orange)}.match{border:1px solid var(--line);background:var(--panel);padding:.5rem}.match div{justify-content:space-between;padding:.55rem;display:flex}.match div+div{border-top:1px solid var(--line)}.info-grid{grid-template-columns:repeat(2,1fr);gap:1rem;max-width:1100px;margin:auto;display:grid}.info-card{background:var(--panel);border:1px solid var(--line);padding:2rem}.info-card h2{font-size:2rem}.info-card p{color:var(--muted);line-height:1.7}.info-card.featured{border-color:var(--orange);text-align:center;grid-column:1/-1}.info-card.featured h2{color:var(--orange);font-size:3rem}.winner-view{background:var(--panel);max-width:720px;max-height:90vh;padding:1.5rem;position:relative;overflow:auto}.winner-view img,.winner-view video{max-height:55vh;margin:auto}.voice-bar{background:#1a2130;justify-content:center;align-items:center;gap:1.5rem;padding:.65rem 5%;display:flex}.voice-bar audio{height:32px}.status-banner{text-align:center;background:#19283a;padding:.6rem}.status-banner.error,.admin-alert{background:#481b25}.floating-actions{z-index:45;gap:.5rem;display:grid;position:fixed;top:45%;right:1rem}.floating-actions a,.floating-actions button{border:1px solid var(--line);color:#fff;cursor:pointer;background:#161c27;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.notice-panel{background:var(--panel-2);border:1px solid var(--line);z-index:46;width:300px;padding:1.2rem;position:fixed;top:42%;right:4.5rem;box-shadow:0 20px 50px #0008}.notice-panel button{float:right;color:#fff;background:0 0;border:0;font-size:1.5rem}footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:3rem 7%;display:flex}.modal-backdrop{z-index:100;background:#000c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal-card{background:#11151f;border:1px solid #384256;width:min(900px,96vw);max-height:94vh;padding:2rem;position:relative;overflow:auto}.modal-card h2{margin:.3rem 0 1.5rem;font:700 2.4rem Barlow Condensed}.modal-close{color:#fff;cursor:pointer;background:0 0;border:0;font-size:2rem;position:absolute;top:.7rem;right:1rem}.form-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.form-grid label,label{color:#bac2cf;text-transform:capitalize;gap:.4rem;font-size:.82rem;font-weight:700;display:grid}.form-grid .wide{grid-column:1/-1}textarea{resize:vertical;min-height:100px}fieldset{border:1px solid var(--line);margin:1.4rem 0;padding:1rem}legend{color:var(--orange);text-transform:uppercase;font-weight:700}.player-row{grid-template-columns:45px 1fr 1fr;align-items:center;gap:.6rem;margin:.6rem 0;display:grid}.form-message{text-align:center;padding:3rem}.form-message p{font-size:1.2rem}.field-error{color:#ff8b9a}.help{color:var(--muted)}code{color:#ffc472}.json-editor{min-height:420px;font-family:ui-monospace,monospace}.admin-shell{background:#080b11;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.admin-sidebar{border-right:1px solid var(--line);background:#0e121a;flex-direction:column;gap:1.4rem;height:100vh;padding:2rem 1rem;display:flex;position:sticky;top:0}.admin-sidebar small{color:var(--muted)}.admin-sidebar nav{gap:.35rem;display:grid}.admin-sidebar nav button{color:var(--muted);text-align:left;text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;padding:.8rem}.admin-sidebar nav button.active{color:#fff;border-color:var(--orange);background:#1a202c}.admin-sidebar>.button{margin-top:auto}.admin-main{min-width:0;padding:2rem clamp(1rem,4vw,4rem)}.admin-header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.admin-header h1{text-transform:uppercase;margin:0;font:700 3.5rem Bebas Neue}.admin-header>span{color:var(--muted)}.admin-login{background:radial-gradient(circle,#322015,#080a10 45%);place-items:center;min-height:100vh;padding:1rem;display:grid}.admin-login form{border:1px solid var(--line);background:#11151f;gap:1.1rem;width:min(430px,100%);padding:2.5rem;display:grid}.admin-login h1{margin:0;font:700 3rem Bebas Neue}.admin-login form>a:last-child{text-align:center;color:var(--muted)}.metric-grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.metric-grid article{background:var(--panel);border:1px solid var(--line);padding:1.5rem}.metric-grid strong{color:var(--orange);font:700 2.4rem Barlow Condensed;display:block}.metric-grid span{color:var(--muted)}.admin-panel{background:var(--panel);border:1px solid var(--line);margin-bottom:1.5rem;padding:1.5rem}.admin-panel h2{margin-top:0;font:700 2rem Barlow Condensed}.admin-form>.button{margin-top:1.2rem}.admin-actions{justify-content:flex-end;margin-bottom:1rem;display:flex}.admin-alert{margin-bottom:1rem;padding:1rem}.admin-alert button{float:right;color:#fff;background:0 0;border:0}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:.86rem}th,td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:.8rem}th{color:var(--muted);text-transform:uppercase;font-size:.7rem}td{text-overflow:ellipsis;max-width:220px;overflow:hidden}.table-actions{gap:.4rem;display:flex}.table-actions button,.table-actions a,.danger{border:1px solid var(--line);color:#fff;cursor:pointer;background:#1c2330;padding:.4rem .6rem}.table-actions .danger,.danger{color:#ff8da0;border-color:#7a2f3d}.admin-gallery{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.admin-gallery article{background:var(--panel);gap:.6rem;padding:.7rem;display:grid}.admin-gallery img{object-fit:cover;width:100%;height:160px}.admin-shell{background:radial-gradient(circle at 82% 12%,#23314e55,#0000 26rem),#07090f;grid-template-columns:268px 1fr}.admin-sidebar{background:linear-gradient(#101622,#090d15);box-shadow:inset -1px 0 #ffffff08}.admin-sidebar nav{gap:.42rem;padding-right:.15rem;overflow:auto}.admin-sidebar nav button{color:#aeb8ca;background:#ffffff05;border:1px solid #0000;border-left-width:3px;border-radius:8px;align-items:center;gap:.72rem;padding:.72rem .85rem;font-weight:800;display:flex}.admin-sidebar nav button:hover{color:#fff;background:#182031;border-color:#ffffff12;box-shadow:0 0 24px #ff642b1b}.admin-sidebar nav button.active{color:#fff;border-color:#ff642b66;border-left-color:var(--orange);background:linear-gradient(90deg,#ff642b30,#192234)}.admin-sidebar nav .icon,.admin-logout .icon{color:var(--orange);font-size:1.05rem}.admin-logout{justify-content:center;width:100%}.admin-main{background:linear-gradient(#080b12 0,#090c13 45%,#07090f 100%)}.admin-header{border-bottom:1px solid #ffffff10;padding:.8rem 0 1.1rem}.admin-header h1{letter-spacing:.02em}.admin-header>span{color:#c6d2e6;background:#0f1521;border:1px solid #283244;border-radius:999px;padding:.5rem .8rem}.metric-grid article{background:linear-gradient(145deg,#151b28,#0d121c);border-radius:8px;position:relative;overflow:hidden;box-shadow:0 18px 45px #0006}.metric-grid article:after{content:"";background:#ff642b1f;border-radius:50%;width:130px;height:130px;position:absolute;inset:auto -20% -50% auto}.metric-grid article>.icon{color:#ff875f;font-size:1.5rem;position:absolute;top:1rem;right:1.1rem}.metric-grid strong{font-size:2.7rem}.admin-panel{background:linear-gradient(145deg,#131925,#0d121b);border-radius:8px;box-shadow:0 18px 50px #0005}.admin-quick-panel{grid-template-columns:minmax(220px,.8fr) 1.5fr;align-items:center;gap:1rem;display:grid}.quick-action-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.quick-action-grid button{color:#e8edf7;cursor:pointer;background:#0c111b;border:1px solid #2d374a;border-radius:8px;justify-content:center;align-items:center;gap:.6rem;min-height:76px;font-weight:800;display:flex}.quick-action-grid button:hover{border-color:var(--orange);transform:translateY(-2px);box-shadow:0 0 26px #ff642b35}.quick-action-grid .icon{color:var(--orange);font-size:1.2rem}.admin-info-panel{align-items:flex-start;gap:1.2rem;max-width:940px;display:flex}.admin-info-panel>.icon{color:var(--orange);background:#ff642b14;border:1px solid #ff642b42;border-radius:8px;padding:1rem;font-size:2.6rem}.admin-info-panel p{color:#c4cede;max-width:760px;line-height:1.7}.admin-actions.inline{justify-content:flex-start;gap:.75rem;margin-top:1rem}.table-wrap{background:#0a0f18;border:1px solid #ffffff10;border-radius:8px}th{color:#b9c5d7;background:#0f1520}tr:hover td{background:#ffffff04}.table-actions button,.table-actions a,.danger{border-radius:6px}.json-editor{background:#080c13;border-color:#334057}.tournament-card.has-image{background-position:50%;background-size:cover;position:relative;overflow:hidden}.tournament-card.has-image>*{z-index:1;position:relative}.tournament-card.has-image:before{content:"";z-index:0;background:linear-gradient(135deg,#07090ff0 15%,#07090f9c 58%,#ff642b2e);position:absolute;inset:0}.card-image-admin{background:#0a0f18;border:1px solid #303a4c;border-radius:8px;grid-column:1/-1;grid-template-columns:220px 1fr;align-items:stretch;gap:1rem;padding:1rem;display:grid}.card-image-preview{color:#8792a6;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(145deg,#121826,#090d14);border:1px dashed #3a465a;border-radius:8px;place-items:center;min-height:150px;font-size:.75rem;display:grid;overflow:hidden}.card-image-preview img{object-fit:cover;width:100%;height:100%}.card-image-controls{align-content:start;gap:.75rem;display:grid}.card-image-controls .button{justify-self:start}.access-lock{background:radial-gradient(circle at 50% 10%,#ff642b24,#0000 28rem),#07090f;place-items:center;min-height:calc(100vh - 78px);display:grid}.auth-required-card{text-align:center;border-color:#ff642b55;width:min(460px,92vw);box-shadow:0 24px 70px #0009,0 0 40px #ff642b1e}.auth-required-card h2{margin:.2rem 0 .6rem;font:700 2.4rem Barlow Condensed}.auth-required-card p{color:#c5cedc;line-height:1.6}.auth-required-card .modal-actions{justify-content:center}.bracket-admin-summary{background:#0a0f18;border:1px solid #303a4c;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem;display:flex}.bracket-admin-summary strong{margin-right:auto}.approved-player-grid{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.approved-player{background:#0b1019;border:1px solid #2d374a;border-radius:8px;align-items:center;gap:.65rem;padding:.7rem;display:flex}.approved-player img,.bracket-avatar-fallback,.bracket-slot img,.bracket-slot>span,.bracket-player-row img{object-fit:cover;color:#fff;background:#1a2231;border:1px solid #ff642b55;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.seed-grid{grid-template-columns:repeat(4,1fr);gap:.8rem;display:grid}.admin-bracket-board,.knockout-bracket{gap:1.1rem;padding:1rem 0;display:flex;overflow:auto}.admin-bracket-round,.bracket-round{flex-direction:column;gap:.8rem;min-width:230px;display:flex}.admin-bracket-round h3,.bracket-round h3{color:var(--orange);text-transform:uppercase;letter-spacing:.06em;margin:0;font:700 1.2rem Barlow Condensed}.admin-bracket-match,.bracket-match{background:linear-gradient(145deg,#111824,#090d15);border:1px solid #303a4c;border-radius:8px;gap:.35rem;padding:.65rem;display:grid;position:relative;box-shadow:0 12px 30px #0005}.admin-bracket-match small,.bracket-match small{color:#8f9aae;text-transform:uppercase;font-size:.68rem}.bracket-player-row,.bracket-slot{color:#e8edf7;text-align:left;background:#0b1019;border:1px solid #2d374a;border-radius:6px;align-items:center;gap:.55rem;min-height:46px;padding:.4rem;display:flex}.bracket-player-row{cursor:pointer}.bracket-player-row:disabled{cursor:not-allowed;opacity:.75}.bracket-player-row:not(:disabled):hover{border-color:var(--orange);box-shadow:0 0 20px #ff642b2f}.bracket-player-row.active,.bracket-slot.winner{border-color:var(--orange);color:#fff;background:#ff642b1c}.bracket-player-row span,.bracket-slot strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.winner-column .bracket-match{border-color:#ff642b88;box-shadow:0 0 36px #ff642b20}@media (width<=1100px){.nav-links{gap:.25rem}.nav-links a,.nav-notice{padding-inline:.42rem;font-size:.72rem}.game-grid,.tournament-grid{grid-template-columns:repeat(2,1fr)}.slot-grid{grid-template-columns:repeat(4,1fr)}.metric-grid{grid-template-columns:repeat(2,1fr)}.admin-gallery{grid-template-columns:repeat(3,1fr)}.hero-quick-links{grid-template-columns:repeat(3,minmax(105px,1fr))}.approved-player-grid,.seed-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.site-nav{gap:1rem;height:66px}.menu-button{margin-left:auto;display:block}.site-nav>.button{display:none}.site-nav>.profile-button{width:42px;height:42px;padding:0;display:inline-flex}.profile-button span{display:none}.nav-links{border-bottom:1px solid var(--line);background:#0d1119;align-items:stretch;padding:1rem;display:none;position:absolute;top:66px;left:0;right:0}.nav-links.open{grid-template-columns:repeat(2,1fr);gap:.55rem;display:grid}.nav-links a,.nav-notice{background:#101620;border:1px solid #ffffff12;border-radius:8px;justify-content:flex-start}.nav-links a.active,.nav-notice.active{box-shadow:inset 0 -2px var(--orange)}.home-hero{min-height:600px;padding-block:5rem}.hero-quick-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.hero-quick-links a,.hero-quick-links button{min-height:68px;font-size:.68rem}.stats-bar{grid-template-columns:repeat(2,1fr)}.stats-bar div:nth-child(2){border-right:0}.game-grid,.tournament-grid,.gallery-grid,.gallery-grid.large,.info-grid{grid-template-columns:1fr}.section{padding-block:4rem}.slot-grid{grid-template-columns:repeat(2,1fr)}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.card-image-admin{grid-template-columns:1fr}.card-image-preview{min-height:190px}.approved-player-grid,.seed-grid{grid-template-columns:1fr}.admin-bracket-round,.bracket-round{min-width:210px}.player-row{grid-template-columns:35px 1fr}.player-row input:last-child{grid-column:2}.admin-shell{display:block}.admin-sidebar{height:auto;position:static}.admin-sidebar nav{grid-template-columns:repeat(2,1fr);max-height:none}.admin-main{padding:1rem}.admin-header{align-items:flex-start}.admin-header>span{display:none}.metric-grid{grid-template-columns:1fr 1fr}.admin-quick-panel{grid-template-columns:1fr}.quick-action-grid{grid-template-columns:repeat(2,1fr)}.admin-info-panel{display:grid}.admin-gallery{grid-template-columns:1fr 1fr}footer{flex-direction:column;align-items:flex-start;gap:1rem}.floating-actions{top:auto;bottom:1rem}.notice-panel{top:auto;bottom:4.5rem;right:1rem}.voice-bar{flex-direction:column;align-items:flex-start}.modal-card{padding:1.3rem}}@media (width<=430px){.game-grid,.metric-grid,.admin-gallery{grid-template-columns:1fr}.stats-bar strong{font-size:1.5rem}.slot-grid,.admin-sidebar nav{grid-template-columns:1fr 1fr}}.premium-slot-grid{align-items:stretch}.premium-slot{background:linear-gradient(145deg,#111824,#080d15);border-style:solid;border-color:#2c374a;border-radius:8px;justify-content:space-between;gap:1rem;min-height:138px;position:relative;overflow:hidden;box-shadow:0 14px 34px #0006}.premium-slot:before{content:"";opacity:.75;background:radial-gradient(circle at 85% 12%,#ff642b18,#0000 42%);position:absolute;inset:0}.premium-slot>*{position:relative}.premium-slot:hover{border-color:#ff642b66;transform:translateY(-2px);box-shadow:0 0 26px #ff642b24,0 18px 38px #0008}.premium-slot.filled{background:linear-gradient(145deg,#0d241c,#09130f);border-color:#21c77988;box-shadow:0 0 22px #21c77922,0 18px 38px #0008}.premium-slot.filled:before{background:radial-gradient(circle at 85% 12%,#35f08a2b,#0000 45%)}.slot-card-top{align-items:center;gap:.85rem;display:flex}.slot-avatar{background:#151d2a;border:1px solid #ff642b55;border-radius:12px;width:58px;height:58px;overflow:hidden;box-shadow:inset 0 1px #ffffff20}.slot-avatar img,.slot-avatar span{object-fit:cover;color:#ff9a6e;place-items:center;width:100%;height:100%;display:grid}.slot-avatar .icon{font-size:1.5rem}.slot-card-top span{color:#94a0b4;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;display:block}.slot-card-top strong{color:#fff;text-transform:uppercase;text-overflow:ellipsis;margin-top:.25rem;font:700 1.15rem Barlow Condensed;display:block;overflow:hidden}.premium-slot.filled .slot-card-top strong{color:#63f0a0}.slot-card-bottom{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.slot-card-bottom small{color:#9ba7ba;text-transform:uppercase;font-size:.7rem}.slot-card-bottom b{color:#cbd5e6;text-transform:uppercase;background:#ffffff0d;border-radius:999px;padding:.35rem .55rem;font-size:.68rem}.premium-slot.filled .slot-card-bottom b{color:#66f2a5;background:#22c7791f}.tournament-countdown{color:#ffb28f;text-transform:uppercase;letter-spacing:.06em;background:#ff642b1a;border:1px solid #ff642b55;border-radius:999px;margin:.2rem 0 1rem;padding:.45rem .65rem;font-size:.72rem;font-weight:800;display:inline-flex}.tournament-countdown.live{color:#7dffb4;background:#46e18a1a;border-color:#46e18a66}.tournament-countdown.closed{color:#b7bfce;background:#64708722;border-color:#647087}.maintenance-screen{text-align:center;background:radial-gradient(circle at 50% 20%,#ff642b2b,#0000 28rem),#07090f;place-items:center;min-height:100vh;padding:2rem;display:grid}.maintenance-screen>.brand{position:absolute;top:2rem;left:clamp(1rem,5vw,5rem)}.maintenance-card{background:linear-gradient(145deg,#141b29,#090d15);border:1px solid #ff642b55;border-radius:8px;width:min(720px,94vw);padding:3rem 2rem;box-shadow:0 28px 80px #000b,0 0 50px #ff642b1e}.maintenance-card h1{color:#fff;margin:.2rem 0;font:700 clamp(3.5rem,8vw,7rem)/.85 Bebas Neue}.maintenance-card p{color:#c6cfdd;max-width:560px;margin:auto;font-size:1.1rem;line-height:1.7}.nav-profile-avatar,.user-avatar,.profile-photo-preview{color:#fff;background:linear-gradient(145deg,#1a2232,#090d15);border:1px solid #ff642b66;border-radius:50%;place-items:center;font-weight:900;display:grid;overflow:hidden;box-shadow:0 0 18px #ff642b20}.nav-profile-avatar{flex:none;width:24px;height:24px;font-size:.62rem}.nav-profile-avatar:not(.fallback),.user-avatar:not(.fallback){object-fit:cover;display:block}.nav-profile-avatar img,.user-avatar img,.profile-photo-preview img{object-fit:cover;width:100%;height:100%}.profile-button{gap:.5rem}.profile-photo-editor{background:#0b1019;border:1px solid #303a4c;border-radius:8px;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;display:flex}.profile-photo-preview{flex:none;width:92px;height:92px;font-size:1.4rem}.profile-photo-editor strong,.profile-photo-editor small{display:block}.profile-photo-editor small{color:var(--muted);margin-top:.2rem}.profile-photo-actions{flex-wrap:wrap;gap:.5rem;margin-top:.8rem;display:flex}.profile-photo-actions .button{padding:.5rem .75rem}.user-avatar{flex:none;width:48px;height:48px}.user-avatar.small{width:32px;height:32px;font-size:.72rem}.admin-profile-card{background:#0a0f18;border:1px solid #2f3a4f;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:.75rem;padding:.85rem;display:grid}.admin-profile-card strong,.admin-profile-card span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.admin-profile-card span{color:#9da8ba;font-size:.75rem}.admin-avatar-action{color:#d9e2f0;text-align:center;cursor:pointer;background:#111827;border:1px solid #37445d;border-radius:6px;padding:.35rem .55rem;font-size:.68rem;font-weight:800}.admin-avatar-action:hover{border-color:var(--orange);color:#fff;box-shadow:0 0 18px #ff642b25}.admin-account-chip{align-items:center;gap:.55rem;display:inline-flex!important}.registration-admin h2{margin-bottom:1rem}.registration-tabs{grid-template-columns:repeat(4,1fr);gap:.7rem;margin-bottom:1rem;display:grid}.registration-tabs button{color:#d7deeb;cursor:pointer;background:#0b1019;border:1px solid #303a4c;border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.85rem;font-weight:800;display:flex}.registration-tabs button:hover,.registration-tabs button.active{border-color:var(--orange);color:#fff;box-shadow:0 0 24px #ff642b24}.registration-tabs button.active{background:#ff642b1f}.registration-tabs span{min-width:28px;height:28px;color:var(--orange);background:#182132;border-radius:50%;place-items:center;display:grid}.registration-toolbar{justify-content:space-between;gap:.75rem}.registration-toolbar input{max-width:520px}.registration-card-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.registration-card{background:linear-gradient(145deg,#111824,#090d15);border:1px solid #303a4c;border-radius:8px;gap:1rem;padding:1rem;display:grid;box-shadow:0 18px 45px #0006}.registration-card.pending{border-left:3px solid #ffca52}.registration-card.approved{border-left:3px solid var(--green)}.registration-card.rejected{border-left:3px solid var(--danger)}.registration-card-top{align-items:center;gap:.9rem;display:flex}.registration-card-top small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;display:block}.registration-card-top h3{margin:.12rem 0;font:700 1.8rem Barlow Condensed}.registration-logo{object-fit:cover;background:#141b28;border:1px solid #ff642b55;border-radius:8px;width:72px;height:72px}.registration-logo.fallback{color:var(--orange);place-items:center;display:grid}.registration-logo.fallback .icon{font-size:1.6rem}.registration-detail-grid{grid-template-columns:repeat(2,1fr);gap:.65rem;display:grid}.registration-field{background:#0a0f18;border:1px solid #252f40;border-radius:6px;padding:.7rem}.registration-field span{color:#8f9aae;text-transform:uppercase;letter-spacing:.06em;font-size:.66rem;display:block}.registration-field strong{text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;display:block;overflow:hidden}.registration-players{gap:.5rem;display:grid}.registration-players h4{color:var(--orange);text-transform:uppercase;letter-spacing:.08em;margin:.2rem 0;font-size:.8rem}.registration-player{background:#0a0f18;border:1px solid #252f40;border-radius:6px;grid-template-columns:54px 1fr 1fr;align-items:center;gap:.55rem;padding:.55rem;display:grid}.registration-player span{color:var(--muted);font-size:.75rem}.registration-player em{color:#c6d0df;text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.registration-proof{color:var(--muted);align-items:center;gap:.7rem;display:flex}.registration-actions{justify-content:flex-end;gap:.6rem;display:flex}.registration-actions .danger{text-transform:uppercase;padding:.75rem 1rem;font-weight:800}.floating-actions{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:45;background:linear-gradient(#121824e6,#070a10eb);border:1px solid #263246;border-radius:999px;gap:.8rem;padding:.9rem .65rem;display:grid;position:fixed;top:50%;right:1.1rem;transform:translateY(-50%);box-shadow:0 24px 60px #000b,inset 0 0 0 1px #ffffff08}.floating-action{color:#fff;cursor:pointer;background:#121824;border:1px solid #ffffff16;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:relative;overflow:visible;box-shadow:inset 0 1px #fff2,0 12px 28px #0008}.floating-action .icon{font-size:1.28rem}.floating-action:hover{transform:translateY(-2px)scale(1.04);box-shadow:0 0 26px #ff642b55,0 15px 32px #0009}.floating-action.instagram{background:radial-gradient(circle at 30% 20%,#ff4f74,#7447ff 72%)}.floating-action.tiktok{background:#151a25}.floating-action.youtube{background:#ed1d24}.floating-action.facebook{background:#1877f2}.floating-action.voice,.floating-action.notice{background:linear-gradient(145deg,#ff9a2b,#ff6a18)}.floating-action.security{background:linear-gradient(145deg,#2bd189,#11a866)}.floating-action.disabled{opacity:.42;cursor:not-allowed;filter:grayscale(.35)}.floating-action.disabled:hover{transform:none;box-shadow:inset 0 1px #fff2,0 12px 28px #0008}.floating-action.has-update:before{content:"";z-index:-1;background:#36f28a66;border-radius:50%;animation:1.8s ease-in-out infinite wopPulse;position:absolute;inset:-8px;box-shadow:0 0 22px #36f28a,0 0 42px #36f28a99}@keyframes wopPulse{0%,to{opacity:.55;transform:scale(.95)}50%{opacity:1;transform:scale(1.08)}}@media (width<=760px){.floating-actions{gap:.55rem;padding:.65rem .45rem;right:.75rem}.floating-action{width:44px;height:44px}.floating-action .icon{font-size:1.1rem}}@media (width<=900px){.registration-tabs,.registration-card-grid{grid-template-columns:1fr 1fr}.registration-detail-grid{grid-template-columns:1fr}}@media (width<=560px){.registration-tabs,.registration-card-grid{grid-template-columns:1fr}.registration-player{grid-template-columns:42px 1fr}.registration-player em{grid-column:2}.registration-actions{justify-content:stretch}.registration-actions button{flex:1}.premium-slot{min-height:124px}.slot-avatar{width:50px;height:50px}}.clan-page{background:radial-gradient(circle at 12% 10%,#ff642b12,#0000 24rem),radial-gradient(circle at 90% 26%,#26385f3b,#0000 28rem),#07090f;padding-top:3rem}.clan-wrap{width:min(1380px,100%);margin:0 auto}.clan-toast{color:#ffe0d2;background:#111827;border:1px solid #ff642b55;border-radius:8px;margin:0 0 1rem}.clan-layout{grid-template-columns:minmax(0,1.65fr) minmax(340px,.95fr);gap:1rem;display:grid}.clan-hero-card,.clan-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#111826e0,#070b12f0);border:1px solid #283448;border-radius:8px;box-shadow:0 22px 60px #0008,inset 0 1px #ffffff0d}.clan-hero-card{background:linear-gradient(105deg,#0c111bf5,#0d131fdb),radial-gradient(circle at 92% 18%,#ff642b3b,#0000 20rem);border-color:#ff642b73;grid-column:1/-1;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:1.25rem;min-height:150px;padding:1.6rem;display:grid}.clan-logo-box{color:#ff8b5f;background:#0b101a;border:1px solid #344055;border-radius:8px;place-items:center;width:96px;height:96px;display:grid;overflow:hidden;box-shadow:0 0 24px #ff642b18}.clan-logo-box img{object-fit:cover;width:100%;height:100%}.clan-logo-box .icon{font-size:2rem}.clan-title-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.clan-title-row h2{letter-spacing:.02em;margin:0;font:700 clamp(2rem,4vw,3.2rem)/.9 Bebas Neue}.clan-badge,.clan-status-pill,.clan-role{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.clan-badge{color:#5df39b;background:#35dd7c16;border:1px solid #35dd7c77;padding:.35rem .65rem;font-size:.76rem}.clan-meta{color:#c8d1df;flex-wrap:wrap;gap:.75rem;margin:.65rem 0;display:flex}.clan-meta span{border-right:1px solid #ffffff1c;align-items:center;gap:.3rem;padding-right:.75rem;display:inline-flex}.clan-meta span:last-child{border-right:0}.clan-hero-copy p{color:#aeb8c9;margin:.25rem 0 0}.clan-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.clan-hero-actions .button{min-width:132px}.clan-panel{padding:1rem}.clan-members-panel{grid-column:1}.clan-settings-panel{grid-area:2/2}.clan-invite-panel{grid-column:1}.clan-status-panel{grid-column:2}.clan-panel-title{border-bottom:1px solid #ffffff0e;align-items:center;gap:.65rem;margin:-1rem -1rem 1rem;padding:1rem;display:flex}.clan-panel-title .icon{color:var(--orange);font-size:1.2rem}.clan-panel-title h2{letter-spacing:.04em;text-transform:uppercase;margin:0;font:700 1.25rem Barlow Condensed}.clan-roster-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.8rem;display:grid}.clan-slot{text-align:center;color:#f4f7fb;background:linear-gradient(145deg,#101827,#090e17);border:1px solid #303b4f;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;min-height:168px;padding:1rem;display:flex;position:relative}.clan-slot.leader{border-color:#ff642b91;box-shadow:0 0 24px #ff642b24}.clan-slot.empty{color:#cbd4e3;cursor:pointer;border-style:dashed}.clan-slot.empty:hover{border-color:#ff642b88;transform:translateY(-1px);box-shadow:0 0 22px #ff642b20}.clan-slot strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.clan-slot em{color:#9da8ba;font-size:.75rem;font-style:normal}.clan-slot .danger{margin-top:.25rem;padding:.35rem .6rem;font-size:.7rem}.clan-avatar{color:#fff;background:radial-gradient(circle at 35% 25%,#2c3a54,#111827);border:1px solid #ff642b77;border-radius:50%;place-items:center;width:72px;height:72px;font-weight:900;display:grid;box-shadow:0 0 22px #ff642b24}.clan-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.clan-avatar.compact{width:34px;height:34px;box-shadow:none;border-color:#41506a;font-size:.74rem}.clan-role{color:#ff9b73;background:#ff642b18;border:1px solid #ff642b66;padding:.25rem .55rem;font-size:.68rem}.clan-plus{color:#dce5f5;background:#ffffff06;border:1px dashed #6f7b91;border-radius:50%;place-items:center;width:64px;height:64px;font-size:2rem;display:grid}.clan-compact-form{gap:.75rem;display:grid}.clan-compact-form label,.clan-inline-form label{text-transform:none;font-size:.76rem}.clan-compact-form input,.clan-inline-form input{background:#080d15;border-color:#2d384d;padding:.65rem}.clan-file input{padding:.55rem}.clan-compact-form .button{width:100%;margin-top:.25rem}.clan-tabs{border-bottom:1px solid #293448;gap:.45rem;margin-bottom:1rem;display:flex}.clan-tabs button{color:#aeb8ca;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.65rem .9rem;font-weight:800}.clan-tabs button.active{color:#ff875f;border-bottom-color:var(--orange)}.clan-inline-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.clan-inline-form.whatsapp{grid-template-columns:1fr 1fr auto auto}.clan-inline-form .button{height:44px;padding:.65rem 1rem}.clan-invite-list{gap:.55rem;display:grid}.clan-invite-row{background:#0a101a;border:1px solid #283448;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:.75rem;padding:.65rem;display:grid}.clan-invite-row strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.clan-invite-row span,.clan-invite-row time,.clan-muted{color:#9da8ba;font-size:.82rem}.clan-status-pill{color:#ffc766;background:#f2b23617;border:1px solid #f2b23677;min-width:82px;padding:.3rem .55rem;font-size:.68rem}.clan-status-pill.accepted{color:#5df39b;background:#35dd7c16;border-color:#35dd7c77}.clan-status-pill.rejected,.clan-status-pill.expired,.clan-status-pill.cancelled{color:#ff8da0;background:#ff4d6418;border-color:#ff4d6477}.clan-icon-button{color:#c9d3e2;cursor:pointer;background:#111827;border:1px solid #37435a;border-radius:6px;width:30px;height:30px}.clan-icon-button:hover{color:#ff8da0;border-color:#ff4d64}.clan-row-actions{gap:.45rem;display:flex}.clan-create-form{max-width:760px;margin:0 auto}.clan-create-form .button{margin-top:1rem}.mpa-hero{isolation:isolate;background-color:#0b1018;background-position:50%;background-size:cover;border-bottom:1px solid #263246;align-items:center;display:flex;position:relative;overflow:hidden}.mpa-hero.size-compact{min-height:260px;padding-block:4rem}.mpa-hero.size-medium{min-height:360px;padding-block:6rem}.mpa-hero.size-large{min-height:520px;padding-block:8rem}.mpa-hero-video{object-fit:cover;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.mpa-hero-overlay{z-index:-1;background:linear-gradient(90deg,rgba(7,9,15,var(--hero-overlay-opacity)),#07090fc7),radial-gradient(circle at 84% 20%,#ff642b33,transparent 28rem);position:absolute;inset:0}.mpa-hero.has-media:before{content:"";z-index:-2;background:inherit;background-position:50%;background-size:cover;position:absolute;inset:0}.mpa-hero.glow-blue{box-shadow:inset 0 0 0 8px #1f22ff}.mpa-hero-content{z-index:1;width:min(980px,100%);position:relative}.mpa-hero.align-center{text-align:center;justify-content:center}.mpa-hero.align-center .mpa-hero-content{margin-inline:auto}.mpa-hero.align-right{text-align:right;justify-content:flex-end}.mpa-hero.align-right .mpa-hero-content{margin-left:auto}.mpa-hero .eyebrow{margin-bottom:.75rem}.mpa-hero h1{margin:0 0 1rem;font:700 clamp(3.4rem,8vw,7rem)/.82 Bebas Neue}.mpa-hero p{max-width:680px}.mpa-hero.align-center p{margin-inline:auto}.mpa-hero.align-right p{margin-left:auto}.mpa-hero-admin .mpa-hero-editor-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.9fr);align-items:start;gap:1rem;display:grid}.mpa-hero-preview{background:#0b1018 50%/cover;border:1px solid #303a4c;border-radius:8px;align-items:center;min-height:260px;padding:2rem;display:flex;position:sticky;top:1rem;overflow:hidden}.mpa-hero-preview video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mpa-hero-preview>div:not(.mpa-hero-overlay){z-index:1;position:relative}.mpa-hero-preview span{color:var(--orange);text-transform:uppercase;letter-spacing:.16em;font-size:.74rem;font-weight:900;display:block}.mpa-hero-preview strong{margin:.4rem 0;font:700 3rem/.85 Bebas Neue;display:block}.mpa-hero-preview p{color:#c7d0df}.mpa-hero-preview.align-center{text-align:center;justify-content:center}.mpa-hero-preview.align-right{text-align:right;justify-content:flex-end}.mpa-hero-preview.size-compact{min-height:190px}.mpa-hero-preview.size-large{min-height:340px}.mpa-hero-preview.glow-blue{box-shadow:inset 0 0 0 6px #1f22ff}@media (width<=1050px){.clan-layout{grid-template-columns:1fr}.clan-members-panel,.clan-settings-panel,.clan-invite-panel,.clan-status-panel{grid-area:auto}.clan-hero-card{grid-template-columns:88px 1fr}.clan-hero-actions{grid-column:1/-1;justify-content:flex-start}.clan-logo-box{width:82px;height:82px}.clan-inline-form.whatsapp{grid-template-columns:1fr 1fr}}@media (width<=620px){.clan-page{padding-inline:1rem;padding-top:2rem}.clan-hero-card{text-align:center;grid-template-columns:1fr;justify-items:center;padding:1.1rem}.clan-title-row,.clan-meta,.clan-hero-actions{justify-content:center}.clan-hero-actions .button{width:100%;min-width:0}.clan-roster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clan-slot{min-height:148px;padding:.75rem}.clan-avatar{width:58px;height:58px}.clan-inline-form,.clan-inline-form.whatsapp{grid-template-columns:1fr}.clan-invite-row{grid-template-columns:auto minmax(0,1fr) auto}.clan-invite-row time{display:none}.clan-status-pill{min-width:72px}.clan-row-actions{grid-column:1/-1}.clan-row-actions .button{flex:1}}@media (width<=420px){.clan-roster-grid{grid-template-columns:1fr}.clan-meta{gap:.35rem;display:grid}.clan-meta span{border:0;padding:0}.clan-panel{padding:.85rem}.clan-panel-title{margin:-.85rem -.85rem .85rem;padding:.85rem}}.profile-page{background:radial-gradient(circle at 12% 6%,#ff642b14,#0000 28rem),radial-gradient(circle at 88% 18%,#2436574a,#0000 34rem),#07090f;padding-top:3rem}.profile-summary-card,.profile-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#111826e6,#080c14f5);border:1px solid #2d384d;border-radius:8px;box-shadow:0 22px 62px #0008,inset 0 1px #ffffff0d}.profile-summary-card{background:linear-gradient(105deg,#0b1019f7,#0d131fe6),radial-gradient(circle at 92% 10%,#ff642b4a,#0000 22rem);border-color:#ff642b66;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);align-items:center;gap:1.4rem;width:min(1480px,100%);margin:0 auto 1.25rem;padding:1.7rem;display:grid}.profile-summary-main{align-items:center;gap:1.5rem;min-width:0;display:flex}.profile-summary-avatar{border:3px solid var(--orange);color:#fff;background:linear-gradient(145deg,#1d2638,#0b1019);border-radius:50%;flex:none;place-items:center;width:154px;height:154px;font:900 2.6rem Barlow Condensed;display:grid;overflow:hidden;box-shadow:0 0 34px #ff642b5a}.profile-summary-avatar img{object-fit:cover;width:100%;height:100%}.profile-summary-card h2{margin:.1rem 0 .4rem;font:700 clamp(3rem,5vw,5rem)/.86 Bebas Neue}.profile-summary-card p{color:#c8d1df;margin:.65rem 0;font-weight:700}.profile-role-pill{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#ff642b16;border:1px solid #ff642b88;border-radius:4px;align-items:center;width:max-content;padding:.35rem .6rem;font-size:.75rem;font-weight:900;display:inline-flex}.profile-summary-meta{color:#aeb8ca;flex-wrap:wrap;gap:.7rem;display:flex}.profile-summary-meta span{border-right:1px solid #ffffff1d;align-items:center;gap:.35rem;padding-right:.7rem;display:inline-flex}.profile-summary-meta span:last-child{border-right:0}.profile-stat-grid{grid-template-columns:repeat(4,1fr);gap:.85rem;display:grid}.profile-stat-grid article{text-align:center;background:linear-gradient(145deg,#141c2a,#0a0f18);border:1px solid #334057;border-radius:8px;place-items:center;min-height:118px;padding:1rem;display:grid;box-shadow:inset 0 1px #ffffff10}.profile-stat-grid span{color:#c0cad9;font-size:.78rem;font-weight:800}.profile-stat-grid strong{color:#fff;margin-top:.15rem;font:700 2.5rem Barlow Condensed;display:block}.profile-dashboard-grid{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:1rem;width:min(1480px,100%);margin:0 auto;display:grid}.profile-card{margin:0;padding:1.4rem}.profile-card h2{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.55rem;margin:0 0 1.15rem;font:700 1.45rem Barlow Condensed;display:flex}.profile-card h2:before{content:"";border:2px solid var(--orange);border-radius:5px;width:10px;height:18px;box-shadow:0 0 16px #ff642b55}.profile-details-card{grid-row:span 2}.profile-details-body{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.profile-details-card .profile-photo-editor{text-align:center;background:#0a0f18;border-color:#344158;justify-items:center;gap:.9rem;margin:0;padding:1rem;display:grid}.profile-details-card .profile-photo-preview{border-width:2px;width:128px;height:128px;font-size:2rem;box-shadow:0 0 30px #ff642b3a}.profile-photo-actions{justify-content:center}.profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.profile-form-grid input,.profile-password-grid input{background:#080d15;border-color:#344158;min-height:46px}.profile-form-grid input:focus,.profile-password-grid input:focus{border-color:#ff642b88;outline:0;box-shadow:0 0 0 3px #ff642b1e}.profile-actions{justify-content:flex-end;gap:.75rem;margin-top:1.1rem;display:flex}.profile-actions .button{min-width:170px}.profile-message{color:#ffd7c8;background:#ff642b12;border:1px solid #ff642b55;border-radius:6px;margin:1rem 0 0;padding:.75rem 1rem}.profile-record-list{gap:.75rem;display:grid}.profile-record{background:linear-gradient(145deg,#0f1624,#090e17);border:1px solid #2d384d;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.9rem;display:grid}.profile-record:hover{border-color:#ff642b55;transform:translateY(-1px);box-shadow:0 0 24px #ff642b1b}.profile-record strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile-record small{color:#9da8ba;margin-top:.2rem;display:block}.profile-record .status{text-align:center;text-transform:uppercase;background:#35dd7c16;border:1px solid #35dd7c66;border-radius:999px;min-width:92px;padding:.32rem .55rem;font-size:.68rem;font-weight:900}.profile-record .status.pending{color:#ffc766;background:#ffb44117;border-color:#ffb44177}.profile-record .status.rejected{color:#ff8da0;background:#ff4d6418;border-color:#ff4d6477}.profile-password-card{grid-column:1/-1}.profile-password-grid{grid-template-columns:1fr 1fr auto;align-items:end;gap:1rem;display:grid}.profile-password-grid .button{min-width:190px;height:46px}.profile-history-card{grid-column:2}.profile-record-list.compact{max-height:290px;padding-right:.2rem;overflow:auto}.profile-record-list.compact .profile-record{grid-template-columns:1fr}.admin-profile-card{background:linear-gradient(145deg,#121a28,#090e16);border-color:#ff642b45;box-shadow:0 14px 34px #0006,inset 0 1px #ffffff0c}.admin-profile-card .user-avatar{border-width:2px;width:54px;height:54px;box-shadow:0 0 24px #ff642b35}.admin-account-chip{background:linear-gradient(145deg,#121a28,#0a0f18)!important;border-color:#ff642b35!important}.admin-account-chip .user-avatar.small{width:30px;height:30px}@media (width<=1180px){.profile-summary-card,.profile-dashboard-grid{grid-template-columns:1fr}.profile-history-card{grid-column:auto}.profile-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=820px){.profile-summary-card{padding:1.2rem}.profile-summary-main{align-items:flex-start}.profile-summary-avatar{width:118px;height:118px}.profile-stat-grid{grid-template-columns:repeat(2,1fr)}.profile-details-body,.profile-form-grid,.profile-password-grid{grid-template-columns:1fr}.profile-password-grid .button,.profile-actions .button{width:100%;min-width:0}.profile-actions{flex-direction:column-reverse}.profile-summary-meta span{border-right:0;padding-right:0}}@media (width<=560px){.profile-page{padding-inline:1rem}.profile-summary-main{text-align:center;justify-items:center;display:grid}.profile-summary-meta{justify-content:center}.profile-stat-grid{grid-template-columns:1fr 1fr}.profile-card{padding:1rem}.profile-record{grid-template-columns:1fr}.profile-record .status{width:max-content}.profile-summary-card h2{font-size:3rem}}.mpa-hero.has-media:before{filter:brightness(1.22)contrast(1.12)saturate(1.14);transform:scale(1.002)}.mpa-hero-video{filter:brightness(1.2)contrast(1.1)saturate(1.12);opacity:1}.mpa-hero .mpa-hero-overlay{background:linear-gradient(90deg,#07090f7a 0%,#07090f57 36%,#07090f33 66%,#07090f4d 100%),radial-gradient(circle at 12%,#ff642b3b,#0000 23rem),radial-gradient(circle at 84% 22%,#285dff24,#0000 30rem)}.mpa-hero.align-center .mpa-hero-overlay{background:linear-gradient(90deg,#07090f4d,#07090f6b 45%,#07090f4d),radial-gradient(circle at 18% 45%,#ff642b34,#0000 22rem),radial-gradient(circle at 82% 24%,#285dff24,#0000 30rem)}.mpa-hero.align-right .mpa-hero-overlay{background:linear-gradient(90deg,#07090f42,#07090f47 42%,#07090f80),radial-gradient(circle at 88% 48%,#ff642b34,#0000 23rem),radial-gradient(circle at 18% 24%,#285dff24,#0000 30rem)}.mpa-hero-content{filter:drop-shadow(0 3px 16px #000000a6)}.mpa-hero.has-media{box-shadow:inset 0 -1px #ffffff18,inset 0 0 90px #00000038}.mpa-hero.glow-blue .mpa-hero-overlay{background:linear-gradient(90deg,#07090f70,#0f183047 54%,#07090f47),radial-gradient(circle at 84% 22%,#2f36ff36,#0000 30rem),radial-gradient(circle at 12% 48%,#ff642b26,#0000 22rem)}.mpa-hero.glow-dark .mpa-hero-overlay{background:linear-gradient(90deg,#07090f85,#07090f52 52%,#07090f57)}.home-hero{background-blend-mode:screen,normal;box-shadow:inset 0 -1px #ffffff18,inset 0 0 120px #00000035}.home-hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#07090f80 0%,#07090f4d 38%,#07090f1f 68%,#07090f38 100%),radial-gradient(circle at 12% 45%,#ff642b42,#0000 28rem),radial-gradient(circle at 84% 22%,#2866ff2a,#0000 34rem);position:absolute;inset:0}.home-hero:after{z-index:1;background:linear-gradient(#0000,#07090fe0);height:22%}.home-hero>video{opacity:1;filter:brightness(1.24)contrast(1.12)saturate(1.14)}.home-hero .hero-content{filter:drop-shadow(0 4px 18px #000000b8)}.home-hero .hero-quick-links a,.home-hero .hero-quick-links button{background:#0a0f1880;border-color:#ffffff24}.home-hero .hero-quick-links a:hover,.home-hero .hero-quick-links button:hover{background:#111824ad}@media (width<=760px){.home-hero:before{background:linear-gradient(90deg,#07090f94,#07090f57),radial-gradient(circle at 12% 44%,#ff642b38,#0000 22rem),radial-gradient(circle at 84% 20%,#2866ff24,#0000 26rem)}}.floating-action.music{background:linear-gradient(145deg,#1f2a3d,#111827)}.floating-action.music.playing{background:linear-gradient(145deg,#ff7a32,#d94b18);border-color:#ff642b99;box-shadow:0 0 28px #ff642b66,0 15px 32px #0009}.floating-action.music.available:after{content:"music";color:#ffb18e;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:#0d121c;border:1px solid #ff642b66;border-radius:999px;padding:.32rem .55rem;font-size:.64rem;font-weight:900;position:absolute;top:50%;right:62px;transform:translateY(-50%)}.music-file-card{background:#0a0f18;border:1px solid #303a4c;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);align-items:center;gap:1rem;padding:1rem;display:grid}.music-file-card span{color:#8f9aae;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;display:block}.music-file-card strong{text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;display:block;overflow:hidden}.music-file-card audio{width:100%}@media (width<=760px){.floating-action.music.available:after{display:none}.music-file-card{grid-template-columns:1fr}}.clan-avatar{aspect-ratio:1;text-align:center;border-radius:50%;flex:0 0 88px;justify-content:center;align-items:center;width:88px;min-width:88px;max-width:88px;height:88px;min-height:88px;max-height:88px;line-height:1;display:flex;overflow:hidden}.clan-avatar.compact{flex-basis:38px;width:38px;min-width:38px;max-width:38px;height:38px;min-height:38px;max-height:38px}.clan-avatar img{object-fit:cover;object-position:center;border-radius:50%;flex:none;min-width:100%;max-width:none;min-height:100%;max-height:none;display:block;width:100%!important;height:100%!important}.clan-slot .clan-avatar{margin-bottom:.35rem}.registration-player .clan-avatar,.clan-invite-row .clan-avatar{margin:0}.free-entry-badge{color:#5df39b;text-transform:uppercase;letter-spacing:.04em;background:#35dd7c16;border:1px solid #35dd7c77;border-radius:999px;align-items:center;width:max-content;padding:.45rem .75rem;font-size:.74rem;font-weight:900;display:inline-flex}.tournament-mode-label,.mode-badge{color:#ffad85;text-transform:uppercase;letter-spacing:.06em;background:#ff642b16;border:1px solid #ff642b66;border-radius:999px;align-items:center;width:max-content;padding:.32rem .6rem;font-size:.68rem;font-weight:900;display:inline-flex}.tournament-mode-label{margin:-.55rem 0 .85rem}.mode-badge{margin-top:.35rem}.copy-clan-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.8rem;display:flex}.copy-clan-head p{margin:0}.copy-clan-head strong{white-space:nowrap;color:#ffad85;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.copy-clan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.copy-clan-card{color:#e8edf7;text-align:left;cursor:pointer;background:#0a0f18;border:1px solid #2d374a;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:.65rem;width:100%;min-height:74px;padding:.65rem .75rem;display:grid;position:relative}.copy-clan-card:hover{border-color:#ff642b80;box-shadow:0 0 20px #ff642b22}.copy-clan-card.selected{background:#10301f;border-color:#35dd7c99;box-shadow:0 0 22px #35dd7c22}.copy-clan-card img,.copy-clan-avatar{object-fit:cover;color:#fff;background:#172033;border:1px solid #ff642b66;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.copy-clan-info{gap:.12rem;min-width:0;display:grid}.copy-clan-info strong,.copy-clan-info em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.copy-clan-info em{color:#aeb8ca;font-size:.74rem;font-style:normal}.copy-clan-info b{color:#ffad85;text-transform:uppercase;letter-spacing:.05em;background:#ff642b14;border:1px solid #ff642b66;border-radius:999px;width:max-content;padding:.18rem .45rem;font-size:.62rem}.copy-clan-check{position:absolute;top:.45rem;right:.5rem}.copy-clan-check input{width:16px;height:16px;min-height:0;accent-color:var(--orange);padding:0}.copy-clan-actions{justify-content:flex-end;gap:.6rem;margin-top:.85rem;display:flex}.mobile-icon-button,.mobile-header-actions,.mobile-drawer,.mobile-menu-backdrop,.mobile-bottom-nav,.mobile-live-strip,.mobile-feature-grid,.mobile-slot-stats,.mobile-page-title{display:none}@media (width<=768px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}body{background:radial-gradient(circle at 18% 0,#152238 0,#0000 19rem),radial-gradient(circle at 90% 18%,#ff642b18 0,#0000 15rem),#05080d}.app-shell{background:#05080d;min-height:100svh;padding-bottom:82px}.site-nav{background:#05080deb;border-bottom:1px solid #1e2b3d;gap:.65rem;height:58px;padding:0 .85rem;box-shadow:0 12px 30px #0008}.site-nav .brand{margin-right:auto;font-size:1.18rem}.site-nav>.menu-button,.site-nav>.nav-links,.site-nav>.profile-button{display:none}.mobile-icon-button{color:#dbe5f3;cursor:pointer;background:linear-gradient(145deg,#111923,#070b12);border:1px solid #263348;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 1px #ffffff10}.mobile-icon-button .icon{font-size:1.05rem}.mobile-header-actions{align-items:center;gap:.45rem;display:flex}.mobile-bell{position:relative}.mobile-bell.has-update:after{content:"";background:#ff4d39;border-radius:50%;width:8px;height:8px;position:absolute;top:5px;right:6px;box-shadow:0 0 0 2px #111923,0 0 12px #ff4d39}.mobile-menu-backdrop{z-index:80;background:#0009;display:block;position:fixed;inset:0}.mobile-drawer{z-index:90;background:linear-gradient(#0b111b,#05080d);border-right:1px solid #263247;flex-direction:column;gap:.8rem;width:min(320px,88vw);padding:76px .85rem 1rem;transition:transform .22s;display:flex;position:fixed;inset:0 auto 0 0;overflow:auto;transform:translate(-105%);box-shadow:24px 0 50px #000a}.mobile-drawer.open{transform:translate(0)}.mobile-drawer-profile{background:linear-gradient(145deg,#121a27,#080d15);border:1px solid #263348;border-radius:8px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:.8rem;padding:.75rem;display:grid}.mobile-drawer-profile>img,.mobile-drawer-profile>span{object-fit:cover;color:#fff;background:#131d2b;border:2px solid #ff642b;border-radius:50%;place-items:center;width:56px;height:56px;font-weight:900;display:grid;box-shadow:0 0 24px #ff642b38}.mobile-drawer-profile strong,.mobile-drawer-profile small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.mobile-drawer-profile small{color:#9faabb;margin-top:.2rem;font-size:.76rem}.mobile-menu-list{gap:.35rem;display:grid}.mobile-menu-list a,.mobile-menu-list button{color:#d5deed;text-align:left;cursor:pointer;background:#0c121c;border:1px solid #1e2a3c;border-radius:7px;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:.65rem;min-height:42px;padding:.55rem .65rem;font-weight:800;display:grid}.mobile-menu-list a.active{color:#fff;background:#ff642b14;border-color:#ff642b70}.mobile-menu-list .icon:first-child{color:#ff7a3b}.mobile-menu-list .menu-arrow{color:#7d8797;justify-self:end}.mobile-menu-list .logout-row{color:#ff6b63;background:#160c10;border-color:#542631}main{min-width:0}.mobile-bottom-nav{z-index:70;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080c13f0;border:1px solid #203048;border-radius:18px;grid-template-columns:repeat(5,1fr);align-items:center;height:62px;padding:.3rem;display:grid;position:fixed;bottom:.65rem;left:.65rem;right:.65rem;box-shadow:0 18px 44px #000d,0 0 28px #ff642b18}.mobile-bottom-nav a{color:#8894a6;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;height:52px;font-size:.64rem;font-weight:800;display:flex}.mobile-bottom-nav a.active{color:#ff642b}.mobile-bottom-nav .icon{font-size:1.08rem}.mobile-wop-tab{position:relative;transform:translateY(-10px)}.mobile-wop-mark{color:#ff642b;background:radial-gradient(circle,#20220e,#070b12 65%);border:1px solid #ff642b;border-radius:50%;place-items:center;width:48px;height:48px;font:900 1.35rem Barlow Condensed;display:grid;box-shadow:0 0 24px #ff642b8a,0 10px 24px #000}footer{display:none}.voice-bar{text-align:center;gap:.5rem;padding:.65rem 1rem;display:grid}.voice-bar audio{width:100%;height:34px}.floating-actions{gap:.35rem;top:auto;bottom:84px;right:.65rem}.floating-actions a,.floating-actions button{width:34px;height:34px}.notice-panel{width:auto;top:72px;left:1rem;right:1rem}.section{padding:1.15rem .85rem}.mobile-page-title{letter-spacing:.04em;text-transform:uppercase;color:#f6f8fb;margin:0 0 .75rem;font:800 1.15rem/1 Barlow Condensed;display:block}.section-heading{text-align:left;justify-content:space-between;align-items:center;margin:0 0 .75rem;display:flex}.section-heading .eyebrow{display:none}.section-heading h2{letter-spacing:.04em;text-transform:uppercase;margin:0;font:800 1.05rem/1.1 Barlow Condensed}.section-heading p{display:none}.home-hero{background-position:50%;background-size:cover;border:1px solid #263348;border-radius:8px;min-height:0;margin:.75rem .75rem 0;padding:1.65rem 1rem 1rem;box-shadow:0 18px 44px #0009,0 0 24px #ff642b18}.home-hero:before{background:linear-gradient(90deg,#05080de0,#05080d61),linear-gradient(#0000 50%,#05080d8c)}.home-hero:after{background:linear-gradient(#0000,#05080d);height:22%}.home-hero>video{object-fit:cover;object-position:center;filter:brightness(1.18)contrast(1.12)saturate(1.16)}.hero-content{max-width:100%}.hero-content .eyebrow{letter-spacing:.08em;background:#ff642b14;border:1px solid #ff642b66;border-radius:999px;margin-bottom:.55rem;padding:.28rem .5rem;font-size:.62rem;display:inline-flex}.hero-content h1{margin:.08em 0 .16em;font-size:clamp(2.75rem,16vw,4.55rem);line-height:.78}.hero-content p{color:#e0e6ef;max-width:24rem;font-size:.82rem;line-height:1.45}.hero-actions{grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.9rem;display:grid}.hero-actions .button{border-radius:6px;min-height:42px;padding:.58rem .45rem;font-size:.68rem}.hero-quick-links{display:none}.mobile-live-strip{background:linear-gradient(145deg,#101722,#090d14);border:1px solid #253349;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;margin:.75rem .85rem 0;padding:.65rem .75rem;display:grid}.mobile-live-strip span{color:#ff7a3b;text-transform:uppercase;background:#ff642b18;border:1px solid #ff642b70;border-radius:999px;padding:.22rem .45rem;font-size:.62rem;font-weight:900}.mobile-live-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.mobile-live-strip time{color:#ffc15a;font-size:.72rem;font-weight:900}.stats-bar{border:1px solid #1f2d42;border-radius:8px;grid-template-columns:repeat(2,1fr);margin:.75rem;overflow:hidden}.stats-bar div{border-color:#1f2d42;padding:.85rem}.stats-bar strong{font-size:1.45rem}.game-grid{scroll-snap-type:x proximity;gap:.7rem;padding:.1rem .05rem .35rem;display:flex;overflow-x:auto}.game-card{scroll-snap-align:start;border-radius:8px;width:112px;min-width:112px;min-height:148px;padding:.65rem}.game-card h3{font-size:1.2rem;line-height:.95}.game-card p{margin:.3rem 0;font-size:.7rem}.game-card span,.game-card small{font-size:.62rem}.tournament-grid{grid-template-columns:1fr;gap:.75rem;display:grid}.tournament-card{background-position:0;background-repeat:no-repeat;background-size:104px 100%;border-radius:8px;grid-template-columns:104px minmax(0,1fr);gap:.65rem;min-height:150px;padding:.7rem;display:grid}.tournament-card.has-image:before{background:linear-gradient(90deg,#05080d33 0 105px,#05080df5 106px,#05080de0)}.tournament-card .card-top,.tournament-card h3,.tournament-card .tournament-mode-label,.tournament-card .tournament-countdown,.tournament-card dl,.tournament-card .card-actions{grid-column:2}.card-top{gap:.4rem;font-size:.6rem}.tournament-card h3{text-overflow:ellipsis;white-space:nowrap;margin:.15rem 0;font-size:1.05rem;line-height:1.05;overflow:hidden}.tournament-countdown{color:#ffbe57;font-size:.68rem;font-weight:900}.tournament-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.tournament-card dl div{padding-top:.35rem}.tournament-card dt{font-size:.56rem}.tournament-card dd{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.card-actions{grid-template-columns:1fr 1fr;gap:.45rem;margin-top:.25rem;display:grid}.card-actions .button{border-radius:5px;min-height:34px;padding:.45rem .25rem;font-size:.58rem}.mobile-feature-grid{grid-template-columns:1fr 1fr;gap:.65rem;padding:0 .85rem 1rem;display:grid}.mobile-feature-grid article{background:linear-gradient(145deg,#101722,#080d14);border:1px solid #263348;border-radius:8px;grid-template-columns:34px 1fr;align-items:center;gap:.25rem .55rem;padding:.75rem;display:grid}.mobile-feature-grid .icon{color:#ff642b;grid-row:1/3;font-size:1.35rem}.mobile-feature-grid strong{text-transform:uppercase;font-size:.78rem}.mobile-feature-grid span{color:#9aa6b8;font-size:.72rem}.mpa-hero{border-bottom-color:#1e2b3d;margin:0;min-height:118px!important;padding:1.15rem .85rem!important}.mpa-hero h1{margin:0;font-size:clamp(1.8rem,9vw,2.85rem);line-height:.86}.mpa-hero p{max-width:23rem;font-size:.78rem;line-height:1.35}.mpa-hero .eyebrow{letter-spacing:.1em;margin-bottom:.35rem;font-size:.62rem}.filter-row{flex-wrap:nowrap;gap:.4rem;margin-bottom:.8rem;padding-bottom:.25rem;overflow-x:auto}.filter-row button{white-space:nowrap;text-transform:uppercase;border-radius:999px;padding:.45rem .78rem;font-size:.68rem;font-weight:900}.select-label{text-transform:uppercase;gap:.45rem;max-width:none;margin-bottom:.65rem;font-size:.72rem;display:grid}select,input,textarea{background:#080d15;border-color:#2b384e;border-radius:7px;min-height:42px}.mobile-slot-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin:.65rem 0 .85rem;display:grid}.mobile-slot-stats article{text-align:center;background:#0d141f;border:1px solid #253449;border-radius:7px;min-height:58px;padding:.45rem .35rem}.mobile-slot-stats span{color:#96a3b5;text-transform:uppercase;font-size:.58rem;font-weight:900;display:block}.mobile-slot-stats strong{color:#7bc1ff;margin-top:.15rem;font:800 1.35rem Barlow Condensed;display:block}.mobile-slot-stats .approved strong{color:#35dd7c}.mobile-slot-stats .pending strong{color:#ffc15a}.mobile-slot-stats .available strong{color:#6bbdff}.slot-grid{grid-template-columns:1fr;gap:.55rem}.premium-slot{border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:74px;padding:.55rem .65rem;display:grid}.slot-card-top{min-width:0}.slot-avatar{border-radius:50%;width:42px;height:42px}.slot-card-top strong{white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;overflow:hidden}.slot-card-bottom{justify-items:end;gap:.25rem;display:grid}.callout{border-radius:7px;margin:.5rem 0;font-size:.78rem}.clan-page,.profile-page{padding:1rem .85rem 1.2rem}.clan-layout,.profile-dashboard-grid,.profile-summary-card{grid-template-columns:1fr}.clan-hero-card{text-align:left;border-radius:8px;grid-template-columns:70px minmax(0,1fr);gap:.75rem;min-height:0;padding:.85rem}.clan-logo-box{border-radius:50%;width:64px;height:64px}.clan-title-row h2{font-size:1.65rem}.clan-badge{padding:.24rem .45rem;font-size:.58rem}.clan-meta{margin:.35rem 0;font-size:.74rem}.clan-hero-copy p{font-size:.74rem}.clan-hero-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.clan-panel{border-radius:8px;padding:.85rem}.clan-panel-title{margin:-.85rem -.85rem .75rem;padding:.75rem .85rem}.clan-panel-title h2{font-size:1rem}.clan-roster-grid{grid-template-columns:1fr;gap:.55rem}.clan-slot{text-align:left;grid-template-columns:48px minmax(0,1fr) auto;justify-items:start;min-height:64px;padding:.55rem .65rem;display:grid}.clan-slot .clan-avatar{flex-basis:46px;width:46px;min-width:46px;height:46px;min-height:46px;margin:0}.clan-slot strong,.clan-slot em{grid-column:2}.clan-role{grid-area:1/3/3}.clan-slot .danger{grid-column:1/-1;width:100%}.clan-inline-form,.clan-inline-form.whatsapp,.form-grid,.form-grid label{grid-template-columns:1fr}.clan-tabs{border:1px solid #263348;border-radius:8px;grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.clan-tabs button{background:#0a1019;border-bottom:0}.clan-tabs button.active{background:#ff642b18}.profile-summary-card{border-radius:8px;gap:.8rem;padding:.85rem}.profile-summary-main{text-align:left;grid-template-columns:76px minmax(0,1fr);place-items:center stretch;gap:.75rem;display:grid}.profile-summary-avatar{width:72px;height:72px;font-size:1.4rem}.profile-summary-card h2{white-space:nowrap;text-overflow:ellipsis;font-size:1.9rem;overflow:hidden}.profile-role-pill{padding:.24rem .45rem;font-size:.6rem}.profile-summary-card p,.profile-summary-meta{font-size:.72rem}.profile-stat-grid{grid-template-columns:repeat(3,1fr);gap:.45rem}.profile-stat-grid article{min-height:58px;padding:.45rem}.profile-stat-grid span{font-size:.6rem}.profile-stat-grid strong{font-size:1.45rem}.profile-stat-grid article:last-child{display:none}.profile-card{border-radius:8px;padding:.85rem}.profile-card h2{margin-bottom:.75rem;font-size:1.05rem}.profile-details-body,.profile-form-grid,.profile-password-grid{grid-template-columns:1fr}.profile-details-card .profile-photo-editor{text-align:left;grid-template-columns:64px minmax(0,1fr);justify-items:start;padding:.65rem}.profile-details-card .profile-photo-preview{width:58px;height:58px;font-size:1rem}.profile-photo-actions .button{min-height:34px}.profile-record{gap:.45rem;padding:.65rem}.profile-actions{grid-template-columns:1fr;gap:.55rem;display:grid}.modal-backdrop{align-items:end;padding:.65rem}.modal-card{border-radius:12px 12px 0 0;width:100%;max-height:88svh;padding:1rem}.modal-card h2{font-size:1.55rem}.modal-actions,.hero-actions,.card-actions{flex-wrap:nowrap}.modal-actions .button{width:100%}.player-row{grid-template-columns:1fr}.copy-clan-head{gap:.35rem;display:grid}.copy-clan-grid{grid-template-columns:1fr}.copy-clan-actions{grid-template-columns:1fr;display:grid}.copy-clan-actions .button{width:100%}.gallery-grid,.gallery-grid.large,.info-grid{grid-template-columns:1fr}.info-card{border-radius:8px;padding:1rem}}@media (width<=480px){.site-nav{height:56px;padding-inline:.65rem}.site-nav .brand{font-size:1.05rem}.mobile-icon-button{width:32px;height:32px}.home-hero{margin:.6rem .6rem 0;padding:1.35rem .85rem .9rem}.hero-content h1{font-size:clamp(2.35rem,15vw,3.4rem)}.hero-content p{font-size:.76rem}.hero-actions{grid-template-columns:1fr}.mobile-live-strip{margin-inline:.65rem}.section{padding-inline:.65rem}.tournament-card{background-size:92px 100%;grid-template-columns:92px minmax(0,1fr)}.tournament-card.has-image:before{background:linear-gradient(90deg,#05080d26 0 93px,#05080df7 94px)}.tournament-card dl{grid-template-columns:1fr 1fr}.card-actions .button{font-size:.54rem}.mobile-slot-stats{grid-template-columns:1fr 1fr}.mobile-feature-grid{grid-template-columns:1fr}.profile-stat-grid{grid-template-columns:1fr 1fr}.mobile-bottom-nav{bottom:.45rem;left:.45rem;right:.45rem}.mobile-bottom-nav a{font-size:.58rem}.mobile-wop-mark{width:44px;height:44px}}.pwa-install-card{color:#dce5f4;background:linear-gradient(145deg,#121925,#080d14);border:1px solid #ff642b55;border-radius:8px;justify-content:center;align-items:center;gap:.75rem;max-width:560px;margin:1rem auto;padding:.9rem 1rem;display:flex;box-shadow:0 18px 40px #0007,0 0 24px #ff642b1c}.pwa-install-card.compact{max-width:none;margin:.75rem .85rem}.pwa-install-card p{color:#f1c8b8;margin:0;font-weight:800}.pwa-install-card>.icon{color:var(--orange);font-size:1.25rem}.pwa-install-button{width:100%;min-height:42px}.mobile-menu-list .pwa-install-card.compact{background:#17100d;border-color:#ff642b66;margin:0 0 .35rem;padding:.55rem}.mobile-menu-list .pwa-install-card.compact .button{text-align:center;grid-template-columns:none;justify-content:center;display:flex}.brand-logo{color:#fff;align-items:center;gap:.55rem;display:inline-flex}.brand-logo img{object-fit:contain;filter:drop-shadow(0 0 10px #ff642b45);width:34px;height:34px}.brand-logo span{color:#fff}.admin-login .brand-logo img,.maintenance-screen .brand-logo img{width:44px;height:44px}.pwa-install-logo{object-fit:contain;border-radius:6px;width:24px;height:24px;box-shadow:0 0 12px #0008}.pwa-install-card>.pwa-install-logo{width:38px;height:38px}.mobile-wop-mark img{object-fit:contain;border-radius:50%;width:100%;height:100%}.nav-help{min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.4rem;padding:.4rem .58rem;font-size:.84rem;font-weight:700;display:inline-flex}.nav-help:hover{color:#fff;background:#ffffff0a;box-shadow:0 0 24px #ff642b1f}.onboarding-layer{z-index:130;pointer-events:auto;position:fixed;inset:0}.onboarding-dim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000b8;position:absolute;inset:0}.onboarding-spotlight{pointer-events:none;border:2px solid #ff7a32;border-radius:10px;transition:all .2s;position:fixed;box-shadow:0 0 0 9999px #000000ad,0 0 34px #ff642baa,0 0 0 6px #ff642b22}.onboarding-card{color:#f7f8fb;background:linear-gradient(145deg,#151b28,#090d15);border:1px solid #ff642b80;border-radius:8px;width:min(360px,100vw - 32px);padding:1rem;position:fixed;box-shadow:0 24px 70px #000d,0 0 36px #ff642b22}.onboarding-card.centered{top:50%;left:50%;transform:translate(-50%,-50%)}.onboarding-card-top{justify-content:space-between;align-items:center;margin-bottom:.55rem;display:flex}.onboarding-card-top span{color:#ffad85;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:900}.onboarding-card-top button{color:#b8c2d2;cursor:pointer;background:0 0;border:0;font-weight:800}.onboarding-card h2{text-transform:uppercase;margin:.1rem 0 .55rem;font:800 1.45rem Barlow Condensed}.onboarding-card p{color:#c9d2df;margin:0;line-height:1.55}.onboarding-actions{grid-template-columns:1fr 1fr;gap:.6rem;margin-top:1rem;display:grid}.onboarding-actions .button{min-height:40px;padding:.55rem .75rem}.onboarding-finish-label{color:#7dffad;text-transform:uppercase;letter-spacing:.06em;background:#35dd7c17;border:1px solid #35dd7c77;border-radius:999px;margin-top:.8rem;padding:.42rem .65rem;font-size:.72rem;display:inline-flex}.help-modal{width:min(860px,96vw)}.help-step-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;max-height:58vh;padding-right:.25rem;display:grid;overflow:auto}.help-step-grid article{background:#0b1019;border:1px solid #2d374a;border-radius:8px;grid-template-columns:34px minmax(0,1fr);gap:.65rem;padding:.8rem;display:grid}.help-step-grid article>span{color:#fff;background:#ff642b;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.help-step-grid strong{color:#fff;margin-bottom:.25rem;display:block}.help-step-grid p{color:#aeb8ca;margin:0;line-height:1.45}.profile-guide-card p{color:#bac5d4;line-height:1.6}.onboarding-settings-panel textarea{min-height:74px}@media (width<=768px){.nav-help{display:none}.onboarding-card{border-radius:10px;width:auto;padding:.9rem;bottom:88px;top:auto!important;left:.85rem!important;right:.85rem!important;transform:none!important}.onboarding-card h2{font-size:1.18rem}.onboarding-card p{font-size:.82rem}.onboarding-actions .button{font-size:.72rem}.onboarding-spotlight{border-radius:8px}.help-step-grid{grid-template-columns:1fr;max-height:56vh}.help-modal .modal-actions{grid-template-columns:1fr;display:grid}}.slot-player-admin{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:1rem;padding:.75rem;display:flex}.slot-player-admin strong{margin-right:auto}.slot-player-admin label{align-items:center;gap:.35rem;display:flex}.slot-player-admin input{width:auto}.admin-panel-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.admin-panel-heading h2{margin-bottom:.25rem}.admin-danger-zone{background:#ff4d6414;border:1px solid #7a2f3d;border-radius:8px;margin:1rem 0;padding:1rem}.admin-danger-zone h3{color:#fff;text-transform:uppercase;margin:0 0 .5rem;font:700 1.35rem Barlow Condensed}.admin-danger-zone label{max-width:420px}.admin-danger-zone .modal-actions{margin-top:1rem}@media (width<=720px){.admin-panel-heading{display:grid}.admin-panel-heading>button{width:100%}}.account-page{background:radial-gradient(circle at 70% 20%,#ff642b22,#0000 30rem);place-items:center;min-height:calc(100vh - 78px);padding:4rem 1rem;display:grid}.account-card{background:var(--panel);border:1px solid var(--line);gap:1rem;width:min(480px,100%);padding:2.5rem;display:grid}.account-card h1{margin:0;font:700 3.4rem Bebas Neue}.account-card p{color:var(--muted);line-height:1.6}.account-card p a,.profile-record+a,.info-card a{color:var(--orange)}.profile-grid{grid-template-columns:repeat(2,1fr);align-items:start;gap:1rem;display:grid}.profile-grid>.info-card:first-child{grid-row:span 2}.profile-grid form{gap:1rem;display:grid}.profile-record{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:.35rem;padding:1rem 0;display:grid}.profile-record small{color:var(--muted);grid-column:1/-1}@media (width<=760px){.profile-grid{grid-template-columns:1fr}.profile-grid>.info-card:first-child{grid-row:auto}}
