:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--genx-text-muted:#667386;--genx-brand-ink:#526600;--genx-brand-soft:#f0f7d7;--genx-brand-border:#b0c772;--category-active-bg:#7ab62f29;--category-hover-bg:#7ab62f14;--category-active-hover-bg:#7ab62f3b;--category-active-border:#6191246b;--category-active-text:#365714;--genx-brand-secondary:#364152;--genx-success:#167442;--genx-warning:#985400;--genx-danger:#ba2638;--genx-info:#315fc1;--genx-shadow-sm:0 3px 12px #1f2d410f;--genx-shadow-md:0 10px 32px #1f2d411a;--genx-shadow-lg:0 18px 54px #1f2d4129;--genx-button-accent-shadow:inset 0 -2px #41520029, 0 3px 10px #6279001a;--shadow-card:var(--genx-shadow-sm);--shadow-elevated:var(--genx-shadow-md);--shadow-dialog:var(--genx-shadow-lg);--border-glass:var(--genx-border-subtle);--border-glass-strong:var(--genx-border-default);--border-glass-stronger:var(--genx-border-strong);--border-glass-focus:var(--genx-brand-ink);--surface-overlay:#fff;--surface-glass-select:#fff;--surface-panel-overlay:#fff;--surface-panel-overlay-strong:#f6f8fb;--surface-glass:#fffffff5;--surface-glass-strong:#fff;--color-textarea-placeholder:#667386;--text-tertiary:#667386;--text-link-soft:var(--genx-brand-ink);--color-brand:var(--genx-brand-ink);--color-brand-hover:#405100;--accent:var(--genx-brand-ink);--accent-color:var(--genx-brand-ink);--generation-composer-bg:#fff;--generation-composer-border:var(--border-glass-strong);--generation-settings-bg:#fff;--generation-settings-border:var(--border-glass-strong);--generation-settings-divider:var(--border-glass);--generation-control-bg:#f4f6fa;--generation-control-border:#ccd3de;--generation-control-text:var(--text-secondary);--generation-control-text-active:var(--text-primary);--generation-control-active-bg:var(--genx-brand-soft);--generation-control-active-border:var(--genx-brand-border);--generation-file-card-bg:var(--bg-secondary);--media-surface-control-bg:#f4f6fa;--media-surface-control-hover-bg:#e9eef5;--active-model-open-bg:var(--genx-brand-soft);--active-model-open-color:var(--genx-brand-ink);--select-model-panel-bg:#fff;--select-model-panel-border:var(--border-glass-strong);--select-model-panel-text:var(--text-primary);--select-model-panel-muted:var(--text-secondary);--select-model-panel-subtle:var(--text-gray);--select-model-panel-shadow:#1f2d4124;--select-model-control-bg:var(--generation-control-bg);--select-model-control-border:var(--generation-control-border);--select-model-provider-menu-bg:#fff;--select-model-row-hover:#f2f5f9;--select-model-row-selected:var(--genx-brand-soft);--select-model-icon-bg:#eef2f6;--ui-generation-error-bg:#fff;--ui-generation-error-border:var(--border-glass-strong)}:root[data-theme=light] .app-header,:root[data-theme=light] .m-appbar{border-color:var(--border-glass-strong);box-shadow:0 1px 0 var(--border-glass);background:#fffffff7}:root[data-theme=light] :is(.app-tabs,.feed-tabs,.pricing-tabs,.quick-actions,.account-settings-theme-switcher){background:var(--bg-secondary);border-color:var(--border-glass-strong);box-shadow:var(--genx-shadow-sm)}:root[data-theme=light] :is(.app-tabs__item:hover,.feed-tabs button:hover,.pricing-tab:hover,.quick-action:hover){background:var(--bg-hover-sidebar-button);color:var(--text-primary)}:root[data-theme=light] :is(.app-tabs__item--active,.app-tabs__item--active:hover,.feed-tabs button.is-active,.pricing-tab.is-active){background:var(--genx-brand-soft);color:var(--genx-brand-ink);box-shadow:inset 0 0 0 1px var(--genx-brand-border)}:root[data-theme=light] .app-tabs__item--active:after{background:var(--genx-brand-ink)}:root[data-theme=light] :is(.quick-action,.user-menu-avatar){background:var(--bg-tertiary);border-color:var(--border-glass-strong);color:var(--text-primary);box-shadow:none}:root[data-theme=light] :is(.quick-action__arrow,.quick-action:hover .quick-action__arrow){color:var(--text-secondary)}:root[data-theme=light] .sidebar{--sidebar-accent:var(--genx-brand-ink)}:root[data-theme=light] .sidebar-admin-mode__control button.is-active{background:var(--genx-brand-soft);color:var(--genx-brand-ink);border-color:var(--genx-brand-border)}:root[data-theme=light] :is(.app-modal,.auth-dialog,.model-settings-dialog,.select-model-dialog,.user-menu-popover,.suno-tool-select-panel,.voice-composer-control__menu,.image-action-menu,.feed-card__action-popover,.image-preview-shell,.media-public-modal-shell,.audio-public-modal-shell,.post-dialog-shell){background:var(--surface-overlay);color:var(--text-primary);border-color:var(--border-glass-strong);box-shadow:var(--shadow-dialog)}:root[data-theme=light] :is(.app-modal.account-settings-modal,.app-modal.token-topup-modal){background:var(--surface-overlay)}:root[data-theme=light] .dialog-glass-bg{background:var(--surface-overlay)!important}:root[data-theme=light] :is(.app-modal-overlay,.auth-dialog-overlay,.model-settings-overlay,.post-dialog,.voice-model-overlay,.voice-assistant-overlay){-webkit-backdrop-filter:blur(5px);background:#1f2d4152}:root[data-theme=light] :is(.select-model-search,.select-model-provider-trigger,.select-model-row-icon){background:var(--generation-control-bg);color:var(--text-secondary);border-color:var(--generation-control-border)}:root[data-theme=light] .select-model-row:hover{background:var(--select-model-row-hover)}:root[data-theme=light] .select-model-row.is-active{background:var(--genx-brand-soft);border-color:var(--genx-brand-border)}:root[data-theme=light] .select-model-row.is-active .select-model-row-icon{color:var(--genx-brand-ink);background:#e3edc4}:root[data-theme=light] :is(.suno-tool-select__option:hover,.suno-tool-select__option.is-selected){background:var(--genx-brand-soft)}:root[data-theme=light] .generation-prompt-composer__shell{background:var(--generation-composer-bg);border-color:var(--generation-composer-border);box-shadow:var(--genx-shadow-md)}:root[data-theme=light] .generation-prompt-composer__shell:before{display:none}:root[data-theme=light] .generation-prompt-composer__textarea-wrap:before{color:var(--color-textarea-placeholder)}:root[data-theme=light] .generation-prompt-composer__controls{border-color:var(--border-glass)}:root[data-theme=light] :is(.generation-prompt-composer__round-button,.generation-prompt-composer__model-button,.generation-prompt-composer__option-button,.generation-prompt-composer__upload-menu-button){background:var(--generation-control-bg);color:var(--text-secondary);border-color:var(--generation-control-border);box-shadow:none}:root[data-theme=light] :is(.generation-prompt-composer__round-button:hover,.generation-prompt-composer__model-button:hover,.generation-prompt-composer__option-button:hover){background:var(--bg-hover-sidebar-button);color:var(--text-primary)}:root[data-theme=light] :is(.generation-prompt-composer__model-button.is-active,.generation-prompt-composer__settings-button.is-active,.voice-composer-control__trigger.is-active,.voice-composer-control__voice-button.is-active){background:var(--genx-brand-soft);color:var(--genx-brand-ink);border-color:var(--genx-brand-border)}:root[data-theme=light] .generation-prompt-composer__send-button{box-shadow:var(--genx-button-accent-shadow)}:root[data-theme=light] :is(.generation-file-upload,.generation-file-upload__add,.generation-file-upload__empty,.generation-file-upload__strip,.generation-file-upload__icon,.generation-file-upload__button,.file-upload-dropzone){background:var(--generation-control-bg);border-color:var(--generation-control-border);color:var(--text-secondary);box-shadow:none}:root[data-theme=light] .generation-file-upload__add:hover{background:var(--bg-hover-sidebar-button)}:root[data-theme=light] .suno-tool-chip.is-selected{color:var(--genx-brand-ink)}:root[data-theme=light] .suno-style-suggestions__groups button.is-active{border-bottom-color:var(--genx-brand-ink)}:root[data-theme=light] :is(.account-settings-section,.account-settings-profile-card,.account-settings-id-card,.account-settings-row,.token-topup-list,.user-menu-credit){background:var(--bg-primary);border-color:var(--border-glass-strong);box-shadow:none}:root[data-theme=light] :is(.account-settings-profile-card,.account-settings-id-card,.account-settings-row){background:var(--bg-secondary)}:root[data-theme=light] .account-settings-action:not(.account-settings-action-primary){background:var(--bg-tertiary);color:var(--text-primary)}:root[data-theme=light] :is(.account-settings-section-title strong,.chat-empty-icon,.empty-onboarding__icon,.select-model-balance strong,.pricing-card-featured h2,.pricing-card-status-success){color:var(--genx-brand-ink)}:root[data-theme=light] :is(.account-settings-action:hover,.user-menu-popover button:hover,.user-menu-popover a:hover,.image-action-menu button:hover,.feed-card__action-popover button:hover){background:var(--bg-hover-sidebar-button)}:root[data-theme=light] .account-settings-action-primary:hover{background:var(--genx-brand-primary-hover)}:root[data-theme=light] :is(.chat-message,.chat-tariff-notice,.community-report-card,.feed-empty,.feed-search,.post-page #comments){background:var(--bg-secondary);border-color:var(--border-glass-strong);box-shadow:var(--genx-shadow-sm)}:root[data-theme=light] .chat-message-user{background:var(--genx-brand-soft)}:root[data-theme=light] .chat-message-meta{color:var(--text-secondary)}:root[data-theme=light] .chat-message:before{background:var(--genx-border-strong)}:root[data-theme=light] .chat-message-user:before{background:var(--genx-brand-border)}:root[data-theme=light] .feed-footer{color:var(--text-secondary)}:root[data-theme=light] .referral-hero{background:linear-gradient(110deg,#f6f9ed,#e6efd2)}:root[data-theme=light] :is(.voice-trends__search,.voice-trends__add,.voice-composer-control__search,.voice-composer-control__trigger,.voice-composer-control__voice-button,.voice-dialog__field input,.voice-dialog__field textarea,.voice-dialog__category-new button,.voice-admin-dialog__upload,.voice-hero-dialog__background,.voice-clone-dialog__upload,.voice-clone-dialog__verify label,.voice-clone-dialog__verify strong,.voice-hero-dialog__voices button,.voice-dialog__secondary,.voice-my-list button){background:var(--generation-control-bg);border-color:var(--generation-control-border);color:var(--text-primary)}:root[data-theme=light] :is(.voice-trends__section-title,.voice-trends__search input,.voice-composer-control__search input,.voice-composer-control__menu button,.voice-composer-control__menu strong){color:var(--text-primary)}:root[data-theme=light] :is(.voice-composer-control__section-title,.voice-composer-control__empty,.voice-composer-control__option small,.voice-my-list__select small,.voice-my-list--compact h2,.voice-dialog__head p,.voice-dialog__field span,.voice-admin-dialog__upload span,.voice-hero-dialog__background span,.voice-clone-dialog__record span,.voice-clone-dialog__upload span,.voice-clone-dialog__verify span,.voice-clone-dialog__check,.voice-dialog__hint,.voice-trends__empty){color:var(--text-secondary)}:root[data-theme=light] :is(.voice-composer-control__menu button:hover,.voice-hero-dialog__voices button:hover){background:var(--bg-hover-sidebar-button)}:root[data-theme=light] :is(.voice-composer-control__menu button.is-selected,.voice-hero-dialog__voices button.is-selected){background:var(--genx-brand-soft);color:var(--genx-brand-ink);border-color:var(--genx-brand-border)}:root[data-theme=light] .voice-dialog__error{color:var(--genx-danger)}:root[data-theme=light] :is(.content-category-item:not(.is-active):hover,.feed-category-list button:not(.is-active):hover,.author-category-list button:not(.is-active):hover){background:var(--category-hover-bg)}:root[data-theme=light] :is(.content-category-item.is-active,.feed-category-list button.is-active,.author-category-list button.is-active){background:var(--category-active-bg);color:var(--category-active-text);box-shadow:inset 0 0 0 1px var(--category-active-border)}:root[data-theme=light] :is(.content-category-item.is-active:hover,.feed-category-list button.is-active:hover,.author-category-list button.is-active:hover){background:var(--category-active-hover-bg)}:root[data-theme=light] .content-category-item.is-active .content-category-tab{color:var(--category-active-text)}:root[data-theme=light] :is(.content-category-tab:focus-visible,.feed-category-list button:focus-visible,.author-category-list button:focus-visible){outline:2px solid var(--category-active-text);outline-offset:2px}:root[data-theme=light] :is(.feed-card,.feed-popular,.feed-right-box,.community-moderation-card,.testimonials-marquee__card,.home-feature-card,.home-store-links a,.guest-auth-notice,.service-composer-body,.media-card,.audio-history-card,.audio-community-card,.audio-floating-player,.image-trend-settings__overlay,.comments-item__menu,.comments-form__emoji-menu,.admin-card-menu){background:var(--bg-secondary);border-color:var(--border-glass-strong);color:var(--text-primary);box-shadow:var(--genx-shadow-sm)}:root[data-theme=light] :is(.comments-item__menu,.comments-form__emoji-menu,.image-trend-settings__overlay){box-shadow:var(--shadow-dialog)}:root[data-theme=light] :is(.comments-form__field,.service-control-group,.image-trend-settings__overlay .generation-prompt-settings__option){background:var(--generation-control-bg);color:var(--text-primary);border-color:var(--generation-control-border);box-shadow:none}:root[data-theme=light] :is(.image-trend-settings__overlay .generation-prompt-settings__label,.service-control-group button,.voice-composer-control__menu small,.voice-composer-control__menu code){color:var(--text-secondary)}:root[data-theme=light] .image-trend-settings__overlay .generation-prompt-settings__option--active{background:var(--genx-brand-soft);color:var(--genx-brand-ink);border-color:var(--genx-brand-border)}:root[data-theme=light] .image-trend-settings__overlay .generation-prompt-settings__option:hover{color:var(--text-primary)}:root[data-theme=light] .voice-composer-control__menu button>span.voice-composer-control__preview{background:var(--bg-tertiary);color:var(--text-secondary)}:root[data-theme=light] .voice-composer-control__check{color:var(--genx-brand-ink)}:root[data-theme=light] .testimonials-marquee__meta .feed-author__avatar{box-shadow:0 0 0 3px var(--bg-tertiary)}:root[data-theme=light] .guest-auth-notice button{background:var(--genx-brand-primary)}:root[data-theme=light] .audio-card-menu-button{background:var(--bg-tertiary);color:var(--text-secondary)}:root[data-theme=light] :is(.user-menu-popover button,.user-menu-popover a){background:0 0}:root[data-theme=light] :is(.user-menu-popover button:hover,.user-menu-popover a:hover){background:var(--bg-hover-sidebar-button)}:root[data-theme=light] :is(.account-settings-action-primary,.account-settings-theme-switcher button.is-active){background:var(--genx-brand-primary);color:var(--genx-text-inverse);box-shadow:var(--genx-button-accent-shadow)}:root[data-theme=light] .audio-floating-controls button{background:var(--bg-tertiary);color:var(--text-primary)}:root[data-theme=light] .audio-floating-controls button.is-active{background:var(--genx-brand-soft);color:var(--genx-brand-ink)}:root[data-theme=light] .audio-floating-volume{color:var(--text-secondary)}:root[data-theme=light] :is(.audio-floating-progress,.audio-floating-volume input){accent-color:var(--genx-brand-ink)}:root[data-theme=light] .select-model-dialog .select-model-buy{background:var(--genx-brand-primary);color:var(--genx-text-inverse);box-shadow:var(--genx-button-accent-shadow)}:root[data-theme=light] .select-model-dialog .select-model-buy:hover{background:var(--genx-brand-primary-hover)}:root[data-theme=light] :is(.image-guest-hero-copy h1,.media-guest-hero-copy h1,.chat-page-guest .chat-guest-hero-copy h1,.image-guest-hero-copy h1 span){color:var(--text-primary)}:root[data-theme=light] .home-hero-title{text-shadow:none}:root[data-theme=light] .image-workspace-page .empty-onboarding__title-prefix,:root[data-theme=light] :is(.home-seo-subtitle h2,.home-why>h2,.home-feature-card h3,.image-guest-section-header h2,.image-guest-section-header a,.image-guest-benefits h2,.image-guest-vision h2,.image-guest-benefit-grid h3,.guest-faq-heading h2,.image-guest-footer-logo,.empty-onboarding__title){color:var(--text-primary)}:root[data-theme=light] :is(.home-feature-card p,.image-guest-hero-copy p,.chat-page-guest .chat-guest-hero-copy p,.image-guest-vision p,.image-guest-benefit-grid p,.guest-faq-heading>p,.image-guest-store-list a,.image-guest-store-list button,.image-guest-store-list small){color:var(--text-secondary)}:root[data-theme=light] :is(.home-markdown,.image-guest-seo,.home-markdown :is(h1,h2,h3,h4,p,li,strong,a),.image-guest-seo :is(h1,h2,h3,h4,p,li,strong,a),.guest-faq-card__question,.guest-faq-modal h3,.guest-faq-modal__answer,.service-faq-item summary,.service-faq-item p){color:#000}:root[data-theme=light] :is(.image-guest-benefit-grid article,.guest-faq-card,.guest-faq-modal){border-color:var(--border-glass-strong);background:var(--bg-secondary);box-shadow:var(--shadow-card)}:root[data-theme=light] :is(.guest-faq-heading__accent,.guest-faq-heading__ornament,.guest-faq-card__number,.guest-faq-card__icon,.image-guest-faq-icon,.guest-faq-modal__number,.guest-faq-modal__close,.guest-faq-modal__button,.empty-onboarding__title-keyword){color:var(--genx-brand-ink)}:root[data-theme=light] :is(.guest-faq-card__icon,.image-guest-faq-icon,.guest-faq-modal__button){border-color:var(--genx-brand-border);background:var(--genx-brand-soft)}:root[data-theme=light] :is(.guest-faq-card:hover,.guest-faq-card:focus-visible,.guest-faq-card.is-active){border-color:var(--genx-brand-ink);box-shadow:0 0 0 1px var(--genx-brand-border), var(--shadow-card)}:root[data-theme=light] :is(.guest-faq-modal__button:hover,.guest-faq-modal__button:focus-visible){background:var(--genx-brand-primary);color:#111}:root[data-theme=light] .guest-faq-modal-overlay{background:#18212d73}:root[data-theme=light] .guest-faq-modal{box-shadow:var(--shadow-dialog)}:root[data-theme=light] :is(.image-guest-store-list a,.image-guest-store-list button){border-color:var(--border-glass-strong)}:root[data-theme=light] :is(.home-creative-stack,.image-guest-preview-stack) .empty-onboarding__panel-chip{color:#fff}:root[data-theme=light] .sidebar .sidebar-button.active{border-color:var(--genx-brand-border);background:var(--genx-brand-soft)}:root[data-theme=light] .sidebar .sidebar-button.active>:is(.sidebar-button__icon,.genx-code-icon){color:var(--genx-brand-ink)}:root[data-theme=light] :is(.transcription-upload,.transcription-list__item,.transcription-detail__main,.transcription-detail__side,.transcription-model-card){background:var(--bg-secondary);border-color:var(--border-glass-strong);color:var(--text-primary);box-shadow:var(--genx-shadow-sm)}:root[data-theme=light] :is(.transcription-dropzone__area,.transcription-settings,.transcription-list__search,.transcription-detail__search,.transcription-detail__copy,.transcription-detail__export-grid button,.transcription-dropzone__file-remove){background:var(--generation-control-bg);border-color:var(--generation-control-border);color:var(--text-primary)}:root[data-theme=light] :is(.transcription-dropzone__hint,.transcription-detail__text){color:var(--text-primary)}:root[data-theme=light] :is(.transcription-upload__head p,.transcription-dropzone__types,.transcription-dropzone__limit,.transcription-dropzone__file-meta,.transcription-settings__summary,.transcription-settings__field-hint,.transcription-list__item-date,.transcription-list__item-preview,.transcription-list__empty,.transcription-detail__empty,.transcription-detail__back,.transcription-detail__search-count,.transcription-model-card__about){color:var(--text-secondary)}:root[data-theme=light] :is(.transcription-dropzone__icon,.transcription-dropzone__file-icon,.transcription-list__item-icon){background:var(--genx-brand-soft);color:var(--genx-brand-ink)}:root[data-theme=light] .transcription-dropzone__hint b{color:var(--genx-brand-ink)}:root[data-theme=light] :is(.transcription-dropzone__area:hover,.transcription-dropzone__area--over,.transcription-model-card--selected){border-color:var(--genx-brand-ink);background:var(--genx-brand-soft);box-shadow:inset 0 0 0 1px var(--genx-brand-border)}:root[data-theme=light] :is(.transcription-list__item:hover,.transcription-detail__export-grid button:hover,.transcription-detail__copy:hover){background:var(--bg-hover-sidebar-button);border-color:var(--genx-border-strong)}:root[data-theme=light] .transcription-model-card__radio{border-color:var(--genx-border-strong)}:root[data-theme=light] :is(.transcription-upload__error,.transcription-list__error,.transcription-detail__error,.transcription-dropzone__error,.transcription-detail__delete,.transcription-dropzone__file-remove:hover){color:var(--genx-danger)}:root[data-theme=light] .transcription-dropzone__area--error{border-color:var(--genx-danger)}:root[data-theme=light] .transcription-upload__submit:disabled{color:#596577;opacity:1;filter:none;background:#e4e8ee}:root[data-theme=light] .user-menu-credit__head>span svg{color:var(--genx-brand-ink)}:root[data-theme=light] .pricing-card-featured .pricing-select{background:var(--genx-brand-primary);color:var(--genx-text-inverse)}
