.mu-gate-root{z-index:1;-webkit-tap-highlight-color:transparent;background:#223b5c;justify-content:center;width:100%;min-height:0;font-family:-apple-system,PingFang SC,Helvetica Neue,sans-serif;display:flex;position:relative;overflow:hidden}.mu-gate-root *{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}@media (min-width:520px){#gate{max-width:500px}}#gate{--gate-text:#f2f5fb;--gate-text-soft:#e8eefac7;--gate-text-faint:#e8eefa85;--gate-border:#e1ebfa4d;width:100%;height:100%;min-height:0;padding:calc(14px + env(safe-area-inset-top)) 28px calc(26px + env(safe-area-inset-bottom));color:var(--gate-text);background:linear-gradient(#3f6f98 0%,#a7c9df 100%);flex-direction:column;flex:none;align-items:center;display:flex;position:relative;overflow:hidden}#gate.n{background:linear-gradient(#223b5c 0%,#2a4778 100%)}#gate[data-entry-state=ready]{cursor:pointer}.gate-wall-fx,.gate-weather-first-frame{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.gate-weather-first-frame.is-day{background:linear-gradient(#3f6f98 0%,#a7c9df 100%)}.gate-weather-first-frame.is-night{background:linear-gradient(#223b5c 0%,#2a4778 100%)}#gate>.center{z-index:3;transform-origin:50%;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;min-height:0;transition:opacity .18s ease-out,visibility .18s ease-out;display:flex;position:relative;transform:translateY(clamp(-158px,-15vh,-140px))scale(1.04)}.gate-entry-preparing #gate>.center,.gate-entry-preparing #gate>.ver{visibility:hidden;opacity:0;pointer-events:none}#gate .clock{font-variant-numeric:tabular-nums;letter-spacing:.02em;text-shadow:0 1px 14px #080c1873,0 0 2px #080c184d;font-size:64px;font-weight:100;line-height:1}#gate .clock .colon{animation:2s step-end infinite gate-colon-pulse}@keyframes gate-colon-pulse{0%,to{opacity:1}50%{opacity:.25}}#gate .date,#gate .weatherline,#gate .line{color:var(--gate-text-soft);text-shadow:0 1px 14px #080c1873,0 0 2px #080c184d;font-size:12px;font-weight:300}#gate .date{letter-spacing:.26em;text-indent:.26em;margin-top:14px}#gate .weatherline{letter-spacing:.2em;text-indent:.2em;margin-top:9px}#gate .line{letter-spacing:.1em;text-indent:.1em;opacity:.8;margin-top:46px;font-size:13px}#gate>.ver{right:0;bottom:calc(6px + env(safe-area-inset-bottom));z-index:4;color:var(--gate-text-faint);letter-spacing:.2em;opacity:.75;pointer-events:none;white-space:nowrap;justify-content:center;align-items:center;font-size:10px;transition:opacity .18s ease-out,visibility .18s ease-out;display:flex;position:absolute;left:0}#gate .ver-build{border:1px solid var(--gate-border);color:var(--gate-text);font-variant-numeric:tabular-nums;letter-spacing:.14em;opacity:.92;border-radius:999px;margin-left:.85em;padding:1.5px 8px}.gate-preparation-shield{z-index:9;padding:max(24px, env(safe-area-inset-top)) 24px max(24px, env(safe-area-inset-bottom));background:#0a182c47;place-items:center;display:grid;position:absolute;inset:0}.gate-preparation-alert{color:#253a50;text-align:left;background:#f8fbfff5;border-radius:16px;width:min(100%,342px);padding:24px;box-shadow:0 18px 48px #08182d47}.gate-preparation-alert h2{letter-spacing:-.02em;font-size:20px;font-weight:650;line-height:1.35}.gate-preparation-alert p{color:#51677d;margin-top:10px;font-size:14px;line-height:1.65}.gate-preparation-actions{gap:10px;margin-top:22px;display:flex}.gate-preparation-actions button{color:#31516d;cursor:pointer;background:#f8fbff;border:1px solid #91a9be;border-radius:12px;flex:1;min-height:44px;font:600 14px/1 -apple-system,PingFang SC,sans-serif}.gate-preparation-actions .gate-preparation-enter{color:#fff;background:#315f87;border-color:#315f87}.gate-preparation-actions button:active{transform:translateY(1px)}.gate-preparation-actions button:focus-visible{outline-offset:3px;outline:3px solid #fff;box-shadow:0 0 0 5px #315f87}@media (max-height:740px){#gate .clock{font-size:56px}#gate>.center{transform:translateY(clamp(-140px,-14vh,-120px))scale(1.04)}#gate .line{margin-top:30px}}@media (prefers-reduced-motion:reduce){#gate .clock .colon{animation:none}#gate>.center,#gate>.ver{transition:none}}@font-face{font-family:MU Loading Hand;src:url(/fonts/loading/mu-loading-hand.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:MU Loading Marker;src:url(/fonts/loading/mu-loading-marker.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}.universe-loading.universe-loading{--loading-ink:#173d63;--loading-blue:#397fba;--loading-line:#7ab6e8;--loading-line-wash:#eaf5fc;--loading-block:#9ec9eb;--loading-block-active:#5e9fd8;box-sizing:border-box;block-size:100%;min-block-size:0;inline-size:100%;padding:max(68px, env(safe-area-inset-top)) 18px max(34px, env(safe-area-inset-bottom));color:var(--loading-ink);font-synthesis:none;isolation:isolate;background:#fff;flex:1;place-items:safe center center;font-family:MU Loading Hand,MU Loading Marker,ui-rounded,sans-serif;display:grid;position:relative;overflow:clip auto}.universe-loading.universe-loading--gate{z-index:8;background:0 0;min-block-size:0;position:absolute;inset:0}:is(.night,[data-loading-tone=dark],#gate.w-rain,#gate.w-storm) .universe-loading--gate{--loading-ink:#f1f8ff;--loading-blue:#c0e1ff;--loading-line:#a3cef1;--loading-line-wash:#c2e0f917;--loading-block:#aad0ef;--loading-block-active:#e2f1ff}.universe-loading--gate .universe-loading__title,.universe-loading--gate .universe-loading__label{text-shadow:0 1px 2px #ffffff2e}:is(.night,[data-loading-tone=dark],#gate.w-rain,#gate.w-storm) .universe-loading--gate .universe-loading__title,:is(.night,[data-loading-tone=dark],#gate.w-rain,#gate.w-storm) .universe-loading--gate .universe-loading__label{text-shadow:0 1px 3px #091f3959}.universe-loading .universe-loading__composition{text-align:center;inline-size:min(100%,386px);margin-block:-26px 0}.universe-loading .universe-loading__title{letter-spacing:-.025em;-webkit-text-stroke:.3px currentColor;overflow-wrap:anywhere;text-wrap:balance;color:inherit;margin:0 0 38px;padding-inline:3px;font:700 clamp(38px,12vw,48px)/1.35 MU Loading Hand,MU Loading Marker,ui-rounded,sans-serif}.universe-loading__drawing{aspect-ratio:1;inline-size:100%;position:relative}.universe-loading__art{block-size:100%;inline-size:100%;display:block;overflow:visible}.universe-loading__frame-line{stroke:var(--loading-line);stroke-width:2.45px}.universe-loading__frame-wash{stroke:var(--loading-line-wash);stroke-width:4.5px;transform:translate(3px,3px)}.universe-loading__center{position:absolute;inset:28.5% 9% auto}.universe-loading__label{color:var(--loading-blue);letter-spacing:.035em;white-space:nowrap;font-size:clamp(28px,10vw,39px);font-weight:700;line-height:1.35}.universe-loading .universe-loading__progress{block-size:auto;inline-size:100%;margin-block-start:27px;display:block;overflow:visible}.universe-loading__progress-line{stroke:var(--loading-blue);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.universe-loading__draw{stroke-dasharray:1;stroke-dashoffset:0;animation:.85s ease-out both universe-loading-draw}.universe-loading__block{fill:var(--loading-block)}.universe-loading__block--3,.universe-loading__block--4,.universe-loading__block--5{transform-box:fill-box;transform-origin:50%;animation:1.65s ease-in-out infinite universe-loading-breathe}.universe-loading__block--4{animation-delay:.16s}.universe-loading__block--5{fill:var(--loading-block-active);animation-delay:.32s}.universe-loading .universe-loading__back{z-index:1;block-size:46px;inline-size:46px;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;place-items:center;padding:10px;display:grid;position:absolute;inset-block-start:max(16px, env(safe-area-inset-top));inset-inline-start:max(12px, env(safe-area-inset-left))}.universe-loading__back svg{block-size:24px;inline-size:24px}.universe-loading__back:active,.universe-loading__actions button:active{transform:translateY(1px)}.universe-loading__back:focus-visible,.universe-loading__actions button:focus-visible{outline-offset:4px;outline:2px solid}.universe-loading .universe-loading__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-block-start:26px;display:flex}.universe-loading__actions button{border:1.6px solid var(--loading-line);min-block-size:44px;color:var(--loading-ink);cursor:pointer;background:0 0;border-radius:17px 19px 16px 18px;padding:7px 20px;font:400 18px/1.35 MU Loading Marker,ui-rounded,sans-serif}.universe-loading--error .universe-loading__draw,.universe-loading--error .universe-loading__block{animation:none}.universe-loading--error .universe-loading__label{letter-spacing:0;font-size:clamp(23px,7vw,28px)}.universe-loading--error .universe-loading__progress{opacity:.36;margin-block-start:18px}@keyframes universe-loading-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes universe-loading-breathe{0%,to{opacity:.42;scale:.94 .98}48%{opacity:1;scale:1}}@media (max-height:640px){.universe-loading.universe-loading{padding-block:max(62px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-bottom))}.universe-loading .universe-loading__composition{inline-size:min(100%,310px);margin-block:0}.universe-loading .universe-loading__title{margin-block-end:15px;font-size:34px}}@media (prefers-reduced-motion:reduce){.universe-loading__draw,.universe-loading__block{animation:none}}:root{--mu-app-vh:100lvh;--mu-screen-bg:#0b0e1a;--mu-screen-bg-image:#0b0e1a;--mu-screen-top:#0b0e1a;--mu-screen-bottom:#0b0e1a;--mu-screen-chrome:transparent;--mu-screen-keyboard:0}html,body,#root{width:100%;height:100vh;overscroll-behavior:none;height:100lvh;margin:0;padding:0;overflow:hidden}body{touch-action:manipulation}.mu-app-viewport{width:100%;height:100vh;height:var(--mu-app-vh,100lvh);background:var(--mu-screen-bg-image,var(--mu-bg-image,var(--mu-bg)));color:var(--mu-text);isolation:isolate;overflow:hidden}.mu-app-viewport>*{width:100%;height:100%;min-height:0}@media (hover:hover) and (pointer:fine){#root{transform:scale(var(--mu-ui-scale,1));transform-origin:0 0;width:calc(100% / var(--mu-ui-scale,1));height:calc(100% / var(--mu-ui-scale,1))}}.mu-app-viewport{position:relative}.mu-shell--world{background:0 0}.mu-shell--world .mu-tabbar{z-index:30}:root{--mu-f-2xs:10px;--mu-f-xs:11px;--mu-f-sm:13px;--mu-f-base:15px;--mu-f-input:16px;--mu-f-lg:18px;--mu-f-xl:22px;--mu-f-2xl:28px;--mu-f-3xl:36px;--mu-lh-tight:1.3;--mu-lh:1.6;--mu-lh-loose:1.85;--mu-fw-normal:400;--mu-fw-medium:500;--mu-fw-semibold:600;--mu-fw-bold:700;--mu-r-xs:4px;--mu-r-sm:8px;--mu-r:14px;--mu-r-lg:20px;--mu-r-xl:28px;--mu-r-full:9999px;--mu-s-1:4px;--mu-s-2:8px;--mu-s-3:12px;--mu-s-4:16px;--mu-s-5:20px;--mu-s-6:24px;--mu-s-8:32px;--mu-s-10:40px;--mu-s-12:48px;--mu-glass-blur:18px;--mu-glass-saturate:180%;--mu-accent-contrast:#000;--mu-ease:cubic-bezier(.4, 0, .2, 1);--mu-dur-fast:.12s;--mu-dur:.2s;--mu-dur-slow:.34s;--mu-sem-light-ok:#2e9e6e;--mu-sem-light-warn:#c98a1a;--mu-sem-light-danger:#d2544e;--mu-sem-dark-ok:#8ee7ba;--mu-sem-dark-warn:#ffd87a;--mu-sem-dark-danger:#ff9ca2}:root,[data-theme=clear]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--mu-bg:#f2f7fb;--mu-bg-image:linear-gradient(180deg, #e9f3fb 0%, #f2f7fb 60%, #f4f8fc 100%);--mu-surface:#fff;--mu-surface-hi:#fff;--mu-glass:#f2f7fbd1;--mu-border:#dce8f2;--mu-border-hi:#5e96cc73;--mu-text:#243447;--mu-text-muted:#5c7185;--mu-text-dim:#9aaec0;--mu-accent:#5e96cc;--mu-accent-bg:#5e96cc24;--mu-accent-hi:#9ec0e0;--mu-topbar:#f2f7fbe0;--mu-input-bg:#f4f9fd;--mu-input-border:#d2e1ee;--mu-divider:#e4edf5;--mu-kbd-chrome:#d6d9df;--mu-bubble-me:#6ea0d457;--mu-bubble-me-text:#2a455e;--mu-ok:var(--mu-sem-light-ok);--mu-warn:var(--mu-sem-light-warn);--mu-danger:var(--mu-sem-light-danger);--mu-ok-bg:color-mix(in srgb, var(--mu-ok) 12%, transparent);--mu-warn-bg:color-mix(in srgb, var(--mu-warn) 12%, transparent);--mu-danger-bg:color-mix(in srgb, var(--mu-danger) 12%, transparent);--mu-shadow-clr:#232d4124;--mu-shadow:0 6px 24px var(--mu-shadow-clr);--mu-shadow-lg:0 18px 60px var(--mu-shadow-clr)}[data-theme=qq2008]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mu-bg:#06364f;--mu-bg-image:#06364f;--mu-surface:#0a4d72;--mu-surface-hi:#116b91;--mu-glass:#06364f;--mu-border:#326b89;--mu-border-hi:#62a9ca;--mu-text:#f7f8f5;--mu-text-muted:#d9e2e4;--mu-text-dim:#8eb3c2;--mu-accent:#62a9ca;--mu-accent-bg:#0a4d72;--mu-accent-hi:#8bc5dc;--mu-topbar:#041825;--mu-input-bg:#052435;--mu-input-border:#4f8faa;--mu-divider:#326b89;--mu-kbd-chrome:#d4dddf;--mu-bubble-me:#123f84;--mu-bubble-me-text:#fff;--mu-ok:#18852b;--mu-warn:#8d7418;--mu-danger:#a01414;--mu-ok-bg:#e5f0e5;--mu-warn-bg:#fff6b8;--mu-danger-bg:#f4dede;--mu-shadow-clr:#03131d3d;--mu-shadow:none;--mu-shadow-lg:none}[data-theme=wechat]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--mu-bg:#ededed;--mu-bg-image:#ededed;--mu-surface:#fff;--mu-surface-hi:#fff;--mu-glass:#ededed;--mu-border:#d5d5d5;--mu-border-hi:#b2b2b2;--mu-text:#111;--mu-text-muted:#666;--mu-text-dim:#b2b2b2;--mu-accent:#07c160;--mu-accent-bg:#07c1601f;--mu-accent-hi:#39d37d;--mu-topbar:#ededed;--mu-input-bg:#fff;--mu-input-border:#d6d6d6;--mu-divider:#d5d5d5;--mu-kbd-chrome:#f7f7f7;--mu-bubble-me:#95ec69;--mu-bubble-me-text:#151515;--mu-ok:#07c160;--mu-warn:var(--mu-sem-light-warn);--mu-danger:var(--mu-sem-light-danger);--mu-ok-bg:#07c1601f;--mu-warn-bg:color-mix(in srgb, var(--mu-warn) 12%, transparent);--mu-danger-bg:color-mix(in srgb, var(--mu-danger) 12%, transparent);--mu-shadow-clr:#0000001f;--mu-shadow:0 6px 24px var(--mu-shadow-clr);--mu-shadow-lg:0 18px 60px var(--mu-shadow-clr)}[data-theme=dawn]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--mu-bg:#f4f8fc;--mu-bg-image:radial-gradient(ellipse 78% 56% at 86% -10%, #fbe4a8 0%, #fbe8b280 34%, #f4f8fc00 66%), linear-gradient(180deg, #f4f8fc 0%, #edf4fa 100%);--mu-surface:#fff;--mu-surface-hi:#fff;--mu-glass:#f7f5eed1;--mu-border:#eadfc9;--mu-border-hi:#e8a23c73;--mu-text:#3a3424;--mu-text-muted:#7a6f55;--mu-text-dim:#afa488;--mu-accent:#e8a23c;--mu-accent-bg:#e8a23c24;--mu-accent-hi:#f1c78a;--mu-topbar:#f7f5eed9;--mu-input-bg:#fbf8f0;--mu-input-border:#e2d6bc;--mu-divider:#eee6d4;--mu-bubble-me:#e9a64a5c;--mu-bubble-me-text:#5a3e10;--mu-ok:var(--mu-sem-light-ok);--mu-warn:var(--mu-sem-light-warn);--mu-danger:var(--mu-sem-light-danger);--mu-ok-bg:color-mix(in srgb, var(--mu-ok) 12%, transparent);--mu-warn-bg:color-mix(in srgb, var(--mu-warn) 12%, transparent);--mu-danger-bg:color-mix(in srgb, var(--mu-danger) 12%, transparent);--mu-shadow-clr:#3c321e24;--mu-shadow:0 6px 24px var(--mu-shadow-clr);--mu-shadow-lg:0 18px 60px var(--mu-shadow-clr)}[data-theme=rain]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--mu-bg:#e4eded;--mu-bg-image:#e4eded;--mu-surface:#fbfdfd;--mu-surface-hi:#fbfdfd;--mu-glass:#e4ededd6;--mu-border:#d3e1e1;--mu-border-hi:#4e8e9973;--mu-text:#27393d;--mu-text-muted:#5e7b80;--mu-text-dim:#97afb2;--mu-accent:#4e8e99;--mu-accent-bg:#4e8e9924;--mu-accent-hi:#95bbc2;--mu-topbar:#e4edede0;--mu-input-bg:#f1f7f7;--mu-input-border:#c9dadb;--mu-divider:#e2ecec;--mu-bubble-me:#3e6a72;--mu-bubble-me-text:#eaf4f5;--mu-ok:var(--mu-sem-light-ok);--mu-warn:var(--mu-sem-light-warn);--mu-danger:var(--mu-sem-light-danger);--mu-ok-bg:color-mix(in srgb, var(--mu-ok) 12%, transparent);--mu-warn-bg:color-mix(in srgb, var(--mu-warn) 12%, transparent);--mu-danger-bg:color-mix(in srgb, var(--mu-danger) 12%, transparent);--mu-shadow-clr:#1e373a24;--mu-shadow:0 6px 24px var(--mu-shadow-clr);--mu-shadow-lg:0 18px 60px var(--mu-shadow-clr)}[data-theme=cloudy]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--mu-bg:#e9edf2;--mu-bg-image:#e9edf2;--mu-surface:#fafbfd;--mu-surface-hi:#fafbfd;--mu-glass:#e9edf2d6;--mu-border:#dce2ea;--mu-border-hi:#6b83ac73;--mu-text:#2a3242;--mu-text-muted:#66718a;--mu-text-dim:#9ca6bc;--mu-accent:#6b83ac;--mu-accent-bg:#6b83ac24;--mu-accent-hi:#a6b5cd;--mu-topbar:#e9edf2e0;--mu-input-bg:#f2f4f8;--mu-input-border:#d3dbe6;--mu-divider:#e6eaf0;--mu-bubble-me:#8896ac;--mu-bubble-me-text:#f6f8fb;--mu-ok:var(--mu-sem-light-ok);--mu-warn:var(--mu-sem-light-warn);--mu-danger:var(--mu-sem-light-danger);--mu-ok-bg:color-mix(in srgb, var(--mu-ok) 12%, transparent);--mu-warn-bg:color-mix(in srgb, var(--mu-warn) 12%, transparent);--mu-danger-bg:color-mix(in srgb, var(--mu-danger) 12%, transparent);--mu-shadow-clr:#232d4124;--mu-shadow:0 6px 24px var(--mu-shadow-clr);--mu-shadow-lg:0 18px 60px var(--mu-shadow-clr)}[data-theme=overcast]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--mu-bg:#e8e7ec;--mu-bg-image:#e8e7ec;--mu-surface:#fafafc;--mu-surface-hi:#fafafc;--mu-glass:#e8e7ecd6;--mu-border:#dbdae2;--mu-border-hi:#7b80a073;--mu-text:#2d2f3c;--mu-text-muted:#6a6d82;--mu-text-dim:#a2a4b4;--mu-accent:#7b80a0;--mu-accent-bg:#7b80a024;--mu-accent-hi:#b0b3c6;--mu-topbar:#e8e7ece0;--mu-input-bg:#f1f1f5;--mu-input-border:#d2d1dc;--mu-divider:#e4e3ea;--mu-bubble-me:#565a74;--mu-bubble-me-text:#efeff5;--mu-ok:var(--mu-sem-light-ok);--mu-warn:var(--mu-sem-light-warn);--mu-danger:var(--mu-sem-light-danger);--mu-ok-bg:color-mix(in srgb, var(--mu-ok) 12%, transparent);--mu-warn-bg:color-mix(in srgb, var(--mu-warn) 12%, transparent);--mu-danger-bg:color-mix(in srgb, var(--mu-danger) 12%, transparent);--mu-shadow-clr:#28283724;--mu-shadow:0 6px 24px var(--mu-shadow-clr);--mu-shadow-lg:0 18px 60px var(--mu-shadow-clr)}[data-theme=dusk]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--mu-bg:#eef1f6;--mu-bg-image:#eef1f6;--mu-surface:#fbfcfe;--mu-surface-hi:#fbfcfe;--mu-glass:#eef1f6d6;--mu-border:#dee4ee;--mu-border-hi:#5a77a873;--mu-text:#252c3a;--mu-text-muted:#5f6a80;--mu-text-dim:#9aa4b8;--mu-accent:#5a77a8;--mu-accent-bg:#5a77a824;--mu-accent-hi:#9cadcb;--mu-topbar:#eef1f6e0;--mu-input-bg:#f3f5f9;--mu-input-border:#d5dce8;--mu-divider:#e8ebf1;--mu-bubble-me:#39455c;--mu-bubble-me-text:#edf1f8;--mu-ok:var(--mu-sem-light-ok);--mu-warn:var(--mu-sem-light-warn);--mu-danger:var(--mu-sem-light-danger);--mu-ok-bg:color-mix(in srgb, var(--mu-ok) 12%, transparent);--mu-warn-bg:color-mix(in srgb, var(--mu-warn) 12%, transparent);--mu-danger-bg:color-mix(in srgb, var(--mu-danger) 12%, transparent);--mu-shadow-clr:#232d4124;--mu-shadow:0 6px 24px var(--mu-shadow-clr);--mu-shadow-lg:0 18px 60px var(--mu-shadow-clr)}[data-theme=polar]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mu-bg:#12151f;--mu-bg-image:#12151f;--mu-surface:#1b2030;--mu-surface-hi:#262c42;--mu-glass:#12151fb3;--mu-border:#262c42;--mu-border-hi:#8fa8d866;--mu-text:#d8ddec;--mu-text-muted:#8e96ae;--mu-text-dim:#5a6178;--mu-accent:#8fa8d8;--mu-accent-bg:#8fa8d829;--mu-accent-hi:#bccbe8;--mu-topbar:#12151fde;--mu-input-bg:#171b28;--mu-input-border:#2a3048;--mu-divider:#262c42;--mu-bubble-me:#33405e;--mu-bubble-me-text:#e3e8f5;--mu-ok:var(--mu-sem-dark-ok);--mu-warn:var(--mu-sem-dark-warn);--mu-danger:var(--mu-sem-dark-danger);--mu-ok-bg:color-mix(in srgb, var(--mu-ok) 13%, transparent);--mu-warn-bg:color-mix(in srgb, var(--mu-warn) 12%, transparent);--mu-danger-bg:color-mix(in srgb, var(--mu-danger) 12%, transparent);--mu-shadow-clr:#00000073;--mu-shadow:0 6px 24px var(--mu-shadow-clr);--mu-shadow-lg:0 20px 64px var(--mu-shadow-clr)}[data-theme=storm]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mu-bg:#181c26;--mu-bg-image:#181c26;--mu-surface:#212635;--mu-surface-hi:#2c3247;--mu-glass:#181c26b3;--mu-border:#2c3247;--mu-border-hi:#94a6ce66;--mu-text:#d4d9e8;--mu-text-muted:#8b93ab;--mu-text-dim:#585f76;--mu-accent:#94a6ce;--mu-accent-bg:#94a6ce29;--mu-accent-hi:#bfcae2;--mu-topbar:#181c26de;--mu-input-bg:#1c2130;--mu-input-border:#2c3247;--mu-divider:#2a3045;--mu-bubble-me:#3d4763;--mu-bubble-me-text:#e4e8f4;--mu-ok:var(--mu-sem-dark-ok);--mu-warn:var(--mu-sem-dark-warn);--mu-danger:var(--mu-sem-dark-danger);--mu-ok-bg:color-mix(in srgb, var(--mu-ok) 13%, transparent);--mu-warn-bg:color-mix(in srgb, var(--mu-warn) 12%, transparent);--mu-danger-bg:color-mix(in srgb, var(--mu-danger) 12%, transparent);--mu-shadow-clr:#0000007a;--mu-shadow:0 6px 28px var(--mu-shadow-clr);--mu-shadow-lg:0 20px 70px var(--mu-shadow-clr)}[data-theme=starnight]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mu-bg:#0a0a0c;--mu-bg-image:#0a0a0c;--mu-surface:#151517;--mu-surface-hi:#222225;--mu-glass:#0a0a0cb8;--mu-border:#222225;--mu-border-hi:#9ba3b866;--mu-text:#d9dadf;--mu-text-muted:#8b8c95;--mu-text-dim:#54555c;--mu-accent:#9ba3b8;--mu-accent-bg:#9ba3b829;--mu-accent-hi:#c3c8d4;--mu-topbar:#0a0a0ce0;--mu-input-bg:#121214;--mu-input-border:#232327;--mu-divider:#1f1f22;--mu-bubble-me:#2c2e37;--mu-bubble-me-text:#e5e6eb;--mu-ok:var(--mu-sem-dark-ok);--mu-warn:var(--mu-sem-dark-warn);--mu-danger:var(--mu-sem-dark-danger);--mu-ok-bg:color-mix(in srgb, var(--mu-ok) 13%, transparent);--mu-warn-bg:color-mix(in srgb, var(--mu-warn) 12%, transparent);--mu-danger-bg:color-mix(in srgb, var(--mu-danger) 12%, transparent);--mu-shadow-clr:#0000008c;--mu-shadow:0 6px 28px var(--mu-shadow-clr);--mu-shadow-lg:0 20px 70px var(--mu-shadow-clr)}[data-theme=polar],[data-theme=storm],[data-theme=starnight]{--mu-kbd-chrome:#2b2c30}:root{color:var(--mu-text);--mu-panel:var(--mu-surface);--mu-panel-strong:var(--mu-surface-hi);--mu-line:var(--mu-border);--mu-muted:var(--mu-text-muted);--mu-soft:color-mix(in srgb, var(--mu-bg) 60%, var(--mu-surface));--mu-radius:var(--mu-r-xl);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}button,input,textarea,select{font:inherit;font-size:16px}.app-shell{width:min(1120px,100%);min-height:100vh;padding:max(20px, env(safe-area-inset-top)) 16px max(28px, env(safe-area-inset-bottom));margin:0 auto}.hero{border:1px solid var(--mu-line);background:linear-gradient(145deg,#161c30f5,#0e1322db);border-radius:30px;gap:16px;padding:24px;display:grid;box-shadow:0 24px 80px #00000052}.hero h1{letter-spacing:-.05em;margin:0;font-size:clamp(24px,7vw,44px)}.hero p{color:var(--mu-muted);margin:0;line-height:1.7}.badge-row,.grid,.actions,.entity-list,.storage-keys{flex-wrap:wrap;gap:10px;display:flex}.badge{border:1px solid var(--mu-line);min-height:32px;color:var(--mu-muted);background:#ffffff0a;border-radius:999px;align-items:center;padding:6px 11px;display:inline-flex}.grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-top:16px;display:grid}.panel,.metric-card{border:1px solid var(--mu-line);border-radius:var(--mu-radius);background:var(--mu-panel)}.panel{margin-top:16px;padding:18px}.panel h2,.panel h3{margin:0 0 12px}.panel p,.panel li{color:var(--mu-muted);line-height:1.7}.metric-card{gap:6px;padding:16px;display:grid}.metric-card span,.metric-card small{color:var(--mu-muted)}.metric-card strong{font-size:24px}.action-button{border:1px solid var(--mu-line);min-height:44px;color:var(--mu-text);background:var(--mu-panel-strong);cursor:pointer;border-radius:14px;padding:10px 14px}.action-button--primary{color:#0d1324;background:var(--mu-accent)}.action-button--danger{color:#241012;background:var(--mu-danger)}.entity-list{align-items:stretch}.entity-card{border:1px solid var(--mu-line);background:#ffffff0b;border-radius:18px;flex:230px;min-width:220px;padding:14px}.entity-card h3{margin:0 0 6px;font-size:17px}.entity-card code,.storage-keys code{color:#c7d5ff;word-break:break-all}.storage-keys code{background:var(--mu-soft);border-radius:999px;padding:6px 9px;display:inline-flex}.error-text{color:var(--mu-danger)}.footer-note{color:var(--mu-muted);margin:18px 4px 0;font-size:14px;line-height:1.7}.muted-text{color:var(--mu-muted)}.file-import-row{color:var(--mu-muted);gap:8px;margin-top:14px;display:grid}.file-import-row input,.import-textarea{border:1px solid var(--mu-line);width:100%;color:var(--mu-text);background:#ffffff0e;border-radius:14px}.file-import-row input{padding:10px}.import-textarea{resize:vertical;min-height:140px;margin-top:12px;padding:12px;line-height:1.5}.test-list{gap:14px;margin-top:16px;display:grid}.test-card{border:1px solid var(--mu-line);background:#161c30e6;border-radius:22px;overflow:hidden}.test-card--running{border-color:#9fb7ffa6}.test-card--passed{border-color:#8ee7baad}.test-card--failed{border-color:#ff9ca2cc}.test-card__header{border-bottom:1px solid var(--mu-line);background:#ffffff09;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.test-card__index{min-height:28px;color:var(--mu-muted);background:var(--mu-soft);border-radius:999px;align-items:center;padding:4px 9px;font-size:14px;display:inline-flex}.test-card h2{margin:8px 0 0;font-size:20px}.test-card__status{color:#0d1324;background:var(--mu-accent);white-space:nowrap;border-radius:999px;flex:none;padding:6px 10px}.test-card--waiting .test-card__status{color:var(--mu-muted);background:#ffffff14}.test-card--running .test-card__status{color:#0d1324;background:#c7d5ff}.test-card--passed .test-card__status{color:#092016;background:#8ee7ba}.test-card--failed .test-card__status{color:#241012;background:var(--mu-danger)}.test-card__body{gap:10px;padding:16px;display:grid}.test-card__body p{color:var(--mu-muted);margin:0;line-height:1.65}.test-card__body b{color:var(--mu-text)}.test-card__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bubble-font-preview{border:1px solid var(--mu-line);width:100%;color:var(--mu-text);font-size:var(--mu-bubble-font-size,13px);background:#ffffff0e;border-radius:16px;padding:12px;line-height:1.65}.message-bubble-content{font-size:var(--mu-bubble-font-size,13px);line-height:1.65}.test-card__result{border:1px dashed var(--mu-line);min-height:48px;color:var(--mu-muted);word-break:break-word;background:#00000029;border-radius:16px;padding:12px;line-height:1.6}.action-button:disabled,.action-button[disabled]{cursor:not-allowed;opacity:.42;filter:grayscale(.35)}.action-button:active:not(:disabled){transform:translateY(1px)}@media (max-width:640px){.app-shell{padding-left:12px;padding-right:12px}.hero,.panel,.test-card__header,.test-card__body{padding:14px}.test-card__header{flex-direction:column}.test-card__status{align-self:flex-start}.test-card__actions,.actions{grid-template-columns:1fr;width:100%;display:grid}.action-button{text-align:left;width:100%;min-height:48px}}
