.mobile-header-search,.mobile-account-menu,.home-description-mobile{display:none}@media (max-width:640px){.app-header .app-header-inner{grid-template-columns:auto minmax(0,1fr) auto;gap:4px 6px;padding:6px 0 2px;display:grid}.app-header .app-brand{min-height:44px}.app-header .app-brand-logo{width:88px}.app-header .app-navigation-shell{grid-area:2/1/auto/-1}.app-header .app-navigation-link{min-height:44px;padding:0 10px;font-size:13px}.app-header .app-header-auth{gap:0;margin:0}.app-header .app-header-user,.app-header .app-header-logout-button,.app-header .app-header-guest-role,.app-header .app-header-auth-link.register{display:none}.app-header .app-header-auth-link.login{min-height:44px;padding:0 8px;font-size:13px}.app-header .notification-indicator{width:44px;height:44px;box-shadow:none;background:0 0;border:0}.app-header .notification-indicator>span{top:0;right:0}.mobile-header-search{background:#151320;border:1px solid #443451;border-radius:999px;align-items:center;min-width:0;height:40px;display:flex}.mobile-header-search input{border-radius:inherit;width:100%;min-width:0;color:var(--text);background:0 0;border:0;padding:8px 0 8px 12px;font-size:16px}.mobile-header-search button{width:44px;height:44px;color:var(--primary-dark);cursor:pointer;background:0 0;border:0;flex:0 0 44px;place-items:center;display:grid}.mobile-header-search svg{fill:none;stroke:currentColor;stroke-width:2px;width:18px;height:18px}.mobile-header-search:focus-within{outline:2px solid var(--primary);outline-offset:2px}.mobile-header-search input:focus{outline:none}.mobile-account-menu{display:block;position:relative}.mobile-account-menu summary{cursor:pointer;place-items:center;width:44px;height:44px;list-style:none;display:grid}.mobile-account-menu summary::-webkit-details-marker{display:none}.mobile-account-menu .app-header-user-avatar{width:32px;height:32px}.mobile-account-actions{z-index:5;border:1px solid var(--border);background:#151320;border-radius:12px;min-width:132px;padding:6px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 8px 24px #48264f20}.mobile-account-actions a,.mobile-account-actions button{min-height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 12px;font-size:14px;text-decoration:none;display:flex}.mobile-account-actions a:hover,.mobile-account-actions button:hover{background:var(--surface-soft)}.list-page .list-page-hero{border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-height:112px;padding:16px;display:grid;box-shadow:0 8px 24px #8c276918}.list-page .list-page-hero-copy{display:contents}.list-page .list-page-kicker{display:none}.list-page .list-page-hero h1{z-index:2;letter-spacing:-.03em;grid-area:1/1;font-size:24px;line-height:1.25;position:relative}.list-page .list-page-summary{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-direction:row;grid-area:1/2;align-items:baseline;gap:6px;width:auto;min-width:0;min-height:0;padding:0;display:flex}.list-page .list-summary-label{color:#fff;letter-spacing:0;margin:0;font-size:11px}.list-page .list-page-summary strong{font-variant-numeric:tabular-nums;font-size:26px}.list-page .list-page-summary small{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.list-page .list-page-description{z-index:2;color:#ffffffdf;grid-column:1/-1;margin:0;font-size:13px;line-height:1.6;position:relative}.list-page .list-page-content{padding-top:18px}.page-shell .hero{border-radius:18px;grid-template-columns:1fr;min-height:0;margin-top:12px}.page-shell .hero-content{padding:18px 16px}.page-shell .hero-eyebrow,.page-shell .home-search-form,.page-shell .hero-decoration,.home-description-desktop{display:none}.home-description-mobile{display:inline}.page-shell .hero h1{font-size:25px;line-height:1.25}.page-shell .hero h1 span{margin-top:3px;font-size:22px}.page-shell .hero-description{margin-top:8px;font-size:13px;line-height:1.6}.page-shell .hero-actions{flex-wrap:nowrap;gap:8px;margin-top:10px}.page-shell .hero-actions a{border-radius:10px;justify-content:center;align-items:center;min-width:0;min-height:44px;padding:0 12px;font-size:13px;display:inline-flex}.page-shell .hero+.resource-section{margin-top:0;padding-top:24px}}@media (max-width:359px){.app-header .app-brand-logo{width:80px}.list-page .list-page-hero h1{font-size:22px}.list-page .list-page-summary{flex-direction:column;align-items:flex-end;gap:2px}}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#09080f;--surface:#151320;--surface-soft:#21182d;--text:#f5f1fc;--text-soft:#b9b0c8;--border:#393047;--primary:#ff8bc8;--primary-fill:#b51f7a;--primary-dark:#ff8bc8;--primary-light:#ffb3dd;--success:#75deb0;--success-bg:#122b24;--warning:#f2c276;--warning-bg:#302619;--error:#ff9eae;--error-bg:#351c2a;--shadow:0 16px 42px #00000035}body{font-family:system-ui,-apple-system,PingFang SC,Microsoft YaHei,sans-serif}::selection{color:#fff;background:#8a246c}:focus-visible{outline-offset:3px;outline:2px solid #7bdcff}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #7bdcff}input,select,textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}input::placeholder,textarea::placeholder{color:#a59bb4;opacity:1}input:autofill{-webkit-text-fill-color:var(--text);box-shadow:inset 0 0 0 100px var(--surface)}.list-page.tone-lives,.detail-page.tone-lives,.list-page.tone-idols,.detail-page.tone-idols{--list-accent:#ff8bc8;--detail-accent:#ff8bc8;--list-accent-soft:#2b1930;--detail-accent-soft:#2b1930}.list-page.tone-groups,.detail-page.tone-groups{--list-accent:#c5a3ff;--detail-accent:#c5a3ff;--list-accent-soft:#261d39;--detail-accent-soft:#261d39}.list-page.tone-venues,.detail-page.tone-venues{--list-accent:#83d9ff;--detail-accent:#83d9ff;--list-accent-soft:#172737;--detail-accent-soft:#172737}.page-shell .hero,.list-page .list-page-hero,.detail-page .detail-hero{--neon-art:url(/images/headers/neon-live-v1.webp);color:var(--text);background-color:#030208;background-image:linear-gradient(90deg, #03020830, #03020800), var(--neon-art);background-position:50%;background-size:cover;border:1px solid #492a57;box-shadow:0 14px 42px #00000050}.list-page.tone-groups .list-page-hero,.detail-page.tone-groups .detail-hero{--neon-art:url(/images/headers/neon-group-v1.webp)}.list-page.tone-idols .list-page-hero,.detail-page.tone-idols .detail-hero{--neon-art:url(/images/headers/neon-idol-v1.webp)}.list-page.tone-venues .list-page-hero,.detail-page.tone-venues .detail-hero{--neon-art:url(/images/headers/neon-venues-v1.webp)}.page-shell .hero .decoration-circle,.list-page .list-page-hero:before,.list-page .list-page-hero:after,.detail-page .detail-hero:before,.detail-page .detail-hero:after{display:none}.page-shell .hero h1,.list-page .list-page-hero h1,.detail-page .detail-hero h1{color:#faf5ff;letter-spacing:-.035em;font-weight:800}.page-shell .hero h1 span{color:#ff99d2}.page-shell .hero .hero-eyebrow,.page-shell .hero .hero-card-label,.list-page .list-page-kicker,.detail-page .detail-kicker{color:#eda4f8}.page-shell .hero .hero-description,.page-shell .hero .hero-card p,.list-page .list-page-description,.detail-page .detail-description{color:#d3cadf;text-shadow:0 1px 5px #000}.page-shell .hero .hero-card,.list-page .list-page-summary,.detail-page .detail-record-card{color:var(--text);-webkit-backdrop-filter:none;backdrop-filter:none;background:#100b1bd9;border:1px solid #70417d80}.page-shell .hero .home-featured-live:hover{background:#21132ded;border-color:#bd62ce}.list-page .list-page-summary{justify-content:center}.list-page .list-summary-label{margin-bottom:10px}.list-page .list-page-summary strong{color:#fff0fb;line-height:1.15}.list-page .list-page-summary strong[data-long]{font-size:40px}.list-page .list-page-summary strong[data-extra-long]{font-size:28px}.list-page .list-page-summary small{margin-top:16px}.list-page .list-summary-label,.list-page .list-page-summary small{color:#d9c3e5}.page-shell .hero .home-search-form{background:#13101eec;border-color:#684374}.page-shell .hero .home-search-form input{color:var(--text)}.page-shell .hero .home-search-form input::placeholder{color:#b9b0c8}.page-shell .hero .primary-button,.page-shell .hero .home-search-form button{color:#fff;background:#b51f7a;border-color:#eb65bb;box-shadow:0 4px 20px #d5269129}.page-shell .hero .secondary-button{color:#f6dcff;background:#1c112ad9;border-color:#885999}.page-shell .hero .primary-button:hover,.page-shell .hero .home-search-form button:hover{background:#cc2589}.page-shell .hero .secondary-button:hover{background:#30203c;border-color:#e49af8}.app-header{background:#0d0a14f2;border-bottom-color:#39273f}.app-footer{border-top-color:var(--border);background:#0d0a14}.app-header .app-navigation-link{color:#c5bccf}.app-header .app-navigation-link.active,.app-header .app-navigation-link[aria-current=page]{color:#ff9bd5;background:#31182e;box-shadow:inset 0 -2px #e752b3}.app-header .app-navigation-link:hover{color:#fff;background:#24182e}.app-header .app-navigation-scroll-button{color:#ffa3db;background:#21152b;border-color:#56345f}.app-header .mobile-header-search,.mobile-account-actions{background:#181220;border-color:#4b3456}.app-header .app-header-auth-link.register{color:#fff;background:#b51f7a}.app-header .app-header-auth-link.login{color:#ff9bd5}.data-card:hover,.resource-card:hover{border-color:#8953a2}.engagement-button,.list-filter-form button[type=submit]{border-color:#6b375e}.detail-page .detail-hero{background-image:linear-gradient(90deg, #03020845, #03020855), var(--neon-art)}.detail-page .detail-hero-visual{border-color:#674074;box-shadow:0 8px 24px #0006}.detail-page .detail-description{background:#0c081363;border-radius:8px}.resource-state.success{color:var(--success)}.auth-introduction,.auth-introduction-login,.help-hero,.legal-hero,.search-hero{border-color:var(--border);background:linear-gradient(90deg,#09060fdf,#09060f88),url(/images/headers/neon-live-v1.webp) 50%/cover}.auth-introduction:before,.auth-introduction-decoration,.help-hero:after{display:none}.profile-hero,.notifications-hero,.official-hero,.version-history-hero,.management-hero,.live-management-hero,.group-create-hero,.group-management-hero,.venue-create-hero,.venue-management-hero,.idol-create-hero,.idol-management-hero,.live-create-hero,.submission-hero,.submission-review-hero,.platform-admin-hero,.data-import-hero{background:linear-gradient(120deg,#100c19,#23122e);border-color:#4d305d}@media (max-width:640px){.list-page .list-page-hero,.detail-page .detail-hero{--neon-art:url(/images/headers/neon-live-v1-mobile.webp)}.list-page.tone-groups .list-page-hero,.detail-page.tone-groups .detail-hero{--neon-art:url(/images/headers/neon-group-v1-mobile.webp)}.list-page.tone-idols .list-page-hero,.detail-page.tone-idols .detail-hero{--neon-art:url(/images/headers/neon-idol-v1-mobile.webp)}.list-page.tone-venues .list-page-hero,.detail-page.tone-venues .detail-hero{--neon-art:url(/images/headers/neon-venues-v1-mobile.webp)}.list-page .list-page-summary{border-radius:9px;padding:4px 7px}.list-page .list-summary-label{margin-bottom:0}.list-page .list-page-summary strong[data-neon-count]{font-size:26px;line-height:1.15}.list-page .list-page-summary strong[data-long]{font-size:24px}.list-page .list-page-summary strong[data-extra-long]{font-size:18px}.list-page .list-page-summary small{margin-top:0}.list-page .list-page-description{background:#08051066;border-radius:6px}.page-shell .hero{background-position:62%}.page-shell .hero .hero-description{color:#e0d4eb}.detail-page .detail-hero{background-position:65% 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
