:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--mc-font:"Nunito", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--mc-ink:#705868;--mc-primary:#dc779e;--mc-primary-light:#ffe6ee;--mc-mint:#76bca7;--mc-lavender:#ae96d7;--mc-radius:16px;--mc-mix:#fff;--mc-highlight:#fffc;--mc-highlight-strong:#fff;--mc-highlight-soft:#fffb;--mc-highlight-faint:#fff9;--mc-backdrop:#50405c55;--mc-close-hover:#e7ccdf50;--mc-ink-deep:#564759;--mc-edge:#8b6d88;--mc-edge-soft:#a68d9c;--mc-progress-inset:#6c3a6310;--mc-progress-star:#fff5c0;--mc-progress-stripe:#fff4;--mc-btn-text:#754455;--mc-btn-border:color-mix(in srgb, var(--mc-primary) 72%, #e2bbc9);--mc-btn-bg:color-mix(in srgb, var(--mc-primary) 60%, #ffe7f0);--mc-btn-bg-top:color-mix(in srgb, var(--mc-primary) 28%, #fff5f5);--mc-btn-shadow:color-mix(in srgb, var(--mc-primary) 82%, #9c6c88);--mc-btn-glow:#d29cad18;--mc-btn-glow-hover:#d29cad25;--mc-btn-fill:linear-gradient(180deg, var(--mc-btn-bg-top), var(--mc-btn-bg));--mc-btn-secondary-shadow:color-mix(in srgb, var(--mc-mint) 65%, #b2b7a7);--mc-btn-secondary-fill:linear-gradient(#e3f6ec, color-mix(in srgb, var(--mc-mint) 50%, #fffdf0));--mc-btn-secondary-border:#a2c9b7;--mc-btn-secondary-text:#466e60;--mc-btn-outline-shadow:#e9c9d5;--mc-btn-outline-fill:#fffafc;--mc-btn-outline-border:#e2b3c5;--mc-btn-outline-text:#ad6482;--mc-btn-soft-shadow:color-mix(in srgb, var(--mc-lavender) 50%, #efe2f5);--mc-btn-soft-fill:color-mix(in srgb, var(--mc-lavender) 20%, #fffcff);--mc-btn-soft-border:#e0d3ef;--mc-btn-soft-text:#8f73ad;--mc-btn-ghost-text:#967288;--mc-btn-magic-shadow:#a48cbe;--mc-btn-magic-fill:linear-gradient(110deg, #e7d9fc, #f9d4e6);--mc-btn-magic-border:#bda6d5;--mc-btn-magic-text:#755488;--mc-btn-twinkle:#a588ba;--mc-btn-twinkle-shadow:#fff;--mc-btn-danger-shadow:#c78a86;--mc-btn-danger-fill:#f8d9d4;--mc-btn-danger-border:#dfaaa4;--mc-btn-danger-text:#965453;--mc-btn-pink:#e4a0b9;--mc-btn-mint-swatch:#a3cdb8;--mc-btn-lavender-swatch:#baa4da;--mc-btn-sky:#9dc7df;--mc-btn-peach:#e9b69e;--mc-btn-lemon:#e2cd87;--mc-panel-ink:var(--mc-ink);--mc-panel-border:#e3b8c8;--mc-panel-bg:linear-gradient(120deg, #fffaf7 10%, #fff1f5);--mc-panel-inset:#fff9;--mc-panel-inset-line:#eccdd85e;--mc-panel-drop:#f2dce5;--mc-panel-dash:#e5bdcf90;--mc-panel-decor:#dfa4bc;--mc-mint-ink:#496f61;--mc-mint-panel-border:#a6cdbb;--mc-mint-panel-bg:linear-gradient(120deg, #fefff7, #eaf7ef);--mc-mint-panel-inset-line:#c1dfce80;--mc-mint-panel-drop:#d9ecdf;--mc-mint-panel-dash:#9ac7b380;--mc-mint-panel-decor:#7ba58a;--mc-dream-ink:#76638e;--mc-dream-panel-border:#c6b2df;--mc-dream-panel-bg:radial-gradient(ellipse at right top, #fbdde980, transparent 70%), linear-gradient(120deg, #fcfaff, #eee7fb);--mc-dream-panel-inset-line:#d6c9e580;--mc-dream-panel-drop:#e4d9ee;--mc-dream-panel-dash:#bfaad880;--mc-dream-panel-decor:#b297d1;--mc-night-ink:#f4eafa;--mc-night-panel-border:#b3a4d0;--mc-night-panel-bg:radial-gradient(ellipse at top right, #8b76ac, transparent 80%), #635775;--mc-night-panel-inset:#dbcfef18;--mc-night-panel-inset-line:#dbc4ff30;--mc-night-panel-drop:#4e455e;--mc-night-panel-dash:#d7bee765;--mc-night-panel-decor:#ffe3ae;--mc-progress-color:#efa3be;--mc-progress-edge:#d983a5;--mc-progress-bg:#fbeaf0;--mc-mint-progress-color:#addbc5;--mc-mint-progress-edge:#83b6a0;--mc-mint-progress-bg:#ebf4ed;--mc-dream-progress-color:#c6b0e7;--mc-dream-progress-edge:#a38ac7;--mc-dream-progress-bg:#f1eafa;--mc-night-progress-color:#9484b4;--mc-night-progress-edge:#756390;--mc-night-progress-bg:#e6e1ed;--mc-loading-bg:radial-gradient(ellipse at 25% 10%, #ffe4ed80, transparent 60%), radial-gradient(ellipse at 80% 90%, #e4dcfb80, transparent 60%), #fffcf8;--mc-loading-backdrop:#fffbf7;--mc-loading-orbit:#dabfd7;--mc-loading-star:#e5b461;--mc-loading-star-alt:#cba3cb;--mc-loading-twinkle:#be97cb;--mc-loading-cancel-border:#e9dfe8;--mc-loading-cancel-bg:#fff8;--mc-loading-cancel-text:#8d7285;--mc-loading-bubble-bg:#f7c4d4;--mc-loading-bubble-border:#d89db6;--mc-loading-bubble-face:#8e7289;--mc-loading-bubble-mint-bg:#c9e6d6;--mc-loading-bubble-mint-border:#9ebaaa;--mc-loading-bubble-dream-bg:#dfd0ef;--mc-loading-bubble-dream-border:#bca6d0;--mc-loading-moon:#b394c7;--mc-loading-moon-fill:#efe0f6;--mc-loading-moon-star:#d2ae6d;--mc-input-bg:#fffaf8;--mc-input-shine:#fffdfc;--mc-input-border:color-mix(in srgb, var(--mc-primary) 42%, #e8cdd8);--mc-input-shadow:color-mix(in srgb, var(--mc-primary) 18%, #f4e0e8);--mc-input-text:var(--mc-ink);--mc-input-placeholder:#c4a8b5;--mc-input-glow:color-mix(in srgb, var(--mc-lavender) 42%, transparent);--mc-input-icon:#c993ab;--mc-input-inset:var(--mc-highlight-strong);--mc-input-focus-border:color-mix(in srgb, var(--mc-primary) 72%, #e2bbc9);--mc-input-action-hover:color-mix(in srgb, var(--mc-input-icon) 16%, var(--mc-mix));--mc-input-sparkle:var(--mc-lavender);--mc-mint-input-bg:#f7fdf8;--mc-mint-input-border:#a6cdbb;--mc-mint-input-shadow:#d9ecdf;--mc-mint-input-text:#496f61;--mc-mint-input-placeholder:#8fb3a4;--mc-mint-input-icon:#7ba58a;--mc-mint-input-glow:color-mix(in srgb, var(--mc-mint) 38%, transparent);--mc-mint-input-focus-border:#83b6a0;--mc-dream-input-bg:#fcfaff;--mc-dream-input-border:#c6b2df;--mc-dream-input-shadow:#e4d9ee;--mc-dream-input-text:#76638e;--mc-dream-input-placeholder:#b09bc6;--mc-dream-input-icon:#b297d1;--mc-dream-input-focus-border:#a38ac7;--mc-night-input-bg:#5f526f;--mc-night-input-shine:#6a5c7a;--mc-night-input-border:#b3a4d0;--mc-night-input-shadow:#4e455e;--mc-night-input-text:#f4eafa;--mc-night-input-placeholder:#cbbddc;--mc-night-input-icon:#e4d4f0;--mc-night-input-glow:#b9a6d555;--mc-night-input-inset:#dbcfef28;--mc-night-input-focus-border:#d7bee7;--mc-night-input-action-hover:#dbcfef22;--mc-night-input-sparkle:#ffe3ae;--mc-select-tag-border:color-mix(in srgb, var(--mc-input-border) 80%, var(--mc-mix));--mc-select-tag-bg:color-mix(in srgb, var(--mc-input-icon) 12%, var(--mc-mix));--mc-select-option-active:color-mix(in srgb, var(--mc-input-icon) 14%, var(--mc-mix));--mc-select-option-selected:color-mix(in srgb, var(--mc-input-icon) 18%, var(--mc-mix));--mc-night-select-tag-bg:#dbcfef22;--mc-night-select-tag-border:#cbbddc55;--mc-night-select-option:#dbcfef22;--mc-scrollbar-thumb:color-mix(in srgb, var(--mc-primary) 52%, #c9a8b6);--mc-scrollbar-track:color-mix(in srgb, var(--mc-primary) 10%, #f6eef2);--mc-scrollbar-thumb-active:color-mix(in srgb, var(--mc-scrollbar-thumb) 82%, #5c4654);--mc-mint-scrollbar-thumb:color-mix(in srgb, var(--mc-mint) 58%, #9eb9ad);--mc-mint-scrollbar-track:color-mix(in srgb, var(--mc-mint) 12%, #eef6f2);--mc-dream-scrollbar-thumb:color-mix(in srgb, var(--mc-lavender) 62%, #b7a6c8);--mc-dream-scrollbar-track:color-mix(in srgb, var(--mc-lavender) 12%, #f3eef8);--mc-night-scrollbar-thumb:#9e8da1;--mc-night-scrollbar-track:#dcd6e6;--mc-dialogue-color:#d88dac;--mc-dialogue-pale:#faeaf0;--mc-dialogue-sky:#fffbf4;--mc-dialogue-moon:#fff2cfbb;--mc-dialogue-moon-glow:#fff6e933;--mc-dialogue-name-ink:color-mix(in srgb, var(--mc-dialogue-color) 60%, #684c69);--mc-dialogue-control-bg:#fff5;--mc-mint-dialogue-color:#80ad94;--mc-mint-dialogue-pale:#e0f0e5;--mc-mint-dialogue-sky:#fffef2;--mc-dream-dialogue-color:#ae92c9;--mc-dream-dialogue-pale:#ece3f8;--mc-dream-dialogue-sky:#fff3f8;--mc-night-dialogue-color:#a899c6;--mc-night-dialogue-pale:#766884;--mc-night-dialogue-sky:#504660;--mc-night-dialogue-moon:transparent;--mc-night-dialogue-moon-glow:inset 11px -4px #f7e6b9;--mc-night-dialogue-name-ink:#f8edf8;--mc-mascot-shadow:#aa8eac;--mc-mascot-body:#fffdf8;--mc-mascot-stroke:#8b7082;--mc-mascot-inner:#f8c2d1;--mc-mascot-blush:#fad0da;--mc-mascot-face:#75566d;--mc-mascot-bow:#f39ebb;--mc-mascot-bow-stroke:#b67297;--mc-mascot-bow-shine:#ffeaf1;--mc-mascot-limb:#c2a8b5;--mc-book-art-halo:#fff8;--mc-book-art-forest:#a8c9a2;--mc-book-art-trunk:#ddbc78;--mc-book-art-sun:#ffebae;--mc-book-art-sun-edge:#ceae70;--mc-book-art-sea:#93becf;--mc-book-art-planet:#e6c594;--mc-book-art-star:#fff1b7;--mc-book-art-prince:#edaabb;--mc-book-art-peak-sun:#ffe5a6;--mc-book-art-mountain:#acc9b4;--mc-book-art-snow:#fffaf1;--mc-book-art-cabin:#f6dcb5;--mc-book-art-moon:#f9e8ad;--mc-book-art-spark:#fff4cf;--mc-book-art-gate:#fff6;--mc-book-art-leaf:#b9d7b5;--mc-book-art-bloom:#efaec6;--mc-shelf-label:#8e7089;--mc-shelf-label-muted:#b29aa9;--mc-shelf-label-rule:#e7dce6;--mc-shelf-switch-border:#e9e0e7;--mc-shelf-switch-bg:snow;--mc-cabinet-border:#e5cdd1;--mc-cabinet-bg:linear-gradient(95deg, #f7e7dd, #fcf1e9 30%, #f8e9e2);--mc-cabinet-inset:#fff7;--mc-cabinet-drop:#e7cfd7;--mc-cabinet-glow:#b89aa012;--mc-cabinet-heading:#b78d9e;--mc-cabinet-heading-muted:#c1a3ab;--mc-cabinet-back-border:#e9d4d5;--mc-cabinet-back-bg:radial-gradient(ellipse at 50% 10%, #fffaf8, transparent 70%), repeating-linear-gradient(90deg, #f7e6e8 0 24px, #f9eded 24px 48px);--mc-cabinet-back-shade:#c099aa0b;--mc-cabinet-back-floor:#d4a9b318;--mc-cabinet-back-dash:#dcc1ce80;--mc-cabinet-star:#dcc192;--mc-cabinet-star-alt:#d7b4cb;--mc-cabinet-heart-border:#ead0cc;--mc-cabinet-heart-bg:#fff5e6;--mc-cabinet-heart-shadow:#eed9d9;--mc-cabinet-heart:#d4a7b4;--mc-cabinet-board:linear-gradient(#fff7e9, #edd3c8 24%, #dfbfb9 30%, #e8c9c2 72%, #dcb5b7);--mc-cabinet-board-top:#fffcf1;--mc-cabinet-board-shadow:#bb8c9b20;--mc-cabinet-board-edge:#cfa2ac;--mc-cabinet-ledge:linear-gradient(#efddd333, #fae5da);--mc-cabinet-inscription:#c8a9b4;--mc-cabinet-label:#a57c94;--mc-cabinet-label-small:#c4a5b7;--mc-cabinet-drawer-border:#e6c8c8;--mc-cabinet-drawer-bg:linear-gradient(#fcf0e8, #f1ddd7);--mc-cabinet-drawer-inset:#fff6;--mc-cabinet-drawer-drop:#e4c9cd;--mc-cabinet-drawer-inner:#e8cacc80;--mc-cabinet-handle-border:#cbb38c;--mc-cabinet-handle-bg:#efdbb5;--mc-cabinet-handle-shadow:#c1a188;--mc-cabinet-footer-border:#e6d0d2;--mc-cabinet-footer:#b593a2;--mc-cabinet-footer-icon:#bf9bb8;--mc-lab-border:#e9dce6;--mc-lab-bg:linear-gradient(#fffdfc, #fcf7fb);--mc-lab-shadow:#f0e7ee66;--mc-lab-title:#9b7692;--mc-lab-badge:#94b39d;--mc-lab-badge-border:#dbe8dc;--mc-lab-badge-bg:#f3f9f1;--mc-lab-muted:#ad96a6;--mc-lab-range:#9e8296;--mc-lab-output:#b28caf;--mc-lab-accent:#bb96b2;--mc-lab-check:#94778b;--mc-lab-note:#b7a0af;--mc-lab-divider:#ebdce7;--mc-lab-field:#9b7e93;--mc-lab-select-bg:#fffafd;--mc-lab-select-border:#e5d6e3;--mc-lab-select-text:#92738a;--mc-lab-upload-bg:#f7eef6;--mc-lab-upload-border:#d9bfd4;--mc-lab-upload-text:#ae88a3;--mc-lab-focus:#b68bc0;--mc-lab-textbutton:#b392a9;--mc-lab-focus-alt:#b797c7;--mc-lab-journey:#baa2b1;--mc-lab-journey-current:#b37f9d;--mc-book-focus-outline:#c78baa;--mc-book-spine-outline:#b28bbb;--mc-book-veil:#97728722;--mc-book-lining:linear-gradient(90deg, #e6d8d2, #fff8ed 13%, #f1e6d6);--mc-book-spine-sheen:linear-gradient(90deg, #88647938, transparent 18%, #fff4 45%, #88647924 98%);--mc-book-pages:repeating-linear-gradient(90deg, #d9cfc4 0, #fffaf0 1px, #f3eadc 2px);--mc-book-pages-edge:#dbcfbc;--mc-book-block:repeating-linear-gradient(#d8cdbc 0, #fff8eb 1px, #eee3ce 2px);--mc-book-firstpage-bg:linear-gradient(90deg, #dccaba, #fffaf0 13%, #faf2e5);--mc-book-firstpage-ink:#8f7983;--mc-book-firstpage-shadow:#a9937920;--mc-book-firstpage-label:#b59a9e;--mc-book-firstpage-body:#ac959c;--mc-book-pageflower:#c7a1b3;--mc-book-front-shadow:#76576d24;--mc-book-front-sheen:linear-gradient(90deg, #78617b55 0, #78617b1f 2%, #fff6 3%, transparent 6%, transparent 93%, #fff3 98%, #78617b22);--mc-book-inside-bg:repeating-linear-gradient(45deg, #fff7ed 0 12px, #f7eae6 12px 24px);--mc-book-inside-shadow:#a4878d1a;--mc-book-inside-ink:#bc98a8;--mc-book-inside-dash:#d8bbc4;--mc-book-edge:linear-gradient(#fff6, #7052652f);--mc-book-backdrop:radial-gradient(ellipse at 50% 43%, #fff8f5, #f1e3ee 80%);--mc-book-focus-muted:#b196aa;--mc-book-kbd-border:#e1cedc;--mc-book-kbd:#b191aa;--mc-book-caption-small:#be9bb0;--mc-book-caption-title:#93728a;--mc-book-caption-body:#b195a7;--mc-book-focus-hint:#b298ab;--mc-book-angle:#b6a0b2;--mc-book-reader-ink:#8d7186;--mc-book-reader-bg:radial-gradient(ellipse at 20% 30%, #fae8ef55, transparent 65%), #fbf6ee;--mc-book-reader-rule:#e9dbe3;--mc-book-reader-muted:#b69ba9;--mc-book-paper-bg:linear-gradient(90deg, #e7d7c722, transparent 6%), #fffdf6;--mc-book-paper-border:#eaddd8;--mc-book-paper-shadow:0 10px 40px #9472830a, 3px 3px 0 #f0e6df, 5px 5px 0 #fffaf3;--mc-book-paper-dash:#ead5df;--mc-book-paper-label:#c19faf;--mc-book-chapter:#b59aaa;--mc-book-paper-title:#98788b;--mc-book-paper-desc:#b09aaa;--mc-book-paper-rule:#d7b3c4;--mc-book-paper-note:#baa5b0;--mc-book-pagenumber:#c2acb7}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mc-ink:#f0e4ec;--mc-primary:#e08aaa;--mc-primary-light:#4d3544;--mc-mint:#7ec4b0;--mc-lavender:#c4aee0;--mc-mix:#3a3348;--mc-highlight:#fff2;--mc-highlight-strong:#ffffff18;--mc-highlight-soft:#ffffff14;--mc-highlight-faint:#ffffff10;--mc-backdrop:#1a1528aa;--mc-close-hover:#d7bee733;--mc-ink-deep:#ead9e6;--mc-edge:#6a5568;--mc-edge-soft:#7a6578;--mc-progress-inset:#12081840;--mc-progress-star:#ffe9a8;--mc-progress-stripe:#fff2;--mc-btn-text:#f4dce6;--mc-btn-border:color-mix(in srgb, var(--mc-primary) 55%, #6a4a58);--mc-btn-bg:color-mix(in srgb, var(--mc-primary) 42%, #4a3544);--mc-btn-bg-top:color-mix(in srgb, var(--mc-primary) 22%, #5a4250);--mc-btn-shadow:color-mix(in srgb, var(--mc-primary) 55%, #2a1c24);--mc-btn-glow:#00000040;--mc-btn-glow-hover:#0005;--mc-btn-secondary-shadow:color-mix(in srgb, var(--mc-mint) 45%, #2a3833);--mc-btn-secondary-fill:linear-gradient(#3d534c, color-mix(in srgb, var(--mc-mint) 35%, #2f3f3a));--mc-btn-secondary-border:#5e8a7c;--mc-btn-secondary-text:#d5efe4;--mc-btn-outline-shadow:#3a2c34;--mc-btn-outline-fill:#3a3344;--mc-btn-outline-border:#8a5f72;--mc-btn-outline-text:#f0c3d4;--mc-btn-soft-shadow:color-mix(in srgb, var(--mc-lavender) 40%, #2c2438);--mc-btn-soft-fill:color-mix(in srgb, var(--mc-lavender) 28%, #322a40);--mc-btn-soft-border:#6d5a82;--mc-btn-soft-text:#e4d4f4;--mc-btn-ghost-text:#d4b8c6;--mc-btn-magic-shadow:#4a3a5e;--mc-btn-magic-fill:linear-gradient(110deg, #4a3d5c, #5a3d50);--mc-btn-magic-border:#8a73a8;--mc-btn-magic-text:#ead6f4;--mc-btn-twinkle:#d4b8e8;--mc-btn-twinkle-shadow:#2a2433;--mc-btn-danger-shadow:#5a3333;--mc-btn-danger-fill:#5a3a3a;--mc-btn-danger-border:#8a5a58;--mc-btn-danger-text:#f0c8c4;--mc-btn-pink:#d489a8;--mc-btn-mint-swatch:#7eb89a;--mc-btn-lavender-swatch:#a890cc;--mc-btn-sky:#7aadc4;--mc-btn-peach:#d49a82;--mc-btn-lemon:#c8b46a;--mc-panel-border:#6d5368;--mc-panel-bg:linear-gradient(120deg, #3a3348 10%, #443548);--mc-panel-inset:#ffffff10;--mc-panel-inset-line:#d7a8bc28;--mc-panel-drop:#2a2433;--mc-panel-dash:#c9a0b440;--mc-panel-decor:#e8b4c8;--mc-mint-ink:#cce8dc;--mc-mint-panel-border:#4e7a6c;--mc-mint-panel-bg:linear-gradient(120deg, #2f3f3a, #354844);--mc-mint-panel-inset-line:#7ec4b028;--mc-mint-panel-drop:#24332f;--mc-mint-panel-dash:#7ec4b040;--mc-mint-panel-decor:#9ed4c0;--mc-dream-ink:#e4d6f4;--mc-dream-panel-border:#6d5a82;--mc-dream-panel-bg:radial-gradient(ellipse at right top, #8a6a9a40, transparent 70%), linear-gradient(120deg, #353044, #3e3550);--mc-dream-panel-inset-line:#c4aee028;--mc-dream-panel-drop:#2a2438;--mc-dream-panel-dash:#c4aee040;--mc-dream-panel-decor:#d2bcec;--mc-night-ink:#f8f0ff;--mc-night-panel-border:#c4b4e0;--mc-night-panel-bg:radial-gradient(ellipse at top right, #9a82c0, transparent 80%), #4a3f5e;--mc-night-panel-inset:#dbcfef22;--mc-night-panel-inset-line:#dbc4ff40;--mc-night-panel-drop:#2e283c;--mc-night-panel-dash:#e4d4f055;--mc-night-panel-decor:#ffe9c0;--mc-progress-color:#d489a8;--mc-progress-edge:#b86a88;--mc-progress-bg:#3a3040;--mc-mint-progress-color:#7eb89a;--mc-mint-progress-edge:#5e987a;--mc-mint-progress-bg:#2f3c38;--mc-dream-progress-color:#a890cc;--mc-dream-progress-edge:#8870ac;--mc-dream-progress-bg:#353044;--mc-night-progress-color:#b8a8d4;--mc-night-progress-edge:#8a7aa8;--mc-night-progress-bg:#3a3448;--mc-loading-bg:radial-gradient(ellipse at 25% 10%, #e08aaa33, transparent 60%), radial-gradient(ellipse at 80% 90%, #c4aee033, transparent 60%), #243042;--mc-loading-backdrop:#1c2533;--mc-loading-orbit:#8a7088;--mc-loading-star:#e8c878;--mc-loading-star-alt:#c4a0c8;--mc-loading-twinkle:#c4a0d0;--mc-loading-cancel-border:#5a4a58;--mc-loading-cancel-bg:#ffffff14;--mc-loading-cancel-text:#d4c0cc;--mc-loading-bubble-bg:#8a5a6c;--mc-loading-bubble-border:#c488a0;--mc-loading-bubble-face:#f0dce4;--mc-loading-bubble-mint-bg:#4e7a6c;--mc-loading-bubble-mint-border:#7eb89a;--mc-loading-bubble-dream-bg:#5a4a70;--mc-loading-bubble-dream-border:#a890cc;--mc-loading-moon:#c4aee0;--mc-loading-moon-fill:#4a3f5e;--mc-loading-moon-star:#e8c878;--mc-input-bg:#3a3348;--mc-input-shine:#443c54;--mc-input-border:color-mix(in srgb, var(--mc-primary) 42%, #5a4a58);--mc-input-shadow:#2a2433;--mc-input-placeholder:#a890a0;--mc-input-icon:#d4a8bc;--mc-input-focus-border:color-mix(in srgb, var(--mc-primary) 62%, #8a6a78);--mc-mint-input-bg:#2f3c38;--mc-mint-input-border:#4e7a6c;--mc-mint-input-shadow:#24332f;--mc-mint-input-text:#cce8dc;--mc-mint-input-placeholder:#7aa894;--mc-mint-input-icon:#9ed4c0;--mc-mint-input-focus-border:#7eb89a;--mc-dream-input-bg:#353044;--mc-dream-input-border:#6d5a82;--mc-dream-input-shadow:#2a2438;--mc-dream-input-text:#e4d6f4;--mc-dream-input-placeholder:#a090b8;--mc-dream-input-icon:#d2bcec;--mc-dream-input-focus-border:#a890cc;--mc-night-input-bg:#4a3f5e;--mc-night-input-shine:#564a6c;--mc-night-input-border:#c4b4e0;--mc-night-input-shadow:#2e283c;--mc-night-input-text:#f8f0ff;--mc-night-input-placeholder:#c4b4d8;--mc-night-input-icon:#ead6f4;--mc-night-input-glow:#b9a6d540;--mc-night-input-inset:#dbcfef22;--mc-night-input-focus-border:#e4d4f0;--mc-night-input-action-hover:#dbcfef33;--mc-night-select-tag-bg:#dbcfef28;--mc-night-select-tag-border:#cbbddc55;--mc-night-select-option:#dbcfef28;--mc-scrollbar-thumb:color-mix(in srgb, var(--mc-primary) 48%, #6a5564);--mc-scrollbar-track:color-mix(in srgb, var(--mc-primary) 12%, #2f2a38);--mc-scrollbar-thumb-active:color-mix(in srgb, var(--mc-scrollbar-thumb) 82%, #ead9e6);--mc-mint-scrollbar-thumb:color-mix(in srgb, var(--mc-mint) 50%, #4e6a60);--mc-mint-scrollbar-track:color-mix(in srgb, var(--mc-mint) 12%, #2a3532);--mc-dream-scrollbar-thumb:color-mix(in srgb, var(--mc-lavender) 52%, #5a4e6c);--mc-dream-scrollbar-track:color-mix(in srgb, var(--mc-lavender) 12%, #2e2a3a);--mc-night-scrollbar-thumb:#beadc3;--mc-night-scrollbar-track:#4c445c;--mc-dialogue-color:#e08aaa;--mc-dialogue-pale:#4a3544;--mc-dialogue-sky:#353044;--mc-dialogue-moon:#f5e8c888;--mc-dialogue-moon-glow:#f5e8c822;--mc-dialogue-name-ink:color-mix(in srgb, var(--mc-dialogue-color) 40%, #f0e4ec);--mc-dialogue-control-bg:#ffffff14;--mc-mint-dialogue-color:#7eb89a;--mc-mint-dialogue-pale:#2f3c38;--mc-mint-dialogue-sky:#2a3532;--mc-dream-dialogue-color:#c4aee0;--mc-dream-dialogue-pale:#3e3550;--mc-dream-dialogue-sky:#322a40;--mc-night-dialogue-color:#c4b4e0;--mc-night-dialogue-pale:#564a6c;--mc-night-dialogue-sky:#3a3348;--mc-night-dialogue-moon-glow:inset 11px -4px #f7e6b9;--mc-night-dialogue-name-ink:#f8edf8;--mc-mascot-shadow:#6a5878;--mc-mascot-body:#f4e8f0;--mc-mascot-stroke:#c4a8b8;--mc-mascot-inner:#e8a0b8;--mc-mascot-blush:#d489a8;--mc-mascot-face:#5a4050;--mc-mascot-bow:#d07094;--mc-mascot-bow-stroke:#c488a0;--mc-mascot-bow-shine:#ffeaf1;--mc-mascot-limb:#a88898;--mc-shelf-label:#d4c0cc;--mc-shelf-label-muted:#b09aa8;--mc-shelf-label-rule:#5a4a58;--mc-shelf-switch-border:#5a4a58;--mc-shelf-switch-bg:#3a3344;--mc-cabinet-border:#6a584c;--mc-cabinet-bg:linear-gradient(95deg, #3d362f, #4a4038 30%, #433c36);--mc-cabinet-inset:#ffffff12;--mc-cabinet-drop:#2a241f;--mc-cabinet-glow:#00000040;--mc-cabinet-heading:#c4b08a;--mc-cabinet-heading-muted:#a88765;--mc-cabinet-back-border:#5a4c44;--mc-cabinet-back-bg:radial-gradient(ellipse at 50% 10%, #5a4c44, transparent 70%), repeating-linear-gradient(90deg, #3d362f 0 24px, #443c36 24px 48px);--mc-cabinet-back-shade:#00000020;--mc-cabinet-back-floor:#00000030;--mc-cabinet-back-dash:#c4b08a40;--mc-cabinet-star:#e8c878;--mc-cabinet-star-alt:#d4b8c8;--mc-cabinet-heart-border:#a88765;--mc-cabinet-heart-bg:#5a4c3c;--mc-cabinet-heart-shadow:#2a241f;--mc-cabinet-heart:#e8b4c0;--mc-cabinet-board:linear-gradient(#6a584c, #544940 24%, #3d362f 30%, #5a4c44 72%, #433c36);--mc-cabinet-board-top:#c4b08a;--mc-cabinet-board-shadow:#00000040;--mc-cabinet-board-edge:#2a241f;--mc-cabinet-ledge:linear-gradient(#54494055, #3d362f);--mc-cabinet-inscription:#a88765;--mc-cabinet-label:#d4c0b0;--mc-cabinet-label-small:#a09080;--mc-cabinet-drawer-border:#6a584c;--mc-cabinet-drawer-bg:linear-gradient(#4a4038, #3d362f);--mc-cabinet-drawer-inset:#ffffff10;--mc-cabinet-drawer-drop:#2a241f;--mc-cabinet-drawer-inner:#a8876540;--mc-cabinet-handle-border:#c4b08a;--mc-cabinet-handle-bg:#a88765;--mc-cabinet-handle-shadow:#2a241f;--mc-cabinet-footer-border:#5a4c44;--mc-cabinet-footer:#c4b08a;--mc-cabinet-footer-icon:#e8c878;--mc-lab-border:#5a4a58;--mc-lab-bg:linear-gradient(#353044, #322a3c);--mc-lab-shadow:#00000040;--mc-lab-title:#e4d0dc;--mc-lab-badge:#9ed4c0;--mc-lab-badge-border:#4e7a6c;--mc-lab-badge-bg:#2f3c38;--mc-lab-muted:#b09aa8;--mc-lab-range:#d4c0cc;--mc-lab-output:#e8b4c8;--mc-lab-accent:#e08aaa;--mc-lab-check:#d4c0cc;--mc-lab-note:#b09aa8;--mc-lab-divider:#5a4a58;--mc-lab-field:#d4c0cc;--mc-lab-select-bg:#3a3348;--mc-lab-select-border:#5a4a58;--mc-lab-select-text:#ead9e6;--mc-lab-upload-bg:#3a3344;--mc-lab-upload-border:#6d5368;--mc-lab-upload-text:#e4c0d4;--mc-lab-focus:#c4aee0;--mc-lab-textbutton:#d4b8c8;--mc-lab-focus-alt:#c4aee0;--mc-lab-journey:#b09aa8;--mc-lab-journey-current:#e08aaa;--mc-book-focus-outline:#e08aaa;--mc-book-spine-outline:#c4aee0;--mc-book-veil:#0003;--mc-book-lining:linear-gradient(90deg, #4a4038, #5a4c44 13%, #433c36);--mc-book-spine-sheen:linear-gradient(90deg, #0005, transparent 18%, #ffffff18 45%, #00000040 98%);--mc-book-pages:repeating-linear-gradient(90deg, #c8b89a 0, #e8dcc8 1px, #d4c4a8 2px);--mc-book-pages-edge:#a09078;--mc-book-block:repeating-linear-gradient(#c8b89a 0, #e8dcc8 1px, #d4c4a8 2px);--mc-book-firstpage-bg:linear-gradient(90deg, #c8b89a, #f3ead8 13%, #e8dcc8);--mc-book-firstpage-ink:#5a4550;--mc-book-firstpage-shadow:#00000028;--mc-book-firstpage-label:#8a7080;--mc-book-firstpage-body:#6a5560;--mc-book-pageflower:#c489a0;--mc-book-front-shadow:#00000050;--mc-book-front-sheen:linear-gradient(90deg, #0005 0, #0002 2%, #fff2 3%, transparent 6%, transparent 93%, #ffffff18 98%, #0003);--mc-book-inside-bg:repeating-linear-gradient(45deg, #e8dcc8 0 12px, #dcc8b8 12px 24px);--mc-book-inside-shadow:#00000028;--mc-book-inside-ink:#8a6a78;--mc-book-inside-dash:#c4a090;--mc-book-edge:linear-gradient(#fff2, #00000040);--mc-book-backdrop:radial-gradient(ellipse at 50% 43%, #3a3348, #243042 80%);--mc-book-focus-muted:#c4b08a;--mc-book-kbd-border:#6a584c;--mc-book-kbd:#d4c0b0;--mc-book-caption-small:#c4b08a;--mc-book-caption-title:#f0e4ec;--mc-book-caption-body:#d4c0cc;--mc-book-focus-hint:#d4c0cc;--mc-book-angle:#c4b08a;--mc-book-reader-ink:#5a4550;--mc-book-reader-bg:radial-gradient(ellipse at 20% 30%, #e08aaa18, transparent 65%), #243042;--mc-book-reader-rule:#5a4a58;--mc-book-reader-muted:#d4c0cc;--mc-book-paper-bg:linear-gradient(90deg, #c8b89a33, transparent 6%), #f3ead8;--mc-book-paper-border:#c4b08a;--mc-book-paper-shadow:0 10px 40px #00000040, 3px 3px 0 #3d362f, 5px 5px 0 #2a241f;--mc-book-paper-dash:#c4a090;--mc-book-paper-label:#8a7080;--mc-book-chapter:#8a7080;--mc-book-paper-title:#5a4550;--mc-book-paper-desc:#6a5560;--mc-book-paper-rule:#c489a0;--mc-book-paper-note:#8a7080;--mc-book-pagenumber:#8a7080}.mc-btn--color-pink{--btn-color:var(--mc-btn-pink)}.mc-btn--color-mint{--btn-color:var(--mc-btn-mint-swatch)}.mc-btn--color-lavender{--btn-color:var(--mc-btn-lavender-swatch)}.mc-btn--color-sky{--btn-color:var(--mc-btn-sky)}.mc-btn--color-peach{--btn-color:var(--mc-btn-peach)}.mc-btn--color-lemon{--btn-color:var(--mc-btn-lemon)}.mc-btn[class*=mc-btn--color-]{--btn-shadow:color-mix(in srgb, var(--btn-color) 77%, var(--mc-edge));color:color-mix(in srgb, var(--btn-color) 22%, var(--mc-ink-deep));border-color:color-mix(in srgb, var(--btn-color) 82%, var(--mc-edge-soft));background:linear-gradient(color-mix(in srgb, var(--btn-color) 48%, var(--mc-mix)), var(--btn-color))}.mc-btn--outline[class*=mc-btn--color-]{background:color-mix(in srgb, var(--btn-color) 8%, var(--mc-mix))}.mc-btn--soft[class*=mc-btn--color-]{background:color-mix(in srgb, var(--btn-color) 32%, var(--mc-mix))}.mc-btn--ghost[class*=mc-btn--color-]{--btn-shadow:transparent;background:0 0;border-color:#0000}.mc-btn--ghost[class*=mc-btn--color-]:hover:not(:disabled){background:color-mix(in srgb, var(--btn-color) 20%, var(--mc-mix))}.mc-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mc-dialogue{--dialogue-color:var(--mc-dialogue-color);--dialogue-pale:var(--mc-dialogue-pale);--dialogue-sky:var(--mc-dialogue-sky);--dialogue-moon:var(--mc-dialogue-moon);--dialogue-moon-glow:var(--mc-dialogue-moon-glow);--dialogue-name-ink:var(--mc-dialogue-name-ink);width:100%;color:var(--mc-ink);font-family:var(--mc-font)}.mc-dialogue,.mc-dialogue *{box-sizing:border-box}.mc-dialogue--mint{--dialogue-color:var(--mc-mint-dialogue-color);--dialogue-pale:var(--mc-mint-dialogue-pale);--dialogue-sky:var(--mc-mint-dialogue-sky)}.mc-dialogue--dream{--dialogue-color:var(--mc-dream-dialogue-color);--dialogue-pale:var(--mc-dream-dialogue-pale);--dialogue-sky:var(--mc-dream-dialogue-sky)}.mc-dialogue--night{--dialogue-color:var(--mc-night-dialogue-color);--dialogue-pale:var(--mc-night-dialogue-pale);--dialogue-sky:var(--mc-night-dialogue-sky);--dialogue-moon:var(--mc-night-dialogue-moon);--dialogue-moon-glow:var(--mc-night-dialogue-moon-glow);--dialogue-name-ink:var(--mc-night-dialogue-name-ink)}.mc-dialogue__stage{background:radial-gradient(ellipse at 75% 100%, var(--dialogue-pale), transparent 70%), linear-gradient(var(--dialogue-sky), var(--dialogue-pale));border:1px solid color-mix(in srgb, var(--dialogue-color) 20%, transparent);border-bottom:0;border-radius:14px 14px 0 0;height:186px;position:relative;overflow:hidden}.mc-dialogue__stage:before{content:"";background:color-mix(in srgb, var(--dialogue-color) 16%, transparent);border:1px solid color-mix(in srgb, var(--dialogue-color) 16%, transparent);border-radius:50%;width:130%;height:148px;position:absolute;bottom:-94px;left:-15%;transform:rotate(-6deg)}.mc-dialogue__stage:after{content:"";background:var(--dialogue-moon);width:44px;height:44px;box-shadow:0 0 0 10px var(--dialogue-moon-glow);border-radius:50%;position:absolute;top:20px;right:22%}.mc-dialogue--night .mc-dialogue__stage:after{background:var(--dialogue-moon);box-shadow:var(--dialogue-moon-glow)}.mc-dialogue__scene{z-index:1;color:var(--dialogue-color);letter-spacing:1px;align-items:center;gap:7px;font-size:10px;display:inline-flex;position:absolute;top:17px;left:20px}.mc-dialogue__portrait{z-index:1;place-items:end center;width:170px;height:174px;animation:.3s both mc-portrait-in;display:grid;position:absolute;bottom:-13px;left:50%;transform:translate(-50%)}.mc-dialogue__portrait img{object-fit:contain;object-position:bottom;width:100%;height:100%}.mc-dialogue__sparkle{color:var(--dialogue-color);font-size:28px;position:absolute;top:95px;right:22%}.mc-dialogue__flower{color:var(--dialogue-color);opacity:.6;font-size:27px;position:absolute;bottom:27px;left:23%}.mc-dialogue>.mc-panel{border-radius:12px;margin-top:-5px;padding:30px 25px 15px;overflow:visible}.mc-dialogue .mc-panel__body{position:relative}.mc-dialogue__name{border:1px solid color-mix(in srgb, var(--dialogue-color) 65%, var(--mc-mix));background:var(--dialogue-pale);min-width:102px;color:var(--dialogue-name-ink);box-shadow:inset 0 1px var(--mc-highlight-faint), 0 2px 0 var(--mc-highlight);border-radius:9px 13px 9px 9px;justify-content:space-between;align-items:center;gap:22px;padding:5px 18px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:-44px;left:-7px}.mc-dialogue__name>span{color:var(--dialogue-color);font-size:11px}.mc-dialogue__line{text-align:left;width:100%;min-height:78px;font:inherit;letter-spacing:.06em;color:inherit;cursor:pointer;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;padding:4px 22px 10px 0;font-size:14px;line-height:2;display:block;position:relative}.mc-dialogue__line:disabled{cursor:default;opacity:1}.mc-dialogue__line:focus-visible{outline:2px dashed var(--dialogue-color);outline-offset:3px;border-radius:5px}.mc-dialogue__caret{background:var(--dialogue-color);vertical-align:-1px;width:2px;height:12px;margin-left:3px;animation:.85s infinite mc-pulse;display:inline-block}.mc-dialogue__next{color:var(--dialogue-color);font-size:20px;animation:1.3s ease-in-out infinite mc-dialogue-next;position:absolute;bottom:12px;right:0}.mc-dialogue__controls{border-top:1px dashed color-mix(in srgb, var(--dialogue-color) 35%, transparent);align-items:center;gap:10px;padding-top:9px;display:flex}.mc-dialogue__page{color:var(--dialogue-color);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10px}.mc-dialogue__page i{opacity:.5;padding:0 3px;font-style:normal}.mc-dialogue__hint{opacity:.58;flex:1;font-size:9px}.mc-dialogue__auto,.mc-dialogue__restart{background:var(--mc-dialogue-control-bg);color:inherit;border:1px solid color-mix(in srgb, var(--dialogue-color) 45%, transparent);font:inherit;cursor:pointer;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:5px 9px;font-size:10px;display:inline-flex}.mc-dialogue__auto[aria-pressed=true]{background:var(--dialogue-pale)}.mc-dialogue__auto:disabled{opacity:.4;cursor:not-allowed}.mc-dialogue__auto:focus-visible,.mc-dialogue__restart:focus-visible{outline:2px solid var(--dialogue-color);outline-offset:3px}@keyframes mc-portrait-in{0%{opacity:0;translate:0 7px}to{opacity:1;translate:0}}@keyframes mc-dialogue-next{0%,to{translate:0 -2px}50%{translate:0 2px}}@media (width<=520px){.mc-dialogue>.mc-panel{padding:29px 18px 12px}.mc-dialogue__line{min-height:98px;font-size:13px}.mc-dialogue__hint{font-size:8px}.mc-dialogue__controls{gap:7px}}@media (prefers-reduced-motion:reduce){.mc-dialogue__portrait,.mc-dialogue__caret,.mc-dialogue__next{animation:none}}.mc-choices{--choice-accent:var(--mc-dialogue-color);--choice-ink:#fff7fb;--choice-fill:color-mix(in srgb, var(--choice-accent) 22%, #16121ce6);--choice-fill-hover:color-mix(in srgb, var(--choice-accent) 38%, #1c1624eb);width:min(18rem,86%);max-width:86%;color:var(--choice-ink);font-family:var(--mc-font);z-index:2;flex-direction:column;gap:10px;display:flex}.mc-choices,.mc-choices *{box-sizing:border-box}.mc-choices--mint{--choice-accent:var(--mc-mint-dialogue-color)}.mc-choices--dream{--choice-accent:var(--mc-dream-dialogue-color)}.mc-choices--night{--choice-accent:var(--mc-night-dialogue-color)}.mc-choices--right{margin-inline-start:auto}.mc-choices--left{margin-inline-end:auto}.mc-choices.is-overlay{top:50%;position:absolute;inset-inline-end:0;transform:translateY(-50%)}.mc-choices--left.is-overlay{inset-inline:0 auto}.mc-choices__option{--i:0;width:100%;min-height:48px;color:inherit;font:inherit;letter-spacing:.04em;text-align:start;cursor:pointer;background:var(--choice-fill);-webkit-tap-highlight-color:transparent;touch-action:manipulation;overflow-wrap:anywhere;animation:.34s backwards mc-choice-in;animation-delay:calc(var(--i) * 55ms);border:0;align-items:center;gap:10px;padding:12px 22px 12px 20px;font-size:15px;font-weight:650;line-height:1.45;transition:translate .18s,filter .18s,background .18s,box-shadow .18s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff1a}.mc-choices--right .mc-choices__option{border-radius:999px 0 0 999px}.mc-choices--left .mc-choices__option{border-radius:0 999px 999px 0;flex-direction:row-reverse;padding:12px 20px 12px 22px;animation-name:mc-choice-in-left}.mc-choices--sm .mc-choices__option{gap:8px;min-height:44px;padding:10px 18px;font-size:13px}.mc-choices__sparkle{width:1em;color:var(--choice-accent);opacity:0;flex-shrink:0;font-size:11px;transition:opacity .18s,transform .18s;transform:scale(.7)}.mc-choices__label{flex:1;min-width:0}.mc-choices__option:disabled{cursor:not-allowed;opacity:.42;animation:none}.mc-choices__option:focus-visible{outline:2px solid var(--choice-accent);outline-offset:3px}.mc-choices__option:focus-visible .mc-choices__sparkle{opacity:1;transform:scale(1)}.mc-choices__option:active:not(:disabled){filter:brightness(1.12)}@media (hover:hover) and (pointer:fine){.mc-choices--right .mc-choices__option:hover:not(:disabled){background:var(--choice-fill-hover);translate:-10px;box-shadow:inset 0 1px #ffffff29,0 8px 18px #100a1638}.mc-choices--left .mc-choices__option:hover:not(:disabled){background:var(--choice-fill-hover);translate:10px;box-shadow:inset 0 1px #ffffff29,0 8px 18px #100a1638}.mc-choices__option:hover:not(:disabled) .mc-choices__sparkle{opacity:1;transform:scale(1)}}@keyframes mc-choice-in{0%{opacity:0;translate:14px}to{opacity:1;translate:0}}@keyframes mc-choice-in-left{0%{opacity:0;translate:-14px}to{opacity:1;translate:0}}@media (width<=520px){.mc-choices{gap:8px;width:min(12rem,60vw);max-width:min(12rem,60vw)}.mc-choices .mc-choices__option{gap:6px;min-height:44px;padding:9px 14px;font-size:13px}}@media (prefers-reduced-motion:reduce){.mc-choices__option,.mc-choices__sparkle{transition:none;animation:none}.mc-choices--right .mc-choices__option:hover:not(:disabled),.mc-choices--left .mc-choices__option:hover:not(:disabled){translate:0}}.mc-library,.mc-bookshelf-portal{--book-ease:cubic-bezier(.22, .75, .15, 1);font-family:var(--mc-book-font,var(--mc-font));color:var(--mc-ink)}.mc-library,.mc-library *,.mc-bookshelf-portal,.mc-bookshelf-portal *{box-sizing:border-box}.mc-library__top{justify-content:flex-end;align-items:center;gap:20px;margin-bottom:22px;display:flex}.mc-library__switch{border:1px solid var(--mc-shelf-switch-border);background:var(--mc-shelf-switch-bg);border-radius:11px;gap:6px;padding:5px;display:flex}.mc-library__switch .mc-btn{min-height:32px;padding:6px 11px;font-size:11px}.mc-library__workspace{grid-template-columns:minmax(0,1fr) 225px;align-items:start;gap:22px;display:grid}.mc-library__workspace--single{grid-template-columns:minmax(0,1fr)}.mc-cabinet{border:1px solid var(--mc-cabinet-border);background:var(--mc-cabinet-bg);box-shadow:inset 0 0 0 5px var(--mc-cabinet-inset), 0 6px 0 var(--mc-cabinet-drop), 0 15px 30px var(--mc-cabinet-glow);border-radius:18px;padding:22px 8px 0}.mc-cabinet__scene{height:445px;transition:height var(--shelf-duration,1s) var(--book-ease);position:relative}.mc-cabinet__back{border:1px solid var(--mc-cabinet-back-border);background:var(--mc-cabinet-back-bg);box-shadow:inset 8px 0 18px var(--mc-cabinet-back-shade), inset -8px 0 18px var(--mc-cabinet-back-shade), inset 0 -12px 24px var(--mc-cabinet-back-floor);border-radius:110px 110px 4px 4px;position:absolute;inset:0 15px 30px}.mc-cabinet__back:after{content:"";border:1px dashed var(--mc-cabinet-back-dash);border-radius:96px 96px 2px 2px;position:absolute;inset:13px}.mc-cabinet__back>span{color:var(--mc-cabinet-star);font-size:27px;position:absolute;top:38px;left:24%;transform:rotate(-12deg)}.mc-cabinet__back>span:nth-child(2){color:var(--mc-cabinet-star-alt);font-size:15px;top:66px;left:auto;right:23%}.mc-cabinet__back>i{border:1px solid var(--mc-cabinet-heart-border);background:var(--mc-cabinet-heart-bg);width:41px;height:41px;box-shadow:0 3px 0 var(--mc-cabinet-heart-shadow);border-radius:50%;position:absolute;top:28px;left:calc(50% - 20px)}.mc-cabinet__back>i:after{content:"♡";color:var(--mc-cabinet-heart);place-items:center;font-size:22px;font-style:normal;display:grid;position:absolute;inset:0}.mc-cabinet__board{background:var(--mc-cabinet-board);border-top:1px solid var(--mc-cabinet-board-top);height:16px;box-shadow:0 10px 11px var(--mc-cabinet-board-shadow), 0 1px 0 var(--mc-cabinet-board-edge);transition:top var(--shelf-duration) var(--book-ease), opacity .3s;border-radius:2px 2px 4px 4px;position:absolute;left:8px;right:8px}.mc-cabinet__board:before{content:"";clip-path:polygon(3% 0,97% 0,100% 100%,0 100%);background:var(--mc-cabinet-ledge);height:20px;position:absolute;top:-20px;left:0;right:0}.mc-cabinet__labels>div{color:var(--mc-cabinet-label);text-align:center;opacity:0;font-size:11px;transition:opacity .25s;position:absolute}.mc-cabinet__labels small{color:var(--mc-cabinet-label-small);letter-spacing:1.6px;margin-top:5px;font-size:7px;display:block}.mc-cabinet__scene.is-gallery .mc-cabinet__labels>div{opacity:1}.mc-cabinet__scene.is-moving .mc-cabinet__labels{visibility:hidden}.mc-cabinet__drawers{gap:14px;margin:-3px 15px 16px;padding:0 2px;display:flex}.mc-cabinet__drawers>div{border:1px solid var(--mc-cabinet-drawer-border);background:var(--mc-cabinet-drawer-bg);height:48px;box-shadow:inset 0 0 0 4px var(--mc-cabinet-drawer-inset), 0 2px 0 var(--mc-cabinet-drawer-drop);border-radius:7px;flex:1;position:relative}.mc-cabinet__drawers>div:before{content:"";border:1px solid var(--mc-cabinet-drawer-inner);border-radius:3px;position:absolute;inset:6px}.mc-cabinet__drawers i{border:1px solid var(--mc-cabinet-handle-border);background:var(--mc-cabinet-handle-bg);width:27px;height:6px;box-shadow:0 2px 0 var(--mc-cabinet-handle-shadow);border-radius:5px;position:absolute;top:20px;left:calc(50% - 14px)}.mc-cabinet__footer{border-top:1px solid var(--mc-cabinet-footer-border);color:var(--mc-cabinet-footer);justify-content:space-between;align-items:center;gap:15px;padding:12px 17px 14px;font-size:10px;line-height:1.7;display:flex}.mc-cabinet__footer>span:last-child{color:var(--mc-cabinet-footer-icon);font-size:22px}.mc-cabinet__empty{text-align:center;font-size:13px;position:absolute;inset:120px 30px auto}.mc-library__lab{border:1px solid var(--mc-lab-border);background:var(--mc-lab-bg);box-shadow:0 4px 0 var(--mc-lab-shadow);border-radius:14px;padding:22px 20px}.mc-library__labtitle{justify-content:space-between;align-items:center;display:flex}.mc-library__labtitle>span{color:var(--mc-lab-title);align-items:center;gap:7px;font-size:12px;font-weight:650;display:inline-flex}.mc-library__labtitle>small{letter-spacing:1px;color:var(--mc-lab-badge);border:1px solid var(--mc-lab-badge-border);background:var(--mc-lab-badge-bg);border-radius:4px;padding:3px 5px;font-size:7px}.mc-library__muted{color:var(--mc-lab-muted);margin:16px 0 20px;font-size:10px;line-height:1.9}.mc-library__range{color:var(--mc-lab-range);justify-content:space-between;gap:10px;margin:18px 0 9px;font-size:11px;display:flex}.mc-library__range output{color:var(--mc-lab-output);font-variant-numeric:tabular-nums;font-size:10px}.mc-library input[type=range]{width:100%;height:5px;accent-color:var(--mc-lab-accent);cursor:pointer;margin:0;display:block}.mc-library__check{color:var(--mc-lab-check);align-items:center;gap:7px;margin:24px 0 8px;font-size:10px;line-height:1.7;display:flex}.mc-library input[type=checkbox]{accent-color:var(--mc-lab-accent);margin:0}.mc-library__note{color:var(--mc-lab-note);overflow-wrap:anywhere;font-size:9px;line-height:1.9}.mc-library__divider{border-top:1px dashed var(--mc-lab-divider);margin:18px 0}.mc-library__field{color:var(--mc-lab-field);margin-bottom:10px;font-size:11px;display:block}.mc-library select{font:inherit;background:var(--mc-lab-select-bg);border:1px solid var(--mc-lab-select-border);color:var(--mc-lab-select-text);border-radius:7px;width:100%;padding:9px 10px;font-size:11px}.mc-library__upload{background:var(--mc-lab-upload-bg);border:1px dashed var(--mc-lab-upload-border);color:var(--mc-lab-upload-text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-top:10px;padding:9px;font-size:11px;display:flex;position:relative;overflow:hidden}.mc-library__upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.mc-library__upload:focus-within{outline:2px solid var(--mc-lab-focus);outline-offset:3px}.mc-library__textbutton{color:var(--mc-lab-textbutton);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:3px 0;font-size:9px;display:inline-flex}.mc-library button:focus-visible,.mc-library input:focus-visible,.mc-library select:focus-visible{outline:2px solid var(--mc-lab-focus-alt);outline-offset:4px}.mc-book-world{z-index:50;pointer-events:none;perspective:var(--book-perspective,1400px);perspective-origin:50% 48%;transform-style:preserve-3d;position:fixed;inset:0}.mc-book-placement{transform-origin:0 0;width:200px;height:300px;transform-style:preserve-3d;transition:transform var(--book-duration) var(--book-ease);pointer-events:none;position:absolute;top:0;left:0}.mc-book-world.is-shelf{inset:auto;left:var(--book-world-left);top:var(--book-world-top);width:var(--book-world-width);height:var(--book-world-height);position:absolute}.mc-book-placement.is-away,.mc-book-placement.is-reading{visibility:hidden}.mc-book{transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,78deg));transition:transform var(--book-duration) var(--book-ease);cursor:pointer;touch-action:pan-y;pointer-events:auto;-webkit-user-select:none;user-select:none;outline:none;position:absolute;inset:0}.mc-book[data-openable=false] .mc-book-face{filter:grayscale()}.mc-book:focus-visible .mc-book-front{outline:3px solid var(--mc-book-focus-outline);outline-offset:5px}.mc-book:focus-visible .mc-book-spine{outline:2px solid var(--mc-book-spine-outline);outline-offset:4px}.mc-book-placement.is-selected .mc-book{touch-action:none;cursor:grab}.mc-book.dragging{cursor:grabbing;transition:none}.mc-book-face{backface-visibility:hidden;position:absolute}.mc-book-backboard{transform-style:preserve-3d;transform:translateZ(calc(-1 * var(--book-half)));position:absolute;inset:0}.mc-book-back{background:linear-gradient(90deg, var(--mc-book-veil), transparent 20%), var(--book-color);border:1px solid var(--mc-highlight-faint);color:var(--book-ink);border-radius:4px 1px 1px 4px;inset:0;transform:translateZ(-3px)rotateY(180deg)}.mc-book-backcopy{border:1px dashed color-mix(in srgb, var(--book-ink) 30%, transparent);text-align:center;border-radius:6px;padding:18px 14px;position:absolute;inset:11px}.mc-book-backcopy>span:first-child{letter-spacing:1.6px;font-size:7px}.mc-book-backflower{opacity:.7;margin-top:22px;font-size:34px;display:block}.mc-book-backcopy h3{font:600 18px var(--mc-book-font,var(--mc-font));letter-spacing:3px;margin:16px 0}.mc-book-backcopy p{font:10px/2 var(--mc-book-font,var(--mc-font));letter-spacing:1px;margin:0 0 22px}.mc-book-backcopy small{opacity:.7;font-size:8px}.mc-book-backcode{letter-spacing:1px;opacity:.45;font-size:13px;position:absolute;bottom:10px;left:0;right:0}.mc-book-backlining{background:var(--mc-book-lining);border:3px solid var(--book-color);inset:0}.mc-book-spine{width:var(--book-thickness);background:var(--mc-book-spine-sheen), var(--book-color);border:1px solid var(--mc-highlight-soft);height:300px;color:var(--book-ink);font-family:var(--mc-book-spine-font,var(--mc-book-font,var(--mc-font)));justify-content:center;align-items:center;display:flex;top:0;left:0;transform:translate(-50%)rotateY(-90deg)}.mc-book-spine:before,.mc-book-spine:after{content:"";border-block:1px solid var(--mc-highlight-faint);height:5px;position:absolute;left:3px;right:3px}.mc-book-spine:before{top:22px}.mc-book-spine:after{bottom:23px}.mc-book-spineflower{opacity:.7;font-size:17px;position:absolute;top:39px}.mc-book-spinetitle{writing-mode:vertical-rl;font-family:var(--mc-book-spine-font,var(--mc-book-font,var(--mc-font)));text-align:center;white-space:nowrap;font-weight:600;line-height:1.1;position:absolute;top:78px;bottom:58px;left:50%;overflow:hidden;transform:translate(-50%)}.mc-book-spinenumber{font-size:10px;position:absolute;bottom:38px}.mc-book-spinelining{width:var(--book-thickness);background:var(--book-color);height:300px;top:0;left:.2px;transform:translate(-50%)rotateY(90deg)}.mc-book-pages{width:calc(var(--book-thickness) - 4px);background:var(--mc-book-pages);border-block:1px solid var(--mc-book-pages-edge);height:292px;top:4px;left:198px;transform:translate(-50%)rotateY(90deg)}.mc-book-top,.mc-book-bottom{width:194px;height:calc(var(--book-thickness) - 4px);background:var(--mc-book-block);left:3px}.mc-book-top{top:4px;transform:translateY(-50%)rotateX(90deg)}.mc-book-bottom{top:296px;transform:translateY(-50%)rotateX(-90deg)}.mc-book-firstpage{background:var(--mc-book-firstpage-bg);color:var(--mc-book-firstpage-ink);transform:translateZ(calc(var(--book-half) - 2px));text-align:center;box-shadow:inset -2px 0 3px var(--mc-book-firstpage-shadow);border-radius:0 3px 3px 0;padding:36px 17px 20px;inset:4px 3px;overflow:hidden}.mc-book-firstpage>span:first-child{letter-spacing:1.5px;color:var(--mc-book-firstpage-label);font-size:6px}.mc-book-firstpage h3{font:650 20px/1.6 var(--mc-book-font,var(--mc-font));letter-spacing:2px;margin:29px 0 18px}.mc-book-firstpage p{color:var(--mc-book-firstpage-body);font-size:9px;line-height:2.1}.mc-book-pageflower{color:var(--mc-book-pageflower);font-size:29px}.mc-book-firstpage small{font-size:8px;position:absolute;bottom:19px;left:0;right:0}.mc-book-hinge{--board-mid:1.5px;transform-style:preserve-3d;transform:translateZ(var(--book-half)) rotateY(0deg);transform-origin:0;transition:transform var(--book-open-duration) var(--book-ease);position:absolute;inset:0}.mc-book.is-open .mc-book-hinge{transform:translateZ(var(--book-half)) rotateY(var(--book-open-angle))}.mc-book-front{font-family:var(--mc-book-cover-font,var(--mc-book-font,var(--mc-font)));background:var(--book-color);box-shadow:inset 0 0 0 1px var(--mc-highlight), 4px 7px 15px var(--mc-book-front-shadow);border-radius:1px 5px 5px 1px;inset:0;overflow:hidden;transform:translateZ(3px)}.mc-book-front:after{content:"";pointer-events:none;background:var(--mc-book-front-sheen);border-radius:inherit;position:absolute;inset:0}.mc-book-coverlayout{text-align:center;color:var(--book-ink);padding:22px 16px;position:absolute;inset:0}.mc-book-coverlayout:before{content:"";border:1px solid var(--mc-highlight-faint);border-radius:6px 6px 4px 4px;position:absolute;inset:10px}.mc-book-coverlayout:after{content:"";border:1px dashed color-mix(in srgb, var(--book-ink) 25%, transparent);border-radius:3px;position:absolute;inset:15px}.mc-book-series{letter-spacing:1.6px;font-size:6px;position:relative}.mc-book-coverlayout h3{font:750 27px/1.4 var(--mc-book-cover-font,var(--mc-book-font,var(--mc-font)));letter-spacing:4px;white-space:pre-line;margin:20px 0 7px;position:relative}.mc-book-english{letter-spacing:1.2px;white-space:pre-line;opacity:.75;font-size:6px;line-height:1.5;display:block;position:relative}.mc-book-art{width:160px;height:120px;position:absolute;top:144px;left:20px}.mc-book-author{letter-spacing:1px;font-size:7px;position:absolute;bottom:22px;left:12px;right:12px}.mc-book-customcover{object-fit:cover;pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.mc-book-inside{background:var(--mc-book-inside-bg);border:6px solid var(--book-color);box-shadow:inset -10px 0 20px var(--mc-book-inside-shadow);color:var(--mc-book-inside-ink);text-align:center;place-items:center;display:grid;inset:0;transform:rotateY(180deg)}.mc-book-inside:before{content:"";border:1px dashed var(--mc-book-inside-dash);border-radius:5px;position:absolute;inset:12px}.mc-book-inside>span{font-size:35px}.mc-book-inside small{letter-spacing:2px;margin-top:14px;font-size:8px;line-height:2.3;display:block}.mc-book-boardedge{background:var(--mc-book-edge), var(--book-color)}.mc-book-board-top,.mc-book-board-bottom{width:200px;height:3px;transform:translateY(-50%) translateZ(var(--board-mid,-1.5px)) rotateX(90deg);left:0}.mc-book-board-top{top:0}.mc-book-board-bottom{transform:translateY(-50%) translateZ(var(--board-mid,-1.5px)) rotateX(-90deg);top:300px}.mc-book-board-fore,.mc-book-board-spine{width:3px;height:300px;transform:translateX(-50%) translateZ(var(--board-mid,-1.5px)) rotateY(90deg);top:0}.mc-book-board-fore{left:200px}.mc-book-board-spine{transform:translateX(-50%) translateZ(var(--board-mid,-1.5px)) rotateY(-90deg);left:0}.mc-book-world.is-following .mc-book-placement,.mc-book-world.motion-snap .mc-book-placement,.mc-book-world.motion-snap .mc-book,.mc-book-world.motion-snap .mc-book-hinge{transition:none!important}.mc-book-world.is-returning .mc-book-placement,.mc-book-world.is-returning .mc-book,.mc-book-world.is-returning .mc-book-hinge{transition-duration:var(--book-phase-duration)}.mc-book-world.route-running .mc-book-placement,.mc-book-world.route-running .mc-book{animation:mc-shelf-route var(--book-layout-duration) linear both;transition:none}@keyframes mc-shelf-route{0%{transform:var(--route-0);animation-timing-function:cubic-bezier(.4,0,.7,.7)}27%{transform:var(--route-1);animation-timing-function:linear}73%{transform:var(--route-2);animation-timing-function:cubic-bezier(.3,.3,.6,1)}to{transform:var(--route-3)}}.mc-book-backdrop{z-index:40;pointer-events:none;opacity:0;background:var(--mc-book-backdrop);transition:opacity .6s;position:fixed;inset:0}.mc-book-backdrop.visible{opacity:1;pointer-events:auto;touch-action:none}.mc-bookshelf-portal[data-state=focus] .mc-book-backdrop{cursor:grab}.mc-bookshelf-portal[data-state=focus] .mc-book-backdrop.dragging{cursor:grabbing}.mc-book-focusui{z-index:60;pointer-events:none;position:fixed;inset:0}.mc-book-focusui button{pointer-events:auto}.mc-book-focusui header{justify-content:flex-start;align-items:center;padding:28px 38px;display:flex}.mc-book-focusui header>span{color:var(--mc-book-focus-muted);letter-spacing:1.8px;font-size:9px}.mc-book-focusui kbd{font:8px var(--mc-book-font,var(--mc-font));border:1px solid var(--mc-book-kbd-border);color:var(--mc-book-kbd);border-radius:4px;margin-left:5px;padding:2px 5px}.mc-book-caption{text-align:center;position:absolute;top:86px;left:20px;right:20px}.mc-book-caption small{letter-spacing:2px;color:var(--mc-book-caption-small);font-size:8px}.mc-book-caption h2{letter-spacing:3px;color:var(--mc-book-caption-title);margin:10px 0;font-size:27px;font-weight:650}.mc-book-caption p{color:var(--mc-book-caption-body);letter-spacing:1px;margin:0;font-size:11px}.mc-book-focusbottom{text-align:center;position:absolute;bottom:24px;left:16px;right:16px}.mc-book-focusbottom>p{color:var(--mc-book-focus-hint);letter-spacing:.5px;margin-bottom:17px;font-size:11px}.mc-book-focusbottom>p:last-child{margin-bottom:0}.mc-book-unlock{z-index:61;color:#111;text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:calc(100vw - 24px);position:fixed;top:max(78px,50vh - 300px);left:50%;transform:translate(-50%)}.mc-book-unlock time{letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap;text-shadow:0 0 7px #fff,0 0 16px #fff;font-size:clamp(30px,3vw,40px);font-weight:800;line-height:1.2;animation:2s ease-in-out infinite mc-book-unlock-bounce;display:block}@keyframes mc-book-unlock-bounce{0%,to{transform:translateY(0)}32%{transform:translateY(-8px)}52%{transform:translateY(0)}68%{transform:translateY(-3px)}82%{transform:translateY(0)}}.mc-book-focusbottom>div{justify-content:center;gap:11px;display:flex}.mc-book-angle{color:var(--mc-book-angle);letter-spacing:2px;margin-top:13px;font-size:8px;display:block}.mc-book-reader{z-index:70;color:var(--mc-book-reader-ink);background:var(--mc-book-reader-bg);visibility:hidden;opacity:0;transform:translate(var(--book-entry-x), var(--book-entry-y)) scale(var(--book-entry-scale));transform-origin:50%;transition:transform var(--book-duration) var(--book-ease), opacity .8s, visibility .8s;position:fixed;inset:0;overflow:auto}.mc-book-reader.visible{visibility:visible;opacity:1;transform:translate(0)scale(1)}.mc-book-readertoolbar{border-bottom:1px solid var(--mc-book-reader-rule);justify-content:space-between;align-items:center;gap:12px;max-width:1100px;margin:auto;padding:23px 32px;display:flex}.mc-book-readertoolbar>span{color:var(--mc-book-reader-muted);letter-spacing:2px;font-size:10px}.mc-book-readingpaper{text-align:center;background:var(--mc-book-paper-bg);border:1px solid var(--mc-book-paper-border);width:min(560px,100% - 40px);min-height:min(760px,100dvh - 150px);box-shadow:var(--mc-book-paper-shadow);border-radius:5px 14px 14px 5px;flex-direction:column;justify-content:center;align-items:center;margin:28px auto 40px;padding:56px 40px;display:flex;position:relative}.mc-book-readingpaper:before{content:"";border:1px dashed var(--mc-book-paper-dash);pointer-events:none;border-radius:4px;position:absolute;inset:12px}.mc-book-readerlabel{letter-spacing:2px;color:var(--mc-book-paper-label);margin-bottom:16px;font-size:8px;display:block}.mc-book-chapter{letter-spacing:3px;color:var(--mc-book-chapter);font-size:12px}.mc-book-readingpaper h2{letter-spacing:5px;color:var(--mc-book-paper-title);margin:22px 0;font-size:32px;font-weight:650}.mc-book-readerdescription{color:var(--mc-book-paper-desc);letter-spacing:1px;font-size:13px;line-height:2}.mc-book-paperrule{background:var(--mc-book-paper-rule);width:35px;height:1px;margin:28px auto}.mc-book-readingpaper>p:not([class]){letter-spacing:2px;font-size:16px;line-height:2.1}.mc-book-readernote{color:var(--mc-book-paper-note);margin:17px 0 25px;font-size:11px;line-height:2}.mc-book-pagenumber{color:var(--mc-book-pagenumber);font-size:10px;position:absolute;bottom:22px;left:0;right:0}@media (width<=1100px){.mc-library__workspace{grid-template-columns:minmax(0,1fr) 200px;gap:16px}.mc-library__lab{padding:20px 16px}.mc-library__top{flex-wrap:wrap;align-items:flex-start;gap:16px}}@media (width<=950px){.mc-library__workspace{grid-template-columns:1fr;gap:24px}.mc-library__lab{padding:24px}.mc-library__lab input[type=range]{max-width:none}}@media (width<=520px){.mc-library__top{gap:14px}.mc-library__switch{width:100%}.mc-library__switch .mc-btn{flex:1;padding:6px 8px;font-size:11px}.mc-cabinet{padding:18px 4px 0}.mc-cabinet__back{inset-inline:8px}.mc-cabinet__board{left:4px;right:4px}.mc-cabinet__footer{padding-inline:12px;font-size:9px}.mc-cabinet__drawers{gap:10px;margin-inline:9px}.mc-cabinet__labels>div{font-size:10px}.mc-book-focusui header{padding:19px 16px}.mc-book-focusui header>span{letter-spacing:1px;font-size:7px}.mc-book-caption{top:88px}.mc-book-caption h2{font-size:23px}.mc-book-caption p{letter-spacing:.4px;font-size:10px;line-height:1.9}.mc-book-focusbottom{bottom:24px}.mc-book-focusbottom>p{letter-spacing:0;font-size:10px}.mc-book-unlock{top:max(78px,50vh - 51vw - 30px)}.mc-book-unlock time{font-size:30px}.mc-book-readertoolbar{gap:3px;padding:17px 10px}.mc-book-readertoolbar .mc-btn{padding:6px 9px;font-size:10px}.mc-book-readertoolbar>span{letter-spacing:1px;font-size:8px}.mc-book-readingpaper{padding-inline:21px}.mc-book-readingpaper h2{font-size:27px}.mc-book-readerdescription{font-size:11px}}@media (height<=700px){.mc-book-focusui header{padding-block:16px}.mc-book-caption{top:58px}.mc-book-caption small{display:none}.mc-book-caption h2{font-size:22px}.mc-book-focusbottom{bottom:17px}.mc-book-focusbottom>p{margin:5px 0 10px}.mc-book-angle{margin-top:6px}}@media (prefers-reduced-motion:reduce){.mc-book-unlock time{animation:none}.mc-book-placement,.mc-book,.mc-book-hinge,.mc-book-backdrop,.mc-book-reader,.mc-cabinet__board,.mc-cabinet__scene,.mc-cabinet__labels>div{transition-duration:1ms!important;animation-duration:1ms!important}}.mc-scrollbar{box-sizing:border-box;min-width:0;height:100%;min-height:0;font-family:var(--mc-font);position:relative;overflow:hidden}.mc-scrollbar,.mc-scrollbar *{box-sizing:border-box}.mc-scrollbar--mint{--mc-scrollbar-thumb:var(--mc-mint-scrollbar-thumb);--mc-scrollbar-track:var(--mc-mint-scrollbar-track)}.mc-scrollbar--dream{--mc-scrollbar-thumb:var(--mc-dream-scrollbar-thumb);--mc-scrollbar-track:var(--mc-dream-scrollbar-track)}.mc-scrollbar--night{--mc-scrollbar-thumb:var(--mc-night-scrollbar-thumb);--mc-scrollbar-track:var(--mc-night-scrollbar-track)}.mc-scrollbar__wrap{height:inherit;max-height:inherit;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow:auto}.mc-scrollbar__wrap--hidden{scrollbar-width:none}.mc-scrollbar__wrap--hidden::-webkit-scrollbar{width:0;height:0;display:none}.mc-scrollbar__view{width:fit-content;min-width:100%;min-height:100%;display:block}.mc-scrollbar__bar{z-index:1;background:var(--mc-scrollbar-track);opacity:0;pointer-events:none;border-radius:99px;transition:opacity .2s;position:absolute}.mc-scrollbar__thumb{border-radius:inherit;background:var(--mc-scrollbar-thumb);transition:background .16s;position:absolute}.mc-scrollbar__bar--vertical{width:6px;top:4px;bottom:4px;right:3px}.mc-scrollbar__bar--vertical .mc-scrollbar__thumb{width:100%;top:0;right:0}.mc-scrollbar__bar--horizontal{height:6px;bottom:3px;left:4px;right:4px}.mc-scrollbar__bar--horizontal .mc-scrollbar__thumb{height:100%;bottom:0;left:0}.mc-scrollbar--sm .mc-scrollbar__bar--vertical{width:4px}.mc-scrollbar--sm .mc-scrollbar__bar--horizontal{height:4px}.mc-scrollbar:hover .mc-scrollbar__bar,.mc-scrollbar.is-scrolling .mc-scrollbar__bar,.mc-scrollbar.is-always .mc-scrollbar__bar,.mc-scrollbar.is-dragging .mc-scrollbar__bar{opacity:1}.mc-scrollbar:hover .mc-scrollbar__bar,.mc-scrollbar.is-hovering .mc-scrollbar__bar,.mc-scrollbar.is-always .mc-scrollbar__bar,.mc-scrollbar.is-dragging .mc-scrollbar__bar{pointer-events:auto}.mc-scrollbar__thumb:hover,.mc-scrollbar.is-dragging .mc-scrollbar__thumb{background:color-mix(in srgb, var(--mc-scrollbar-thumb) 82%, var(--mc-edge))}.mc-scrollbar.is-dragging{-webkit-user-select:none;user-select:none;cursor:grab}.mc-scrollbar.is-dragging .mc-scrollbar__thumb{cursor:grabbing}@media (hover:hover) and (pointer:fine){.mc-scrollbar.is-scrolling:not(:hover):not(.is-hovering):not(.is-always):not(.is-dragging) .mc-scrollbar__bar{pointer-events:none}}@media (hover:none),(pointer:coarse){.mc-scrollbar__bar--vertical{width:3px;right:2px}.mc-scrollbar__bar--horizontal{height:3px;bottom:2px}.mc-scrollbar--sm .mc-scrollbar__bar--vertical{width:2px}.mc-scrollbar--sm .mc-scrollbar__bar--horizontal{height:2px}.mc-scrollbar__bar,.mc-scrollbar:hover .mc-scrollbar__bar,.mc-scrollbar.is-always .mc-scrollbar__bar,.mc-scrollbar.is-dragging .mc-scrollbar__bar{pointer-events:none}}@media (prefers-reduced-motion:reduce){.mc-scrollbar__bar,.mc-scrollbar__thumb{transition:none}}.mc-input{--mc-input-fill:linear-gradient(180deg, var(--mc-input-shine), var(--mc-input-bg));--mc-input-action-hover:color-mix(in srgb, var(--mc-input-icon) 16%, var(--mc-mix));--mc-select-tag-border:color-mix(in srgb, var(--mc-input-border) 80%, var(--mc-mix));--mc-select-tag-bg:color-mix(in srgb, var(--mc-input-icon) 12%, var(--mc-mix));--mc-select-option-active:color-mix(in srgb, var(--mc-input-icon) 14%, var(--mc-mix));--mc-select-option-selected:color-mix(in srgb, var(--mc-input-icon) 18%, var(--mc-mix));box-sizing:border-box;border:1.5px solid var(--mc-input-border);background:var(--mc-input-fill);width:100%;min-height:44px;color:var(--mc-input-text);box-shadow:inset 0 1px 0 var(--mc-input-inset), 0 3px 0 var(--mc-input-shadow);font-family:var(--mc-font);border-radius:12px;align-items:center;gap:8px;padding:0 12px;transition:border-color .18s,box-shadow .18s;display:flex;position:relative}.mc-input,.mc-input *{box-sizing:border-box}.mc-input--mint{--mc-input-bg:var(--mc-mint-input-bg);--mc-input-border:var(--mc-mint-input-border);--mc-input-shadow:var(--mc-mint-input-shadow);--mc-input-text:var(--mc-mint-input-text);--mc-input-placeholder:var(--mc-mint-input-placeholder);--mc-input-icon:var(--mc-mint-input-icon);--mc-input-glow:var(--mc-mint-input-glow);--mc-input-focus-border:var(--mc-mint-input-focus-border)}.mc-input--dream{--mc-input-bg:var(--mc-dream-input-bg);--mc-input-border:var(--mc-dream-input-border);--mc-input-shadow:var(--mc-dream-input-shadow);--mc-input-text:var(--mc-dream-input-text);--mc-input-placeholder:var(--mc-dream-input-placeholder);--mc-input-icon:var(--mc-dream-input-icon);--mc-input-focus-border:var(--mc-dream-input-focus-border)}.mc-input--night{--mc-input-bg:var(--mc-night-input-bg);--mc-input-shine:var(--mc-night-input-shine);--mc-input-border:var(--mc-night-input-border);--mc-input-shadow:var(--mc-night-input-shadow);--mc-input-text:var(--mc-night-input-text);--mc-input-placeholder:var(--mc-night-input-placeholder);--mc-input-icon:var(--mc-night-input-icon);--mc-input-glow:var(--mc-night-input-glow);--mc-input-inset:var(--mc-night-input-inset);--mc-input-focus-border:var(--mc-night-input-focus-border);--mc-input-action-hover:var(--mc-night-input-action-hover);--mc-input-sparkle:var(--mc-night-input-sparkle);--mc-select-tag-bg:var(--mc-night-select-tag-bg);--mc-select-tag-border:var(--mc-night-select-tag-border);--mc-select-option-active:var(--mc-night-select-option);--mc-select-option-selected:var(--mc-night-select-option)}.mc-input--sm{border-radius:9px;gap:6px;min-height:34px;padding-inline:9px}.mc-input--lg{min-height:50px;padding-inline:14px}.mc-input--textarea{align-items:flex-start;min-height:0;padding-block:6px}.mc-input.is-focused{border-color:var(--mc-input-focus-border);box-shadow:inset 0 1px 0 var(--mc-input-inset), 0 3px 0 var(--mc-input-shadow), 0 0 0 4px var(--mc-input-glow)}.mc-input.is-disabled{opacity:.5;cursor:not-allowed}.mc-input__prefix,.mc-input__suffix{color:var(--mc-input-icon);flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.mc-input--textarea .mc-input__prefix,.mc-input--textarea .mc-input__suffix{padding-top:6px}.mc-input__field{width:100%;min-width:0;color:inherit;caret-color:currentColor;font:inherit;resize:none;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--mc-input-icon) 70%, transparent) transparent;background:0 0;border:0;outline:none;flex:1;margin:0;padding:8px 2px;font-size:13px;font-weight:600;line-height:1.5}.mc-input--sm .mc-input__field{padding-block:6px;font-size:12px}.mc-input--lg .mc-input__field{padding-block:11px;font-size:14px}.mc-input--textarea .mc-input__field{min-height:0;padding-block:6px;line-height:1.7}.mc-input__field::placeholder{color:var(--mc-input-placeholder);font-weight:500}.mc-input__field:disabled{cursor:not-allowed}.mc-input__action{width:28px;height:28px;color:var(--mc-input-icon);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.mc-input--sm .mc-input__action{width:24px;height:24px}.mc-input__action:hover:not(:disabled){background:var(--mc-input-action-hover)}.mc-input__action:focus-visible{outline:3px solid var(--mc-lavender);outline-offset:2px}.mc-input__action:disabled{cursor:not-allowed}.mc-input__sparkle{color:var(--mc-input-sparkle);pointer-events:none;opacity:0;text-shadow:0 1px var(--mc-highlight);font-size:14px;transition:opacity .18s,transform .18s;position:absolute;top:-9px;right:12px;transform:scale(.65)rotate(-14deg)}.mc-input--night .mc-input__sparkle{text-shadow:none}.mc-input.is-focused .mc-input__sparkle{opacity:.9;transform:none}@media (prefers-reduced-motion:reduce){.mc-input,.mc-input__sparkle{transition:none}}.mc-select{cursor:pointer}.mc-select.is-disabled,.mc-select.is-readonly{cursor:not-allowed}.mc-select--multiple{align-items:flex-start;min-height:44px;padding-block:6px}.mc-select--multiple.mc-input--sm{min-height:34px;padding-block:4px}.mc-select--multiple.mc-input--lg{min-height:50px;padding-block:8px}.mc-select__trigger{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:inherit;background:0 0;border:0;outline:none;flex-wrap:wrap;flex:1;align-items:center;gap:6px;margin:0;padding:8px 2px;font-size:13px;font-weight:600;line-height:1.5;display:flex}.mc-input--sm .mc-select__trigger{padding-block:6px;font-size:12px}.mc-input--lg .mc-select__trigger{padding-block:11px;font-size:14px}.mc-select--multiple .mc-select__trigger{padding-block:2px}.mc-select__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mc-select__placeholder{color:var(--mc-input-placeholder);font-weight:500}.mc-select__tag{border:1px solid var(--mc-select-tag-border);background:var(--mc-select-tag-bg);max-width:100%;color:var(--mc-input-text);border-radius:999px;align-items:center;gap:4px;padding:2px 6px 2px 8px;font-size:12px;font-weight:650;line-height:1.4;display:inline-flex}.mc-select__tag-remove{width:16px;height:16px;color:var(--mc-input-icon);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.mc-select__tag-remove:hover{background:var(--mc-input-action-hover)}.mc-select__chevron{color:var(--mc-input-icon);transition:transform .18s;display:inline-flex;transform:rotate(90deg)}.mc-select.is-open .mc-select__chevron{transform:rotate(-90deg)}.mc-select__dropdown{z-index:80;width:auto;min-height:0;padding:6px;display:block;position:fixed;overflow:hidden}.mc-select__dropdown:not(.is-placed){visibility:hidden;pointer-events:none}.mc-select__scroll{height:auto;max-height:220px}.mc-select__list{flex-direction:column;gap:2px;min-width:100%;display:flex}.mc-select__option{width:100%;min-height:34px;color:var(--mc-input-text);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.mc-select__option-label{flex:1;min-width:0}.mc-select__check{color:var(--mc-input-icon);margin-left:auto}.mc-select__option.is-active{background:var(--mc-select-option-active)}.mc-select__option.is-selected{background:var(--mc-select-option-selected)}.mc-select__option.is-disabled{opacity:.45;cursor:not-allowed}.mc-select__empty{color:var(--mc-input-placeholder);text-align:center;padding:16px 10px;font-size:13px;font-weight:600}@media (prefers-reduced-motion:reduce){.mc-select__chevron{transition:none}}.mc-btn,.mc-panel,.mc-dialog,.mc-loading,.mc-progress,.mc-scrollbar,.mc-input,.mc-select__dropdown{box-sizing:border-box;font-family:var(--mc-font)}.mc-icon{vertical-align:middle;flex-shrink:0;display:inline-block}.mc-panel *,.mc-dialog *,.mc-loading *,.mc-progress *,.mc-scrollbar *,.mc-input *,.mc-select__dropdown *{box-sizing:border-box}.mc-btn{--btn-bg:var(--mc-btn-bg);--btn-shadow:var(--mc-btn-shadow);border:1.5px solid var(--mc-btn-border);background:var(--mc-btn-fill);min-height:44px;color:var(--mc-btn-text);box-shadow:inset 0 2px 0 var(--mc-highlight), 0 4px 0 var(--btn-shadow), 0 5px 10px var(--mc-btn-glow);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:10px 21px;font-size:13px;font-weight:650;line-height:1.5;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;position:relative}.mc-btn:hover:not(:disabled){filter:brightness(1.025);box-shadow:inset 0 2px 0 var(--mc-highlight), 0 6px 0 var(--btn-shadow), 0 9px 16px var(--mc-btn-glow-hover);transform:translateY(-2px)}.mc-btn:active:not(:disabled){box-shadow:inset 0 1px 0 var(--mc-highlight-soft), 0 1px 0 var(--btn-shadow);transform:translateY(3px)}.mc-btn:focus-visible,.mc-close:focus-visible,.mc-loading__cancel:focus-visible{outline:3px solid var(--mc-lavender);outline-offset:5px}.mc-btn:disabled{cursor:not-allowed;opacity:.5;box-shadow:inset 0 1px 0 var(--mc-highlight), 0 2px 0 var(--btn-shadow)}.mc-btn[aria-busy=true]{opacity:.78;cursor:wait}.mc-btn--secondary{--btn-shadow:var(--mc-btn-secondary-shadow);background:var(--mc-btn-secondary-fill);border-color:var(--mc-btn-secondary-border);color:var(--mc-btn-secondary-text)}.mc-btn--outline{--btn-shadow:var(--mc-btn-outline-shadow);background:var(--mc-btn-outline-fill);border-color:var(--mc-btn-outline-border);color:var(--mc-btn-outline-text)}.mc-btn--soft{--btn-shadow:var(--mc-btn-soft-shadow);background:var(--mc-btn-soft-fill);border-color:var(--mc-btn-soft-border);color:var(--mc-btn-soft-text)}.mc-btn--ghost{--btn-shadow:transparent;box-shadow:none;color:var(--mc-btn-ghost-text);background:0 0;border-color:#0000}.mc-btn--ghost:hover:not(:disabled){background:var(--mc-primary-light);box-shadow:none}.mc-btn--magic{--btn-shadow:var(--mc-btn-magic-shadow);background:var(--mc-btn-magic-fill);border-color:var(--mc-btn-magic-border);color:var(--mc-btn-magic-text);border-radius:8px 23px;padding-inline:25px}.mc-btn__twinkle{color:var(--mc-btn-twinkle);text-shadow:0 1px var(--mc-btn-twinkle-shadow);font-size:22px;position:absolute;top:-10px;right:3px}.mc-btn--danger{--btn-shadow:var(--mc-btn-danger-shadow);background:var(--mc-btn-danger-fill);border-color:var(--mc-btn-danger-border);color:var(--mc-btn-danger-text)}.mc-btn--sm{border-radius:9px;gap:6px;min-height:34px;padding:6px 14px;font-size:12px}.mc-btn--lg{min-height:50px;padding:13px 28px;font-size:14px}.mc-btn--pill{border-radius:999px}.mc-btn--icon{border-radius:50%;width:44px;padding-inline:0}.mc-btn--icon.mc-btn--sm{width:34px}.mc-btn--icon.mc-btn--lg{width:50px}.mc-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite mc-spin}.mc-panel{isolation:isolate;border:1.5px solid var(--mc-panel-border);border-radius:var(--mc-radius);width:100%;color:var(--mc-panel-ink);background:var(--mc-panel-bg);box-shadow:inset 0 0 0 5px var(--mc-panel-inset), inset 0 0 0 6px var(--mc-panel-inset-line), 0 5px 0 var(--mc-panel-drop);padding:27px;position:relative;overflow:hidden}.mc-panel:before{content:"";z-index:-1;border:1px dashed var(--mc-panel-dash);border-radius:calc(var(--mc-radius) - 5px);pointer-events:none;position:absolute;inset:11px}.mc-panel--mint{--mc-panel-ink:var(--mc-mint-ink);--mc-panel-border:var(--mc-mint-panel-border);--mc-panel-bg:var(--mc-mint-panel-bg);--mc-panel-inset-line:var(--mc-mint-panel-inset-line);--mc-panel-drop:var(--mc-mint-panel-drop);--mc-panel-dash:var(--mc-mint-panel-dash);--mc-panel-decor:var(--mc-mint-panel-decor)}.mc-panel--dream{--mc-panel-ink:var(--mc-dream-ink);--mc-panel-border:var(--mc-dream-panel-border);--mc-panel-bg:var(--mc-dream-panel-bg);--mc-panel-inset-line:var(--mc-dream-panel-inset-line);--mc-panel-drop:var(--mc-dream-panel-drop);--mc-panel-dash:var(--mc-dream-panel-dash);--mc-panel-decor:var(--mc-dream-panel-decor)}.mc-panel--night{--mc-panel-ink:var(--mc-night-ink);--mc-panel-border:var(--mc-night-panel-border);--mc-panel-bg:var(--mc-night-panel-bg);--mc-panel-inset:var(--mc-night-panel-inset);--mc-panel-inset-line:var(--mc-night-panel-inset-line);--mc-panel-drop:var(--mc-night-panel-drop);--mc-panel-dash:var(--mc-night-panel-dash);--mc-panel-decor:var(--mc-night-panel-decor)}.mc-panel__title{letter-spacing:.05em;justify-content:space-between;align-items:center;margin:0 0 15px;font-size:15px;font-weight:700;display:flex;position:relative}.mc-panel__body{font-size:13px;line-height:1.9;position:relative}.mc-panel__footer{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:21px;display:flex;position:relative}.mc-panel__decor{pointer-events:none;color:var(--mc-panel-decor);opacity:.7;position:absolute;inset:0}.mc-panel__decor span{font-size:21px;position:absolute}.mc-panel__decor span:first-child{top:14px;right:24px}.mc-panel__decor span:nth-child(2){font-size:13px;top:42px;right:12px}.mc-panel__decor span:nth-child(3){opacity:.4;font-size:29px;bottom:4px;left:8px}.mc-dialog{width:min(460px,100vw - 36px);color:var(--mc-ink);background:0 0;border:none;max-height:calc(100dvh - 48px);padding:0 0 6px;overflow:auto}.mc-dialog[open]{animation:.25s both mc-pop}.mc-dialog::backdrop{background:var(--mc-backdrop);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.mc-dialog .mc-panel__title{padding-right:16px}.mc-close{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:7px;margin:-8px -13px -8px 8px;padding:6px;display:inline-flex}.mc-close:hover{background:var(--mc-close-hover)}.mc-progress{--progress-color:var(--mc-progress-color);--progress-edge:var(--mc-progress-edge);--progress-bg:var(--mc-progress-bg);color:var(--mc-ink);width:100%}.mc-progress--mint{--progress-color:var(--mc-mint-progress-color);--progress-edge:var(--mc-mint-progress-edge);--progress-bg:var(--mc-mint-progress-bg)}.mc-progress--dream{--progress-color:var(--mc-dream-progress-color);--progress-edge:var(--mc-dream-progress-edge);--progress-bg:var(--mc-dream-progress-bg)}.mc-progress--night{--progress-color:var(--mc-night-progress-color);--progress-edge:var(--mc-night-progress-edge);--progress-bg:var(--mc-night-progress-bg)}.mc-progress__labels{justify-content:space-between;gap:12px;margin-bottom:10px;font-size:12px;line-height:1.6;display:flex}.mc-progress__labels span:last-child{font-variant-numeric:tabular-nums}.mc-progress__track{background:var(--progress-bg);border:1px solid color-mix(in srgb, var(--progress-edge) 35%, transparent);height:14px;box-shadow:inset 0 2px 2px var(--mc-progress-inset);border-radius:20px;padding:2px;position:relative}.mc-progress__fill{border-radius:inherit;background:var(--progress-color);max-width:100%;height:100%;box-shadow:inset 0 1px 0 var(--mc-highlight), 0 1px 0 var(--progress-edge);transition:width .5s cubic-bezier(.2,.7,.2,1);position:relative}.mc-progress__star{color:var(--mc-progress-star);text-shadow:0 1px 0 var(--progress-edge), 1px 0 0 var(--progress-edge), -1px 0 0 var(--progress-edge), 0 -1px 0 var(--progress-edge);font-size:23px;line-height:1;position:absolute;top:50%;right:-6px;transform:translateY(-50%)}.mc-progress.is-striped .mc-progress__fill{background:repeating-linear-gradient(120deg, var(--mc-progress-stripe) 0 7px, transparent 7px 14px), var(--progress-color)}.mc-progress--sm .mc-progress__track{height:8px;padding:1px}.mc-progress.is-minimal .mc-progress__track{background:color-mix(in srgb, var(--progress-edge) 28%, transparent);height:4px;box-shadow:none;border:0;border-radius:0;padding:0}.mc-progress.is-minimal .mc-progress__fill{box-shadow:none;border-radius:0;transition:none}.mc-progress__input{appearance:none;cursor:pointer;background:0 0;width:100%;height:24px;margin:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.mc-progress__input::-webkit-slider-runnable-track{background:0 0;height:4px}.mc-progress__input::-moz-range-track{background:0 0;height:4px}.mc-progress__input::-webkit-slider-thumb{border:2px solid var(--progress-bg);appearance:none;background:var(--progress-edge);border-radius:50%;width:12px;height:12px;margin-top:-4px}.mc-progress__input::-moz-range-thumb{border:2px solid var(--progress-bg);background:var(--progress-edge);border-radius:50%;width:10px;height:10px}.mc-progress__input:focus-visible{outline:2px solid var(--progress-edge);outline-offset:2px}.mc-progress.is-indeterminate .mc-progress__track{overflow:hidden}.mc-progress.is-indeterminate .mc-progress__fill{animation:1.6s ease-in-out infinite mc-progress-travel}.mc-loading{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--mc-ink);background:var(--mc-loading-bg);text-align:center;border:0;margin:0;padding:50px 24px}.mc-loading[open]{flex-direction:column;justify-content:center;align-items:center;display:flex}.mc-loading::backdrop{background:var(--mc-loading-backdrop)}.mc-loading--inline{background:0 0;flex-direction:column;justify-content:center;align-items:center;width:100%;height:auto;min-height:218px;padding:15px;display:flex}.mc-loading__scene{place-items:center;width:160px;height:142px;display:grid;position:relative}.mc-loading__scene .mc-mascot{animation:2.8s ease-in-out infinite mc-float}.mc-loading__orbit{border:1px dashed var(--mc-loading-orbit);border-radius:50%;width:133px;height:100px;animation:12s linear infinite mc-spin;position:absolute;transform:rotate(-20deg)}.mc-loading__orbit span{color:var(--mc-loading-star);font-size:22px;position:absolute;top:10px;left:1px}.mc-loading__orbit span:last-child{color:var(--mc-loading-star-alt);inset:auto 3px 8px auto}.mc-loading__small-star{color:var(--mc-loading-twinkle);font-size:21px;animation:2s infinite mc-pulse;position:absolute;top:19px;right:3px}.mc-loading__text{letter-spacing:.07em;margin:6px 0 8px;font-size:14px;font-weight:650}.mc-loading__description{opacity:.7;margin:0;font-size:11px;line-height:1.8}.mc-loading__dots{vertical-align:bottom;width:12px;animation:1.5s infinite mc-pulse;display:inline-block;overflow:hidden}.mc-loading__cancel{border:1px solid var(--mc-loading-cancel-border);background:var(--mc-loading-cancel-bg);color:var(--mc-loading-cancel-text);cursor:pointer;font:inherit;border-radius:9px;margin-top:28px;padding:9px 15px;font-size:12px}.mc-loading__cancel span{opacity:.7;margin-left:16px;font-size:10px}.mc-loading__bubbles{align-items:center;gap:12px;display:flex}.mc-loading__bubbles i{background:var(--mc-loading-bubble-bg);border:1px solid var(--mc-loading-bubble-border);width:25px;height:28px;box-shadow:inset 0 3px 0 var(--mc-highlight-soft);border-radius:50% 50% 45% 45%;animation:1.2s ease-in-out infinite mc-bounce;display:block;position:relative}.mc-loading__bubbles i:before{content:"··";color:var(--mc-loading-bubble-face);letter-spacing:4px;padding-left:4px;font-size:23px;font-style:normal;position:absolute;inset:0}.mc-loading__bubbles i:nth-child(2){background:var(--mc-loading-bubble-mint-bg);border-color:var(--mc-loading-bubble-mint-border);animation-delay:.16s}.mc-loading__bubbles i:nth-child(3){background:var(--mc-loading-bubble-dream-bg);border-color:var(--mc-loading-bubble-dream-border);animation-delay:.32s}.mc-loading__moon{color:var(--mc-loading-moon);animation:3s ease-in-out infinite mc-float}.mc-loading__moon>svg{fill:var(--mc-loading-moon-fill);stroke-width:1px}.mc-loading__moon span{color:var(--mc-loading-moon-star);font-size:25px;animation:2s infinite mc-pulse;position:absolute;top:0;right:-18px}.mc-loading__moon span:last-child{font-size:15px;animation-delay:.5s;top:29px;right:-29px}@keyframes mc-spin{to{transform:rotate(360deg)}}@keyframes mc-float{0%,to{transform:translateY(3px)rotate(-3deg)}50%{transform:translateY(-5px)rotate(3deg)}}@keyframes mc-bounce{0%,80%,to{transform:translateY(5px)scale(1.04,.94)}40%{transform:translateY(-15px)scale(.96,1.04)}}@keyframes mc-pulse{0%,to{opacity:.3}50%{opacity:1}}@keyframes mc-pop{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}@keyframes mc-progress-travel{0%{transform:translate(-105%)}to{transform:translate(285%)}}@media (prefers-reduced-motion:reduce){.mc-btn,.mc-progress__fill{transition:none}.mc-spinner,.mc-dialog[open],.mc-loading__scene .mc-mascot,.mc-loading__orbit,.mc-loading__small-star,.mc-loading__dots,.mc-loading__bubbles i,.mc-loading__moon,.mc-loading__moon span,.mc-progress.is-indeterminate .mc-progress__fill{animation:none}.mc-progress.is-indeterminate .mc-progress__fill{transform:translate(90%)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--xqy-bg:#f3eadd;--xqy-bg-accent:#f6eee8;--xqy-surface:#ffffffd1;--xqy-ink:#4d4148;--xqy-muted:#766a71;--xqy-on-light:#4d4148;--xqy-muted-on-light:#766a71;--xqy-line:#7153632e;--xqy-focus:#7c5d9c;--xqy-success:#49796b;--xqy-error:#9b596a;--xqy-shell-width:1280px;--xqy-header-height:82px;--xqy-editor-reserve-tablet:clamp(420px, 54vw, 540px);--xqy-layer-stage:14;--xqy-layer-header:20;--xqy-layer-overlay:80;--xqy-font-ui:"HarmonyOS Sans SC";--xqy-font-reading:"DaBaoTaoTaoTi";--xqy-font-pingxian-zhensong:"Clear Han Serif";--mc-font:var(--xqy-font-ui);--mc-book-font:"HarmonyOS Sans SC";--mc-book-cover-font:"Clear Han Serif";--mc-book-spine-font:"HarmonyOS Sans SC"}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--xqy-bg:#293347;--xqy-bg-accent:#243042;--xqy-surface:#2a3448d1;--xqy-ink:#f1e5d2;--xqy-muted:#cdb79a;--xqy-line:#d8b48a38;--xqy-focus:#d8b48a;--xqy-success:#7ec4b0;--xqy-error:#e8b4c0}@font-face{font-family:HarmonyOS Sans SC;src:url(/fonts/harmonyos-sans-sc/HarmonyOS_Sans_SC.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:DaBaoTaoTaoTi;src:url(/fonts/dabaotaotao/DaBaoTaoTaoTi.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Clear Han Serif;src:url(/fonts/pingxian-zhensong/ClearHanSerif.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box}html{min-width:320px;min-height:100%;font-family:var(--xqy-font-ui);background-color:#f3eadd}html[data-theme=dark]{background-color:#293347}body{isolation:isolate;min-width:320px;min-height:100dvh;color:var(--xqy-ink);font-family:var(--xqy-font-ui);-webkit-font-smoothing:antialiased;background:0 0;margin:0;line-height:1.6}button,input,select,textarea{font:inherit}a{color:inherit}:focus-visible{outline:3px solid color-mix(in srgb, var(--xqy-focus) 72%, white);outline-offset:3px}.skip-link{z-index:999;background:#fff;border-radius:999px;padding:8px 14px;position:fixed;inset:10px auto auto 10px;transform:translateY(-160%)}html[data-theme=dark] .skip-link{color:var(--xqy-ink);background:#3a3348}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell--reduced-motion *,.app-shell--reduced-motion :before,.app-shell--reduced-motion :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}html[data-theme-transition=to-dark]::view-transition-old(root){z-index:1}html[data-theme-transition=to-dark]::view-transition-new(root){z-index:2}html[data-theme-transition=to-light]::view-transition-old(root){z-index:2}html[data-theme-transition=to-light]::view-transition-new(root){z-index:1}::view-transition-image-pair(root){isolation:auto}.app-shell{min-height:100dvh;font-family:var(--xqy-font-ui)}[data-app-interaction-root]{grid-template-rows:auto 1fr auto;min-height:100dvh;display:grid}.app-header{z-index:var(--xqy-layer-header);width:100%;min-height:var(--xqy-header-height);padding:max(12px, env(safe-area-inset-top)) clamp(16px, 4vw, 42px) 12px;border-bottom:1px solid var(--xqy-line);background:color-mix(in srgb, var(--xqy-bg) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:flex-end;align-items:center;gap:18px;display:flex;position:sticky;top:0}.app-nav,.button-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.app-nav__links,.app-nav__actions{align-items:center;gap:10px;display:flex}.app-content{width:min(100%, var(--xqy-shell-width));margin:0 auto;padding:clamp(28px,5vw,64px) clamp(16px,4vw,42px) 72px}.app-content--cover-stage{z-index:16;position:relative}.app-content--editor-corner{z-index:16;pointer-events:none;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:none;margin-inline:0;display:grid;position:relative}.app-content--editor-corner>*{pointer-events:auto;grid-column:2;justify-self:center}.spoken-line{z-index:calc(var(--xqy-layer-header) + 1);right:24px;bottom:calc(22px + env(safe-area-inset-bottom));pointer-events:auto;width:auto;padding:0 8px;position:fixed;left:24px}.home-choices{z-index:calc(var(--xqy-layer-header) + 2);right:0;bottom:calc(72px + env(safe-area-inset-bottom));pointer-events:auto;position:fixed}.app-error-message{color:var(--xqy-error);font-size:.86rem}.player-bar{z-index:calc(var(--xqy-layer-header) + 2);height:calc(16px + env(safe-area-inset-bottom));padding:0 0 env(safe-area-inset-bottom);align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.sound-gate{z-index:calc(var(--xqy-layer-overlay) + 2);position:fixed;inset:0}.page-stack{gap:clamp(22px,4vw,38px);display:grid}.route-page{align-content:center;gap:clamp(22px,4vw,38px);min-width:0;min-height:0;display:grid}.route-page--home{max-width:780px;min-height:0}.home-singing-backdrop{z-index:1;opacity:0;pointer-events:none;background:#000;transition:opacity .4s;position:fixed;inset:0}.home-singing-backdrop--active{opacity:1}.home-singing-microphone{z-index:calc(var(--xqy-layer-stage) + 1);aspect-ratio:120/270;opacity:0;transform-origin:50% 100%;filter:drop-shadow(0 10px 14px #0000008c);pointer-events:none;background:url(/assets/home-microphone.svg) 50%/contain no-repeat;width:clamp(72px,8vw,124px);transition:opacity .22s,transform .3s;position:fixed;top:48%;left:53%;transform:translate(-50%,-30%)scale(.82)}.home-singing-microphone--active{opacity:1;transform:translate(-50%,-30%)scale(1)}@media (orientation:portrait){.home-singing-microphone{width:clamp(68px,20vw,100px);top:45%;left:55%}}html:has(.route-page--home){height:100dvh;max-height:100dvh;overflow:hidden}html:has(.route-page--home) body{height:100dvh;max-height:100dvh;overflow:hidden}.app-shell:has(.route-page--home){height:100dvh;max-height:100dvh;overflow:hidden}[data-app-interaction-root]:has(.route-page--home){height:100dvh;max-height:100dvh;overflow:hidden}.app-content--home{min-height:0;overflow:hidden}.route-page--bookshelf{align-content:start}html:has(.app-content--shelf-side){height:100dvh;max-height:100dvh;overflow:hidden}html:has(.app-content--shelf-side) body{height:100dvh;max-height:100dvh;overflow:hidden}.app-shell:has(.app-content--shelf-side){height:100dvh;max-height:100dvh;overflow:hidden}[data-app-interaction-root]:has(.app-content--shelf-side){height:100dvh;max-height:100dvh;overflow:hidden}.app-content--shelf-side{flex-direction:column;min-height:0;padding-bottom:16px;display:flex;overflow:hidden}.bookshelf-page__scroll{flex:auto;min-height:0}.route-page--reading-embedded{flex:auto;align-content:center;justify-items:center;gap:0;width:100%;max-width:none;min-height:0}.auth-form{gap:14px;display:grid}.app-field{color:var(--xqy-muted);gap:7px;font-size:.88rem;font-weight:700;display:grid}.app-field>input,.app-field>textarea{border:1px solid var(--xqy-line);width:100%;color:var(--xqy-ink);background:var(--xqy-surface);resize:vertical;border-radius:14px;padding:11px 13px}.app-field .mc-input,.app-field .mc-select{width:100%}.app-field--check{grid-template-columns:auto 1fr;align-items:center}.app-field--check input{width:auto}.room-weather-field{border:0;min-width:0;margin:0;padding:0}.room-weather-field>legend{margin-bottom:7px;padding:0}.room-weather-field__options{flex-wrap:wrap;gap:6px;display:flex}.room-weather-field__option{cursor:pointer;position:relative}.room-weather-field__option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.room-weather-field__option span{border:1px solid var(--xqy-line);color:var(--xqy-ink);background:var(--xqy-surface);border-radius:999px;padding:5px 13px;font-size:.84rem;font-weight:600;transition:border-color .14s,background-color .14s;display:block}.room-weather-field__option input:checked+span{border-color:var(--xqy-focus);background:color-mix(in srgb, var(--xqy-focus) 16%, var(--xqy-surface))}.room-weather-field__option input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--xqy-focus) 72%, white);outline-offset:2px}.room-weather-field>.app-field--check{margin-top:4px}.live2d-stage{z-index:var(--xqy-layer-stage);left:var(--stage-left);top:var(--stage-top);width:var(--stage-width);height:var(--stage-height);transform:translate3d(var(--stage-x), var(--stage-y), 0) scale(var(--stage-scale));transform-origin:50% var(--stage-origin-y);transition:left var(--stage-transition) ease, top var(--stage-transition) ease, width var(--stage-transition) ease, height var(--stage-transition) ease, transform var(--stage-transition) ease, opacity .18s ease;pointer-events:none;grid-template-rows:minmax(0,1fr);display:grid;position:fixed}.live2d-stage--preparing-reading{opacity:0}.live2d-stage__viewport{pointer-events:none;min-height:0;position:relative;overflow:hidden}.live2d-stage__viewport:after{content:"";filter:blur(6px);pointer-events:none;background:radial-gradient(#533e492e,#0000 70%);border-radius:50%;height:8%;position:absolute;inset:auto 12% 1.5%}.live2d-stage__canvas,.live2d-stage__fallback{width:100%;height:100%;position:absolute;inset:0}.live2d-stage__canvas{z-index:2;opacity:0;pointer-events:none;transition:opacity .22s}.live2d-stage--ready .live2d-stage__canvas{opacity:1}.live2d-stage--ready .live2d-stage__fallback{visibility:hidden}.live2d-stage__fallback{color:#8f6d80;background:0 0;align-content:center;justify-items:center;gap:10px;font-size:.78rem;display:grid}.live2d-stage__fallback-star{filter:drop-shadow(0 12px 20px #7e576b2e);font-size:clamp(3rem,8vw,6.5rem)}.live2d-stage__error{z-index:5;border:1px solid color-mix(in srgb, var(--xqy-error) 24%, transparent);color:var(--xqy-ink);cursor:default;background:#fff8f7f0;border-radius:18px;gap:8px;padding:14px;display:grid;position:absolute;inset:50% 8% auto;transform:translateY(-50%);box-shadow:0 16px 40px #6d495526}.live2d-stage__error span{color:var(--xqy-muted);overflow-wrap:anywhere;font-size:.74rem}.live2d-stage__retry{color:#8a536c;cursor:pointer;background:#ffffffd1;border:1px solid #a45d7b57;border-radius:12px;min-height:36px;font-weight:800}.live2d-stage__retry:hover{background:#fff}.overlay-host{z-index:var(--xqy-layer-overlay);position:relative}.app-dialog-backdrop{z-index:var(--xqy-layer-overlay);padding:max(18px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#43373e45;place-items:center;display:grid;position:fixed;inset:0}.app-dialog{width:min(560px,100%);max-height:min(720px,100dvh - 36px);color:var(--xqy-ink);filter:drop-shadow(0 28px 60px #49333f40);overflow:hidden}.app-dialog__scroll{height:auto;max-height:inherit}.app-dialog-backdrop--sheet{background:#43373e38;place-items:end center;padding:0}.app-dialog--sheet{border-radius:22px 22px 0 0;width:min(100%,640px);max-height:min(72dvh,680px)}.account-dialog{gap:16px;display:grid}.account-dialog__identity{gap:2px;display:grid}.account-dialog__name{margin:0;font-size:1.05rem;font-weight:800}.account-dialog__email,.account-dialog__hint{color:var(--xqy-muted);margin:0;font-size:.88rem}.account-dialog__credits{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.account-dialog__credits>div{border:1px solid var(--xqy-line);background:var(--xqy-surface);border-radius:13px;gap:4px;padding:10px 12px;display:grid}.account-dialog__credits dt{color:var(--xqy-muted);font-size:.7rem;font-weight:700}.account-dialog__credits dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.1rem;font-weight:800}.page-stack--narrow{max-width:760px;margin:0 auto}.page-hero{max-width:820px}.page-hero h1{letter-spacing:-.04em;margin:.2rem 0 .8rem;font-size:clamp(2rem,5vw,4rem);line-height:1.08}.page-hero p:not(.eyebrow){max-width:68ch;color:var(--xqy-muted);margin:0;font-size:clamp(.96rem,1.4vw,1.08rem)}.eyebrow{color:#8f647b;letter-spacing:.18em;margin:0;font-size:.72rem;font-weight:800}.nowrap{white-space:nowrap}.sample-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.sample-grid>*{min-width:0}.sample-copy,.dialog-note,.status-card p{color:var(--xqy-muted)}.progress-control{gap:6px;margin-bottom:16px;font-size:.88rem;display:grid}.progress-control input{width:100%}.status-card,.health-card{border:1px solid var(--xqy-line);background:#ffffffa6;border-radius:18px;padding:16px}.status-card--error{border-color:color-mix(in srgb, var(--xqy-error) 38%, transparent);background:#fcecee}.status-card--ready{border-color:color-mix(in srgb, var(--xqy-success) 38%, transparent);background:#e9f5f1}.health-card{align-items:flex-start;gap:14px;display:flex}.health-card__dot{background:#4d9b82;border-radius:50%;flex:none;width:12px;height:12px;margin-top:8px;box-shadow:0 0 0 7px #4d9b8224}.health-card dl{margin:12px 0 0}.health-card dl div{grid-template-columns:6.5rem minmax(0,1fr);gap:12px;display:grid}.health-card dt{color:var(--xqy-muted)}.health-card dd{overflow-wrap:anywhere;margin:0}@media (width<=960px){.app-content--reading{padding-left:var(--xqy-editor-reserve-tablet)}.sample-grid{grid-template-columns:1fr}}@media (width<=620px){.app-header{flex-direction:column;justify-content:center;align-items:flex-start;position:relative}.app-nav{justify-content:flex-end;width:100%}.app-content:not(.app-content--editor-corner){padding:390px 14px 54px}.app-content.app-content--shelf-side{padding:16px 14px 12px}.route-page{align-content:start;min-height:auto}.app-dialog{max-height:70dvh}.spoken-line{left:12px;right:12px}.page-hero h1{font-size:clamp(2rem,10vw,3rem)}.button-row>*{flex:100%}.health-card dl div{grid-template-columns:1fr;gap:0;margin-bottom:10px}}@media (width<=480px){:root{--xqy-header-height:62px}.app-header{padding:max(8px, env(safe-area-inset-top)) 12px 8px}.app-nav{justify-content:space-between;gap:4px 6px}.app-nav__links,.app-nav__actions{gap:2px}.app-nav__actions{margin-left:auto}.app-nav .mc-btn{padding-inline:10px}}.create-page{gap:0;width:100%;max-width:720px;display:grid}.create-page__stack{gap:18px;display:grid}@media (hover:hover) and (pointer:fine){.create-page__scroll .mc-scrollbar__wrap{overscroll-behavior-y:auto}}@media (width>=621px) and (aspect-ratio>=1){[data-app-interaction-root]:has(.app-content--editor-corner){height:100dvh;max-height:100dvh;overflow:hidden}.app-content--editor-corner{grid-template-rows:minmax(0,1fr);min-height:0;overflow:hidden}.create-page{flex-direction:column;align-content:stretch;height:100%;min-height:0;display:flex;overflow:hidden}.create-page__scroll{flex:auto;height:100%;min-height:0}.create-page__scroll .mc-scrollbar__wrap{max-height:100%}}@media (aspect-ratio<=1),(width<=620px){[data-app-interaction-root]:has(.app-content--editor-corner){height:100dvh;max-height:100dvh;overflow:hidden}.app-content--editor-corner{flex-direction:column;align-self:stretch;width:100%;max-width:none;min-height:0;margin:0;padding:8px 12px 12px;display:flex;overflow:hidden}.create-page{flex-direction:column;flex:auto;align-content:stretch;width:100%;max-width:none;min-height:0;margin:0;display:flex;overflow:hidden}.create-page__scroll{flex:auto;height:100%;min-height:0}.create-page__scroll .mc-scrollbar__wrap{max-height:100%}}.create-count-note{color:var(--xqy-muted);margin:0;font-size:.92rem}.narration-form,.utterance-list,.txt-import,.private-cover,.qwen-clips{gap:12px;display:grid}.utterance-list{margin:0;padding:0;list-style:none}.utterance-list>li{border-radius:13px;align-items:center;gap:6px;min-width:0;padding:3px 4px 3px 8px;display:flex}.utterance-list__play{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:auto;padding:8px 6px;transition:background-color .14s}.utterance-list__play>span{overflow-wrap:anywhere}@media (hover:hover) and (pointer:fine){.utterance-list__play:hover:not(:disabled){background:color-mix(in srgb, currentColor 7%, transparent)}}.utterance-list__play:disabled{cursor:wait;opacity:.68}.utterance-list__actions{flex:none;align-items:center;gap:2px;display:flex}.utterance-list__actions .mc-btn{min-width:38px;min-height:38px;color:var(--xqy-muted);padding:8px}.utterance-list__actions .mc-btn:hover:not(:disabled){color:var(--xqy-ink)}.narration-form .narration-source{width:100%;min-height:220px}.cover-swatch{text-align:center;border-radius:18px;place-items:center;min-height:140px;padding:16px;font-weight:700;display:grid;overflow:hidden}.cover-swatch__image{object-fit:contain;width:100%;max-height:240px;display:block}.qwen-sentence{cursor:pointer;border-radius:3px;padding:.05rem .08rem;position:relative}.qwen-sentence.active{outline:1px solid var(--xqy-focus)}.qwen-script-popover{z-index:calc(var(--xqy-layer-overlay) + 2);border:1px solid var(--xqy-line);width:min(22rem,100vw - 1.5rem);color:var(--xqy-on-light);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fffaf6;border-radius:14px;padding:.75rem;position:fixed;overflow:hidden;box-shadow:0 18px 48px #4f39452e}:root:not([data-theme=dark]) .app-dialog,.qwen-script-popover{--mc-ink:var(--xqy-on-light);--mc-ink-deep:var(--xqy-on-light);--mc-btn-text:var(--xqy-on-light);--mc-btn-ghost-text:var(--xqy-muted-on-light);--mc-panel-ink:var(--xqy-on-light)}.qwen-script-popover .mc-scrollbar{height:auto}.tag-panel{color:var(--xqy-on-light)}.tag-panel .chip-note{color:var(--xqy-muted-on-light)}.tag-chips{flex-wrap:wrap;gap:.35rem;margin-bottom:.55rem;display:flex}.tag-chip{color:var(--xqy-on-light);cursor:pointer;background:#fff;border:1px solid #7153632e;border-radius:999px;padding:.2rem .55rem;font-size:.78rem}.tag-chip.on,.tag-chip.after{border-color:var(--xqy-focus);color:var(--xqy-focus);background:color-mix(in srgb, var(--xqy-focus) 14%, white)}.tag-chip.before{background:var(--xqy-focus);border-color:var(--xqy-focus);color:#fff}.qwen-pause.manual{color:var(--xqy-focus)}.qwen-gap{vertical-align:text-bottom;cursor:text;width:.45em;height:1.15em;margin:0 -.225em;display:inline-block}.current-sentence[data-v-ba0202d4]{box-sizing:border-box;text-align:center;color:#fff4dc;min-width:0;max-width:100%;font-family:var(--xqy-font-reading);text-shadow:0 2px 8px #1d1e2bd9;font-size:clamp(1rem,1.7vw,1.45rem);font-weight:700;line-height:1.5}.current-sentence__viewport[data-v-ba0202d4]{scrollbar-width:none;scroll-behavior:auto;white-space:nowrap;width:100%;overflow:auto hidden}.current-sentence span[data-v-ba0202d4]{box-sizing:border-box;width:max-content;min-width:100%;padding-inline:2px;display:block}.current-sentence__viewport[data-v-ba0202d4]::-webkit-scrollbar{display:none}.xingqianyu-logo[data-v-cf5e316b]{color:var(--intro-logo,#7b5e45)}.logo-wordmark path[data-v-cf5e316b]{fill:currentColor}.logo-wordmark-counters path[data-v-cf5e316b]{fill:var(--intro-counter,var(--intro-bg,#f5ede2))}.logo-shine-stop[data-v-cf5e316b]{stop-color:var(--intro-shine,#d6b998)}.logo-shine-stop--peak[data-v-cf5e316b]{stop-opacity:var(--intro-shine-peak,.38)}.logo-spark path[fill=\#FEFEFD][data-v-cf5e316b]{fill:var(--intro-spark-fill,#d6b998)}.logo-spark--illustrated[data-v-cf5e316b]{display:var(--intro-illustrated-spark-display,none)}.logo-spark--clean[data-v-cf5e316b]{display:var(--intro-clean-spark-display,inline)}.logo-spark--clean path[data-v-cf5e316b]{fill:var(--intro-spark-fill,#e2c6a6)}.sound-gate[data-v-1a9e414b]{--intro-bg:#f5ede2;--intro-bg-top:#f7f1e8;--intro-bg-bottom:#efe4d4;--intro-moon:transparent;--intro-logo:#7b5e45;--intro-muted:#a48768;--intro-accent:#d6b998;--intro-shine:#d6b998;--intro-shine-peak:.38;--intro-glow:transparent;--intro-stroke:#7b5e456b;--intro-spark-fill:#e2c6a6;--intro-spark-ink:transparent;--intro-spark-ink-opacity:0;--intro-illustrated-spark-display:none;--intro-clean-spark-display:inline;--intro-counter:#f5ede2;--intro-error:#9b596a;--intro-focus:#d6b998;--intro-hit-brightness:1.06;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:radial-gradient(circle at 50% 40%, var(--intro-moon), transparent 45%), linear-gradient(180deg, var(--intro-bg-top) 0%, var(--intro-bg-bottom) 100%);color:var(--intro-logo);place-items:center;display:grid;overflow:hidden}.sound-gate[data-intro-palette=night][data-v-1a9e414b]{--intro-bg:#293347;--intro-bg-top:#243042;--intro-bg-bottom:#1c2533;--intro-moon:#ffe0b214;--intro-logo:#f1e5d2;--intro-muted:#cdb79a;--intro-accent:#d8b48a;--intro-shine:#d8b48a;--intro-shine-peak:.55;--intro-glow:#d8b48a2e;--intro-stroke:#f1e5d26b;--intro-spark-fill:#f1e5d2;--intro-spark-ink:#d8b48a;--intro-spark-ink-opacity:1;--intro-illustrated-spark-display:inline;--intro-clean-spark-display:none;--intro-counter:#293347;--intro-error:#e8b4c0;--intro-focus:#d8b48a;--intro-hit-brightness:1.16;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:has(.sound-gate){overflow:hidden}.sound-gate__hit[data-v-1a9e414b]{z-index:3;cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.sound-gate__hit[data-v-1a9e414b]:disabled{cursor:wait}.sound-gate--intro-lock .sound-gate__hit[data-v-1a9e414b]:disabled{cursor:default}.sound-gate__hit[data-v-1a9e414b]:focus-visible{outline:2px solid var(--intro-focus);outline-offset:-14px}.sound-gate__stage[data-v-1a9e414b]{width:min(78vmin,560px);position:relative}.sound-gate__stage[data-v-1a9e414b] .xingqianyu-logo{transform-origin:50% 52%;width:100%;height:auto;display:block}.sound-gate__stage[data-v-1a9e414b] .logo-shine{pointer-events:none}.sound-gate__stage[data-v-1a9e414b] .logo-shine-bar,.sound-gate__stage[data-v-1a9e414b] .logo-sparks{opacity:0}.sound-gate__copy[data-v-1a9e414b]{z-index:2;text-align:center;pointer-events:none;position:absolute;bottom:max(7vh,28px);left:16px;right:16px}.sound-gate__copy h1[data-v-1a9e414b]{color:var(--intro-logo);letter-spacing:.22em;margin:0;font-size:.92rem;font-weight:500}.sound-gate__hint[data-v-1a9e414b],.sound-gate__error[data-v-1a9e414b]{margin:10px 0 0;font-size:.78rem;line-height:1.5}.sound-gate__hint[data-v-1a9e414b]{color:var(--intro-muted)}.sound-gate__error[data-v-1a9e414b]{color:var(--intro-error)}.sound-gate[data-intro-palette=night] .sound-gate__stage[data-v-1a9e414b]{filter:drop-shadow(0 0 14px var(--intro-glow))}.sound-gate[data-intro-palette=night].sound-gate--intro .sound-gate__stage[data-v-1a9e414b]{animation:4.8s ease-in-out 1.2s infinite intro-glow-breathe-1a9e414b}.sound-gate--intro-shine[data-v-1a9e414b] .xingqianyu-logo,.sound-gate--intro-stroke[data-v-1a9e414b] .xingqianyu-logo{animation:1.15s cubic-bezier(.16,1,.3,1) both logo-in-1a9e414b}.sound-gate--intro-stars[data-v-1a9e414b] .logo-sparks{opacity:1;animation:.9s both sparks-in-1a9e414b}.sound-gate--intro-stars[data-v-1a9e414b] .logo-spark{animation:2.8s ease-in-out infinite spark-twinkle-1a9e414b}.sound-gate--intro-stars[data-v-1a9e414b] .logo-spark:nth-child(odd){animation-delay:.45s}.sound-gate--intro-stars[data-v-1a9e414b] .logo-spark:nth-child(2n){animation-delay:.9s}.sound-gate--intro-stars[data-v-1a9e414b] .logo-spark:nth-child(3n){animation-delay:1.35s}.sound-gate--intro-shine[data-v-1a9e414b] .logo-shine-bar{animation:1.35s ease-in-out 1.55s both shine-sweep-1a9e414b}.sound-gate--intro-stroke[data-v-1a9e414b] .logo-wordmark path{stroke:var(--intro-stroke);stroke-width:1.45px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;paint-order:stroke fill;vector-effect:non-scaling-stroke;animation:2.8s cubic-bezier(.22,.84,.32,1) .55s both wordmark-stroke-1a9e414b}.sound-gate--intro-stroke[data-v-1a9e414b] .logo-wordmark path:nth-child(2){animation-delay:.68s}.sound-gate--intro-stroke[data-v-1a9e414b] .logo-wordmark path:nth-child(3){animation-delay:.62s}.sound-gate--intro-stroke[data-v-1a9e414b] .logo-wordmark path:nth-child(4){animation-delay:.78s}.sound-gate--intro-stroke[data-v-1a9e414b] .logo-wordmark path:nth-child(5){animation-delay:.72s}.sound-gate--intro-stroke[data-v-1a9e414b] .logo-wordmark path:nth-child(6){animation-delay:.6s}.sound-gate--intro-stroke[data-v-1a9e414b] .logo-wordmark path:nth-child(7){animation-delay:.74s}.sound-gate--intro-stroke[data-v-1a9e414b] .logo-wordmark-counters{animation:2.8s cubic-bezier(.22,.84,.32,1) .55s both wordmark-counters-in-1a9e414b}.sound-gate--intro-shine .sound-gate__copy[data-v-1a9e414b]{animation:.7s 2.55s both hint-in-1a9e414b}.sound-gate--intro-stroke .sound-gate__copy[data-v-1a9e414b]{animation:.7s 2.85s both hint-in-1a9e414b}.sound-gate--intro-stars .sound-gate__copy[data-v-1a9e414b]{animation:.7s 1.1s both hint-in-1a9e414b}.sound-gate--hit[data-v-1a9e414b] .xingqianyu-logo{filter:brightness(var(--intro-hit-brightness))}.sound-gate--hit[data-v-1a9e414b] .logo-shine-bar{animation:.6s ease-out both shine-sweep-hit-1a9e414b}.sound-gate--leaving[data-v-1a9e414b]{pointer-events:none;animation:.48s ease-in forwards gate-out-1a9e414b}@keyframes logo-in-1a9e414b{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes intro-glow-breathe-1a9e414b{0%,to{filter:drop-shadow(0 0 10px var(--intro-glow))}50%{filter:drop-shadow(0 0 22px var(--intro-glow))}}@keyframes sparks-in-1a9e414b{0%{opacity:0}to{opacity:1}}@keyframes spark-twinkle-1a9e414b{0%,to{opacity:1}42%{opacity:.28}}@keyframes wordmark-stroke-1a9e414b{0%{fill-opacity:0;stroke-dashoffset:1px;stroke-opacity:.52}48%{fill-opacity:.08;stroke-dashoffset:.22px;stroke-opacity:.42}78%{fill-opacity:.82;stroke-dashoffset:0;stroke-opacity:.18}to{fill-opacity:1;stroke-dashoffset:0;stroke-opacity:0}}@keyframes wordmark-counters-in-1a9e414b{0%,48%{opacity:0}78%{opacity:.82}to{opacity:1}}@keyframes shine-sweep-1a9e414b{0%{opacity:0;x:-220px}16%{opacity:1}84%{opacity:1}to{opacity:0;x:820px}}@keyframes shine-sweep-hit-1a9e414b{0%{opacity:0;x:-220px}20%{opacity:1}80%{opacity:1}to{opacity:0;x:820px}}@keyframes hint-in-1a9e414b{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes gate-out-1a9e414b{0%{opacity:1}to{opacity:0}}.room{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden;container-type:size}.room__frame{width:max(100cqw, 100cqh * var(--room-aspect));aspect-ratio:var(--room-aspect);position:absolute;top:50%;left:50%;translate:-50% -50%}.room__layer{display:block;position:absolute;overflow:visible}.room__wall{width:100%;height:100%;inset:0}.room__sun{transform-origin:0 0;transition:opacity 4s}.room__sun-breath,.room__sun-part{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.room__sun-breath{animation:46s ease-in-out infinite room-sun-breath}.room__leaves{opacity:.82;animation:ease-in-out infinite alternate room-leaves-a}.room__leaves--b{opacity:0;animation-name:room-leaves-b}.room__curtain{transform-origin:50% 0;animation:8.6s ease-in-out infinite alternate room-curtain-sway}.room__curtain--right{animation-duration:10.2s;animation-delay:-4.1s}.room--weather-rain .room__curtain,.room--weather-snow .room__curtain{animation-name:room-curtain-rest}.room__glow{transition:opacity 2.8s}.room__glow-breath{width:100%;height:100%;animation:7s ease-in-out infinite alternate room-glow-breath;display:block;overflow:visible}.room-lamp-part{transition:fill 2.4s}.room-drift{animation:linear infinite room-drift}.room-twinkle{animation:ease-in-out infinite alternate room-twinkle}.room-branch{transform-box:view-box;transform-origin:172px 156px;animation:ease-in-out infinite alternate room-branch-sway}.room-leaf{transform-box:fill-box;transform-origin:50% 100%;animation:ease-in-out infinite alternate room-leaf-sway}.room-steam{opacity:calc(var(--room-steam-peak) * .5);transform-box:fill-box;transform-origin:50% 100%;animation:ease-out infinite room-steam}.room-fall{animation:linear infinite room-fall}.room-flutter{animation:ease-in-out infinite alternate room-flutter}.room-slide{opacity:0;animation:ease-in infinite room-slide}.room--still,.room--still *{animation:none!important}.room--paused *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.room *{animation:none!important}}@keyframes room-drift{0%{transform:translateX(var(--drift-from))}to{transform:translateX(var(--drift-to))}}@keyframes room-twinkle{0%{opacity:.95}to{opacity:.25}}@keyframes room-branch-sway{0%{transform:rotate(-1.4deg)}to{transform:rotate(1.4deg)}}@keyframes room-leaf-sway{0%{transform:rotate(-2.6deg)}to{transform:rotate(2.2deg)}}@keyframes room-steam{0%{opacity:0;transform:translateY(6px)scaleX(.9)}35%{opacity:var(--room-steam-peak)}to{opacity:0;transform:translateY(-20px)scaleX(1.2)}}@keyframes room-fall{0%{transform:translateY(0)}to{transform:translateY(var(--room-fall-distance))}}@keyframes room-flutter{0%{transform:translate(-6px)}to{transform:translate(6px)}}@keyframes room-slide{0%{opacity:0;transform:translateY(0)}12%{opacity:.75}85%{opacity:.55}to{opacity:0;transform:translateY(72px)}}@keyframes room-sun-breath{0%,38%,72%,to{opacity:1}55%{opacity:.7}}@keyframes room-leaves-a{0%{opacity:.82}to{opacity:.08}}@keyframes room-leaves-b{0%{opacity:0}to{opacity:.78}}@keyframes room-curtain-sway{0%{transform:skew(1.1deg)}to{transform:skew(-1.2deg)}}@keyframes room-curtain-rest{0%{transform:skew(.3deg)}to{transform:skew(-.3deg)}}@keyframes room-glow-breath{0%{opacity:1}to{opacity:.88}}
