:root{--bg:#050706;--bg-soft:#070907;--panel:#0a0e0b;--panel-2:#0d1210;--text:#f3f6f4;--muted:#9ca79f;--muted-2:#68736b;--line:#fff1;--green:#67ef8b;--green-soft:#b4ffc6;--max:1180px;--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:94px}body{min-height:100%;color:var(--text);background:radial-gradient(circle at 50% -12%,#3c9a580e,#0000 30%),linear-gradient(#040605 0%,#060806 33%,#070907 64%,#040605 100%);margin:0;font-family:IBM Plex Sans Arabic,system-ui,sans-serif;line-height:1.8;overflow-x:hidden}body:before{content:"";z-index:-50;pointer-events:none;opacity:.13;background-image:linear-gradient(#ffffff02 1px,#0000 1px),linear-gradient(90deg,#ffffff02 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;mask-image:linear-gradient(#00000080,#0000 65%)}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}.shell{width:min(calc(100% - 32px), var(--max));margin-inline:auto}.section{padding:112px 0}.reveal{opacity:0;transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:none}.cursor-aura{z-index:-5;pointer-events:none;opacity:.42;background:radial-gradient(circle,#58e1800e,#0000 66%);border-radius:50%;width:520px;height:520px;margin:-260px 0 0 -260px;position:fixed;transform:translate(-1000px,-1000px)}.scroll-progress{z-index:130;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0}.scroll-progress span{transform-origin:0;background:linear-gradient(90deg,#3fce6c,#b4ffc6);width:100%;height:100%;display:block;transform:scaleX(0);box-shadow:0 0 18px #64f18e59}.search-mark{border:1.5px solid;border-radius:50%;width:13px;height:13px;position:relative}.search-mark:after{content:"";background:currentColor;width:5px;height:1.5px;position:absolute;bottom:-2px;left:-4px;transform:rotate(-45deg)}.magnetic{will-change:transform}.capsule,.tag{color:#b8ffca;background:linear-gradient(#3a97541c,#1f5b310e);border:1px solid #85ffa92e;border-radius:999px;align-items:center;gap:9px;width:max-content;min-height:39px;padding:10px 17px 11px;font-size:.96rem;font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff08}.capsule i{background:var(--green-soft);border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 14px #81ffa4a6}.button{border-radius:13px;justify-content:center;align-items:center;min-height:49px;padding:0 20px;font-weight:700;display:inline-flex}.button.primary{color:#061008;background:linear-gradient(#a5ffbb,#5de984);box-shadow:0 12px 34px #53eb7e21}.button.ghost{color:#e9eeeb;background:#ffffff06;border:1px solid #ffffff1a}.glass{-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,#0a110cb3,#0509068f);border:1px solid #a4ffc01b;box-shadow:inset 0 1px #ffffff0e,0 38px 100px #00000057,0 0 60px #36b95c0a}.interactive-card{isolation:isolate;--mx:50%;--my:50%;transform-style:preserve-3d;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative}.interactive-card:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(380px circle at var(--mx) var(--my), #8bffad13, transparent 45%);transition:opacity .2s;position:absolute;inset:-1px}.interactive-card:hover:after{opacity:1}.hero{isolation:isolate;perspective:1600px;border-bottom:1px solid #ffffff06;align-items:center;min-height:790px;padding-top:110px;display:flex;position:relative;overflow:hidden}.hero-art{z-index:-5;filter:saturate(.88)contrast(1.08)brightness(.86);transform:translate3d(var(--hero-x,0), var(--hero-y,0), 0) scale(1.045);background:url(/artwork/hero-gallery.png) 50%/cover no-repeat;transition:transform .22s ease-out;position:absolute;inset:-4%}.hero-shadow{z-index:-4;background:linear-gradient(90deg,#040605fc 0%,#040605f5 26%,#040605ba 44%,#04060538 67%,#04060559 100%),linear-gradient(#0406054d,#04060505 43%,#040605eb 100%);position:absolute;inset:0}.hero-mesh{z-index:-2;pointer-events:none;opacity:.16;background-image:linear-gradient(#8effae12 1px,#0000 1px),linear-gradient(90deg,#8effae0d 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;mask-image:radial-gradient(65% 62% at 65%,#000 0%,#0000 73%)}.hero-scan{z-index:-1;pointer-events:none;opacity:.18;background:linear-gradient(#0000 0%,#78ffa008 49.8%,#78ffa013 50%,#78ffa005 50.2%,#0000 100%) 0 0/100% 320px;animation:9s linear infinite scanline;position:absolute;inset:0}@keyframes scanline{0%{background-position:0 -320px}to{background-position:0 790px}}.orbit{z-index:-1;pointer-events:none;animation:orbitSpin var(--speed) linear infinite;border:1px solid #94ffb413;border-radius:50%;position:absolute}.orbit i{background:linear-gradient(#b8ffca,#62e788);border-radius:50%;width:7px;height:7px;margin-left:-3.5px;position:absolute;top:-4px;left:50%;box-shadow:0 0 0 4px #69ef9109,0 0 18px #74f89b9e,0 0 38px #48cf6f29}.orbit-xl{--speed:48s;border-color:#94ffb407;width:790px;height:790px;animation-delay:-14s;top:51%;left:-370px}.orbit-lg{--speed:34s;width:650px;height:650px;top:50%;left:-230px}.orbit-md{--speed:23s;border-color:#ffffff09;width:470px;height:470px;animation-direction:reverse;animation-delay:-7s;top:48%;left:-90px}@keyframes orbitSpin{0%{transform:translateY(-50%)rotate(0)}to{transform:translateY(-50%)rotate(360deg)}}.hero-layout{grid-template-columns:minmax(0,1.2fr) minmax(300px,.58fr);align-items:center;gap:76px;display:grid}.hero-copy{max-width:760px;overflow:visible}.hero h1{letter-spacing:-.055em;text-shadow:0 22px 70px #00000057;margin:20px 0 0;padding-bottom:.12em;font-size:clamp(4rem,7vw,7.3rem);line-height:1.08;overflow:visible}.hero-line{padding-block:.04em .12em;line-height:1.06;display:block;overflow:visible}.hero-line-main{color:#f3f6f4}.hero-line-sub{background:linear-gradient(#c8d2cc,#89968e);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-lead{color:#d2d9d4;max-width:720px;margin:20px 0 0;font-size:clamp(1.18rem,2vw,1.58rem)}.hero-subcopy{color:#9aa79e;max-width:690px;margin:8px 0 0}.hero-subcopy strong{color:var(--green-soft);font-weight:600}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.hero-confidence{color:#829087;flex-wrap:wrap;gap:16px;margin-top:26px;font-size:.74rem;display:flex}.hero-confidence span{align-items:center;gap:6px;display:flex}.hero-confidence i{background:#74dc90;border-radius:50%;width:4px;height:4px}.hero-metric{border-radius:24px;padding:34px;position:relative;overflow:hidden}.pointer-light{pointer-events:none;background:radial-gradient(360px circle at var(--mx) var(--my), #8bffad14, transparent 44%);position:absolute;inset:0}.metric-kicker{color:#78847c;font-size:.76rem}.hero-metric>strong{letter-spacing:-.06em;direction:ltr;unicode-bidi:isolate;margin-top:9px;font-size:clamp(3.2rem,5vw,4.7rem);line-height:1;display:block}.hero-metric>b{color:#e3eae5;margin-top:7px;font-size:1.02rem;display:block}.hero-metric>small{color:#68736b;margin-top:18px;font-size:.72rem;line-height:1.7;display:block}.metric-ring{border:1px solid #7ff2a014;border-radius:50%;width:120px;height:120px;animation:13s linear infinite orbitSpin;position:absolute;bottom:-48px;left:-42px}.metric-ring i{background:#83f1a1;border-radius:50%;width:5px;height:5px;position:absolute;top:-3px;left:50%;box-shadow:0 0 15px #83f1a16b}.scroll-cue{color:#5f6b63;justify-items:center;gap:7px;font-size:.65rem;display:grid;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.scroll-cue span{background:linear-gradient(#78f59d00,#78f59d66,#78f59d00);width:1px;height:34px;animation:1.8s ease-in-out infinite scrollHint}@keyframes scrollHint{0%,to{opacity:.4;transform:scaleY(.4)}50%{opacity:1;transform:scaleY(1)}}.section-header{justify-content:space-between;align-items:end;gap:40px;margin-bottom:34px;display:flex}.section-header h2,.quality-intro h2,.partnership-card h2,.requests-wrap h2,.faq-heading h2{letter-spacing:-.04em;margin:0}.section-header h2{margin-top:13px;font-size:clamp(2.5rem,4vw,3.8rem)}.section-header p{max-width:450px;color:var(--muted);margin:0}.library-section{background:#060806}.library-bar{align-items:center;gap:22px;margin-bottom:32px;display:flex}.search-field{background:linear-gradient(#ffffff05,#ffffff03);border:1px solid #ffffff13;border-radius:14px;flex:1;align-items:center;gap:11px;max-width:650px;height:56px;padding:0 16px;display:flex;position:relative;overflow:hidden}.search-field:after{content:"";background:linear-gradient(90deg, var(--green), transparent);width:0;height:1px;transition:width .25s;position:absolute;bottom:0;left:0}.search-field:focus-within:after{width:74%}.search-field input{width:100%;color:var(--text);background:0 0;border:0;outline:0}.search-field input::placeholder{color:#667169}.search-field kbd{color:#647067;direction:ltr;background:#ffffff05;border:1px solid #ffffff12;border-radius:6px;padding:1px 7px;font-size:.72rem}.quiet-link{color:#87938b;font-size:.86rem}.quiet-link:hover{color:var(--green-soft)}.game-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.game-card{background:linear-gradient(#ffffff03,#ffffff02),#080c09;border:1px solid #ffffff0f;border-radius:20px;overflow:hidden;box-shadow:0 24px 70px #0000003d,inset 0 1px #ffffff05}.game-card:hover{border-color:#7effa424;box-shadow:0 34px 90px #00000057,0 0 42px #3fc46407}.poster{aspect-ratio:3/4;position:relative;overflow:hidden}.poster:before{content:"";transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.game-card:hover .poster:before{transform:scale(1.035)}.poster-songs:before{background:radial-gradient(circle at 72% 22%,#f5d38747,#0000 22%),linear-gradient(145deg,#172832,#314837 46%,#85683c 73%,#11150e)}.poster-tabletop:before{background:radial-gradient(circle at 35% 24%,#ffc45b52,#0000 20%),linear-gradient(150deg,#20150e,#6b3f20 44%,#291b12 72%,#08100a)}.poster-hollow:before{background:radial-gradient(circle at 50% 28%,#d9f0ff36,#0000 20%),linear-gradient(150deg,#10232e,#1c3c46 44%,#111c22 72%,#050807)}.poster-gradient{background:linear-gradient(#0000 42%,#030704f2);position:absolute;inset:0}.poster-sheen{z-index:2;pointer-events:none;background:linear-gradient(110deg,#0000 28%,#ffffff0b,#0000 68%);transition:transform .8s;position:absolute;inset:0;transform:translate(120%)}.game-card:hover .poster-sheen{transform:translate(-120%)}.poster-metric{z-index:3;position:absolute;bottom:22px;left:22px;right:22px}.poster-metric strong{letter-spacing:-.055em;text-shadow:0 5px 24px #00000080;direction:ltr;unicode-bidi:isolate;font-size:clamp(2.3rem,4vw,3.6rem);line-height:1;display:block}.poster-metric>span{color:#e3ffeb;backdrop-filter:blur(8px);background:#124422b8;border:1px solid #7effa42e;border-radius:999px;margin-top:9px;padding:8px 13px 9px;font-size:1rem;font-weight:700;display:inline-flex}.game-info{justify-content:space-between;align-items:center;gap:12px;padding:17px 18px 19px;display:flex}.game-info h3{margin:0;font-size:1rem}.game-info p{color:#68736b;margin:3px 0 0;font-size:.76rem}.game-arrow{color:#83d99b}.empty-search{text-align:center;color:#8d9991;border:1px dashed #7af59e21;border-radius:15px;margin-top:26px;padding:22px}.empty-search a{color:var(--green-soft);margin-right:5px;font-weight:700}.quality-section{background:radial-gradient(circle at 50% 35%,#3079440b,#0000 36%),linear-gradient(#060806,#080b08 48%,#060806);border-top:1px solid #ffffff06}.quality-intro{max-width:900px;margin-bottom:46px}.quality-intro h2{margin-top:14px;font-size:clamp(2.8rem,5vw,4.9rem);line-height:1.14}.quality-intro>p{color:#adb8b0;max-width:790px;margin:20px 0 0;line-height:2}.quality-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.quality-card{background:#ffffff04;border:1px solid #ffffff0f;border-radius:20px;min-height:280px;padding:30px;box-shadow:inset 0 1px #ffffff04}.context-card{grid-column:1/-1}.context-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:48px;display:grid}.quality-card h3{letter-spacing:-.025em;margin:18px 0 12px;font-size:1.58rem}.quality-card p{color:#a9b4ac;margin:0;line-height:1.95}.context-card strong{color:#d7dfda;margin-top:16px;display:block}.belief-card{background:linear-gradient(145deg,#23523026,#ffffff03)}.belief-note{color:#e7ffed;background:#49e2740a;border-right:2px solid #68f69180;margin-top:20px;padding:12px 14px;font-weight:700}.evidence-card{background:radial-gradient(circle at 82%,#41b7630e,#0000 26%),linear-gradient(145deg,#ffffff05,#ffffff03);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(260px,.58fr);align-items:center;gap:50px;min-height:250px;display:grid}.evidence-copy{max-width:680px}.evidence-copy a{color:var(--green-soft);margin-top:22px;font-weight:700;display:inline-flex}.evidence-list{background:linear-gradient(#ffffff05,#ffffff03);border:1px solid #ffffff0e;border-radius:16px;gap:12px;padding:22px;display:grid}.evidence-list span{color:#b9c4bd;align-items:center;gap:10px;min-height:40px;font-size:.9rem;display:flex}.evidence-list i{background:#78e697;border-radius:50%;width:6px;height:6px;box-shadow:0 0 16px #6cef9147}.featured-section{background:#060806;border-top:1px solid #ffffff06}.featured-card{background:#ffffff04;border:1px solid #fff1;border-radius:27px;grid-template-columns:1.15fr .85fr;align-items:center;gap:44px;padding:34px;display:grid}.featured-visual{margin:0}.fake-shot{background:linear-gradient(#0000 38%,#050806f5),radial-gradient(circle at 25% 25%,#fac26940,#0000 20%),linear-gradient(140deg,#28170f,#6b4022 45%,#203423 74%,#08100a);border:1px solid #ffffff12;border-radius:19px;flex-direction:column;justify-content:flex-end;min-height:420px;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 74px #00000047}.fake-shot-grid{opacity:.12;background-image:linear-gradient(#8cffac14 1px,#0000 1px),linear-gradient(90deg,#8cffac0f 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0}.fake-shot>span:not(.fake-shot-grid),.fake-shot strong{z-index:1;position:relative}.fake-shot>span:not(.fake-shot-grid){color:#d8f9df;font-size:.75rem}.fake-shot strong{max-width:540px;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.35}.featured-visual figcaption{color:#6b766e;margin-top:11px;font-size:.75rem}.featured-name{color:#9ca89f;font-size:.8rem}.featured-count{letter-spacing:-.06em;direction:ltr;unicode-bidi:isolate;margin-top:14px;font-size:4.3rem;line-height:1;display:block}.featured-unit{color:#c2cbc5}.featured-stats{color:#9ca79f;grid-template-columns:1fr;gap:8px;margin:22px 0;font-size:.87rem;display:grid}.featured-stats b{color:#f0f4f1;direction:ltr;unicode-bidi:isolate;margin-left:3px;display:inline-block}.featured-copy p{color:#a9b3ac;margin:0 0 24px;line-height:1.95}.partnership-section{background:#060806;padding-top:36px;padding-bottom:72px}.partnership-card{background:radial-gradient(circle at 12%,#47c2690e,#0000 26%),linear-gradient(135deg,#ffffff04,#ffffff02);border:1px solid #9effbb16;border-radius:24px;justify-content:space-between;align-items:center;gap:40px;min-height:230px;padding:40px 44px;display:flex;box-shadow:inset 0 1px #ffffff05,0 30px 85px #0003}.partnership-copy{max-width:780px}.partnership-label{color:#a9f6bc;letter-spacing:.03em;direction:ltr;unicode-bidi:isolate;background:#3b99550e;border:1px solid #8dffad1f;border-radius:999px;padding:8px 13px 9px;font-size:.86rem;font-weight:700;display:inline-flex}.partnership-card h2{margin-top:12px;font-size:clamp(2.1rem,3.4vw,3.25rem);line-height:1.25}.partnership-card p{color:#9da8a1;max-width:760px;margin-top:10px;line-height:1.9}.partnership-tags{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.partnership-tags span{color:#aeb9b2;background:#ffffff03;border:1px solid #ffffff0e;border-radius:999px;align-items:center;min-height:31px;padding:5px 10px;font-size:.75rem;display:inline-flex}.partnership-action{color:#e8ffed;background:linear-gradient(#21542f6b,#0b1b10b8);border:1px solid #99ffb72e;border-radius:14px;flex:none;justify-content:center;align-items:center;gap:12px;min-width:190px;height:52px;padding:0 18px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff09,0 14px 36px #00000038}.signal-rail{background:#060806;justify-content:center;align-items:center;gap:9px;height:72px;display:flex;position:relative}.signal-rail:before{content:"";background:linear-gradient(90deg,#0000,#8affa917,#0000);height:1px;position:absolute;top:50%;left:10%;right:10%}.signal-rail span{z-index:1;background:#8effaf5c;border-radius:50%;width:5px;height:5px;position:relative;box-shadow:0 0 14px #70f19529}.signal-rail span:nth-child(2){opacity:.45}.signal-rail span:nth-child(3){opacity:.18}.studio-section{background:radial-gradient(50% 40%,#32914e1c,#0000 62%),linear-gradient(#060806,#071009 28%,#08150d 55%,#071009 80%,#060806);padding:130px 0;position:relative;overflow:hidden}.studio-haze{filter:blur(10px);pointer-events:none;background:radial-gradient(#34965221,#1f542f0d 42%,#0000 72%);width:900px;height:480px;position:absolute;top:50%;left:50%;transform:translate(-50%,-48%)}.studio-card{background:radial-gradient(circle at 12% 0,#8fffb014,#0000 26%),linear-gradient(145deg,#08120bf5,#0c1f13f0 55%,#07100af5);border:1px solid #c3ffd529;border-radius:30px;grid-template-columns:1fr 300px;align-items:center;gap:50px;min-height:440px;padding:58px;display:grid;box-shadow:inset 0 1px #ffffff0e,0 46px 130px #0006,0 0 100px #32b2570b}.studio-label{color:#bdf6cc;background:#50b16a0d;border:1px solid #b3ffc921;border-radius:999px;padding:8px 13px 9px;font-size:.88rem;font-weight:700;display:inline-flex}.studio-copy h2{letter-spacing:-.045em;margin:14px 0 16px;font-size:clamp(2.7rem,5vw,4.7rem);line-height:1.15}.studio-copy p{color:#b0bdb4;max-width:720px;margin:0 0 28px;line-height:1.95}.studio-action{color:#061008;background:linear-gradient(#c8fbd6,#91eaaa);border-radius:13px;align-items:center;gap:12px;padding:12px 17px;font-weight:800;display:inline-flex}.studio-engine{place-items:center;width:250px;height:250px;margin:auto;display:grid;position:relative}.engine-ring{border:1px solid #9affb921;border-radius:50%;position:absolute}.ring-a{width:100%;height:100%;animation:18s linear infinite engineSpin}.ring-b{border-color:#ffffff12;width:72%;height:72%;animation:12s linear infinite reverse engineSpin}.ring-c{border-color:#9dffbb2e;width:44%;height:44%;animation:8s linear infinite engineSpin}.engine-ring:after{content:"";background:#a9ffc0;border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;left:50%;box-shadow:0 0 16px #80f9a173}.engine-core{z-index:2;color:#dfffe7;letter-spacing:.08em;background:radial-gradient(circle,#3ea0591f,#040906c7);border:1px solid #afffc621;border-radius:50%;place-items:center;width:92px;height:92px;font-size:.78rem;font-weight:700;display:grid;position:relative;box-shadow:0 0 50px #3dba6014}@keyframes engineSpin{to{transform:rotate(360deg)}}.requests-section{text-align:center;background:#060806}.requests-wrap{max-width:760px}.requests-wrap h2{margin-top:15px;font-size:clamp(2.5rem,5vw,4.4rem)}.requests-wrap p{max-width:620px;color:var(--muted);margin:14px auto 26px}.faq-section{background:#050706;padding-top:42px}.faq-layout{grid-template-columns:.7fr 1.3fr;align-items:start;gap:70px;display:grid}.faq-heading h2{margin-top:14px;font-size:3rem}.faq-heading p{max-width:340px;color:var(--muted)}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-button{text-align:right;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:70px;padding:19px 0;font-weight:600;display:flex}.faq-chevron{background:#ffffff05;border:1px solid #ffffff12;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.faq-chevron:before{content:"";border-bottom:1.5px solid #859189;border-right:1.5px solid #859189;width:7px;height:7px;margin-top:-3px;transition:transform .22s,border-color .18s;display:block;transform:rotate(45deg)}.faq-button[aria-expanded=true] .faq-chevron:before{border-color:var(--green-soft);transform:rotate(225deg)}.faq-panel{opacity:.55;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1),opacity .25s;display:grid}.faq-panel>div{overflow:hidden}.faq-panel p{color:#9aa69e;max-width:760px;margin:0 0 22px}.faq-item.open .faq-panel{opacity:1;grid-template-rows:1fr}.about-section{background:#050706;padding:34px 0 88px}.about-section p{text-align:center;color:#c9d1cc;border-top:1px solid #ffffff0b;border-bottom:1px solid #ffffff0b;max-width:790px;margin:0 auto;padding:24px 26px;position:relative}.about-section p:before{content:"";background:linear-gradient(90deg,#0000,#76f59a38,#0000);height:1px;position:absolute;top:-1px;left:38%;right:38%}.inline-brand{color:#f2f5f3;direction:ltr;unicode-bidi:isolate;font-weight:700;display:inline-block}.inline-brand span{color:var(--green)}.back-top{z-index:100;color:#eaffef;backdrop-filter:blur(16px);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;background:radial-gradient(circle at 50% 0,#74ef971a,#0000 55%),linear-gradient(#0f1f14eb,#070e09eb);border:1px solid #97ffb52b;border-radius:17px;place-items:center;gap:0;width:58px;height:58px;transition:opacity .24s,visibility .24s,transform .28s cubic-bezier(.22,1,.36,1),border-color .2s;display:grid;position:fixed;bottom:24px;left:24px;transform:translateY(14px)scale(.94);box-shadow:inset 0 1px #ffffff0b,0 18px 48px #00000057,0 0 34px #3ec2630b}.back-top.visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.back-top:hover{border-color:#a6ffc14d;transform:translateY(-3px)scale(1.02)}.back-top-arrow{width:16px;height:16px;margin-top:5px;position:relative}.back-top-arrow:before{content:"";border-top:2px solid #b8ffca;border-left:2px solid #b8ffca;width:9px;height:9px;position:absolute;top:2px;left:3px;transform:rotate(45deg)}.back-top-arrow:after{content:"";background:#b8ffca;border-radius:2px;width:2px;height:11px;position:absolute;top:5px;left:7px}.back-top small{color:#87a991;margin-top:-6px;font-size:.62rem;font-weight:700;line-height:1}@media (width<=920px){.section{padding:82px 0}.mobile-studio{background:#2f6c3f1a;border:1px solid #aaffc41a;margin-top:6px;color:#c7f9d4!important}.hero{min-height:auto;padding:128px 0 90px}.hero-layout{grid-template-columns:1fr;gap:42px}.hero-shadow{background:linear-gradient(#0507069e,#050706cc 48%,#060806 100%)}.orbit{opacity:.55}.hero-metric{max-width:440px}.game-grid{grid-template-columns:repeat(2,1fr)}.quality-grid{grid-template-columns:1fr}.context-card,.evidence-card{grid-column:auto}.context-layout,.evidence-card{grid-template-columns:1fr;gap:24px}.featured-card{grid-template-columns:1fr}.partnership-card{gap:26px;display:grid}.partnership-action{width:max-content}.studio-card{grid-template-columns:1fr}.studio-engine{width:220px;height:220px}.faq-layout{grid-template-columns:1fr;gap:28px}}@media (width<=620px){.shell{width:min(calc(100% - 24px), var(--max))}.section{padding:68px 0}.hero h1{font-size:clamp(3rem,15vw,4.9rem);line-height:1.1}.hero-line{padding-bottom:.13em;line-height:1.08}.hero-lead{font-size:1.08rem}.hero-confidence{gap:10px}.hero-mesh,.orbit-xl{display:none}.capsule,.tag{padding:9px 14px 10px;font-size:.9rem}.section-header{display:block}.section-header p{margin-top:10px}.library-bar{display:grid}.search-field{max-width:none}.game-grid{grid-template-columns:1fr}.poster{aspect-ratio:4/5}.quality-intro h2{font-size:2.55rem}.quality-card{min-height:auto;padding:24px}.featured-card{border-radius:22px;padding:16px}.fake-shot{min-height:300px;padding:20px}.partnership-card{padding:28px 24px}.partnership-action{width:100%}.studio-section{padding:90px 0}.studio-card{border-radius:24px;padding:34px 22px}.studio-copy h2{font-size:2.65rem}.studio-engine{width:190px;height:190px}.faq-heading h2{font-size:2.55rem}.cursor-aura{display:none}.back-top{border-radius:15px;width:52px;height:52px;bottom:14px;left:14px}.back-top small{display:none}.back-top-arrow{margin-top:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal{opacity:1!important;transform:none!important}.cursor-aura{display:none}.hero-art{transform:none!important}}:root{--content-max:980px}body.content-page{background:radial-gradient(circle at 50% -8%,#49c46c11,#0000 26%),linear-gradient(#040605 0%,#060806 42%,#040605 100%)}.hero-metric.stats-panel{width:min(100%,390px);padding:28px}.stats-primary{border-bottom:1px solid var(--line);padding-bottom:23px}.stats-primary .metric-kicker{margin-bottom:8px;display:block}.stats-primary strong{letter-spacing:-.055em;direction:ltr;unicode-bidi:isolate;font-size:clamp(3.2rem,5vw,5rem);line-height:1;display:block}.stats-primary b{margin-top:8px;font-size:1.08rem;display:block}.stats-support{background:var(--line);border:1px solid var(--line);border-radius:15px;grid-template-columns:1fr 1fr;gap:1px;margin-top:18px;display:grid;overflow:hidden}.stat-mini{background:#060a07eb;padding:16px 14px}.stat-mini strong{color:#f4f8f5;direction:ltr;unicode-bidi:isolate;font-size:1.65rem;line-height:1.1;display:block}.stat-mini span{color:#8e9a92;margin-top:7px;font-size:.76rem;display:block}.stat-mini.placeholder strong{color:#6f7a73}.stats-caption{color:#68736b;margin-top:15px;font-size:.7rem;line-height:1.65;display:block}.library-section.final-library{padding-bottom:88px}.community-final{text-align:center;border-top:1px solid #ffffff0a;padding:110px 0 100px}.community-final .request-copy{width:min(100%,830px);margin:auto}.community-final h2{letter-spacing:-.045em;max-width:820px;margin:19px auto 10px;font-size:clamp(2.5rem,5vw,5rem);line-height:1.34}.community-final .promise{color:#bec7c1;max-width:700px;margin:0 auto 28px;font-size:clamp(1.05rem,2vw,1.28rem)}.community-final .promise strong{color:var(--green-soft)}.faq-section.final-faq{padding-top:92px}.final-faq .faq-heading p{max-width:420px}.personal-strip{border-top:1px solid #ffffff0b;padding:78px 0 72px}.personal-inner{text-align:center;width:min(100%,900px);margin:auto}.personal-inner>p{color:#ced5d0;margin:0;font-size:1.08rem;line-height:2}.x-note{color:#aab6ae;border:1px solid var(--line);background:#ffffff04;border-radius:999px;align-items:center;gap:9px;margin-top:19px;padding:9px 13px;font-size:.82rem;display:inline-flex}.x-note:hover{color:#fff;border-color:#85ffa92e}.x-mark{color:#fff;direction:ltr;font-family:Arial,sans-serif;font-weight:800}.content-hero{border-bottom:1px solid #ffffff0b;min-height:430px;padding:150px 0 80px;position:relative;overflow:hidden}.content-hero:before{content:"";opacity:.72;background:linear-gradient(90deg,#030604fa 10%,#030704c2 48%,#030704e0),url(/artwork/hero-gallery.png) 50% 34%/cover no-repeat;position:absolute;inset:0}.content-hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 23% 40%, #56e67f14, transparent 28%), linear-gradient(180deg, transparent 52%, var(--bg));position:absolute;inset:0}.content-hero .shell{z-index:2;position:relative}.content-hero-copy{width:min(100%,850px)}.content-hero h1{letter-spacing:-.055em;margin:22px 0 18px;font-size:clamp(3.2rem,7vw,6.4rem);line-height:1.18}.content-hero p{color:#b5c0b8;max-width:700px;font-size:1.1rem}.process-section{padding:96px 0 120px}.process-intro{width:min(100%,780px);margin-bottom:54px}.process-intro h2{letter-spacing:-.04em;margin:18px 0 10px;font-size:clamp(2.5rem,4.8vw,4.3rem);line-height:1.3}.process-intro p{color:#9ba69f}.process-list{gap:14px;display:grid;position:relative}.process-list:before{content:"";background:linear-gradient(var(--green), #67ef8b0d);width:1px;position:absolute;top:35px;bottom:35px;right:32px}.process-step{border:1px solid var(--line);background:linear-gradient(145deg,#0c120ed6,#070a089e);border-radius:18px;grid-template-columns:66px minmax(0,1fr);gap:24px;padding:25px 25px 25px 30px;display:grid;position:relative}.step-index{z-index:2;color:#caffd7;direction:ltr;background:#09110c;border:1px solid #85ffa936;border-radius:50%;place-items:center;width:66px;height:66px;font-weight:700;display:grid;position:relative;box-shadow:0 0 32px #4fdf780d}.process-step h3{margin:4px 0 8px;font-size:1.32rem}.process-step p{color:#929e96;margin:0}.process-step .step-tags{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.step-tags span{border:1px solid var(--line);color:#78857d;border-radius:999px;padding:5px 9px;font-size:.7rem}.method-principles{background:linear-gradient(145deg,#111f15bd,#070c08a3);border:1px solid #85ffa921;border-radius:22px;margin-top:70px;padding:32px}.method-principles h2{margin:0 0 18px;font-size:2rem}.principle-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.principle-grid div{border:1px solid var(--line);color:#9da8a1;background:#ffffff04;border-radius:13px;padding:17px}.principle-grid strong{color:#eef4f0;margin-bottom:5px;display:block}.about-body{padding:100px 0 130px}.about-story{width:min(100%,840px);margin:auto}.about-story .lead-card{background:linear-gradient(145deg,#111e15cc,#070b08a8);border:1px solid #85ffa924;border-radius:22px;padding:36px}.about-story .lead-card p{margin:0;font-size:clamp(1.25rem,2.2vw,1.7rem);line-height:2}.about-points{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.about-point{border:1px solid var(--line);background:#ffffff04;border-radius:18px;min-height:220px;padding:24px}.about-point span{color:var(--green);font-size:.72rem}.about-point h2{margin:14px 0 8px;font-size:1.35rem}.about-point p{color:#8f9b93;margin:0;font-size:.88rem}.about-x{border:1px solid var(--line);background:#ffffff03;border-radius:18px;justify-content:space-between;align-items:center;gap:22px;margin-top:18px;padding:28px;display:flex}.about-x p{color:#929f96;margin:0}.about-x strong{color:#edf3ef;margin-bottom:5px;display:block}.about-x a{flex:none}.favicon-note{z-index:150;border:1px solid var(--line);color:#6e7972;backdrop-filter:blur(10px);direction:ltr;background:#040705db;border-radius:10px;align-items:center;gap:8px;padding:6px 10px;font-size:.65rem;display:flex;position:fixed;bottom:12px;left:12px}.favicon-preview{width:20px;height:20px;color:var(--green);background:#09100b;border-radius:5px;place-items:center;font-family:Arial,sans-serif;font-size:12px;font-weight:900;display:grid}@media (width<=900px){.about-points{grid-template-columns:1fr}}@media (width<=720px){.hero-metric.stats-panel{padding:20px}.stats-support{grid-template-columns:1fr 1fr}.community-final{padding:84px 0 80px}.community-final h2{font-size:clamp(2.3rem,10vw,3.7rem)}.content-hero{min-height:390px;padding-top:125px}.content-hero h1{font-size:clamp(2.8rem,13vw,4.5rem)}.process-list:before{right:25px}.process-step{grid-template-columns:52px minmax(0,1fr);gap:16px;padding:18px}.step-index{width:52px;height:52px}.principle-grid{grid-template-columns:1fr}.about-story .lead-card{padding:24px}.about-x{flex-direction:column;align-items:flex-start}.favicon-note{display:none}}.process-step,.about-point,.method-principles{isolation:isolate;overflow:hidden}.process-step:after,.about-point:after,.method-principles:after{content:"";pointer-events:none;z-index:-1;opacity:0;background:radial-gradient(380px circle at var(--surface-x,50%) var(--surface-y,50%), #6eff970e, transparent 62%);transition:opacity .28s;position:absolute;inset:0}.process-step:hover:after,.about-point:hover:after,.method-principles:hover:after{opacity:1}.process-step,.about-point{transition:border-color .28s,background-color .28s,transform .28s}.process-step:hover,.about-point:hover{border-color:#85ffa929;transform:translateY(-2px)}.mobile-policy-links{padding:0 10px 8px}.mobile-policy-links:not([hidden]){display:grid}.mobile-policy-links a{border-inline-start:1px solid #84ffa81a;min-height:42px;color:#87948b!important;padding-inline:12px!important}.mobile-policy-links a:hover{color:#eaffef!important}.content-hero{--page-x:0px;--page-y:0px}.content-hero:before{transform:translate3d(var(--page-x), var(--page-y), 0) scale(1.035);will-change:transform;transition:transform .45s cubic-bezier(.2,.75,.25,1)}.content-orbits{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.content-orbit{opacity:.75;border:1px solid #6fff970e;border-radius:50%;display:block;position:absolute}.content-orbit i{background:var(--green);border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 15px #64ff90c7}.orbit-a{width:460px;height:460px;top:-70px;left:-230px}.orbit-a i{top:75px;right:42px}.orbit-b{width:270px;height:270px;bottom:-165px;left:110px}.orbit-b i{top:57px;left:28px}.orbit-c{opacity:.34;width:610px;height:610px;top:-250px;right:-390px}.orbit-c i{bottom:72px;left:73px}@media (prefers-reduced-motion:no-preference){.orbit-a{animation:42s linear infinite contentOrbitSpin}.orbit-b{animation:34s linear infinite contentOrbitSpinReverse}.orbit-c{animation:54s linear infinite contentOrbitSpin}}@keyframes contentOrbitSpin{to{transform:rotate(360deg)}}@keyframes contentOrbitSpinReverse{to{transform:rotate(-360deg)}}.process-step,.about-point,.method-principles,.about-story .lead-card,.about-x{isolation:isolate;position:relative}.process-step:after,.about-point:after,.method-principles:after,.about-story .lead-card:after,.about-x:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(440px circle at var(--surface-x,50%) var(--surface-y,50%), #68ff9311, transparent 60%);transition:opacity .26s;position:absolute;inset:0}.process-step:hover:after,.about-point:hover:after,.method-principles:hover:after,.about-story .lead-card:hover:after,.about-x:hover:after{opacity:1}.process-list{--node-size:66px;--card-pad:25px;--gap:14px}.process-list:before{display:none!important}.process-step{overflow:visible}.process-step:not(:last-child):before{content:"";z-index:4;width:1px;right:calc(var(--card-pad) + (var(--node-size) / 2));top:calc(var(--card-pad) + var(--node-size));height:calc(var(--gap) + 1px);background:linear-gradient(#67ef8bbf,#67ef8b1f);position:absolute;box-shadow:0 0 9px #67ef8b1a}.step-index{box-shadow:0 0 0 5px #050906f2,0 0 28px #4fdf7812}.process-step:hover .step-index{border-color:#85ffa961;box-shadow:0 0 0 5px #050906f2,0 0 34px #4fdf7821}.process-step,.about-point,.about-story .lead-card,.about-x,.method-principles{transition:transform .28s cubic-bezier(.2,.75,.25,1),border-color .28s,background-color .28s}.process-step:hover,.about-point:hover{transform:translateY(-3px)}.about-story .lead-card:hover,.about-x:hover,.method-principles:hover{border-color:#85ffa92e}@media (width<=720px){.process-list{--node-size:52px;--card-pad:18px;--gap:14px}.process-step:not(:last-child):before{right:calc(var(--card-pad) + (var(--node-size) / 2));top:calc(var(--card-pad) + var(--node-size))}.content-orbit{opacity:.45}.orbit-a{left:-330px}.orbit-b{left:-90px}.orbit-c{display:none}}.methodology-flow{padding-bottom:128px}.flow-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 24px;display:grid}.flow-legend-item{border:1px solid var(--line);background:#ffffff03;border-radius:15px;grid-template-columns:13px 1fr;align-items:start;gap:12px;padding:16px 18px;display:grid;position:relative;overflow:hidden}.flow-legend-item:after{content:"";filter:blur(26px);opacity:.1;background:var(--flow-color);border-radius:50%;height:100px;position:absolute;inset:auto -12% -75% 30%}.flow-legend-item>i{background:var(--flow-color);width:9px;height:9px;box-shadow:0 0 16px color-mix(in srgb, var(--flow-color) 65%, transparent);border-radius:50%;margin-top:5px}.flow-legend-item strong{color:#eef5f0;font-size:.88rem;display:block}.flow-legend-item span{color:#78857d;margin-top:4px;font-size:.72rem;display:block}.flow-legend-item.context{--flow-color:#8df7ac}.flow-legend-item.language{--flow-color:#65e98d}.flow-legend-item.validation{--flow-color:#b1ffd0}.localization-map{background:radial-gradient(circle at 50% 0,#53cf750e,#0000 30%),linear-gradient(#080e0ad6,#050806bd);border:1px solid #85ffa917;border-radius:28px;min-height:1620px;position:relative;overflow:hidden;box-shadow:0 35px 95px #0000004d}.localization-map:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;mask-image:linear-gradient(#00000047,#0000 92%)}.flow-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.flow-rail{fill:none;vector-effect:non-scaling-stroke}.flow-rail.ghost{stroke:#7ee69b16;stroke-width:1.35px}.flow-rail.trace{stroke-width:2.15px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;filter:drop-shadow(0 0 5px #62ed8b24)}.context-trace{stroke:url(#contextGrad)}.language-trace{stroke:url(#languageGrad)}.validation-trace{stroke:url(#validationGrad)}.flow-runner{opacity:0;transition:opacity .25s}.localization-map.active .flow-runner{opacity:1}.context-runner{fill:#8df7ac}.language-runner{fill:#65e98d}.validation-runner{fill:#b1ffd0}.flow-card{--card-accent:#70ed95;z-index:5;background:radial-gradient(circle at var(--surface-x,75%) var(--surface-y,20%), #68ff930b, transparent 37%), linear-gradient(145deg, #0d1610f0, #070b08e0);opacity:.44;border:1px solid #85ffa91a;border-radius:20px;grid-template-columns:58px minmax(0,1fr);gap:18px;width:min(390px,39%);padding:24px;transition:opacity .45s,transform .5s cubic-bezier(.2,.75,.25,1),border-color .35s,box-shadow .35s;display:grid;position:absolute;transform:translateY(18px)scale(.985);box-shadow:0 22px 55px #0000003d}.flow-card:before{content:"";inset-inline-start:-1px;background:linear-gradient(to bottom, transparent, var(--card-accent), transparent);opacity:.28;border-radius:999px;width:2px;position:absolute;top:20px;bottom:20px}.flow-card.is-current,.flow-card.is-passed{opacity:1;transform:none}.flow-card.is-current{border-color:color-mix(in srgb, var(--card-accent) 28%, transparent);box-shadow:0 26px 65px #0000004d, 0 0 0 1px color-mix(in srgb, var(--card-accent) 8%, transparent), 0 0 38px color-mix(in srgb, var(--card-accent) 6%, transparent)}.flow-number{border:1px solid color-mix(in srgb, var(--card-accent) 34%, transparent);color:#effff3;letter-spacing:.04em;width:58px;height:58px;box-shadow:inset 0 0 24px color-mix(in srgb, var(--card-accent) 6%, transparent), 0 0 0 5px #040805b8;direction:ltr;background:#07100a;border-radius:17px;place-items:center;font-size:1.03rem;font-weight:750;display:grid}.flow-stream{color:var(--card-accent);margin-bottom:7px;font-size:.68rem;font-weight:700;display:inline-flex}.flow-copy h3{margin:0 0 8px;font-size:1.25rem}.flow-copy p{color:#929e96;margin:0;font-size:.88rem;line-height:1.85}.flow-card .step-tags{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.flow-card .step-tags span{border:1px solid var(--line);color:#77847c;border-radius:999px;padding:5px 8px;font-size:.66rem}.stream-context{--card-accent:#8df7ac}.stream-language{--card-accent:#65e98d}.stream-validation{--card-accent:#b1ffd0}.stream-context-language{--card-accent:#76f09a}.stream-language-validation{--card-accent:#8ff4af}.stream-all{--card-accent:#c6ffda}.stage-01{top:70px;right:70px}.stage-02{top:270px;left:82px}.stage-03{top:475px;right:116px}.stage-04{top:680px;left:68px}.stage-05{top:900px;right:80px}.stage-06{top:1120px;left:108px}.stage-07{width:min(480px,48%);top:1330px;right:50%;transform:translate(50%,18px)scale(.985)}.stage-07.is-current,.stage-07.is-passed{transform:translate(50%)}.flow-finish{z-index:7;place-items:center;width:330px;height:150px;display:grid;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.finish-orbit{opacity:.25;border:1px solid #9dffbc24;border-radius:50%;width:140px;height:140px;margin:auto;transition:opacity .35s;position:absolute;inset:0;box-shadow:0 0 0 20px #65e98d05,0 0 0 42px #65e98d03}.finish-orbit:before,.finish-orbit:after{content:"";border:1px dashed #9affba24;border-radius:50%;position:absolute;inset:18px}.finish-orbit:after{background:radial-gradient(circle,#5df18717,#0000 66%);border-style:solid;inset:43px}.finish-core{z-index:2;text-align:center;background:#080a09e8;border:1px solid #fff1;border-radius:18px;width:280px;padding:18px 20px;transition:border-color .35s,background .35s;position:relative;box-shadow:0 20px 55px #00000052}.finish-core small{color:#9ca79f;margin-bottom:4px;font-size:.64rem;display:block}.finish-core strong{font-size:1.04rem;display:block}.finish-core p{color:#78847c;margin:6px 0 0;font-size:.68rem;line-height:1.6}.localization-map.complete .finish-orbit{opacity:1;border-color:#9dffbc4d;animation:2.8s ease-in-out infinite finishPulse}.localization-map.complete .finish-core{background:#05130af2;border-color:#a0ffbe4d}.localization-map.complete .finish-core small{color:#75e897}@keyframes finishPulse{0%,to{opacity:.65;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@media (width<=820px){.flow-legend{grid-template-columns:1fr}.localization-map{min-height:auto;padding:28px 18px 220px}.flow-svg{width:100px;left:auto;right:2px}.flow-card,.stage-01,.stage-02,.stage-03,.stage-04,.stage-05,.stage-06,.stage-07{width:calc(100% - 52px);margin:0 52px 16px 0;position:relative;top:auto;left:auto;right:auto;transform:translateY(14px)!important}.flow-card.is-current,.flow-card.is-passed{transform:none!important}.flow-card{grid-template-columns:48px minmax(0,1fr);padding:18px}.flow-number{border-radius:14px;width:48px;height:48px}.flow-finish{width:calc(100% - 36px);bottom:28px}}@media (width<=520px){.localization-map{padding-inline:13px}.flow-card,.stage-01,.stage-02,.stage-03,.stage-04,.stage-05,.stage-06,.stage-07{width:calc(100% - 34px);margin-right:34px}.flow-card{grid-template-columns:1fr}.flow-number{width:44px;height:44px}.flow-svg{width:68px;right:-8px}}@media (prefers-reduced-motion:reduce){.flow-rail.trace{stroke-dashoffset:0!important}.flow-runner{display:none}.flow-card{opacity:1;transform:none!important}.finish-orbit{animation:none!important}}[data-unified-card]{--tilt-x:0deg;--tilt-y:0deg;--lift:0px;--mx:50%;--my:50%;transform:perspective(1050px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translate3d(0, var(--lift), 0);transform-style:preserve-3d;will-change:transform;transition:transform .23s cubic-bezier(.2,.75,.25,1),border-color .25s,box-shadow .25s,background-color .25s,opacity .35s}[data-unified-card]:after{content:"";z-index:0;pointer-events:none;border-radius:inherit;opacity:0;background:radial-gradient(420px circle at var(--mx) var(--my), #6aff9411, transparent 58%);transition:opacity .22s;position:absolute;inset:0}[data-unified-card]:hover:after{opacity:1}[data-unified-card]>*{z-index:1;position:relative}[data-unified-card]:hover{--lift:-3px}.game-card[data-unified-card]:after,.hero-metric[data-unified-card]:after{opacity:.32}.faq-item[data-unified-card]{--lift:0px;position:relative;overflow:hidden}.faq-item[data-unified-card]:hover{--lift:-1px}.flow-card.is-current{filter:none;opacity:1!important}.flow-card:not(.is-current):not(.is-passed){opacity:.38}.flow-card.is-current .flow-number{border-color:color-mix(in srgb, var(--card-accent) 58%, transparent);box-shadow:inset 0 0 24px color-mix(in srgb, var(--card-accent) 8%, transparent), 0 0 0 5px #040805b8, 0 0 24px color-mix(in srgb, var(--card-accent) 14%, transparent)}@media (pointer:coarse),(prefers-reduced-motion:reduce){[data-unified-card]{transform:none!important}}.nav-inline-brand{white-space:nowrap;letter-spacing:-.025em;color:#f4f7f5;direction:ltr;unicode-bidi:isolate;align-items:baseline;font-weight:750;display:inline-flex}.nav-inline-brand>span{color:var(--green)}.flow-card.is-reached{border-color:color-mix(in srgb, var(--card-accent) 21%, transparent);box-shadow:0 23px 58px #00000045, 0 0 0 1px color-mix(in srgb, var(--card-accent) 5%, transparent), 0 0 24px color-mix(in srgb, var(--card-accent) 4%, transparent);opacity:1!important}.flow-card.is-reached .flow-number{border-color:color-mix(in srgb, var(--card-accent) 44%, transparent);color:#f3fff6;box-shadow:inset 0 0 24px color-mix(in srgb, var(--card-accent) 7%, transparent), 0 0 0 5px #040805b8, 0 0 18px color-mix(in srgb, var(--card-accent) 10%, transparent)}.flow-card.is-current{border-color:color-mix(in srgb, var(--card-accent) 39%, transparent);box-shadow:0 28px 70px #0000004f, 0 0 0 1px color-mix(in srgb, var(--card-accent) 10%, transparent), 0 0 42px color-mix(in srgb, var(--card-accent) 8%, transparent);opacity:1!important}.flow-card:not(.is-reached):not(.is-current){opacity:.38}.flow-card.is-passed{opacity:inherit}[data-unified-card]{--tilt-x:0deg;--tilt-y:0deg;--mag-x:0px;--mag-y:0px;--lift:0px;transform:perspective(1050px) translate3d(var(--mag-x), calc(var(--mag-y) + var(--lift)), 0) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))!important}.stage-07[data-unified-card]{transform:translateX(50%) perspective(1050px) translate3d(var(--mag-x), calc(var(--mag-y) + var(--lift)), 0) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))!important}.about-point[data-unified-card]:hover,.about-story .lead-card[data-unified-card]:hover,.about-x[data-unified-card]:hover{transform:perspective(1050px) translate3d(var(--mag-x), calc(var(--mag-y) + var(--lift)), 0) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))!important}.about-point[data-unified-card],.about-story .lead-card[data-unified-card],.about-x[data-unified-card]{transform-style:preserve-3d;will-change:transform;overflow:hidden}.about-point[data-unified-card]:hover,.about-story .lead-card[data-unified-card]:hover,.about-x[data-unified-card]:hover{--lift:-4px;border-color:#85ffa930;box-shadow:0 24px 52px #00000038,0 0 0 1px #6bf59206}@media (pointer:coarse),(prefers-reduced-motion:reduce){[data-unified-card],.stage-07[data-unified-card],.about-point[data-unified-card]:hover,.about-story .lead-card[data-unified-card]:hover,.about-x[data-unified-card]:hover{transform:none!important}.stage-07[data-unified-card]{transform:translate(50%)!important}}.localization-map{min-height:1810px}.stage-07{top:1315px}.flow-finish{height:175px;bottom:30px}.finish-core{width:300px}.faq-content-hero{min-height:390px}.faq-page-body{padding:90px 0 120px}.faq-page-shell{width:min(100%,900px)}.standalone-faq{gap:8px;width:100%;display:grid}.standalone-faq .faq-item{border:1px solid var(--line);background:#ffffff03;border-radius:14px;position:relative;overflow:hidden}.standalone-faq .faq-button{min-height:64px;padding-inline:18px}.standalone-faq .faq-panel>div{padding:0 18px 18px}@media (width<=900px){.mobile-policy-links a{text-align:center;border-inline-start:0;justify-content:center}}@media (width<=820px){.localization-map{padding-bottom:270px}.flow-finish{bottom:26px}}.standalone-faq .faq-panel{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.2,.75,.25,1),opacity .22s,visibility .22s;display:grid;overflow:hidden}.standalone-faq .faq-panel>div{min-height:0;overflow:hidden}.standalone-faq .faq-item.open .faq-panel{opacity:1;visibility:visible;grid-template-rows:1fr}.standalone-faq .faq-item:not(.open) .faq-panel p{margin:0}.standalone-faq .faq-item{contain:layout paint}.community-final .promise.promise-large{letter-spacing:-.018em;max-width:760px;margin:4px auto 34px;font-size:clamp(1.35rem,2.35vw,2rem);font-weight:560;line-height:1.8}.community-final .promise.promise-large strong{color:var(--green-soft);font-weight:760}body:not(.motion-ready) .reveal{opacity:1;transform:none}.counter{position:relative}.counter-final[data-animating]{opacity:0}.counter-animated{white-space:nowrap;position:absolute;inset:0}.poster img{object-fit:cover;width:100%;height:100%;transition:transform .45s;position:absolute;inset:0}.game-card:hover .poster img{transform:scale(1.035)}.poster-metric strong span{background:0 0;padding:0;display:block}.poster-metric>span{background:#00000038;border-radius:999px;padding:5px 10px}.library-pagination:not([hidden]){flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:32px;display:flex}.library-pagination button:disabled{opacity:.45;cursor:default}.library-pagination [role=status]{text-align:center;color:#bac6be}.faq-list:not([data-enhanced]) .faq-panel{opacity:1;visibility:visible;grid-template-rows:1fr}.flow-card{filter:none}@media (prefers-reduced-motion:reduce){.flow-card:not(.is-reached):not(.is-current){opacity:1}}.site-announcement:not([hidden]){border:1px solid var(--line);margin-top:82px;padding:16px;position:relative}.back-top[aria-hidden=true]{pointer-events:none}.standalone-faq .faq-item:not(.open) .faq-panel>div{padding-block:0}@media (width<=820px){.stage-07[data-unified-card]{top:auto;transform:perspective(1050px) translate3d(var(--mag-x), calc(var(--mag-y) + var(--lift)), 0) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))!important}}@media (width<=820px) and (prefers-reduced-motion:reduce),(width<=820px) and (pointer:coarse){.stage-07[data-unified-card]{transform:none!important}}@media (width<=620px){.library-pagination [role=status]{flex-basis:100%;order:-1}}.scroll-cue small{font-size:15.2px}
