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}}: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)}}
