@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600;9..144,700&display=swap";:root{--font-display: "Fraunces", Georgia, "Times New Roman", serif;--gold: #e7c873;--bg: #0b0b0f;--surface: #14141b;--surface-2: #1c1c26;--border: #2a2a38;--text: #f4f4f7;--text-dim: #a4a4b8;--accent: #6d5bff;--accent-2: #00d3a7;--danger: #ff5d6c;--warn: #ffb020;--good: #2bd576;--radius: 18px;--radius-sm: 12px;--maxw: 1140px;--shadow: 0 20px 60px rgba(0, 0, 0, .45);--font: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}html,body,#root{margin:0;height:100%}body{background:radial-gradient(1200px 600px at 80% -10%,rgba(109,91,255,.18),transparent),var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;letter-spacing:-.01em}a{color:inherit;text-decoration:none}.container{max-width:var(--maxw);margin:0 auto;padding:0 24px}.h-hero{font-size:clamp(40px,6vw,76px);font-weight:800;line-height:1.02;letter-spacing:-.03em;margin:0}.h1{font-size:clamp(30px,4vw,46px);font-weight:800;letter-spacing:-.02em;margin:0}.h2{font-size:clamp(22px,2.6vw,30px);font-weight:700;margin:0}.lead{font-size:clamp(17px,2vw,21px);color:var(--text-dim);line-height:1.5}.muted{color:var(--text-dim)}.row{display:flex;gap:16px;align-items:center}.col{display:flex;flex-direction:column;gap:16px}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.grid{display:grid;gap:20px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.section{padding:56px 0}.stack-lg{display:flex;flex-direction:column;gap:28px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.card.hover:hover{border-color:var(--accent);transform:translateY(-2px);transition:all .15s ease}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-weight:700;font-size:17px;padding:14px 26px;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:transform .1s ease,opacity .15s ease}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--accent);color:#fff}.btn-accent{background:var(--accent-2);color:#04231c}.btn-ghost{background:transparent;border-color:var(--border);color:var(--text)}.btn-danger{background:var(--danger);color:#fff}.btn-lg{font-size:19px;padding:18px 34px}.btn-block{width:100%}.badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:700;background:var(--surface-2);color:var(--text-dim);border:1px solid var(--border)}.badge-accent{background:#6d5bff24;color:#b9b0ff;border-color:#6d5bff66}.badge-good{background:#2bd57624;color:var(--good);border-color:#2bd57659}.badge-live{background:#ff5d6c29;color:var(--danger);border-color:#ff5d6c66}.input,.select{width:100%;font:inherit;font-size:17px;padding:14px 16px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--text)}.label{font-size:14px;font-weight:700;color:var(--text-dim)}.nav{position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0b0fb3;border-bottom:1px solid var(--border)}.nav-inner{height:70px;display:flex;align-items:center;justify-content:space-between}.brand{font-weight:800;font-size:21px;letter-spacing:-.02em;display:flex;align-items:center;gap:10px}.brand .dot{width:12px;height:12px;border-radius:4px;background:var(--accent)}.nav-links{display:flex;gap:26px;align-items:center;font-weight:600;color:var(--text-dim)}.nav-links a.active,.nav-links a:hover{color:var(--text)}.stat .num{font-size:30px;font-weight:800}.stat .lbl{color:var(--text-dim);font-size:14px}.steps{display:flex;gap:10px;flex-wrap:wrap}.step{flex:1;min-width:120px;padding:14px 16px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface)}.step.done{border-color:var(--good)}.step.current{border-color:var(--accent)}.step .n{font-weight:800;color:var(--accent)}.eyebrow{font-size:13px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.display{font-family:var(--font-display);font-weight:600;letter-spacing:-.015em}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--border);background:radial-gradient(900px 500px at 85% -20%,rgba(109,91,255,.28),transparent),radial-gradient(700px 500px at -10% 120%,rgba(0,211,167,.16),transparent),linear-gradient(180deg,#0c0c12,#0b0b0f)}.hero-board{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.06;background-image:linear-gradient(45deg,#fff 25%,transparent 25%,transparent 75%,#fff 75%),linear-gradient(45deg,#fff 25%,transparent 25%,transparent 75%,#fff 75%);background-position:0 0,44px 44px;background-size:88px 88px;-webkit-mask-image:radial-gradient(120% 90% at 80% 10%,#000 30%,transparent 70%);mask-image:radial-gradient(120% 90% at 80% 10%,#000 30%,transparent 70%)}.hero-inner{position:relative;padding:96px 0 84px}.hero h1{font-family:var(--font-display);font-weight:600;font-size:clamp(46px,8vw,104px);line-height:.98;letter-spacing:-.02em;margin:18px 0 0}.hero h1 .accent{color:var(--gold);font-style:italic}.hero .lead{max-width:560px;margin-top:22px}.sched-row{display:grid;grid-template-columns:92px 1fr auto;gap:22px;align-items:center;padding:22px 4px;border-bottom:1px solid var(--border)}.sched-row:hover{background:#ffffff05}.sched-date{text-align:center;border-right:2px solid var(--gold);padding-right:16px}.sched-date .d{font-family:var(--font-display);font-size:30px;font-weight:700;line-height:1}.sched-date .m{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);margin-top:4px}.sched-title{font-family:var(--font-display);font-size:24px;font-weight:600}.trust{display:flex;flex-wrap:wrap;gap:14px 36px;align-items:center;justify-content:center;opacity:.82}.trust span{font-weight:700;letter-spacing:.02em;color:var(--text-dim)}.divider{height:1px;background:var(--border);margin:8px 0}@media(max-width:720px){.sched-row{grid-template-columns:64px 1fr}.sched-row .btn{grid-column:2;justify-self:start}}.flow-rounds{display:flex;align-items:center;overflow-x:auto;padding:10px 0}.flow-node{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:58px}.flow-dot{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:14px;border:2px solid var(--border);background:var(--surface);color:var(--text-dim)}.flow-dot.done{border-color:var(--good);color:var(--good)}.flow-dot.current{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 0 0 4px #6d5bff40}.flow-conn{height:3px;flex:1;min-width:16px;background:var(--border);border-radius:2px}.flow-conn.done{background:var(--good)}.flow-label{font-size:11px;color:var(--text-dim);letter-spacing:.02em}.table{width:100%;border-collapse:collapse;font-size:15px}.table th{text-align:left;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);padding:10px 12px;border-bottom:1px solid var(--border)}.table td{padding:12px;border-bottom:1px solid var(--border)}.table tr.you td{background:#6d5bff1f}.table td.num{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.rank{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--surface-2);font-weight:800;font-size:13px}.rank.top{background:var(--accent-2);color:#04231c}.pill-result{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:7px;font-weight:800;font-size:12px}.pill-win{background:var(--good);color:#04231c}.pill-loss{background:var(--danger);color:#fff}.pill-draw{background:var(--surface-2);color:var(--text-dim)}.pill-pending{background:#6d5bff33;color:#b9b0ff}.bracket{display:flex;gap:0;overflow-x:auto;padding:8px 4px 16px}.bracket-round{display:flex;flex-direction:column;justify-content:space-around;min-width:230px;padding:0 16px;gap:16px}.bracket-round-title{font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);text-align:center;margin-bottom:4px}.match{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.match.path{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 8px 24px #6d5bff2e}.match.live{border-color:var(--danger)}.match-row{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;font-weight:600}.match-row+.match-row{border-top:1px solid var(--border)}.match-row .who{display:flex;align-items:center;gap:8px;min-width:0}.match-row .who .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-row.winner{color:var(--good);font-weight:800}.match-row.eliminated{color:var(--text-dim);opacity:.6}.match-row.you .name{color:var(--accent)}.seedno{color:var(--text-dim);font-size:11px;width:18px;text-align:center;flex:none}.champion{align-self:center;text-align:center;padding:20px 24px;border-radius:14px;background:linear-gradient(135deg,#6d5bff33,#00d3a71f);border:1px solid var(--accent)}.flow-step{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--border)}.flow-badge{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-weight:800;flex:none}@media(max-width:860px){.grid-2,.grid-3{grid-template-columns:1fr}.nav-links{display:none}}
