@import url('https://fonts.googleapis.com/css2?family=Anton&family=IBM+Plex+Mono:wght@400;500;600&family=IBM+Plex+Sans:wght@400;500;600;700&display=swap');
.account-results{position:relative;z-index:2;background:#0d0b08;border:1px solid rgba(245,197,24,.2)}.account-results button{display:block;width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid rgba(245,197,24,.2);padding:8px;color:#f3efe2}.account-results button:hover{background:rgba(245,197,24,.12)}.account-results small{display:block;padding:8px;color:#aaa28e}
:root{--bg:#090806;--surface:#12100b;--surface2:#1b1710;--ink:#f3efe2;--muted:#aaa28e;--gold:#f5c518;--gold2:#d49d12;--line:rgba(245,197,24,.2);--danger:#ff8175;--ok:#98d17c}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;background:radial-gradient(ellipse at 80% -15%,#3b2b0b 0%,transparent 38%),var(--bg);color:var(--ink);font:16px 'IBM Plex Sans',sans-serif;min-height:100dvh}body:after{content:"";pointer-events:none;position:fixed;inset:0;opacity:.06;background:url('/renovation/noise.png');z-index:20}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.shell{max-width:1280px;margin:auto;padding:0 clamp(16px,4vw,54px) 64px}.mono,.eyebrow,.btn,.tag,label{font-family:'IBM Plex Mono',monospace}.topbar{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.brand{color:var(--ink);font:400 1.3rem Anton,sans-serif;letter-spacing:.07em;text-decoration:none}.brand b{color:var(--gold);font-weight:400}.nav,.actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.nav a{color:var(--muted);text-decoration:none;font:.7rem 'IBM Plex Mono';letter-spacing:.1em;text-transform:uppercase}.nav a:hover{color:var(--gold)}.btn{border:1px solid var(--gold);background:var(--gold);color:#191305;padding:11px 14px;font-size:.71rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;transition:transform .15s,background .15s}.btn:hover{transform:translateY(-2px);background:var(--gold2)}.btn.ghost{background:transparent;color:var(--gold)}.btn.danger{border-color:var(--danger);color:var(--danger);background:transparent}.btn.small{padding:7px 9px;font-size:.62rem}.hero{padding:clamp(40px,7vw,92px) 0 35px;max-width:890px}.eyebrow{margin:0;color:var(--gold);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase}.hero h1,.page-title{font:400 clamp(3.3rem,9vw,7.4rem)/.83 Anton,sans-serif;letter-spacing:.01em;text-transform:uppercase;margin:14px 0}.hero h1 span{display:block;color:var(--gold)}.lede{color:#c9c1ae;line-height:1.6;max-width:650px;font-size:1.1rem}.toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}input,textarea,select{background:#0d0b08;border:1px solid var(--line);color:var(--ink);padding:10px 11px;width:100%}textarea{min-height:110px;resize:vertical}.search{max-width:300px}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px;margin-top:26px}.card{grid-column:span 4;border:1px solid var(--line);background:linear-gradient(145deg,rgba(30,25,15,.93),rgba(12,10,7,.94));padding:20px;min-height:220px;display:flex;flex-direction:column;align-items:flex-start}.card:hover{border-color:rgba(245,197,24,.58)}.card h2{font:400 1.8rem/1 Anton,sans-serif;letter-spacing:.03em;text-transform:uppercase;margin:14px 0 8px}.card p{color:var(--muted);font-size:.9rem;line-height:1.5}.card .btn{margin-top:auto}.tag{font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--line);padding:4px 6px;color:var(--gold)}.split{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:26px;margin-top:28px}.panel{border:1px solid var(--line);background:rgba(18,15,10,.86);padding:20px}.panel h2{margin:0 0 16px;font:400 2rem Anton,sans-serif;text-transform:uppercase;letter-spacing:.03em}.panel h3{font:500 .73rem 'IBM Plex Mono';letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.event-head{padding:34px 0 18px;border-bottom:1px solid var(--line)}.event-head h1{font:400 clamp(2.8rem,6vw,5.6rem)/.86 Anton,sans-serif;text-transform:uppercase;margin:10px 0}.facts{display:flex;flex-wrap:wrap;gap:0;margin-top:22px}.fact{padding:10px 18px 10px 0;margin-right:18px;border-right:1px solid var(--line);font:.75rem 'IBM Plex Mono';color:var(--muted)}.fact b{color:var(--ink);display:block;font-size:.85rem;margin-bottom:3px}.tabs{display:flex;overflow:auto;border-bottom:1px solid var(--line)}.tab{border:0;background:transparent;color:var(--muted);padding:15px 13px;font:.68rem 'IBM Plex Mono';text-transform:uppercase;letter-spacing:.09em;white-space:nowrap}.tab.active{color:var(--gold);box-shadow:inset 0 -2px var(--gold)}.row{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:13px 0;border-bottom:1px solid rgba(245,197,24,.12)}.row:last-child{border:0}.row strong{display:block}.row small{color:var(--muted)}.notice{padding:13px 15px;border-left:3px solid var(--gold);background:rgba(245,197,24,.09);margin:14px 0;color:#e8dcaf}.notice.error{border-color:var(--danger);color:#ffc8c3}.empty{padding:34px 12px;text-align:center;color:var(--muted);line-height:1.6}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid .full{grid-column:1/-1}label{display:block;color:var(--muted);font-size:.67rem;letter-spacing:.08em;text-transform:uppercase}label input,label select,label textarea{margin-top:6px}.modal{border:0;padding:0;background:transparent;color:var(--ink);max-width:min(720px,calc(100vw - 30px));width:100%}.modal::backdrop{background:rgba(0,0,0,.72)}.modal article{padding:24px;border:1px solid var(--gold);background:var(--surface);max-height:86dvh;overflow:auto}.modal h2{font:400 2.4rem Anton,sans-serif;text-transform:uppercase;margin:0 0 16px}.modal .actions{justify-content:flex-end;margin-top:18px}.schedule-item{border-left:3px solid var(--gold);padding:12px 12px;margin:10px 0;background:rgba(245,197,24,.05)}.schedule-item time{font:.68rem 'IBM Plex Mono';color:var(--gold)}.bracket{overflow:auto;padding-bottom:8px}.bracket-inner{display:flex;gap:22px;min-width:700px}.round{min-width:180px;flex:1}.match{margin:14px 0;border:1px solid var(--line);background:#0d0b08}.match button,.match div{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);padding:9px;text-align:left}.match button:hover{background:rgba(245,197,24,.12)}.match small{color:var(--muted);font:.61rem 'IBM Plex Mono'}.contract-copy{color:var(--muted);font-size:.86rem;line-height:1.55;border:1px solid var(--line);padding:12px}.hide{display:none!important}@media(max-width:800px){.nav{display:none}.grid{grid-template-columns:1fr}.card{grid-column:auto}.split{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.topbar{align-items:flex-start}.event-head h1{font-size:3.6rem}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}