@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap";:root{--bg:#090c0e;--panel:#121719;--gold:#e4bc71;--text:#f2f1e9;--muted:#939b9f;--line:#262c2e}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:DM Sans,Arial,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button,a{transition:background .2s,color .2s,transform .2s}button{color:inherit}a{color:inherit;text-decoration:none}:is(button:focus-visible,a:focus-visible){outline:2px solid var(--gold);outline-offset:5px}header{border-bottom:1px solid var(--line);z-index:5;background:#090c0ef5;align-items:center;gap:30px;height:91px;padding:0 5%;display:flex;position:relative}.brand{letter-spacing:1px;align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}.brand img{object-fit:cover;object-position:top;width:46px;height:52px}.brand small{color:var(--gold);text-align:center;margin-top:4px;font-size:8px;display:block}nav{gap:24px;margin:auto;display:flex}nav button,footer button{color:#a0a5a6;background:0 0;border:0;padding:13px 0;font-size:12px}nav button.active{color:var(--gold);border-bottom:2px solid var(--gold)}.subscribe,.secondary,.primary{background:0 0;border:1px solid #3e4240;border-radius:3px;justify-content:center;align-items:center;gap:12px;padding:14px 20px;font-weight:600;display:inline-flex}.subscribe{color:var(--gold);border-color:#605134;padding:10px 15px;font-size:12px}.primary{background:var(--gold);color:#121414;border-color:var(--gold)}.primary:hover{background:#f3d59b;transform:translateY(-2px)}button:disabled{opacity:.6;cursor:wait}.mobile{display:none}.hero{background:radial-gradient(at 80% 45%,#19313955,#0000 55%);border:0;align-items:center;min-height:670px;padding:70px 5% 90px;display:flex;position:relative;overflow:hidden}.hero-copy{z-index:2;width:55%;position:relative}.eyebrow{letter-spacing:2.4px;color:var(--gold);font-size:10px;font-weight:600;display:block}.eyebrow span{background:var(--gold);border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}h1,h2,h3{letter-spacing:.3px;margin:18px 0;font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-weight:600;line-height:1}h1{text-transform:uppercase;font-size:90px}h1 em{color:var(--gold);font-style:normal}h2{font-size:43px}h3{font-size:28px}p{color:var(--muted);max-width:650px;line-height:1.8}.hero p{margin:26px 0;font-size:15px;line-height:1.8}.actions{flex-wrap:wrap;gap:13px;margin:26px 0;display:flex}.hero-art{justify-content:center;align-items:center;width:57%;display:flex;position:absolute;top:1%;bottom:0;right:-2%}.hero-art img{mix-blend-mode:lighten;filter:saturate(.8);width:100%;max-width:760px}.hero-note{color:#848b8d;letter-spacing:1.7px;align-items:center;gap:10px;margin-top:40px;font-size:9px;display:flex}.line{background:var(--gold);width:26px;height:1px}.hero-bottom{letter-spacing:2px;color:#6b7478;justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:22px;left:5%;right:5%}.ticker{border-block:1px solid var(--line);letter-spacing:3px;color:#a5aaa8;background:#151919;justify-content:space-around;align-items:center;padding:23px;font-family:Barlow Condensed,sans-serif;font-size:19px;display:flex}.ticker i{color:var(--gold);font-style:normal}section{max-width:1600px;margin:auto;padding:65px 5%}.sectionhead{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.textbtn{color:var(--gold);background:0 0;border:none;align-items:center;gap:14px;padding:12px 0;font-size:12px;display:inline-flex}.empty{text-align:center;background:linear-gradient(135deg,#141b1d,#0d1112);border:1px dashed #313838;border-radius:4px;padding:52px 24px}.empty>svg{color:var(--gold)}.empty p{max-width:440px;margin:12px auto 20px}.split{grid-template-columns:1fr 1fr;gap:24px;display:grid}.feature{border:1px solid var(--line);min-height:330px;padding:38px 40px;position:relative;overflow:hidden}.feature>svg{color:var(--gold);position:absolute;top:27px;right:25px}.feature small{letter-spacing:2px;color:#b1b9b9;font-size:9px}.feature h2{font-size:48px}.feature p{max-width:350px;font-size:13px}.arena{background:radial-gradient(at 100% 100%,#74532344,#0000 70%),#171429}.newsletter{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:70px;margin-top:20px;display:grid}.newsletter form{max-width:450px}form label{color:#bfc4c3;margin:16px 0;font-size:12px;display:block}input,select,textarea{color:#edece4;background:#0c1113;border:1px solid #3a4041;border-radius:3px;width:100%;margin-top:8px;padding:12px;display:block}input:focus,textarea:focus,select:focus{outline:1px solid var(--gold)}.check{align-items:flex-start;gap:10px;line-height:1.7;display:flex}.check input{width:auto;accent-color:var(--gold);margin:4px 0;display:inline-block}.muted{color:#8a9294;margin:14px 0;font-size:10px;line-height:1.6;display:block}.honeypot{width:1px;height:1px;position:absolute;left:-10000px}footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:30px;padding:40px 5% 24px;display:flex}footer>div:nth-child(2){align-items:center;gap:24px;margin-left:auto;display:flex}footer button{align-items:center;gap:7px;display:flex}footer>small{border-top:1px solid var(--line);color:#687174;width:100%;padding-top:23px;font-size:10px}.footerbrand strong{letter-spacing:2px}.footerbrand span{color:var(--gold)}.footerbrand p{font-size:11px}.pagetitle{padding:30px 0 45px}.pagetitle h1{font-size:68px}.pagetitle p{font-size:16px}.filters{gap:15px;margin-bottom:30px;display:flex}.filters input{max-width:360px}.filters select{max-width:230px}.cards{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.gamecard{border:1px solid var(--line);text-align:left;background:#11181a;border-radius:4px;padding:0;overflow:hidden}.gamecard:hover{border-color:#8a7146;transform:translateY(-4px)}.cover{background:radial-gradient(circle at 70% 30%,#326073,#111b25);justify-content:center;align-items:center;height:230px;display:flex;position:relative;overflow:hidden}.cover img{object-fit:cover;width:100%;height:100%}.cover>svg{color:#cbbd94;z-index:1}.theme2 .cover{background:radial-gradient(circle at 70% 30%,#593858,#1b1725)}.outline-num{color:#ffffff08;font-size:180px;font-weight:800;position:absolute}.badge{text-transform:uppercase;letter-spacing:1px;color:#dfc38d;background:#0a1012dd;border:1px solid #71735b66;border-radius:2px;padding:6px 8px;font-size:9px;position:absolute;top:15px;left:15px}.cardbody{padding:23px}.cardbody small{color:#a1acaf;letter-spacing:1px;font-size:9px}.cardbody h3{justify-content:space-between;align-items:center;display:flex}.cardbody p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.pills{flex-wrap:wrap;gap:8px;margin-bottom:30px;display:flex}.pills button{border:1px solid var(--line);color:#a9b0b2;background:#12191b;border-radius:3px;padding:10px 18px}.pills .selected{background:var(--gold);color:#101416}.eventcard{text-align:left;border:1px solid var(--line);background:linear-gradient(120deg,#262218,#12191b);padding:30px;position:relative}.eventcard>.badge{width:fit-content;margin:20px 0;display:block;position:static}.eventcard>svg{color:var(--gold)}.eventcard small{color:#a1a8a8}.eventcard .textbtn{display:flex}.news{border-bottom:1px solid var(--line);padding:25px 0}.news p{white-space:pre-wrap}.about-logo{mix-blend-mode:lighten;width:260px}.panel{border:1px solid var(--line);padding:30px}.overlay{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030607dc;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:#141a1c;border:1px solid #454742;width:min(630px,100%);max-height:88vh;padding:38px;position:relative;overflow:auto;box-shadow:0 30px 120px #000}.close{color:#adb1ac;background:0 0;border:0;padding:5px;position:absolute;top:14px;right:14px}.modal h2{padding-right:20px}.modal .facts strong{text-transform:capitalize;color:#ccc}.modal p{white-space:pre-wrap}.toast{z-index:30;color:#151918;background:#e4bc71;border:1px solid #ffe0a5;align-items:center;gap:20px;max-width:90%;padding:17px 22px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 10px 50px #000}.toast button{color:#151918;background:0 0;border:0}.notice{color:#e2c27f;background:#44391e44;border:1px solid #625434;padding:18px;font-size:12px;line-height:1.8}.stats{gap:20px;margin:25px 0;display:flex}.stats>div{border:1px solid var(--line);color:var(--muted);flex:1;padding:20px}.stats h2{color:var(--gold)}.adminblock{margin:40px 0}.row{border:1px solid var(--line);text-align:left;background:#14191a;justify-content:space-between;width:100%;padding:18px;display:flex}.row small{color:var(--gold)}details{border:1px solid var(--line);margin:15px 0;padding:20px}summary{cursor:pointer}.uploads{background:#090d0e;padding:15px}.uploads small{color:var(--muted);display:block}@media (min-width:1450px){.hero{min-height:760px}.hero h1{font-size:110px}}@media (max-width:1050px){nav{gap:13px}nav button{font-size:10px}header{gap:18px}.brand{font-size:14px}.hero h1{font-size:74px}.cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){header{height:75px;padding:0 5%}.brand{margin-right:auto}.brand img{width:35px;height:40px}.subscribe{padding:9px;font-size:10px}.mobile{background:0 0;border:0;padding:4px;display:block}nav{border-bottom:1px solid var(--line);background:#12191b;padding:20px;display:none;position:absolute;top:75px;left:0;right:0}nav.open{flex-direction:column;gap:3px;display:flex}nav button{text-align:left;font-size:14px}.hero{align-items:flex-start;min-height:800px;padding-top:45px}.hero-copy{width:100%}.hero h1{font-size:66px}.hero p{font-size:13px}.hero-art{opacity:.75;width:95%;height:390px;top:auto;bottom:5px;right:-10%}.hero-note{display:none}.hero-bottom{font-size:7px}.hero-bottom span:last-child{display:none}.ticker{letter-spacing:1px;padding:17px 10px;font-size:11px}.ticker span:last-of-type,.ticker i:last-child{display:none}section{padding:40px 5%}h2{font-size:33px}.sectionhead{align-items:flex-end}.sectionhead .textbtn{white-space:nowrap;font-size:10px}.split,.newsletter,.cards{grid-template-columns:1fr}.newsletter{gap:15px}.feature{min-height:310px;padding:28px}.feature h2{font-size:43px}.pagetitle h1{font-size:53px}.pagetitle p{font-size:14px}.filters{flex-direction:column}.filters input,.filters select{max-width:none}footer>div:nth-child(2){flex-wrap:wrap;gap:17px;margin:0}footer{gap:15px}.modal{padding:30px 22px}.overlay{padding:12px}.stats{gap:7px}.stats>div{padding:12px;font-size:11px}.stats h2{font-size:28px}.toast{width:90%;font-size:12px}.cover{height:230px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.hollow-cover{background:radial-gradient(at 50% 100%,#39565788,#0000 60%),linear-gradient(125deg,#111c20,#060909 60%,#142326);min-height:265px}.hollow-title{text-align:center;padding-top:20px}.hollow-title small,.hollow-title span{letter-spacing:3px;color:#a1b6b1;font-size:8px;display:block}.hollow-title strong{letter-spacing:5px;color:#d9e1d8;text-shadow:0 0 24px #c5ebda22;margin:14px 0;font-family:Georgia,serif;font-size:42px;line-height:1.1;display:block}.hollow-title span{letter-spacing:2px;font-size:7px}.studio-banner{border-bottom:1px solid var(--line);background:#05080b;width:100%;max-width:1600px;margin:0 auto}.studio-banner img{object-fit:contain;width:100%;height:auto;display:block}.hero.banner-intro{background:linear-gradient(110deg,#0e181c,#090c0e 60%,#1c1810);min-height:0;padding:48px 5% 65px}.banner-intro .hero-copy{grid-template-columns:1.2fr 1fr;align-items:center;column-gap:50px;width:100%;display:grid}.banner-intro .eyebrow{grid-column:1/-1}.banner-intro h1{grid-area:2/1/4;font-size:64px}.banner-intro p{grid-column:2;margin:18px 0 0}.banner-intro .actions{grid-column:2;margin:16px 0}.banner-intro .hero-note{display:none}.banner-intro .hero-bottom{bottom:18px}@media (max-width:760px){.hero.banner-intro{padding:30px 5% 48px}.banner-intro .hero-copy{display:block}.banner-intro h1{margin:17px 0;font-size:52px}.banner-intro p{margin:12px 0}.banner-intro .actions{margin-top:20px}.banner-intro .eyebrow{letter-spacing:1.6px;font-size:8px}}.hollow-cover:has(img){aspect-ratio:1;background:#3d0765;height:auto;min-height:0}.hollow-cover img{object-fit:contain}.game-detail-cover{object-fit:contain;background:#0a0c10;border-radius:3px;width:100%;max-height:390px;margin:16px 0 24px;display:block}:root{--gold:#c0a1ff;--bg:#090b16;--panel:#131629;--line:#30314d}.brand{letter-spacing:.8px;white-space:nowrap;font-size:16px}.brand img{object-fit:contain;width:46px;height:46px}.feature.arena{background:radial-gradient(at 100% 100%,#764bc744,#0000 70%),#171429}.hero.banner-intro{background:linear-gradient(110deg,#101a30,#090b16 60%,#211334)}@media (max-width:1050px){header{gap:14px}nav{gap:12px}.brand{font-size:13px}}@media (max-width:760px){.brand{font-size:12px}.brand img{width:35px;height:35px}.brand small{font-size:7px}.subscribe{padding:9px 10px}}.doctor-cover{aspect-ratio:1;background:#211728;height:auto;min-height:0}.doctor-cover img{object-fit:contain}.download-pending{border:1px solid var(--line);color:#dfc38d;background:#0e1416;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;padding:18px;display:flex}.download-pending small{color:var(--muted);flex-basis:100%}header{background:#090b16f5}.primary:hover{background:#d5bdff}.subscribe{border-color:#665080}.secondary{border-color:#484562}.secondary:hover{background:#292541}.ticker{background:#141627}.gamecard{background:#121627}.gamecard:hover{border-color:#a18ade}.badge{color:#ddceff;background:#0b0d20e8;border-color:#9379bd66}.eventcard,.empty{background:linear-gradient(135deg,#211c36,#101425)}.modal{background:#141728;border-color:#46405e}.toast{color:#111020;background:#c0a1ff;border-color:#e0ceff}.notice{color:#ddceff;background:#48336744;border-color:#695480}.download-pending{color:#ddceff;background:#111426}.demo{background:radial-gradient(at 100% 100%,#355ec455,#0000 70%),#111827}.panel,.row,.pills button{background:#121627}.pills .selected{background:var(--gold)}input,select,textarea{background:#0c1020;border-color:#3b3c55}.theme1 .cover{background:radial-gradient(circle at 70% 30%,#5d4d89,#191a30)}.cover>svg{color:#cab8ef}.about-logo{border-radius:50%}
