@font-face{font-family:daidoh_remix_roundregular;src:url('fonts/daidrr-webfont.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}:root{--logo-top:calc(max(0px, 50vh - min(100vw, 1600px) * 0.265625) + 80px);--logo-h:125px;--font:'daidoh_remix_roundregular','Russo One',system-ui,sans-serif;--gold:#fbb941;--gold-dark:#77571d;--date:#706b57;--text:#d9dbe7;--box:#0a1517;--box-head:#131d23;--green:#4fe05f;color-scheme:dark}@media (max-height:500px){:root{--logo-top:20px}}html{background:#030202}body,html{margin:0;padding:0;color:var(--text);font-family:var(--font)}body{overflow-x:hidden}.top-shadow{position:absolute;top:0;left:0;width:100%;height:15px;background:url('img/top_drop_shadow.png') repeat-x;z-index:10;pointer-events:none}.hero{position:relative;height:100vh;min-height:420px;overflow:hidden}.bg{position:absolute;inset:0;background:#000 url('../ui/bg.jpg?v=246897539') center/cover no-repeat}.logo{position:absolute;top:var(--logo-top);left:calc(50% - 174px);width:348px;height:125px;user-select:none;-webkit-user-drag:none}.sparks{position:absolute;left:50%;top:calc(var(--logo-top) + var(--logo-h)/ 2);width:0;height:0;pointer-events:none;transition:opacity .2s ease}.spark{position:absolute;left:-5.5px;top:-5.5px;width:11px;height:11px;opacity:0;-webkit-mask:url('../ui/star.png?v=246897539') center/contain no-repeat;mask:url('../ui/star.png?v=246897539') center/contain no-repeat;mix-blend-mode:screen;mix-blend-mode:plus-lighter}.hero-content{position:absolute;top:calc(var(--logo-top) + var(--logo-h) + 56px);left:0;right:0;padding:0 16px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:opacity .2s ease}.tagline{margin:0 0 22px;font-size:20px;letter-spacing:.1em;text-transform:uppercase;color:#fff;text-shadow:2px 2px 0 #000,0 0 14px rgba(0,0,0,.9)}.play{--cut:14px;display:inline-block;padding:2px;background:var(--green);clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));text-decoration:none;transition:filter .15s ease,transform .15s ease}.play span{display:block;padding:16px 64px;background:linear-gradient(#2a7a2c,#1d5a1f);clip-path:polygon(calc(var(--cut) - 1px) 0,100% 0,100% calc(100% - var(--cut) + 1px),calc(100% - var(--cut) + 1px) 100%,0 100%,0 calc(var(--cut) - 1px));color:#fff;font-size:28px;letter-spacing:.1em;text-transform:uppercase;text-shadow:2px 2px 0 #0b2a0c,0 0 10px rgba(120,255,130,.5)}.play:focus-visible,.play:hover{filter:brightness(1.2) drop-shadow(0 0 14px rgba(79, 224, 95, .55));outline:0}.play:active{transform:translateY(1px)}.sub{margin:14px 0 0;font-size:13px;color:var(--text);text-shadow:2px 2px 0 #000}.scroll-hint{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);font-size:13px;color:var(--gold);text-decoration:none;text-transform:uppercase;letter-spacing:.08em;text-shadow:2px 2px 0 #000;white-space:nowrap;transition:opacity .2s ease;animation:hint-bob 2.4s ease-in-out infinite}.scroll-hint::before{content:"\25BC  ";font-size:10px}@keyframes hint-bob{50%{transform:translate(-50%,4px)}}body.leaving .hero-content,body.leaving .scroll-hint,body.leaving .sparks{opacity:0}#community{position:relative;background:#030202 url('img/community_bg.png') repeat-x;padding:50px 16px 30px}.community-content{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:30px 52px;align-items:start}.col{display:grid;gap:30px}.box{background:var(--box);box-shadow:0 0 18px rgba(0,0,0,.7)}.box.wide{grid-column:1/-1}.box h2{margin:0;padding:7px 20px;background:var(--box-head) url('img/box_header_top.png') no-repeat;color:#fff;font-size:15px;font-weight:400;letter-spacing:.04em;text-transform:uppercase;text-shadow:1px 1px 0 #000}.box .box-bottom{height:12px;background:url('img/box_header_bottom.png') no-repeat right}.box-content{padding:8px 18px;font-size:13px;line-height:1.6;color:var(--text);text-shadow:2px 2px 0 #000}.box-content p{margin:4px 0 10px}.box h3{margin:8px 0 2px;font-size:14px;font-weight:400;color:var(--gold-dark);filter:brightness(1.35)}.box a{color:var(--gold);text-decoration:none}.box a:focus-visible,.box a:hover{text-decoration:underline}.features{list-style:none;margin:0;padding:0}.features li{padding:4px 0}.community-item{padding:4px 0 8px}.news{max-height:360px;overflow-y:auto;scrollbar-color:var(--date) var(--box-head)}.news-item{margin-bottom:18px}.news-item .date{float:right;color:var(--date);margin-top:8px}.screens{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:14px 18px}.screens a,.videos a{display:block;line-height:0;box-shadow:0 0 10px #000}.screens img,.videos img{display:block;width:100%;height:auto;transition:filter .15s ease}.screens a:hover img,.videos a:hover img{filter:brightness(1.2)}.videos{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:14px 18px}.videos a{position:relative;aspect-ratio:16/9;overflow:hidden}.videos img{height:100%;object-fit:cover}.videos span{position:absolute;left:0;right:0;bottom:0;padding:6px 8px;background:linear-gradient(transparent,rgba(0,0,0,.85));font-size:11px;line-height:1.3;color:#fff}.videos a::after{content:"";position:absolute;left:50%;top:42%;transform:translate(-40%,-50%);border-style:solid;border-width:14px 0 14px 24px;border-color:transparent transparent transparent rgba(255,255,255,.85);filter:drop-shadow(2px 2px 0 #000)}.footer{grid-column:1/-1;margin-top:10px;text-align:center;font-size:12px;color:#4a525a}.footer a{color:var(--gold);text-decoration:none}.footer p{margin:10px 0 0}@media (max-width:760px){.community-content{grid-template-columns:1fr}.screens,.videos{grid-template-columns:repeat(2,1fr)}}@media (max-width:420px){.play span{padding:14px 40px;font-size:24px}.tagline{font-size:16px}}@media (prefers-reduced-motion:reduce){.scroll-hint{animation:none}}