@font-face{font-family:Space Grotesk;font-weight:400;font-display:swap;src:url(/fonts/space-grotesk-400.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-500.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-700.woff2)format("woff2")}@font-face{font-family:Figtree;font-weight:400;font-display:swap;src:url(/fonts/figtree-400.woff2)format("woff2")}@font-face{font-family:Figtree;font-weight:600;font-display:swap;src:url(/fonts/figtree-600.woff2)format("woff2")}@font-face{font-family:Vazirmatn;font-weight:100 900;font-display:swap;src:url(/fonts/vazirmatn-variable.woff2)format("woff2-variations")}:root{--bg:#01040a;--fg:#c7d2e0;--dim:#6b7a90;--mono:"Space Grotesk", ui-monospace, "Menlo", "Consolas", monospace;--sans:"Figtree", "Space Grotesk", system-ui, sans-serif;--gallery-reveal:0;--hero-opacity:1}*{box-sizing:border-box}html,body{height:100%;margin:0}#root{width:100vw;height:100vh;height:100dvh}body{background:var(--bg);color:var(--fg);font-family:var(--mono);letter-spacing:.06em;-webkit-font-smoothing:antialiased;overflow:hidden}canvas{touch-action:none;display:block}.atmosphere{z-index:1;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(60% 85% at 100% 42%,#18705c29,#0000 64%),radial-gradient(55% 95% at 0 45%,#2e547426,#0000 68%),linear-gradient(#3056690d,#0000 34%);position:fixed;inset:0}.chrome{pointer-events:none;z-index:5;position:fixed;inset:0}.nav-pill{letter-spacing:.14em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto;background:#0a0e1659;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;gap:14px;min-width:240px;padding:9px 18px;font-size:12px;display:flex;position:absolute;top:22px;right:26px}.nav-pill span,.nav-pill .nav-link{opacity:.9}.nav-pill .divider{background:#fff6;width:34px;height:1px}.nav-link{cursor:pointer;color:inherit;font:inherit;letter-spacing:inherit;background:0 0;border:0;padding:0;transition:color .2s}.nav-link:hover{color:#9ad0ff}.nav-link:focus-visible,.utility-pill button:focus-visible,.assistant button:focus-visible,.assistant input:focus-visible,.detail-link:focus-visible,.contact-close:focus-visible{outline-offset:4px;outline:2px solid #8dc9ff}.utility-pill{pointer-events:auto;gap:8px;display:flex;position:absolute;top:72px;right:26px}.utility-pill button{color:var(--dim);font:10px var(--mono);letter-spacing:.1em;cursor:pointer;background:#04080e8c;border:1px solid #ffffff26;border-radius:999px;padding:6px 10px}.utility-pill button.attn{color:#bfe9cd;border-color:#7fe3b28c;position:relative}.utility-pill button.attn:after{content:"";pointer-events:none;border:1px solid #7fe3b2bf;border-radius:999px;animation:2.2s ease-out infinite sound-ping;position:absolute;inset:-3px}@keyframes sound-ping{0%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(1.3)}}.music-hint{z-index:6;pointer-events:none;font:10px var(--mono);letter-spacing:.16em;color:#9df5ae;text-shadow:0 0 18px #7fe3b273;animation:2.6s ease-in-out infinite hint-bob;position:absolute;top:104px;right:26px}@keyframes hint-bob{0%,to{opacity:.8;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.utility-pill button.attn:after,.music-hint{animation:none}}.colophon-chip{z-index:6;pointer-events:auto;font:10px var(--mono);letter-spacing:.2em;color:#7fa892;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04080e8c;border:1px solid #7fe3b240;border-radius:999px;padding:8px 14px;transition:color .2s,border-color .2s;position:fixed;bottom:26px;right:26px}.colophon-chip:hover{color:#baf7c6;border-color:#7fe3b28c}html[dir=rtl] .colophon-chip{left:26px;right:auto}.colophon{z-index:32;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;background:#020509b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.colophon-card{background:#060e0beb;border:1px solid #7fe3b24d;border-radius:20px;width:calc(100vw - 48px);max-width:620px;max-height:82vh;padding:30px 34px;overflow:auto}.colophon-title{letter-spacing:.26em;color:#9df5ae;margin-bottom:18px;font-size:15px}.colophon-card ul{flex-direction:column;gap:12px;list-style:none;display:flex}.colophon-card li{font:13px/1.65 var(--sans);letter-spacing:.02em;color:#eef6eed9;padding-left:18px;position:relative}.colophon-card li:before{content:"✦";color:#d8b357;font-size:10px;position:absolute;top:4px;left:0}html[dir=rtl] .colophon-card li{padding-left:0;padding-right:18px}html[dir=rtl] .colophon-card li:before{left:auto;right:0}.colophon-close{font:11px var(--mono);letter-spacing:.18em;color:#dff2e4;cursor:pointer;background:0 0;border:1px solid #7fe3b266;border-radius:999px;margin-top:20px;padding:10px 22px}.colophon-close:hover{background:#7fe3b224}.colophon-toggles{flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;display:flex}.colophon-toggles .colophon-notes-title,.colophon-notes-title{width:100%;font:10px var(--mono);letter-spacing:.26em;color:#d8b357;margin:0 0 4px}.colophon-toggles button{font:10px var(--mono);letter-spacing:.12em;color:#9fb8a8;cursor:pointer;background:0 0;border:1px solid #7fe3b238;border-radius:999px;padding:7px 12px}.colophon-toggles button.on,.colophon-toggles button:hover{color:#baf7c6;border-color:#7fe3b28c}.colophon-notes{flex-direction:column;align-items:flex-start;gap:8px;margin-top:20px;display:flex}.colophon-note-link{font:12px var(--sans);letter-spacing:.02em;color:#9ad0ff;cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.colophon-note-link:hover{color:#cfe8ff}.colophon-note-link span{color:#eef6ee66;font-size:11px}.note-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;background:#020509e6;overflow:auto}.note-col{max-width:640px;margin:9vh auto 12vh;padding:0 24px}.note-kicker{font:10px var(--mono);letter-spacing:.3em;color:#d8b357;margin-bottom:14px}.note-title{color:#f4f8ff;letter-spacing:.01em;margin:0 0 26px;font-size:clamp(26px,4vw,40px);line-height:1.15}.note-h2{letter-spacing:.06em;color:#9df5ae;margin:30px 0 4px;font-size:17px}.note-p{font:15px/1.75 var(--sans);letter-spacing:.01em;color:#eef6fbdb;margin:12px 0}.note-more{border-top:1px solid #7fe3b22e;flex-direction:column;gap:10px;margin:36px 0 18px;padding-top:22px;display:flex}.note-more-link{font:13px var(--sans);color:#9ad0ff;text-align:left;cursor:pointer;background:0 0;border:none;padding:0}.note-more-link:hover{color:#cfe8ff}.tour-chip{z-index:6;pointer-events:auto;font:11px var(--mono);letter-spacing:.22em;color:#9fb8a8;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04080e80;border:1px solid #7fe3b247;border-radius:999px;padding:9px 20px;transition:color .2s,border-color .2s;position:fixed;top:72%;left:50%;transform:translate(-50%)}.tour-chip:hover{color:#baf7c6;border-color:#7fe3b299}.detail-receipts{flex-direction:column;gap:12px;margin:18px 0 6px;display:flex}.receipt{border-left:2px solid var(--accent,#7fe3b2);padding-left:14px}html[dir=rtl] .receipt{border-left:none;border-right:2px solid var(--accent,#7fe3b2);padding-left:0;padding-right:14px}.receipt span{font:10px var(--mono);letter-spacing:.26em;color:var(--accent,#7fe3b2)}.receipt p{font:14px/1.65 var(--sans);color:#eef6fbe0;margin:4px 0 0}.perf-hud{z-index:30;pointer-events:none;font:11px var(--mono);letter-spacing:.08em;color:#9df5ae;text-shadow:0 0 14px #7fe3b259;background:#040a08d1;border:1px solid #7fe3b24d;border-radius:14px;flex-direction:column;gap:5px;padding:14px 18px;display:flex;position:fixed;top:84px;left:26px}.perf-hud span{color:#9df5ae8c;width:92px;display:inline-block}.perf-hud .perf-note{color:#dff2e48c;max-width:240px;margin-top:8px;line-height:1.5}body.photo-mode .nav-pill,body.photo-mode .utility-pill,body.photo-mode .menu,body.photo-mode .assistant,body.photo-mode .hero-role,body.photo-mode .music-hint,body.photo-mode .finale,body.photo-mode .welcome-back,body.photo-mode .colophon-chip,body.photo-mode .scroll-hint{display:none!important}.photo-ui{z-index:34;pointer-events:none;position:fixed;inset:0}.photo-bar{background:#000;height:7vh;position:absolute;left:0;right:0}.photo-bar.top{top:0}.photo-bar.bottom{bottom:0}.photo-grain{opacity:.05;mix-blend-mode:overlay;background-image:repeating-conic-gradient(#fff9 0 0.0001%, transparent 0 0.0002%);position:absolute;inset:0}.photo-seal{background:#0a060259;border:1px solid #d8b357a6;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:10px 14px;display:flex;position:absolute;bottom:calc(7vh + 18px);right:30px}.photo-seal .seal-fa{color:#ffd9a0;font-family:Vazirmatn,serif;font-size:22px}.photo-seal .seal-en{font:7px var(--mono);letter-spacing:.32em;color:#ffd9a0b3}.photo-actions{pointer-events:auto;gap:10px;display:flex;position:absolute;bottom:calc(7vh + 16px);left:50%;transform:translate(-50%)}.photo-actions button{font:11px var(--mono);letter-spacing:.18em;color:#dff2e4;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08140fbf;border:1px solid #7fe3b273;border-radius:999px;padding:10px 20px}.photo-actions button:hover{background:#7fe3b22e}.welcome-back{z-index:5;pointer-events:none;font:11px var(--mono);letter-spacing:.24em;color:#d8b357e6;text-shadow:0 0 20px #d8b35766;animation:7s both welcome-fade;position:fixed;top:68%;left:50%;transform:translate(-50%)}@keyframes welcome-fade{0%{opacity:0;transform:translate(-50%,8px)}12%,82%{opacity:1;transform:translate(-50%)}to{opacity:0}}.stache-toast{z-index:40;pointer-events:none;letter-spacing:.22em;color:#ffe9b0;text-shadow:0 0 40px #d21f26cc,0 4px 24px #0009;font-size:clamp(28px,5vw,52px);font-weight:700;animation:2.6s both stache-pop;position:fixed;top:38%;left:50%;transform:translate(-50%,-50%)}@keyframes stache-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)rotate(-4deg)}12%{opacity:1;transform:translate(-50%,-50%)scale(1.08)rotate(2deg)}20%{transform:translate(-50%,-50%)scale(1)rotate(0)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.02)}}.detail{z-index:20;pointer-events:none;position:fixed;inset:0}.detail-hint{color:var(--dim);letter-spacing:.2em;font-size:11px;position:absolute;top:22px;left:50%;transform:translate(-50%)}.detail-col{pointer-events:auto;width:320px;animation:.6s cubic-bezier(.16,1,.3,1) slideIn;position:absolute;top:50%;left:44px;transform:translateY(-50%)}@keyframes slideIn{0%{opacity:0;transform:translate(-24px,-50%)}to{opacity:1;transform:translateY(-50%)}}.detail-title{letter-spacing:.04em;color:#f4f8ff;font-size:30px;font-weight:700;line-height:1.05}.detail-meta{letter-spacing:.2em;color:var(--accent);margin-top:10px;font-size:12px}.detail-desc{font-family:var(--sans);color:var(--fg);margin:18px 0 24px;font-size:13.5px;line-height:1.7}.detail-link{text-align:left;font-family:var(--mono);letter-spacing:.14em;color:var(--fg);cursor:pointer;background:0 0;border:none;border-bottom:1px solid #ffffff1f;padding:8px 0;font-size:12px;text-decoration:none;transition:color .2s,padding-left .2s;display:block}.detail-link:hover{color:var(--accent);padding-left:6px}.detail-close{color:var(--dim);margin-top:6px}.contact{z-index:20;pointer-events:auto;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(120% 90% at 50% 45%,#060a14db,#000006f7);flex-direction:column;justify-content:center;align-items:center;gap:26px;animation:.6s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.contact-close{color:var(--fg);font-family:var(--mono);letter-spacing:.14em;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:999px;padding:9px 18px;font-size:12px;position:absolute;top:22px;right:26px}.contact-close:hover{border-color:#ffffff80}.contact-head{letter-spacing:.3em;color:var(--dim);z-index:1;font-size:13px}.contact-cities{letter-spacing:.06em;color:#eef4ff;z-index:1;font-size:clamp(40px,9vw,120px);font-weight:700}.contact-cities span{color:var(--dim);margin:0 .15em;font-weight:300}.contact-sub{letter-spacing:.24em;color:var(--dim);z-index:1;margin-top:-6px;font-size:11px}.contact-mail{letter-spacing:.16em;color:#cfe0ff;z-index:1;border-bottom:1px solid #a0beff66;padding-bottom:3px;font-size:14px;text-decoration:none}.contact-mail:hover{color:#fff}.contact-socials{z-index:1;gap:26px;display:flex}.contact-socials a{letter-spacing:.18em;color:var(--dim);font-size:11px;text-decoration:none}.contact-socials a:hover{color:var(--fg)}.globe{z-index:0;opacity:.5;width:min(62vh,620px);height:min(62vh,620px);position:absolute}.globe circle,.globe ellipse{fill:none;stroke:#78a5e659;stroke-width:.5px;vector-effect:non-scaling-stroke}.globe-spin{transform-origin:50%;animation:14s linear infinite globespin}@keyframes globespin{0%{transform:scaleX(1)}50%{transform:scaleX(-1)}to{transform:scaleX(1)}}.menu{pointer-events:auto;opacity:var(--gallery-reveal);transform:translateY(calc((1 - var(--gallery-reveal)) * 14px));font-size:12px;line-height:2.1;transition:opacity .2s linear;position:absolute;bottom:40px;left:40px}.hero-hint{color:#70869b;letter-spacing:.12em;opacity:var(--hero-opacity);font-size:11px;position:absolute;top:29%;left:50%;transform:translate(-50%)}.hero-role{color:#9db3c6;letter-spacing:.26em;text-align:center;white-space:nowrap;opacity:var(--hero-opacity);font-size:11px;position:absolute;top:63%;left:50%;transform:translate(-50%)}@media (max-width:680px){.hero-role{letter-spacing:.16em;font-size:9px}}@font-face{font-family:Vazir;src:url(/fonts/vazirmatn-variable.woff2)format("woff2");font-weight:100 900;font-display:swap}.words-verse{text-align:center;z-index:3;pointer-events:none;width:min(720px,84vw);opacity:var(--words-reveal,0);position:absolute;top:27%;left:50%;transform:translate(-50%)}.words-verse-fa{font-family:"Vazir", "Tahoma", var(--sans);color:#eef1ff;text-shadow:0 2px 34px #96aaff6b;direction:rtl;font-size:clamp(22px,3.4vw,40px);font-weight:500;line-height:1.75}.words-verse-en{letter-spacing:.16em;color:#9fb0d6;margin-top:14px;font-size:11px}.assistant{pointer-events:auto;width:min(360px,100vw - 80px);opacity:var(--gallery-reveal);transform:translateY(calc((1 - var(--gallery-reveal)) * 12px));position:absolute;bottom:224px;left:40px}.assistant-form{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03080fb8;border:1px solid #ffffff2b;border-radius:999px;display:flex;overflow:hidden}.assistant-form input{min-width:0;color:var(--fg);font:12px var(--sans);background:0 0;border:0;outline:0;flex:1;padding:10px 14px}.assistant-form button{color:#bcd8ff;font:10px var(--mono);cursor:pointer;background:0 0;border:0;border-left:1px solid #ffffff24;padding:0 14px}.assistant-form button:disabled{opacity:.35;cursor:default}.assistant-answer{background:#03080fd1;border:1px solid #ffffff1a;border-radius:14px;margin-top:8px;padding:12px 14px}.assistant-answer p{color:var(--fg);font:13px/1.5 var(--sans);letter-spacing:0;margin:0}.assistant-answer small{color:var(--dim);font:9px/1.4 var(--mono);margin-top:7px;display:block}.assistant-suggestions{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.assistant-suggestions button{color:var(--dim);font:9px var(--sans);cursor:pointer;background:#050a12bd;border:1px solid #ffffff1a;border-radius:999px;padding:5px 8px}.menu .q{color:var(--dim);letter-spacing:.14em;margin-bottom:8px}.menu .item{color:var(--fg);opacity:.85;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.menu .item:hover,.menu .item:focus-visible{color:#9ad0ff;opacity:1}.menu .item:before{content:"-> ";color:var(--dim)}.hint{color:var(--dim);letter-spacing:.2em;opacity:var(--gallery-reveal);font-size:11px;animation:2.4s ease-in-out infinite pulse;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}div[style*="overflow: hidden auto"]::-webkit-scrollbar{display:none}@keyframes pulse{0%,to{opacity:calc(var(--gallery-reveal) * .35)}50%{opacity:calc(var(--gallery-reveal) * .9)}}.preloader{z-index:50;background:#000;flex-direction:column;justify-content:center;align-items:center;transition:opacity .9s;display:flex;position:fixed;inset:0}.preloader-canvas{max-width:86vw;height:auto;display:block}.preloader.done{opacity:0;pointer-events:none}.preloader pre{color:#2f6f8f;text-shadow:0 0 14px #4696ff99;white-space:pre;margin:0;font-size:11px;line-height:1.15}.finale{z-index:6;text-align:center;pointer-events:auto;animation:.9s both finale-in;position:fixed;bottom:12%;left:50%;transform:translate(-50%)}@keyframes finale-in{0%{opacity:0;transform:translate(-50%)translateY(14px)}to{opacity:1;transform:translate(-50%)}}.finale-title{letter-spacing:.22em;color:#eef6ee;text-shadow:0 2px 30px #7fe3b259;margin-bottom:18px;font-size:clamp(20px,3.2vw,34px)}.finale.dawn .finale-title{color:#ffe9c4;text-shadow:0 2px 40px #ffc97e80}.finale-verse{letter-spacing:.14em;color:#ffe9c4d9;margin:-8px 0 18px;font-size:clamp(12px,1.6vw,15px);animation:3.2s ease-in-out infinite hint-bob}.warp-toast{z-index:40;pointer-events:none;font:12px var(--mono);letter-spacing:.24em;color:#9df5ae;text-align:center;text-shadow:0 0 20px #7fe3b299;background:#06100cd9;border:1px solid #7fe3b280;border-radius:999px;padding:12px 26px;animation:4.2s both stache-pop;position:fixed;top:20%;left:50%;transform:translate(-50%)}.finale-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.finale-actions button{font:inherit;letter-spacing:.16em;color:#dff2e4;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08140f8c;border:1px solid #7fe3b273;border-radius:999px;padding:10px 22px;font-size:12px;transition:background .2s,color .2s}.finale-actions button:hover{color:#fff;background:#7fe3b22e}.game-complete{bottom:34%}.mario-overlay{z-index:30;background:#04080d;animation:.65s ease-out both mario-wipe;position:fixed;inset:0}@keyframes mario-wipe{0%{clip-path:circle(0% at 50% 62%)}to{clip-path:circle(142% at 50% 62%)}}.mario-frame{border:0;width:100%;height:100%;animation:.5s .35s both mario-frame-in;display:block}@keyframes mario-frame-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.mario-overlay,.mario-frame{animation:none}}.mario-close{z-index:31;font:inherit;letter-spacing:.16em;color:#dff2e4;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08140fb8;border:1px solid #7fe3b273;border-radius:999px;padding:10px 22px;font-size:12px;transition:background .2s,color .2s;position:fixed;top:20px;right:24px}.mario-close:hover{color:#fff;background:#7fe3b22e}.fallback{min-height:100dvh;color:var(--fg);background:radial-gradient(circle at 70% 20%,#0d302c,#01040a 48%);padding:clamp(28px,7vw,96px);overflow:auto}.fallback h1{color:#f4f8ff;margin:0 0 14px;font-size:clamp(38px,7vw,88px)}.fallback>p{max-width:680px;color:var(--dim);line-height:1.7}.fallback-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:48px;display:grid}.fallback article{background:#080f17b8;border:1px solid #ffffff21;border-radius:18px;padding:22px}.fallback article h2{color:#eef4ff;margin-top:0}.fallback article p{font:14px/1.7 var(--sans);letter-spacing:0}.fallback article a{color:#8ec9ff}html[dir=rtl] body{letter-spacing:0}html[dir=rtl] body,html[dir=rtl] input,html[dir=rtl] button{font-family:Vazirmatn,Figtree,sans-serif}html[dir=rtl] .menu,html[dir=rtl] .assistant{text-align:right;left:auto;right:40px}html[dir=rtl] .nav-pill,html[dir=rtl] .utility-pill{left:26px;right:auto}html[dir=rtl] .music-hint{letter-spacing:0;left:26px;right:auto}html[dir=rtl] .menu .item:before{content:"← "}@media (max-width:1024px){.nav-pill{min-width:200px}.menu{font-size:11px}.contact-sub{font-size:10px}}@media (max-width:680px){.nav-pill{gap:9px;min-width:0;padding:8px 13px;top:16px;right:16px}.utility-pill{top:60px;right:16px}.menu{gap:4px;font-size:10px;bottom:20px;left:20px}.menu .q{margin-bottom:8px}.assistant{width:calc(100vw - 40px);bottom:200px;left:20px}html[dir=rtl] .menu,html[dir=rtl] .assistant{left:auto;right:20px}html[dir=rtl] .nav-pill,html[dir=rtl] .utility-pill{left:16px;right:auto}.contact-cities{text-align:center;font-size:clamp(32px,12vw,72px)}.contact-sub{letter-spacing:.14em;font-size:9px}.contact-socials{flex-wrap:wrap;justify-content:center;gap:16px}.detail-col{width:auto;left:24px;right:24px}.finale{width:min(92vw,420px);bottom:18%}body[data-finale] .assistant,body[data-finale] .menu{display:none}.music-hint{top:92px;right:16px}html[dir=rtl] .music-hint{left:16px;right:auto}}@media (max-height:560px){.assistant{bottom:150px}.menu{font-size:9px;bottom:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
