:root{--bg:#10110f;--panel:#1a1b17;--text:#f5f3e9;--muted:#aaa99f;--gold:#edcb76;--line:#ffffff16}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;max-width:100%}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--gold);outline-offset:5px}button{color:inherit}::selection{background:var(--gold);color:#111}.skip{position:fixed;top:-100px;left:20px;z-index:30;background:var(--gold);color:#111;padding:14px}.skip:focus{top:10px}.header{height:98px;display:flex;align-items:center;justify-content:space-between;max-width:1440px;margin:auto;padding:0 6%;border-bottom:1px solid var(--line);position:relative;z-index:10}.brand{display:flex;align-items:center;gap:12px;font-weight:850;letter-spacing:2px;font-size:18px}.brand img{width:70px;height:54px;object-fit:contain}.brand-sub{display:block;font-size:8px;letter-spacing:4px;margin-top:5px;color:var(--muted)}nav{display:flex;align-items:center;gap:34px;font-size:13px}nav a{transition:color .2s}nav a:hover{color:var(--gold)}.nav-contact{border:1px solid #77745e;padding:13px 18px;border-radius:6px}.nav-contact span{margin-left:20px}.menu-toggle{display:none}.hero{max-width:1440px;margin:auto;padding:75px 6% 55px;display:grid;grid-template-columns:1.1fr 1fr;min-height:660px;overflow:hidden}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2.1px;color:var(--gold);line-height:1.6}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--gold);margin-right:8px;box-shadow:0 0 14px #edcb7677}h1{font-size:clamp(48px,5.6vw,82px);line-height:1.04;letter-spacing:-4px;margin:30px 0 24px;font-weight:800}em{font-style:normal;color:var(--gold)}.hero-desc{font-size:15px;color:var(--muted);line-height:1.9;margin-bottom:32px}.button{display:inline-flex;align-items:center;gap:40px;background:var(--gold);color:#17180f;padding:17px 24px;border-radius:5px;font-size:13px;font-weight:750;transition:transform .2s,background .2s}.button:hover{background:#f7dca0;transform:translateY(-3px)}.hero-meta{display:flex;gap:28px;margin-top:42px}.hero-meta>span{font-size:28px;display:flex;align-items:center;gap:10px}.hero-meta small{font-size:8px;color:var(--muted);line-height:1.8;letter-spacing:1px;max-width:85px}.hero-meta .platform{border-left:1px solid var(--line);padding-left:25px;font-size:22px;color:var(--gold)}.hero-art{position:relative;min-height:500px;background:radial-gradient(ellipse,#c7a95118 0,transparent 65%)}.orbit{position:absolute;border:1px solid #d2c28a1c;width:470px;height:470px;border-radius:50%;left:50%;top:48%;transform:translate(-50%,-50%)}.orbit-two{width:350px;height:350px;border-style:dashed}.phone{width:218px;height:451px;position:absolute;top:5px;left:50%;transform:translateX(-50%) rotate(9deg);border:7px solid #30322d;border-radius:33px;box-shadow:0 30px 70px #000b;overflow:hidden;background:#111}.phone>img{height:100%;width:100%;object-fit:cover}.phone-camera{position:absolute;top:7px;left:50%;transform:translateX(-50%);width:72px;height:17px;border-radius:12px;background:#151713;z-index:1}.phone-label{position:absolute;bottom:0;padding:20px 10px 13px;font-size:9px;letter-spacing:1px;background:linear-gradient(transparent,#10110f);width:100%;display:flex;justify-content:space-between}.floating-icon{position:absolute;width:106px;aspect-ratio:1;box-shadow:0 20px 50px #0008;border:4px solid #ffffff16;border-radius:24px;overflow:hidden;transition:transform .3s}.floating-icon img{width:100%;height:100%;object-fit:cover}.floating-icon:hover{transform:rotate(0) scale(1.08)}.float-one{left:2%;top:55px;transform:rotate(-14deg)}.float-two{right:0;top:150px;transform:rotate(14deg);width:117px}.float-three{left:6%;bottom:35px;transform:rotate(-9deg);width:95px}.spark{position:absolute;color:var(--gold);font-size:47px}.spark-one{right:30px;top:20px}.spark-two{left:30%;bottom:10px;font-size:27px}.art-label{position:absolute;right:-90px;top:210px;transform:rotate(90deg);font-size:8px;letter-spacing:3px;color:#9b967e}.art-caption{position:absolute;bottom:0;right:20px;font-size:9px;letter-spacing:2px;line-height:1.7;color:var(--muted)}.ticker{display:flex;justify-content:space-around;gap:25px;white-space:nowrap;overflow:hidden;padding:23px 4%;border-block:1px solid var(--line);color:var(--gold);font-size:19px}.ticker span{font-size:11px;letter-spacing:3px;font-weight:700;color:#b9b7aa;align-self:center}.section{max-width:1440px;margin:auto;padding:85px 6%}.section-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:35px}h2{font-size:clamp(30px,3.3vw,46px);letter-spacing:-1.8px;margin:12px 0;line-height:1.12}.section-head>p{font-size:13px;color:var(--muted);line-height:1.8;margin-bottom:5px}.catalog-tools{display:flex;justify-content:space-between;gap:20px;margin-bottom:28px;align-items:center}.filters{display:flex;gap:8px;flex-wrap:wrap}.filters button{background:transparent;border:1px solid var(--line);border-radius:5px;padding:10px 17px;font-size:12px;color:var(--muted)}.filters button.active{background:var(--gold);color:#17180f;border-color:var(--gold)}.filters span{padding-left:12px;opacity:.6}.search{display:flex;gap:10px;align-items:center;border-bottom:1px solid #555547;padding:8px}.search span{font-size:24px;color:var(--muted)}.search input{background:transparent;color:white;border:0;max-width:155px;font-size:12px;padding:5px}.game-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.game-card{min-width:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--panel);transition:transform .25s,border-color .25s}.game-card:hover{transform:translateY(-6px);border-color:#edcb7666}.card-art{position:relative;height:195px;overflow:hidden;background:#24251d}.card-art>img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.game-card:hover .card-art>img{transform:scale(1.04)}.card-number{position:absolute;left:14px;top:14px;background:#111a;backdrop-filter:blur(6px);border:1px solid #ffffff30;border-radius:4px;font-size:10px;padding:6px 8px}.card-body{padding:22px}.card-genre{font-size:9px;letter-spacing:1.8px;text-transform:uppercase;color:var(--gold);margin:0 0 10px}.card-body h3{font-size:19px;letter-spacing:-.4px;margin:0 0 10px}.card-body p:not(.card-genre){font-size:12px;color:var(--muted);line-height:1.7;min-height:40px;margin:0}.card-bottom{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding-top:16px;margin-top:20px;font-size:11px}.card-bottom span{color:var(--muted);font-size:9px}.card-bottom b{font-size:19px;color:var(--gold)}.collection-note{display:flex;gap:20px;border-bottom:1px solid var(--line);padding:30px 0 20px;font-size:9px;letter-spacing:1.5px;color:var(--gold);align-items:center}.collection-note span{color:var(--muted);font-size:12px;letter-spacing:0;margin-left:auto}.studio{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding-top:35px;padding-bottom:100px}.studio-mark{border:1px solid var(--line);min-height:350px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(ellipse,#bd9b3920,transparent 68%),repeating-linear-gradient(45deg,transparent,transparent 24px,#ffffff02 24px,#ffffff02 25px);border-radius:10px;position:relative}.studio-mark img{width:230px;filter:drop-shadow(0 12px 25px #0008)}.studio-mark span{font-size:8px;letter-spacing:3px;color:var(--muted);margin-top:30px}.studio p:not(.eyebrow){font-size:14px;color:var(--muted);line-height:1.85;max-width:490px}.text-link{display:inline-block;margin-top:18px;font-size:12px;color:var(--gold);border-bottom:1px solid #edcb7644;padding-bottom:8px}.contact{text-align:center;border-block:1px solid var(--line);background:radial-gradient(ellipse at bottom,#a48c3210,transparent 70%);padding-block:75px}.contact p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.8}.contact>a{display:inline-block;font-size:clamp(18px,2.6vw,32px);border-bottom:1px solid #edcb7680;padding:15px 0;color:var(--gold);letter-spacing:-.5px}.contact>a span{margin-left:30px}footer{max-width:1440px;margin:auto;padding:48px 6% 30px}.footer-brand{font-weight:800;letter-spacing:2px;font-size:18px}.footer-brand span{color:var(--gold)}footer>p{font-size:12px;color:var(--muted)}footer>div{margin-top:40px;padding-top:24px;border-top:1px solid var(--line);display:flex;gap:25px;font-size:10px;color:var(--muted)}footer>div span{margin-right:auto}.back{font-size:13px;color:var(--muted)}.detail-hero{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;margin:50px 0 85px}.detail h1{font-size:clamp(38px,4.5vw,65px);letter-spacing:-2px;margin:18px 0}.detail-hero h2{font-size:23px;letter-spacing:-.5px;color:var(--gold)}.detail-hero p:not(.eyebrow){font-size:15px;color:var(--muted);line-height:1.8}.detail-cover{width:100%;border-radius:15px;max-height:380px;object-fit:contain;background:#1a1b17}.detail-actions{margin-top:25px}.coming-soon{display:inline-block;border:1px solid #edcb7650;border-radius:6px;padding:15px 20px;font-size:12px;color:var(--gold);background:#edcb7608}.screenshots{display:flex;gap:20px;overflow-x:auto;padding:5px 5px 25px;scroll-snap-type:x mandatory;scrollbar-color:var(--gold) var(--panel)}.screen{padding:0;background:none;border:1px solid #ffffff25;border-radius:15px;overflow:hidden;flex:0 0 225px;scroll-snap-align:start}.screen img{width:225px;height:auto}.more-games{padding:70px 0 0;display:flex;justify-content:space-between;align-items:center;gap:25px}.more-games h2{font-size:27px}.privacy-index{max-width:1050px;min-height:65vh}.privacy-index>p{color:var(--muted);line-height:1.8}.privacy-index h1{letter-spacing:-2px}.policy-list{display:grid;gap:12px;margin:40px 0}.policy-list>a{display:flex;justify-content:space-between;align-items:center;background:var(--panel);padding:23px;border:1px solid var(--line);border-radius:8px;font-size:18px}.policy-list>a:hover{border-color:var(--gold)}.policy-list small{display:block;font-size:9px;letter-spacing:2px;color:var(--muted);margin-bottom:8px}.policy-list b{color:var(--gold)}dialog{border:1px solid #ffffff30;border-radius:14px;background:#141511;padding:15px;max-height:95vh;max-width:95vw;overflow:auto}dialog::backdrop{background:#000d;backdrop-filter:blur(5px)}dialog>img{max-height:85vh;width:auto;margin:auto}.close{position:sticky;display:block;margin-left:auto;top:0;width:35px;height:35px;background:#252721;border:1px solid #ffffff50;border-radius:50%;font-size:25px;z-index:1}[hidden]{display:none!important}@media(min-width:1500px){.hero{min-height:700px}.hero-art{margin-top:15px}}@media(max-width:1000px){nav{gap:20px}.hero{padding-top:60px;grid-template-columns:1fr 1fr}.hero h1{font-size:62px}.hero-art{transform:scale(.9);transform-origin:center}.float-one{left:-10%}.float-two{right:-10%}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-art{height:210px}.studio{gap:6%}.brand{font-size:15px}}@media(max-width:700px){.header{height:80px;padding:0 6%}.brand img{width:54px;height:44px}.brand{font-size:14px}.brand-sub{font-size:7px;letter-spacing:3px}.menu-toggle{display:block;background:transparent;border:1px solid #ffffff30;border-radius:5px;padding:9px 12px;font-size:12px}nav{display:none;position:absolute;top:79px;left:0;right:0;padding:24px;background:#161712;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:24px}nav.open{display:flex}.hero{display:flex;flex-direction:column;padding:45px 6% 35px}.hero h1{font-size:clamp(50px,12vw,72px);letter-spacing:-2.5px;margin-top:22px}.hero-desc{font-size:13px;max-width:360px}.hero-desc br{display:none}.hero-meta{margin-top:30px}.hero-art{height:465px;min-height:465px;width:100%;max-width:420px;margin:35px auto 0;transform:scale(.92)}.float-one{left:0}.float-two{right:0}.art-label{right:-90px}.ticker{justify-content:flex-start;padding:20px 6%;gap:25px}.section{padding:55px 6%}.section-head{display:block}.section-head>p{font-size:12px;margin-top:20px}.catalog-tools{flex-direction:column;align-items:stretch}.search{max-width:100%}.search input{max-width:none;width:100%}.filters{gap:6px}.filters button{padding:10px 12px;font-size:11px}.game-grid{grid-template-columns:1fr;gap:22px}.card-art{height:auto;aspect-ratio:2.05}.card-body{padding:22px}.card-body h3{font-size:22px}.card-body p:not(.card-genre){min-height:0}.collection-note{flex-wrap:wrap;line-height:1.5;gap:10px}.collection-note span{width:100%;margin:0}.studio{grid-template-columns:1fr;gap:35px}.studio-mark{min-height:290px}.studio-mark img{width:200px}.contact{padding-block:55px}.contact>a span{margin-left:10px}footer>div{flex-wrap:wrap;gap:20px}footer>div span{width:100%}.detail-hero{grid-template-columns:1fr;gap:30px;margin:35px 0 55px}.detail-cover{grid-row:1;max-height:260px}.detail h1{font-size:42px}.screen{flex-basis:200px}.screen img{width:200px}.more-games{flex-direction:column;align-items:start}.privacy-index h1{font-size:50px}.policy-list>a{font-size:15px}.eyebrow{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.language-picker{margin-left:auto;margin-right:25px}.language-picker select{background:#1a1b17;color:#edcb76;border:1px solid #77745e;border-radius:5px;padding:9px 8px;font:inherit;font-size:12px;cursor:pointer}.language-picker select:focus-visible{outline:3px solid #edcb76;outline-offset:3px}@media(max-width:1000px){.header nav{gap:16px}.language-picker{margin-right:15px;margin-left:20px}.brand{letter-spacing:1px}}@media(max-width:700px){.language-picker{margin-left:auto;margin-right:10px}.language-picker select{font-size:11px;padding:8px 3px}.header{padding-inline:4%}.brand{gap:5px;font-size:12px}.brand img{width:45px}.brand-sub{font-size:6px;letter-spacing:2px}.menu-toggle{padding:8px}.hero h1{font-size:clamp(48px,12vw,72px)}}
/* Game worlds: studio showcase and individual game atmospheres. */
.hero{grid-template-columns:.95fr 1.05fr;gap:35px;padding-top:65px;padding-bottom:65px;min-height:690px}.hero h1{font-size:clamp(54px,5.3vw,78px)}.hero-copy{position:relative;z-index:2}.world-collage{min-height:510px;background:radial-gradient(ellipse at 60% 45%,#38964e22,transparent 65%);isolation:isolate}.world-orbit{position:absolute;inset:0;border:1px solid #edcb7625;border-radius:50%;transform:rotate(-20deg) scale(.95)}.world-panel{position:absolute;border:4px solid #292d24;border-radius:18px;box-shadow:0 25px 65px #0009;overflow:hidden;transition:transform .35s,border-color .35s;background:#20251a}.world-panel img{width:100%;aspect-ratio:2.048;object-fit:cover}.world-panel>span{display:flex;justify-content:space-between;padding:11px 15px;font-size:9px;font-weight:700;letter-spacing:1.3px;background:#161a14}.world-panel b{color:var(--gold);font-size:15px}.world-panel:hover{transform:rotate(0) translateY(-7px);border-color:var(--gold);z-index:5}.world-main{width:92%;left:9%;top:115px;transform:rotate(5deg);z-index:2}.world-neon{width:65%;left:-5%;top:-5px;transform:rotate(-9deg);z-index:3}.world-mushroom{width:70%;left:-2%;bottom:6px;transform:rotate(-6deg);z-index:3}.world-token{position:absolute;right:-1%;bottom:8px;width:96px;border-radius:24px;overflow:hidden;transform:rotate(12deg);border:3px solid #d0bf7966;box-shadow:0 15px 40px #0008;z-index:4;transition:transform .25s}.world-token:hover{transform:rotate(0) scale(1.05)}.world-spark{position:absolute;right:6%;top:15px;font-size:55px;color:var(--gold)}.world-caption{position:absolute;bottom:-33px;left:6%;font-size:8px;letter-spacing:2px;color:var(--muted)}.featured{padding-bottom:20px}.feature-stage{position:relative;isolation:isolate;min-height:440px;border-radius:18px;overflow:hidden;border:1px solid #bdd36c44;background:#17351e;display:flex;align-items:center}.feature-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;object-position:center}.feature-stage:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#071c13fa 0%,#071c13e0 25%,#071c1350 60%,#071c1300 100%);z-index:-1}.feature-content{max-width:520px;padding:45px 50px}.feature-badge{display:inline-block;background:#bdd36c;color:#172a13;font-size:9px;letter-spacing:2px;font-weight:800;padding:8px 12px;border-radius:4px}.feature-content h3{font-size:clamp(40px,4.8vw,66px);letter-spacing:-2px;line-height:1;margin:24px 0 18px}.feature-content>p{font-size:14px;color:#d5e1cd;line-height:1.8;max-width:300px}.feature-actions{display:flex;align-items:start;flex-direction:column;gap:15px;margin-top:24px}.feature-actions .button{background:#d1e59a}.feature-status{font-size:10px;color:#d2ddc4}.themed-game{--gold:var(--game-accent)}.themed-game .header{border-bottom-color:color-mix(in srgb,var(--game-accent) 25%,transparent)}.detail-hero{position:relative;isolation:isolate;border:1px solid color-mix(in srgb,var(--game-accent) 25%,transparent);border-radius:20px;padding:45px;margin-inline:-20px;overflow:hidden;min-height:410px;background:#141814}.detail-hero>div:not(.game-atmosphere),.detail-cover{position:relative;z-index:1}.game-atmosphere{position:absolute;inset:-35px;background-size:cover;background-position:center;filter:blur(24px);opacity:.17;z-index:0}.detail-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#10110fee,#10110f66);z-index:0}.game-identity{display:flex;align-items:center;gap:15px;margin-bottom:25px}.game-identity>img{width:58px;height:58px;border-radius:14px;border:1px solid #ffffff35;box-shadow:0 8px 20px #0005}.detail-cover{box-shadow:0 20px 45px #0008;border:1px solid #ffffff20}.themed-game .coming-soon{border-color:color-mix(in srgb,var(--game-accent) 40%,transparent);background:color-mix(in srgb,var(--game-accent) 7%,transparent)}.themed-game .screenshots .screen{border-color:color-mix(in srgb,var(--game-accent) 30%,transparent)}@media(max-width:1000px){.hero{gap:20px}.world-collage{transform:scale(.9);transform-origin:center}.feature-content{padding:35px}.detail-hero{padding:30px;gap:25px}}@media(max-width:700px){.hero{padding-top:42px;padding-bottom:55px;gap:0}.hero h1{font-size:clamp(48px,12vw,72px)}.world-collage{width:100%;max-width:440px;height:410px;min-height:410px;margin-top:45px;transform:scale(.95)}.world-main{top:110px;width:96%;left:4%}.world-neon{top:0;left:0;width:72%}.world-mushroom{bottom:10px;width:75%;left:0}.world-token{width:76px;right:-1%;bottom:5px}.world-spark{font-size:40px;right:5%;top:15px}.world-caption{font-size:7px;letter-spacing:1.3px;bottom:-18px;left:0}.featured{padding-top:45px;padding-bottom:0}.feature-stage{min-height:540px;align-items:end}.feature-background{height:58%;object-position:60% center}.feature-stage:after{background:linear-gradient(0deg,#071c13 0%,#071c13 25%,#071c13dd 45%,#071c1300 75%)}.feature-content{padding:30px 25px;max-width:100%}.feature-content h3{font-size:45px}.feature-content>p{max-width:100%}.detail-hero{margin:30px 0 50px;padding:22px;min-height:0}.detail-cover{grid-row:1}.game-identity{margin-bottom:15px}.detail h1{font-size:36px}.themed-game .detail{padding-inline:5%}}@media(prefers-reduced-motion:reduce){.world-panel,.world-token{transition:none}}
/* Richer studio backdrop, compact game directory and discovery paths. */
.studio-home{background:radial-gradient(ellipse at 88% 8%,#263f313b,transparent 25%),radial-gradient(ellipse at 8% 22%,#45315930,transparent 28%),#10110f}.studio-home .hero{position:relative;padding-block:48px;min-height:620px;background:radial-gradient(ellipse at 20% 60%,#84542314,transparent 55%),radial-gradient(ellipse at 95% 20%,#3d387e33,transparent 60%)}.studio-home .hero:before{content:'';position:absolute;inset:12px 3%;border:1px solid #edcb761b;border-radius:28px;pointer-events:none}.studio-home .hero:after{content:'';width:70px;height:70px;border:1px solid #edcb7630;position:absolute;left:40%;top:35px;transform:rotate(25deg);border-radius:15px;pointer-events:none}.studio-home .hero-desc{max-width:440px;font-size:15px}.studio-home .hero-desc br{display:none}.studio-home .section{padding-top:60px;padding-bottom:60px}.studio-home .featured{padding-bottom:20px}.game-directory{max-width:1268px;margin:8px auto 30px;padding:24px;background:linear-gradient(120deg,#24231b,#181b21);border:1px solid #edcb7640;border-radius:14px;width:88%;box-shadow:0 12px 50px #0003}.directory-heading{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:20px}.directory-heading>span:last-child{font-size:12px;color:#bab9ab}.directory-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.directory-grid>a{display:flex;align-items:center;gap:10px;padding:10px 7px;border-radius:8px;background:#ffffff04;border:1px solid #ffffff0c;transition:background .2s,transform .2s}.directory-grid>a:hover{background:#edcb7614;transform:translateY(-3px)}.directory-grid img{width:40px;height:40px;object-fit:cover;border-radius:10px;flex:none}.directory-grid span{font-size:9px;font-weight:750;line-height:1.5;letter-spacing:.4px}.directory-grid b{color:var(--gold);font-size:12px;margin-left:auto}.studio-home .ticker{padding-block:17px;background:#edcb7604}.studio-home .section-head{border-left:2px solid #edcb7680;padding-left:20px}.studio-home .game-card{background:linear-gradient(135deg,#23251e,#191b20)}.discovery{background:radial-gradient(ellipse at top,#34404928,transparent 70%);border-top:1px solid #edcb7620}.discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mood{position:relative;isolation:isolate;overflow:hidden;min-height:280px;padding:28px;border:1px solid #ffffff25;border-radius:14px;transition:transform .25s,border-color .25s;background:#163e3a}.mood:hover{transform:translateY(-5px);border-color:var(--gold)}.mood-numberworld{background:#2e254a}.mood-colony{background:#303b22}.mood-number{font-size:9px;letter-spacing:2px;color:#e7dfbe}.mood h3{font-size:28px;line-height:1.12;letter-spacing:-1px;max-width:225px;margin:24px 0 12px;position:relative;z-index:2}.mood p{font-size:12px;color:#d1d8ce;line-height:1.8;max-width:75%;position:relative;z-index:2}.mood-link{display:block;margin-top:25px;font-size:11px;color:#f7e8b6;font-weight:700;position:relative;z-index:2}.mood img{position:absolute;width:120px;height:120px;right:-27px;bottom:5px;transform:rotate(-12deg);border-radius:25px;opacity:.45;z-index:0}.studio-home .studio{padding-top:45px}.studio-home .studio-mark{border-color:#edcb7655}.studio-home .contact{background:radial-gradient(ellipse at bottom,#845e2035,transparent 75%);border-color:#edcb7630}.studio-home .world-collage{min-height:480px}.studio-home .world-main{top:105px}.studio-home .world-mushroom{bottom:6px}@media(max-width:1100px){.directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.directory-grid span{font-size:11px}.discovery-grid{gap:14px}.mood{padding:22px}.mood h3{font-size:24px}}@media(max-width:700px){.studio-home .hero{padding-top:36px;padding-bottom:42px}.studio-home .hero:before{inset:12px 3%;border-radius:18px}.studio-home .hero:after{display:none}.studio-home .hero-desc{font-size:13px}.studio-home .world-collage{min-height:390px;height:390px}.game-directory{width:88%;padding:18px;margin-top:0;margin-bottom:24px}.directory-heading{align-items:start;flex-direction:column;gap:5px}.directory-heading .eyebrow{font-size:9px}.directory-heading>span:last-child{font-size:11px}.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.directory-grid>a{gap:8px;padding:9px 6px}.directory-grid img{width:34px;height:34px;border-radius:8px}.directory-grid span{font-size:8px}.directory-grid b{display:none}.studio-home .section{padding-block:42px}.studio-home .section-head{padding-left:14px}.discovery-grid{grid-template-columns:1fr}.mood{min-height:240px;padding:25px}.mood h3{max-width:250px;font-size:28px}.mood img{width:140px;height:140px;right:-15px;opacity:.5}.mood p{max-width:70%}.studio-home .featured{padding-bottom:0}}@media(prefers-reduced-motion:reduce){.directory-grid>a,.mood{transition:none}}

@media(min-width:1101px){.directory-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.directory-grid>a{gap:6px}.directory-grid img{width:34px;height:34px}.directory-grid span{font-size:8px}.directory-grid b{display:none}}

.new-release-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.new-release{background:#1a211d;border:1px solid #edcb7638;border-radius:14px;overflow:hidden;transition:transform .2s}.new-release:hover{transform:translateY(-4px)}.new-release>img{width:100%;aspect-ratio:2.048;object-fit:cover}.new-release>div{padding:22px}.new-release h3{font-size:21px;margin:14px 0}.new-release p{color:#bcbcaf;font-size:13px;line-height:1.7}.new-release .text-link{margin-top:8px}@media(min-width:1101px){.directory-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.directory-grid img{width:38px;height:38px}.directory-grid span{font-size:10px}}@media(max-width:700px){.new-release-grid{grid-template-columns:1fr}}
