.account-link{margin-right:24px;padding:10px 14px;border:1px solid rgba(232,229,220,.28);color:#ddd;text-decoration:none;font-size:9px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;transition:.2s}.account-link:hover{border-color:var(--amber);color:#fff}.social-rail{position:absolute;z-index:3;right:5vw;top:50%;transform:translateY(-50%);display:grid;gap:8px;justify-items:center}.social-rail>span{margin-bottom:8px;color:#6f716e;font-size:7px;letter-spacing:2px;writing-mode:vertical-rl}.social-rail button{width:34px;height:34px;border:1px solid rgba(232,229,220,.23);border-radius:50%;background:rgba(8,11,12,.5);color:#aaa;font:600 8px var(--body);cursor:pointer;backdrop-filter:blur(7px);transition:.25s}.social-rail button:hover{border-color:var(--amber);color:var(--amber);transform:translateX(-3px)}.media{background:#0d1112}.media-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:60px}.media-heading h2{font-size:clamp(52px,6.4vw,96px);line-height:.94;letter-spacing:-2px}.media-heading>p{max-width:400px;margin:0 0 8px;color:#858783;font-size:12px;line-height:1.8}.media-grid{display:grid;grid-template-columns:1.25fr .75fr;grid-template-rows:repeat(2,280px);gap:14px;margin-top:70px}.media-card{position:relative;padding:0;border:1px solid var(--line);overflow:hidden;background:#0a0d0e;color:#fff;text-align:left;cursor:pointer}.media-card-main{grid-row:1/3}.media-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,7,8,.85),transparent 58%)}.media-card img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.78);transition:transform .65s ease,filter .45s}.media-card:hover img{transform:scale(1.045);filter:saturate(1)}.media-card .media-type,.media-card strong,.media-card i{position:absolute;z-index:1}.media-type{left:24px;bottom:55px;font-size:7px;letter-spacing:1.7px;color:var(--amber)}.media-card strong{left:24px;bottom:25px;font:500 20px var(--display);letter-spacing:.5px}.media-card i{right:24px;bottom:25px;color:var(--amber);font-style:normal}.media-card-main strong{font-size:28px}.media-foot{height:70px;margin-top:15px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.media-foot>span{font-size:8px;letter-spacing:1.5px;color:#747673}.media-foot b{color:#fff;margin-right:10px}.media-foot button{border:0;background:none;color:#ccc;font:700 8px var(--body);letter-spacing:1.4px;cursor:pointer}.media-foot button span{font-size:16px;color:var(--amber);margin-left:8px}.lightbox{position:fixed;z-index:70;inset:0;padding:5vw;display:grid;place-items:center;background:rgba(3,5,6,.94);backdrop-filter:blur(12px)}.lightbox[hidden]{display:none}.lightbox img{max-width:90vw;max-height:78vh;border:1px solid #3b3e3c;box-shadow:0 30px 100px #000}.lightbox p{margin:12px 0 0;font:500 13px var(--display);letter-spacing:1px;color:#bbb}.lightbox-close{position:absolute;right:32px;top:25px;border:0;background:none;color:#aaa;font-size:35px;cursor:pointer}@media(max-width:1050px){.desktop-nav{gap:24px}.account-link{display:none}}@media(max-width:800px){.social-rail{right:16px;top:150px;transform:none}.social-rail>span{display:none}.social-rail button{width:29px;height:29px}.media-heading{display:block}.media-heading>p{margin-top:24px}.media-grid{grid-template-columns:1fr;grid-template-rows:370px 230px 230px;margin-top:45px}.media-card-main{grid-row:auto}.media-foot{padding:0 5px}.media-foot>span{display:none}}

body.modal-open{overflow:hidden}.community-discord{width:max-content;margin:34px auto 16px}.trailer-modal{width:min(1040px,94vw);max-height:94vh;padding:28px;background:#0b0e0f;overflow:auto}.trailer-modal:before{background:rgba(0,0,0,.88);backdrop-filter:blur(8px)}.trailer-modal .modal-close{z-index:3;width:42px;height:42px;right:14px;top:12px;border:1px solid rgba(232,229,220,.22);background:rgba(8,11,12,.8);font-size:24px;line-height:1}.trailer-head{display:flex;align-items:flex-end;justify-content:space-between;padding:0 54px 20px 0}.trailer-head .eyebrow{margin-bottom:9px}.trailer-head h2{font-size:44px}.trailer-counter{font:400 11px var(--display);letter-spacing:3px;color:#777}.trailer-frame{position:relative;aspect-ratio:16/9;background:#050708;border:1px solid rgba(232,229,220,.2);overflow:hidden}.trailer-frame:before{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;box-shadow:inset 0 0 70px rgba(0,0,0,.35)}.trailer-frame video{display:block;width:100%;height:100%;object-fit:contain;background:#050708}.trailer-badge{position:absolute;z-index:2;left:16px;top:16px;padding:8px 10px;background:rgba(7,9,10,.8);border-left:2px solid var(--amber);font-size:7px;font-weight:700;letter-spacing:1.6px}.trailer-info{display:grid;grid-template-columns:1fr minmax(240px,.75fr);gap:40px;align-items:start;padding:22px 0}.trailer-info small,.trailer-info strong{display:block}.trailer-info small{margin-bottom:8px;color:var(--amber);font-size:7px;letter-spacing:1.8px}.trailer-info strong{font:500 20px var(--display);letter-spacing:.7px}.trailer-info p{margin:0;color:#8e908c;font-size:11px;line-height:1.65}.trailer-playlist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.trailer-episode{min-height:62px;padding:0 16px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;border:0;border-right:1px solid var(--line);background:transparent;color:#ddd;text-align:left}.trailer-episode span{font:400 10px var(--display);color:var(--amber)}.trailer-episode b{font:500 12px var(--display);letter-spacing:1px}.trailer-episode small{font-size:7px;letter-spacing:1.5px;color:#737572}.trailer-episode:not(.is-locked){cursor:pointer}.trailer-episode.is-active{background:rgba(217,161,74,.07)}.trailer-episode.is-locked{opacity:.45}@media(max-width:800px){.community-discord{width:100%;margin-top:28px}.trailer-modal{width:100vw;max-height:100vh;height:100%;padding:70px 16px 24px;border:0}.trailer-head{padding-right:0}.trailer-head h2{font-size:34px}.trailer-frame{margin-inline:-16px;border-inline:0}.trailer-info{grid-template-columns:1fr;gap:12px;padding:18px 0}.trailer-playlist{grid-template-columns:1fr}.trailer-episode{border-right:0;border-bottom:1px solid var(--line)}}

.social-rail{gap:11px}.social-rail .social-button{--social-rgb:217,161,74;position:relative;width:42px;height:42px;border:1px solid rgba(var(--social-rgb),.72);background:radial-gradient(circle at 35% 28%,rgba(var(--social-rgb),.24),rgba(8,11,12,.86) 68%);color:rgb(var(--social-rgb));box-shadow:inset 0 0 14px rgba(var(--social-rgb),.08),0 0 18px rgba(var(--social-rgb),.12);transition:transform .24s ease,background .24s ease,box-shadow .24s ease,color .24s ease}.social-rail .social-button svg{width:18px;height:18px;display:block;margin:auto;fill:currentColor}.social-rail .social-button>span{font-size:9px;font-weight:800;letter-spacing:-.4px}.social-rail .social-button:before{content:'';position:absolute;right:1px;top:1px;width:5px;height:5px;border-radius:50%;background:rgb(var(--social-rgb));box-shadow:0 0 8px rgb(var(--social-rgb))}.social-rail .social-button:after{content:attr(aria-label);position:absolute;right:calc(100% + 12px);top:50%;transform:translate(8px,-50%);padding:7px 10px;border:1px solid rgba(var(--social-rgb),.45);background:rgba(7,9,10,.92);color:#f1eee7;font:700 8px var(--body);letter-spacing:1.2px;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;transition:.22s}.social-rail .social-button:hover,.social-rail .social-button:focus-visible{transform:translateX(-4px) scale(1.07);background:radial-gradient(circle at 35% 28%,rgba(var(--social-rgb),.5),rgba(8,11,12,.92) 72%);color:#fff;box-shadow:inset 0 0 18px rgba(var(--social-rgb),.2),0 0 24px rgba(var(--social-rgb),.36);outline:none}.social-rail .social-button:hover:after,.social-rail .social-button:focus-visible:after{transform:translate(0,-50%);opacity:1}.social-telegram{--social-rgb:42,171,238!important}.social-discord{--social-rgb:88,101,242!important}.social-vk{--social-rgb:0,119,255!important}.social-youtube{--social-rgb:255,55,55!important}@media(max-width:800px){.social-rail{gap:8px}.social-rail .social-button{width:35px;height:35px}.social-rail .social-button svg{width:15px;height:15px}.social-rail .social-button:after{display:none}}
