body.retro{background:#090a0b radial-gradient(ellipse at center,#292929 0%,#090a0b 75%);color:#f1f1f1;font-family:Arial,Helvetica,sans-serif}body.retro:before{content:"";position:fixed;inset:0;z-index:-1;background-image:repeating-linear-gradient(0deg,transparent 0 3px,#ffffff06 4px),repeating-linear-gradient(90deg,transparent 0 3px,#ffffff06 4px);pointer-events:none}.retro-shell{width:min(1070px,100%);margin:auto;background:#101113;min-height:100vh;box-shadow:0 0 65px #000;border-inline:1px solid #4d4d4d}.retro-head{display:grid;grid-template-columns:245px 1fr;gap:8px;padding:0 0 7px;background:#050505}.retro-emblem,.retro-banner{display:block;overflow:hidden}.retro-emblem img{width:100%;height:240px;object-fit:fill}.retro-banner img{width:100%;height:187px;object-fit:fill;display:block}.retro-head-right{min-width:0}body.retro nav{display:flex;height:44px;border:4px ridge #777;background:linear-gradient(#666,#181818 33%,#060606 70%,#383838);gap:0}body.retro nav a{flex:1;display:grid;place-items:center;font-size:14px;border-right:1px solid #8d7700;text-shadow:0 2px #000}body.retro nav a:hover{color:#ffd000;background:#282828}.retro-ad{background:#050505;min-height:108px;border-block:2px solid #666;display:flex;justify-content:center;align-items:center;position:relative;padding:10px}.retro-ad-label{position:absolute;top:5px;left:10px;font-size:9px;color:#555;letter-spacing:2px}.ad-inner{width:min(700px,100%);height:86px;border:6px ridge #999;background:linear-gradient(105deg,#ececec,#fff);display:grid;place-items:center;color:#1d1d1d;text-align:center}.ad-inner img{max-height:69px;max-width:100%;object-fit:contain}.advertise{font-size:28px;font-weight:900;color:#242424;letter-spacing:3px}.advertise small{display:block;font-size:12px;font-weight:normal;letter-spacing:1px}.retro-cols{display:grid;grid-template-columns:28% 50% 22%;padding:8px;gap:6px;align-items:start}.retro-cols>*{min-width:0}.metal-panel{background:linear-gradient(115deg,#232323,#0a0a0a 58%,#2d2d2d);border:6px ridge #858585;margin-bottom:8px;padding:4px;box-shadow:inset 0 0 7px #999,0 0 0 1px #050505}.metal-panel h2{font-size:19px;margin:0;padding:6px 10px 7px 12px;color:#ffcc00;text-shadow:1px 2px #000;background:linear-gradient(#666,#111 34%,#050505 66%,#292929);border:2px groove #848484}.panel-inner{padding:8px}.gallery-row{display:grid;grid-template-columns:94px 1fr;gap:9px;padding:10px 0;border-bottom:1px dashed #777;align-items:center}.gallery-row img{width:94px;height:70px;object-fit:cover;border:3px ridge #bbb;background:#191919}.gallery-row strong{font-size:13px;display:block;font-weight:normal;line-height:1.3}.gallery-row small{font-size:11px;color:#bcbcbc;display:block;margin-top:5px}.gallery-row b{color:#ffce00}.gallery-row:hover strong{color:#ffcc00}.metal-cta{display:block;text-align:center;margin:14px 0 0;padding:12px 6px;font-size:12px;color:#ffcc00;font-weight:bold;border:3px ridge #888;background:linear-gradient(#4c4c4c,#131313)}.spotlight-inner{padding:7px}.spotlight-inner>a{display:block;position:relative}.spotlight-inner>a>img,.demo-hero img{width:100%;aspect-ratio:1.95;object-fit:cover;border:3px solid #a2a2a2;display:block}.spot-title{display:block;padding:12px;background:#080808;font-size:19px;font-weight:bold}.spot-title small{font-size:12px;display:block;color:#ffce00}.demo-hero{position:relative}.demo-hero>span{position:absolute;left:20px;bottom:20px;font-weight:1000;font-size:25px;color:#fff;text-shadow:2px 3px #000}.demo-hero small{display:block;font-size:12px;color:#ffce00}.link-row{display:grid;grid-template-columns:43% 1fr;gap:10px;align-items:center;border-bottom:1px dashed #777;padding:9px 0}.link-row p{font-size:12px;line-height:1.5}.retro-link-icon{display:grid;place-items:center;min-height:80px;font-weight:bold;color:#ffc900;text-shadow:1px 2px #000;border:5px ridge #8f8f8f;background:linear-gradient(130deg,#0b2a47,#1181c2 50%,#070a13)}.side-button{display:grid;place-items:center;margin-bottom:8px;min-height:95px;padding:7px;border:9px ridge #888;box-shadow:inset 0 0 0 3px #111;background:linear-gradient(140deg,#2c3032bb,#060606aa),url('/assets/retro-right-ad.jpg') center/cover;color:white;text-shadow:2px 3px 4px #000;text-align:center;font-size:18px;font-weight:900}.side-button:hover{color:#ffce00;filter:brightness(1.2)}.agenda-small{display:flex;gap:12px;padding:10px;border-bottom:1px dashed #666;font-size:13px}.agenda-small b{color:#ffce00}.agenda-small small{display:block;color:#aaa}.login-echo p{font-size:13px}.retro-footer{text-align:center;background:#080808;color:#ddd;font-size:12px;padding:16px;line-height:1.8;border-top:2px groove #777}.retro-footer small{color:#858585}.retro-shell .page-title{background:#111}.retro-shell .page-title .wrap,.retro-shell .content{max-width:1000px}.retro-shell .content{min-height:420px}.retro-shell .btn{background:#ffcc00}.retro-shell .brand-word{color:#ffcc00}body.retro .mobile-menu{display:none}@media(max-width:750px){.retro-head{grid-template-columns:125px 1fr;gap:3px}.retro-emblem img{height:140px}.retro-banner img{height:95px}body.retro .mobile-menu{display:block;width:100%;height:40px;background:linear-gradient(#555,#080808);border:2px ridge #999;color:#ffcc00;font-weight:bold}body.retro nav{display:none;height:auto;position:static;padding:0;flex-direction:column}body.retro nav.show{display:flex}body.retro nav a{width:100%;padding:13px}.retro-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.middle-col{grid-column:2;grid-row:1 / span 2}.right-col{grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.side-button{min-height:77px;font-size:11px;border-width:4px}}@media(max-width:520px){.retro-head{grid-template-columns:90px 1fr}.retro-emblem img{height:106px}.retro-banner img{height:65px}.retro-ad{min-height:78px}.ad-inner{height:62px}.advertise{font-size:15px}.retro-cols{display:flex;flex-direction:column}.retro-cols>*,.retro-cols .middle-col{width:100%}.middle-col{order:1}.left-col{order:2}.right-col{order:3;grid-template-columns:repeat(2,1fr)}.gallery-row{grid-template-columns:100px 1fr}.side-button{font-size:13px}.demo-hero>span{font-size:17px}.link-row{grid-template-columns:35% 1fr}.retro-shell .wrap{padding:0 14px}}
