@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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}:root{--ink:#f1f8ff;--ink-2:#deeefcc7;--line:#a8d6f52b;--line-strong:#bae2fc54;--glass:#03182866;--glass-hover:#08304a8c;--accent:#8fe3ff;--backdrop:#01060d;--font:"Inter Variable", "Inter", "Segoe UI Variable", "SF Pro Display", "Noto Sans", system-ui, sans-serif;--ease:cubic-bezier(.16, .84, .3, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{background:var(--backdrop);height:100%;margin:0;overflow:hidden}#app{background:var(--backdrop);position:fixed;inset:0}#stage{font-family:var(--font);font-feature-settings:"cv11", "ss01";color:var(--ink);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;background:#03111d;position:absolute;inset:0;overflow:hidden;container-type:size}#stage canvas{touch-action:none;display:block;position:absolute;inset:0}.ui{pointer-events:none;opacity:1;transition:opacity .55s,visibility;position:absolute;inset:0}.ui button{pointer-events:auto}.ui[data-mode=loading]{opacity:0;visibility:hidden;transition:opacity .45s,visibility 0s .45s}.icon{flex:none;width:1.15em;height:1.15em}[data-tip]:after{content:attr(data-tip);border:1px solid var(--line);color:var(--ink);letter-spacing:.01em;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .2s ease, transform .3s var(--ease);background:#020e1ac7;border-radius:.8cqh;padding:.7cqh 1.2cqh;font-size:max(1.35cqh,11px);font-weight:560;position:absolute;bottom:calc(100% + 1.3cqh);left:50%;transform:translate(-50%,.5cqh)}[data-tip]:hover:after{opacity:1;transition-delay:.35s;transform:translate(-50%)}.ui-top{top:4.6cqh;left:max(5.2cqh, env(safe-area-inset-left));right:max(5.2cqh, env(safe-area-inset-right));justify-content:space-between;align-items:center;display:flex;position:absolute}.brand{display:flex}.brand-mark{width:max(3.3cqh,22px);height:max(3.3cqh,22px);color:var(--accent);filter:drop-shadow(0 0 1.2cqh #8fe3ff59)}.ui-top [data-tip]:after{top:calc(100% + 1.3cqh);bottom:auto;transform:translate(-50%,-.5cqh)}.ui-top [data-tip]:hover:after{transform:translate(-50%)}.round[hidden]{display:none}.round.is-busy:before{content:"";border:1.5px solid #0000;border-top-color:var(--accent);border-radius:50%;animation:.9s linear infinite spin;position:absolute;inset:-4px}.round.is-busy:after{display:none}@keyframes spin{to{transform:rotate(1turn)}}.nav{left:var(--x,50%);top:min(calc(var(--y,80cqh) + 3.4cqh), calc(100cqh - max(4.6cqh, env(safe-area-inset-bottom)) - max(5.6cqh, 40px)));gap:max(2.2cqh,14px);display:flex;position:absolute;transform:translate(-50%)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.round{border:1px solid var(--line-strong);background:var(--glass);width:max(5.6cqh,40px);height:max(5.6cqh,40px);color:var(--ink);cursor:pointer;-webkit-backdrop-filter:blur(1.6cqh);backdrop-filter:blur(1.6cqh);border-radius:50%;place-items:center;padding:0;font-size:max(2.4cqh,16px);transition:background-color .2s,border-color .2s,opacity .2s,transform .2s;display:grid;position:relative}.round:hover:not(:disabled){background:var(--glass-hover);border-color:#e6ecff80}.round:active:not(:disabled){transform:scale(.95)}.round:disabled{opacity:.32;cursor:default}.round.is-busy:disabled{opacity:1;cursor:progress}.ui :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.teaser{pointer-events:none;-webkit-backdrop-filter:blur(2.2cqh)saturate(.55)brightness(.72);backdrop-filter:blur(2.2cqh)saturate(.55)brightness(.72);color:#aae6d26b;background:radial-gradient(circle at 50% 38%,#0a3e5c4d,#020c18a8 72%);border-radius:50%;place-items:center;transition:opacity .4s;display:grid;position:absolute;top:0;left:0;overflow:hidden;box-shadow:inset 0 0 0 1px #d6dcff2e}.teaser[hidden]{opacity:0;display:grid}.teaser-art,.teaser-label{rotate:var(--turn,0deg)}.teaser-art{width:72%;height:88%;position:absolute;inset:12% 14% 0}.teaser-label{border:1px solid var(--line-strong);color:var(--ink);letter-spacing:.14em;text-transform:uppercase;background:#020e1a99;border-radius:999px;padding:1cqh 2.2cqh;font-size:1.55cqh;font-weight:600;position:relative}.toast{border:1px solid var(--line);-webkit-backdrop-filter:blur(1.6cqh);backdrop-filter:blur(1.6cqh);color:var(--ink-2);pointer-events:none;opacity:0;transition:opacity .45s ease, transform .6s var(--ease);background:#020e1a9e;border-radius:999px;align-items:center;gap:.9cqh;padding:1.2cqh 2.2cqh;font-size:1.5cqh;display:flex;position:absolute;top:4.6cqh;left:50%;transform:translate(-50%,-1.2cqh)}.toast.is-on{opacity:1;transform:translate(-50%)}.splash{background:radial-gradient(at 50% 38%,#0b3350 0%,#031321 58%,#010810 100%);place-content:center;justify-items:center;gap:1.6cqh;transition:opacity .9s;display:grid;position:absolute;inset:0}.splash.is-done{opacity:0;pointer-events:none}.splash-mark{width:7cqh;height:7cqh;color:var(--accent);stroke-width:1.2px}.splash-bar{background:var(--line);border-radius:2px;width:16cqh;height:2px;margin-top:1.4cqh;position:relative;overflow:hidden}.splash-bar:after{content:"";background:var(--accent);width:40%;animation:splash-slide 1.25s var(--ease) infinite;border-radius:2px;position:absolute;inset:0}@keyframes splash-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.splash-error{text-align:center;max-width:50cqh;color:var(--ink-2);margin:1.4cqh 0 0;font-size:1.6cqh;line-height:1.5}html.custom-cursor,html.custom-cursor *{cursor:none!important}.cursor{z-index:2147483000;pointer-events:none;transition:opacity .3s;position:fixed;inset:0;overflow:hidden}.cursor.is-hidden,.cursor.is-idle{opacity:0}.cursor.is-idle{transition:opacity .8s}.cursor-dot,.cursor-ring{will-change:transform;position:absolute;top:0;left:0}.cursor-core{width:6px;height:6px;transition:transform .3s var(--ease), opacity .25s ease;background:#f2fdff;border-radius:50%;margin:-3px 0 0 -3px;box-shadow:0 0 6px #8fe3ffe6,0 0 16px #8fe3ff59}.cursor-circle{box-sizing:border-box;width:34px;height:34px;transition:transform .4s var(--ease), background-color .25s ease, border-color .25s ease;background:#8fe3ff00;border:1.25px solid #cef4ff8c;border-radius:50%;margin:-17px 0 0 -17px;box-shadow:0 0 12px #8fe3ff24,inset 0 0 8px #8fe3ff1a}.cursor-tilt,.cursor-spin{color:#d6f6ffd9;opacity:0;width:64px;height:64px;transition:opacity .3s ease, transform .4s var(--ease);margin:-32px 0 0 -32px;position:absolute;transform:scale(.8)}.cursor[data-state=press] .cursor-circle{background:#8fe3ff1a;border-color:#def8ffd9;transform:scale(1.4)}.cursor[data-state=press] .cursor-core{transform:scale(.5)}.cursor[data-state=globe] .cursor-circle{transform:scale(1.3)}.cursor[data-state=hold] .cursor-circle{background:#8fe3ff1f;border-color:#def8ffd9;transform:scale(1.1)}.cursor[data-state=globe]:not(.is-turn) .cursor-tilt,.cursor[data-state=hold]:not(.is-turn) .cursor-tilt,.cursor[data-state=globe].is-turn .cursor-spin,.cursor[data-state=hold].is-turn .cursor-spin{opacity:1;transform:scale(1)}.cursor[data-state=hold] .cursor-tilt,.cursor[data-state=hold] .cursor-spin{transform:scale(.92)}.cursor.is-down .cursor-circle{transform:scale(.8)}.cursor-ripple{box-sizing:border-box;border:1px solid #cef4ffb3;border-radius:50%;width:34px;height:34px;margin:-17px 0 0 -17px;animation:.8s cubic-bezier(.2,.7,.3,1) forwards cursor-ripple;position:absolute}@keyframes cursor-ripple{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(2.8)}}@media (prefers-reduced-motion:reduce){.toast{transition-duration:10ms}.splash-bar:after{animation-duration:3s}.cursor-ripple{display:none}}html.desktop,html.desktop body,html.desktop #app,html.desktop #stage{background:0 0}html.desktop #stage canvas{opacity:0;transition:opacity .9s}html.desktop #stage canvas.is-live{opacity:1}
