:root{font-family:Inter,ui-sans-serif,system-ui;color:#f7f2e7;background:#10120f}*{box-sizing:border-box}body{margin:0}#root{display:grid;grid-template-columns:270px 1fr;min-height:100vh}aside{background:#191d18;border-right:1px solid #30372d;padding:28px 18px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:10px;color:#f0cf72;letter-spacing:1px}.brand b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#d4a62a;color:#10120f}.brand span{font-weight:900;font-size:13px}nav{display:grid;gap:5px;margin:36px 0 auto;overflow:auto}nav button{color:#a8ad9f;padding:11px 14px;border:0;border-radius:10px;font-size:13px;text-align:left}.active{background:#302b18;color:#f0cf72!important;font-weight:800}main{padding:42px;max-width:1450px;width:100%;margin:auto}header{display:flex;justify-content:space-between;align-items:start}small{color:#d4a62a;font-weight:900;letter-spacing:1.4px}h1{font-size:36px;margin:8px 0}h2{margin-top:0}p{color:#a8ad9f}button,.button{border:1px solid #5b604f;background:transparent;color:#f7f2e7;border-radius:999px;padding:10px 15px;font-weight:800;cursor:pointer;text-decoration:none;font-size:13px}.primary{background:#d4a62a;color:#10120f;border-color:#d4a62a}.notice{margin:22px 0;background:#302b18;border:1px solid #d4a62a;padding:14px;border-radius:12px;color:#f0cf72}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:28px 0}.stats article,.panel{background:#191d18;border:1px solid #30372d;border-radius:16px;padding:20px}.stats b{display:block;font-size:28px;color:#f0cf72}.stats span{color:#a8ad9f}.summary{padding:26px}.panel{padding:0;overflow:hidden;margin:24px 0}.panelhead{padding:20px;display:flex;justify-content:space-between;border-bottom:1px solid #30372d}.panelhead h2{margin:0}.panelhead span{color:#a8ad9f;font-size:12px}.application{display:flex;align-items:center;gap:14px;padding:16px 20px;border-bottom:1px solid #30372d}.expanded{flex-wrap:wrap}.avatar{width:44px;height:44px;border-radius:50%;background:#d4a62a;color:#10120f;display:grid;place-items:center;font-weight:900;flex:0 0 auto}.who{display:grid;min-width:260px;flex:2}.who span{color:#a8ad9f;font-size:12px;margin-top:4px}.application em{color:#f0cf72;font-style:normal;text-transform:capitalize;flex:1}.actions,.workflow,.reviewfields{display:flex;gap:8px;align-items:center}.reviewfields{width:100%;padding-left:58px}.reviewfields input{flex:1}input,select{background:#10120f;border:1px solid #5b604f;border-radius:10px;color:#f7f2e7;padding:11px;font:inherit}.battleform{padding:22px}.battleform form{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px}.empty{text-align:center;padding:70px}.empty b{font-size:20px}.login{display:grid;place-items:center;min-height:100vh}.auth{width:min(520px,100%);padding:34px}.auth form{display:grid;gap:18px;margin-top:28px}.auth label{display:grid;gap:8px;color:#f7f2e7;font-weight:800}.winner{display:flex;gap:8px}@media(max-width:900px){#root{display:block}aside{position:static;height:auto}aside nav{display:flex;margin:22px 0;overflow:auto}main{padding:22px}.stats{grid-template-columns:repeat(2,1fr)}.application{align-items:flex-start;flex-wrap:wrap}.actions,.workflow{width:100%;overflow:auto}.reviewfields{padding-left:0;flex-wrap:wrap}.battleform form{grid-template-columns:1fr}header button{display:none}}@media(max-width:520px){.stats{grid-template-columns:1fr}.who{min-width:0;width:100%}}.battleform{padding:22px;margin-bottom:20px}.battleform form,.battle form{display:flex;gap:10px;flex-wrap:wrap}.battleform input,.battleform select,.battle select{background:#10120f;border:1px solid #5b604f;border-radius:10px;color:#f7f2e7;padding:11px;min-width:180px}.battle{align-items:flex-start;flex-wrap:wrap}.battle .who{flex:1}.battle form{justify-content:flex-end}.application button.featured{border-color:#cba85b;color:#e2c77f;background:#2a2417}.application button:disabled{opacity:.45;cursor:not-allowed}.battle .workflow,.battle .winner{display:flex;gap:8px;flex-wrap:wrap;width:100%;justify-content:flex-end}.battle .workflow button.live{border-color:#c94848;color:#ff9b9b}.battle .winner{padding-top:10px;border-top:1px solid #34382f}.verified{color:#e2c77f;margin-left:auto}.battleform p{color:#a9ad9d}html,body,#root{width:100%;min-height:100%;margin:0}body{min-width:320px}#root{grid-template-columns:270px minmax(0,1fr)}.login{width:100%;min-height:100vh;background:radial-gradient(circle at 50% 35%,#252718 0,#10120f 58%)}.login .auth{width:min(820px,94vw);min-height:min(620px,88vh);display:flex;flex-direction:column;justify-content:center;padding:clamp(32px,7vw,88px);box-shadow:0 28px 90px #0008}.login .auth h1{font-size:clamp(36px,5vw,64px);line-height:1.05;margin:14px 0}.login .auth p{font-size:clamp(17px,2vw,22px)}.login .auth form{width:100%;gap:24px}.login .auth label{font-size:18px}.login .auth input{min-height:58px;font-size:18px;padding:15px 18px}.login .auth button{min-height:58px;font-size:17px}@media(max-width:600px){.login{padding:12px}.login .auth{width:100%;min-height:calc(100vh - 24px);padding:28px 22px}.login .auth h1{font-size:36px}}
