html,body,#root{min-height:100%}body{margin:0;background:#050c17;color:#e7efff}a{color:inherit;text-decoration:none}.marketing-page{position:relative;min-height:100vh;overflow-x:hidden;background:linear-gradient(180deg,#040c18f5,#040c18fa),linear-gradient(90deg,#0a1f3f38,#050c17e6 35%,#050c17eb 65%,#0a31362e)}.marketing-bg{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.bg-orb{position:absolute;border-radius:999px;filter:blur(90px);opacity:.35}.orb-left{top:-120px;left:-140px;width:340px;height:340px;background:#17b1ff38}.orb-right{top:20px;right:-120px;width:320px;height:320px;background:#24ffa42e}.orb-bottom{bottom:-140px;left:50%;transform:translate(-50%);width:360px;height:360px;background:#216dff1f}.shell{width:min(1280px,calc(100% - 48px));margin:0 auto}.site-header{position:sticky;top:0;z-index:40;border-bottom:1px solid rgba(255,255,255,.08);background:#050c17d6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 4px 20px #00000059}.site-header-inner{width:min(1420px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(24px,3vw,52px);padding:16px 0}.brand-block{display:flex;align-items:center;gap:14px;min-width:max-content}.brand-logo-link{display:flex;align-items:center;justify-content:center;width:92px;height:76px;flex:0 0 auto}.brand-logo{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 14px rgba(34,211,238,.2)) drop-shadow(0 0 18px rgba(74,222,128,.14));transform:scale(1.08)}.brand-copy{display:flex;flex-direction:column;justify-content:center;gap:6px}.brand-title{color:#79e3ff;text-transform:uppercase;letter-spacing:.14em;font-size:1.05rem;font-weight:800;line-height:1}.brand-subtitle{color:#95a3bf;font-size:.86rem}.site-nav{display:flex;align-items:center;justify-content:center;gap:clamp(18px,2.2vw,34px);color:#d5ddee;font-size:.94rem;white-space:nowrap}.site-nav a:hover{color:#fff}.button{display:inline-flex;align-items:center;justify-content:center;border-radius:18px;font-weight:700;transition:.2s ease;cursor:pointer}.button-outline{border:1px solid rgba(44,213,255,.35);background:#1aaeff1a;color:#c5f3ff;padding:13px 20px}.button-outline:hover{background:#1aaeff2e}.button-solid{background:#f4f7fb;color:#08101b;padding:14px 22px}.button-solid:hover{opacity:.92}.button-ghost{border:1px solid rgba(255,255,255,.12);color:#fff;padding:14px 22px;background:#ffffff08}.button-ghost:hover{background:#ffffff12}.header-cta{flex:0 0 auto}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;white-space:nowrap}.button-ranked{border:1px solid rgba(74,222,128,.72);background:linear-gradient(135deg,#22c55ef5,#14b8a6eb);color:#03120b;padding:13px 20px;box-shadow:0 0 0 1px #86efac14,0 0 24px #22c55e29}.button-ranked:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #86efac29,0 0 30px #22c55e47}.marketing-main{position:relative;z-index:1;padding-top:20px;padding-bottom:64px}.hero-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(620px,1.2fr);gap:64px;align-items:center;padding-top:42px;padding-bottom:56px}.hero-copy h1,.tournaments-intro h1{margin:0;font-size:clamp(3.6rem,7vw,5.9rem);line-height:.98;letter-spacing:-.04em;font-weight:900;max-width:680px}.hero-copy h1 span,.tournaments-intro h1 span{background:linear-gradient(90deg,#8fe8ff,#73eff0 55%,#8ae79d);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy p,.section-intro p,.panel-box p,.info-card p,.step-card p,.tournament-card p{color:#ccd6ea;line-height:1.75;font-size:1.05rem}.hero-copy p{max-width:760px;margin-top:24px}.eyebrow{display:inline-flex;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.25em}.eyebrow-green{color:#9ef9b1}.eyebrow-cyan{color:#7ee6ff}.eyebrow-green-light{color:#c7ffdd}.eyebrow-cyan-light{color:#d0faff}.hero-actions{display:flex;gap:16px;margin-top:28px;flex-wrap:wrap}.highlights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px;max-width:680px}.pill-card,.stacked-list-item{border-radius:20px;border:1px solid rgba(255,255,255,.09);background:#ffffff08;padding:16px 18px;color:#edf3ff}.hero-panel-shell{border-radius:36px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;box-shadow:0 30px 70px #02123059;padding:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-panel-inner{border-radius:30px;border:1px solid rgba(35,208,255,.12);background:#081221f0;padding:28px}.panel-topline{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px}.room-title{margin-top:12px;font-size:2.25rem;font-weight:900;line-height:1}.live-badge{flex:0 0 auto;border-radius:999px;padding:10px 14px;border:1px solid rgba(84,255,162,.28);background:#54ffa21a;color:#a8ffcf;font-size:.78rem;font-weight:700}.side-status-grid,.stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.slot-picked{position:relative;overflow:hidden;box-shadow:0 0 22px #38d9ff24;transform:translateY(-2px)}.slot-picked:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.16),transparent 48%);z-index:1;pointer-events:none}.slot-character{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top center;opacity:.94;transform:scale(1.05)}.slot-name{position:absolute;left:8px;right:8px;bottom:8px;z-index:2;padding:5px 6px;border-radius:999px;background:#030a16bd;border:1px solid rgba(255,255,255,.12);color:#ecfbff;font-size:.68rem;font-weight:900;line-height:1;text-align:center;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 0 18px #00000057}.side-card,.stat-card,.info-card,.step-card,.panel-box{border-radius:28px;border:1px solid rgba(255,255,255,.09);background:#ffffff09}.side-card{padding:22px}.side-card-active{border-color:#34e1ff57;background:#179acf29;box-shadow:inset 0 0 0 1px #34e1ff14}.mini-label{text-transform:uppercase;letter-spacing:.28em;font-weight:800;font-size:.77rem;color:#c4f4ff}.mini-label.muted{color:#99a6bc}.side-title{margin-top:14px;font-size:2rem;font-weight:900;line-height:1}.timer-track{height:8px;margin-top:18px;border-radius:999px;background:#ffffff1a;overflow:hidden}.timer-fill{width:66%;height:100%;background:#b9f3f0;border-radius:inherit}.side-note{margin-top:16px;font-size:.98rem;color:#ecfbffeb}.side-note.muted{color:#95a3b9}.slot-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:18px}.slot-card{aspect-ratio:.82;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:#ffffff09}.slot-green{border-color:#76ffad47;background:#0eb27829}.slot-cyan{border-color:#38d9ff47;background:#13a0d32e}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.stat-card{min-height:110px;padding:18px}.stat-value{margin-top:18px;font-size:1.75rem;font-weight:900;line-height:1}.stat-value-tight{font-size:1.55rem;line-height:1.08}.section-block{padding-top:48px;padding-bottom:48px;margin-top:32px}.section-intro{max-width:760px;margin-bottom:28px}.section-intro h2,.panel-box h2,.panel-box h3,.info-card h3,.step-card h3{margin:14px 0 0;font-size:clamp(2rem,3vw,3.25rem);line-height:1.08;font-weight:900}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.info-card,.step-card,.panel-box{padding:28px}.icon-chip{width:48px;height:48px;border-radius:16px;border:1px solid rgba(47,214,255,.28);background:#2fd6ff1a;color:#7ce9ff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 18px #2fd6ff29;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.info-card:hover .icon-chip{transform:translateY(-2px) scale(1.05);border-color:#7ce9ff85;box-shadow:0 0 26px #2fd6ff47}.feature-icon{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px rgba(124,233,255,.35))}.step-number{color:#7ce9ff;font-weight:900;letter-spacing:.25em;font-size:.9rem}.panel-box{background:#ffffff0a}.tournament-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:40px}.mini-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}.mini-info-card{border-radius:20px;border:1px solid rgba(255,255,255,.08);background:#09112080;padding:20px;display:flex;flex-direction:column;gap:10px}.mini-info-card span,.event-meta span{text-transform:uppercase;letter-spacing:.18em;font-size:.78rem;color:#9ba9bf;font-weight:700}.mini-info-card strong,.event-meta strong{font-size:1.2rem}.panel-box-green{border-color:#58ffb329;background:#13795429}.panel-box-cyan{border-color:#38d9ff29;background:#237ba829}.stacked-list{display:grid;gap:12px;margin-top:22px}.full-width-button,.register-button{width:100%;margin-top:18px}.about-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:28px}.site-footer{border-top:1px solid rgba(255,255,255,.08);padding:28px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#98a6bc;font-size:.95rem}.tournaments-list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.event-pill{display:inline-flex;margin-bottom:12px;border-radius:999px;padding:8px 12px;background:#4ef4a81f;border:1px solid rgba(78,244,168,.24);color:#aef7cb;font-size:.8rem;font-weight:700}.event-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}@media (max-width: 1180px){.site-header-inner,.shell{width:min(100% - 36px,1280px)}.hero-section,.feature-grid,.tournament-grid,.about-grid,.tournaments-list-grid,.mini-info-grid{grid-template-columns:1fr}}@media (max-width: 940px){.site-header-inner{flex-wrap:wrap}.site-nav{order:3;width:100%;overflow-x:auto;padding-bottom:6px}.side-status-grid,.stats-grid,.event-meta,.highlights-grid{grid-template-columns:1fr}.slot-grid{grid-template-columns:repeat(5,minmax(52px,1fr))}}@media (max-width: 640px){.brand-logo-link{width:150px;height:64px}.site-header-inner{gap:16px;padding:18px 0}.hero-copy h1,.tournaments-intro h1{font-size:2.85rem}.room-title{font-size:1.8rem}.hero-panel-inner,.panel-box,.info-card,.step-card{padding:20px}.slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-inner{flex-direction:column;align-items:flex-start}}.howto-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:32px}.howto-main-panel{display:flex;flex-direction:column;gap:18px}.howto-side-stack{display:grid;gap:24px}.instruction-list,.instruction-sublist{margin:0;padding-left:1.25rem;color:#d9e4f7}.instruction-list{display:grid;gap:14px;margin-top:8px}.instruction-sublist{display:grid;gap:12px;margin-top:18px}.instruction-list li,.instruction-sublist li{line-height:1.7}.howto-card{min-height:100%}.howto-cta-box{display:flex;flex-direction:column}@media (max-width: 1180px){.howto-grid{grid-template-columns:1fr}}.tournament-list-stack{gap:18px;margin-top:0}.tournament-listing-card{display:flex;flex-direction:column}.listing-topline{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.listing-pill{margin-bottom:0}.tournament-listing-title{font-size:clamp(1.9rem,3vw,2.75rem)!important;line-height:1.04!important;margin-top:0!important}.listing-date{color:#cdd7ea;margin-top:12px;font-size:1rem}.tournament-register-link{margin-top:18px;width:fit-content;padding:12px 18px}.register-panel-preview{align-self:start}.registration-grid{align-items:start}.registration-side-panel,.registration-form-panel{min-height:100%}.registration-meta{margin-top:24px}.tournament-timezone-card{margin-top:18px;padding:18px;border-radius:20px;border:1px solid rgba(124,255,214,.16);background:linear-gradient(180deg,#0c2032d1,#060c166b);box-shadow:inset 0 0 0 1px #7ee7ff0a}.tournament-timezone-lines{margin-top:10px;display:grid;gap:8px}.tournament-timezone-line{color:#eef5ff;font-size:.98rem;line-height:1.45;font-weight:700}.tournament-timezone-line-title{color:#c8f6ff;font-size:1.04rem}.tournament-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:18px;margin-top:20px;align-items:stretch}.tournament-detail-card{display:flex;flex-direction:column;gap:8px;min-width:0;padding:16px 18px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#02061738}.tournament-detail-card span{color:#9ffcff;font-size:.72rem;font-weight:800;letter-spacing:.18em;line-height:1.2;text-transform:uppercase}.tournament-detail-card strong{color:#f8fbff;font-size:1.02rem;line-height:1.35;overflow-wrap:anywhere}.register-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.register-form-grid label{display:grid;gap:8px}.register-form-grid span{font-size:.9rem;font-weight:700}.register-form-grid input,.register-form-grid select,.register-form-grid textarea{border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#060c16d9;color:#edf4ff;padding:14px 16px;outline:none;font:inherit}.register-form-grid textarea{resize:vertical;min-height:110px}.full-row-field{grid-column:1 / -1}.success-banner,.error-banner{border-radius:20px;padding:18px 20px}.success-banner{display:grid;gap:12px;border:1px solid rgba(88,255,179,.2);background:#167c552e;color:#ecfff4;margin-top:24px}.error-banner{grid-column:1 / -1;border:1px solid rgba(255,119,119,.2);background:#78181847;color:#ffd6d6}.success-actions{display:flex;flex-wrap:wrap;gap:14px}@media (max-width: 940px){.register-form-grid{grid-template-columns:1fr}.full-row-field{grid-column:auto}.listing-topline{flex-direction:column}}.tournament-side-stack{align-content:start}.live-registration-strip{margin-top:18px;margin-bottom:4px;padding:14px 16px;border-radius:18px;border:1px solid rgba(52,225,255,.18);background:linear-gradient(135deg,#1873ab38,#12b0831f);display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.live-registration-label{text-transform:uppercase;letter-spacing:.18em;font-size:.74rem;font-weight:800;color:#9feaff}.live-registration-strip strong{font-size:1.12rem;color:#f1fbff}.tournament-info-shell{margin-top:20px;padding:18px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:#060c165c}.tournament-info-list{margin:0;padding-left:20px;display:grid;gap:10px;color:#d9e4f7;line-height:1.6}.tournament-link-row{margin-top:14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tournament-resource-links{margin-top:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tournament-resource-link{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#060c1659;transition:transform .2s ease,border-color .2s ease,background .2s ease}.tournament-resource-link:hover{transform:translateY(-1px)}.tournament-resource-link-discord{border-color:#7289da3d;background:linear-gradient(135deg,#5865f21f,#060c1659)}.tournament-resource-link-discord:hover{border-color:#7289da73;background:linear-gradient(135deg,#5865f22e,#060c1666)}.tournament-resource-link-twitch{border-color:#a26fff3d;background:linear-gradient(135deg,#9146ff1f,#060c1659)}.tournament-resource-link-twitch:hover{border-color:#a26fff73;background:linear-gradient(135deg,#9146ff2e,#060c1666)}.tournament-resource-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;flex:0 0 auto;background:#ffffff0f;color:#f4f7ff}.tournament-resource-icon svg{width:24px;height:24px}.tournament-resource-copy{display:grid;gap:3px;min-width:0}.tournament-resource-copy strong{font-size:.98rem;color:#f7fbff}.tournament-resource-copy span{color:#aebbd4;font-size:.86rem;line-height:1.35}@media (max-width: 720px){.tournament-resource-links{grid-template-columns:1fr}}.host-inquiry-panel{align-self:start}.compact-form-grid{margin-top:20px}.button-disabled{opacity:.58;cursor:not-allowed;pointer-events:none}.event-pill-full{background:#ff6e6e2e;border-color:#ff6e6e59;color:#ffd6d6}.live-registration-strip-full{border-color:#ff6e6e3d;background:linear-gradient(135deg,#8a21214d,#5a12122e)}.live-registration-subtext{margin-top:6px;color:#d7e6f8;font-size:.95rem}.cap-summary-strip{margin-top:22px;padding:14px 16px;border-radius:18px;border:1px solid rgba(143,232,255,.16);background:#071422b3;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#d9e7fb}.cap-summary-strip strong{color:#f7fbff}.cap-summary-strip-full{border-color:#ff6e6e47;background:#5e12124d}.register-page-cap{margin-top:18px}.form-status-banner{margin-top:20px;margin-bottom:4px}.admin-shortcut-row{margin-top:20px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;color:#c8d6ea}.admin-login-wrap{max-width:660px}.admin-login-panel{align-self:start}.admin-login-form{grid-template-columns:1fr}.admin-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);gap:24px;align-items:start}.admin-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.admin-stat-card h3,.admin-panel-header h3{margin:10px 0 8px}.admin-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.admin-list-grid{display:grid;gap:12px}.admin-list-card,.admin-inquiry-card{border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#060c1675}.admin-list-card{padding:16px 18px}.admin-list-card-top,.admin-inquiry-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.admin-list-card-meta{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#c5d4ea}.admin-status-pill{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;border:1px solid rgba(44,213,255,.22);background:#1aaeff1a;color:#c5f3ff;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-status-pill-full{border-color:#ff6e6e47;background:#78181840;color:#ffd9d9}.admin-inquiry-list{display:grid;gap:14px}.admin-inquiry-card{padding:18px}.admin-inquiry-subline{margin-top:6px;color:#aebed7;font-size:.92rem}.admin-inquiry-grid{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-inquiry-grid span,.admin-inquiry-notes span{display:block;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:#9fb8d6;margin-bottom:5px}.admin-inquiry-grid strong{color:#edf4ff}.admin-inquiry-notes{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.admin-inquiry-notes p{margin:0}@media (max-width: 980px){.admin-dashboard-grid{grid-template-columns:1fr}}@media (max-width: 720px){.admin-summary-grid,.admin-inquiry-grid{grid-template-columns:1fr}.cap-summary-strip,.admin-panel-header,.admin-shortcut-row,.admin-list-card-top,.admin-list-card-meta,.admin-inquiry-top{flex-direction:column;align-items:flex-start}}.bracket-admin-link{margin-top:14px;justify-content:center}.bracket-admin-main .section-block{position:relative;z-index:1}.bracket-admin-intro{max-width:920px}.bracket-admin-layout{display:grid;grid-template-columns:minmax(280px,360px) 1fr;gap:24px;align-items:start}.bracket-control-panel,.bracket-preview-panel{background:#0f172adb}.bracket-summary-grid{margin:18px 0}.bracket-button-stack{display:grid;gap:10px;margin-top:16px}.danger-outline{border-color:#f8717159!important;color:#fecaca!important}.compact-status-banner{margin-top:12px;padding:10px 12px}.unseeded-box{margin-top:20px;padding:16px;border:1px solid rgba(148,163,184,.16);border-radius:18px;background:#02061742}.unseeded-box p{margin:10px 0 0;color:#cbd5e1}.unseeded-player{display:grid;gap:3px;padding:10px 0;border-bottom:1px solid rgba(148,163,184,.12)}.unseeded-player:last-child{border-bottom:0}.unseeded-player strong{color:#f8fafc}.unseeded-player span{color:#94a3b8;font-size:.86rem}.bracket-preview-header{margin-bottom:18px}.seed-editor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px}.seed-editor-row{display:grid;gap:6px}.seed-editor-row span{color:#9beafe;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.seed-editor-row select{width:100%;min-height:42px;border:1px solid rgba(34,211,238,.18);border-radius:12px;background:#02061780;color:#e5f0ff;padding:8px 10px;outline:none}.bracket-round-grid{display:grid;grid-template-columns:minmax(280px,1.25fr) minmax(220px,.9fr) minmax(220px,.9fr);gap:16px}.bracket-round{display:grid;gap:12px;align-content:start}.bracket-match-card,.future-slot{border:1px solid rgba(34,211,238,.16);border-radius:18px;background:linear-gradient(135deg,#082f496b,#0f172ab8);box-shadow:inset 0 0 0 1px #ffffff08,0 12px 32px #00000040}.bracket-match-card{padding:14px}.match-label{color:#67e8f9;font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px}.bracket-player{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:14px;background:#0f172ab8;border:1px solid rgba(148,163,184,.14)}.bracket-player span{color:#22d3ee;font-weight:900}.bracket-player strong{color:#f8fafc;text-align:right}.bracket-vs{color:#94a3b8;font-size:.72rem;font-weight:900;letter-spacing:.18em;text-align:center;padding:7px 0}.future-slot{min-height:86px;display:grid;place-items:center;padding:16px;color:#cbd5e1;font-weight:800;text-align:center}.future-slot.large{min-height:128px}.champion-slot{min-height:90px;color:#bbf7d0;border-color:#22c55e47;background:linear-gradient(135deg,#064e3b7a,#0f172abf)}@media (max-width: 1080px){.bracket-admin-layout,.bracket-round-grid{grid-template-columns:1fr}.seed-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.seed-editor-grid{grid-template-columns:1fr}}@media print{.site-header,.bracket-control-panel,.seed-editor-grid,.bracket-preview-header .event-pill{display:none!important}.marketing-page,.marketing-main,.panel-box{background:#fff!important;color:#000!important}.bracket-admin-layout,.bracket-round-grid{display:block!important}.bracket-match-card,.future-slot{break-inside:avoid;border:1px solid #111!important;box-shadow:none!important;color:#000!important}}.live-bracket-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.live-bracket-panel{overflow-x:auto}.compact-seed-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:22px}.live-bracket-round-grid{display:grid;gap:18px;min-width:720px;align-items:start}.live-bracket-round{min-width:230px}.live-match-card{gap:8px}.winner-pick{width:100%;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.winner-pick:hover:not(:disabled){transform:translateY(-1px);border-color:#63e8ff8c;box-shadow:0 0 18px #0ea5e92e}.winner-pick:disabled{cursor:not-allowed;opacity:.55}.winner-pick.is-winner{border-color:#34d399bf;background:#10b98129;box-shadow:0 0 18px #10b98138}.match-winner-line{margin-top:6px;padding:8px 10px;border-radius:12px;background:#08122099;border:1px solid rgba(148,163,184,.16);color:#e2e8f0c7;font-size:.82rem}.match-winner-line strong{color:#eaf3ff}.champion-banner{display:flex;flex-direction:column;gap:4px}.champion-banner span{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:#6ee7b7}.champion-banner strong{font-size:1.25rem;color:#ecfeff}@media (max-width: 960px){.live-bracket-layout{grid-template-columns:1fr}.live-bracket-round-grid{min-width:680px}}.howto-screenshot-guide{padding:30px}.guide-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.guide-heading-row h2{margin:10px 0 0;font-size:clamp(2rem,4vw,3.4rem);line-height:1;letter-spacing:-.04em}.guide-screenshot-note{margin:18px 0 28px;padding:14px 16px;border:1px solid rgba(126,230,255,.18);border-radius:18px;color:#cbd8ef;background:#050c1780;line-height:1.6}.guide-screenshot-note code{color:#80f4ff;font-weight:800}.guide-step-grid{display:grid;gap:22px}.guide-step-card{display:grid;grid-template-columns:minmax(280px,.88fr) minmax(360px,1.12fr);gap:24px;align-items:stretch;padding:22px;border:1px solid rgba(126,230,255,.18);border-radius:24px;background:linear-gradient(135deg,#071122eb,#0d172cb8);box-shadow:0 16px 40px #00000038}.guide-step-copy{display:grid;grid-template-columns:auto 1fr;gap:16px;align-content:start}.guide-step-number{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:999px;color:#061120;background:linear-gradient(135deg,#5df0ff,#75ffb3);font-weight:950;box-shadow:0 0 26px #5df0ff47}.guide-step-copy h3{margin:4px 0 10px;font-size:clamp(1.25rem,2.2vw,1.75rem);letter-spacing:-.02em}.guide-step-copy p{margin:0;color:#d6e3f7;line-height:1.7;font-size:1.04rem}.guide-image-frame{position:relative;min-height:250px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:linear-gradient(135deg,#10223edb,#040a14e0),radial-gradient(circle at 24% 20%,rgba(84,226,255,.18),transparent 35%)}.guide-image-frame img{display:block;width:100%;height:100%;min-height:250px;object-fit:cover}.guide-image-frame img[src$=".png"]{background:#040a14d9}.guide-image-caption{position:absolute;left:12px;right:12px;bottom:12px;padding:9px 12px;border:1px solid rgba(126,230,255,.16);border-radius:12px;background:#030811c7;color:#9feaff;font-size:.78rem;font-weight:800;letter-spacing:.02em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (max-width: 980px){.guide-heading-row,.guide-step-card{grid-template-columns:1fr}.guide-heading-row{display:grid}}.guide-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:10px;padding:28px;text-align:center;color:#cbd8ef}.guide-placeholder span{color:#7ee6ff;text-transform:uppercase;letter-spacing:.2em;font-size:.72rem;font-weight:900}.guide-placeholder strong{font-size:clamp(1.4rem,3vw,2.4rem);color:#fff}.guide-placeholder small{color:#91a2c2;font-size:.95rem;line-height:1.5}.guide-image-frame img{position:relative;z-index:1}.guide-image-caption{z-index:2}.seo-panel{overflow:hidden;position:relative}.seo-panel:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;pointer-events:none;background:radial-gradient(circle at 80% 20%,rgba(117,255,179,.12),transparent 35%)}.seo-intro,.seo-content-grid,.seo-footer-copy{position:relative;z-index:1}.seo-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}.seo-copy-card{padding:20px;border:1px solid rgba(126,230,255,.14);border-radius:18px;background:#03081161}.seo-copy-card h3{margin:0 0 12px;color:#fff;font-size:1.08rem}.seo-feature-list,.seo-step-list{margin:0;padding-left:20px;color:#d6e3f7;line-height:1.8}.seo-footer-copy{margin:20px 0 0;color:#b9c8e6;line-height:1.7}@media (max-width: 780px){.seo-content-grid{grid-template-columns:1fr}}.bracket-admin-main .shell{width:min(1480px,calc(100% - 32px))}.live-bracket-layout{grid-template-columns:minmax(250px,324px) minmax(0,1fr);gap:20px}.live-bracket-panel{min-width:0;overflow:hidden}.bracket-scroll-frame{width:100%}.live-bracket-round-grid{min-width:0;gap:14px}.live-bracket-round{min-width:0}.live-match-card{padding:12px}.bracket-player{gap:8px;padding:9px 10px}.bracket-player.reseed-draggable{cursor:grab;-webkit-user-select:none;user-select:none}.bracket-player.reseed-draggable:active{cursor:grabbing}.bracket-player.reseed-draggable:hover:not(:disabled){border-color:#fbbf2480;box-shadow:0 0 18px #fbbf2424}.bracket-player.reseed-draggable.is-dragging{opacity:.6;border-color:#fbbf24b8;box-shadow:0 0 22px #fbbf242e}.bracket-player strong,.match-winner-line strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-winner-line{padding:7px 9px}@media (max-width: 1220px){.live-bracket-panel{overflow-x:auto;overscroll-behavior-x:contain}.live-bracket-round-grid{min-width:820px}}@media (max-width: 960px){.bracket-admin-main .shell{width:min(100% - 24px,1280px)}.live-bracket-layout{grid-template-columns:1fr}}.bracket-control-panel .admin-panel-header{display:grid;grid-template-columns:1fr;gap:12px}.bracket-control-panel .admin-panel-header h3{font-size:clamp(2rem,3.8vw,2.65rem);line-height:1;max-width:100%;overflow-wrap:anywhere}.bracket-control-panel .admin-panel-header .button{width:100%;min-height:42px;position:relative;z-index:2}.bracket-preview-header h3{font-size:clamp(2rem,4vw,3.4rem)}@media (max-width: 1220px){.bracket-control-panel .admin-panel-header h3{font-size:clamp(2rem,7vw,3rem)}}.bracket-control-panel .admin-panel-header h3{font-size:clamp(1.65rem,2.1vw,2rem);line-height:1.05;white-space:nowrap;overflow-wrap:normal;word-break:normal}@media (max-width: 1220px){.bracket-control-panel .admin-panel-header h3{font-size:clamp(1.55rem,5vw,2rem)}}.champion-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:20px;align-items:start}.champion-hero-card h2{margin:10px 0 12px;font-size:clamp(2.2rem,5vw,4.5rem);line-height:.95;letter-spacing:-.08em;color:#f8fbff}.champion-contact{margin-top:18px;padding:12px 14px;border:1px solid rgba(78,205,196,.28);border-radius:16px;background:#4ecdc414;color:#d8f8ff}.champion-actions{margin-top:30px;gap:14px}.champion-stat-grid{margin-top:16px}.champion-info-shell{margin-top:18px}.tournament-link-row{flex-wrap:wrap}@media (max-width: 900px){.champion-grid{grid-template-columns:1fr}}.champions-list-grid{display:grid;gap:22px}.champion-log-card{position:relative;display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:34px;overflow:hidden;align-items:center}.champion-log-card:before{content:"";position:absolute;inset:-35% auto auto -10%;width:360px;height:360px;border-radius:999px;background:radial-gradient(circle,rgba(255,205,87,.22),transparent 62%);pointer-events:none}.champion-trophy-graphic{position:relative;min-height:220px;display:grid;place-items:center;border:1px solid rgba(255,205,87,.22);border-radius:28px;background:linear-gradient(135deg,#ffcd5729,#4ecdc414)}.champion-trophy-cup{position:relative;z-index:2;font-size:clamp(5.5rem,13vw,10rem);filter:drop-shadow(0 24px 42px rgba(255,205,87,.28))}.champion-trophy-glow{position:absolute;width:120px;height:120px;border-radius:999px;background:#ffcd5742;filter:blur(28px)}.champion-log-content{position:relative;z-index:1;min-width:0}.champion-log-content h2{margin:12px 0 16px;font-size:clamp(3rem,7vw,6rem);line-height:.9;letter-spacing:-.08em;color:#f8fbff}.champion-description{max-width:820px;margin:0;line-height:1.75;color:#e5f0ff}.champion-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:18px;margin-top:30px;align-items:stretch}.champion-detail-card{display:flex;flex-direction:column;gap:8px;min-width:0;padding:16px 18px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#02061738}.champion-detail-card span{color:#9ffcff;font-size:.72rem;font-weight:800;letter-spacing:.18em;line-height:1.2;text-transform:uppercase}.champion-detail-card strong{color:#f8fbff;font-size:1.02rem;line-height:1.35;overflow-wrap:anywhere}@media (max-width: 980px){.champion-log-card{grid-template-columns:1fr}.champion-detail-grid,.tournament-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.champion-detail-grid,.tournament-detail-grid{grid-template-columns:1fr}}.seed-editor-help{margin:-6px 0 14px;color:#cbd5e1;font-size:.92rem;line-height:1.5}.draggable-seed-row{padding:10px;border:1px solid rgba(34,211,238,.14);border-radius:16px;background:#02061747;cursor:grab}.draggable-seed-row:active{cursor:grabbing}.draggable-seed-row.is-dragging{opacity:.55;border-color:#2dd4bf80}.seed-row-topline{display:flex;align-items:center;justify-content:space-between;gap:8px}.seed-row-topline strong{color:#67e8f9;font-size:1rem;line-height:1}.participant-delete-panel{margin:0 0 24px;padding:16px;border:1px solid rgba(248,113,113,.16);border-radius:18px;background:#7f1d1d1f}.compact-admin-panel-header{margin-bottom:12px}.compact-admin-panel-header h4{margin:4px 0 0;color:#f8fafc}.participant-delete-list{display:grid;gap:10px}.participant-delete-list p{margin:0;color:#cbd5e1}.participant-delete-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:#02061757}.participant-delete-row div{display:grid;gap:3px}.participant-delete-row strong{color:#f8fafc}.participant-delete-row span{color:#94a3b8;font-size:.85rem}.compact-danger-button{min-height:34px;padding:8px 12px;flex:0 0 auto}@media (max-width: 760px){.participant-delete-row{align-items:stretch;flex-direction:column}}.ranked-page{min-height:100vh;padding:0 4vw 64px;color:#eef5ff;background:radial-gradient(circle at 12% 8%,rgba(14,165,233,.14),transparent 30%),radial-gradient(circle at 88% 12%,rgba(34,197,94,.12),transparent 28%),#050b14}.ranked-auth-page{display:grid;place-items:center;padding-top:48px}.ranked-back{position:fixed;top:24px;left:28px;color:#9fb0c8;text-decoration:none}.ranked-auth-card{width:min(520px,94vw);padding:34px;border:1px solid #26364b;border-radius:26px;background:#0c1421f5;box-shadow:0 24px 80px #00000073}.ranked-auth-card h1,.ranked-hero h1{margin:6px 0 10px;font-size:clamp(2.4rem,5vw,5rem);line-height:.95}.ranked-auth-card p,.ranked-hero p{color:#aebdd0;line-height:1.65}.ranked-kicker{color:#6ee7ff;font-size:.72rem;font-weight:900;letter-spacing:.19em;text-transform:uppercase}.ranked-form{display:grid;gap:14px;margin-top:22px}.ranked-form label{display:grid;gap:7px;color:#cbd7e8;font-weight:800}.ranked-form input{min-height:48px;padding:0 14px;color:#fff;border:1px solid #2a3950;border-radius:12px;background:#07101d}.ranked-text-button{margin-top:16px;padding:0;color:#67e8f9;border:0;background:none;cursor:pointer}.ranked-password-field{position:relative}.ranked-password-field input{width:100%;padding-right:52px}.ranked-password-toggle{position:absolute;top:50%;right:9px;width:38px;height:38px;padding:8px;display:grid;place-items:center;color:#a9bbd0;border:0;border-radius:9px;background:transparent;cursor:pointer;transform:translateY(-50%)}.ranked-password-toggle:hover{color:#fff;background:#94a3b81f}.ranked-password-toggle svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ranked-loading-card{text-align:center}.ranked-status{color:#93c5fd!important}.ranked-status-wide{max-width:1440px;margin:0 auto 18px;padding:12px 16px;border:1px solid rgba(59,130,246,.22);border-radius:12px;background:#1e40af1f}.ranked-header{max-width:1440px;margin:0 auto;min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(148,163,184,.14)}.ranked-brand{display:flex;align-items:center;gap:12px;color:#fff;font-weight:900;text-decoration:none}.ranked-brand img{width:46px;height:46px;object-fit:contain}.ranked-header nav{display:flex;align-items:center;gap:16px}.ranked-header nav a,.ranked-header nav button{color:#aebdd0;border:0;background:none;text-decoration:none;cursor:pointer;font-weight:800}.ranked-hero{max-width:1440px;margin:0 auto;padding:62px 0 32px;display:flex;align-items:end;justify-content:space-between;gap:30px}.ranked-player-card{min-width:230px;display:grid;gap:4px;padding:20px;border:1px solid rgba(34,197,94,.35);border-radius:20px;background:#064e3b29;box-shadow:inset 0 0 28px #22c55e0f}.ranked-player-card strong{font-size:1.2rem}.ranked-player-card span{color:#86efac;font-size:2rem;font-weight:950}.ranked-player-card small{color:#9fb0c8}.ranked-layout{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:18px}.ranked-panel,.ranked-active-match,.ranked-profile-breakdown{border:1px solid #223148;border-radius:22px;background:#0c1421ed;box-shadow:0 20px 55px #0000003d}.ranked-panel{padding:24px}.ranked-panel h2,.ranked-active-match h2{margin:5px 0 0}.ranked-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.ranked-panel-heading>span{color:#91a3bb;font-size:.86rem}.ranked-format-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ranked-format-grid button{min-height:118px;padding:18px;display:grid;align-content:center;gap:8px;text-align:left;color:#e7eef8;border:1px solid #273950;border-radius:16px;background:#0a1422;cursor:pointer}.ranked-format-grid button strong{font-size:1.12rem}.ranked-format-grid button span{color:#8ea1ba;line-height:1.45}.ranked-format-grid button.is-selected{border-color:#4ade80;box-shadow:0 0 0 1px #4ade8040,inset 0 0 32px #22c55e14}.ranked-primary-action{width:100%;margin-top:14px}.ranked-helper,.ranked-muted{color:#8ea1ba}.ranked-live-pill{padding:6px 10px;color:#86efac!important;border:1px solid rgba(74,222,128,.35);border-radius:999px;background:#1665342e}.ranked-player-list,.ranked-challenge-list{display:grid;gap:10px;max-height:420px;overflow:auto}.ranked-player-row,.ranked-challenge-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:#050b148c}.ranked-player-row>div,.ranked-challenge-list article>div:first-child{display:grid;gap:4px}.ranked-player-row span,.ranked-challenge-list span{color:#8ea1ba;font-size:.84rem}.ranked-player-row button,.ranked-challenge-list button,.ranked-vote-box button{padding:9px 12px;color:#e9f9ff;border:1px solid #2b5165;border-radius:10px;background:#0b2635;cursor:pointer;font-weight:850}.ranked-challenge-list .danger{border-color:#6b2730;background:#351118}.ranked-standings-panel{grid-column:1 / -1}.ranked-table-wrap{overflow-x:auto}.ranked-table-wrap table{width:100%;border-collapse:collapse}.ranked-table-wrap th,.ranked-table-wrap td{padding:13px 12px;border-bottom:1px solid rgba(148,163,184,.12);text-align:left}.ranked-table-wrap th{color:#89a0bb;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.ranked-active-match{max-width:1440px;margin:0 auto 18px;padding:22px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-color:#4ade8061;background:linear-gradient(120deg,#071823f5,#09261ce6)}.ranked-active-match.is-disputed{border-color:#f8717173}.ranked-match-actions{display:flex;align-items:center;gap:12px}.ranked-vote-box{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ranked-vote-box span{color:#aebdd0;font-size:.86rem}.ranked-profile-breakdown{max-width:1440px;margin:18px auto 0;padding:18px;display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.ranked-stat{padding:14px;display:grid;gap:6px;border:1px solid rgba(148,163,184,.13);border-radius:14px;background:#050b1473}.ranked-stat span{color:#8ea1ba;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em}.ranked-stat strong{font-size:1.45rem}@media (max-width: 900px){.ranked-layout{grid-template-columns:1fr}.ranked-standings-panel{grid-column:auto}.ranked-hero,.ranked-active-match,.ranked-match-actions{align-items:stretch;flex-direction:column}.ranked-profile-breakdown{grid-template-columns:1fr 1fr}.ranked-header nav a{display:none}}@media (max-width: 560px){.ranked-page{padding-inline:16px}.ranked-format-grid,.ranked-profile-breakdown{grid-template-columns:1fr}.ranked-player-row,.ranked-challenge-list article{align-items:stretch;flex-direction:column}.ranked-header{min-height:70px}.ranked-brand span{display:none}}.ranked-format-grid{grid-template-columns:repeat(3,1fr)}.ranked-leaderboard-callout{display:flex;align-items:center;justify-content:space-between;gap:24px}.ranked-leaderboard-callout p{color:#8ea1ba;max-width:720px}.ranked-leaderboard-shell{max-width:1440px;margin:0 auto;padding:24px}.ranked-leaderboard-tabs{display:flex;gap:10px;margin-bottom:20px}.ranked-leaderboard-tabs button{padding:10px 18px;color:#aebdd0;border:1px solid #2a3a51;border-radius:999px;background:#0a1422;font-weight:900;cursor:pointer}.ranked-leaderboard-tabs button.is-selected{color:#06110b;border-color:#86efac;background:#86efac}.rank-medal{display:inline-flex;min-width:34px;font-size:1.3rem}.podium-row{font-weight:800}.podium-1{background:linear-gradient(90deg,rgba(250,204,21,.15),transparent 65%)}.podium-2{background:linear-gradient(90deg,rgba(203,213,225,.13),transparent 65%)}.podium-3{background:linear-gradient(90deg,rgba(217,119,6,.14),transparent 65%)}.podium-1 td:first-child{color:#facc15}.podium-2 td:first-child{color:#cbd5e1}.podium-3 td:first-child{color:#d97706}@media (max-width:900px){.ranked-format-grid{grid-template-columns:1fr}.ranked-leaderboard-callout{align-items:stretch;flex-direction:column}}.info-card-ranked{border-color:#4ade804d;background:linear-gradient(145deg,#0c1d1ff5,#0a1421f5);box-shadow:inset 0 0 36px #22c55e0e}.feature-card-actions{margin-top:auto;padding-top:18px;display:flex;align-items:center;flex-wrap:wrap;gap:14px}.feature-card-actions .button-ranked{padding:11px 16px;border-radius:13px;font-size:.9rem}.ranked-register-link{color:#86efac;font-weight:800;text-decoration:none}.ranked-register-link:hover{color:#dcfce7}@media (max-width: 1180px){.site-header-inner{grid-template-columns:auto 1fr}.site-nav{justify-content:flex-end}.header-actions{grid-column:1 / -1;justify-content:center;padding-top:2px}}@media (max-width: 760px){.site-header-inner{display:flex;flex-wrap:wrap}.brand-block{flex:1 1 auto}.brand-logo-link{width:78px;height:64px}.site-nav{order:3;width:100%;justify-content:flex-start;overflow-x:auto;padding-bottom:4px}.header-actions{margin-left:auto}.header-actions .button-outline{display:none}}.hero-brand-lockup{display:flex;align-items:center;gap:18px;margin-bottom:24px;padding:14px 16px;width:fit-content;max-width:100%;border:1px solid rgba(126,230,255,.16);border-radius:22px;background:linear-gradient(135deg,#0b192bd1,#060f1b94);box-shadow:0 18px 48px #00000038,inset 0 0 28px #4ade8009}.hero-brand-logo{width:106px;height:88px;object-fit:contain;flex:0 0 auto;filter:drop-shadow(0 0 18px rgba(34,211,238,.22)) drop-shadow(0 0 20px rgba(74,222,128,.16))}.hero-brand-copy{min-width:0}.hero-brand-name{color:#f4f8ff;font-size:clamp(1.55rem,2.2vw,2.25rem);line-height:1;font-weight:950;text-transform:uppercase;letter-spacing:.09em}.hero-brand-slogan{margin-top:10px;color:#9ef9b1;font-size:clamp(.82rem,1.1vw,1rem);font-weight:800;text-transform:uppercase;letter-spacing:.14em}.site-header-inner{width:min(1540px,calc(100% - 36px));gap:clamp(16px,1.8vw,28px)}.site-nav{gap:clamp(14px,1.5vw,24px)}.header-actions{gap:9px}.header-actions .button{padding:11px 15px;border-radius:15px;font-size:.86rem}.header-secondary{background:#ffffff06}@media (min-width: 1500px){.feature-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width: 1320px){.site-header-inner{grid-template-columns:auto 1fr}.site-nav{justify-content:flex-end}.header-actions{grid-column:1 / -1;justify-content:center;padding-top:2px;flex-wrap:wrap}}@media (max-width: 860px){.hero-brand-lockup{width:100%}.hero-brand-logo{width:86px;height:72px}.hero-brand-name{font-size:1.35rem}.hero-brand-slogan{line-height:1.45}}@media (max-width: 760px){.header-actions{width:100%;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.header-actions .button-outline,.header-actions .header-secondary{display:inline-flex}}.hero-brand-lockup{position:relative;display:flex;align-items:center;gap:16px;width:min(100%,510px);margin:0 0 22px;padding:0 0 18px;border:0;border-radius:0;background:transparent;box-shadow:none}.hero-brand-lockup:after{content:"";position:absolute;left:0;bottom:0;width:min(100%,360px);height:1px;background:linear-gradient(90deg,rgba(126,230,255,.7),rgba(134,239,172,.5),transparent);box-shadow:0 0 14px #4ade8033}.hero-brand-logo{width:82px;height:68px}.hero-brand-name{font-size:clamp(1.35rem,1.8vw,1.85rem);letter-spacing:.08em}.hero-brand-slogan{margin-top:7px;font-size:.78rem;line-height:1.35;letter-spacing:.13em}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ecosystem-heading{margin:54px 0 22px;max-width:760px}.ecosystem-heading h3{margin:12px 0 0;font-size:clamp(1.7rem,2.5vw,2.5rem);line-height:1.08}.ecosystem-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ecosystem-card{min-height:230px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon copy" "actions actions";gap:20px 22px;align-items:start;padding:28px;border:1px solid rgba(255,255,255,.09);border-radius:28px;background:linear-gradient(145deg,#ffffff0a,#ffffff06);box-shadow:inset 0 0 30px #2fd6ff06}.ecosystem-card:last-child{border-color:#4ade8042;background:linear-gradient(145deg,#0c1d1fd1,#0a1421f5);box-shadow:inset 0 0 36px #22c55e0b}.ecosystem-card-icon{grid-area:icon;width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(47,214,255,.28);border-radius:17px;color:#7ce9ff;background:#2fd6ff1a}.ecosystem-card:last-child .ecosystem-card-icon{color:#9ef9b1;border-color:#4ade804d;background:#22c55e17}.ecosystem-card-copy{grid-area:copy}.ecosystem-card-copy h3{margin:0;font-size:clamp(1.5rem,2vw,2.15rem);line-height:1.05}.ecosystem-card-copy p{margin:12px 0 0;color:#ccd6ea;line-height:1.65}.ecosystem-card-actions{grid-area:actions;align-self:end;display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding-top:4px}@media (max-width: 920px){.ecosystem-grid{grid-template-columns:1fr}}@media (max-width: 560px){.hero-brand-lockup{align-items:flex-start}.hero-brand-logo{width:68px;height:58px}.ecosystem-card{grid-template-columns:1fr;grid-template-areas:"icon" "copy" "actions"}}.hero-brand-lockup{width:min(100%,560px);gap:0;padding-bottom:20px}.hero-brand-copy{width:100%}.hero-brand-name{display:inline-block;font-size:clamp(1.65rem,2.45vw,2.6rem);line-height:1;font-weight:950;letter-spacing:.085em;background:linear-gradient(105deg,#f7fbff,#cfd6dd 34%,#8fcf57 65%,#57d11f);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 22px rgba(113,210,58,.14)}.hero-brand-slogan{margin-top:9px;color:#a7f77e;font-size:clamp(.78rem,1vw,.92rem);letter-spacing:.16em}@media (max-width: 760px){.hero-brand-name{font-size:clamp(1.45rem,7vw,2rem)}.hero-brand-slogan{font-size:.72rem;letter-spacing:.12em}}.champions-page{background:radial-gradient(circle at 78% 10%,rgba(255,190,52,.08),transparent 30%),linear-gradient(180deg,#020711,#050913)}.champions-page-intro{padding-top:40px;padding-bottom:24px}.champions-page-intro h1{margin:10px 0 8px;font-size:clamp(2.8rem,6vw,5.4rem);line-height:.92;letter-spacing:-.06em}.champions-page-intro p{margin:0;color:#b9c4d8;font-size:1.02rem}.champion-gold-eyebrow{color:#f7c84b}.champions-showcase-section{padding-bottom:72px}.champion-showcase-card{position:relative;display:grid;grid-template-columns:minmax(210px,270px) minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:center;min-height:330px;padding:clamp(26px,4vw,46px);overflow:hidden;border:1px solid rgba(255,195,46,.72);border-radius:10px;background:linear-gradient(90deg,rgba(255,184,30,.055),transparent 28%),radial-gradient(circle at 92% 18%,rgba(255,190,63,.09),transparent 26%),linear-gradient(135deg,#070c13fa,#03070dfa);box-shadow:inset 0 0 0 1px #ffde7e14,0 0 28px #eeab1d14,0 22px 60px #00000057}.champion-showcase-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.025),transparent),radial-gradient(circle at 14% 55%,rgba(245,180,35,.12),transparent 29%)}.champion-corner{position:absolute;width:22px;height:22px;z-index:3;filter:drop-shadow(0 0 8px rgba(255,201,69,.9))}.champion-corner:before,.champion-corner:after{content:"";position:absolute;background:#ffd35b}.champion-corner:before{width:22px;height:2px}.champion-corner:after{width:2px;height:22px}.champion-corner-tl{top:-1px;left:-1px}.champion-corner-tr{top:-1px;right:-1px;transform:rotate(90deg)}.champion-corner-br{bottom:-1px;right:-1px;transform:rotate(180deg)}.champion-corner-bl{bottom:-1px;left:-1px;transform:rotate(270deg)}.champion-showcase-trophy{position:relative;min-height:250px;display:grid;place-items:center;z-index:1}.champion-showcase-trophy img{position:relative;z-index:2;width:min(100%,240px);max-height:275px;object-fit:contain;filter:saturate(1.08) contrast(1.03) drop-shadow(0 22px 34px rgba(0,0,0,.52));mix-blend-mode:screen}.champion-showcase-trophy-glow{position:absolute;width:180px;height:180px;border-radius:50%;background:#ffba232e;filter:blur(42px)}.champion-showcase-content{position:relative;z-index:2;min-width:0}.champion-kicker{display:flex;align-items:center;gap:10px;color:#e8b93f;font-size:.79rem;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.champion-kicker span{font-size:.95rem}.champion-showcase-content h2{margin:10px 0 12px;font-size:clamp(3.4rem,7vw,6.3rem);line-height:.84;letter-spacing:-.055em;text-transform:uppercase;background:linear-gradient(180deg,#fff,#f2f2ef 42%,#8f9295);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 4px 0 rgba(255,255,255,.06))}.champion-showcase-content>p{max-width:760px;margin:0;color:#c9ced7;font-size:1rem;line-height:1.55}.champion-showcase-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px}.champion-showcase-stats>div{min-width:0;padding:13px 14px 14px;border:1px solid rgba(227,166,37,.42);border-radius:5px;background:linear-gradient(180deg,#121416e0,#05080ce6)}.champion-showcase-stats span{display:block;margin-bottom:7px;color:#d9a934;font-size:.65rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.champion-showcase-stats strong{display:block;color:#f4f4ef;font-size:.95rem;line-height:1.25;overflow-wrap:anywhere}.champion-showcase-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.champion-secondary-button,.champion-primary-button{min-width:156px;justify-content:center;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;border-radius:5px}.champion-secondary-button{border:1px solid rgba(111,207,237,.7);background:#050d15e0;color:#eefaff}.champion-primary-button{border:1px solid #f5c343;color:#171006;background:linear-gradient(180deg,#ffe58b,#e9ad31);box-shadow:0 0 22px #efb12c33}.champion-primary-button:hover,.champion-secondary-button:hover{transform:translateY(-1px)}@media (max-width: 920px){.champion-showcase-card{grid-template-columns:1fr}.champion-showcase-trophy{min-height:190px}.champion-showcase-trophy img{max-height:210px}.champion-showcase-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.champion-showcase-card{padding:22px 18px}.champion-showcase-content h2{font-size:clamp(2.7rem,16vw,4.2rem)}.champion-showcase-stats{grid-template-columns:1fr}.champion-secondary-button,.champion-primary-button{width:100%}}.hero-visual-shell{position:relative;min-width:0;isolation:isolate;display:flex;align-items:center;justify-content:center;border-radius:34px;overflow:hidden;min-height:600px;background:radial-gradient(circle at 20% 55%,rgba(16,134,255,.18),transparent 42%),radial-gradient(circle at 80% 55%,rgba(124,255,45,.16),transparent 44%),#02091259;border:1px solid rgba(126,230,255,.1);box-shadow:0 32px 80px #0000006b}.hero-monitor-art{position:relative;z-index:2;display:block;width:100%;height:auto;object-fit:cover;object-position:center;filter:saturate(1.04) contrast(1.03)}.hero-visual-glow{position:absolute;z-index:1;width:44%;aspect-ratio:1;border-radius:999px;filter:blur(70px);opacity:.24;pointer-events:none}.hero-visual-glow-blue{left:-10%;bottom:5%;background:#159dff}.hero-visual-glow-green{right:-8%;bottom:2%;background:#8dff27}@media (max-width: 1180px){.hero-section{grid-template-columns:minmax(0,1fr) minmax(480px,1.05fr);gap:42px}.hero-visual-shell{min-height:500px}}@media (max-width: 940px){.hero-visual-shell{min-height:0;margin-top:12px}}.marketing-page{background:radial-gradient(circle at 78% 22%,rgba(126,255,0,.09),transparent 28%),radial-gradient(circle at 15% 38%,rgba(0,191,255,.075),transparent 32%),linear-gradient(180deg,#020609,#030a12 44%,#050c17)}.marketing-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.34;background-image:linear-gradient(112deg,transparent 0 47%,rgba(149,255,0,.08) 48%,transparent 49%),linear-gradient(70deg,transparent 0 54%,rgba(0,195,255,.055) 55%,transparent 56%);background-size:290px 290px,360px 360px;-webkit-mask-image:linear-gradient(to bottom,#000 0 60%,transparent 90%);mask-image:linear-gradient(to bottom,#000 0 60%,transparent 90%)}.site-header{background:#020609eb;border-bottom-color:#a6ff0029;box-shadow:0 6px 28px #0000007a,0 1px #a7ff000d}.site-header-inner{width:min(1540px,calc(100% - 56px));min-height:82px;gap:clamp(26px,3vw,54px);padding:10px 0}.brand-wordmark{display:flex;flex-direction:column;gap:4px;min-width:390px;line-height:1}.brand-wordmark-title{display:block;text-transform:uppercase;font-size:clamp(1.75rem,2.25vw,2.65rem);font-weight:1000;font-style:italic;letter-spacing:-.035em;background:linear-gradient(180deg,#fff 4%,#d8dde1 42%,#8e969d 78%,#f4f6f7);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 3px 0 rgba(0,0,0,.58))}.brand-wordmark-title strong{background:linear-gradient(180deg,#d8ff71,#83e518 45%,#3c9600);-webkit-background-clip:text;background-clip:text;color:transparent}.brand-wordmark-slogan{color:#b7ff2a;text-transform:uppercase;font-size:.72rem;font-weight:900;letter-spacing:.23em;padding-left:3px;text-shadow:0 0 16px rgba(151,255,0,.34)}.site-nav{color:#eef1f3;font-weight:700}.site-nav a:hover{color:#baff32;text-shadow:0 0 14px rgba(153,255,0,.4)}.header-actions .button{border-radius:13px;min-height:50px}.button-ranked,.hero-actions .button-solid{background:linear-gradient(180deg,#baff35,#76da11 68%,#5ab300);color:#071000;border:1px solid #caff4b;box-shadow:0 0 0 1px #9aff002e,0 0 26px #75e6004d,inset 0 1px #ffffff80}.button-ranked:hover,.hero-actions .button-solid:hover{transform:translateY(-2px);opacity:1;box-shadow:0 0 0 1px #bbff2c59,0 0 36px #75e6007a,inset 0 1px #ffffffa6}.button-ghost,.button-outline{border-color:#a3ff0045;background:#030a0c94;box-shadow:inset 0 0 18px #79ff0006}.button-ghost:hover,.button-outline:hover{border-color:#abff279e;background:#75ff0012}.marketing-main{padding-top:0}.hero-section{position:relative;width:min(1540px,calc(100% - 64px));min-height:860px;grid-template-columns:minmax(470px,.82fr) minmax(760px,1.42fr);gap:30px;align-items:center;padding-top:44px;padding-bottom:36px}.hero-section:before{content:"";position:absolute;top:0;right:-9vw;bottom:0;left:40%;pointer-events:none;background:radial-gradient(ellipse at 62% 62%,rgba(137,255,0,.16),transparent 40%),repeating-linear-gradient(162deg,transparent 0 38px,rgba(133,255,0,.05) 39px,transparent 40px 78px);filter:blur(.2px);-webkit-mask-image:radial-gradient(ellipse at 64% 53%,#000 0 53%,transparent 76%);mask-image:radial-gradient(ellipse at 64% 53%,#000 0 53%,transparent 76%)}.hero-copy{position:relative;z-index:4;padding-bottom:230px}.hero-brand-lockup{display:none}.hero-copy .eyebrow{color:#b7ff2a;text-shadow:0 0 18px rgba(154,255,0,.38);margin-bottom:22px}.hero-copy h1{text-transform:uppercase;font-size:clamp(3.25rem,5vw,5.65rem);line-height:.94;letter-spacing:-.035em;max-width:620px;font-style:italic;background:linear-gradient(180deg,#fff,#dfe2e4 37%,#8f979e 73%,#f7f8f9);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 4px 0 rgba(0,0,0,.72)) drop-shadow(0 0 20px rgba(255,255,255,.04))}.hero-copy h1 span{display:block;padding-top:.06em;background:linear-gradient(180deg,#ddff69,#9bea28 38%,#5eb408 78%,#a7fa30);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 0 22px rgba(125,255,0,.2))}.hero-copy>p{max-width:560px;color:#d1d7db;font-size:1.08rem;line-height:1.65}.hero-actions .button{border-radius:12px;min-width:160px;min-height:52px;font-size:1rem}.hero-visual-shell{position:relative;z-index:3;min-height:750px;margin-right:-7vw;display:flex;align-items:center;justify-content:center;overflow:visible}.hero-visual-shell:after{content:"";position:absolute;left:16%;right:5%;bottom:4%;height:18%;border-radius:50%;background:radial-gradient(ellipse,rgba(167,255,0,.32),rgba(83,190,0,.12) 38%,transparent 72%);filter:blur(18px);transform:perspective(400px) rotateX(64deg);z-index:-1}.hero-monitor-art{width:min(1080px,112%);max-width:none;height:auto;object-fit:contain;filter:drop-shadow(0 42px 38px rgba(0,0,0,.72)) drop-shadow(0 0 32px rgba(112,255,0,.13));transform:translateY(8px)}.hero-visual-glow-green{opacity:.8;width:52%;height:52%;right:4%;top:24%}.hero-visual-glow-blue{opacity:.48;width:43%;height:43%;left:2%;top:28%}.hero-feature-grid{position:absolute;z-index:8;left:0;bottom:38px;width:min(920px,76vw);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.hero-feature-card{min-height:178px;padding:18px 15px 16px;border:1px solid rgba(163,255,0,.36);border-radius:15px;background:linear-gradient(180deg,#091312e0,#03090bf0);box-shadow:inset 0 0 24px #68ff0009,0 12px 28px #00000052;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.hero-feature-card:hover{transform:translateY(-5px);border-color:#b7ff2abd;box-shadow:inset 0 0 26px #74ff0012,0 15px 34px #00000075,0 0 20px #85ff0017}.hero-feature-icon{width:39px;height:39px;display:grid;place-items:center;color:#b7ff2a;margin-bottom:12px;filter:drop-shadow(0 0 10px rgba(158,255,0,.36))}.hero-feature-icon .feature-icon{width:31px;height:31px;stroke-width:1.7}.hero-feature-title{color:#f3f6f2;font-weight:900;line-height:1.12;font-size:1rem}.hero-feature-card p{margin:10px 0 0;color:#bdc5c8;font-size:.78rem;line-height:1.48}@media (max-width: 1320px){.site-header-inner{grid-template-columns:1fr auto}.site-nav{display:none}.brand-wordmark{min-width:330px}.hero-section{grid-template-columns:minmax(410px,.8fr) minmax(600px,1.2fr);min-height:790px}.hero-feature-grid{width:860px}}@media (max-width: 1080px){.header-actions .header-secondary{display:none}.hero-section{grid-template-columns:1fr;min-height:auto;padding-bottom:44px}.hero-copy{padding-bottom:0}.hero-visual-shell{min-height:560px;margin-right:0;margin-top:-30px}.hero-feature-grid{position:relative;left:auto;bottom:auto;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}}@media (max-width: 760px){.site-header-inner{width:min(100% - 28px,1540px);grid-template-columns:1fr}.brand-wordmark{min-width:0}.brand-wordmark-title{font-size:1.9rem}.header-actions{justify-content:flex-start;overflow-x:auto;padding-bottom:4px}.header-actions .button{min-height:44px;padding:10px 14px}.hero-section{width:min(100% - 28px,1540px);padding-top:30px}.hero-copy h1{font-size:clamp(3rem,14vw,4.25rem)}.hero-visual-shell{min-height:390px;margin-top:10px}.hero-monitor-art{width:122%}.hero-feature-grid{grid-template-columns:1fr 1fr}}@media (max-width: 520px){.brand-wordmark-slogan{letter-spacing:.15em;font-size:.62rem}.hero-feature-grid{grid-template-columns:1fr}.hero-feature-card{min-height:auto}}@media (min-width: 1081px){.site-header-inner{width:min(1440px,calc(100% - 48px));min-height:74px;gap:clamp(18px,2vw,34px);padding:8px 0}.brand-wordmark{min-width:315px;gap:3px}.brand-wordmark-title{font-size:clamp(1.55rem,1.9vw,2.15rem)}.brand-wordmark-slogan{font-size:.62rem;letter-spacing:.19em}.site-nav{gap:clamp(16px,1.75vw,28px);font-size:.88rem}.header-actions{gap:9px}.header-actions .button{min-height:44px;padding:10px 16px;border-radius:11px;font-size:.82rem}.hero-section{width:min(1440px,calc(100% - 48px));min-height:720px;grid-template-columns:minmax(430px,.78fr) minmax(620px,1.22fr);gap:clamp(36px,4vw,68px);align-items:center;padding-top:42px;padding-bottom:46px}.hero-copy{padding-bottom:0;align-self:center}.hero-copy .eyebrow{margin-bottom:16px;font-size:.72rem;letter-spacing:.22em}.hero-copy h1{max-width:560px;margin-bottom:20px;font-size:clamp(3.25rem,4.25vw,4.8rem);line-height:1.01;letter-spacing:-.045em;text-transform:none;font-style:normal;background:linear-gradient(180deg,#fff,#e7ebee 52%,#aeb5bb);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 3px 0 rgba(0,0,0,.58))}.hero-copy h1 span{display:inline;padding-top:0;background:linear-gradient(90deg,#70dcff,#68e7d8 45%,#87ed89);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 18px rgba(74,224,181,.16))}.hero-copy>p{max-width:520px;margin-bottom:22px;color:#d2d8dc;font-size:.98rem;line-height:1.62}.hero-actions{gap:11px;margin-bottom:24px}.hero-actions .button{min-width:0;min-height:46px;padding:11px 18px;border-radius:11px;font-size:.88rem}.hero-visual-shell{min-height:610px;margin-right:0;align-self:center}.hero-monitor-art{width:min(820px,100%);transform:none;filter:drop-shadow(0 34px 34px rgba(0,0,0,.68)) drop-shadow(0 0 28px rgba(112,255,0,.1))}.hero-visual-shell:after{left:13%;right:6%;bottom:7%;height:14%;opacity:.72}.hero-feature-grid{position:static;width:100%;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:2px}.hero-feature-card{min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:center}.hero-feature-card:hover{transform:translateY(-2px);border-color:transparent;box-shadow:none}.hero-feature-icon{width:38px;height:38px;margin:0 auto 8px;border:1px solid rgba(160,255,35,.46);border-radius:11px;background:#0712119e}.hero-feature-icon .feature-icon{width:23px;height:23px}.hero-feature-title{color:#edf2f2;font-size:.73rem;line-height:1.25;font-weight:750}.hero-feature-card p{display:none}}@media (min-width: 1081px) and (max-width: 1320px){.site-header-inner,.hero-section{width:min(1240px,calc(100% - 36px))}.site-header-inner{grid-template-columns:auto 1fr auto}.site-nav{display:flex}.header-actions .header-secondary:nth-of-type(2){display:none}.hero-section{grid-template-columns:minmax(390px,.82fr) minmax(540px,1.18fr);gap:28px}.hero-copy h1{font-size:clamp(3.05rem,4.45vw,4rem)}.hero-monitor-art{width:min(720px,100%)}}@media (max-width: 1080px){.hero-copy h1{text-transform:none;font-style:normal;line-height:1.02;background:linear-gradient(180deg,#fff,#e7ebee 52%,#aeb5bb);-webkit-background-clip:text;background-clip:text}.hero-copy h1 span{display:inline;background:linear-gradient(90deg,#70dcff,#68e7d8 45%,#87ed89);-webkit-background-clip:text;background-clip:text}.hero-feature-card{min-height:0}}.hero-visual-shell{isolation:isolate;perspective:1800px}.hero-monitor-frame{position:relative;z-index:4;width:min(820px,100%);padding:13px 13px 16px;border:1px solid rgba(222,232,235,.42);border-radius:23px;background:linear-gradient(145deg,rgba(238,244,246,.3),transparent 14% 82%,rgba(151,255,30,.2)),linear-gradient(180deg,#182127,#060b0f 52%,#11191e);box-shadow:inset 0 1px #ffffff7a,inset 0 -1px #7aff0a2e,0 38px 45px #000000a3,-10px 0 34px #00aeff1f,12px 0 38px #7eff0026;transform:rotateY(-4deg) rotateX(1deg);transform-origin:52% 58%}.hero-monitor-screen{position:relative;aspect-ratio:16 / 9;overflow:hidden;border:1px solid rgba(118,255,24,.28);border-radius:14px;background:#02070c;box-shadow:inset 0 0 0 3px #0000008f,inset 0 0 32px #0000008a,0 0 28px #4aff0014}.hero-monitor-ui{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(1.06) contrast(1.04) saturate(1.06)}.hero-monitor-reflection{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(118deg,rgba(255,255,255,.12),transparent 22% 72%,rgba(139,255,18,.05));mix-blend-mode:screen;opacity:.42}.hero-monitor-neck{position:absolute;z-index:-1;left:44%;top:calc(100% - 3px);width:22%;height:104px;clip-path:polygon(18% 0,82% 0,100% 100%,0 100%);background:linear-gradient(90deg,#111a20,#46545e 45%,#121a1f 78%);border-bottom:1px solid rgba(154,255,18,.28);filter:drop-shadow(0 18px 14px rgba(0,0,0,.58))}.hero-monitor-base{position:absolute;z-index:-2;left:28%;top:calc(100% + 88px);width:47%;height:38px;border-radius:50%;background:linear-gradient(180deg,#53616a,#10171c 35%,#020507);box-shadow:inset 0 2px 1px #ffffff38,0 12px 20px #000000ad,0 0 22px #7cff0038}.hero-player-banner{position:absolute;z-index:3;top:25%;bottom:25%;width:30px;display:flex;align-items:center;justify-content:center;overflow:visible;border-radius:7px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);box-shadow:inset 0 0 12px currentColor,0 0 16px currentColor;opacity:.92}.hero-player-banner-label{display:block;white-space:nowrap;color:#f4f8ff;text-transform:uppercase;font-size:.68rem;font-weight:900;line-height:1;letter-spacing:.16em;text-shadow:0 0 6px currentColor,0 1px 2px rgba(0,0,0,.95)}.hero-player-banner-blue{left:4px;color:#33c9ff;border:1px solid rgba(51,201,255,.76);background:linear-gradient(180deg,#041626c7,#020a14f0)}.hero-player-banner-blue .hero-player-banner-label{transform:rotate(-90deg)}.hero-player-banner-green{right:4px;color:#8eff2c;border:1px solid rgba(142,255,44,.8);background:linear-gradient(180deg,#0d2305c7,#030d04f0)}.hero-player-banner-green .hero-player-banner-label{transform:rotate(90deg)}@media (min-width: 1081px){.hero-visual-shell{min-height:650px;padding:0 42px 118px}.hero-monitor-frame{width:min(820px,100%)}}@media (min-width: 1081px) and (max-width: 1320px){.hero-visual-shell{padding-inline:34px}.hero-player-banner{width:28px}}@media (max-width: 1080px){.hero-visual-shell{padding:0 34px 100px}.hero-monitor-frame{width:min(820px,100%);transform:none}.hero-player-banner{top:18%;bottom:25%}}@media (max-width: 760px){.hero-visual-shell{min-height:380px;padding:0 20px 72px}.hero-monitor-frame{padding:8px 8px 10px;border-radius:15px}.hero-monitor-screen{border-radius:9px}.hero-player-banner{display:none}.hero-monitor-neck{height:62px}.hero-monitor-base{top:calc(100% + 51px);height:25px}}.ranked-choice-label{margin:22px 0 10px;color:#dfe9f2;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase}.ranked-bracket-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ranked-bracket-grid button{min-height:132px;padding:15px;text-align:left;border:1px solid rgba(139,164,188,.24);border-radius:14px;background:linear-gradient(145deg,#0c1927f5,#050d18f5);color:#eaf3fb;cursor:pointer;transition:.2s ease}.ranked-bracket-grid button strong{display:block;margin-bottom:8px;font-size:1rem}.ranked-bracket-grid button span{display:block;color:#91a8ba;font-size:.75rem;line-height:1.45}.ranked-bracket-grid button.is-selected{border-color:#9cff66;box-shadow:0 0 0 1px #9cff6640,0 0 24px #48d87424;background:linear-gradient(145deg,#122f27fa,#07151dfa)}.rank-badge{display:inline-flex;align-items:center;gap:9px;padding:8px 11px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:#030911b8;box-shadow:inset 0 0 18px #ffffff06}.rank-badge-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;font-size:1rem;background:#ffffff14;box-shadow:0 0 14px currentColor}.rank-badge span:last-child{display:grid;line-height:1.05}.rank-badge strong{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.rank-badge small{margin-top:4px;color:#96a8b7;font-size:.63rem}.rank-badge.is-compact{padding:6px 8px}.rank-badge.is-compact .rank-badge-icon{width:24px;height:24px;font-size:.8rem}.rank-badge.is-compact small{display:none}.rank-recruit{color:#7ee787;border-color:#7ee78759}.rank-bronze{color:#c98250;border-color:#c9825073}.rank-silver{color:#d9e1ea;border-color:#d9e1ea7a}.rank-gold{color:#ffd45f;border-color:#ffd45f85}.rank-platinum{color:#76e6df;border-color:#76e6df7a}.rank-diamond{color:#67b9ff;border-color:#67b9ff80}.rank-master{color:#9c7cff;border-color:#9c7cff80}.rank-grandmaster{color:#ff668f;border-color:#ff668f80}.rank-legend{color:#a8ff64;border-color:#a8ff6499;box-shadow:0 0 24px #a8ff641f}.rank-progress{width:100%;height:7px;overflow:hidden;border-radius:999px;background:#ffffff14;margin-top:4px}.rank-progress>div{height:100%;border-radius:inherit;background:linear-gradient(90deg,#51bfff,#9cff66);box-shadow:0 0 12px #9cff6673}.ranked-online-dot{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:#75ff89;box-shadow:0 0 12px #75ff89cc}.ranked-player-copy{min-width:0;flex:1;display:grid;gap:3px}.ranked-player-copy small{color:#6fd8ff;font-size:.68rem}.ranked-player-row{gap:10px;align-items:center}.ranked-player-card{min-width:250px}.ranked-player-card>strong{margin-top:7px}@media (max-width: 900px){.ranked-bracket-grid{grid-template-columns:1fr}.ranked-player-row{flex-wrap:wrap}.ranked-player-row>button{width:100%}}.ranked-choice-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-top:22px}.ranked-choice-heading p{margin:4px 0 0;color:#86a0b7;font-size:.8rem}.ranked-choice-heading>span{color:#a9ff78;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ranked-bracket-card{position:relative;overflow:hidden;isolation:isolate}.ranked-bracket-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;opacity:.85;background:radial-gradient(circle at 50% 5%,rgba(255,255,255,.1),transparent 44%)}.ranked-bracket-card:after{content:"";position:absolute;left:10%;right:10%;bottom:-28px;height:62px;z-index:-1;filter:blur(20px);opacity:.35}.ranked-bracket-card.bracket-free_to_play:after{background:#68ff9b}.ranked-bracket-card.bracket-dolphin:after{background:#35bfff}.ranked-bracket-card.bracket-whale:after{background:#f8c75f}.ranked-bracket-card.bracket-free_to_play.is-selected{border-color:#80ff9e}.ranked-bracket-card.bracket-dolphin.is-selected{border-color:#4bc7ff;box-shadow:0 0 0 1px #4bc7ff40,0 0 26px #35bfff29;background:linear-gradient(145deg,#092337fa,#05111efa)}.ranked-bracket-card.bracket-whale.is-selected{border-color:#e9bc5e;box-shadow:0 0 0 1px #e9bc5e3d,0 0 26px #e9bc5e26;background:linear-gradient(145deg,#332613f5,#110f11fa)}.ranked-bracket-emblem{display:block!important;margin-bottom:10px;font-size:1.8rem!important;line-height:1;filter:drop-shadow(0 0 10px currentColor)}.ranked-bracket-check{position:absolute;top:10px;right:11px;display:grid!important;place-items:center;width:25px;height:25px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#d9e6ef!important;background:#030a11b8;font-size:.9rem!important;font-weight:950}.ranked-bracket-card.is-selected .ranked-bracket-check{color:#07110b!important;background:#9cff66;border-color:#c9ffad}.ranked-current-search{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 2px;padding:12px;border:1px solid rgba(81,207,255,.22);border-radius:13px;background:linear-gradient(135deg,#082333c7,#081820b8)}.ranked-current-search div{display:grid;gap:3px}.ranked-current-search span{color:#7f9db2;font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.ranked-current-search strong{color:#e8f7ff;font-size:.84rem}.ranked-challenge-controls{display:flex!important;align-items:center;gap:8px}.ranked-challenge-controls select{max-width:132px;padding:8px 9px;border:1px solid #2b5165;border-radius:9px;color:#e9f9ff;background:#081b27;font-weight:800}.ranked-player-row>.ranked-challenge-controls{flex:0 0 auto}@media (max-width: 700px){.ranked-current-search{grid-template-columns:1fr}.ranked-choice-heading{align-items:start;flex-direction:column}.ranked-challenge-controls{width:100%;flex-direction:column;align-items:stretch!important}.ranked-challenge-controls select{max-width:none;width:100%}}.ranked-pending-results{margin:0 0 18px}.ranked-pending-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.ranked-pending-grid article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;border:1px solid rgba(77,205,255,.26);border-radius:16px;background:linear-gradient(145deg,#081828f0,#040f1bf5)}.ranked-pending-grid article.is-disputed{border-color:#ff566999;box-shadow:0 0 24px #ff38561a}.ranked-pending-grid article>div:first-child{display:grid;gap:5px}.ranked-pending-grid article span,.ranked-pending-grid article small{color:#92b7d8}.ranked-vote-box-large{display:flex;gap:8px;flex-wrap:wrap}.ranked-vote-box-large button{min-width:120px;padding:10px 12px;border-radius:10px;border:1px solid rgba(88,219,255,.35);background:#10263a;color:#fff;font-weight:800}.ranked-vote-box-large button:hover{border-color:#78ff8f;box-shadow:0 0 16px #5fff7f2e}@media (max-width:760px){.ranked-pending-grid article{align-items:stretch;flex-direction:column}.ranked-vote-box-large button{flex:1}}.ranked-pending-results{max-width:1260px;margin:18px auto 20px;width:100%;border-color:#53d3ff47;background:linear-gradient(145deg,#081321fa,#050f1bfa);box-shadow:0 18px 54px #00000042}.ranked-pending-count{display:inline-flex;align-items:center;justify-content:center;min-width:64px;padding:8px 12px;border:1px solid rgba(122,255,142,.28);border-radius:999px;background:#194f362e;color:#91ff9f;font-weight:900;letter-spacing:.08em}.ranked-pending-grid{grid-template-columns:1fr;gap:14px}.ranked-pending-grid article{position:relative;overflow:hidden;padding:20px 22px;border-radius:18px;background:linear-gradient(120deg,#081c2dfa,#061321fa);box-shadow:inset 0 1px #ffffff09}.ranked-pending-grid article:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#3bdcff,#77ff8d);box-shadow:0 0 20px #3bdcff73}.ranked-pending-grid article.has-countdown:before{background:linear-gradient(180deg,#ffe36e,#76ff8e);box-shadow:0 0 20px #ffe25a66}.ranked-pending-copy{min-width:0}.ranked-pending-match-label{color:#53dcff!important;font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.ranked-pending-copy>strong{font-size:1.18rem;letter-spacing:.01em}.ranked-pending-copy>strong span{margin:0 8px;color:#7892aa;font-size:.7rem;letter-spacing:.18em}.ranked-result-state{display:grid;gap:3px;margin-top:7px;color:#d8e8f5}.ranked-result-state span{font-weight:800}.ranked-result-state small{color:#87a8c3!important}.ranked-result-state.is-waiting{grid-template-columns:auto 1fr;align-items:center;column-gap:12px}.ranked-result-state.is-waiting>strong{justify-self:start;padding:6px 10px;border:1px solid rgba(255,224,95,.34);border-radius:8px;background:#ffcf3414;color:#ffe36e;font-variant-numeric:tabular-nums;letter-spacing:.08em}.ranked-result-state.is-waiting small{grid-column:1/-1}.ranked-result-state.is-disputed{color:#ff8b99;font-weight:900}.ranked-vote-box-large{min-width:390px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.ranked-vote-title{grid-column:1/-1;color:#9fe9ff;font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;text-align:center}.ranked-vote-box-large button{min-width:0;padding:12px 14px;display:grid;gap:2px;text-align:left;background:linear-gradient(145deg,#113046f5,#0a1f31f5);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.ranked-vote-box-large button span{font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:#78b7d7}.ranked-vote-box-large button strong{font-size:.98rem;color:#fff}.ranked-vote-box-large button:hover{transform:translateY(-2px);border-color:#78ff8f;box-shadow:0 8px 22px #5fff7f1f}@media (max-width:900px){.ranked-vote-box-large{min-width:0;width:100%}.ranked-pending-grid article{align-items:stretch;flex-direction:column}.ranked-result-state.is-waiting{grid-template-columns:1fr}.ranked-result-state.is-waiting>strong{justify-self:start}.ranked-result-state.is-waiting small{grid-column:auto}}@media (max-width:560px){.ranked-vote-box-large{grid-template-columns:1fr}.ranked-vote-title{grid-column:auto}.ranked-pending-results{margin-top:12px}.ranked-pending-grid article{padding:18px}}.ranked-pending-results{max-width:1440px;margin:0 auto 18px;width:100%;box-sizing:border-box}.ranked-pending-results .ranked-panel-heading{align-items:flex-start}.ranked-pending-grid article.has-voted{border-color:#75ff9157;background:linear-gradient(120deg,#082227fa,#061421fa)}.ranked-result-state.is-voted{margin-top:10px;padding:10px 12px;border:1px solid rgba(117,255,145,.25);border-radius:12px;background:#1d70461f}.ranked-result-state.is-voted span{color:#93ff9f!important;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ranked-result-state.is-voted strong{color:#fff;font-size:1rem}.ranked-result-state.is-voted small{color:#9cc3d8!important}.ranked-vote-box-large button:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}@media (max-width:900px){.ranked-pending-results{max-width:1440px}}.ranked-result-state.is-voted{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(260px,1.35fr);gap:14px;align-items:stretch;padding:0;border:0;background:transparent}.ranked-vote-confirmed,.ranked-confirmation-countdown{display:grid;align-content:center;gap:4px;padding:12px 14px;border-radius:12px}.ranked-vote-confirmed{border:1px solid rgba(117,255,145,.25);background:#1d70461f}.ranked-vote-confirmed span{color:#93ff9f!important;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ranked-vote-confirmed strong{color:#fff;font-size:1.05rem}.ranked-confirmation-countdown{border:1px solid rgba(255,225,99,.28);background:linear-gradient(135deg,#5c43082e,#15332b2e)}.ranked-confirmation-countdown span{color:#ffe46f!important;font-size:.69rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.ranked-confirmation-countdown strong{color:#fff;font-size:1.5rem;font-variant-numeric:tabular-nums;letter-spacing:.08em;text-shadow:0 0 18px rgba(255,225,99,.22)}.ranked-confirmation-countdown small{color:#a9c4d6!important;line-height:1.35}@media (max-width:760px){.ranked-result-state.is-voted{grid-template-columns:1fr}.ranked-confirmation-countdown strong{font-size:1.3rem}}.ranked-disputes-admin{display:grid;gap:18px;max-width:1180px;margin:0 auto}.ranked-disputes-summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px}.ranked-disputes-summary h2,.ranked-disputes-empty h3{margin:6px 0 8px}.ranked-disputes-summary p,.ranked-disputes-empty p{margin:0;color:#9bb9d3;max-width:760px}.ranked-disputes-empty{padding:32px;text-align:center}.ranked-dispute-card{padding:24px;display:grid;gap:18px;border-color:#ff566973;box-shadow:0 0 30px #ff385612}.ranked-dispute-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.ranked-dispute-header h3{font-size:clamp(24px,3vw,34px);margin:6px 0}.ranked-dispute-header h3 span{color:#7192ad;font-size:.58em;margin:0 8px}.ranked-dispute-header p{margin:0;color:#92b7d8}.ranked-dispute-votes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ranked-dispute-votes>div{padding:16px;border:1px solid rgba(255,86,105,.34);border-radius:14px;background:linear-gradient(145deg,#300a1680,#081623f5);display:grid;gap:5px}.ranked-dispute-votes span,.ranked-dispute-evidence span{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#8fb5d5}.ranked-dispute-votes strong{font-size:20px;color:#ffbdc5}.ranked-dispute-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ranked-dispute-evidence>div{padding:14px;border:1px solid rgba(77,205,255,.2);border-radius:12px;background:#05111db8;display:grid;gap:6px}.ranked-dispute-evidence strong{font-size:14px;line-height:1.45;color:#eef8ff}.ranked-dispute-actions{display:flex;gap:10px;flex-wrap:wrap}.ranked-dispute-actions .button{flex:1 1 180px}.ranked-disputes-admin .compact-status-banner{margin:0}@media (max-width:760px){.ranked-disputes-summary,.ranked-dispute-header{align-items:stretch;flex-direction:column}.ranked-dispute-votes,.ranked-dispute-evidence{grid-template-columns:1fr}}.ranked-pending-grid article.is-navigation-highlight{animation:ranked-pending-navigation-pulse 1.1s ease-in-out 2;border-color:#ffe15bbf;box-shadow:0 0 0 1px #ffe15b3d,0 0 34px #7cff6033}@keyframes ranked-pending-navigation-pulse{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.ranked-pending-grid article.is-navigation-highlight{animation:none}}.ranked-stuck-results{border-color:#ffbe4161;box-shadow:inset 0 0 36px #ffae2509}.ranked-stuck-results>p{color:#abc0d9}.ranked-stuck-row{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px;margin-top:14px;border:1px solid rgba(255,199,75,.28);border-radius:16px;background:#17120773}.ranked-stuck-row>div:first-child{display:grid;gap:5px}.ranked-stuck-row span{color:#9fb7d1;font-size:13px}.closed-tournament-list{max-width:1120px;margin:0 auto}@media (max-width:820px){.ranked-stuck-row{align-items:flex-start;flex-direction:column}}:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#ecf3ff;background:#060b14}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;background:#060b14}body{min-width:360px}button,input,select{font:inherit}.victory-summary-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;padding:22px;background:radial-gradient(circle at 50% 18%,#233460f0,#02060ef5 58%,#000000fa);overflow:auto}.victory-summary-card{position:relative;width:min(1180px,96vw);overflow:hidden;border:1px solid rgba(255,211,90,.36);border-radius:30px;background:linear-gradient(135deg,#08101ff5,#0b172cf0);box-shadow:0 0 0 1px #7ee6ff1f,0 30px 90px #0000009e,0 0 70px #ffd35a29;padding:34px}.victory-confetti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.victory-confetti span{position:absolute;top:-24px;width:8px;height:14px;border-radius:2px;opacity:.9;animation:victoryFall 3.2s linear infinite}@keyframes victoryFall{0%{transform:translateY(-30px) rotate(0)}to{transform:translateY(820px) rotate(720deg)}}.victory-hero{text-align:center;position:relative;z-index:1}.victory-kicker{color:#7ee6ff;font-size:12px;font-weight:950;letter-spacing:.28em;text-transform:uppercase}.victory-title{margin:8px 0 4px;font-size:clamp(48px,8vw,104px);line-height:.9;font-weight:950;letter-spacing:-.06em;background:linear-gradient(180deg,#fff8d4,#ffd35a 52%,#c47a14);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 28px rgba(255,211,90,.38);animation:victoryPulse 1.8s ease-in-out infinite}@keyframes victoryPulse{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}.victory-subtitle{margin:0;color:#e8f2ff;font-size:clamp(16px,2vw,24px);font-weight:850;letter-spacing:.06em;text-transform:uppercase}.victory-image{display:block;width:min(520px,70vw);max-height:330px;object-fit:contain;margin:18px auto 24px;border:1px solid rgba(255,255,255,.16);border-radius:24px;box-shadow:0 20px 70px #00000073,0 0 60px #ffd35a2e;animation:trophyDrop .82s ease-out both}@keyframes trophyDrop{0%{transform:translateY(-70px) scale(.82);opacity:0}65%{transform:translateY(8px) scale(1.04);opacity:1}to{transform:translateY(0) scale(1)}}.victory-score-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:12px}.victory-score-card{border:1px solid rgba(126,230,255,.18);border-radius:22px;background:#050c17b3;padding:22px;box-shadow:inset 0 0 28px #ffffff08;transition:all .25s ease}.victory-score-card.blue{border-color:#20d3ff73}.victory-score-card.green{border-color:#34ff9b73}.victory-score-card.winner{transform:translateY(-4px) scale(1.025);border-color:#ffd35a;box-shadow:0 0 0 1px #ffd35a59,0 0 34px #ffd35a47,inset 0 0 30px #ffd35a14}.victory-score-label{font-size:12px;font-weight:950;letter-spacing:.22em;text-transform:uppercase;color:#91a7c5}.victory-score-name{margin-top:8px;font-size:clamp(24px,3vw,38px);font-weight:950;color:#f8fbff}.victory-score-time{margin-top:12px;font-size:clamp(32px,5vw,58px);font-weight:950}.victory-score-card.blue .victory-score-time{color:#20d3ff}.victory-score-card.green .victory-score-time{color:#34ff9b}.victory-champion{position:relative;z-index:1;margin:24px auto 0;width:min(720px,100%);border:1px solid rgba(255,211,90,.35);border-radius:20px;background:linear-gradient(135deg,#ffd35a29,#7ee6ff14);padding:18px 22px;text-align:center;color:#fff7d1;font-size:clamp(18px,2.8vw,30px);font-weight:950;box-shadow:0 0 40px #ffd35a21}.victory-actions{position:relative;z-index:1;display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:24px}.victory-actions button,.victory-actions a{border:1px solid rgba(126,230,255,.26);border-radius:14px;background:#0b1423;color:#eef7ff;padding:12px 18px;font-weight:950;text-decoration:none;cursor:pointer}.victory-actions .primary{background:linear-gradient(135deg,#7c3aed,#1d4ed8);border-color:#ffffff29}@media (max-width:760px){.victory-summary-card{padding:22px}.victory-score-grid{grid-template-columns:1fr}.victory-image{width:100%;max-height:240px}.victory-title{font-size:52px}}@keyframes gearPulse{0%,to{filter:brightness(1);transform:translateY(0)}50%{filter:brightness(1.18);transform:translateY(-1px)}}
