:root{--color-primary:#e04cff;--color-primary-hover:#f052ff;--color-primary-pressed:#c13cd8;--theme-primary-rgb:224, 76, 255;--theme-purple-deep-rgb:139, 23, 255;--theme-purple-mid-rgb:194, 75, 255;--theme-border-rgb:255, 226, 255;--theme-pink-rgb:255, 109, 190;--theme-pink-bright-rgb:255, 122, 217;--color-purple-deep:#8b17ff;--color-purple-mid:#c24bff;--color-purple-hover-start:#a63fff;--color-purple-hover-end:#d05bff;--color-primary-muted:#d150e0;--color-pink-bright:#ff7ad9;--color-pink-hover:#f060ff;--color-primary-soft:#ffb8f0;--color-vip-start:#ff4d8d;--color-primary-lavender:#e89aff;--color-pink-light:#ff80d6;--color-hero-text-start:#ffd6ff;--color-hero-text-end:#e9b0ff;--color-gender-active-start:#d64ff0;--color-gender-active-end:#9a26d6;--color-slot-accent:#c855ff;--color-option-selected-border:#f3c4ff;--color-border-pink:#ffe2ff4d;--color-border-pink-light:#ffe2ff1f;--color-danger:#ff4d6d;--color-success:#29efba;--color-warning:#ffc048;--color-body:#14001b;--color-card:#1e0a35;--color-float-surface:#2a0f45;--color-float-surface-end:#1a0830;--theme-surface-panel:linear-gradient(180deg, #361260b8, #1c0834e0);--theme-surface-float:linear-gradient(180deg, #2a0f45f5, #1a0830f5);--theme-surface-deep:#140528b3;--theme-surface-overlay:linear-gradient(180deg, #251a3d, #1e1630);--theme-surface-stage:linear-gradient(180deg, #15182ff5, #0a0c1afa 58%, #0b0c18f5);--theme-surface-card-muted:linear-gradient(180deg, #1f2344cc, #0e1123e6);--theme-surface-card:#46286e8c;--theme-surface-card-hover:#553282b3;--theme-ui-accent:#d34cff;--theme-ui-accent-soft:#d34cff2e;--theme-ui-accent-shadow:#6f2bff66;--theme-ui-text-accent:#f0b8ff;--theme-checkin-pink:#ff6bce;--theme-checkin-pink-rgb:255, 107, 206;--theme-checkin-cell-surface:linear-gradient(165deg, #461978b3, #2d0c55d9);--theme-checkin-signed-surface:linear-gradient(165deg, #7832b499, #4b1682bf);--theme-checkin-signed-border:#e89aff8c;--gradient-banner-default:linear-gradient(135deg, #290049, #6629b9 54%, #c950d0);--color-banner-default-accent:#e04cff;--theme-page-background:radial-gradient(circle at 86% 64%, #611fbd6b, transparent 34%), linear-gradient(90deg, #100014 0%, #14001b 54%, #260066 100%);--theme-page-background-mobile:radial-gradient(circle at 75% 12%, #611fbd52, transparent 34%), linear-gradient(180deg, #100014 0%, #170521 54%, #260066 100%);--theme-scrollbar-thumb:#e04cff4d;--theme-scrollbar-thumb-hover:#e04cff99;--color-text-primary:#fff;--color-text-secondary:#ffffffd1;--color-text-tertiary:#ffffff9e;--color-text-disabled:#ffffff61;--color-border:#ffe2ff4d;--color-border-hover:#ffe2ff80;--color-border-light:#ffe2ff40;--color-input-fill:#ffffff0f;--color-input-fill-focus:#ffffff14;--gradient-primary:linear-gradient(90deg, #8b17ff, #c24bff);--gradient-primary-hover:linear-gradient(90deg, #a63fff, #d05bff);--gradient-float:linear-gradient(180deg, #2a0f45, #1a0830);--gradient-cta:linear-gradient(135deg, #8b17ff, #c24bff);--gradient-vip:linear-gradient(90deg, #ff4d8d, #e04cff);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:999px;--shadow-float:0 22px 50px #0006;--shadow-popover:0 12px 32px #0000005c;--shadow-btn-primary:0 4px 16px #8b17ff59;--font-family:Inter, "PingFang SC", "Microsoft YaHei", Arial, sans-serif;--scrollbar-size:6px;--ui-density:1;--overlay-scrim:#06000c9e;--overlay-scrim-strong:#06000cb8;--overlay-blur:blur(16px) saturate(1.15);--overlay-panel-blur:blur(22px) saturate(1.2)}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#e04cff4d transparent}.scroll-x{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;overflow:auto hidden}html{background-color:var(--color-body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overflow:hidden scroll}html,body{scrollbar-width:thin;scrollbar-color:#e04cff4d transparent;background-color:var(--color-body);width:100%;min-height:100dvh;margin:0;padding:0}body{overflow:hidden visible}#app{background-color:var(--color-body);width:100%;min-height:100dvh;margin:0;padding:0;overflow:visible}@media (width>=1024px) and (height<=1100px){:root{--ui-density:.9}#app{zoom:.9;min-height:calc(100dvh / var(--ui-density));background-color:var(--color-body)}}@media (width>=1024px) and (height<=900px){:root{--ui-density:.88}#app{zoom:.88;min-height:calc(100dvh / var(--ui-density));background-color:var(--color-body)}}@supports not (zoom:1){@media (width>=1024px) and (height<=1100px){#app{zoom:normal;transform:scale(var(--ui-density));transform-origin:0 0;width:calc(100% / var(--ui-density));min-height:calc(100dvh / var(--ui-density));background-color:var(--color-body)}}}body{color:var(--color-text-primary);font-family:var(--font-family);background-color:var(--color-body);background-image:var(--theme-page-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--theme-scrollbar-thumb), rgba(var(--theme-purple-deep-rgb), .35));border-radius:3px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--theme-scrollbar-thumb-hover), rgba(var(--theme-purple-deep-rgb), .6))}::-webkit-scrollbar-corner{background:0 0}:root[data-theme=black]{--color-primary:#f2f2f2;--color-primary-hover:#fff;--color-primary-pressed:#c8c8c8;--theme-primary-rgb:242, 242, 242;--theme-purple-deep-rgb:10, 10, 10;--theme-purple-mid-rgb:58, 58, 58;--theme-border-rgb:255, 255, 255;--theme-pink-rgb:190, 190, 190;--theme-pink-bright-rgb:210, 210, 210;--color-purple-deep:#0a0a0a;--color-purple-mid:#303030;--color-purple-hover-start:#252525;--color-purple-hover-end:#505050;--color-primary-muted:#c8c8c8;--color-pink-bright:#d2d2d2;--color-pink-hover:#e0e0e0;--color-primary-soft:#d8d8d8;--color-vip-start:#666;--color-primary-lavender:#d8d8d8;--color-pink-light:#e0e0e0;--color-hero-text-start:#f2f2f2;--color-hero-text-end:#bdbdbd;--color-gender-active-start:#4a4a4a;--color-gender-active-end:#202020;--color-slot-accent:#d0d0d0;--color-option-selected-border:#dedede;--color-border-pink:#fff3;--color-border-pink-light:#ffffff1a;--color-body:#050505;--color-card:#111;--color-float-surface:#1c1c1c;--color-float-surface-end:#101010;--theme-surface-panel:linear-gradient(180deg, #171717, #0d0d0d);--theme-surface-float:linear-gradient(180deg, #202020, #111);--theme-surface-deep:#0c0c0cd1;--theme-surface-overlay:linear-gradient(180deg, #1b1b1b, #101010);--theme-surface-stage:linear-gradient(180deg, #171717, #090909 58%, #0d0d0d);--theme-surface-card-muted:linear-gradient(180deg, #202020, #111);--theme-surface-card:#ffffff0f;--theme-surface-card-hover:#ffffff1c;--theme-ui-accent:#d0d0d0;--theme-ui-accent-soft:#ffffff1f;--theme-ui-accent-shadow:#0000006b;--theme-ui-text-accent:#e2e2e2;--theme-checkin-pink:#d0d0d0;--theme-checkin-pink-rgb:208, 208, 208;--theme-checkin-cell-surface:linear-gradient(165deg, #202020, #111);--theme-checkin-signed-surface:linear-gradient(165deg, #303030, #1a1a1a);--theme-checkin-signed-border:#ffffff70;--color-border:#fff3;--color-border-hover:#ffffff6b;--color-border-light:#ffffff29;--gradient-primary:linear-gradient(90deg, #111, #3a3a3a);--gradient-primary-hover:linear-gradient(90deg, #252525, #505050);--gradient-float:linear-gradient(180deg, #1c1c1c, #101010);--gradient-cta:linear-gradient(135deg, #101010, #3a3a3a);--gradient-vip:linear-gradient(90deg, #303030, #666);--text-on-primary:#fff;--shadow-btn-primary:0 4px 16px #0000006b;--overlay-scrim:#000000b8;--overlay-scrim-strong:#000000d6;--gradient-banner-default:linear-gradient(135deg, #090909, #1d1d1d 54%, #383838);--color-banner-default-accent:#e5e5e5;--theme-page-background:linear-gradient(135deg, #050505 0%, #0b0b0b 55%, #171717 100%);--theme-page-background-mobile:linear-gradient(180deg, #050505 0%, #0d0d0d 54%, #181818 100%);--theme-scrollbar-thumb:#ffffff4d;--theme-scrollbar-thumb-hover:#fff9}:root[data-theme=black] body,:root[data-theme=black] #app{background-color:var(--color-body)}:root[data-theme=black] body{background-image:var(--theme-page-background)}:root[data-theme=black] .app-shell{background-color:#080808;background-image:linear-gradient(135deg,#080808,#151515)}:root[data-theme=black] .mobile-bottom-nav{background:#0a0a0af0;border-top-color:#ffffff24}:root[data-theme=black] .btn-primary:hover:not(:disabled),:root[data-theme=black] .btn-primary:active:not(:disabled),:root[data-theme=black] .input-base:focus{box-shadow:var(--shadow-btn-primary)}:root[data-theme=black] .btn-ghost:hover:not(:disabled),:root[data-theme=black] .btn-ghost:active:not(:disabled){color:var(--color-primary);background:#ffffff1f}:root[data-theme=black]{scrollbar-color:#ffffff4d transparent}:root[data-theme=black] ::-webkit-scrollbar-thumb{background:linear-gradient(#ffffff59,#78787859)}:root[data-theme=black] ::-webkit-scrollbar-thumb:hover{background:linear-gradient(#fff9,#a0a0a099)}:root[data-theme=black] .invite-card,:root[data-theme=black] .hero-card,:root[data-theme=black] .stat-card,:root[data-theme=black] .panel,:root[data-theme=black] .terms-hero,:root[data-theme=black] .terms-nav,:root[data-theme=black] .terms-panel,:root[data-theme=black] .pay-records__head,:root[data-theme=black] .footer-panel{background:var(--theme-surface-panel)}:root[data-theme=black] .base-modal__footer,:root[data-theme=black] .toast-item,:root[data-theme=black] .float-panel,:root[data-theme=black] .base-dropdown,:root[data-theme=black] .base-select__options,:root[data-theme=black] .popover,:root[data-theme=black] .topbar-popover{background:var(--theme-surface-float)}:root[data-theme=black] .side-item.active{color:var(--color-primary);background:#ffffff1f}:root[data-theme=black] .membership-header__crown,:root[data-theme=black] .membership-title-row__gem,:root[data-theme=black] .membership-card__asset,:root[data-theme=black] .membership-card__tier img,:root[data-theme=black] .membership-feature__icon:not(.has-custom-icon) img,:root[data-theme=black] .membership-feature__state{filter:grayscale()saturate(0)brightness(1.25)}:root[data-theme=black] .membership-feature__icon,:root[data-theme=black] .membership-support__icon{color:var(--theme-ui-text-accent);background:#ffffff1a}:root[data-theme=black] .membership-cta--gold{background:var(--gradient-primary);color:#fff;box-shadow:0 14px 30px #00000047}:root[data-theme=black] .membership-card--gold .membership-current-chip,:root[data-theme=black] .membership-card--gold .membership-cta--current{color:var(--theme-ui-text-accent);background:#ffffff1f;border-color:#ffffff52}:root[data-theme=black] .app-shell,:root[data-theme=black] .fullscreen-shell{background-color:#080808;background-image:linear-gradient(135deg,#080808,#151515)}:root[data-theme=black] .buy-coins-packages__card{background:var(--theme-surface-card)}:root[data-theme=black] .buy-coins-packages__card:hover,:root[data-theme=black] .buy-coins-packages__card:focus-visible,:root[data-theme=black] .buy-coins-packages__card.is-selected{background:var(--theme-surface-card-hover)}:root[data-theme=black] .character-card.tone-violet,:root[data-theme=black] .character-card.tone-rose,:root[data-theme=black] .character-card.tone-amber,:root[data-theme=black] .character-card.tone-cyan,:root[data-theme=black] .character-card.tone-lime,:root[data-theme=black] .character-card.tone-indigo,:root[data-theme=black] .character-card.tone-pink,:root[data-theme=black] .character-card.tone-blue,:root[data-theme=black] .character-card.tone-teal,:root[data-theme=black] .character-card.tone-orange,:root[data-theme=black] .character-card.tone-slate,:root[data-theme=black] .character-card.tone-plum,:root[data-theme=black] .rec-card.tone-violet,:root[data-theme=black] .rec-card.tone-rose,:root[data-theme=black] .rec-card.tone-amber,:root[data-theme=black] .rec-card.tone-cyan,:root[data-theme=black] .rec-card.tone-lime,:root[data-theme=black] .rec-card.tone-indigo,:root[data-theme=black] .rec-card.tone-pink,:root[data-theme=black] .rec-card.tone-blue,:root[data-theme=black] .rec-card.tone-teal,:root[data-theme=black] .rec-card.tone-orange,:root[data-theme=black] .rec-card.tone-slate,:root[data-theme=black] .rec-card.tone-plum,:root[data-theme=black] .feed-card.tone-violet,:root[data-theme=black] .feed-card.tone-rose,:root[data-theme=black] .feed-card.tone-amber,:root[data-theme=black] .feed-card.tone-cyan,:root[data-theme=black] .feed-card.tone-lime,:root[data-theme=black] .feed-card.tone-indigo,:root[data-theme=black] .feed-card.tone-pink,:root[data-theme=black] .feed-card.tone-blue,:root[data-theme=black] .feed-card.tone-teal,:root[data-theme=black] .feed-card.tone-orange,:root[data-theme=black] .feed-card.tone-slate,:root[data-theme=black] .feed-card.tone-plum{--card-bg:linear-gradient(160deg, #0c0c0c, #252525);--card-accent:#ffffff29}:root[data-theme=black] .buy-coins-packages__price-btn{background:#ffffff1a}:root[data-theme=black] .buy-coins-packages__price{color:#f2f2f2}:root[data-theme=black] .feedback-link,:root[data-theme=black] .footer-slogan{color:#ffffffad}:root[data-theme=black] .hero-banner{box-shadow:0 18px 40px #00000061,0 0 36px #0000002e}:root[data-theme=black] .slide-tag,:root[data-theme=black] .indicators{background-color:#0000005c;box-shadow:0 8px 20px #0000003d}:root[data-theme=black] .character-card,:root[data-theme=black] .rec-card,:root[data-theme=black] .waterfall-card,:root[data-theme=black] .creation-card{box-shadow:0 12px 28px #00000047}:root[data-theme=black] .character-card:hover,:root[data-theme=black] .rec-card:hover{box-shadow:0 18px 40px #00000061,0 0 32px #00000029}:root[data-theme=black] .notice-pop-content{border-left-color:#ffffff38}:root[data-theme=black] .tag-icon{filter:grayscale()brightness(.42)!important}:root[data-theme=black] .media-img--loading-placeholder{filter:grayscale()brightness(.52)}:root[data-theme=black] .preview-card,:root[data-theme=black] .image-card{background-image:linear-gradient(145deg,#111 0%,#242424 54%,#0a0a0a 100%)}:root[data-theme=black] .premium-vip-modal .subtitle,:root[data-theme=black] .premium-vip-modal .checks,:root[data-theme=black] .premium-vip-modal .manage,:root[data-theme=black] .premium-vip-modal .safe,:root[data-theme=black] .premium-vip-modal .safe strong,:root[data-theme=black] .premium-vip-modal .safe small{color:#ffffffad}:root[data-theme=black] .hero-avatar,:root[data-theme=black] .hero-decor,:root[data-theme=black] .stat-art,:root[data-theme=black] .benefit-icon,:root[data-theme=black] .quick-icon,:root[data-theme=black] .feature-icon,:root[data-theme=black] .invite-card img{filter:grayscale()saturate(0)brightness(1.25)}:root[data-theme=black] .brand-mark,:root[data-theme=black] .footer-logo,:root[data-theme=black] .social-icons img,:root[data-theme=black] .side-icon,:root[data-theme=black] .mobile-nav-icon,:root[data-theme=black] .feedback-icon,:root[data-theme=black] .gem-icon,:root[data-theme=black] .bell-img,:root[data-theme=black] .coin-img,:root[data-theme=black] .coin-icon-sm,:root[data-theme=black] .profile-avatar-img{filter:grayscale()saturate(0)brightness(1.35)}:root[data-theme=black] .invite-banner__bg-img{filter:grayscale()saturate(0)brightness(.48)}:root[data-theme=black] .invite-banner__title-img,:root[data-theme=black] .invite-banner__image{filter:grayscale()saturate(0)brightness(1.18)}:root[data-theme=black] .membership-stage{background:radial-gradient(circle at 50% -10%, #ffffff14, transparent 32%), radial-gradient(circle at 82% 9%, #ffffff0a, transparent 25%), var(--theme-surface-stage)}:root[data-theme=black] .membership-stage:before{background:linear-gradient(90deg,#0000,#ffffff0d,#0000) 0 210px/100% 1px no-repeat,radial-gradient(circle at 8% 16%,#ffffff0d,#0000 24%)}:root[data-theme=black] .membership-stage:after{background:#00000057}:root[data-theme=black] .subscription-page__title{color:var(--theme-ui-text-accent);text-shadow:0 0 18px #ffffff29}:root[data-theme=black] .membership-period__chip.is-active{background:var(--gradient-primary);box-shadow:var(--shadow-chip-active)}:root[data-theme=black] .membership-records{background:#0e0e0edb}:root[data-theme=black] .membership-support__item{background:#141414b8}.scrollable{scrollbar-width:thin;scrollbar-color:var(--theme-scrollbar-thumb) transparent}.btn-base{border-radius:var(--radius-lg);white-space:nowrap;-webkit-user-select:none;user-select:none;outline:none;justify-content:center;align-items:center;gap:8px;font-weight:600;transition:all .2s;display:inline-flex}.btn-base:disabled{opacity:.38;cursor:not-allowed}.btn-primary{background:var(--gradient-primary);color:var(--color-text-primary);box-shadow:var(--shadow-btn-primary)}.btn-primary:hover:not(:disabled){background:var(--gradient-primary-hover);box-shadow:0 4px 12px rgba(var(--theme-purple-deep-rgb), .4);transform:translateY(-1px)}.btn-primary:active:not(:disabled){box-shadow:0 2px 8px rgba(var(--theme-purple-deep-rgb), .3);transform:translateY(0)}.btn-secondary{color:var(--color-text-primary);border:1px solid var(--color-border-light);background:#ffffff0f}.btn-secondary:hover:not(:disabled){border-color:var(--color-border-hover);background:#ffffff1a}.btn-secondary:active:not(:disabled){background:#ffffff1f}.btn-ghost{color:var(--color-text-secondary);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--theme-ui-accent-soft);color:var(--color-primary)}.btn-ghost:active:not(:disabled){background:rgba(var(--theme-primary-rgb), .15)}.btn-sm{border-radius:var(--radius-md);height:36px;padding:0 16px;font-size:14px}.btn-md{height:48px;padding:0 24px;font-size:16px}.btn-lg{border-radius:var(--radius-lg);height:56px;padding:0 32px;font-size:16px}.input-base{background:var(--color-input-fill);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;color:var(--color-text-primary);outline:none;font-size:16px;transition:all .2s}.input-base::placeholder{color:#fff6}.input-base:hover{border-color:var(--color-border-hover);background:var(--color-input-fill-focus)}.input-base:focus{border-color:var(--color-primary);background:var(--color-input-fill-focus);box-shadow:0 0 0 3px rgba(var(--theme-primary-rgb), .15)}.input-base:disabled{opacity:.38;cursor:not-allowed;background:#ffffff08}.input-sm{border-radius:var(--radius-md);height:40px;padding:0 12px;font-size:14px}.input-md{height:52px;padding:0 16px}.input-lg{height:56px;padding:0 20px}.textarea-base{resize:vertical;min-height:100px;padding:14px 16px;line-height:1.5}.card-base{background:var(--color-card);border:1px solid rgba(var(--theme-border-rgb), .12);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.float-panel{background:var(--gradient-float);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.text-gradient-primary{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.glow-effect{box-shadow:0 0 40px rgba(var(--theme-purple-deep-rgb), .3)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=767px){:root{--scrollbar-size:4px}body{background:var(--theme-page-background-mobile)}}.base-button[data-v-09a5194b]{border-radius:var(--radius-lg);-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:700;line-height:1;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}.base-button[data-v-09a5194b]:disabled{opacity:.42;cursor:not-allowed}.base-button[data-v-09a5194b]:focus-visible{outline:2px solid rgba(var(--theme-primary-rgb), .88);outline-offset:3px}.base-button--sm[data-v-09a5194b]{border-radius:var(--radius-md);min-height:36px;padding:0 16px;font-size:14px}.base-button--md[data-v-09a5194b]{min-height:44px;padding:0 22px;font-size:15px}.base-button--lg[data-v-09a5194b]{min-height:52px;padding:0 30px;font-size:16px}.base-button--primary[data-v-09a5194b]{color:var(--color-text-primary);background:var(--gradient-primary);box-shadow:var(--shadow-btn-primary)}.base-button--primary[data-v-09a5194b]:hover:not(:disabled){background:var(--gradient-primary-hover);transform:translateY(-1px)}.base-button--secondary[data-v-09a5194b]{color:var(--color-text-primary);border-color:var(--color-border-light);background:#ffffff12}.base-button--secondary[data-v-09a5194b]:hover:not(:disabled){border-color:var(--color-border-hover);background:#ffffff1c}.base-button--ghost[data-v-09a5194b]{color:var(--color-text-secondary);background:0 0}.base-button--ghost[data-v-09a5194b]:hover:not(:disabled){color:var(--color-text-primary);background:#ffffff14}.base-button--danger[data-v-09a5194b]{color:var(--color-text-primary);background:linear-gradient(135deg, var(--color-danger), var(--color-primary));box-shadow:0 8px 20px #ff4d6d38}.base-button--danger[data-v-09a5194b]:hover:not(:disabled){background:linear-gradient(135deg, #ff6b87, var(--color-primary-hover));transform:translateY(-1px)}.base-button__spinner[data-v-09a5194b]{border:2px solid #ffffff47;border-top-color:var(--color-text-primary);border-radius:var(--radius-full);width:16px;height:16px;animation:.8s linear infinite button-spin-09a5194b}@keyframes button-spin-09a5194b{to{transform:rotate(360deg)}}.base-input[data-v-e9fc9edd]{border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;height:52px;color:var(--color-text-primary);background:var(--color-input-fill);outline:none;padding:0 16px;font-size:16px;transition:border-color .18s,background .18s,box-shadow .18s}.base-input[data-v-e9fc9edd]::placeholder{color:#fff6}.base-input[data-v-e9fc9edd]:hover:not(:disabled){border-color:var(--color-border-hover);background:var(--color-input-fill-focus)}.base-input[data-v-e9fc9edd]:focus{border-color:var(--color-primary);background:var(--color-input-fill-focus);box-shadow:0 0 0 3px rgba(var(--theme-primary-rgb), .15)}.base-input[data-v-e9fc9edd]:disabled{opacity:.46;cursor:not-allowed}.base-input--invalid[data-v-e9fc9edd],.base-input--invalid[data-v-e9fc9edd]:hover,.base-input--invalid[data-v-e9fc9edd]:focus{border-color:var(--color-danger)}.base-input--invalid[data-v-e9fc9edd]:focus{box-shadow:0 0 0 3px #ff4d6d2e}.base-modal[data-v-4fe7dda4]{background:var(--overlay-scrim-strong,#06000cb8);-webkit-backdrop-filter:var(--overlay-blur,blur(16px) saturate(1.15));place-items:center;padding:24px;display:grid;position:fixed;inset:0}.base-modal__panel[data-v-4fe7dda4]{border:1px solid var(--color-border-light);max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);color:var(--color-text-primary);background:var(--gradient-float);box-shadow:var(--shadow-float);border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.base-modal__header[data-v-4fe7dda4]{border-bottom:1px solid rgba(var(--theme-border-rgb), .12);padding:22px 24px 16px}.base-modal__title[data-v-4fe7dda4]{margin:0;font-size:20px;font-weight:800}.base-modal__content[data-v-4fe7dda4]{min-height:0;padding:20px 24px;overflow:auto}.base-modal__footer[data-v-4fe7dda4]{border-top:1px solid rgba(var(--theme-border-rgb), .12);background:var(--theme-surface-float);flex-wrap:wrap;flex:none;justify-content:flex-end;gap:12px;padding:16px 24px 22px;display:flex}.base-modal__footer[data-v-4fe7dda4] .base-button{min-height:46px}.base-modal-enter-active[data-v-4fe7dda4],.base-modal-leave-active[data-v-4fe7dda4]{transition:opacity .18s}.base-modal-enter-active .base-modal__panel[data-v-4fe7dda4],.base-modal-leave-active .base-modal__panel[data-v-4fe7dda4]{transition:transform .18s}.base-modal-enter-from[data-v-4fe7dda4],.base-modal-leave-to[data-v-4fe7dda4]{opacity:0}.base-modal-enter-from .base-modal__panel[data-v-4fe7dda4],.base-modal-leave-to .base-modal__panel[data-v-4fe7dda4]{transform:translateY(10px)scale(.98)}@media (width<=767px){.base-modal[data-v-4fe7dda4]{padding:16px}.base-modal__panel[data-v-4fe7dda4]{max-height:calc(100dvh - 32px)}}@media (width<=520px){.base-modal__header[data-v-4fe7dda4]{padding:18px 18px 14px}.base-modal__content[data-v-4fe7dda4]{padding:16px 18px}.base-modal__footer[data-v-4fe7dda4]{justify-content:stretch;padding:14px 18px 18px}.base-modal__footer[data-v-4fe7dda4] .base-button{flex:96px;min-width:0}}.base-select[data-v-3b47e289]{width:100%;position:relative}.base-select__trigger[data-v-3b47e289]{border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;min-height:52px;color:var(--color-text-primary);background:var(--color-input-fill);justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:16px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.base-select__trigger[data-v-3b47e289]:hover:not(:disabled),.base-select__trigger[data-v-3b47e289]:focus-visible:not(:disabled){border-color:var(--color-border-hover);background:var(--color-input-fill-focus)}.base-select__trigger[data-v-3b47e289]:focus-visible{box-shadow:0 0 0 3px rgba(var(--theme-primary-rgb), .15)}.base-select--disabled[data-v-3b47e289]{opacity:.46}.base-select__arrow[data-v-3b47e289]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .18s}.base-select__arrow.is-open[data-v-3b47e289]{transform:rotate(180deg)}.base-select__menu[data-v-3b47e289]{z-index:120;border:1px solid var(--color-border-light);border-radius:var(--radius-lg);background:var(--gradient-float);box-shadow:var(--shadow-popover);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overscroll-behavior:contain;padding:6px;display:grid;overflow:auto}.base-select__option[data-v-3b47e289]{border-radius:var(--radius-md);min-height:44px;color:var(--color-text-secondary);text-align:left;padding:0 12px;font-size:14px;font-weight:600;transition:background .16s,color .16s}.base-select__option[data-v-3b47e289]:hover:not(:disabled),.base-select__option[data-v-3b47e289]:focus-visible:not(:disabled),.base-select__option.is-selected[data-v-3b47e289]{color:var(--color-text-primary);background:rgba(var(--theme-primary-rgb), .18)}.base-select-menu-enter-active[data-v-3b47e289],.base-select-menu-leave-active[data-v-3b47e289]{transition:opacity .16s,transform .16s}.base-select-menu-enter-from[data-v-3b47e289],.base-select-menu-leave-to[data-v-3b47e289]{opacity:0;transform:translateY(-4px)}.base-textarea[data-v-52282da9]{border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;min-height:100px;color:var(--color-text-primary);background:var(--color-input-fill);resize:vertical;outline:none;padding:14px 16px;font-size:16px;line-height:1.5;transition:border-color .18s,background .18s,box-shadow .18s}.base-textarea[data-v-52282da9]::placeholder{color:#fff6}.base-textarea[data-v-52282da9]:hover:not(:disabled){border-color:var(--color-border-hover);background:var(--color-input-fill-focus)}.base-textarea[data-v-52282da9]:focus{border-color:var(--color-primary);background:var(--color-input-fill-focus);box-shadow:0 0 0 3px rgba(var(--theme-primary-rgb), .15)}.base-textarea[data-v-52282da9]:disabled{opacity:.46;cursor:not-allowed}.base-textarea--invalid[data-v-52282da9],.base-textarea--invalid[data-v-52282da9]:hover,.base-textarea--invalid[data-v-52282da9]:focus{border-color:var(--color-danger)}.base-textarea--invalid[data-v-52282da9]:focus{box-shadow:0 0 0 3px #ff4d6d2e}.feedback-hint[data-v-222908d3]{color:var(--color-text-secondary);margin:0 0 16px;font-size:14px;line-height:1.55}.feedback-grid[data-v-222908d3]{gap:14px;display:grid}.feedback-field[data-v-222908d3]{color:var(--color-text-secondary);gap:8px;font-size:14px;display:grid}.feedback-content[data-v-222908d3] .base-textarea{min-height:130px}.feedback-result[data-v-222908d3]{color:var(--color-text-secondary);margin:14px 0 0;font-size:13px;line-height:1.5}.chat-unread-badge[data-v-6b15a11e]{background:var(--color-primary);min-width:20px;height:20px;color:var(--color-text-primary,#fff);text-align:center;border-radius:999px;padding:0 5px;font-size:12px;line-height:20px}.is-collapsed .chat-unread-badge[data-v-6b15a11e]{position:absolute;top:4px;right:2px}.sidebar[data-v-6b15a11e]{z-index:20;width:248px;height:calc(100vh / var(--ui-density,1));height:calc(100dvh / var(--ui-density,1));background:0 0;flex-direction:column;transition:width .3s;display:flex;position:fixed;inset:0 auto 0 0}.sidebar.is-collapsed[data-v-6b15a11e]{width:72px}.brand-row[data-v-6b15a11e]{flex-shrink:0;align-items:center;gap:4px;height:68px;padding:30px 12px 0 24px;display:flex}.sidebar.is-collapsed .brand-row[data-v-6b15a11e]{justify-content:center;padding:30px 0 0}.brand-link[data-v-6b15a11e]{min-width:0;color:inherit;flex:1;align-items:center;text-decoration:none;display:flex}.sidebar.is-collapsed .brand-link[data-v-6b15a11e]{flex:none;justify-content:center}.brand-mark[data-v-6b15a11e]{object-fit:cover;width:40px;height:40px;filter:drop-shadow(0 0 10px rgba(var(--theme-primary-rgb), .35));background:0 0;border-radius:50%;flex-shrink:0;display:block}.brand-name[data-v-6b15a11e]{letter-spacing:-.02em;color:#f1eef2;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0 0 0 10px;font-size:clamp(15px,1.35vw,20px);font-style:italic;font-weight:800;overflow:hidden}.collapse-btn[data-v-6b15a11e]{color:#ffffffd9;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.collapse-btn--floating[data-v-6b15a11e]{margin:22px auto 0}.collapse-btn[data-v-6b15a11e]:hover{color:#fff}.side-menu[data-v-6b15a11e]{flex-direction:column;flex-shrink:0;gap:20px;margin-top:32px;display:flex}.side-item[data-v-6b15a11e]{color:#fff;align-items:center;width:100%;height:60px;padding:0 0 0 33px;font-size:18px;font-weight:500;transition:background .2s,color .2s;display:flex;position:relative}.side-menu.is-collapsed .side-item[data-v-6b15a11e]{justify-content:center;padding:0}.side-item[data-v-6b15a11e]:hover{color:#fff}.side-item.active[data-v-6b15a11e]{background:rgba(var(--theme-primary-rgb), .12);color:var(--color-primary-muted);font-weight:500}.side-icon[data-v-6b15a11e]{flex-shrink:0;width:24px;height:24px;display:block}.side-label[data-v-6b15a11e]{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-left:14px;overflow:hidden}.side-bottom[data-v-6b15a11e]{flex-shrink:0;margin-top:auto;padding-bottom:33px}.invite-card[data-v-6b15a11e]{background:linear-gradient(100deg, var(--color-purple-deep) 0%, var(--color-purple-mid) 62%);width:198px;height:100px;color:inherit;border-radius:16px;align-items:center;margin:0 20px 0 30px;padding:0 12px 0 16px;transition:opacity .2s;display:flex}.invite-card[data-v-6b15a11e]:hover{opacity:.94}.invite-text[data-v-6b15a11e]{flex:1;align-self:flex-start;min-width:0;padding-top:21px}.invite-title[data-v-6b15a11e]{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:22px;font-weight:600;line-height:26px;overflow:hidden}.invite-desc[data-v-6b15a11e]{color:#fffffff2;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:17px 0 0;font-size:15px;font-weight:500;line-height:19px;overflow:hidden}.invite-btn[data-v-6b15a11e]{background:var(--color-primary-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.feedback-link[data-v-6b15a11e]{color:#b3a6d2;text-align:center;justify-content:center;align-items:center;gap:8px;width:198px;min-height:44px;margin:0 20px 0 30px;padding:0 12px;font-size:15px;line-height:1.3;transition:color .2s;display:flex}.feedback-link span[data-v-6b15a11e]{text-overflow:ellipsis;min-width:0;overflow:hidden}.feedback-link[data-v-6b15a11e]:hover{color:#fff}.feedback-icon[data-v-6b15a11e]{flex-shrink:0;width:22px;height:23px;display:block}.feedback-icon-only[data-v-6b15a11e]{justify-content:center;align-items:center;width:44px;height:44px;margin:24px auto 0;display:flex}.notice-item[data-v-2e2481f8]{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:14px;width:100%;margin:0;padding:16px 22px;transition:background .16s;display:flex;position:relative}.notice-item[data-v-2e2481f8]:hover,.notice-item[data-v-2e2481f8]:focus-visible{background:rgba(var(--theme-purple-mid-rgb), .16)}.notice-item[data-v-2e2481f8]:focus-visible{outline:none}.notice-item.unread[data-v-2e2481f8]{background:rgba(var(--theme-purple-mid-rgb), .22)}.notice-item.unread[data-v-2e2481f8]:hover,.notice-item.unread[data-v-2e2481f8]:focus-visible{background:rgba(var(--theme-purple-mid-rgb), .3)}.chat-body[data-v-2e2481f8]{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.chat-name[data-v-2e2481f8]{color:#fff;font-size:16px;font-weight:600;line-height:1.3}.chat-message[data-v-2e2481f8]{color:#ffffff8c;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.chat-time[data-v-2e2481f8]{color:#ffffff61;font-size:13px;line-height:1.2}.notice-trigger-wrap[data-v-177d467e]{display:inline-flex;position:relative}.notice-drawer-root[data-v-177d467e]{z-index:210;position:fixed;inset:0}.notice-drawer-backdrop[data-v-177d467e]{background:var(--overlay-scrim,#06000c9e);-webkit-backdrop-filter:var(--overlay-blur,blur(16px) saturate(1.15));position:absolute;inset:0}.notice-drawer-panel[data-v-177d467e]{flex-direction:column;max-width:100vw;height:100vh;display:flex;position:fixed;top:0;right:0;overflow:hidden;box-shadow:-12px 0 36px #0000007a}.notice-btn[data-v-177d467e]{z-index:2;background:var(--gradient-primary);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:45px;margin-left:4px;padding:0;transition:background .18s;display:flex;position:relative}.notice-btn[data-v-177d467e]:hover{background:var(--gradient-primary-hover)}.notice-btn[data-v-177d467e]:focus-visible{outline:2px solid rgba(var(--theme-primary-rgb), .88);outline-offset:3px}.bell-img[data-v-177d467e]{width:23px;height:23px}.notice-badge-dot[data-v-177d467e]{z-index:3;box-sizing:border-box;color:#fff;background:#fc8989;border-radius:11px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 5px;font-size:12px;font-weight:600;line-height:1;display:flex;position:absolute;top:-7px;right:-7px}.notice-pop-content[data-v-177d467e]{border-left:1px solid rgba(var(--theme-border-rgb), .28);background:var(--theme-surface-float);flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.notice-header[data-v-177d467e]{color:#fff;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 22px 12px;display:flex}.notice-title[data-v-177d467e]{letter-spacing:.02em;font-size:20px;font-weight:600}.notice-group-title[data-v-177d467e]{color:#fff;flex-shrink:0;padding:4px 22px 12px;font-size:16px;font-weight:600}.notice-list[data-v-177d467e]{flex:1;min-height:0;padding-bottom:8px;overflow-y:auto}.notice-empty[data-v-177d467e]{color:var(--color-text-tertiary);text-align:center;justify-items:center;gap:8px;padding:28px 18px 32px;display:grid}.notice-empty strong[data-v-177d467e]{color:var(--color-text-primary);font-size:14px}.base-popover[data-v-427f2106]{display:inline-flex;position:relative}.base-popover__content[data-v-427f2106]{min-width:max-content;position:absolute;top:calc(100% + 8px)}.base-popover--bottom-end[data-v-427f2106]{right:0}.base-popover--bottom-start[data-v-427f2106]{left:0}.base-popover-content-enter-active[data-v-427f2106],.base-popover-content-leave-active[data-v-427f2106]{transition:opacity .16s,transform .16s}.base-popover-content-enter-from[data-v-427f2106],.base-popover-content-leave-to[data-v-427f2106]{opacity:0;transform:translateY(-4px)}.coin-pill[data-v-8a2b0e18]{border:1px solid var(--color-border-light);color:#fff;white-space:nowrap;cursor:pointer;background:0 0;border-radius:30px;justify-content:center;align-items:center;gap:8px;width:auto;min-width:238px;max-width:320px;height:60px;padding:0 20px;font-family:inherit;font-size:20px;font-weight:600;transition:all .2s;display:inline-flex}.coin-pill .btn-label[data-v-8a2b0e18],.coin-num[data-v-8a2b0e18]{min-width:0}.coin-pill .btn-label[data-v-8a2b0e18]{text-overflow:ellipsis;overflow:hidden}.coin-pill[data-v-8a2b0e18]:hover{border-color:var(--color-border-hover);background:#ffffff0d}.coin-pill[data-v-8a2b0e18]:focus-visible{outline:2px solid rgba(var(--theme-primary-rgb), .88);outline-offset:3px}.coin-img[data-v-8a2b0e18]{object-fit:contain;flex-shrink:0;width:32px;height:32px;display:block}.coin-num[data-v-8a2b0e18]{color:var(--color-primary-muted);font-weight:600}.plus-icon[data-v-8a2b0e18]{flex-shrink:0;width:16px;height:16px}@media (width<=1680px){.coin-pill[data-v-8a2b0e18]{width:auto;min-width:0;height:48px;padding:0 18px;font-size:16px}.coin-img[data-v-8a2b0e18]{width:26px;height:26px}}@media (width<=1100px){.coin-pill[data-v-8a2b0e18]{gap:6px;min-height:44px;padding:0 12px;font-size:13px}.coin-img[data-v-8a2b0e18]{width:20px;height:20px}.coin-pill .btn-label[data-v-8a2b0e18]{display:none}}.price-pop-content[data-v-8a2b0e18]{border:1px solid rgba(var(--theme-border-rgb), .25);background:var(--theme-surface-float);border-radius:16px;width:min(276px,100vw - 32px);overflow:hidden;box-shadow:0 22px 50px #0006}.price-row[data-v-8a2b0e18]{color:#ffffffe6;background:0 0;border-radius:10px;grid-template-columns:minmax(76px,.9fr) minmax(0,1.2fr) 20px;align-items:center;gap:10px;margin:2px 6px;padding:13px 14px;font-size:14px;font-weight:600;transition:background .15s;display:grid}.price-row[data-v-8a2b0e18]:hover{background:rgba(var(--theme-primary-rgb), .2)}.price-label[data-v-8a2b0e18],.price-value[data-v-8a2b0e18]{overflow-wrap:normal;word-break:keep-all;min-width:0;line-height:1.3}.price-label[data-v-8a2b0e18]{color:#ffffffd1}.price-value[data-v-8a2b0e18]{color:#fff;font-variant-numeric:tabular-nums}.price-coin[data-v-8a2b0e18]{justify-content:center;align-items:center;display:inline-flex}.coin-icon-sm[data-v-8a2b0e18]{width:18px;height:18px}.buy-more-btn[data-v-8a2b0e18]{background:linear-gradient(90deg, var(--color-purple-deep), var(--color-purple-mid));color:#fff;cursor:pointer;border:0;border-radius:12px;width:calc(100% - 24px);height:44px;margin:8px 12px 12px;font-size:14px;font-weight:600;transition:all .2s}.buy-more-btn[data-v-8a2b0e18]:hover{background:linear-gradient(90deg, var(--color-purple-hover-start), var(--color-purple-hover-end))}.base-dropdown[data-v-40480698]{display:inline-flex;position:relative}.base-dropdown__menu[data-v-40480698]{z-index:50;border:1px solid var(--color-border-light);border-radius:var(--radius-lg);background:var(--gradient-float);min-width:168px;box-shadow:var(--shadow-popover);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.base-dropdown__item[data-v-40480698]{border-radius:var(--radius-md);min-height:40px;color:var(--color-text-primary);text-align:left;align-items:center;padding:0 12px;font-size:14px;font-weight:600;transition:background .16s,color .16s;display:flex}.base-dropdown__item[data-v-40480698]:hover:not(:disabled),.base-dropdown__item[data-v-40480698]:focus-visible:not(:disabled){background:#ffffff1f}.base-dropdown__item[data-v-40480698]:disabled{opacity:.42;cursor:not-allowed}.base-dropdown__divider[data-v-40480698]{background:rgba(var(--theme-border-rgb), .12);height:1px;margin:5px 4px}.base-dropdown-menu-enter-active[data-v-40480698],.base-dropdown-menu-leave-active[data-v-40480698]{transition:opacity .16s,transform .16s}.base-dropdown-menu-enter-from[data-v-40480698],.base-dropdown-menu-leave-to[data-v-40480698]{opacity:0;transform:translateY(-4px)}.logout-body[data-v-34a78b81]{flex-direction:column;display:flex}.logout-text[data-v-34a78b81]{color:var(--color-text-secondary);text-align:center;margin:0 0 16px;font-size:14px;line-height:1.7}.logout-actions[data-v-34a78b81]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=420px){.logout-actions[data-v-34a78b81]{grid-template-columns:1fr}}.redeem-body[data-v-13612faa]{flex-direction:column;gap:16px;display:flex}.redeem-input[data-v-13612faa]{border:1px solid var(--color-border-light);border-radius:var(--radius-md);height:44px;color:var(--color-text-primary);background:#ffffff0f;outline:none;padding:0 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.redeem-input[data-v-13612faa]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--theme-primary-rgb), .14)}.redeem-input[data-v-13612faa]:disabled{opacity:.5;cursor:not-allowed}.redeem-input.has-error[data-v-13612faa]{border-color:var(--color-danger)}.redeem-input[data-v-13612faa]::placeholder{color:#ffffff59}.redeem-submit[data-v-13612faa]{width:100%}.profile-btn[data-v-a6a866f3]{border:1px solid var(--color-border-light);width:214px;height:60px;color:var(--color-text-primary);white-space:nowrap;background:0 0;border-radius:30px;justify-content:center;align-items:center;gap:8px;padding:0;font-family:inherit;font-size:20px;font-weight:600;transition:border-color .2s,background .2s;display:inline-flex}.profile-btn[data-v-a6a866f3]:hover,.profile-btn[data-v-a6a866f3]:focus-visible{border-color:var(--color-border-hover);background:#ffffff0d}.profile-btn.is-open[data-v-a6a866f3]{border-color:var(--color-border-hover);background:rgba(var(--theme-primary-rgb), .08)}.profile-avatar-img[data-v-a6a866f3]{object-fit:cover;border-radius:50%;flex-shrink:0;width:36px;height:36px}.arrow-down[data-v-a6a866f3]{width:16px;height:16px;transition:transform .2s}.arrow-down.rotated[data-v-a6a866f3]{transform:rotate(180deg)}@media (width<=1680px){.profile-btn[data-v-a6a866f3]{width:auto;height:48px;padding:0 18px;font-size:16px}.profile-avatar-img[data-v-a6a866f3]{width:30px;height:30px}}@media (width<=1100px){.profile-btn[data-v-a6a866f3]{gap:6px;min-height:44px;padding:0 12px;font-size:13px}.profile-avatar-img[data-v-a6a866f3]{width:24px;height:24px}.profile-btn .btn-label[data-v-a6a866f3]{display:none}}.top-actions[data-v-4dd6bb76]{z-index:200;align-items:center;gap:clamp(12px,1.15vw,22px);min-width:0;padding-right:7px;display:flex;position:relative}.top-actions[data-v-4dd6bb76]>*{z-index:2;position:relative}.vip-btn[data-v-4dd6bb76]{border:1px solid var(--color-border-light);color:#fff;white-space:nowrap;cursor:pointer;background:0 0;border-radius:30px;justify-content:center;align-items:center;gap:9px;width:auto;min-width:186px;max-width:240px;height:60px;padding:0 20px;font-family:inherit;font-size:20px;font-weight:600;transition:all .2s;display:inline-flex}.vip-btn .btn-label[data-v-4dd6bb76]{text-overflow:ellipsis;min-width:0;overflow:hidden}.vip-btn[data-v-4dd6bb76]:hover{border-color:var(--color-border-hover);background:#ffffff0d}.vip-btn[data-v-4dd6bb76]:focus-visible{outline:2px solid rgba(var(--theme-primary-rgb), .88);outline-offset:3px}.vip-btn.is-active[data-v-4dd6bb76]{border-color:var(--color-success);background:#29efba1a}.gem-icon[data-v-4dd6bb76]{object-fit:contain;flex-shrink:0;width:32px;height:32px;display:block}@media (width<=1680px){.top-actions[data-v-4dd6bb76]{gap:12px}.vip-btn[data-v-4dd6bb76]{width:auto;min-width:0;height:48px;padding:0 18px;font-size:16px}.gem-icon[data-v-4dd6bb76]{width:26px;height:26px}}@media (width<=1100px){.vip-btn[data-v-4dd6bb76]{gap:6px;min-height:44px;padding:0 12px;font-size:13px}.gem-icon[data-v-4dd6bb76]{width:20px;height:20px}}.categories[data-v-8fc5d3cf]{gap:50px;display:flex}.category-btn[data-v-8fc5d3cf]{color:#fff;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:30px;justify-content:center;align-items:center;width:150px;height:60px;padding:0;font-family:inherit;font-size:20px;font-weight:400;transition:all .2s;display:inline-flex}@media (width<=1680px){.categories[data-v-8fc5d3cf]{gap:16px}.category-btn[data-v-8fc5d3cf]{width:auto;height:48px;padding:0 22px;font-size:16px}}@media (width<=1100px){.categories[data-v-8fc5d3cf]{gap:8px}.category-btn[data-v-8fc5d3cf]{height:44px;padding:0 14px;font-size:14px}}.category-btn[data-v-8fc5d3cf]:hover{color:var(--color-primary-muted)}.category-btn.is-active[data-v-8fc5d3cf]{border-color:var(--color-primary-muted);background:rgba(var(--theme-primary-rgb), .12);color:var(--color-primary-muted);font-weight:500}.topbar[data-v-75618192]{z-index:200;justify-content:space-between;align-items:center;height:60px;margin-bottom:20px;display:flex;position:relative}.top-left[data-v-75618192]{flex:1;align-items:center;min-width:0;display:flex}.page-title[data-v-75618192]{color:#fff;margin:0;font-size:24px;font-weight:700}.language-switch[data-v-bcdc6776]{border:1px solid var(--color-border-light);color:#fff;min-width:72px;height:38px;font:inherit;cursor:pointer;background:#ffffff0f;border-radius:19px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:14px;font-weight:700;line-height:1;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.language-switch[data-v-bcdc6776]:hover{border-color:var(--color-border-hover);background:#ffffff1f}.language-switch[data-v-bcdc6776]:active{transform:translateY(1px)}.language-switch[data-v-bcdc6776]:focus-visible{outline:2px solid rgba(var(--theme-primary-rgb), .88);outline-offset:3px}.language-switch__mark[data-v-bcdc6776]{background:var(--gradient-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:inline-flex}.language-switch__label[data-v-bcdc6776]{text-align:center;white-space:nowrap;min-width:22px}.fullscreen-shell[data-v-5df3a43f]{width:100%;min-height:calc(100vh / var(--ui-density,1));min-height:calc(100dvh / var(--ui-density,1));background-color:var(--color-body)}.app-shell[data-v-5df3a43f]{width:100%;min-height:calc(100vh / var(--ui-density,1));min-height:calc(100dvh / var(--ui-density,1));background-color:var(--color-body);background-image:radial-gradient(120% 90% at 108% 108%, rgba(var(--theme-purple-deep-rgb), .85), rgba(var(--theme-purple-mid-rgb), .45) 40%, transparent 72%);background-repeat:no-repeat;background-size:cover;display:flex}.app-main[data-v-5df3a43f]{--shell-chrome-top:100px;--shell-chrome-bottom:0px;--shell-available-height:calc(100dvh / var(--ui-density,1) - var(--shell-chrome-top) - var(--shell-chrome-bottom));min-width:0;min-height:calc(100vh / var(--ui-density,1));min-height:calc(100dvh / var(--ui-density,1));box-sizing:border-box;background-color:#0000;flex-direction:column;flex:1;margin-left:248px;padding:20px 30px 0;transition:margin-left .3s;display:flex}.app-main.sidebar-collapsed[data-v-5df3a43f]{margin-left:72px}.app-main[data-v-5df3a43f]>.topbar{flex-shrink:0}.mobile-bottom-nav[data-v-5df3a43f]{display:none}.shell-language-switch[data-v-5df3a43f]{z-index:400;position:fixed;top:16px;right:16px}.shell-language-switch{z-index:400}.mobile-language-switch[data-v-5df3a43f]{display:none}@media (width<=1023px){.sidebar[data-v-5df3a43f]{display:none}.app-main[data-v-5df3a43f],.app-main.sidebar-collapsed[data-v-5df3a43f]{--shell-chrome-top:96px;margin-left:0;padding:16px 16px 0}}@media (width<=767px){.fullscreen-language-switch[data-v-5df3a43f]{left:12px;right:auto}.app-shell[data-v-5df3a43f]{min-height:100dvh}.app-main[data-v-5df3a43f],.app-main.sidebar-collapsed[data-v-5df3a43f]{--shell-chrome-top:0px;--shell-chrome-bottom:calc(96px + env(safe-area-inset-bottom));padding:0 0 calc(96px + env(safe-area-inset-bottom))}.app-main.no-mobile-nav[data-v-5df3a43f],.app-main.no-mobile-nav.sidebar-collapsed[data-v-5df3a43f]{--shell-chrome-bottom:0px;padding:0}.app-main[data-v-5df3a43f] .topbar{display:none}.mobile-bottom-nav[data-v-5df3a43f]{z-index:90;height:64px;padding:6px 8px max(6px, env(safe-area-inset-bottom));background:var(--color-surface-nav,#12001aeb);border-top:1px solid rgba(var(--theme-border-rgb), .16);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-language-switch[data-v-5df3a43f]{display:inline-flex;top:12px;right:12px}.mobile-language-switch.is-lowered[data-v-5df3a43f]{top:58px}.mobile-nav-item[data-v-5df3a43f]{color:#ffffff94;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;font-size:11px;font-weight:500;text-decoration:none;display:flex}.mobile-nav-icon-wrap[data-v-5df3a43f]{width:20px;height:20px;display:inline-flex;position:relative}.chat-unread-badge[data-v-5df3a43f]{z-index:1;box-sizing:border-box;background:var(--color-primary);min-width:16px;height:16px;color:var(--color-text-primary,#fff);text-align:center;border-radius:999px;padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:-7px;right:-10px}.mobile-nav-item span[data-v-5df3a43f]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-nav-item.active[data-v-5df3a43f]{color:var(--color-primary)}.mobile-nav-icon[data-v-5df3a43f]{object-fit:contain;opacity:.78;width:20px;height:20px}.mobile-nav-item.active .mobile-nav-icon[data-v-5df3a43f]{opacity:1;filter:drop-shadow(0 0 8px rgba(var(--theme-primary-rgb), .55))}}.toast-host[data-v-ab4b068c]{z-index:2400;pointer-events:none;flex-direction:column;align-items:center;gap:10px;width:min(420px,100vw - 32px);display:flex;position:fixed;top:86px;left:50%;right:auto;transform:translate(-50%)}.toast-item[data-v-ab4b068c]{border:1px solid var(--color-border-light);width:100%;min-height:46px;color:var(--color-text-primary);background:var(--theme-surface-float);box-shadow:var(--shadow-popover);pointer-events:none;text-align:left;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:14px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;padding:12px 16px;display:grid}.toast-item--success[data-v-ab4b068c]{border-color:#29efba73}.toast-item--warning[data-v-ab4b068c]{border-color:#ffc04873}.toast-item--error[data-v-ab4b068c]{border-color:#ff4d6d80}.toast-item--loading[data-v-ab4b068c]{border-color:rgba(var(--theme-primary-rgb), .5)}.toast-mark[data-v-ab4b068c]{border-radius:var(--radius-full);background:var(--color-primary);width:9px;height:9px;box-shadow:0 0 14px rgba(var(--theme-primary-rgb), .65)}.toast-item--success .toast-mark[data-v-ab4b068c]{background:var(--color-success);box-shadow:0 0 14px #29efba8c}.toast-item--warning .toast-mark[data-v-ab4b068c]{background:var(--color-warning);box-shadow:0 0 14px #ffc04880}.toast-item--error .toast-mark[data-v-ab4b068c]{background:var(--color-danger);box-shadow:0 0 14px #ff4d6d8c}.toast-spinner[data-v-ab4b068c]{border:2px solid #ffffff47;border-top-color:var(--color-primary);border-radius:var(--radius-full);width:18px;height:18px;animation:.8s linear infinite toast-spin-ab4b068c}.toast-message[data-v-ab4b068c]{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:600;line-height:1.4}.toast-enter-active[data-v-ab4b068c],.toast-leave-active[data-v-ab4b068c]{transition:opacity .18s,transform .18s}.toast-enter-from[data-v-ab4b068c],.toast-leave-to[data-v-ab4b068c]{opacity:0;transform:translateY(-8px)}@keyframes toast-spin-ab4b068c{to{transform:rotate(360deg)}}@media (width<=767px){.toast-host[data-v-ab4b068c]{width:min(360px,100vw - 32px);top:86px}}.success-mask[data-v-b6fd132e]{z-index:120;background:var(--overlay-scrim-strong,#06000cb8);-webkit-backdrop-filter:var(--overlay-blur,blur(16px) saturate(1.15));place-items:center;padding:20px;display:grid;position:fixed;inset:0}.success-panel[data-v-b6fd132e]{border:1px solid rgba(var(--theme-border-rgb), .16);color:#fff;background:radial-gradient(circle at 12% 18%, rgba(var(--theme-primary-rgb), .22), transparent 36%), radial-gradient(circle at 92% 12%, rgba(var(--theme-purple-deep-rgb), .34), transparent 38%), radial-gradient(circle at 70% 96%, rgba(var(--theme-pink-rgb), .12), transparent 30%), var(--theme-surface-float);width:min(820px,100vw - 32px);box-shadow:0 0 0 1px rgba(var(--theme-primary-rgb), .12), 0 0 40px rgba(var(--theme-purple-deep-rgb), .24), 0 28px 60px #00000080;-webkit-backdrop-filter:var(--overlay-panel-blur,blur(22px) saturate(1.2));border-radius:24px;grid-template-columns:340px minmax(0,1fr);align-items:center;gap:0 24px;padding:36px 44px 36px 32px;display:grid;position:relative;overflow:hidden}.panel-glow[data-v-b6fd132e]{pointer-events:none;filter:blur(18px);border-radius:50%;position:absolute}.panel-glow-top[data-v-b6fd132e]{background:radial-gradient(circle, rgba(var(--theme-purple-deep-rgb), .42), transparent 68%);width:260px;height:260px;top:-90px;right:-60px}.panel-glow-bottom[data-v-b6fd132e]{background:radial-gradient(circle, rgba(var(--theme-primary-rgb), .18), transparent 70%);width:300px;height:220px;bottom:-120px;left:30%}.success-close[data-v-b6fd132e]{z-index:2;color:#ffffffdb;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;place-items:center;width:36px;height:36px;transition:background .18s,color .18s;display:grid;position:absolute;top:16px;right:16px}.success-close svg[data-v-b6fd132e]{width:16px;height:16px}.success-close[data-v-b6fd132e]:hover,.success-close[data-v-b6fd132e]:focus-visible{color:#fff;background:#ffffff24}.success-close[data-v-b6fd132e]:focus-visible,.btn-chat[data-v-b6fd132e]:focus-visible,.btn-later[data-v-b6fd132e]:focus-visible{outline-offset:2px;outline:2px solid #ffffffdb}.success-art[data-v-b6fd132e]{justify-self:center;place-items:center;width:320px;height:380px;display:grid;position:relative}.art-halo[data-v-b6fd132e]{background:radial-gradient(circle, rgba(var(--theme-purple-deep-rgb), .42), rgba(var(--theme-primary-rgb), .16) 46%, transparent 72%);filter:blur(6px);pointer-events:none;border-radius:50%;position:absolute;inset:14% 8%}.art-ring[data-v-b6fd132e]{border:1px solid rgba(var(--theme-border-rgb), .22);box-shadow:0 0 24px rgba(var(--theme-purple-deep-rgb), .24) inset;pointer-events:none;border-radius:50%;position:absolute;inset:12% 6%}.spark[data-v-b6fd132e]{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:8px;height:8px;filter:drop-shadow(0 0 6px rgba(var(--theme-primary-rgb), .7));pointer-events:none;background:#fff;position:absolute}.spark-a[data-v-b6fd132e]{width:12px;height:12px;top:22px;left:26px}.spark-b[data-v-b6fd132e]{width:6px;height:6px;top:62px;left:14px}.spark-c[data-v-b6fd132e]{width:10px;height:10px;bottom:62px;right:18px}.spark-d[data-v-b6fd132e]{width:7px;height:7px;bottom:30px;left:40px}.dot[data-v-b6fd132e]{background:rgba(var(--theme-primary-rgb), .8);box-shadow:0 0 8px rgba(var(--theme-primary-rgb), .7);pointer-events:none;border-radius:50%;position:absolute}.dot-a[data-v-b6fd132e]{width:5px;height:5px;top:48px;right:40px}.dot-b[data-v-b6fd132e]{width:4px;height:4px;bottom:46px;left:20px}.art-stack[data-v-b6fd132e]{width:236px;height:316px;position:relative}.art-card[data-v-b6fd132e]{border-radius:22px;margin:0;position:absolute;inset:0}.art-card-back[data-v-b6fd132e]{box-shadow:0 0 22px rgba(var(--theme-purple-deep-rgb), .22);background:linear-gradient(160deg,#ffffff0f,#ffffff03);border:1px solid #ffffff47;transform:translate(-14px,14px)rotate(-10deg)}.art-card-front[data-v-b6fd132e]{background:radial-gradient(circle at 30% 20%, rgba(var(--theme-primary-rgb), .28), transparent 46%), linear-gradient(180deg, #2a0f45e6, #140528f5);box-shadow:0 0 0 1px #ffffff0f inset, 0 18px 40px #00000073, 0 0 32px rgba(var(--theme-purple-deep-rgb), .28);border:1px solid #ffffff52;overflow:hidden;transform:rotate(-5deg)}.art-card-front img[data-v-b6fd132e]{object-fit:cover;width:100%;height:100%;display:block}.art-placeholder[data-v-b6fd132e]{text-align:center;place-content:center;gap:8px;height:100%;padding:24px;display:grid}.art-placeholder strong[data-v-b6fd132e]{font-size:16px;font-weight:700}.art-placeholder span[data-v-b6fd132e]{color:#ffffff9e;font-size:12px;line-height:1.6}.success-copy[data-v-b6fd132e]{z-index:1;flex-direction:column;align-items:flex-start;gap:14px;min-width:0;display:flex;position:relative}.name-pill[data-v-b6fd132e]{background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:10px;max-width:100%;min-height:40px;padding:5px 20px 5px 6px;font-size:16px;font-weight:700;display:inline-flex}.name-pill>span[data-v-b6fd132e]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.name-icon[data-v-b6fd132e]{color:#fff;background:var(--gradient-primary);width:28px;height:28px;box-shadow:0 0 12px rgba(var(--theme-primary-rgb), .5);border-radius:50%;flex:none;place-items:center;display:grid}.name-icon svg[data-v-b6fd132e]{width:16px;height:16px}.success-copy h2[data-v-b6fd132e]{letter-spacing:.02em;text-shadow:0 0 22px rgba(var(--theme-primary-rgb), .35);margin:0;font-size:32px;font-weight:800;line-height:1.2}.success-desc[data-v-b6fd132e]{color:#ffffffb8;margin:-4px 0 0;font-size:15px;line-height:1.6}.tag-row[data-v-b6fd132e]{flex-wrap:wrap;gap:10px;margin:2px 0 0;padding:0;list-style:none;display:flex}.tag-row li[data-v-b6fd132e]{color:#ffffffe6;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;min-height:38px;padding:0 22px;font-size:14px;font-weight:600;display:inline-flex}.saved-note[data-v-b6fd132e]{color:#ffffffdb;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:10px;width:100%;margin:0;padding:14px 18px;font-size:15px;font-weight:600;display:flex}.saved-note svg[data-v-b6fd132e]{color:#ffffffc7;flex:none;width:20px;height:20px}.success-actions[data-v-b6fd132e]{border-top:1px solid rgba(var(--theme-border-rgb), .14);flex-wrap:wrap;gap:16px;width:100%;margin-top:6px;padding-top:20px;display:flex}.btn-chat[data-v-b6fd132e],.btn-later[data-v-b6fd132e]{color:#fff;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 26px;font-size:16px;font-weight:700;transition:filter .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.btn-chat[data-v-b6fd132e]{background:linear-gradient(90deg, var(--color-purple-deep), var(--color-primary));box-shadow:0 10px 28px rgba(var(--theme-purple-deep-rgb), .42);border:0;flex:200px}.btn-chat svg[data-v-b6fd132e]{width:20px;height:20px}.btn-chat .btn-arrow[data-v-b6fd132e]{width:18px;height:18px;transition:transform .18s}.btn-chat[data-v-b6fd132e]:hover{filter:brightness(1.06)}.btn-chat:hover .btn-arrow[data-v-b6fd132e]{transform:translate(3px)}.btn-later[data-v-b6fd132e]{background:#ffffff0a;border:1px solid #ffffff38;flex:none;min-width:120px}.btn-later[data-v-b6fd132e]:hover{background:#ffffff14;border-color:#fff6}@media (width<=860px){.success-panel[data-v-b6fd132e]{grid-template-columns:280px minmax(0,1fr);padding:32px 28px 32px 20px}.success-art[data-v-b6fd132e]{width:260px;height:320px}.art-stack[data-v-b6fd132e]{width:192px;height:258px}.success-copy h2[data-v-b6fd132e]{font-size:26px}}@media (width<=720px){.success-panel[data-v-b6fd132e]{text-align:center;grid-template-columns:1fr;justify-items:center;width:min(440px,100vw - 24px);max-height:calc(100dvh - 40px);padding:52px 20px 24px;overflow-y:auto}.success-art[data-v-b6fd132e]{width:220px;height:270px}.art-stack[data-v-b6fd132e]{width:164px;height:220px}.success-copy[data-v-b6fd132e]{align-items:center;width:100%;margin-top:8px}.success-copy h2[data-v-b6fd132e]{font-size:24px}.tag-row[data-v-b6fd132e]{justify-content:center}.success-actions[data-v-b6fd132e]{flex-direction:column;gap:12px}.btn-chat[data-v-b6fd132e],.btn-later[data-v-b6fd132e]{flex:none;width:100%}}
