.share-modal-overlay[data-v-5e68c25a]{background-color:var(--color-shadow-primary);z-index:1100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.share-modal-content[data-v-5e68c25a]{text-align:center;background-color:var(--color-background-light);border:1px solid var(--color-border-primary);border-radius:12px;width:90%;max-width:800px;max-height:90dvh;padding:1rem .5rem .5rem;position:relative;overflow:hidden}.share-modal-content h2[data-v-5e68c25a]{color:var(--color-text-primary);margin:0}.share-modal-content p[data-v-5e68c25a]{color:var(--color-text-secondary)}.close-modal-button[data-v-5e68c25a]{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;padding:0;font-size:2rem;line-height:1;position:absolute;top:10px;right:15px}.close-modal-button[data-v-5e68c25a]:hover{color:var(--color-text-primary)}.modal-fade-enter-active[data-v-5e68c25a],.modal-fade-leave-active[data-v-5e68c25a]{transition:opacity .3s}.modal-fade-enter-from[data-v-5e68c25a],.modal-fade-leave-to[data-v-5e68c25a]{opacity:0}.announcement-body[data-v-d9300a0a]{text-align:left;flex-direction:column;gap:.85rem;padding:.75rem 1rem 1rem;display:flex}.announcement-paragraph[data-v-d9300a0a]{color:var(--color-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.98rem;line-height:1.75}.announcement-count[data-v-d9300a0a]{color:var(--color-text-tertiary);align-self:flex-end;font-size:.85rem}.announcement-confirm[data-v-d9300a0a]{background:var(--color-brand-confirm);min-width:96px;color:var(--color-text-white);cursor:pointer;border:none;border-radius:8px;align-self:flex-end;padding:.65rem 1rem;font-weight:700}.announcement-confirm[data-v-d9300a0a]:hover{background:var(--color-brand-confirm-hover)}.announcement-confirm[data-v-d9300a0a]:active{transform:scale(.98)}.announcement-dialog .share-modal-content{max-width:560px}@media (width<=520px){.announcement-confirm[data-v-d9300a0a]{width:100%}}.floating-wrapper[data-v-74639b7f]{z-index:9999;flex-direction:column;align-items:flex-end;display:flex;position:fixed;top:5px;right:5px}.floating-home-button[data-v-74639b7f]{cursor:pointer;border:2px solid var(--color-shadow-white-hover);width:50px;height:50px;box-shadow:0 4px 12px var(--color-shadow-primary);background-image:url(/images/icon.webp);background-position:50%;background-size:cover;border-radius:50%;align-self:flex-end;transition:transform .3s,box-shadow .3s,opacity .3s,border-color .3s}.floating-home-button[data-v-74639b7f]:hover,.floating-home-button.active[data-v-74639b7f]{box-shadow:0 6px 16px var(--color-shadow-primary-hover);transform:scale(1.1)}.floating-home-button.stealth[data-v-74639b7f]{opacity:0;box-shadow:none;border-color:#0000}.floating-home-button.stealth[data-v-74639b7f]:hover{box-shadow:none;transform:none}.menu[data-v-74639b7f]{background-color:var(--color-background-content);border:1px solid var(--color-border-primary);box-shadow:0 4px 12px var(--color-shadow-primary);border-radius:12px;flex-direction:column;gap:6px;margin-top:8px;padding:6px;display:flex}.menu-btn[data-v-74639b7f]{width:36px;height:36px;color:var(--color-text-primary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background-color .2s,transform .2s;display:flex}.menu-btn[data-v-74639b7f]:hover{background-color:var(--color-brand-primary-background);transform:scale(1.05)}.menu-fade-enter-active[data-v-74639b7f],.menu-fade-leave-active[data-v-74639b7f]{transition:opacity .2s,transform .2s}.menu-fade-enter-from[data-v-74639b7f],.menu-fade-leave-to[data-v-74639b7f]{opacity:0;transform:translateY(-6px)}.hints-container[data-v-74639b7f]{pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;padding-right:10px;display:flex;position:absolute;top:0;right:100%}.hint-bubble[data-v-74639b7f]{pointer-events:auto;background-color:var(--color-shadow-primary-hover);color:var(--color-text-primary);white-space:nowrap;border-radius:15px;flex-direction:row;align-items:center;gap:6px;padding:6px 12px;font-size:14px;display:flex}@media (width>=768px){.floating-wrapper[data-v-74639b7f]{top:4vh;right:4vw}}.fade-enter-active[data-v-74639b7f],.fade-leave-active[data-v-74639b7f]{transition:opacity .5s}.fade-enter-from[data-v-74639b7f],.fade-leave-to[data-v-74639b7f]{opacity:0}.spinner[data-v-74639b7f]{border:2px solid;border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:1s linear infinite spin-74639b7f}@keyframes spin-74639b7f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--app-font-family:"Source Han Sans SC VF", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif}body,html{font-family:var(--app-font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-display:swap;font-size:1rem;font-style:normal;font-weight:400}input,button,textarea,select,optgroup,option{font-family:inherit}body{-webkit-user-select:none;user-select:none;cursor:default}input,textarea{-webkit-user-select:text;user-select:text;cursor:text}img{-webkit-user-drag:none}.i-icon{justify-content:center;align-items:center;display:inline-flex}.radius-8{border-radius:8px}#app[data-v-2d88c1a3]{text-align:center;color:var(--color-text-primary);min-height:100dvh}.update-notification[data-v-2d88c1a3]{z-index:9999;background-color:var(--color-background-content);border:1px solid var(--color-border-primary);border-radius:8px;align-items:center;gap:12px;padding:10px 16px;display:flex;position:fixed;top:16px;left:16px;box-shadow:0 4px 12px #00000026}.notification-content[data-v-2d88c1a3]{color:var(--color-text-primary);align-items:center;gap:8px;display:flex}.notification-text[data-v-2d88c1a3]{white-space:nowrap;font-size:.95rem;font-weight:500}.update-button[data-v-2d88c1a3]{color:#fff;cursor:pointer;background-color:#42b983;border:none;border-radius:6px;padding:6px 12px;font-size:.9rem;font-weight:700;transition:background-color .2s,transform .1s}.update-button[data-v-2d88c1a3]:hover{background-color:#36a473}.update-button[data-v-2d88c1a3]:active{transform:scale(.98)}.slide-fade-enter-active[data-v-2d88c1a3],.slide-fade-leave-active[data-v-2d88c1a3]{transition:all .3s cubic-bezier(.5,0,.25,1)}.slide-fade-enter-from[data-v-2d88c1a3],.slide-fade-leave-to[data-v-2d88c1a3]{opacity:0;transform:translate(-20px)}@keyframes spin-2d88c1a3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.icon-spin[data-v-2d88c1a3]{animation:1s linear infinite spin-2d88c1a3}.background[data-v-fc0cfa41]{background-color:var(--color-background-primary);justify-content:center;align-items:center;min-height:100dvh;display:flex;position:relative;overflow:hidden}.background.smooth-transition[data-v-fc0cfa41]{transition:background-color 1s}.background[data-v-fc0cfa41]:before{content:"";opacity:.3;z-index:1;background-image:url(/images/homepage_bg.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.home-container[data-v-fc0cfa41]{z-index:2;background-color:var(--color-background-content);text-align:center;box-sizing:border-box;border-radius:12px;flex-direction:column;align-items:center;width:100%;min-width:0;max-width:min(100dvw,700px);max-height:95dvh;padding:1rem;display:flex;position:relative}.home-container.smooth-transition[data-v-fc0cfa41]{transition:background-color 1s}.title[data-v-fc0cfa41]{color:var(--color-text-primary);flex-shrink:0;margin:0;font-size:3rem;font-weight:700}.title.smooth-transition[data-v-fc0cfa41]{transition:color 1s}.subtitle[data-v-fc0cfa41]{color:var(--color-text-secondary);flex-shrink:0;margin-top:0;margin-bottom:.75rem;font-size:1.2rem;font-weight:400}.subtitle.smooth-transition[data-v-fc0cfa41]{transition:color 1s}.version[data-v-fc0cfa41]{color:var(--color-text-tertiary);flex-shrink:0;font-size:1rem;transition:color .3s}.beian-link[data-v-fc0cfa41]{color:var(--color-text-tertiary);margin-top:.25rem;font-size:.9rem;text-decoration:none;transition:color .3s}.beian-link[data-v-fc0cfa41]:hover{color:var(--color-text-highlight);text-decoration:underline}.button-group[data-v-fc0cfa41]{grid-template-columns:1fr 1fr;gap:1rem;width:100%;max-width:100vw;display:grid}.btn[data-v-fc0cfa41]{cursor:pointer;box-sizing:border-box;border-radius:10px;align-items:center;width:100%;min-width:0;font-family:inherit;text-decoration:none;transition:transform .25s,border-color .25s,background-color .25s,filter .25s;display:flex}.btn[data-v-fc0cfa41]:hover{transform:translateY(-2px)}.btn-icon[data-v-fc0cfa41]{object-fit:contain;flex-shrink:0;width:48px;height:48px}.primary-actions[data-v-fc0cfa41]{flex-shrink:0;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;width:100%;display:grid}.btn-primary[data-v-fc0cfa41]{color:#fff;border:none;flex-direction:column;justify-content:center;min-height:60px;padding:.75rem .25rem;box-shadow:0 4px 16px #0000002e}.btn-primary[data-v-fc0cfa41]:hover{filter:brightness(1.1)}.btn-primary .btn-label[data-v-fc0cfa41]{font-size:1.1rem;font-weight:700}.chouka[data-v-fc0cfa41]{background:linear-gradient(145deg,#8b5cf6,#6d28d9)}.fenxi[data-v-fc0cfa41]{background:linear-gradient(145deg,#f9a8d4,#ec4899)}.secondary-actions[data-v-fc0cfa41]{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--color-border-primary) transparent;flex-direction:column;flex:auto;gap:.6rem;width:100%;min-height:0;padding-top:.25rem;display:flex;overflow-y:auto}.secondary-actions[data-v-fc0cfa41]::-webkit-scrollbar{width:6px}.secondary-actions[data-v-fc0cfa41]::-webkit-scrollbar-thumb{background-color:var(--color-border-primary);border-radius:3px}.btn-secondary[data-v-fc0cfa41]{text-align:left;border:1px solid var(--color-border-primary);color:var(--color-text-primary);background:0 0;flex-direction:row;justify-content:flex-start;gap:.85rem;padding:.75rem 1rem}.btn-secondary[data-v-fc0cfa41]:hover{border-color:var(--color-brand-primary);background-color:var(--color-brand-primary-background)}.btn-text[data-v-fc0cfa41]{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.btn-title[data-v-fc0cfa41]{color:var(--color-text-primary);font-size:1rem;font-weight:700}.btn-subtitle[data-v-fc0cfa41]{color:var(--color-text-tertiary);margin-top:2px;font-size:.8rem;font-weight:400}.beta-tag[data-v-fc0cfa41]{vertical-align:super;margin-left:2px;font-size:.6em}.section-divider[data-v-fc0cfa41]{width:100%;color:var(--color-text-tertiary);flex-shrink:0;align-items:center;gap:.75rem;margin:1rem 0 .5rem;font-size:.85rem;font-weight:400;display:flex}.section-divider[data-v-fc0cfa41]:before,.section-divider[data-v-fc0cfa41]:after{content:"";background:var(--color-border-primary);flex:1;height:1px}.coming-soon[data-v-fc0cfa41]:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (width<=480px){.primary-actions[data-v-fc0cfa41]{grid-template-columns:1fr 1fr}}.info-footer[data-v-fc0cfa41]{border-top:1px solid #3a3b4080;flex-wrap:wrap;flex-shrink:0;justify-content:center;gap:.8rem 2rem;width:100%;margin-top:1rem;margin-bottom:.8rem;padding-top:1rem;display:flex}.footer-link[data-v-fc0cfa41]{text-wrap:nowrap;color:var(--color-text-highlight);align-items:center;gap:.8rem;font-size:1rem;text-decoration:none;transition:all .3s;display:flex}.footer-link[data-v-fc0cfa41]:hover{filter:brightness(1.2)}.social-buttons[data-v-fc0cfa41]{z-index:100;flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:fixed;bottom:2rem;left:0}.social-btn[data-v-fc0cfa41]{background:var(--color-background-content);border:1px solid var(--color-border-primary);color:var(--color-text-primary);cursor:pointer;border-left:none;border-radius:0 8px 8px 0;flex-direction:row;align-items:center;gap:4px;margin-left:-20px;padding:6px 6px 6px 26px;font-size:.8rem;font-weight:700;text-decoration:none;transition:transform .35s cubic-bezier(.25,.46,.45,.94),box-shadow .2s,background-color 1s,color 1s,border-color 1s;display:flex;transform:translate(0);box-shadow:2px 2px 8px #00000040}.social-btn[data-v-fc0cfa41]:hover{transform:translate(8px);box-shadow:3px 3px 12px #00000059}.social-buttons.retracted .social-btn[data-v-fc0cfa41]{transform:translate(-3.2rem)}.social-buttons.retracted .social-btn.resting[data-v-fc0cfa41]{transform:translate(0)}.social-buttons.retracted .social-btn.extended[data-v-fc0cfa41]{transform:translate(8px);box-shadow:3px 3px 12px #00000059}.social-icon[data-v-fc0cfa41]{object-fit:cover;border-radius:6px;flex-shrink:0;width:3rem;height:3rem}.social-btn span[data-v-fc0cfa41]{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.1em;line-height:1}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background-primary:#e6e5e3;--color-background-content:#f0f0f0;--color-background-light:#f8f9fa;--color-background-lighter:#e5e7eb;--color-background-hover:#d1d5db;--color-background-avatar:#e5e7eb;--color-background-darker:#e5e7eb;--color-background-overlay:#0003;--color-text-primary:#1f2937;--color-text-secondary:#6b7280;--color-text-tertiary:#9ca3af;--color-text-black:#000;--color-text-disabled:#9ca3af;--color-text-light:#4b5563;--color-text-highlight:#083f77;--color-brand-primary:#fbbf24;--color-brand-primary-background:#fbbf2426;--color-brand-hover:#f59e0b;--color-brand-confirm:#10b981;--color-brand-confirm-hover:#059669;--color-brand-cancel:#ef4444;--color-brand-cancel-hover:#dc2626;--color-brand-disabled:#d1d5db;--color-brand-warn:#92400e;--color-brand-warn-bg:#f59e0b1f;--color-brand-warn-border:#f59e0b59;--color-personality-cuteness:#db2777;--color-personality-tsundere:#7c3aed;--color-personality-capability:#0284c7;--color-personality-energy:#d97706;--color-luck-very-low:#34c759;--color-luck-low:#64d278;--color-luck-medium:#ffbe00;--color-luck-high:#ff9500;--color-luck-very-high:#ff3b30;--color-luck-background:#e5e7eb;--color-badge-rarity-empty:#6b7280;--color-badge-rarity-blue:#1565c0;--color-badge-rarity-purple:#7b1fa2;--color-badge-rarity-gold:#dfb52d;--color-badge-rarity-red:#b91c1c;--color-border-primary:#e5e7eb;--color-border-secondary:#d1d5db;--color-border-dashed:#9ca3af;--color-border-lighter:#aeb0bd;--color-shadow-primary:#8080804d;--color-shadow-primary-hover:#80808080;--color-scrollbar:#d1d5db;--color-text-shadow:none;--color-input-background:#fff;--color-input-text:#1f2937;--color-input-border:#d1d5db;--color-button-default-bg:#e5e7eb;--color-button-default-text:#374151;--color-button-hover-bg:#374151;--color-button-hover-text:#e5e7eb;--color-button-secondary-bg:#9b9b9b;--color-button-secondary-text:#000;--color-button-danger-bg:#fef2f2;--color-button-danger-text:#dc2626;--color-button-danger-border:#fecaca}:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background-primary:#121212;--color-background-content:#1a1b20;--color-background-light:#2c2d32;--color-background-lighter:#3a3b40;--color-background-hover:#4a4b50;--color-background-avatar:#333;--color-background-darker:#111;--color-background-overlay:#0009;--color-text-primary:#f7f4ef;--color-text-secondary:#ccc;--color-text-tertiary:#888;--color-text-black:#1a1b20;--color-text-disabled:#666;--color-text-light:#ddd;--color-text-highlight:#ebc950;--color-text-white:#fff;--color-brand-primary:#e8a964;--color-brand-primary-background:#e8a96426;--color-brand-hover:#f0c38a;--color-brand-confirm:#4caf50;--color-brand-confirm-hover:#43a047;--color-brand-cancel:#f44336;--color-brand-cancel-hover:#e53935;--color-brand-disabled:#71717a;--color-brand-warn:#c98a00;--color-brand-warn-bg:#ffb4001f;--color-brand-warn-border:#ffb40059;--color-game-primary:#7e0cff;--color-game-primary-text:#8000ff;--color-game-background-black:#2d2739;--color-game-narrator-bg:#4b3f66;--color-game-narrator-text:#c0bcc9;--color-personality-cuteness:#f06c9b;--color-personality-tsundere:#a78bfa;--color-personality-capability:#38bdf8;--color-personality-energy:#f59e0b;--color-rarity-sp:#ff553d;--color-rarity-ssr:#ffa628;--color-rarity-sr:#cb2dff;--color-rarity-r:#5692ff;--color-status-error:#ff6b6b;--color-status-error-bg:#ff6b6b1a;--color-status-success:#52c41a;--color-status-success-bg:#52c41a1a;--color-luck-very-low:#28a745;--color-luck-low:#3cb45a;--color-luck-medium:#c09a27;--color-luck-high:#c77f20;--color-luck-very-high:#c93140;--color-luck-background:#4a3d4c;--color-gacha-single-pull:#e110d0;--color-gacha-single-pull-hover:#b610c2;--color-gacha-ten-pull:#e6c300;--color-gacha-ten-pull-hover:#c8aa00;--color-gacha-confirm:gold;--color-gacha-confirm-hover:#f0eb8f;--color-border-primary:#3a3b40;--color-border-secondary:#2c2d32;--color-border-dashed:#555;--color-border-lighter:#3a3b40;--color-shadow-primary:#0000004d;--color-shadow-primary-hover:#00000080;--color-shadow-white:#ffffff4d;--color-shadow-white-hover:#ffffff80;--color-badge-rarity-empty:#888;--color-badge-rarity-blue:#64b5f6;--color-badge-rarity-purple:#ce93d8;--color-badge-rarity-gold:#ffd54f;--color-badge-rarity-red:#ef9a9a;--color-scrollbar:#555;--color-text-shadow:#0009;--color-input-background:#2c2e33;--color-input-text:#fff;--color-input-border:#3f3f46;--color-button-default-bg:#ccc;--color-button-default-text:#344767;--color-button-hover-bg:#344767;--color-button-hover-text:#ccc;--color-button-secondary-bg:#444;--color-button-secondary-text:#fff;--color-button-info-bg:#607d8b;--color-button-danger-bg:#fff1f0;--color-button-danger-text:#cf1322;--color-button-danger-border:#ffa39e;--color-preview-panel-bg:#1e1e28e6;--color-preview-text:#ddd;--color-preview-highlight:#ffca28;--color-preview-shadow:2px 2px 4px #000c;--color-preview-watermark:#fff3;--color-preview-author:#0003;--color-preview-overlay:#0009;--color-preview-secondary:#ccc;--color-preview-divideline:#3a3b40}
