:root{color:#eee;background:#090909;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 50% -10%,#332b08,#090909 34%);min-height:100vh;margin:0}a{color:#ffd21c}main{max-width:900px;margin:auto;padding:52px 20px}.wide{max-width:1150px}header,.row{justify-content:space-between;align-items:center;gap:20px;display:flex}h1{color:#ffd21c;letter-spacing:-1px;margin:4px 0;font-size:46px}h2{margin-top:0}.eyebrow{letter-spacing:4px;color:#999;font-size:12px;font-weight:900}p,small{color:#aaa}.who{background:#181818;border:1px solid #333;border-radius:10px;padding:12px 16px}.grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:32px 0;display:grid}.program{color:#eee;background:#151515;border:1px solid #333;border-radius:14px;min-height:190px;padding:22px;text-decoration:none;display:block}.program:hover{border-color:#ffd21c}.dot{border-radius:50%;width:9px;height:9px;display:inline-block}.dot.open{background:#4ed174}.dot.closed{background:#d14e4e}section,.hero{background:#141414;border:1px solid #303030;border-radius:14px;margin:18px 0;padding:22px}.hero{background:linear-gradient(135deg,#211e0d,#111)}.btn,button{color:#111;cursor:pointer;background:#ffd21c;border:0;border-radius:8px;padding:10px 15px;font-weight:900;text-decoration:none;display:inline-block}.secondary,button.secondary{color:#fff;background:#3a3a3a}.account,.rowline,.application{background:#1d1d1d;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin:9px 0;padding:14px;display:flex}.account small,.rowline small,.application small{margin-top:4px;display:block}.application{display:block}.check{gap:10px;padding:9px 0;display:flex}.check em{color:#ffd21c;font-size:11px}.field{margin:14px 0;display:block}.field b,.field small{margin-bottom:7px;display:block}input:not([type=checkbox]),textarea{color:#fff;width:100%;font:inherit;background:#090909;border:1px solid #444;border-radius:8px;padding:11px}textarea{resize:vertical;min-height:90px}.twocol{grid-template-columns:1fr 1fr;gap:15px;display:grid}.checks{grid-template-columns:1fr 1fr;display:grid}.pill{text-transform:capitalize;background:#333;border-radius:20px;padding:5px 10px;font-size:12px}.pill.approved,.approved{background:#164c28}.pill.rejected,.rejected{background:#5a1d1d}.pill.pending{background:#5a4812}.notice{background:#24200d;border-left:3px solid #ffd21c;padding:12px}pre{white-space:pre-wrap}@media (width<=650px){main{padding-top:30px}header,.row,.account,.rowline{flex-direction:column;align-items:flex-start}h1{font-size:36px}.twocol,.checks{grid-template-columns:1fr}}.adminheader{margin-bottom:18px}.headeractions,.rowbuttons,.resultside{align-items:center;gap:9px;display:flex}.adminnav{background:#111;border:1px solid #292929;border-radius:12px;gap:8px;margin:0 0 24px;padding:8px;display:flex}.adminnav a{color:#bbb;border-radius:8px;padding:9px 13px;font-weight:800;text-decoration:none}.adminnav a:hover{color:#ffd21c;background:#202020}.sectionhead{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.sectionhead h2,.sectionhead p{margin-bottom:4px}.sectionhead p{margin-top:4px}.stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0;display:grid}.stat{background:#151515;border:1px solid #303030;border-radius:12px;padding:18px}.stat small{text-transform:uppercase;letter-spacing:1.5px;font-weight:800;display:block}.stat strong{color:#ffd21c;margin-top:6px;font-size:34px;display:block}.gamecards{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;display:grid}.gamecard{color:#eee;background:#1b1b1b;border:1px solid #303030;border-radius:11px;padding:18px;text-decoration:none;display:block}.gamecard:hover{border-color:#ffd21c}.gamecard small{margin-top:5px;display:block}.arrow{color:#ffd21c;font-size:24px}.miniStats{border-top:1px solid #303030;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:17px;padding-top:14px;display:grid}.miniStats span{color:#999;text-transform:uppercase;font-size:11px}.miniStats b{color:#eee;margin-bottom:2px;font-size:18px;display:block}.searchbar{grid-template-columns:1fr auto;gap:9px;display:grid}.userresult{color:#eee;background:#1d1d1d;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin:9px 0;padding:14px;text-decoration:none;display:flex}.userresult:hover{background:#222;border-color:#ffd21c}.userresult small{margin-top:4px;display:block}.gameTitle{align-items:center;display:flex}.editor{border-color:#554a18}@media (width<=760px){.adminheader,.sectionhead,.gameRow{flex-direction:column;align-items:flex-start}.stats,.miniStats{grid-template-columns:1fr 1fr}.rowbuttons{flex-wrap:wrap;width:100%}}@media (width<=480px){.stats,.searchbar{grid-template-columns:1fr}.adminnav{overflow-x:auto}}.gameAppTop{justify-content:space-between;align-items:flex-end;gap:20px;margin:8px 0;display:flex}.gameAppTop p{margin:10px 0 0}.applicationTools{grid-template-columns:auto minmax(260px,1fr);align-items:center;gap:14px;margin-bottom:18px;display:grid}.filterbar{flex-wrap:wrap;gap:7px;display:flex}.filterbar button{padding:8px 12px}.filteractive{color:#111;background:#ffd21c}.appsearch{margin:0}.adminApplication{background:#1b1b1b;border:1px solid #303030;border-radius:12px;margin:12px 0;padding:18px}.applicationHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.applicationHead small{margin-top:5px;display:block}.applicantName{font-size:20px;font-weight:900;text-decoration:none}.identityGrid{grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0;display:grid}.identityGrid>div{background:#111;border:1px solid #292929;border-radius:9px;min-width:0;padding:12px}.identityGrid small,.identityGrid b,.identityGrid span{display:block}.identityGrid small{text-transform:uppercase;letter-spacing:1px;margin-bottom:5px;font-size:10px}.identityGrid span{color:#999;overflow-wrap:anywhere;margin-top:4px;font-size:12px}.applicationActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.danger{color:#fff;background:#7a2424}.blockedNotice{color:#ddd;background:#421919;border-left:3px solid #d14e4e;padding:10px 12px}.pill.draft{background:#333}@media (width<=850px){.identityGrid{grid-template-columns:1fr 1fr}.applicationTools{grid-template-columns:1fr}.gameAppTop{flex-direction:column;align-items:flex-start}}@media (width<=520px){.identityGrid{grid-template-columns:1fr}.applicationHead{flex-direction:column}}.profileTop{justify-content:space-between;align-items:flex-end;gap:20px;margin:8px 0;display:flex}.profileTop p{margin:10px 0 0}.accessBadge{border-radius:20px;padding:8px 12px;font-size:12px;font-weight:900}.accessAllowed{background:#164c28}.accessBlocked{background:#5a1d1d}.profileIdentity{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.profileIdentity>div{background:#111;border:1px solid #292929;border-radius:9px;min-width:0;padding:14px}.profileIdentity small,.profileIdentity b,.profileIdentity span{display:block}.profileIdentity small{text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;font-size:10px}.profileIdentity b{font-size:17px}.profileIdentity span{color:#999;overflow-wrap:anywhere;margin-top:5px;font-size:12px}.accessControls{grid-template-columns:1fr auto;gap:10px;display:grid}.blockDetails{background:#111;border:1px solid #382020;border-radius:9px;margin-bottom:12px;padding:14px}.blockDetails p{color:#eee;margin:6px 0}.profileApplication{background:#1b1b1b;border:1px solid #303030;border-radius:12px;margin:12px 0;padding:18px}.applicationMeta{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.applicationMeta span{background:#111;border-radius:8px;padding:10px;font-size:13px}.applicationMeta small{text-transform:uppercase;letter-spacing:1px;margin-bottom:5px;font-size:9px;display:block}.adminNotes{background:#111;border-left:3px solid #ffd21c;margin:12px 0;padding:12px}.adminNotes p{color:#ddd;margin:5px 0}.auditList{border-top:1px solid #303030}.auditRow{border-bottom:1px solid #292929;justify-content:space-between;align-items:flex-start;gap:18px;padding:13px 4px;display:flex}.auditRow b{text-transform:capitalize}.auditRow small{margin-top:4px;display:block}.auditRow details{max-width:45%}.auditRow pre{color:#bbb;margin-bottom:0;font-size:11px}@media (width<=850px){.profileIdentity{grid-template-columns:1fr 1fr}.applicationMeta{grid-template-columns:1fr}.profileTop{flex-direction:column;align-items:flex-start}}@media (width<=600px){.profileIdentity,.accessControls{grid-template-columns:1fr}.auditRow{flex-direction:column}.auditRow details{width:100%;max-width:100%}}.questionEditor{background:#111;border:1px solid #303030;border-radius:11px;margin:18px 0;padding:16px}.questionToggle{justify-content:space-between;align-items:center;gap:18px;display:flex}.questionToggle small{margin-top:5px;display:block}.switchLine{white-space:nowrap;align-items:center;gap:8px;font-weight:800;display:flex}.questionList{border-top:1px solid #303030;margin-top:16px;padding-top:16px}.emptyQuestions{margin:0 0 14px}.questionCard{background:#1b1b1b;border:1px solid #333;border-radius:10px;margin:10px 0;padding:15px}.questionCardHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.questionOptions{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:18px;display:grid}.questionOptions select{color:#fff;width:100%;font:inherit;background:#090909;border:1px solid #444;border-radius:8px;padding:11px}.questionOptions select:focus{border-color:#ffd21c;outline:none}.requiredCheck{padding-bottom:12px}.smallButton{padding:7px 10px;font-size:12px}.addQuestion{margin-top:8px}@media (width<=600px){.questionToggle{flex-direction:column;align-items:flex-start}.questionOptions{grid-template-columns:1fr}.requiredCheck{padding-bottom:0}}.brand{align-items:center;height:100px;margin-bottom:14px;display:flex}.brand img{object-fit:contain;transform-origin:0;width:auto;max-width:min(480px,80vw);height:100px;display:block;transform:scale(1.5)}.adminBrand img{height:80px;transform:scale(1.75)}@media (width<=650px){.brand{height:80px}.brand img{max-width:80vw;height:80px;transform:scale(1.35)}.adminBrand img{height:65px;transform:scale(1.35)}}
