@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Outfit:wght@400;500;600;700;800;900&display=swap');
:root{--bg:#100d20;--bg2:#16122a;--panel:#211a39;--line:rgba(243,230,255,.13);--muted:#ada8c3;--cream:#fff5e7;--orange:#ff9657;--orange2:#ffca78;--violet:#b99cfe;--mint:#a1e6c0;--font-body:'DM Sans','Inter',Arial,sans-serif;--font-display:'Outfit','Inter Display','Inter',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:98px;overflow-x:clip}body{margin:0;min-width:320px;color:var(--cream);background:var(--bg);font-family:var(--font-body);line-height:1.6;overflow-x:hidden}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}::selection{color:#1c1533;background:var(--orange2)}:focus-visible{outline:3px solid var(--orange);outline-offset:4px}p,h1,h2,h3{margin-top:0}.container{width:min(1192px,calc(100% - 64px));margin-inline:auto}.section-pad{padding-block:118px}.grain{position:fixed;inset:0;z-index:30;pointer-events:none;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.2'/%3E%3C/svg%3E")}.skip-link{position:fixed;top:-100px;left:16px;z-index:100;padding:9px 16px;color:#171023;background:#fff}.skip-link:focus{top:12px}
/* header */
.site-header{position:sticky;top:0;z-index:40;background:rgba(15,12,29,.83);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-bottom:1px solid rgba(255,255,255,.07)}.nav-shell{min-height:86px;display:flex;align-items:center;gap:34px}.brand{display:inline-flex;align-items:center;gap:11px;flex-shrink:0}.brand img{border-radius:50%;box-shadow:0 0 0 1px rgba(255,255,255,.12)}.brand-name{font-family:var(--font-display);font-size:23px;line-height:.91;font-weight:900;letter-spacing:.015em}.brand-name>span{display:block;color:#ffb479;font-size:12px;letter-spacing:.27em;margin-top:5px}.primary-nav{margin-inline:auto;display:flex;align-items:center;gap:34px}.primary-nav a{font-size:13px;font-weight:700;color:#c8c2d9;transition:color .2s}.primary-nav a:hover,.footer-links a:hover{color:#ffb479}.nav-actions{display:flex;align-items:center;gap:14px}.lang-switch{border:1px solid rgba(255,255,255,.15);border-radius:30px;color:#f3e6fc;background:rgba(255,255,255,.04);padding:9px 15px;font-size:12px;font-weight:800;letter-spacing:.09em;white-space:nowrap}.lang-switch span{color:var(--orange);font-size:11px}.button{border:0;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;border-radius:100px;font-family:var(--font-display);font-weight:750;font-size:15px;padding:17px 20px 17px 26px;transition:transform .2s,box-shadow .2s,background .2s;white-space:nowrap}.button:hover{transform:translateY(-3px)}.button-small{font-size:13px;padding:11px 16px 11px 21px;gap:16px}.button-primary{background:linear-gradient(110deg,#ffb878,#ff9058);color:#2e1b31;box-shadow:0 12px 32px rgba(255,125,67,.17)}.button-primary:hover{box-shadow:0 16px 38px rgba(255,125,67,.29)}.button-ghost{color:#fff0e2;background:transparent;border:1px solid rgba(255,255,255,.2)}.button-ghost:hover{background:rgba(255,255,255,.07)}.button-arrow{width:31px;height:31px;border-radius:50%;background:rgba(49,29,48,.14);display:grid;place-items:center;font-size:18px}.mobile-menu-toggle{display:none;width:42px;height:42px;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:1px solid var(--line);border-radius:12px;background:#221b39}.mobile-menu-toggle span{display:block;height:2px;width:19px;background:#fff0e5;border-radius:3px}
/* hero */
.hero{position:relative;padding-top:90px;padding-bottom:36px;isolation:isolate;overflow:hidden}.hero-glow{position:absolute;z-index:-1;pointer-events:none;filter:blur(7px)}.hero-glow-a{background:radial-gradient(circle,rgba(122,83,210,.18),transparent 70%);width:900px;height:880px;left:45%;top:-90px}.hero-glow-b{background:radial-gradient(circle,rgba(255,127,70,.065),transparent 72%);width:800px;height:800px;top:0;left:-420px}.hero-layout{min-height:630px;display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:10px}.hero-copy{position:relative;z-index:2;padding:5px 0 70px}.eyebrow,.section-kicker{display:flex;align-items:center;gap:11px;font-weight:800;letter-spacing:.16em;font-size:11px;color:#efc4a8}.eyebrow{margin-bottom:28px}.eyebrow-dot{width:9px;height:9px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 5px rgba(255,150,87,.12)}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.04em;line-height:1.04}h1{font-size:clamp(54px,6.5vw,94px);font-weight:850;margin-bottom:23px;letter-spacing:-.058em}h1 .gradient-text{background:linear-gradient(99deg,#ffcf88 4%,#ff9358 57%,#fca39a);-webkit-background-clip:text;background-clip:text;color:transparent}h2{font-size:clamp(42px,4.8vw,68px);font-weight:800;letter-spacing:-.05em}h2 em{font-style:normal;color:var(--orange)}.hero-description{max-width:530px;color:#c5bfd3;font-size:17px;line-height:1.88;margin-bottom:30px}.hero-buttons{display:flex;gap:14px;flex-wrap:wrap}.hero-tags{display:flex;flex-wrap:wrap;gap:13px 23px;color:#b7b1c9;font-size:12px;font-weight:600;margin-top:51px}.hero-tags span span:first-child{color:var(--orange);margin-right:4px}.hero-art{position:relative;align-self:stretch;min-width:0;display:grid;place-items:center}.hero-art::before{content:'';position:absolute;width:74%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#6d4bbe55,#321a5940 54%,transparent 72%);filter:blur(18px)}.hero-mascot{position:relative;width:min(100%,650px);z-index:2;filter:drop-shadow(0 30px 35px rgba(7,5,22,.16));animation:float 7s ease-in-out infinite}.orbit{position:absolute;border:1px solid rgba(181,150,244,.16);border-radius:50%;aspect-ratio:1;width:86%;transform:rotate(-14deg)}.orbit-two{width:68%;border-style:dashed;opacity:.65}.float-card{position:absolute;z-index:3;display:flex;align-items:center;gap:12px;background:rgba(36,29,58,.88);border:1px solid rgba(255,255,255,.19);border-radius:18px;padding:13px 17px;box-shadow:0 14px 38px #0b071e55;backdrop-filter:blur(13px);animation:float2 6s ease-in-out infinite}.float-card strong{display:block;font-family:var(--font-display);font-weight:700;font-size:12px}.float-card small{display:block;font-size:10px;color:#bdb4cf;margin-top:2px}.float-card-left{bottom:20%;left:-8%}.float-card-right{top:23%;right:-5%;animation-delay:-2s}.float-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:#51416e;color:#ffe3a4;font-size:23px}.float-icon.heart{background:#6b3d68;color:#ffc0bf}.spark{position:absolute;color:var(--orange2);font-size:35px}.spark-one{left:9%;top:21%}.spark-two{right:7%;bottom:21%;color:#c0a4fa}.hero-scroll{display:flex;align-items:center;gap:15px;font-size:10px;font-weight:800;letter-spacing:.2em;color:#9389aa;padding-top:5px}.scroll-line{width:44px;height:1px;background:#a88eab}.marquee{background:#faad73;color:#2e2040;overflow:hidden;transform:rotate(-1deg) scale(1.02);padding:12px 0}.marquee-track{display:flex;gap:0;width:max-content;animation:marquee 35s linear infinite;font-family:var(--font-display);font-size:13px;font-weight:900;letter-spacing:.3em;white-space:nowrap}.marquee-track span{padding-inline:13px}.marquee b{color:#8054a2;font-size:16px;margin-inline:14px}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes float{50%{transform:translateY(-15px) rotate(1deg)}}@keyframes float2{50%{transform:translateY(-9px)}}
/* sections */
.games{background:linear-gradient(180deg,#130f25 0,#19142e 58%,#17122c 100%)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:51px}.section-heading h2{max-width:700px;margin:0}.section-description{max-width:292px;margin:0 5px 8px 0;color:var(--muted);font-size:15px;line-height:1.9}.section-kicker{color:#eeaa82;margin:0 0 27px}.kicker-line{width:31px;height:1px;background:#ff9a64;flex:none}.game-card{position:relative;display:grid;border:1px solid rgba(255,255,255,.11);overflow:hidden;border-radius:32px;margin-bottom:23px;box-shadow:0 23px 60px rgba(5,4,20,.15)}.game-card-featured{grid-template-columns:.93fr 1.07fr;background:linear-gradient(145deg,#3b213a,#2e1d35 62%,#382443);min-height:515px}.game-card-secondary{grid-template-columns:1.07fr .93fr;background:linear-gradient(115deg,#1c3144,#202643 48%,#2d254c);min-height:451px}.game-copy{position:relative;z-index:2;padding:53px 51px 35px;display:flex;flex-direction:column;align-items:flex-start}.game-topline{display:flex;align-items:center;gap:10px;color:#f7cdb2;letter-spacing:.13em;font-weight:800;font-size:10px;width:100%;margin-bottom:34px}.status-dot{background:#a9e3ac;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #a9e3ac20}.status-dot.purple{background:#c9a1ff;box-shadow:0 0 0 5px #c9a1ff20}.game-number{margin-left:auto;color:#baa3b5}.genre-tags{display:flex;gap:8px;flex-wrap:wrap}.genre-tags span{border-radius:20px;border:1px solid rgba(255,255,255,.23);padding:6px 12px;color:#eadbe7;font-size:10px;font-weight:750;letter-spacing:.075em}.game-card h3{font-size:clamp(34px,3.5vw,51px);margin:23px 0 14px}.game-card h3 span{display:block;color:#ffbf83}.game-card-secondary h3 span{color:#bfacf8}.game-card p{font-size:15px;line-height:1.82;color:#d0c2cd;max-width:367px;margin-bottom:24px}.text-link{border:0;padding:0 0 5px;background:transparent;color:#ffd3aa;display:inline-flex;align-items:center;gap:18px;font-family:var(--font-display);font-size:14px;font-weight:800;border-bottom:1px solid #df9a85;transition:gap .2s,color .2s}.text-link:hover{gap:25px;color:#fff}.text-link.light{color:#f8c29b}.game-card-bottom{display:flex;width:100%;margin-top:auto;align-items:center;justify-content:space-between;gap:12px;font-size:10px;letter-spacing:.05em;color:#ab9fae}.platform-tag{display:inline-flex;align-items:center;gap:8px;color:#e1d3db}.platform-tag>span{font-size:15px;color:#ffbf84}.game-visual{position:relative;min-height:415px;overflow:hidden}.game-visual img{height:100%;width:100%;object-fit:cover;object-position:center}.fruit-visual{background:#9ad3a5}.survivor-visual{background:#2a2753}.visual-sticker{position:absolute;top:32px;right:25px;z-index:2;transform:rotate(8deg);font-family:var(--font-display);font-size:14px;font-weight:900;color:#723e3e;padding:10px 16px;border-radius:10px;background:#ffe0a3;border:3px solid #fff5ce;box-shadow:0 7px 0 rgba(96,65,36,.19)}.visual-sticker.violet{right:auto;left:30px;transform:rotate(-7deg);background:#c9aafa;border-color:#f1e4ff;color:#433266}.more-worlds{padding:32px 37px;margin-top:30px;border:1px dashed rgba(246,212,255,.22);border-radius:22px;display:flex;align-items:center;gap:25px}.more-icon{font-size:45px;line-height:1;color:#ffb77e}.more-worlds h3{font-size:21px;margin:0 0 4px}.more-worlds p{color:#aaa3be;font-size:14px;margin:0}.more-badge{margin-left:auto;color:#ffb888;font-weight:800;letter-spacing:.13em;font-size:11px;white-space:nowrap}
/* about */
.about{background:#17122c;position:relative}.about-layout{display:grid;grid-template-columns:.92fr 1.08fr;gap:70px;align-items:center}.about-intro{padding-right:20px}.about-intro h2{margin-bottom:28px}.about-intro p:not(.section-kicker){color:#bdb5d0;font-size:16px;line-height:1.96;max-width:460px;margin-bottom:33px}.value-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.value-card{min-height:223px;border-radius:24px;padding:27px 26px 20px;border:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column}.value-icon{font-size:27px;line-height:1;margin-bottom:auto}.value-card h3{font-size:20px;line-height:1.15;margin-bottom:9px;letter-spacing:-.025em}.value-card p{font-size:12px;margin:0;line-height:1.65;max-width:210px}.orange-value{background:#ffb982;color:#422840}.violet-value{background:#baa4fb;color:#2f2350}.green-value{background:#b7eccd;color:#25483a}.dark-value{background:#27203f;color:#e7def9}.dark-value p{color:#a9a0c6}
/* journey */
.journey{background:#110e21}.journey-layout{display:grid;grid-template-columns:.84fr 1.16fr;gap:100px}.journey-layout h2{margin-bottom:25px}.journey-intro{font-size:15px;color:#b9b1c9;max-width:390px;line-height:1.95}.journey-steps{border-top:1px solid var(--line)}.journey-step{display:grid;grid-template-columns:44px 1fr 27px;gap:20px;align-items:start;padding:25px 0;border-bottom:1px solid var(--line)}.step-count{font-family:var(--font-display);color:#967dad;font-weight:800;font-size:18px}.step-status{font-size:10px;color:#fcac77;font-weight:900;letter-spacing:.15em}.journey-step h3{font-size:22px;margin:7px 0 8px}.journey-step p{font-size:13px;color:#a9a0be;margin:0}.step-symbol{font-size:23px;color:#a28fb6}.journey-step.active h3{color:#ffbf92}.journey-step.active .step-count{color:#ffb98d}
/* contact */
.contact{background:#110e21;padding-top:10px}.contact-panel{overflow:hidden;position:relative;border-radius:34px;background:linear-gradient(110deg,#ffb978,#ff916a 74%,#f18e7b);color:#392340;min-height:438px;isolation:isolate}.contact-content{padding:67px 73px;position:relative;z-index:2;max-width:700px}.contact .section-kicker{color:#5b3153}.contact .kicker-line{background:#704054}.contact-panel h2{font-size:clamp(45px,5.2vw,73px);margin-bottom:20px}.contact-panel h2 em{color:#fff5e6}.contact-panel p:not(.section-kicker,.contact-email-line){max-width:420px;color:#563849;font-size:15px;line-height:1.8;margin-bottom:22px}.button-light{background:#2f2549;color:#fff3e5;box-shadow:0 14px 30px #562c3422}.button-light .button-arrow{background:#57416b}.contact-email-line{display:flex;gap:11px;align-items:center;font-size:11px;margin-top:21px;margin-bottom:0;color:#654255;overflow-wrap:anywhere}.contact-email-line span:first-child{font-weight:900;letter-spacing:.14em}.contact-decoration{position:absolute;width:360px;height:360px;top:39px;right:5%;display:grid;place-items:center;transform:rotate(-12deg)}.contact-decoration::before{content:'';position:absolute;inset:-28px;border:2px dashed rgba(94,44,78,.18);border-radius:50%}.contact-decoration img{width:300px;filter:drop-shadow(17px 20px 0 rgba(117,55,70,.13))}.contact-spark{position:absolute;font-size:36px;color:#fff6cf}.contact-spark.one{top:-12px;left:14px}.contact-spark.two{right:0;bottom:19px}.contact-spark.three{left:-26px;bottom:64px}.contact-glow{position:absolute;width:500px;height:500px;right:-130px;bottom:-200px;background:#fff7b425;filter:blur(70px)}
/* footer */
.site-footer{background:#110e21;padding:100px 0 28px}.footer-main{display:flex;justify-content:space-between;gap:80px;padding-bottom:90px}.footer-brand{margin-bottom:22px}.footer-main p{font-size:14px;color:#a8a1bb;line-height:1.9}.footer-links{display:flex;gap:100px}.footer-links>div{display:flex;flex-direction:column;gap:11px}.footer-links strong{font-size:10px;color:#eaa981;letter-spacing:.14em;margin-bottom:7px}.footer-links a{font-size:13px;color:#aaa2be;transition:color .2s}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:25px;border-top:1px solid var(--line);font-size:11px;color:#8c849f}.footer-bottom a{color:#c7aec5;font-weight:750;letter-spacing:.1em}
/* modal */
.project-dialog{position:fixed;max-width:min(950px,calc(100% - 32px));width:100%;max-height:calc(100dvh - 32px);border:1px solid #76668c;background:#1f1935;border-radius:28px;padding:0;overflow:auto;color:var(--cream);box-shadow:0 40px 100px #03030aa6}.project-dialog::backdrop{background:rgba(8,5,18,.78);backdrop-filter:blur(9px)}.dialog-inner{display:grid;grid-template-columns:1.05fr .95fr}.dialog-inner>img{width:100%;height:100%;min-height:510px;object-fit:cover}.dialog-copy{padding:59px 43px 36px}.dialog-copy h2{font-size:clamp(34px,3.4vw,48px);margin:15px 0 20px}.dialog-kicker{font-size:10px;color:#ffb185;letter-spacing:.15em;font-weight:850}.dialog-copy>p{color:#bdb4cf;line-height:1.83;font-size:15px}.dialog-detail{border-top:1px solid var(--line);padding-top:14px;margin-top:16px;display:flex;justify-content:space-between;gap:15px}.dialog-detail span{font-size:10px;font-weight:800;letter-spacing:.11em;color:#9c93af}.dialog-detail strong{font-size:12px}.dialog-disclaimer{font-size:11px!important;color:#8d839e!important;margin:24px 0!important}.dialog-done{font-size:13px;padding:10px 20px}.dialog-close{position:absolute;z-index:10;top:14px;right:14px;width:41px;height:41px;border-radius:50%;border:1px solid #ffffff44;background:#1d153dda;color:#fff;display:grid;place-items:center;font-size:25px;line-height:1}
/* inner pages */
.inner-main{background:linear-gradient(180deg,#1b1630,#120f22 500px,#110e21);min-height:65vh}.inner-hero{padding-top:88px;padding-bottom:52px;position:relative}.inner-hero:after{content:'✳';position:absolute;right:10%;top:20px;font-size:180px;line-height:1;color:#ac8cee13;pointer-events:none}.inner-hero h1{font-size:clamp(46px,6vw,82px);margin-bottom:19px}.inner-hero p:not(.section-kicker){max-width:670px;color:#c3b8d4;font-size:17px;line-height:1.8}.inner-card{background:#211b36;border:1px solid var(--line);border-radius:25px;padding:35px 42px;margin-bottom:22px}.inner-card h2{font-size:27px;letter-spacing:-.03em;margin:0 0 20px}.inner-card h3{font-size:20px;margin:21px 0 8px}.inner-card p,.inner-card li{font-size:14px;line-height:1.9;color:#c2b9d0}.inner-card a,.legal-text a{color:#ffbf89;text-decoration:underline;text-underline-offset:4px}.inner-card ul{padding-left:22px}.inner-content{padding-bottom:110px}.inner-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.support-feature{padding:39px 42px;background:linear-gradient(135deg,#3a2850,#24213b);min-height:250px}.support-feature .icon-circle{font-family:var(--font-display);width:49px;height:49px;border-radius:15px;background:#ffb783;color:#4c2c4c;font-size:26px;display:grid;place-items:center;margin-bottom:24px}.support-feature p{margin-bottom:21px}.support-feature .button{font-size:13px;padding:11px 20px}.faq-list details{border-top:1px solid var(--line);padding:19px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;font-weight:800;font-size:15px;list-style-position:outside;padding-right:15px}.faq-list details p{margin:12px 0 4px}.legal-text{max-width:890px}.legal-text h2{font-size:26px;margin-top:30px}.legal-text h3{font-size:19px;margin-top:24px}.legal-text p,.legal-text li{font-size:14px;color:#c2b9d0;line-height:1.94}.legal-text ul{padding-left:22px}.legal-note{border:1px solid #c4a47045;background:#806a4320;border-radius:17px;padding:16px 20px;color:#e9c49f;font-size:12px;line-height:1.8;margin-bottom:24px}.legal-meta{font-size:12px;color:#aa9fbc;margin:0 0 24px}.subpage-contact{margin-top:30px}.subpage-contact .button{margin-top:10px}.notfound{text-align:center;padding:120px 0 160px}.notfound>span{color:var(--orange);font-family:var(--font-display);font-size:90px;line-height:1;font-weight:900}.notfound h1{font-size:55px;margin-top:18px}.notfound p{color:#a8a0bc;max-width:500px;margin:0 auto 25px}
/* language sections */
[data-lang="en"] .lang-tr,[data-lang="tr"] .lang-en{display:none!important}
@media(max-width:1080px){.primary-nav{gap:21px}.nav-shell{gap:20px}.hero-layout{grid-template-columns:1.07fr .93fr}.hero-copy{padding-bottom:30px}.hero-description{font-size:15px}.float-card-right{right:-1%}.float-card-left{left:0}.game-copy{padding:42px 34px 30px}.game-card h3{font-size:39px}.about-layout{gap:35px}.journey-layout{gap:55px}.contact-decoration{right:0;opacity:.9}}
@media(max-width:860px){.container{width:min(100% - 38px,680px)}.section-pad{padding-block:82px}.nav-shell{min-height:73px}.site-header .brand-name{font-size:20px}.site-header .brand-name>span{font-size:10px}.site-header .brand img{width:42px;height:42px}.desktop-contact{display:none}.mobile-menu-toggle{display:flex}.primary-nav{position:absolute;left:0;right:0;top:100%;margin:0;display:none;flex-direction:column;align-items:stretch;gap:0;padding:12px 24px 22px;background:#1d1730;border-bottom:1px solid var(--line);box-shadow:0 22px 35px #0003}.primary-nav.open{display:flex}.primary-nav a{padding:12px 5px;font-size:15px}.nav-actions{margin-left:auto}.hero{padding-top:42px;padding-bottom:28px}.hero-layout{grid-template-columns:1fr;gap:0}.hero-copy{text-align:center;padding:38px 0 0}.eyebrow{justify-content:center}.hero-description{margin-inline:auto}.hero-buttons,.hero-tags{justify-content:center}.hero-tags{margin-top:32px}.hero-art{width:min(580px,95%);margin:-25px auto -12px;min-height:490px}.hero-mascot{width:100%}.float-card-left{bottom:18%;left:0}.float-card-right{top:24%;right:0}.hero-scroll{justify-content:center}.section-heading{align-items:start;display:block;margin-bottom:34px}.section-description{margin:17px 0 0;max-width:530px}.game-card-featured,.game-card-secondary{grid-template-columns:1fr}.game-card-featured .game-visual{grid-row:1}.game-visual{height:335px;min-height:0}.game-copy{padding:35px 34px}.game-card h3{font-size:44px}.game-topline{margin-bottom:24px}.game-card-bottom{margin-top:25px}.about-layout,.journey-layout{grid-template-columns:1fr;gap:40px}.value-card{min-height:196px}.journey-layout{gap:25px}.contact-content{padding:50px 42px;max-width:600px}.contact-decoration{width:300px;height:300px;right:-100px;top:100px;opacity:.2}.contact-decoration img{width:260px}.footer-main{gap:30px}.footer-links{gap:30px}.dialog-inner{grid-template-columns:1fr}.dialog-inner>img{max-height:270px;min-height:0}.dialog-copy{padding:29px 28px}.inner-grid{grid-template-columns:1fr}.inner-hero{padding-top:65px}.inner-hero:after{opacity:.2}}
@media(max-width:560px){.container{width:calc(100% - 34px)}.section-pad{padding-block:68px}.nav-shell{gap:10px}.brand{gap:7px}.nav-actions{gap:8px}.lang-switch{padding:8px 11px}.hero{padding-top:11px;padding-bottom:27px}.hero-copy{padding-top:44px}.eyebrow{font-size:9px;letter-spacing:.1em;margin-bottom:24px}h1{font-size:clamp(43px,12.1vw,67px)}h2{font-size:clamp(38px,9vw,54px)}.hero-description{font-size:14px;line-height:1.8}.hero-buttons{gap:9px}.hero-buttons .button{padding:12px 14px 12px 18px;font-size:12px;gap:9px}.button-arrow{width:26px;height:26px}.hero-tags{font-size:10px;gap:8px 14px}.hero-art{min-height:350px;width:100%;margin:-11px auto -8px}.float-card{padding:8px 9px;gap:7px;border-radius:12px}.float-card strong{font-size:9px}.float-card small{font-size:8px}.float-icon{width:26px;height:26px;font-size:16px}.float-card-left{bottom:15%}.float-card-right{top:21%;right:-4%}.hero-scroll{display:none}.section-kicker{font-size:10px;margin-bottom:20px}.section-heading{margin-bottom:29px}.section-description{font-size:13px}.game-card{border-radius:24px}.game-visual{height:242px}.game-copy{padding:27px 23px 27px}.game-card h3{font-size:37px;margin:20px 0 12px}.game-card p{font-size:13px}.game-topline{font-size:9px}.visual-sticker{font-size:9px;padding:6px 8px;border-width:2px;top:16px;right:14px}.visual-sticker.violet{left:16px}.genre-tags span{font-size:9px;padding:5px 8px}.game-card-bottom{font-size:9px}.more-worlds{padding:23px 20px;gap:13px;align-items:flex-start}.more-icon{font-size:32px}.more-worlds h3{font-size:18px}.more-worlds p{font-size:12px}.more-badge{display:none}.about-intro p:not(.section-kicker){font-size:14px}.value-grid{gap:10px}.value-card{min-height:199px;padding:20px 16px}.value-card h3{font-size:18px}.value-card p{font-size:11px}.journey-step{grid-template-columns:28px 1fr 16px;gap:11px}.journey-step h3{font-size:18px}.journey-step p{font-size:12px}.journey-intro{font-size:14px}.contact-panel{border-radius:24px;min-height:auto}.contact-content{padding:40px 27px 42px}.contact-panel h2{font-size:clamp(38px,9.9vw,56px)}.contact-panel p:not(.section-kicker,.contact-email-line){font-size:13px}.contact-decoration{right:-185px;top:60px;opacity:.13}.contact-email-line{flex-direction:column;align-items:flex-start;font-size:10px}.site-footer{padding-top:59px}.footer-main{display:block;padding-bottom:51px}.footer-links{justify-content:space-between;margin-top:34px;gap:15px}.footer-links>div{gap:9px}.footer-links a{font-size:12px}.footer-bottom{display:block}.footer-bottom a{display:block;margin-top:13px}.inner-hero{padding-top:50px;padding-bottom:35px}.inner-hero h1{font-size:44px}.inner-hero p:not(.section-kicker){font-size:14px}.inner-card,.support-feature{padding:24px}.inner-card h2{font-size:23px}.inner-card p,.inner-card li{font-size:13px}.notfound h1{font-size:40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee-track,.hero-mascot,.float-card{animation:none!important}.button,.text-link{transition:none!important}}

/* Studio release refinements */
@media(min-width:1200px){.hero h1{font-size:clamp(60px,5.6vw,81px)}.hero h1 .gradient-text{white-space:nowrap}}
.game-card-secondary h3 .untitled-lead{color:var(--cream)}
