:root{--lr:#ef4237;--lo:#ff8a2a;--lb:#07090d;--lm:#9da5b2}
html,body{background:#050608!important}.landing-bg video{filter:saturate(.72) contrast(1.1) brightness(.55)}.shade{background:radial-gradient(circle at 54% 43%,rgba(0,0,0,.04),rgba(0,0,0,.52) 48%,rgba(0,0,0,.9) 100%),linear-gradient(90deg,rgba(7,8,10,.7),rgba(7,8,10,.25),rgba(7,8,10,.72))!important}.landing-nav{height:78px!important;margin:12px clamp(12px,2vw,26px);padding:0 14px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:20px!important;background:rgba(9,11,15,.82)!important;box-shadow:0 18px 55px rgba(0,0,0,.34)!important;backdrop-filter:blur(20px)!important}.landing-brand img{width:128px!important;height:58px!important}.landing-brand small{color:#777f8d!important}.landing-links{gap:3px!important}.landing-links>a{min-height:44px!important;padding:0 13px!important;border:1px solid transparent;border-radius:12px!important;color:#c9ced7!important}.landing-links>a:not(.nav-login):hover{background:rgba(255,255,255,.045)!important;border-color:rgba(255,255,255,.07);text-shadow:none!important}.landing-links>a:not(.nav-login)::after{background:linear-gradient(90deg,var(--lr),var(--lo))!important;box-shadow:0 0 13px rgba(239,66,55,.35)!important}.landing-links .nav-login{border-color:rgba(255,106,80,.36)!important;background:linear-gradient(135deg,#b91825,#e43b34,#ff7547)!important;box-shadow:0 10px 27px rgba(213,44,44,.24)!important}.landing-hero{min-height:calc(100vh - 120px)!important;padding:40px 24px 48px!important}.logo-bounce img{width:min(590px,70vw)!important;max-height:280px!important}.eyebrow{color:#ff786d!important;font-size:12px;letter-spacing:.2em!important}.landing-hero h1{font-size:clamp(38px,5vw,70px)!important;letter-spacing:-.035em}.hero-sub{color:#b0b7c2!important;margin-bottom:18px!important}.hero-actions{margin-top:20px!important}.hero-actions .enter-btn,.discord-btn{height:58px!important;border-radius:13px!important}.hero-actions .enter-btn{border-color:rgba(255,112,87,.4)!important;background:linear-gradient(135deg,#b91825,#e43b34,#ff7547)!important;box-shadow:0 13px 35px rgba(208,39,42,.28)!important;animation:none!important}.discord-btn{background:linear-gradient(135deg,#343b82,#5865f2)!important}.landing-quick{width:min(950px,94vw);display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px}.landing-quick a{position:relative;overflow:hidden;min-height:116px;border:1px solid rgba(255,255,255,.09);border-radius:17px;text-decoration:none;color:#fff;display:flex;align-items:flex-end;padding:15px;background:#0b0d12;box-shadow:0 14px 35px rgba(0,0,0,.28),inset 0 -2px 0 var(--quick-accent,#f04438);transition:.28s}.landing-quick img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.75) brightness(.55);transition:.45s}.landing-quick a:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 15%,rgba(5,6,8,.92))}.landing-quick span{position:relative;z-index:2;display:flex;flex-direction:column;text-align:left}.landing-quick small{font-size:8px;letter-spacing:2px;color:var(--quick-accent,#ff776d);font-weight:900}.landing-quick b{font-size:16px}.landing-quick a:hover{transform:translateY(-5px);border-color:var(--quick-accent,#f04438);box-shadow:0 22px 45px rgba(0,0,0,.42),0 0 24px rgba(255,255,255,.05),inset 0 -3px 0 var(--quick-accent,#f04438)}.landing-quick a:hover img{transform:scale(1.06);filter:saturate(.95) brightness(.64)}footer{background:linear-gradient(0deg,rgba(5,6,8,.88),transparent)!important;color:#6f7784!important}@media(max-width:780px){.landing-nav{height:auto!important;padding:10px!important}.landing-links{width:100%;justify-content:center}.landing-links>a{font-size:12px!important;padding:0 8px!important}.landing-brand span{display:none}.landing-hero{padding-top:25px!important}.logo-bounce img{width:84vw!important}.landing-quick{grid-template-columns:1fr;max-width:390px}.landing-quick a{min-height:95px}}@media(max-width:520px){.landing-links>a:nth-child(3){display:none}.landing-links .nav-login{font-size:11px!important}.hero-actions{max-width:390px!important}.landing-hero h1{font-size:38px!important}}
