*{box-sizing:border-box}body{margin:0;background:#0b121d;color:#e9f4ff;font:14px/1.5 system-ui,-apple-system,sans-serif}header{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#111c2a;border-bottom:1px solid #314157;padding:20px max(20px,calc((100vw - 1150px)/2))}header b{font-size:18px;letter-spacing:.06em}header span,h1 em{color:#ff955a}a{color:#77d9e9;text-decoration:none}main{max-width:1120px;margin:auto;padding:26px 15px 80px}h1{font-size:clamp(32px,5vw,57px);letter-spacing:-.05em;margin:0}h1 em{font-style:normal}h2{font-size:21px;margin:0 0 8px}section{background:#121e2e;border:1px solid #2d4259;border-radius:12px;padding:22px;margin:19px 0}section>p{color:#9db2c8;margin:5px 0 19px}label{display:grid;gap:6px;font-size:11px;font-weight:800;letter-spacing:.07em;color:#a9c3d1;margin:10px 0}input,textarea,select{background:#0c1725;border:1px solid #42546a;border-radius:6px;color:#f1f8ff;padding:11px;font:inherit;width:100%;letter-spacing:normal}button{padding:11px 14px;background:#f38e56;border:1px solid transparent;border-radius:6px;color:#101821;font-weight:900;cursor:pointer;margin:6px 6px 6px 0}button:hover{filter:brightness(1.12)}button:disabled{opacity:.4;cursor:wait}#notice:not(:empty){background:#1d3345;border:1px solid #5988a3;border-radius:7px;padding:12px;margin:12px 0;position:sticky;top:0;z-index:10}.rows{display:grid;grid-template-columns:1fr 1fr auto;gap:9px;align-items:end}.gh-round{display:grid;gap:9px;background:#15273c;padding:15px;border:1px solid #365576;border-radius:8px;min-width:245px}.gh-brackets{display:flex;gap:12px;overflow-x:auto}.gh-match{border:1px solid #3d536c;background:#102033;border-radius:7px;padding:9px}.gh-match select{margin:5px 0}.images{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:9px;margin:15px 0}.images button{background:#25394f;color:#fff;padding:8px;display:grid;gap:6px}.images img{width:100%;height:112px;object-fit:cover;border-radius:5px}.images small{font-size:10px}footer{border:1px solid #466e86;padding:20px;border-radius:10px;background:#142638}footer button{width:100%;font-size:15px}footer p{color:#98afc2}#identity{color:#93d9ba}@media(max-width:560px){header{padding:14px}header b{font-size:12px}main{padding:15px 10px}section{padding:14px}.rows{grid-template-columns:1fr}}
