@font-face{font-family:Noto Arabic;src:url('assets/fonts/NotoSansArabic.ttf') format('truetype');font-weight:100 900;font-display:swap}
:root{--night:#101a36;--deep:#0d152c;--ink:#ecedff;--muted:#adb9d7;--ice:#c9d8ff;--line:#42557e;--teal:#a2c5c2;--warm:#edc99a;--pixel:polygon(0 8px,8px 8px,8px 0,calc(100% - 8px) 0,calc(100% - 8px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 8px) calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 8px),0 calc(100% - 8px));color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--night);color:var(--ink);font-family:'Noto Arabic','Trebuchet MS',sans-serif;font-size:16px;line-height:1.9;overflow-x:hidden}html[lang=en] body{font-family:'Trebuchet MS',Arial,sans-serif;line-height:1.7}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default}img{display:block;max-width:100%;height:auto}button,a,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #efcf93;outline-offset:6px}button{border:0}h1,h2,h3,p,figure{margin:0}h1,h2{font-weight:800;letter-spacing:-.035em;line-height:1.35}html[lang=en] h1,html[lang=en] h2{font-weight:900;letter-spacing:-.055em;line-height:1.05}h3{font-weight:700}::selection{background:#b4c8f1;color:#152344}.shell{width:min(1180px,calc(100% - 88px));margin-inline:auto}.section-space{padding-block:115px}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:var(--ice);color:var(--night);padding:10px 22px}.skip-link:focus{top:10px}#snow{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.6}header,main,footer{position:relative;z-index:1}.site-header{height:100px;width:min(1340px,calc(100% - 64px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid #344364;direction:ltr}.brand{display:flex;align-items:center;gap:12px;font-family:'Trebuchet MS',sans-serif;line-height:1.1;letter-spacing:-.04em;font-size:22px;font-weight:700;direction:ltr}.brand small{display:block;color:#a4b3d3;letter-spacing:.12em;font-size:9px;font-weight:400;margin-top:6px}.site-header nav{display:flex;align-items:center;gap:30px;font-size:13px;color:#c5cce0;direction:rtl}html[lang=en] .site-header nav{direction:ltr}.site-header nav a:hover,.quiet-link:hover,.footer-links a:hover{color:#fff}.header-controls{display:flex;align-items:center;gap:16px}.language-button{background:transparent;border:1px solid #53668c;padding:7px 16px;font-size:12px;min-width:82px}.icon-button{width:38px;height:38px;background:transparent;display:grid;place-items:center}.icon-button svg{width:23px;fill:none;stroke:#bdccea;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.sound-wave{display:none}.icon-button[aria-pressed=true] .sound-wave{display:block}.icon-button[aria-pressed=true] .sound-off{display:none}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:740px;gap:30px;padding-top:46px;padding-bottom:35px}.hero-copy{position:relative;z-index:3;padding-block:32px}.release-tag{display:flex;align-items:center;gap:10px;color:#b4c3e2;font-size:12px;margin-bottom:18px}.release-tag>span:first-child{width:6px;height:6px;background:var(--teal);box-shadow:0 0 15px #92ccc166}h1{font-size:83px;margin-bottom:24px}html[lang=ar] h1{font-size:76px;line-height:1.4}.hero-intro{font-size:17px;color:#bdc8e3;max-width:455px;line-height:2.05}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:31px}.pixel-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 26px;font-weight:700;clip-path:var(--pixel);text-align:center;min-height:62px;box-shadow:inset 0 3px #ffffff55,inset 0 -4px #637aa866;transition:background .15s}.pixel-button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7}.primary{background:var(--ice);color:#172344}.primary:hover{background:#e4eaff}.quiet-link{font-size:13px;color:#bac8e5;display:inline-block}.download-meta{font-size:11px;color:#9caacc;margin-top:15px}.hero-note{display:flex;align-items:center;gap:14px;margin-top:31px;padding-top:19px;max-width:420px;border-top:1px solid #344461}.hero-note p{font-size:12px;color:#9eaece}.pixel-star{font-size:23px;color:var(--teal)}.hero-world{position:relative;height:655px;min-width:0;direction:ltr}.aurora{position:absolute;inset:50px -50px 100px;background:radial-gradient(ellipse at 45% 30%,#5d789d50 0,transparent 65%);clip-path:polygon(0 30%,15% 30%,15% 22%,30% 22%,30% 15%,50% 15%,50% 24%,65% 24%,65% 34%,80% 34%,80% 28%,100% 28%,100% 85%,0 85%);opacity:.7}.pixel-moon{position:absolute;right:5%;top:12px;width:96px;height:96px;background:url('assets/moon.svg') center/contain no-repeat;opacity:.75;filter:drop-shadow(0 0 30px #a2c2fa25)}.far-stars{position:absolute;left:7%;top:86px;color:#9badd3;font-size:20px}.far-stars span{position:absolute;left:310px;top:140px;font-size:35px;color:#7593c0}.far-stars i{position:absolute;left:30px;top:280px;font-size:12px}.world-hills{position:absolute;left:-40px;right:-40px;bottom:87px;height:150px;background:#263958;clip-path:polygon(0 70%,10% 70%,10% 59%,23% 59%,23% 67%,34% 67%,34% 50%,50% 50%,50% 62%,66% 62%,66% 45%,80% 45%,80% 68%,100% 68%,100% 100%,0 100%);opacity:.6}.mascot-stage{position:absolute;inset:45px 0 104px}.mascot-stage>img{position:relative;width:90%;height:100%;object-fit:contain;margin:auto;z-index:2;image-rendering:pixelated;filter:drop-shadow(0 16px 30px #090e2a55)}.mascot-shadow{position:absolute;bottom:-10px;left:15%;width:70%;height:20px;background:#070d2355;filter:blur(8px)}.mascot-speech{position:absolute;left:10px;top:55px;z-index:4;padding:9px 18px;background:#1a2948;border:1px solid #6982b3;color:#d9e3fa;font-size:12px;transform:rotate(-4deg);box-shadow:5px 5px #0b142b;max-width:190px}.mascot-speech::after{content:'';position:absolute;bottom:-9px;right:25px;width:10px;height:10px;background:#1a2948;border-right:1px solid #6982b3;border-bottom:1px solid #6982b3;clip-path:polygon(0 0,100% 0,100% 100%)}.companion-picker{position:absolute;bottom:44px;width:100%;display:flex;justify-content:center;gap:12px;direction:rtl}html[lang=en] .companion-picker{direction:ltr}.companion{background:#192746;border:1px solid #3d5078;color:#9badcf;font-size:12px;padding:6px 15px;display:flex;align-items:center;gap:9px}.companion.active{border-color:#b7c8ea;color:#f0edff;background:#2a3b5e;box-shadow:0 3px #a6b8de}.companion-dot{width:7px;height:7px;background:#c4bde5}.sylvie-dot{background:#70baa7}.alyce-dot{background:#d9a567}.character-note{position:absolute;bottom:0;text-align:center;width:100%;font-size:11px;color:#91a5cc;direction:rtl}html[lang=en] .character-note{direction:ltr}.snow-divider{height:40px;margin-top:4px;background:#1e2c49;clip-path:polygon(0 75%,10% 75%,10% 50%,27% 50%,27% 70%,43% 70%,43% 35%,57% 35%,57% 55%,70% 55%,70% 40%,89% 40%,89% 70%,100% 70%,100% 100%,0 100%)}.story-strip{display:flex;align-items:center;justify-content:space-between;padding-block:27px;border-bottom:1px solid #33425e;color:#91a5c8;gap:20px}.story-strip>p{font-family:Consolas,monospace;font-size:11px;direction:ltr}.story-strip>div{display:flex;gap:28px;font-size:12px}.story-strip>div span+span{border-inline-start:1px solid #405276;padding-inline-start:28px}.eyebrow{font-size:12px;color:var(--teal);margin-bottom:17px}h2{font-size:48px;margin-bottom:25px}html[lang=ar] h2{font-size:43px;line-height:1.5}.feeling{display:grid;grid-template-columns:.95fr 1.05fr;gap:95px;align-items:center}.feeling-copy>p:not(.eyebrow){color:var(--muted);font-size:15px;max-width:470px}.sylvie-scene{position:relative;min-height:500px;display:flex;align-items:center;justify-content:center;direction:ltr}.sylvie-scene img{position:relative;z-index:2;max-height:450px;width:86%;object-fit:contain;image-rendering:pixelated}.record-ring{position:absolute;width:360px;height:360px;border:1px solid #56758244;border-radius:50%;box-shadow:0 0 0 35px #45717b09,0 0 0 75px #45717b05}.record-ring::after{content:'♫';position:absolute;left:10px;top:10px;font-size:40px;color:#8cb8b37a}.scene-name{position:absolute;bottom:3px;left:0;right:0;text-align:center;font-size:11px;color:#9bb1c9}.dialogue-demo{margin-top:24px;background:#17233f;border:1px solid #4d6088;padding:22px 24px;position:relative;box-shadow:7px 7px #0b132b;min-height:178px}.dialogue-name{color:#b1c5ee;font-size:11px}.dialogue-demo>p{font-family:'Noto Arabic',sans-serif;font-size:20px;line-height:1.9;color:#e2e7ff;min-height:76px}.dialogue-demo button{background:transparent;color:#91a8d1;font-size:11px;padding:0;display:flex;gap:8px;align-items:center}.dialogue-demo button:hover{color:#fff}.demo-word{opacity:.12}.demo-word.visible{opacity:1}.small-note{font-size:11px!important;color:#899bbb!important;margin-top:18px}.app-section{background:#14203a;border-block:1px solid #273e5a}.section-heading{max-width:560px}.section-heading>p:last-child{color:var(--muted);font-size:15px;max-width:470px}.app-layout{display:grid;grid-template-columns:1.65fr 1fr;gap:62px;align-items:center;margin-top:44px}.app-shot{position:relative}.app-shot img{border:1px solid #7784a4;box-shadow:12px 12px #0a1229;image-rendering:auto}.app-shot figcaption{font-size:10px;color:#8ca0bf;margin-top:24px}.app-benefits article{position:relative;padding-inline-start:34px;padding-block:23px;border-bottom:1px solid #324563}.app-benefits article:last-child{border:0}.app-benefits h3{font-size:18px;margin-bottom:9px}.app-benefits p{color:#a9b9d5;font-size:13px}.feature-symbol{position:absolute;inset-inline-start:0;top:23px;color:#b2c5e9;font-size:22px}.inside-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:70px;margin-bottom:35px}.inside-heading>p{max-width:335px;color:#a9b9d5;font-size:14px;margin-bottom:25px}.gallery-tabs{display:flex;gap:7px;margin-bottom:15px;flex-wrap:wrap}.gallery-tabs button{background:transparent;border:1px solid #3f5276;color:#98afd2;padding:8px 25px;font-size:12px}.gallery-tabs .active{color:#132143;background:#c1d1ef;border-color:#dce4f7}.game-frame{padding:0;background:#0c1429;border:1px solid #52688e;box-shadow:10px 10px #080f22}.frame-header{display:flex;justify-content:space-between;padding:9px 16px;font:11px Consolas,monospace;color:#94a9d0;direction:ltr;border-bottom:1px solid #3b4d70;background:#1a2744}.frame-header>span:first-child{letter-spacing:3px;color:#b1c4e6}.game-frame img{width:100%;aspect-ratio:16/9;object-fit:contain;background:#090e20}.game-frame figcaption{padding:14px 20px;font-size:11px;color:#95aace;min-height:54px}.install-section{background:linear-gradient(180deg,#1b2b48,#16213a);border-top:1px solid #304868;position:relative;overflow:hidden}.install-layout{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:50px}.install-steps{list-style:none;margin:25px 0 32px;padding:0}.install-steps li{display:flex;gap:19px;align-items:flex-start;margin-bottom:21px}.install-steps li>span{font:13px Consolas,monospace;border:1px solid #566d8f;width:31px;height:31px;display:grid;place-items:center;flex-shrink:0;margin-top:4px;color:#b7caea}.install-steps h3{font-size:16px;font-weight:600}.install-steps p{font-size:13px;color:#9eb2d0;margin-top:4px}.download-panel{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.download-panel .pixel-button{font-size:14px}.compatibility{font-size:10px;color:#8fa4c3;line-height:2;margin-top:18px}.alyce-scene{position:relative;height:580px;direction:ltr}.alyce-scene img{position:absolute;bottom:30px;height:470px;width:100%;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 15px 30px #070d253b)}.hello-pixel{position:absolute;right:10%;top:50px;color:#d8b487;font-size:35px}.speech-card{position:absolute;top:22px;left:0;background:#253654;border:1px solid #7187a8;box-shadow:6px 6px #0c162d;padding:10px 20px;font-size:13px;color:#d5dfef;transform:rotate(-3deg);direction:rtl}html[lang=en] .speech-card{direction:ltr}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.faq-list details{border-bottom:1px solid #364965}.faq-list summary{list-style:none;cursor:pointer;font-size:15px;padding:23px 0;padding-inline-end:30px;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:'+';position:absolute;inset-inline-end:3px;color:#a0b8d7;font:24px Consolas,monospace}.faq-list details[open] summary::after{content:'−'}.faq-list details p{font-size:13px;color:#a2b3cd;margin-bottom:22px;line-height:2.1}.help-link{margin-top:24px;color:#bbccea}.last-line{padding-block:30px 110px;text-align:center}.last-line>span{color:#b4c6e7;font-size:25px;display:block;margin-bottom:22px}.last-line h2{font-size:48px;margin-bottom:28px}.site-footer{display:flex;justify-content:space-between;gap:40px;border-top:1px solid #3b4a66;padding-block:34px 42px}.site-footer .brand{font-size:18px}.site-footer p{font-size:10px;color:#899cbd;max-width:350px;margin-top:18px}.footer-links{display:flex;gap:12px 25px;flex-wrap:wrap;max-width:440px;justify-content:flex-end;align-content:center;font-size:11px;color:#a7b7d2}.footer-links button{background:transparent;padding:0;color:#a7b7d2;font-size:11px}.footer-links>span{width:100%;font-size:9px;color:#748bac}.mascot-pulse{filter:drop-shadow(0 0 25px #c1d5ff6b)!important}
@media(min-width:1600px){.hero{min-height:820px}.hero-world{height:710px}.mascot-stage{inset-block-start:55px}.hero h1{font-size:96px}html[lang=ar] .hero h1{font-size:86px}}
@media(max-width:1050px){.shell{width:calc(100% - 60px)}.site-header{width:calc(100% - 44px)}.site-header nav{gap:18px}.hero{gap:10px;min-height:710px}.hero-world{height:600px}.hero h1,html[lang=ar] .hero h1{font-size:64px}.hero-intro{font-size:15px}.hero-actions{gap:15px}.hero-actions>.quiet-link{font-size:11px}.hero-actions>.pixel-button{font-size:14px;padding-inline:20px}.feeling{gap:45px}.record-ring{width:280px;height:280px}.feeling h2,html[lang=ar] .feeling h2{font-size:37px}.app-layout{gap:35px;grid-template-columns:1.4fr 1fr}.inside-heading{gap:35px}.install-layout{gap:25px}.faq{gap:45px}.mascot-speech{font-size:10px;left:-5px}.story-strip>div{gap:16px}.story-strip>div span+span{padding-inline-start:16px}}
@media(max-width:760px){.shell{width:calc(100% - 40px)}.site-header{height:80px;width:calc(100% - 32px);gap:12px}.brand{font-size:18px;gap:8px}.brand small{font-size:8px}.brand img{width:25px;height:25px}.site-header nav{display:none}.header-controls{gap:6px}.language-button{padding:6px 10px;min-width:69px;font-size:11px}.hero{display:flex;flex-direction:column;gap:0;min-height:0;padding-top:32px}.hero-copy{align-self:stretch;padding:16px 0 0;text-align:center}.release-tag{justify-content:center;font-size:10px;margin-bottom:15px}.hero h1,html[lang=ar] .hero h1{font-size:61px;line-height:1.25;margin-bottom:18px}.hero-intro{font-size:14px;line-height:2;max-width:420px;margin:auto}.hero-actions{justify-content:center;gap:20px;margin-top:23px}.hero-actions>.quiet-link{font-size:11px}.hero-actions>.pixel-button{font-size:14px;min-height:57px;padding:13px 23px}.download-meta{font-size:9px;margin-top:14px}.hero-note{display:none}.hero-world{height:490px;width:min(440px,100%);margin-top:12px}.mascot-stage{inset:39px 0 91px}.mascot-stage img{width:84%}.pixel-moon{width:60px;height:60px;right:5%;top:19px}.mascot-speech{top:50px;left:0;padding:6px 11px;font-size:10px}.far-stars{left:6%;top:50px}.far-stars span{left:260px;top:140px;font-size:25px}.far-stars i{top:230px}.companion-picker{bottom:38px;gap:10px}.companion{font-size:11px;padding:5px 14px}.character-note{font-size:10px}.world-hills{left:-20px;right:-20px;bottom:74px;height:100px}.aurora{inset:30px -20px 80px}.snow-divider{margin-top:0;height:25px}.story-strip{display:block;text-align:center;padding-block:23px}.story-strip>p{font-size:10px;margin-bottom:14px}.story-strip>div{justify-content:center;font-size:10px;gap:16px}.story-strip>div span+span{padding-inline-start:16px}.section-space{padding-block:70px}h2,html[lang=ar] h2{font-size:36px}.feeling{display:flex;flex-direction:column;gap:40px}.feeling-copy{order:0;width:100%}.feeling-copy>p:not(.eyebrow){font-size:14px;max-width:unset}.sylvie-scene{order:1;min-height:360px;width:100%}.sylvie-scene img{height:330px;width:80%}.record-ring{width:250px;height:250px}.dialogue-demo{margin-top:25px;padding:18px 20px;min-height:170px}.dialogue-demo>p{font-size:19px;min-height:82px}.scene-name{font-size:10px}.small-note{font-size:10px!important}.eyebrow{font-size:11px;margin-bottom:14px}.section-heading>p:last-child{font-size:14px}.app-layout{grid-template-columns:1fr;gap:30px;margin-top:30px}.app-shot img{box-shadow:7px 7px #0a1229}.app-benefits article{padding-block:21px;padding-inline-start:32px}.app-benefits h3{font-size:17px}.app-benefits p{font-size:13px}.app-shot figcaption{font-size:9px}.inside-heading{display:block;margin-bottom:25px}.inside-heading>p{font-size:13px;margin-top:20px}.gallery-tabs{gap:5px}.gallery-tabs button{padding:7px 16px;font-size:11px;flex-grow:1}.game-frame{box-shadow:6px 6px #080f22}.frame-header{font-size:9px;padding:7px 10px}.game-frame figcaption{font-size:10px;padding:12px 14px}.install-layout{display:flex;flex-direction:column;gap:25px}.install-copy{width:100%}.install-steps{margin-block:25px}.install-steps li{gap:15px;margin-bottom:20px}.download-panel{align-items:stretch;flex-direction:column;gap:15px}.download-panel .quiet-link{text-align:center}.compatibility{font-size:9px;text-align:center}.alyce-scene{height:410px;width:100%;max-width:400px;margin-top:20px}.alyce-scene img{height:350px;bottom:20px}.speech-card{left:-3px;top:2px;font-size:11px;padding:8px 15px}.hello-pixel{right:8%;top:30px;font-size:25px}.faq{grid-template-columns:1fr;gap:15px}.faq-list summary{font-size:14px;padding-block:20px}.faq-list details p{font-size:12px}.help-link{font-size:12px}.last-line{padding-block:15px 75px}.last-line h2,html[lang=ar] .last-line h2{font-size:36px}.site-footer{flex-direction:column;gap:25px;padding-block:30px}.site-footer p{font-size:10px}.footer-links{justify-content:flex-start;gap:15px 22px;font-size:11px;max-width:unset}.footer-links>span{font-size:9px}}
@media(max-width:380px){.shell{width:calc(100% - 30px)}.hero h1,html[lang=ar] .hero h1{font-size:54px}.hero-actions{gap:14px}.hero-intro{font-size:13px}.hero-world{height:455px}.companion{padding-inline:11px}.gallery-tabs button{padding-inline:11px}.story-strip>div{font-size:9px;gap:10px}.story-strip>div span+span{padding-inline-start:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}#snow{display:none}}
