@font-face{font-family:Comfortaa;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_astro/comfortaa-cyrillic-ext.Bbyo-ZHz.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Comfortaa;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_astro/comfortaa-cyrillic.D14l-6cu.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Comfortaa;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_astro/comfortaa-latin-ext.CYL25BRH.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Comfortaa;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_astro/comfortaa-latin.CLB3k12Y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo Bhaijaan 2";font-style:normal;font-weight:400 800;font-display:swap;src:url(/_astro/baloo-bhaijaan-2-arabic.CRcpK9-Q.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}:root{color-scheme:dark;--background:#1e2a38;--background-deep:#121a24;--panel-soft:#f5f5f014;--glass-border:#f5f5f02e;--border:#f5f5f024;--plate:#070913d6;--text:#f5f5f0;--muted:#c8d2cd;--faint:#a7b2b0;--violet:#c8a2c8;--cyan:#8aa39b;--on-accent:#121a24;--input:#10111b;--danger:#a96fa9;--error-ink:#e4c6e4;--firefly:#fff1c1;--ease:cubic-bezier(.215, .61, .355, 1);--t-instant:.12s;--t-quick:.2s;--t-standard:.4s;--font:"Comfortaa", "Baloo Bhaijaan 2", ui-rounded, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--background-deep);min-height:100dvh;color:var(--text);font:500 15px/1.6 var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img{max-width:100%}[hidden]{display:none!important}button,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--text);outline-offset:3px;border-radius:8px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sky{z-index:0;pointer-events:none;background:var(--background-deep);position:fixed;inset:0;overflow:hidden}.sky>*{position:absolute;inset:0}.sky-window{overflow:hidden}.sky-window>*{position:absolute;inset:0}.sky-img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--t-standard) var(--ease)}.sky-img.is-ready{opacity:1}:root{--period-glow:#7c9cc529}:root[data-period=morning]{--period-glow:#e8b86a29}:root[data-period=day]{--period-glow:#7db9b029}:root[data-period=evening]{--period-glow:#d9926729}.sky-surround{display:none}@media (aspect-ratio>=4/5){.sky{background:radial-gradient(ellipse 55% 75% at 50% 50%, var(--period-glow), transparent 70%), radial-gradient(ellipse 110% 95% at 50% 45%, var(--background) 0%, var(--background) 40%, var(--background-deep) 100%)}.sky-surround{display:block}.sky-window{aspect-ratio:941/1672;border-radius:28px;height:calc(100% - 48px);inset:24px auto 24px 50%;transform:translate(-50%);box-shadow:0 0 0 1px #f5f5f014,0 30px 90px #0000008c}.sky-accent{display:none}}.sky-scrim{background:var(--background);opacity:.22}.sky-tone{background:linear-gradient(#0711261f 0%,#223b643d 42%,#05091480 100%)}:root[data-period=morning] .sky-tone{background:linear-gradient(#bfd8e81f 0%,#f0c9893d 42%,#162f4580 100%)}:root[data-period=day] .sky-tone{background:linear-gradient(#a9d9ea1f 0%,#cdebea3d 42%,#173b4680 100%)}:root[data-period=evening] .sky-tone{background:linear-gradient(#39224a1f 0%,#c069543d 42%,#10182780 100%)}.sky-vignette{background:linear-gradient(#0000 0% 48%,#121a2447 100%)}.sky-accent{opacity:.05;background:#7c9cc5;border-radius:50%;width:260px;height:260px;inset:-120px -90px auto auto}:root[data-period=morning] .sky-accent{background:#e8b86a}:root[data-period=day] .sky-accent{background:#7db9b0}:root[data-period=evening] .sky-accent{background:#d99267}.flies i{background:var(--firefly);opacity:.12;width:5px;height:5px;animation:fly var(--p) linear var(--dl) infinite;border-radius:50%;margin:-2.5px;position:absolute;box-shadow:0 0 5px 1px #fff1c1e6}.sky .flies i{width:4px;height:4px;margin:-2px}@keyframes fly{0%{opacity:.12;transform:translate(0)}25%{transform:translate(calc(var(--d) * .5), calc(var(--d) * -.5));opacity:.44}50%{transform:translate(0, calc(var(--d) * -1));opacity:.75}75%{transform:translate(calc(var(--d) * -.5), calc(var(--d) * -.5));opacity:.44}to{opacity:.12;transform:translate(0)}}.anima{direction:ltr;position:relative}.anima-art{object-fit:contain;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.anima-halo{background:radial-gradient(50% 50% at 50% 54%,#fff1c14d 0%,#fff1c11a 55%,#fff1c100 100%);animation:3.4s ease-in-out infinite alternate halo;position:absolute;inset:0}@keyframes halo{0%{opacity:.55}to{opacity:1}}.anima-eyes{opacity:0;width:45.455%;height:23.844%;transition:opacity var(--eye-fade,var(--t-quick)) ease-in-out;user-select:none;-webkit-user-drag:none;position:absolute;top:24.721%;left:23.923%}.anima[data-pose=look] .anima-eyes[data-eyes=look],.anima[data-pose=shut] .anima-eyes[data-eyes=shut],.anima[data-pose=happy] .anima-eyes[data-eyes=happy]{opacity:1}.btn{border:1px solid var(--border);background:var(--panel-soft);min-height:48px;color:var(--text);font:700 16px/1.2 var(--font);text-align:center;cursor:pointer;transition:transform var(--t-instant) var(--ease), opacity var(--t-instant) var(--ease);border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:0 22px;text-decoration:none;display:inline-flex}.btn:active{opacity:.82;transform:scale(.98)}.btn[disabled]{opacity:.62;cursor:progress}.btn--primary{background:var(--cyan);color:var(--on-accent);border-color:#f5f5f02e}.btn--block{width:100%}.shadowed{text-shadow:0 1px 2px #05070f8c,0 0 18px #05070f80}.home{z-index:1;min-height:100dvh;padding:max(28px, env(safe-area-inset-top)) 20px 0;flex-direction:column;align-items:center;display:flex;position:relative}.home-hero{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;max-width:420px;padding-block:24px;display:flex}.home-anima{aspect-ratio:1;width:min(74vw,334px)}.wordmark{letter-spacing:.01em;text-shadow:0 1px 3px #05070f73,0 2px 22px #05070f80;margin:2px 0 0;font-size:50px;font-weight:700;line-height:1.1}.slogan{letter-spacing:.02em;color:var(--text);margin:4px 0 0;font-size:17px;font-style:italic;font-weight:500}.slogan-rule{width:84px;height:7px;margin:14px auto 0;display:block;position:relative}.slogan-rule:before{content:"";background:linear-gradient(90deg,#f5f5f000,#f5f5f099 50%,#f5f5f000);height:1px;position:absolute;top:3px;left:0;right:0}.slogan-rule:after{content:"";background:var(--firefly);border-radius:50%;width:5px;height:5px;margin-left:-2.5px;animation:3.4s ease-in-out infinite alternate halo;position:absolute;top:1px;left:50%;box-shadow:0 0 6px 1px #fff1c1bf}.tagline{color:var(--text);margin:14px 0 26px;font-size:16px;font-weight:700}.home-hero .btn{width:100%;max-width:320px}.beta-note{letter-spacing:.04em;color:var(--muted);text-wrap:balance;margin:12px 0 0;font-size:12px;font-weight:700}dialog.sheet{width:min(100% - 24px,420px);max-width:none;height:fit-content;margin:auto auto calc(max(12px, env(safe-area-inset-bottom)) + var(--kb,0px));color:var(--text);opacity:0;transition:opacity .24s var(--ease);background:0 0;border:0;padding:0;position:fixed;inset:0;overflow:visible}dialog.sheet.is-open{opacity:1;transition-duration:var(--t-standard)}dialog.sheet::backdrop{opacity:0;transition:opacity .24s var(--ease);background:#04060c80}dialog.sheet.is-open::backdrop{opacity:1;transition-duration:var(--t-standard)}.wordmark,.slogan,.slogan-rule,.tagline,.beta-note{transition:opacity var(--t-standard) var(--ease)}html:has(dialog.sheet.is-open) .home-hero>:not(.home-anima){opacity:0}.sheet-body{max-height:min(560px, calc(max(70dvh, 100dvh - 116px) - var(--kb,0px)));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#f5f5f040 transparent;border:1px solid var(--glass-border);transition:border-color var(--t-standard) var(--ease);background:#0f1520;border-radius:28px;padding:18px 20px 16px;position:relative;overflow-y:auto;box-shadow:0 0 32px #c8a2c824,0 20px 50px #00000080}dialog.sheet.is-done .sheet-body{border-color:#fff1c16b}.sheet-close{top:12px;border:1px solid var(--border);background:var(--panel-soft);width:36px;height:36px;color:var(--muted);cursor:pointer;transition:color var(--t-instant) var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:12px}.sheet-close:hover{color:var(--text)}.sheet-close svg{width:16px;height:16px}.sheet-title{margin:3px 0 14px;margin-inline-end:44px;font-size:20px;font-weight:700;line-height:1.3}.sheet-sub{color:var(--muted);margin:-6px 0 0;font-weight:600;line-height:1.5}.field{border:1px solid var(--border);background:var(--input);min-height:48px;color:var(--muted);transition:border-color var(--t-instant) var(--ease), box-shadow var(--t-instant) var(--ease);border-radius:16px;align-items:center;gap:10px;padding:0 14px;display:flex}.field svg{flex:none;width:18px;height:18px}.field:focus-within{border-color:var(--cyan);box-shadow:0 0 0 3px #8aa39b47}.field:has([aria-invalid=true]){border-color:var(--danger)}.field-input{min-width:0;min-height:46px;color:var(--text);background:0 0;border:0;flex:1;padding:0;font-size:16px;font-weight:600}.field-input:focus{outline:none}.field-input::placeholder{color:var(--muted);opacity:.75}.field-input:-webkit-autofill{-webkit-text-fill-color:var(--text);caret-color:var(--text);box-shadow:0 0 0 60px var(--input) inset}[dir=rtl] .field-input:placeholder-shown{direction:rtl}a.field{color:var(--text);font-size:16px;font-weight:700;text-decoration:none}a.field svg{color:var(--muted)}a.field:hover{border-color:#f5f5f04d}.field-error{color:var(--error-ink);margin:8px 4px 0;font-size:13px;font-weight:600}.choice{border:0;min-width:0;margin:10px 0 0;padding:0}.choice-row{gap:8px;display:flex}.choice-row label{flex:1;position:relative}.choice-row input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.choice-row span{border:1px solid var(--border);background:var(--panel-soft);min-height:44px;color:var(--muted);border-radius:14px;place-items:center;font-size:14px;font-weight:700;display:grid}.choice-row input:checked+span{border-color:var(--cyan);color:var(--text);background:#8aa39b29}.choice-row input:focus-visible+span{outline:2px solid var(--text);outline-offset:2px}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.sheet-action{margin-top:14px}.sheet-action>span{align-items:center;gap:10px;display:inline-flex}.sheet-action svg{flex:none;width:18px;height:18px}.fine{text-align:center;margin:8px 0 0;font-size:12px;font-weight:600}.fine a{color:var(--faint);text-underline-offset:3px;padding:4px 8px;text-decoration:underline #a7b2b073;display:inline-block}.fine a:hover{color:var(--violet);text-decoration-color:var(--violet)}.beta-done:focus{outline:none}@media (width<=480px){dialog.sheet{width:calc(100% - 16px)}.sheet-body{border-radius:26px;padding:16px 16px 14px}}@media (width<=340px){.sheet-title{font-size:18px}}.site-foot{z-index:1;width:100%;padding:8px 16px max(14px, env(safe-area-inset-bottom));color:var(--faint);text-align:center;text-shadow:0 1px 8px #05070fb3;flex-direction:column;align-items:center;gap:4px;font-size:12px;display:flex;position:relative}.site-foot nav{flex-wrap:wrap;justify-content:center;gap:0 16px;display:flex}.site-foot a{color:var(--muted);padding:6px 0;font-weight:600;text-decoration:none;display:inline-block}.site-foot a:hover{color:var(--violet)}.site-foot p{margin:2px 0 0}.lang{position:relative}.lang summary{color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-weight:700;list-style:none;display:inline-flex}.lang summary::-webkit-details-marker{display:none}.lang summary svg{width:14px;height:14px}.lang[open] summary{background:var(--panel-soft)}.lang ul{z-index:5;border:1px solid var(--border);background:#070913f7;border-radius:16px;gap:2px;min-width:190px;margin:0;padding:6px;list-style:none;display:grid;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 16px 40px #00000073}.lang ul a{color:var(--text);border-radius:10px;padding:8px 12px;font-size:14px;display:block}.lang ul a[aria-current=page]{background:#8aa39b2e}html:has(.doc-page),html:has(dialog[open]){overflow:hidden}.doc-page{z-index:1;flex-direction:column;height:100dvh;display:flex;position:relative}.doc-top{padding:max(18px, env(safe-area-inset-top)) 20px 8px}.brand{color:var(--text);font-size:18px;font-weight:700;text-decoration:none}.doc-shell{border:1px solid var(--border);background:var(--plate);backdrop-filter:blur(16px);border-radius:24px;flex:1;width:min(100% - 32px,720px);min-height:0;margin:6px auto 10px;position:relative;overflow:hidden}.doc{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#f5f5f040 transparent;height:100%;padding:28px 24px 30px;overflow-y:auto}.doc:focus-visible{outline:2px solid var(--text);outline-offset:-4px;border-radius:24px}.doc-close{top:14px;z-index:2;border:1px solid var(--border);width:40px;height:40px;color:var(--muted);transition:color var(--t-instant) var(--ease);background:#070913b8;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:14px}.doc-close:hover{color:var(--text)}.doc-close svg{width:18px;height:18px}.doc h1{margin:0 0 14px;text-wrap:balance;margin-inline-end:48px;font-size:28px;line-height:1.25}.doc h2{color:var(--violet);margin:30px 0 8px;font-size:17px;line-height:1.4}.doc p,.doc li{color:var(--muted);margin:0 0 12px}.doc .lead{color:var(--text);font-size:16px}.doc ol{margin:0 0 12px;padding-inline-start:22px}.doc li{padding-inline-start:4px}.doc a{color:var(--text);text-underline-offset:3px;text-decoration:underline #8aa39bcc}.doc a:hover{color:var(--violet);text-decoration-color:var(--violet)}.doc .version{color:var(--faint);margin-top:22px;font-size:12px}.doc .addendum{border-top:1px solid var(--border);margin-top:30px;padding-top:6px}.center-page{z-index:1;place-items:center;min-height:100dvh;padding:24px 20px;display:grid;position:relative}.card{border:1px solid var(--border);background:var(--plate);backdrop-filter:blur(16px);text-align:center;border-radius:24px;flex-direction:column;align-items:center;gap:12px;width:min(100%,420px);padding:26px 20px 22px;display:flex}.card .anima{aspect-ratio:1;width:136px}.card h1{text-wrap:balance;margin:0;font-size:24px;line-height:1.3}.card p{color:var(--muted);margin:0}.card .is-error{color:var(--error-ink)}.card .btn{width:100%;margin-top:6px}.tour{z-index:1;position:fixed;inset:0}@media (aspect-ratio>=4/5){.home,.doc-page,.center-page,.tour{inset:24px auto;aspect-ratio:941/1672;height:calc(100% - 48px);min-height:0;position:fixed;left:50%;transform:translate(-50%)}.tour{border-radius:28px;overflow:hidden}.home{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#f5f5f040 transparent;border-radius:28px;padding-top:20px;overflow-y:auto}.home-hero{padding-block:12px}.home-anima{width:clamp(120px,52vh - 170px,334px)}.wordmark{font-size:clamp(32px,6.4vh,50px)}dialog.sheet{width:min(56.2799dvh - 51.0144px,420px);margin-bottom:calc(36px + var(--kb,0px))}}@media (prefers-reduced-motion:reduce){.flies{display:none}.anima-halo{opacity:.78;animation:none}.slogan-rule:after{animation:none}*,:before,:after{transition-duration:.01ms!important}}
