:root{--g-red:#ff3b30;--g-orange:#ff7a1a;--g-ink:#09090b;--g-panel:#111115;--g-line:rgba(255,255,255,.12);--g-muted:#aaa7b0}.studio-page{margin:0;background:var(--g-ink);color:#f7f4ef;font-family:"Inter Tight",sans-serif;overflow-x:hidden}.studio-page *{box-sizing:border-box}.studio-page a{color:inherit;text-decoration:none}.studio-online{color:#ff765f}.studio-nav{height:82px;padding:0 clamp(24px,5vw,84px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--g-line);background:rgba(9,9,11,.84);backdrop-filter:blur(18px);position:sticky;top:0;z-index:50}.studio-brand{display:flex;align-items:center;gap:12px;font-size:20px;letter-spacing:-.02em}.studio-brand b{font-weight:500;color:var(--g-red)}.studio-brand-mark{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--g-red);font:500 13px "JetBrains Mono";transform:rotate(45deg)}.studio-brand-mark::first-line{transform:rotate(-45deg)}.studio-menu{display:flex;gap:32px;color:#c9c5cd;font-size:14px}.studio-menu a{transition:.25s}.studio-menu a:hover{color:#fff}.studio-menu-button{display:none;background:none;border:1px solid var(--g-line);color:#fff;padding:10px 14px}.studio-hero{min-height:calc(100vh - 112px);position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;padding:clamp(80px,10vw,150px) clamp(24px,7vw,120px);overflow:hidden}.studio-hero-grid{position:absolute;inset:0;background-image:linear-gradient(var(--g-line) 1px,transparent 1px),linear-gradient(90deg,var(--g-line) 1px,transparent 1px);background-size:72px 72px;opacity:.18;mask-image:linear-gradient(to bottom,#000,transparent 90%)}.studio-glow{position:absolute;border-radius:50%;filter:blur(90px);opacity:.22}.studio-glow-a{width:45vw;height:45vw;background:var(--g-red);right:-14vw;top:-12vw}.studio-glow-b{width:32vw;height:32vw;background:#7535ff;left:15vw;bottom:-24vw}.studio-hero-copy{position:relative;z-index:2;max-width:960px}.studio-kicker,.studio-section-label{font:500 11px "JetBrains Mono";text-transform:uppercase;letter-spacing:.12em;color:#ff765f}.studio-hero h1,.studio-section h2,.studio-world h2,.studio-contact h2{font-size:clamp(54px,8.5vw,138px);line-height:.85;letter-spacing:-.065em;margin:24px 0 34px;font-weight:500}.studio-hero h1 em,.studio-section h2 em,.studio-world h2 em,.studio-contact h2 em{font-family:Georgia,serif;font-weight:400;color:var(--g-red)}.studio-lead{font-size:clamp(18px,2vw,27px);line-height:1.45;max-width:700px;color:#bdb9c2}.studio-actions{display:flex;align-items:center;gap:28px;margin-top:38px}.studio-button{display:inline-flex;gap:32px;align-items:center;padding:18px 22px;background:var(--g-red);font:500 13px "JetBrains Mono";text-transform:uppercase;transition:.25s}.studio-button:hover{background:#fff;color:#111;transform:translateY(-2px)}.studio-text-link{font-size:14px;border-bottom:1px solid currentColor;padding-bottom:4px}.studio-signal{position:relative;z-index:2;width:min(36vw,510px);aspect-ratio:1;display:grid;place-items:center;justify-self:end}.studio-signal i{position:absolute;inset:12%;border:1px solid rgba(255,80,55,.35);border-radius:50%;animation:signal 5s infinite}.studio-signal i:nth-child(2){inset:25%;animation-delay:-1.5s}.studio-signal i:nth-child(3){inset:38%;animation-delay:-3s}.studio-core{width:104px;height:104px;display:grid;place-items:center;background:var(--g-red);font:600 28px "JetBrains Mono";clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%)}.studio-signal span{position:absolute;bottom:7%;font:10px "JetBrains Mono";letter-spacing:.14em;color:#777}.studio-scroll{position:absolute;bottom:28px;left:7vw;font:10px "JetBrains Mono";text-transform:uppercase;color:#79767f}.studio-scroll span{color:var(--g-red);margin-left:10px}.studio-section{padding:clamp(90px,11vw,170px) clamp(24px,7vw,120px);border-top:1px solid var(--g-line)}.studio-project{display:grid;grid-template-columns:.45fr 1.2fr .55fr;gap:7vw}.studio-project-intro h2,.studio-heading h2,.studio-about h2{font-size:clamp(48px,6.3vw,100px)}.studio-project-intro>p:last-child,.studio-heading p,.studio-about>div:last-child p{font-size:19px;line-height:1.6;color:var(--g-muted);max-width:650px}.studio-project-stats{display:flex;flex-direction:column;border-top:1px solid var(--g-line)}.studio-project-stats div{padding:24px 0;border-bottom:1px solid var(--g-line)}.studio-project-stats span{display:block;font:10px "JetBrains Mono";color:#75717c;text-transform:uppercase;margin-bottom:8px}.studio-project-stats strong{font-size:18px;font-weight:500}.studio-world{position:relative;min-height:900px;padding:clamp(100px,12vw,190px) clamp(24px,7vw,120px);background:#0d0d11;overflow:hidden}.studio-world-copy{position:relative;z-index:2;max-width:950px}.studio-world-copy h2{font-size:clamp(52px,7vw,112px)}.studio-world-copy p{max-width:590px;color:var(--g-muted);font-size:19px;line-height:1.6}.studio-world-map{position:absolute;width:58vw;height:58vw;right:-12vw;top:4%;border:1px solid var(--g-line);border-radius:50%;background:radial-gradient(circle at center,rgba(255,59,48,.15),transparent 58%)}.studio-world-map::before,.studio-world-map::after{content:"";position:absolute;inset:15%;border:1px solid var(--g-line);border-radius:50%}.studio-world-map::after{inset:35%}.map-line{position:absolute;left:16%;right:16%;top:50%;height:1px;background:var(--g-line);transform-origin:center}.map-line.l2{transform:rotate(55deg)}.map-line.l3{transform:rotate(-55deg)}.map-node{position:absolute;width:12px;height:12px;border:2px solid var(--g-red);background:#0d0d11;border-radius:50%}.n1{left:18%;top:48%}.n2{right:18%;top:48%}.n3{left:47%;top:15%}.n4{left:47%;bottom:15%}.map-caption{position:absolute;left:43%;top:47%;font:9px "JetBrains Mono";color:#888}.studio-pillars{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--g-line);margin-top:120px}.studio-pillars article,.studio-capabilities article{background:var(--g-panel);padding:36px;min-height:230px}.studio-pillars span,.studio-capabilities span{font:11px "JetBrains Mono";color:var(--g-red)}.studio-pillars h3,.studio-capabilities h3{font-size:25px;margin:54px 0 12px}.studio-pillars p,.studio-capabilities p{color:#918e97;line-height:1.5}.studio-heading{display:grid;grid-template-columns:1.2fr .65fr;gap:7vw;align-items:end;margin-top:55px}.studio-capabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--g-line);margin-top:80px}.studio-capabilities article{min-height:270px;transition:.25s}.studio-capabilities article:hover{background:#18181d;transform:translateY(-4px)}.studio-about{display:grid;grid-template-columns:.35fr 1.1fr .65fr;gap:5vw;align-items:start;background:#f0ede7;color:#111}.studio-about .studio-section-label,.studio-about .studio-kicker{color:#bd261d}.studio-about h2 em{color:#d42c22}.studio-about>div:last-child{padding-top:52px}.studio-contact{text-align:center;padding:clamp(110px,14vw,210px) 24px;background:linear-gradient(145deg,#150706,#09090b 58%)}.studio-contact h2{font-size:clamp(54px,8vw,128px)}.studio-contact>p:not(.studio-kicker){color:var(--g-muted);font-size:19px;max-width:700px;margin:0 auto;line-height:1.6}.studio-contact .studio-actions{justify-content:center}.studio-footer{padding:48px clamp(24px,5vw,84px);display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--g-line);color:#8e8a94;font-size:13px}.studio-footer>div{display:flex;gap:22px}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s,transform .8s}.reveal.visible{opacity:1;transform:none}@keyframes signal{0%,100%{transform:scale(.92);opacity:.25}50%{transform:scale(1.05);opacity:.8}}
@media(max-width:900px){.studio-nav{height:68px}.studio-menu-button{display:block}.studio-menu{display:none;position:absolute;top:68px;left:0;right:0;background:#101013;padding:24px;flex-direction:column;border-bottom:1px solid var(--g-line)}.menu-open .studio-menu{display:flex}.studio-hero{grid-template-columns:1fr;padding-top:110px}.studio-signal{position:absolute;right:-26vw;top:12%;opacity:.45;width:75vw}.studio-hero-copy{z-index:3}.studio-project,.studio-about{grid-template-columns:1fr}.studio-project-stats{margin-top:30px}.studio-world-map{width:95vw;height:95vw;right:-45vw}.studio-pillars,.studio-capabilities{grid-template-columns:1fr 1fr}.studio-heading{grid-template-columns:1fr}.studio-about>div:last-child{padding-top:0}.studio-footer{align-items:flex-start;gap:28px;flex-direction:column}}
@media(max-width:600px){.statusbar .hide-sm{display:none}.studio-hero{min-height:780px;padding-left:20px;padding-right:20px}.studio-hero h1{font-size:54px}.studio-actions{align-items:flex-start;flex-direction:column}.studio-section,.studio-world{padding-left:20px;padding-right:20px}.studio-pillars,.studio-capabilities{grid-template-columns:1fr}.studio-project-intro h2,.studio-world-copy h2,.studio-heading h2,.studio-about h2,.studio-contact h2{font-size:48px}.studio-world{min-height:auto}.studio-world-map{opacity:.55}.studio-pillars{margin-top:80px}.studio-footer>div{flex-direction:column;gap:10px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.studio-signal i{animation:none}.reveal{opacity:1;transform:none;transition:none}}

/* Interactive artifact hero */
.studio-brand-mark>span{display:block;transform:rotate(-45deg)}
.studio-hero h1{font-size:clamp(58px,6.4vw,116px)}
.artifact-scene{position:relative;z-index:2;width:min(43vw,690px);aspect-ratio:1;justify-self:end;isolation:isolate;perspective:1000px;cursor:crosshair}
.artifact-scene::before{content:"";position:absolute;inset:9%;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 90px rgba(255,48,32,.08),inset 0 0 70px rgba(255,48,32,.05)}
.artifact-scene::after{content:"WORLD OBJECT / INTERACTIVE";position:absolute;right:4%;bottom:7%;font:9px "JetBrains Mono";letter-spacing:.14em;color:#67626a;writing-mode:vertical-rl}
.artifact-scene [data-depth]{--px:0px;--py:0px;transform:translate3d(var(--px),var(--py),0);transition:filter .25s;will-change:transform}
.artifact-aura{position:absolute;inset:14%;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgba(255,52,34,.28),rgba(112,22,16,.12) 36%,transparent 70%);filter:blur(26px);animation:artifact-breathe 4.8s ease-in-out infinite}
.artifact-object{position:absolute;inset:2%;width:96%;height:96%;z-index:3;object-fit:contain;filter:drop-shadow(0 28px 35px rgba(0,0,0,.75)) drop-shadow(0 0 20px rgba(255,47,31,.22));user-select:none;pointer-events:none}
.artifact-orbit{position:absolute;left:50%;top:50%;z-index:1;border:1px solid rgba(255,255,255,.18);border-radius:50%;pointer-events:none}
.artifact-orbit-a{width:78%;height:42%;margin:-21% 0 0 -39%;transform:translate3d(var(--px),var(--py),0) rotate(-13deg);box-shadow:0 0 35px rgba(255,59,48,.07)}
.artifact-orbit-b{width:49%;height:86%;margin:-43% 0 0 -24.5%;transform:translate3d(var(--px),var(--py),0) rotate(24deg);border-color:rgba(255,69,46,.22)}
.artifact-reticle{position:absolute;inset:22%;z-index:5;border:1px solid rgba(255,255,255,.08);border-radius:50%;pointer-events:none}.artifact-reticle span{position:absolute;width:18px;height:1px;background:rgba(255,96,77,.75)}.artifact-reticle span:nth-child(1){left:-9px;top:50%}.artifact-reticle span:nth-child(2){right:-9px;top:50%}.artifact-reticle span:nth-child(3){left:50%;top:-9px;transform:rotate(90deg)}.artifact-reticle span:nth-child(4){left:50%;bottom:-9px;transform:rotate(90deg)}
.artifact-shard{position:absolute;z-index:6;width:18px;height:48px;background:linear-gradient(145deg,#ff604a 0,#6c100d 35%,#120807 75%);clip-path:polygon(50% 0,100% 38%,72% 100%,15% 77%,0 25%);filter:drop-shadow(0 0 13px rgba(255,48,30,.65));pointer-events:none}.artifact-shard-a{left:8%;top:21%;rotate:-28deg}.artifact-shard-b{right:7%;top:31%;width:12px;height:34px;rotate:32deg}.artifact-shard-c{right:18%;bottom:10%;width:9px;height:26px;rotate:64deg}
.artifact-meta{position:absolute;z-index:8;left:2%;bottom:8%;display:grid;gap:5px;padding-left:18px;border-left:1px solid var(--g-red);text-transform:uppercase}.artifact-meta span,.artifact-meta small{font:9px "JetBrains Mono";letter-spacing:.13em;color:#77737d}.artifact-meta strong{font:500 13px "JetBrains Mono";letter-spacing:.08em;color:#f6f2ed}
@keyframes artifact-breathe{0%,100%{opacity:.62;scale:.96}50%{opacity:1;scale:1.05}}
@media(max-width:900px){.artifact-scene{position:absolute;width:74vw;right:-22vw;top:9%;opacity:.67}.artifact-meta,.artifact-scene::after{display:none}}
@media(max-width:600px){.artifact-scene{width:112vw;right:-57vw;top:12%;opacity:.48}.artifact-object{inset:5%;width:90%;height:90%}.studio-hero-copy{max-width:94%}}
@media(prefers-reduced-motion:reduce){.artifact-aura{animation:none}.artifact-scene [data-depth]{transform:none!important}}

/* Keep red typography crisp on the game site. */
.studio-page em,.studio-page .em,.studio-page .accent{text-shadow:none}

/* Game identity, floating artifact and contact form */
.studio-page::after{display:block!important;background:linear-gradient(90deg,transparent 0%,rgba(255,59,48,.2) 20%,#ff3b30 50%,rgba(255,59,48,.2) 80%,transparent 100%)!important;box-shadow:0 0 12px rgba(255,59,48,.48)!important}
.game-brand-symbol{position:relative;width:48px;height:38px;display:flex;align-items:center;justify-content:center;gap:1px;color:#f5f1eb;font:600 15px "JetBrains Mono";letter-spacing:-.14em;background:linear-gradient(135deg,rgba(255,59,48,.18),transparent 58%);clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px)}
.game-brand-symbol::before,.game-brand-symbol::after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.35);clip-path:inherit}.game-brand-symbol::after{inset:4px;border-color:var(--g-red);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.game-brand-symbol i{font-style:normal;position:relative;z-index:2}.game-brand-symbol i:last-child{color:var(--g-red)}
.game-brand-copy{display:grid;gap:2px}.game-brand-copy strong{font:600 16px "JetBrains Mono";letter-spacing:.03em}.game-brand-copy small{font:8px "JetBrains Mono";letter-spacing:.17em;text-transform:uppercase;color:#77737d}.studio-footer .game-brand-symbol{width:42px;height:34px}.studio-footer .game-brand-copy strong{font-size:14px}
.artifact-object-layer{position:absolute;inset:2%;z-index:3;pointer-events:none}.artifact-float-group{position:relative;width:100%;height:100%;animation:artifact-float 5.2s ease-in-out infinite;will-change:transform}.artifact-core,.artifact-fragment{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;user-select:none}.artifact-core{filter:drop-shadow(0 28px 35px rgba(0,0,0,.75)) drop-shadow(0 0 20px rgba(255,47,31,.22))}.artifact-fragment{z-index:2;filter:drop-shadow(0 5px 8px rgba(0,0,0,.45)) drop-shadow(0 0 7px rgba(255,47,31,.2));animation:relic-fragment-drift var(--duration) ease-in-out var(--delay) infinite alternate;will-change:transform}
.fragment-1{--dx:13px;--dy:-11px;--turn:1.6deg;--duration:6.8s;--delay:-2.1s}.fragment-2{--dx:-10px;--dy:9px;--turn:-2.2deg;--duration:7.7s;--delay:-5.4s}.fragment-3{--dx:9px;--dy:-14px;--turn:2.4deg;--duration:8.6s;--delay:-1.7s}.fragment-4{--dx:-7px;--dy:13px;--turn:-3.1deg;--duration:6.1s;--delay:-4.2s}.fragment-5{--dx:-12px;--dy:-6px;--turn:3.5deg;--duration:9.1s;--delay:-6.8s}.fragment-6{--dx:8px;--dy:10px;--turn:-2.8deg;--duration:7.2s;--delay:-3.3s}.fragment-7{--dx:6px;--dy:-9px;--turn:4deg;--duration:5.9s;--delay:-4.9s}.fragment-8{--dx:-8px;--dy:7px;--turn:-3.6deg;--duration:8.1s;--delay:-2.8s}
@keyframes artifact-float{0%,100%{transform:translateY(-8px) rotate(-.35deg)}50%{transform:translateY(16px) rotate(.55deg)}}
@keyframes relic-fragment-drift{0%{transform:translate3d(0,0,0) rotate(0)}100%{transform:translate3d(var(--dx),var(--dy),0) rotate(var(--turn))}}
.studio-about{background:#0d0d11;color:#f7f4ef;border-top:1px solid var(--g-line);border-bottom:1px solid var(--g-line)}.studio-about .studio-section-label,.studio-about .studio-kicker{color:#ff765f}.studio-about h2 em{color:var(--g-red)}.studio-about>div:last-child p{color:var(--g-muted)}
.studio-contact{padding-left:clamp(24px,7vw,120px);padding-right:clamp(24px,7vw,120px)}.studio-contact-heading{text-align:center}.studio-contact-heading>p:not(.studio-kicker){color:var(--g-muted);font-size:19px;max-width:700px;margin:0 auto;line-height:1.6}
.game-form{max-width:1120px;margin:72px auto 0;padding:clamp(24px,4vw,52px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px;text-align:left;border:1px solid var(--g-line);background:rgba(12,12,15,.78);box-shadow:0 34px 90px rgba(0,0,0,.35)}.game-honeypot{position:absolute!important;left:-9999px!important;opacity:0!important;pointer-events:none!important}.game-field{display:grid;gap:9px}.game-field-wide{grid-column:1/-1}.game-field label{font:500 10px "JetBrains Mono";letter-spacing:.1em;text-transform:uppercase;color:#8d8992}.game-field label span,.game-consent b{color:var(--g-red)}
.game-field input,.game-field select,.game-field textarea{width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.2);border-radius:0;padding:15px 0;background:transparent;color:#f5f1eb;font:400 17px "Inter Tight";outline:none;transition:border-color .2s,background .2s}.game-field select{cursor:pointer;color-scheme:dark}.game-field textarea{min-height:130px;resize:vertical;line-height:1.45}.game-field input::placeholder,.game-field textarea::placeholder{color:#5f5b64}.game-field input:focus,.game-field select:focus,.game-field textarea:focus{border-color:var(--g-red);background:linear-gradient(90deg,rgba(255,59,48,.055),transparent 55%)}
.game-field select option{background:#101014;color:#f5f1eb}.game-field select option:checked{background:#2a1212;color:#fff}.game-field select:invalid{color:#77727c}
.game-consent{display:flex;align-items:flex-start;gap:12px;color:#88838d;font-size:13px;line-height:1.5;cursor:pointer}.game-consent input{width:18px;height:18px;flex:0 0 auto;margin-top:1px;accent-color:var(--g-red)}.game-consent a{color:#d4cfd7;border-bottom:1px solid #625e66}.game-form-submit{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--g-line);padding-top:28px}.game-form-status{margin:0;font:11px/1.5 "JetBrains Mono";letter-spacing:.04em;color:#8d8992}.game-form-status.is-success{color:#70d88b}.game-form-status.is-error{color:#ff8177}.game-form button:disabled{opacity:.65;cursor:wait}
@media(max-width:700px){.game-brand-copy small{display:none}.game-brand-symbol{width:42px;height:34px}.game-form{grid-template-columns:1fr;margin-top:48px;padding:24px 20px;gap:22px}.game-field-wide{grid-column:auto}.game-form-submit{align-items:stretch;flex-direction:column}.game-form-submit .studio-button{justify-content:space-between;width:100%}}
@media(prefers-reduced-motion:reduce){.artifact-float-group,.artifact-fragment{animation:none}}

/* Games showcase */
.studio-games{background:#0a0a0d}.studio-games-heading{display:grid;grid-template-columns:1.25fr .65fr;gap:7vw;align-items:end}.studio-games-heading h2{font-size:clamp(48px,6.3vw,100px)}.studio-games-heading>p{font-size:19px;line-height:1.6;color:var(--g-muted);max-width:620px;margin-bottom:20px}
.game-project-card{position:relative;min-height:clamp(590px,58vw,880px);margin-top:72px;overflow:hidden;border:1px solid var(--g-line);background:#101015;isolation:isolate}.game-project-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.65,.2,1),filter .8s;filter:saturate(.82) contrast(1.08)}.game-project-card:hover>img{transform:scale(1.035);filter:saturate(.96) contrast(1.05)}.game-project-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,5,7,.94) 0,rgba(5,5,7,.73) 36%,rgba(5,5,7,.12) 72%),linear-gradient(0deg,rgba(5,5,7,.78),transparent 48%);z-index:1}
.game-project-card+.game-project-card{margin-top:36px}.game-project-card-polyn .game-project-shade{background:linear-gradient(90deg,rgba(5,5,7,.93) 0,rgba(5,5,7,.7) 38%,rgba(5,5,7,.16) 74%),linear-gradient(0deg,rgba(5,5,7,.86),transparent 55%)}.game-project-card-polyn>img{object-position:center 48%}
.game-project-top{position:absolute;z-index:2;left:clamp(24px,4vw,58px);right:clamp(24px,4vw,58px);top:clamp(24px,4vw,48px);display:flex;align-items:center;justify-content:space-between;font:9px "JetBrains Mono";letter-spacing:.14em;color:#bab5be}.game-project-top b{display:flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid rgba(255,255,255,.18);font-weight:500;text-transform:uppercase;background:rgba(6,6,8,.4);backdrop-filter:blur(10px)}.game-project-top i{width:7px;height:7px;border-radius:50%;background:var(--g-red);box-shadow:0 0 12px rgba(255,59,48,.8);animation:project-status 1.8s ease-in-out infinite}
.game-project-copy{position:absolute;z-index:2;left:clamp(24px,5vw,72px);bottom:clamp(30px,6vw,86px);max-width:720px}.game-project-copy>p:first-child{font:10px "JetBrains Mono";letter-spacing:.13em;color:#ff7667}.game-project-copy h3{font-size:clamp(55px,7.2vw,112px);line-height:.84;letter-spacing:-.06em;margin:20px 0 26px;font-weight:500}.game-project-description{font-size:clamp(17px,1.6vw,23px);line-height:1.5;color:#c0bbc4;max-width:630px}.game-project-meta{display:flex;gap:44px;margin-top:36px;padding-top:24px;border-top:1px solid rgba(255,255,255,.18)}.game-project-meta span{font-size:14px;color:#eee9e3}.game-project-meta small{display:block;margin-bottom:7px;font:9px "JetBrains Mono";text-transform:uppercase;letter-spacing:.12em;color:#77727c}
@keyframes project-status{0%,100%{opacity:.45;scale:.8}50%{opacity:1;scale:1.12}}
@media(max-width:900px){.studio-menu{gap:20px}.studio-games-heading{grid-template-columns:1fr}.game-project-card{min-height:720px}.game-project-shade{background:linear-gradient(0deg,rgba(5,5,7,.94) 0,rgba(5,5,7,.58) 64%,rgba(5,5,7,.16))}.game-project-copy{right:28px}.game-project-meta{gap:24px;flex-wrap:wrap}}
@media(max-width:600px){.game-project-card{min-height:680px;margin-top:48px}.game-project-card>img{object-position:65% center}.game-project-top>span{display:none}.game-project-top{justify-content:flex-end}.game-project-copy h3{font-size:32px;line-height:.95;letter-spacing:-.045em}.game-project-description{font-size:16px}.game-project-meta{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px;margin-top:28px}.studio-games-heading>p{font-size:17px}}
@media(prefers-reduced-motion:reduce){.game-project-card>img{transition:none}.game-project-top i{animation:none}}

/* Development journal */
.studio-journal{background:#0d0d11}.studio-journal-heading{display:grid;grid-template-columns:1.05fr .65fr;gap:7vw;align-items:end}.studio-journal-heading h2{font-size:clamp(48px,6.3vw,100px)}.studio-journal-heading>p{font-size:19px;line-height:1.6;color:var(--g-muted);margin-bottom:18px}.studio-journal-list{margin-top:76px;border-top:1px solid var(--g-line)}.journal-entry{position:relative;display:grid;grid-template-columns:.42fr 1fr;gap:5vw;padding:42px 90px 42px 0;border-bottom:1px solid var(--g-line);transition:background .3s,padding-left .3s}.journal-entry:hover{padding-left:22px;background:linear-gradient(90deg,rgba(255,59,48,.06),transparent 70%)}.journal-entry-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;font:9px "JetBrains Mono";letter-spacing:.12em;color:#77727c}.journal-entry-meta b{display:flex;align-items:center;gap:7px;color:#aaa5ae;font-weight:400;text-transform:uppercase}.journal-entry-meta i{width:6px;height:6px;border-radius:50%;background:var(--g-red)}.journal-entry-body h3{font-size:clamp(28px,3vw,48px);margin:0 0 15px}.journal-entry-body p{font-size:17px;line-height:1.55;color:var(--g-muted);margin:0;max-width:720px}.journal-entry-index{position:absolute;right:0;top:34px;font:500 42px "JetBrains Mono";color:rgba(255,255,255,.06)}

/* Press kit */
.studio-presskit{display:grid;grid-template-columns:1fr .85fr;gap:8vw;background:linear-gradient(135deg,#160706,#09090b 62%)}.studio-presskit-copy h2{font-size:clamp(52px,7vw,108px)}.studio-presskit-copy>p:not(.studio-section-label){font-size:19px;line-height:1.6;color:var(--g-muted);max-width:650px}.studio-presskit-copy .studio-button{margin-top:34px}.studio-presskit-files{border-top:1px solid var(--g-line)}.studio-presskit-files>div{display:grid;grid-template-columns:42px 1fr auto;gap:16px;align-items:center;padding:24px 0;border-bottom:1px solid var(--g-line)}.studio-presskit-files span{font:10px "JetBrains Mono";color:var(--g-red)}.studio-presskit-files strong{font-size:17px;font-weight:500}.studio-presskit-files small{font:9px "JetBrains Mono";text-transform:uppercase;letter-spacing:.08em;color:#77727c}.studio-presskit-files>p{margin-top:28px;color:#85808a}.studio-presskit-files a{color:#f4efe9;border-bottom:1px solid #5d5961}
@media(max-width:900px){.studio-journal-heading,.studio-presskit{grid-template-columns:1fr}.studio-journal-heading>p{margin-top:10px}.journal-entry{grid-template-columns:1fr;gap:28px}.studio-presskit-files{margin-top:30px}}
@media(max-width:600px){.studio-journal-list{margin-top:52px}.journal-entry{padding:30px 42px 30px 0}.journal-entry:hover{padding-left:0}.journal-entry-meta{flex-direction:column}.journal-entry-index{font-size:28px}.studio-presskit-files>div{grid-template-columns:30px 1fr}.studio-presskit-files small{grid-column:2}.studio-presskit-copy .studio-button{width:100%;justify-content:space-between}}
