:root{--accent:#ffce00;--bg:#101012;--surface:#1c1c20;--text:#f8f8fa;--muted:#aeafb9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.wrap{max-width:1160px;margin:auto;padding:0 20px}.header{background:#050506;border-bottom:3px solid var(--accent);position:sticky;top:0;z-index:10}.head-inner{display:flex;justify-content:space-between;align-items:center;min-height:95px;gap:25px}.brand{display:flex;flex-direction:column}.brand-logo{max-width:290px;max-height:83px;object-fit:contain}.brand-word{font-weight:1000;font-style:italic;font-size:36px;letter-spacing:-2px;color:white}.brand-word span{color:var(--accent)}.brand-word small{font-size:13px;letter-spacing:0}.brand em{font-size:12px;font-weight:bold;letter-spacing:3px;text-transform:uppercase;color:#bfc0c6}nav{display:flex;gap:26px;align-items:center}nav a{font-weight:800;text-transform:uppercase;font-size:13px}nav a:hover{color:var(--accent)}.mobile-menu{display:none}.hero{background:radial-gradient(circle at 75% 20%,#62420c 0%,transparent 39%),linear-gradient(140deg,#212126,#09090b);padding:94px 0 84px;border-bottom:1px solid #333}.hero .eyebrow{color:var(--accent)}.hero h1{font-size:clamp(40px,6.7vw,78px);line-height:1.05;margin:15px 0;max-width:870px;text-transform:uppercase;font-weight:1000;letter-spacing:-2px}.hero h1 span{color:var(--accent)}.hero p{color:#dedee1;max-width:650px;font-size:19px;line-height:1.6}.eyebrow{font-size:12px;text-transform:uppercase;font-weight:800;letter-spacing:2px;color:var(--accent)}.btn{background:var(--accent);color:#121212;padding:14px 23px;border-radius:5px;border:0;display:inline-block;font-weight:900;cursor:pointer}.btn.alt{background:transparent;color:white;border:1px solid #888}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:27px}section.block{padding:55px 0}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:20px;gap:20px}.section-head h2{margin:7px 0;font-size:30px}.section-head a{color:var(--accent);font-weight:bold}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.event-card{background:var(--surface);border:1px solid #323238;border-radius:7px;overflow:hidden;transition:transform .2s}.event-card:hover{transform:translateY(-4px)}.event-card img{width:100%;height:225px;object-fit:cover;background:#292930}.event-text{padding:20px}.event-text h3{line-height:1.3;margin:10px 0 16px}.event-text>span:last-child{font-size:13px;color:#b6b7bd}.panel{background:#19191d;border:1px solid #33333a;border-radius:9px;padding:25px}.agenda-row{display:flex;justify-content:space-between;gap:22px;align-items:center;border-bottom:1px solid #34343a;padding:18px 0}.agenda-row:last-child{border-bottom:0}.muted{color:var(--muted)}.sponsors{display:flex;gap:15px;flex-wrap:wrap;align-items:center}.sponsor{display:inline-flex;padding:17px 23px;background:#222;border:1px solid #333;border-radius:8px;align-items:center;gap:10px}.sponsor img{max-width:130px;max-height:60px}.page-title{padding:50px 0 30px;background:#17171a}.page-title h1{font-size:42px;margin:8px 0}.content{padding:35px 0 75px}.photo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.photo-grid a img{width:100%;height:220px;object-fit:cover;border-radius:5px}.form{max-width:660px}.form label{display:block;font-weight:bold;margin:14px 0 5px}.form input,.form textarea,.form select{width:100%;padding:12px;color:#fff;background:#27272b;border:1px solid #555;border-radius:4px}.form textarea{min-height:115px}.notice{padding:14px;border-radius:4px;background:#26472f;border:1px solid #407b4c}.error{background:#542e2e;border-color:#934242}.footer{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:13px;color:#bbb}footer{background:#070708;border-top:1px solid #29292c;padding:32px 0}.adminbar{display:flex;gap:12px;flex-wrap:wrap;padding:20px 0}.adminbar a{padding:10px;background:#28282c;border-radius:5px;font-size:14px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:600px}th,td{border-bottom:1px solid #444;padding:12px;text-align:left}button.small{background:#bc3f42;color:white;border:0;padding:7px;cursor:pointer}.admin-cols{display:grid;grid-template-columns:1fr 1fr;gap:26px}.thumbnail{max-width:100px;max-height:65px;object-fit:cover}.stats{display:flex;flex-wrap:wrap;gap:20px}.stat{flex:1;min-width:140px;background:#252529;padding:22px;border-radius:6px}.stat strong{font-size:32px;color:var(--accent)}@media(max-width:800px){.mobile-menu{display:block;font-size:26px;background:none;color:white;border:0;cursor:pointer}nav{display:none;position:absolute;top:100%;left:0;right:0;background:#080809;flex-direction:column;align-items:stretch;padding:15px 24px;gap:0}nav.show{display:flex}nav a{padding:14px 0;border-bottom:1px solid #333}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-grid{grid-template-columns:repeat(2,1fr)}.admin-cols{grid-template-columns:1fr}.hero{padding:65px 0}.head-inner{min-height:80px}}@media(max-width:520px){.grid{grid-template-columns:1fr}.photo-grid a img{height:155px}.hero h1{letter-spacing:-1px}.section-head h2{font-size:24px}.agenda-row{align-items:start;flex-direction:column}.brand-word{font-size:27px}}
