@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,600;0,700;0,800;1,800&family=Inter:wght@400;500;600;700&display=swap');
@import url('forum.css');
:root{--navy:#031127;--navy2:#071d3d;--blue:#149cff;--ice:#dff5ff;--white:#fff;--muted:#9fb3ca;--line:#17355c;--pink:#ed3b9a;--gold:#ffc72c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#020b19;color:#f8fbff;font-family:Inter,Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}header{height:92px;padding:0 clamp(20px,5vw,76px);display:flex;align-items:center;justify-content:space-between;background:rgba(2,11,25,.94);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20;backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:13px}.brand img{width:64px;height:64px;border-radius:50%;object-fit:cover}.brand span{display:flex;flex-direction:column;line-height:1}.brand b{font-family:'Barlow Condensed';font-style:italic;font-size:23px;letter-spacing:.5px}.brand small{color:var(--blue);font-weight:800;letter-spacing:7px;font-size:11px;margin-top:8px}nav{display:flex;align-items:center;gap:30px;text-transform:uppercase;font:700 13px Inter;letter-spacing:1px}nav a:hover{color:var(--blue)}.navcta{border:1px solid var(--blue);padding:10px 18px;border-radius:4px}.menu{display:none;background:none;border:0;color:#fff;font-size:26px}.hero{min-height:700px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;padding:70px clamp(24px,8vw,130px);overflow:hidden;background:radial-gradient(circle at 72% 45%,#06356f 0,transparent 37%),linear-gradient(125deg,#031127 0%,#020813 75%)}.hero>div{position:relative;z-index:2}.hero img{width:min(550px,46vw);justify-self:center;filter:drop-shadow(0 30px 50px #000);border-radius:50%;mask-image:radial-gradient(circle,#000 57%,transparent 72%)}.eyebrow{color:var(--blue);font:800 12px Inter;letter-spacing:4px;text-transform:uppercase}.hero h1,.pagehead h1,.auth h1{font:italic 800 clamp(58px,7.2vw,104px)/.86 'Barlow Condensed';letter-spacing:-2px;text-transform:uppercase;margin:20px 0 28px}.hero h1 em{color:var(--blue)}.lead{font-size:18px;color:#b8c8d9;max-width:600px}.actions{display:flex;gap:14px;margin-top:38px}.button,button{display:inline-block;background:linear-gradient(100deg,#007ce9,#28b5ff);border:0;border-radius:4px;color:#fff;padding:14px 24px;text-transform:uppercase;font:800 13px Inter;letter-spacing:.7px;cursor:pointer}.button:hover,button:hover{filter:brightness(1.12);transform:translateY(-1px)}.button.ghost{background:transparent;border:1px solid #6e849e}.button.small{padding:10px 15px;font-size:11px}.section{padding:100px clamp(24px,8vw,130px);background:#f4f8fc;color:#06152b}.section h2,.icebar h2{font:italic 800 clamp(44px,5vw,72px)/.95 'Barlow Condensed';text-transform:uppercase;margin:15px 0 55px}.doors{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.door{min-height:420px;border-radius:8px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;color:#fff;background:#0a2347}.door:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 15%,rgba(0,0,0,.9));z-index:0}.door>span,.door>div{position:relative;z-index:1}.door>span{font:800 13px Inter;opacity:.55}.door h3{font:italic 800 42px/1 'Barlow Condensed';margin:9px 0}.door small{font-weight:800;letter-spacing:2px;color:#62c6ff}.door p{color:#c3d2df}.door a{font-weight:800;font-size:13px}.tyler{background:linear-gradient(145deg,#35a853,#0d3b24 70%)}.tyler small{color:#b9ff9c}.goalie{background:linear-gradient(145deg,#da238a,#053e68 70%)}.goalie small{color:#ff96d3}.nhl{background:linear-gradient(145deg,#075e9d,#07152c 70%)}.icebar{padding:55px clamp(24px,8vw,130px);display:flex;justify-content:space-between;align-items:center;background:linear-gradient(90deg,#031e44,#0767a6)}.icebar h2{margin:5px 0;font-size:42px}.pagehead{text-align:center;padding:80px 22px 50px;background:radial-gradient(circle at 50% 0,#083b75,transparent 60%)}.pagehead h1{font-size:72px;margin:10px}.pagehead p:last-child{color:var(--muted)}.filters{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;padding:0 25px 35px}.filters span{background:#0c2242;border:1px solid var(--line);padding:8px 13px;border-radius:99px;font-size:12px}.grid{max-width:1220px;margin:auto;padding:10px 24px 80px;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.modcard{background:#07172e;border:1px solid var(--line);border-radius:8px;overflow:hidden}.modcard img,.placeholder{width:100%;height:190px;object-fit:cover}.placeholder{display:grid;place-items:center;background:radial-gradient(circle,#156eb2,#06152b);font:italic 800 50px 'Barlow Condensed'}.modcard>div:last-child{padding:20px}.modcard small{color:var(--blue);font-weight:700}.modcard h3{font:700 28px 'Barlow Condensed';margin:8px 0}.modcard p,.meta,.muted{color:var(--muted)}.meta{font-size:11px;margin:15px 0}.panel{background:#07172e;border:1px solid var(--line);border-radius:8px;padding:28px}.auth{max-width:620px;margin:70px auto}.auth.wide{max-width:820px}.auth h1{font-size:52px}.stack{display:grid;gap:18px}.stack label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.stack input,.stack textarea,.stack select{width:100%;display:block;margin-top:7px;padding:13px;background:#020c1c;border:1px solid #29496e;border-radius:4px;color:#fff;font:inherit}.twocol{display:grid;grid-template-columns:1fr 1fr;gap:18px}.notice{max-width:900px;margin:18px auto;padding:13px;background:#0a5085;border-left:4px solid var(--blue)}.notice.error{background:#752333}.notice.success{background:#116444}.forum,.thread{max-width:1000px;margin:0 auto 80px}.forumtop{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:17px}.topic{display:flex;align-items:center;gap:14px;padding:18px 4px;border-bottom:1px solid var(--line)}.topic>span:nth-child(2){display:flex;flex-direction:column;flex:1}.topic small{color:var(--muted)}.topic strong{font-size:12px;color:var(--blue)}.avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#0e65a5;font-weight:800}.post{background:#07172e;border:1px solid var(--line);border-radius:6px;padding:23px;margin-bottom:14px}.post b{color:var(--blue)}.empty{grid-column:1/-1;text-align:center;padding:80px 25px}.narrow{max-width:700px;margin:40px auto;padding:20px}footer{padding:55px clamp(24px,8vw,130px);display:grid;grid-template-columns:1fr auto;gap:20px;border-top:1px solid var(--line);color:var(--muted)}footer .brand{color:#fff}footer>small{grid-column:1/-1;border-top:1px solid var(--line);padding-top:20px}@media(max-width:850px){header{height:72px;padding:0 18px}.brand img{width:48px;height:48px}.brand b{font-size:17px}.brand small{font-size:8px;letter-spacing:4px}.menu{display:block}nav{display:none;position:absolute;top:72px;left:0;right:0;background:#031127;padding:22px;flex-direction:column;align-items:stretch}nav.open{display:flex}.hero{grid-template-columns:1fr;min-height:auto;padding-top:70px}.hero img{width:85vw;max-width:500px;order:-1}.hero h1{font-size:58px}.doors,.grid{grid-template-columns:1fr}.door{min-height:320px}.icebar{align-items:flex-start;gap:24px;flex-direction:column}.twocol{grid-template-columns:1fr}.topic strong{display:none}footer{grid-template-columns:1fr}.actions{flex-wrap:wrap}}
.team-fields{border:1px solid #24547c;border-radius:12px;background:rgba(9,32,57,.65);padding:18px}.team-fields[hidden]{display:none}.field-note{margin:0 0 14px;color:#b9cbe0}.guided-upload select{width:100%}
.admin-head{padding-bottom:34px}.admin-tabs{max-width:1220px;margin:0 auto 30px;padding:0 24px;display:flex;gap:8px}.admin-tabs a{padding:12px 18px;border:1px solid var(--line);border-radius:7px;background:#07172e;font-weight:800}.admin-tabs a.active{border-color:var(--blue);color:var(--blue)}.admin-wrap,.admin-dashboard{max-width:1220px;margin:0 auto 70px}.admin-dashboard{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:0 24px}.admin-stat{display:flex;flex-direction:column}.admin-stat small{color:var(--muted);text-transform:uppercase;font-weight:800}.admin-stat b{font:800 54px 'Barlow Condensed';color:var(--blue)}.admin-stat a{font-weight:800}.admin-intro{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px}.admin-intro h2,.move-topics h2,.admin-wrap>h2{font:800 34px 'Barlow Condensed';margin:4px 0}.admin-add{min-width:300px}.admin-add summary{cursor:pointer;color:var(--blue);font-weight:800}.admin-add form{margin-top:18px}.admin-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.admin-card-title{display:flex;justify-content:space-between;gap:12px}.admin-card-title b{font-size:20px}.admin-card-title span{color:var(--muted);font-size:12px}.admin-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.admin-form-grid .wide{grid-column:1/-1}.checks{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.checks label{font-size:12px}.checks input{width:auto;margin-right:5px}.admin-actions{display:flex;justify-content:space-between;gap:10px}.danger{background:#84263a!important}.board-admin{margin-top:40px}.admin-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:8px}.admin-table{width:100%;border-collapse:collapse;background:#07172e;min-width:980px}.admin-table th,.admin-table td{text-align:left;padding:14px;border-bottom:1px solid var(--line);vertical-align:top}.admin-table th{color:var(--blue);font-size:11px;text-transform:uppercase}.admin-table input,.admin-table textarea,.admin-table select{display:block;width:100%;padding:9px;margin-bottom:8px;background:#020c1c;border:1px solid #29496e;border-radius:4px;color:#fff}.admin-table .icon-input{width:58px;display:inline-block}.admin-table td:nth-child(4) label{display:block;font-size:12px}.admin-table td:nth-child(4) input{display:inline;width:auto}.admin-table button{padding:9px 12px;margin:0 4px 5px 0}.move-topics{margin-top:24px}.admin-move-form{display:grid;grid-template-columns:1fr auto 1fr auto;gap:14px;align-items:end}.admin-move-form select{width:100%;display:block;padding:11px;margin-top:6px;background:#020c1c;border:1px solid #29496e;color:#fff}.admin-move-form>span{padding-bottom:12px}@media(max-width:850px){.admin-dashboard,.admin-cards{grid-template-columns:1fr}.admin-intro{flex-direction:column}.admin-add{min-width:0;width:100%}.admin-move-form{grid-template-columns:1fr}.admin-move-form>span{display:none}.admin-tabs{overflow:auto}}
