@import url('https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;700&family=Manrope:wght@400;500;600;700&family=Unbounded:wght@400;500;600;700;800&display=swap');
:root{--black:#0a0b0b;--panel:rgba(25,27,26,.7);--line:rgba(255,255,255,.12);--yellow:#e6ff4f;--text:#f4f4ed;--muted:#969a92;--red:#ff6262}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 80% -10%,#30361e 0,transparent 32%),linear-gradient(135deg,#0a0b0b 0,#111412 55%,#090a0a 100%);background-attachment:fixed;color:var(--text);font-family:'Space Grotesk',sans-serif;min-height:100vh}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.topbar{height:76px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 5vw;gap:40px;backdrop-filter:blur(18px);position:sticky;top:0;z-index:4;background:rgba(10,11,11,.72)}.brand{font-size:25px;font-weight:700;letter-spacing:-1px}.brand span{color:var(--yellow)}nav{display:flex;gap:24px;color:var(--muted);font-size:14px;flex:1}nav a:hover,.text-link:hover{color:var(--yellow)}.account{display:flex;align-items:center;gap:16px;font-size:13px}.button{border:0;background:var(--yellow);color:#111;padding:12px 17px;cursor:pointer;font-weight:700;font-size:13px}.button:hover{background:#f4ff9a;transform:translateY(-1px)}.button.ghost{background:transparent;border:1px solid var(--line);color:var(--text)}.button.danger{background:transparent;border:1px solid var(--red);color:var(--red)}.shell{max-width:1240px;margin:auto;padding:70px 5vw 100px}.hero{min-height:355px;display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:60px}.eyebrow{font-family:'DM Mono',monospace;color:var(--yellow);font-size:11px;letter-spacing:1.8px;margin:0 0 18px}.hero h1,.page-title h1{font-size:clamp(44px,7vw,92px);line-height:.95;letter-spacing:-4px;margin:0 0 20px}.lead{color:var(--muted);line-height:1.6;max-width:570px}.hero-mark{font-family:'DM Mono';font-size:100px;color:var(--yellow);line-height:.75;opacity:.85}.hero-mark span{font-size:14px;color:var(--muted);letter-spacing:4px}.section-head,.page-title{display:flex;justify-content:space-between;align-items:end;margin:70px 0 24px}.section-head h2,.randomizer h2{margin:0;font-size:30px;letter-spacing:-1px}.bracket-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.glass-card{background:var(--panel);border:1px solid var(--line);backdrop-filter:blur(18px);box-shadow:0 18px 55px rgba(0,0,0,.18)}.bracket-card{min-height:180px;padding:22px;transition:.2s}.bracket-card:hover{border-color:var(--yellow);transform:translateY(-4px)}.card-top,.card-meta,.match-head,.table-head,.table-row{display:flex;justify-content:space-between;align-items:center}.card-top,.card-meta{font:11px 'DM Mono';color:var(--muted)}.status-dot{display:inline-block;width:7px;height:7px;background:var(--yellow);border-radius:50%;margin-right:6px}.status-dot.off{background:var(--muted)}.bracket-card h3{font-size:25px;margin:35px 0}.card-meta{border-top:1px solid var(--line);padding-top:15px}.history-head{margin-top:90px}.text-link{font-size:13px;color:var(--muted)}.history-list{display:grid;gap:2px}.history-row{display:grid;grid-template-columns:80px 1fr 100px 190px;gap:16px;align-items:center;padding:18px 20px;border-bottom:1px solid var(--line);font-size:13px}.history-row:hover{background:rgba(230,255,79,.06)}.history-row.glass-card{border:1px solid var(--line);margin-bottom:8px}.mono{font:11px 'DM Mono';color:var(--yellow)}.muted{color:var(--muted);font-size:12px}.empty{padding:32px;color:var(--muted)}.notice{border:1px solid var(--yellow);color:var(--yellow);padding:14px 18px;margin-bottom:25px;font-size:13px}.page-title{align-items:start;margin-top:10px}.page-title h1{font-size:clamp(42px,6vw,76px)}.randomizer{padding:28px;display:grid;grid-template-columns:1fr 1fr;gap:40px}.randomizer textarea{min-height:130px}.rounds{display:flex;gap:18px;overflow-x:auto;align-items:stretch;margin-top:50px;padding-bottom:20px}.round{width:250px;min-width:250px}.round-label{font:11px 'DM Mono';color:var(--yellow);margin-bottom:13px}.match{padding:15px;margin-bottom:14px;position:relative}.match input{width:calc(100% - 45px);background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--text);padding:8px 0;outline:0;font-weight:600}.match input:focus{border-color:var(--yellow)}.match .score{position:absolute;right:15px;width:24px;text-align:center;font-family:'DM Mono'}.match input:nth-of-type(2){top:49px}.match input:nth-of-type(4){top:85px}.match-details{border-top:1px solid var(--line);margin-top:10px;padding-top:8px;display:grid;grid-template-columns:1fr 1fr;gap:5px}.match-details input{width:100%;font-size:11px;font-weight:400}.save-icon{position:absolute;right:10px;bottom:10px;background:var(--yellow);border:0;width:25px;height:25px;cursor:pointer}.locked input{color:var(--muted)}.locked-label{font:9px 'DM Mono';color:var(--muted)}label{display:grid;gap:8px;color:var(--muted);font-size:12px;margin:15px 0}input,textarea,select{background:rgba(0,0,0,.3);border:1px solid var(--line);color:var(--text);padding:12px;outline:0}input:focus,textarea:focus,select:focus{border-color:var(--yellow)}select option{background:#171a17}.check{display:flex;display:flex;align-items:center;gap:9px}.check input{width:auto}.modal{display:none;position:fixed;inset:0;background:rgba(0,0,0,.75);z-index:8;place-items:center;padding:20px}.modal.open{display:grid}.modal-box{background:#171a17;border:1px solid var(--yellow);padding:35px;max-width:430px;width:100%;position:relative}.modal-box h2{margin-top:0}.close{position:absolute;right:14px;top:10px;background:none;color:var(--muted);border:0;font-size:25px;cursor:pointer}.admin-table{overflow:hidden}.table-head,.table-row{padding:16px 20px;grid-template-columns:2fr 1fr 1fr 80px;display:grid;gap:15px}.table-head{font:10px 'DM Mono';color:var(--muted);border-bottom:1px solid var(--line)}.table-row{border-bottom:1px solid var(--line);font-size:13px}.status-pill{font:10px 'DM Mono';color:var(--yellow)}.status-pill.closed{color:var(--muted)}.icon-button{background:none;border:0;cursor:pointer;font-size:18px}.danger-text{color:var(--red)}.bot-layout{display:grid;grid-template-columns:340px 1fr;gap:22px}.form-card{padding:25px}.command-list{display:grid;gap:10px}.command-row{padding:20px;display:flex;justify-content:space-between}.command-row strong{font-family:'DM Mono';color:var(--yellow)}.command-row p{margin:10px 0 0}.form-card .button{width:100%;margin-top:14px}@media(max-width:700px){.topbar{height:auto;min-height:70px;padding:15px 5vw;flex-wrap:wrap;gap:15px}nav{order:3;width:100%;overflow:auto}.shell{padding-top:45px}.hero{min-height:300px}.hero-mark{display:none}.section-head,.page-title{align-items:start;gap:20px;flex-direction:column}.randomizer,.bot-layout{grid-template-columns:1fr}.history-row{grid-template-columns:55px 1fr 70px}.history-row .muted{display:none}.table-head{display:none}.table-row{grid-template-columns:1fr 70px 30px;gap:8px}.table-row span:nth-child(3){display:none}}
