body.studio{background:#080c1a}.studio .nav{max-width:1320px}.studio .nav nav a[aria-current=page]{color:#70e6ed}.studio h2{font-size:clamp(38px,4.8vw,68px);letter-spacing:-3px;line-height:1.08}.studio h2 em,.studio h3 em{font-style:normal;color:#ff9cc9}.studio-hero{min-height:780px;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 75% 54%,#312767 0%,#111735 39%,#080c1a 73%)}.hero-atmosphere{position:absolute;inset:0;overflow:hidden;z-index:-1;pointer-events:none}.studio-hero-inner{padding-top:150px;position:relative;z-index:2}.studio-hero h1{font-size:clamp(51px,6.7vw,102px);line-height:1.01;letter-spacing:-5px;max-width:1100px;margin:30px 0}.studio-hero h1 em{font-style:normal;color:#8cf1ef;text-shadow:0 0 55px #46dbe34a}.studio-hero p{max-width:590px;color:#c4cce3;font-size:17px;line-height:1.85}.studio-hero .buttons{margin-top:34px}.hero-bottom{display:flex;gap:40px;margin-top:105px;font-size:10px;letter-spacing:2px;color:#aab9d4;font-weight:800}.hero-bottom b{color:#fff;font-size:23px;margin-right:8px}.scroll-hint{margin-left:auto}.moon{position:absolute;width:330px;height:330px;right:14%;top:14%;border-radius:50%;background:radial-gradient(circle at 30% 28%,#fbe1c2,#c1a4df 45%,#7869c5 80%,#3c3676);box-shadow:0 0 130px #a47ee05c;opacity:.85}.halo{position:absolute;right:-8%;top:4%;width:760px;height:760px;border:1px solid #b5b0ff1e;border-radius:50%;transform:rotate(-30deg)}.halo-b{right:1%;top:13%;width:570px;height:570px;border-color:#f5bce32e}.mountain{position:absolute;right:-12%;bottom:-60px;width:85%;height:390px;clip-path:polygon(0 100%,13% 63%,26% 78%,41% 25%,56% 70%,72% 18%,87% 61%,100% 38%,100% 100%);background:linear-gradient(155deg,#43478b,#111a3a 75%);opacity:.7}.mountain.near{bottom:-140px;right:-6%;width:100%;height:410px;clip-path:polygon(0 100%,0 80%,18% 57%,35% 88%,52% 44%,68% 82%,85% 47%,100% 74%,100% 100%);background:linear-gradient(#1d315d,#070b1b)}.ground-glow{position:absolute;right:10%;bottom:4%;height:160px;width:45%;background:#56dfef36;filter:blur(70px)}.gateway{position:absolute;right:23%;bottom:17%;width:120px;height:215px;border:20px solid #8bf2f2;border-bottom-width:24px;border-radius:80px 80px 9px 9px;box-shadow:0 0 30px #83faff,0 0 100px #8df9ff99,inset 0 0 30px #85f8ff;background:#433e96;transform:perspective(400px) rotateY(-12deg)}.gateway-inner{position:absolute;inset:0;background:radial-gradient(circle,#bdfcff,#7069d3 48%,#342c80)}.particle{position:absolute;height:5px;width:5px;border-radius:50%;background:#b8faff;box-shadow:0 0 18px #b8faff}.p1{right:10%;top:22%}.p2{right:43%;top:27%}.p3{right:30%;top:12%}.p4{right:7%;top:58%}.studio-section-top{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:36px}.studio-section-top h2{margin:20px 0 0}.studio-section-top>p{color:#acbbd3;max-width:310px;line-height:1.8}.studio-feature-card{display:grid;grid-template-columns:1.15fr 1fr;background:#141b35;border:1px solid #47567d;border-radius:27px;overflow:hidden}.niko-world{min-height:490px;position:relative;overflow:hidden;background:linear-gradient(#75c6ee,#b5dff2 48%,#d8a9d7)}.niko-sun{position:absolute;right:17%;top:12%;width:140px;height:140px;border-radius:50%;background:#fff6c6;box-shadow:0 0 70px #fff9d3}.niko-cloud{position:absolute;width:115px;height:32px;background:#ffffffc9;border-radius:50%;top:23%;left:10%}.niko-cloud.c2{left:63%;top:40%;width:80px}.niko-hill{position:absolute;bottom:-125px;left:-20%;width:130%;height:300px;border-radius:50% 50% 0 0;background:#5ac49e}.niko-hill.h2{bottom:-170px;left:30%;background:#208b9c}.niko-path{position:absolute;bottom:-30px;left:40%;width:150px;height:210px;border-radius:50%;background:#f3d5a1;transform:rotate(25deg)}.niko-arch{position:absolute;bottom:20%;left:43%;width:100px;height:145px;border:18px solid #ffde98;border-radius:60px 60px 8px 8px;background:#3e6fbb;box-shadow:0 0 35px #fff4ac}.niko-arch-inner{height:100%;display:grid;place-items:center;color:#fff;font-size:35px;background:radial-gradient(#a8f8ff,#5e71cc)}.niko-label{position:absolute;left:27px;bottom:23px;font-size:10px;font-weight:900;letter-spacing:2px;color:#0c5367}.studio-feature-copy{padding:52px 42px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.studio-tag{font-size:10px;font-weight:900;letter-spacing:2px;color:#86edf0}.studio-feature-copy h3{font-size:clamp(40px,4.5vw,68px);letter-spacing:-3px;line-height:1.04;margin:20px 0}.studio-feature-copy p{color:#c2cce0;line-height:1.8}.studio-feature-copy small{color:#8f9fba;margin-top:20px;font-size:11px}.studio-library{background:#10172b}.studio-inline-link{color:#86edf0;font-size:12px;font-weight:800;letter-spacing:1px}.studio-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.studio-tile{min-height:390px;border:1px solid #56628266;background:#1b2344;border-radius:22px;padding:26px;overflow:hidden;transition:transform .25s}.studio-tile:hover{transform:translateY(-7px)}.tile-number{font-size:10px;letter-spacing:2px;color:#b6d0e9;font-weight:800}.tile-art{height:205px;display:grid;place-items:center;position:relative}.tile-orb{width:130px;height:130px;background:radial-gradient(circle at 30% 30%,#fff6c6,#e8a4bf 60%,#7461b4);border-radius:50%;box-shadow:0 0 65px #ec9bcd77}.tile-gate{position:absolute;bottom:8px;width:50px;height:80px;border:10px solid #98fff1;border-radius:30px 30px 5px 5px;background:#6c70cd;box-shadow:0 0 35px #9dfcff}.studio-tile.future{background:linear-gradient(150deg,#1c2341,#171b33)}.future-ring{width:150px;height:150px;border:2px solid #7c8cc3;border-radius:50%;box-shadow:0 0 0 23px #ffffff06,0 0 0 47px #ffffff04}.future-star{font-size:120px;color:#bba4ef;text-shadow:0 0 70px #a990eb}.studio-tile h3{font-size:24px;margin:10px 0}.studio-tile p{font-size:13px;color:#b3bfd4;line-height:1.7}.tile-link{font-size:10px;font-weight:900;letter-spacing:1.5px;color:#86edf0}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:35px 0}.process-grid article{padding:35px;border:1px solid #455274;background:#111b35;border-radius:22px}.process-index{color:#90a2bf;font-size:12px;letter-spacing:2px}.process-symbol{font-size:55px;color:#8aeaf0;margin:28px 0}.process-grid h3{font-size:26px}.process-grid p{color:#b1bfd5;font-size:14px;line-height:1.8}.studio-about{display:grid;grid-template-columns:.85fr 1fr;align-items:center;gap:75px}.about-emblem{height:400px;background:radial-gradient(circle,#40347b,#1a2040 60%,#10162b);border:1px solid #46527c;border-radius:26px;display:grid;place-items:center;position:relative}.emblem-ring{height:210px;width:210px;border:2px solid #81eaf0;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 35px #89eaf00c,0 0 65px #7ceaf033}.emblem-ring span{font-size:90px;font-family:'Space Grotesk',sans-serif;font-weight:700;letter-spacing:-12px}.emblem-note{position:absolute;bottom:30px;font-size:10px;letter-spacing:2px;color:#b3c1d7}.studio-about p{color:#b5c3d8;line-height:1.9}.studio-contact{margin-bottom:100px;padding-top:75px;padding-bottom:75px;text-align:center;border:1px solid #6d649b;border-radius:30px;background:radial-gradient(ellipse at bottom,#3b3168,#181d3d)}.studio-contact h2{font-size:clamp(47px,6vw,83px);margin:20px 0;line-height:1.05}.studio-contact p{color:#bac4d9;margin-bottom:28px}.studio-contact .button{margin:auto}.studio .footer{border-top:1px solid #ffffff22}@media(max-width:900px){.studio-hero{min-height:720px}.studio-hero-inner{padding-top:115px}.moon{right:-8%}.gateway{right:12%}.studio-feature-card{grid-template-columns:1fr}.studio-feature-copy{padding:40px}.studio-tiles{grid-template-columns:1fr 1fr}.studio-about{gap:35px}}@media(max-width:700px){.studio-hero{min-height:710px}.studio-hero-inner{padding-top:95px}.studio-hero h1{font-size:clamp(45px,10vw,67px);letter-spacing:-3px}.studio-hero p{font-size:15px}.moon{width:210px;height:210px;top:55%;right:-3%;opacity:.5}.gateway{width:70px;height:120px;border-width:12px;right:17%;bottom:13%;opacity:.8}.hero-bottom{margin-top:90px;gap:20px;flex-wrap:wrap}.scroll-hint{display:none}.studio-section-top{display:block}.studio-section-top>p{margin-top:20px}.niko-world{min-height:320px}.niko-arch{transform:scale(.75)}.studio-feature-copy{padding:30px 24px}.studio-tiles,.process-grid,.studio-about{grid-template-columns:1fr}.studio-tile{min-height:330px}.studio-contact{margin-left:20px;margin-right:20px}.about-emblem{height:300px}}@media(prefers-reduced-motion:reduce){.studio *{animation:none!important}}
/* Custom approved artwork */
.studio-hero{background-image:linear-gradient(90deg,rgba(5,10,24,.94) 0%,rgba(5,10,24,.78) 39%,rgba(5,10,24,.17) 85%),url('./assets/hero.webp');background-size:cover;background-position:center}
.studio-hero .hero-atmosphere{display:none}
.niko-world{background:url('./assets/niko.webp') center/cover}
.niko-world>.niko-sky,.niko-world>.niko-sun,.niko-world>.niko-cloud,.niko-world>.niko-hill,.niko-world>.niko-path,.niko-world>.niko-arch{display:none}
.niko-label{color:#fff;background:#08152cbd;padding:10px 14px;border-radius:8px}
.studio-tile.release .tile-art{background:url('./assets/niko.webp') center/cover;border-radius:13px;margin:18px 0 10px}
.studio-tile.release .tile-art>*{display:none}
.studio-tile.future .tile-art{background:linear-gradient(#0a15312b,#0a15314d),url('./assets/coming-soon.webp') center/cover;border-radius:13px;margin:18px 0 10px}
.studio-tile.future .tile-art>*{display:none}
.studio-tile.future.alt .tile-art{background:linear-gradient(120deg,#0b163b55,#14112b99),url('./assets/coming-soon.webp') 76% 52%/cover}
.studio-about .about-emblem{background:linear-gradient(0deg,#070c20bd,transparent 52%),url('./assets/studio.webp') center/cover}
.studio-about .emblem-ring{display:none}
.studio-about .emblem-note{left:18px;bottom:18px;color:white;background:#0a1425bd;padding:10px;border-radius:6px}
@media(max-width:700px){.studio-hero{background-position:61% center;background-image:linear-gradient(90deg,rgba(5,10,24,.91),rgba(5,10,24,.52)),url('./assets/hero.webp')}.studio-about .about-emblem{background-position:70% center}}

/* Distinct artwork for upcoming Niko concepts */
.studio-tile.future:not(.alt) .tile-art{background:linear-gradient(#07132d16,#07132d42),url('./assets/dragon-world.webp') center/cover}
.studio-tile.future.alt .tile-art{background:linear-gradient(#07132d10,#07132d35),url('./assets/farm-world.webp') center/cover}
