@import"https://cdn.jsdelivr.net/npm/sf-font@1.0.0/stylesheet.min.css";:root{--color-indigo-rgb:99 102 241}@media(prefers-contrast:high){:root{--border-primary:#444;--border-secondary:#555;--border-tertiary:#666;--text-tertiary:#aaa;--text-quaternary:#888}}@media(prefers-reduced-motion:reduce){:root{--transition-fast:0s;--transition-normal:0s;--transition-slow:0s}}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-md)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::-moz-selection{background:var(--primary-light);color:var(--text-primary)}::selection{background:var(--primary-light);color:var(--text-primary)}:focus{outline:2px solid var(--primary);outline-offset:2px}:focus:not(:focus-visible){outline:none}:disabled{cursor:not-allowed;opacity:.6}a{color:var(--primary);text-decoration:none;transition:color var(--transition-normal)}a:hover{color:var(--primary-hover)}button{border:none;background:none;cursor:pointer;font-family:inherit}*,a,button,input,textarea{-webkit-tap-highlight-color:transparent}@media(hover:none)and (pointer:coarse){:focus{outline:none!important}a,button{-webkit-user-select:none;-moz-user-select:none;user-select:none}}input,select,textarea{font-family:inherit;font-size:inherit}img{max-width:100%;height:auto}table{border-collapse:collapse;width:100%}code,pre{font-family:Fira Code,Monaco,Consolas,monospace;background:var(--bg-tertiary);border-radius:var(--radius-sm)}code{padding:2px 4px;font-size:.875em}pre{padding:var(--spacing-lg);overflow-x:auto}pre code{padding:0;background:none}.btn-base{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:var(--font-medium);line-height:1;text-decoration:none;border:none;cursor:pointer;transition:all var(--transition-normal);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn-base:focus{outline:2px solid var(--primary);outline-offset:2px}.btn-base:disabled{background-color:var(--btn-disabled-bg);color:var(--btn-disabled-text);cursor:not-allowed;opacity:.6}.btn-base svg{width:16px;height:16px;flex-shrink:0}.btn-primary{background-color:var(--btn-primary-bg);color:var(--btn-primary-text)}.btn-primary:hover:not(:disabled){background-color:var(--btn-primary-hover)}.btn-secondary{background-color:var(--btn-secondary-bg);color:var(--btn-secondary-text);border:1px solid var(--btn-secondary-border)}.btn-secondary:hover:not(:disabled){background-color:var(--btn-secondary-hover)}.btn-success{background-color:var(--btn-success-bg);color:var(--btn-success-text)}.btn-success:hover:not(:disabled){background-color:var(--btn-success-hover)}.btn-warning{background-color:var(--btn-warning-bg);color:var(--btn-warning-text)}.btn-warning:hover:not(:disabled){background-color:var(--btn-warning-hover)}.btn-error{background-color:var(--btn-error-bg);color:var(--btn-error-text)}.btn-error:hover:not(:disabled){background-color:var(--btn-error-hover)}.btn-sm{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--text-xs)}.btn-lg{padding:var(--spacing-lg) var(--spacing-2xl);font-size:var(--text-base)}.input-base{width:100%;padding:var(--spacing-md) var(--spacing-lg);background-color:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-lg);color:var(--input-text);font-size:var(--text-sm);line-height:1.5;transition:border-color var(--transition-normal),box-shadow var(--transition-normal)}.input-base:focus{outline:none;border-color:var(--input-border-focus);box-shadow:var(--input-shadow-focus)}.input-base::-moz-placeholder{color:var(--input-placeholder)}.input-base::placeholder{color:var(--input-placeholder)}.input-base:disabled{background-color:var(--bg-quaternary);color:var(--text-disabled);cursor:not-allowed}.card-base{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-xl);padding:var(--spacing-2xl);box-shadow:var(--card-shadow);transition:border-color var(--transition-normal),box-shadow var(--transition-normal)}.card-base:hover{border-color:var(--card-hover-border)}.card-interactive{cursor:pointer;transition:transform var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal)}.card-interactive:hover{transform:translateY(-2px);border-color:var(--card-hover-border);box-shadow:var(--shadow-lg)}.modal-overlay{position:fixed;inset:0;background:var(--modal-backdrop);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal-backdrop);padding:var(--spacing-xl)}.modal-content{background:var(--modal-bg);border:1px solid var(--modal-border);border-radius:var(--radius-xl);width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-xl)}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-xl) var(--spacing-2xl);border-bottom:1px solid var(--modal-header-border)}.modal-title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin:0}.modal-body{padding:var(--spacing-2xl)}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-md);padding:var(--spacing-xl) var(--spacing-2xl);border-top:1px solid var(--modal-footer-border)}.table-container{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-xl);overflow:hidden}.table-header{background:var(--table-header-bg);font-weight:var(--font-semibold);color:var(--text-secondary);font-size:var(--text-sm)}.table-header,.table-row{border-bottom:1px solid var(--table-border);padding:var(--spacing-lg) var(--spacing-xl)}.table-row{transition:background-color var(--transition-normal)}.table-row:hover{background-color:var(--table-row-hover)}.table-row:last-child{border-bottom:none}.table-row.selected{background-color:var(--table-selected)}.badge-base{display:inline-flex;align-items:center;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:var(--font-medium);line-height:1}.badge-success{background-color:var(--status-approved-light);color:var(--status-approved);border:1px solid var(--success-border)}.badge-warning{background-color:var(--status-pending-light);color:var(--status-pending);border:1px solid var(--warning-border)}.badge-error{background-color:var(--error-light);color:var(--error);border:1px solid var(--error-border)}.badge-info{background-color:var(--info-light);color:var(--info);border:1px solid var(--info-border)}.spinner{width:32px;height:32px;border-top:3px solid var(--spinner-secondary);border:3px solid var(--spinner-secondary);border-top-color:var(--spinner-primary);border-radius:50%;animation:spin 1s linear infinite}.spinner-sm{width:16px;height:16px;border-width:2px}.spinner-lg{width:48px;height:48px;border-width:4px}.tooltip{position:relative;display:inline-block}.tooltip-content{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:var(--bg-quaternary);color:var(--text-primary);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);font-size:var(--text-xs);white-space:nowrap;z-index:var(--z-tooltip);opacity:0;visibility:hidden;transition:opacity var(--transition-normal),visibility var(--transition-normal)}.tooltip:hover .tooltip-content{opacity:1;visibility:visible}.pagination{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-xl)}.pagination-btn{padding:var(--spacing-sm) var(--spacing-md);background:var(--btn-secondary-bg);border:1px solid var(--btn-secondary-border);border-radius:var(--radius-md);color:var(--btn-secondary-text);font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-normal)}.pagination-btn:hover:not(:disabled){background:var(--btn-secondary-hover)}.pagination-btn:disabled{background:var(--btn-disabled-bg);color:var(--btn-disabled-text);cursor:not-allowed;opacity:.6}.pagination-info{font-size:var(--text-sm);color:var(--text-tertiary);margin:0 var(--spacing-lg)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-3xl) var(--spacing-xl);text-align:center;color:var(--text-tertiary)}.empty-state svg{width:48px;height:48px;margin-bottom:var(--spacing-lg);color:var(--text-disabled)}.empty-state-title{font-size:var(--text-lg);font-weight:var(--font-medium);color:var(--text-secondary);margin-bottom:var(--spacing-sm)}.empty-state-description{font-size:var(--text-sm);color:var(--text-tertiary);margin-bottom:var(--spacing-lg)}input[type=date],input[type=datetime-local],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;color-scheme:none;-webkit-color-scheme:none}button{-webkit-appearance:none;-moz-appearance:none;appearance:none}::selection{background-color:var(--selection-bg,rgba(79,70,229,.3));color:inherit}::-moz-selection{background-color:var(--selection-bg,rgba(79,70,229,.3));color:inherit}::-moz-placeholder{opacity:.6}::placeholder{opacity:.6}@media(prefers-color-scheme:dark){input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{color-scheme:none;-webkit-color-scheme:none}}@media(prefers-contrast:high){button,input,select,textarea{border-width:2px}}:root[data-theme=ClassicDark]{--primary:#3b82f6;--primary-hover:#2563eb;--primary-light:rgba(59,130,246,.1);--primary-border:rgba(59,130,246,.2);--accent-color:#3b82f6;--primary-glow:rgba(59,130,246,.15);--primary-glow-5:rgba(59,130,246,.05);--primary-glow-10:rgba(59,130,246,.1);--primary-glow-20:rgba(59,130,246,.15);--primary-glow-40:rgba(59,130,246,.3);--success-glow:rgba(16,185,129,.15);--success-glow-5:rgba(16,185,129,.05);--success-glow-10:rgba(16,185,129,.1);--success-glow-20:rgba(16,185,129,.15);--warning-glow:rgba(245,158,11,.15);--warning-glow-5:rgba(245,158,11,.05);--warning-glow-10:rgba(245,158,11,.1);--warning-glow-20:rgba(245,158,11,.15);--error-glow:rgba(239,68,68,.15);--error-glow-5:rgba(239,68,68,.05);--error-glow-10:rgba(239,68,68,.1);--error-glow-20:rgba(239,68,68,.15);--success:#10b981;--success-hover:#059669;--success-light:rgba(16,185,129,.1);--success-border:rgba(16,185,129,.2);--warning:#f59e0b;--warning-hover:#d97706;--warning-light:rgba(245,158,11,.1);--warning-border:rgba(245,158,11,.2);--error:#ef4444;--error-hover:#dc2626;--error-light:rgba(239,68,68,.1);--error-border:rgba(239,68,68,.2);--info:#3b82f6;--info-hover:#2563eb;--info-light:rgba(59,130,246,.1);--info-border:rgba(59,130,246,.2);--info-glow:rgba(59,130,246,.15);--info-glow-5:rgba(59,130,246,.05);--info-glow-10:rgba(59,130,246,.1);--info-glow-20:rgba(59,130,246,.15);--bg-primary:#111;--bg-secondary:#1a1a1a;--bg-tertiary:#2a2a2a;--bg-quaternary:#3a3a3a;--bg-hover:#1f1f1f;--text-primary:#fff;--text-secondary:#ccc;--text-tertiary:#888;--text-quaternary:#666;--text-disabled:#444;--border-primary:#1f1f1f;--border-secondary:#2a2a2a;--border-tertiary:#3a3a3a;--border-quaternary:#4a4a4a;--border-color:var(--border-quaternary);--shadow-sm:0 1px 2px rgba(0,0,0,.05);--shadow-md:0 4px 6px rgba(0,0,0,.1);--shadow-lg:0 10px 15px rgba(0,0,0,.1);--shadow-xl:0 20px 25px rgba(0,0,0,.1);--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:20px;--spacing-2xl:24px;--spacing-3xl:32px;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--transition-fast:.15s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-modal-backdrop:400;--z-modal:500;--z-popover:600;--z-tooltip:700;--z-toast:800;--z-app-loader:9000;--status-pending:#fbbf24;--status-pending-light:rgba(251,191,36,.1);--status-approved:#10b981;--status-approved-light:rgba(16,185,129,.1);--status-played:#6b7280;--status-played-light:hsla(220,9%,46%,.1);--vote-heart:#ef4444;--vote-heart-hover:#dc2626;--vote-count:var(--text-tertiary);--drag-over:var(--primary-light);--drag-over-border:var(--primary);--dragging-opacity:.5;--table-header-bg:var(--bg-tertiary);--table-row-hover:var(--bg-hover);--table-border:var(--border-secondary);--table-selected:var(--primary-light);--card-bg:var(--bg-secondary);--card-border:var(--border-secondary);--card-hover-border:var(--border-tertiary);--card-shadow:var(--shadow-md);--btn-primary-bg:var(--primary);--btn-primary-hover:var(--primary-hover);--btn-primary-text:var(--text-primary);--btn-primary-border:var(--primary-border);--btn-secondary-bg:#3a3a3a;--btn-secondary-hover:#4a4a4a;--btn-secondary-text:var(--text-primary);--btn-secondary-border:#555;--btn-success-bg:var(--success);--btn-success-hover:var(--success-hover);--btn-success-text:var(--text-primary);--btn-success-border:var(--success-border);--btn-warning-bg:var(--warning);--btn-warning-hover:var(--warning-hover);--btn-warning-text:var(--text-primary);--btn-warning-border:var(--warning-border);--btn-error-bg:var(--error);--btn-error-hover:var(--error-hover);--btn-error-text:var(--text-primary);--btn-error-border:var(--error-border);--btn-disabled-bg:var(--bg-tertiary);--btn-disabled-text:var(--text-disabled);--input-bg:var(--bg-tertiary);--input-border:var(--border-tertiary);--input-border-focus:var(--primary);--input-text:var(--text-primary);--input-placeholder:var(--text-quaternary);--input-shadow-focus:0 0 0 3px var(--primary-light);--modal-backdrop:rgba(0,0,0,.7);--modal-bg:var(--bg-secondary);--modal-border:var(--border-secondary);--modal-header-border:var(--border-secondary);--modal-footer-border:var(--border-secondary);--notification-success-bg:var(--success-light);--notification-success-border:var(--success-border);--notification-success-text:var(--success);--notification-warning-bg:var(--warning-light);--notification-warning-border:var(--warning-border);--notification-warning-text:var(--warning);--notification-error-bg:var(--error-light);--notification-error-border:var(--error-border);--notification-error-text:var(--error);--notification-info-bg:var(--info-light);--notification-info-border:var(--info-border);--notification-info-text:var(--info);--spinner-primary:var(--primary);--spinner-secondary:var(--bg-tertiary);--scrollbar-track:var(--bg-tertiary);--scrollbar-thumb:var(--bg-quaternary);--scrollbar-thumb-hover:#4a4a4a;--color-accent:#0b5afe;--color-accent-light:#3b82f6;--color-accent-hover:#2563eb;--color-accent-light-hover:#1d4ed8;--color-accent-lighter:#60a5fa;--color-accent-glow:rgba(11,90,254,.4);--color-error:#ef4444;--color-error-light:#f87171;--color-error-hover:#dc2626;--color-error-glow:rgba(239,68,68,.4);--color-success:#10b981;--color-success-light:#4ade80;--color-success-hover:#22c55e;--color-success-glow:rgba(34,197,94,.4);--color-warning:#f59e0b;--color-warning-light:#fbbf24;--color-warning-hover:#d97706;--color-warning-glow:rgba(245,158,11,.4);--color-warning-alpha-14:rgba(245,158,11,.14);--color-warning-alpha-24:rgba(245,158,11,.24);--color-warning-alpha-48:rgba(245,158,11,.48);--color-orange:#fb923c;--color-orange-light:#fdba74;--color-orange-hover:#ff6900;--color-orange-glow:rgba(251,146,60,.4);--color-accent-alpha-10:rgba(11,90,254,.08);--color-accent-alpha-12:rgba(11,90,254,.12);--color-accent-alpha-15:rgba(11,90,254,.15);--color-accent-alpha-18:rgba(11,90,254,.18);--color-accent-alpha-20:rgba(11,90,254,.16);--color-accent-alpha-22:rgba(11,90,254,.22);--color-accent-alpha-25:rgba(11,90,254,.25);--color-accent-alpha-30:rgba(11,90,254,.25);--color-accent-alpha-40:rgba(11,90,254,.3);--color-accent-alpha-50:rgba(11,90,254,.4);--color-accent-alpha-60:rgba(11,90,254,.5);--color-accent-alpha-65:rgba(11,90,254,.65);--color-accent-alpha-80:rgba(11,90,254,.6);--color-notif-info:var(--color-accent);--color-notif-success:var(--color-success);--color-notif-error:var(--color-error);--color-notif-warning:var(--color-warning);--color-notif-checked:var(--color-accent);--color-notif-collab:var(--color-collab);--color-notif-indigo:var(--color-indigo);--color-toast-success:var(--color-success);--color-toast-error:var(--color-error);--color-toast-info-bg:var(--color-accent-alpha-20);--color-toast-info-text:var(--color-accent);--color-checked:var(--color-accent);--color-search-focus:var(--color-accent);--color-search-btn-bg:var(--color-accent);--color-progress-fill:var(--color-accent);--color-spinner-border:var(--color-accent);--color-tab-active:var(--color-accent);--color-page-btn-active:var(--color-accent);--color-checkbox-checked:var(--color-accent-light);--color-checkbox-checked-border:var(--color-accent-light);--color-mobile-page-input:var(--color-accent);--color-page-nav-hover:var(--color-accent-light);--color-visibility-public:var(--color-accent-light);--color-text-cover-bg:var(--color-accent);--color-like-btn-bg:var(--color-accent);--color-replay-cancel-bg:var(--color-accent);--color-semester-toggle:var(--color-accent);--color-admin-badge:var(--color-accent-light);--color-error-text:var(--color-error);--color-pending-tag:var(--color-warning-light);--title-divider-bg:var(--color-accent);--like-btn-bg:linear-gradient(180deg, var(--color-accent) 0%, var(--color-accent) 100%);--like-btn-hover-bg:linear-gradient(180deg, var(--color-accent-hover) 0%, var(--color-accent) 100%);--like-btn-border:var(--overlay-16);--song-card-border:var(--overlay-6);--song-card-bg:var(--overlay-7);--song-card-footer-bg:var(--overlay-2);--song-card-divider:var(--overlay-4);--chip-bg:var(--overlay-4);--chip-bg-hover:var(--overlay-8);--chip-border:transparent;--like-btn-bg-mobile:var(--overlay-5);--like-btn-border-mobile:var(--overlay-10);--withdraw-btn-bg-mobile:var(--overlay-8);--section-tab-bg:var(--panel-bg-overlay);--section-tab-border:var(--panel-bg-raised);--surface-subtle:hsla(0,0%,100%,.03);--surface-card-bg:rgba(0,0,0,.4);--surface-card-bg-medium:rgba(0,0,0,.3);--surface-card-bg-soft:rgba(0,0,0,.2);--oauth-qq:#22d3ee;--oauth-wx:#10b981;--oauth-alipay:#0b5afe;--oauth-sina:#dc2626;--oauth-baidu:#6366f1;--oauth-douyin:#fe2c55;--oauth-huawei:#dc2626;--oauth-xiaomi:#ff6900;--oauth-gitee:#dc2626;--oauth-bilibili:#06b6d4;--oauth-kuaishou:#ff4906;--oauth-kuaishou-orange:var(--oauth-kuaishou);--oauth-google-blue:#4285f4;--oauth-google-red:#ea4335;--oauth-google-yellow:#fbbc05;--oauth-google-green:#34a853;--oauth-casdoor:#67c23a;--oauth-casdoor-green:var(--oauth-casdoor);--gitea-cutout:var(--panel-bg-dialog);--color-oauth-qq:var(--oauth-qq);--color-oauth-wx:var(--oauth-wx);--color-oauth-alipay:var(--oauth-alipay);--color-oauth-sina:var(--oauth-sina);--color-oauth-baidu:var(--oauth-baidu);--color-oauth-douyin:var(--oauth-douyin);--color-oauth-huawei:var(--oauth-huawei);--color-oauth-xiaomi:var(--oauth-xiaomi);--color-oauth-gitee:var(--oauth-gitee);--color-oauth-bilibili:var(--oauth-bilibili);--color-oauth-kuaishou:var(--oauth-kuaishou);--requestform-audio-match-hover-border:rgba(96,165,250,.35);--requestform-audio-match-hover-border-light:rgba(96,165,250,.22);--requestform-qq-login-shadow:rgba(6,182,212,.15);--requestform-qq-login-shadow-hover:rgba(6,182,212,.25);--requestform-user-icon-bg:rgba(6,182,212,.12);--requestform-user-icon-border:rgba(6,182,212,.22);--requestform-login-btn-hover-shadow:rgba(37,99,235,.35);--requestform-login-btn-hover-shadow-lg:rgba(37,99,235,.45);--requestform-like-btn-hover-shadow:rgba(220,38,38,.35);--requestform-like-btn-hover-shadow-lg:rgba(220,38,38,.45);--requestform-source-healthy-bg:rgba(34,197,94,.15);--requestform-source-healthy-border:rgba(34,197,94,.3);--requestform-source-healthy-glow:rgba(34,197,94,.6);--requestform-source-checking-bg:rgba(251,191,36,.15);--requestform-source-checking-border:rgba(251,191,36,.3);--requestform-source-checking-glow:rgba(251,191,36,.6);--requestform-modal-overlay-bg:rgba(20,20,25,.95);--requestform-submit-btn-hover-shadow:rgba(0,67,248,.4);--requestform-delete-btn-hover-shadow:rgba(236,65,65,.5);--requestform-delete-btn-hover-shadow-sm:rgba(236,65,65,.3);--requestform-replay-btn-bg:rgba(0,117,248,.1);--requestform-replay-btn-bg-hover:rgba(0,117,248,.2);--requestform-replay-btn-border:rgba(0,117,248,.3);--requestform-replay-btn-border-hover:rgba(0,117,248,.5);--requestform-mobile-chip-border:hsla(240,4%,46%,.45);--requestform-mobile-chip-border-sm:hsla(240,4%,46%,.4);--requestform-mobile-chip-bg:rgba(39,39,42,.75);--requestform-mobile-chip-text:hsla(240,5%,84%,.9);--requestform-mobile-button-text:hsla(240,6%,90%,.9);--requestform-chip-required-bg:rgba(234,179,8,.1);--requestform-chip-required-border:rgba(234,179,8,.35);--requestform-chip-required-border-sm:rgba(234,179,8,.3);--requestform-chip-valid-border:rgba(16,185,129,.35);--requestform-chip-invalid-bg:rgba(248,113,113,.1);--requestform-chip-invalid-border:rgba(248,113,113,.35);--audio-player-bar-bg:rgba(20,20,25,.85);--audio-player-progress-track-bg:rgba(74,74,74,.39);--audio-player-quality-active-bg-start:rgba(0,122,255,.25);--audio-player-quality-active-bg-mid:rgba(0,122,255,.15);--audio-player-quality-active-bg-end:rgba(0,122,255,.1);--audio-player-quality-active-border:rgba(0,122,255,.6);--audio-player-quality-active-shadow-lg:rgba(0,122,255,.4);--audio-player-quality-active-shadow:rgba(0,122,255,.3);--audio-player-quality-active-ring:rgba(0,122,255,.2);--volume-control-panel-bg:rgba(30,30,35,.85);--volume-control-muted-color:rgba(255,100,100,.9);--backup-manager-danger-bg:rgba(211,47,47,.1);--backup-manager-file-remove-bg:rgba(211,47,47,.2);--backup-manager-file-remove-bg-hover:rgba(211,47,47,.3);--backup-manager-warning-box-bg:rgba(255,152,0,.1);--usersongs-scroll-thumb:hsla(240,4%,46%,.3);--usersongs-scroll-thumb-hover:hsla(240,4%,46%,.5);--user-manager-tree-line:rgba(63,63,70,.55);--user-manager-tree-active-bg:rgba(37,99,235,.16);--data-analysis-scroll-thumb:rgba(79,70,229,.3);--data-analysis-scroll-thumb-hover:rgba(79,70,229,.5);--schedule-list-divider:hsla(0,0%,85%,.5);--schedule-list-title-shadow:rgba(0,179,248,.3);--schedule-list-title-shadow-sm:rgba(0,179,248,.2);--card-code-bg:rgba(245,158,11,.1);--card-code-border:rgba(245,158,11,.25);--card-code-text:#fcd34d;--auth-error-input-shadow:rgba(244,63,94,.1);--panel-bg:#21242d;--panel-bg-alt:#27272a;--panel-bg-hover:#3f3f46;--panel-bg-deep:#1a1a1a;--panel-bg-deepest:#0a0a0a;--panel-bg-overlay:#1a1d24;--panel-bg-elevated:#1e1e24;--panel-bg-dialog:#18181b;--panel-bg-subtle:#141418;--panel-bg-tier-tertiary:#1a1a2e;--panel-bg-quaternary:#040e15;--panel-bg-contrast:#2a2e38;--panel-bg-dark:#111827;--panel-bg-darker:#12121a;--panel-bg-darkest:#0a0a0f;--panel-bg-compact:#2a2a2a;--panel-bg-flat:#2a2a2a;--panel-bg-raised:#282830;--panel-bg-inset:#1a1a20;--panel-bg-dark-40:rgba(17,24,39,.4);--panel-bg-dark-50:rgba(17,24,39,.5);--panel-bg-dark-80:rgba(17,24,39,.8);--panel-bg-darkest-20:rgba(10,10,15,.2);--panel-bg-darkest-30:rgba(10,10,15,.3);--panel-bg-darkest-40:rgba(10,10,15,.4);--panel-bg-darkest-50:rgba(10,10,15,.5);--panel-bg-darkest-60:rgba(10,10,15,.6);--panel-bg-darkest-80:rgba(10,10,15,.8);--panel-bg-darkest-95:rgba(10,10,15,.95);--panel-bg-deepest-30:hsla(0,0%,4%,.3);--panel-bg-deepest-40:hsla(0,0%,4%,.4);--panel-bg-deepest-50:hsla(0,0%,4%,.5);--panel-bg-deepest-80:hsla(0,0%,4%,.8);--panel-bg-deepest-95:hsla(0,0%,4%,.95);--panel-bg-hover-50:rgba(63,63,70,.5);--panel-bg-secondary:#2a2a35;--panel-bg-tertiary:#333340;--table-row-bg:#1a1a25;--text-muted:#9ca3af;--text-muted-light:#a1a1aa;--text-muted-dark:#a0a0a0;--text-tertiary-hover:#888;--text-primary-light:#f4f4f5;--text-primary-lighter:#e4e4e7;--text-link:#60a5fa;--text-link-hover:#93c5fd;--text-highlight:gold;--panel-border:#2a2a2a;--panel-border-active:#242f38;--panel-border-subtle:#1f1f1f;--panel-border-10:rgba(31,31,31,.1);--panel-border-light:#3a3a3a;--panel-border-dark:#4a4a4a;--panel-border-highlight:#3f3f46;--panel-border-brand:#0b5afe;--panel-border-error:#ef4444;--status-info-bg:#040e15;--status-info-border:#0b5afe;--status-info-glow:rgba(11,90,254,.15);--status-info-icon:#22d3ee;--status-success-icon:#07c160;--status-warning-icon:#fde047;--status-error-icon:#ff6b6b;--status-error-deep:#cf0a2c;--color-collab:#8b5cf6;--color-collab-hover:#7c3aed;--color-collab-light:#a78bfa;--color-collab-lighter:#e9d5ff;--color-collab-glow:rgba(139,92,246,.3);--color-collab-10:rgba(139,92,246,.1);--color-pink:#f472b6;--color-pink-alpha-10:rgba(244,114,182,.1);--color-pink-alpha-20:rgba(244,114,182,.2);--shadow-color:rgba(0,0,0,.2);--shadow-color-deep:rgba(0,0,0,.4);--modal-overlay:rgba(0,0,0,.8);--shimmer-overlay:hsla(0,0%,100%,.2);--color-cyan:#22d3ee;--color-teal:#06b6d4;--color-indigo:#6366f1;--color-indigo-rgb:99 102 241;--color-indigo-hover:#4f46e5;--selection-bg:rgba(139,92,246,.3);--warp-canvas-primary:var(--color-collab);--warp-canvas-primary-light:var(--color-collab-light);--warp-canvas-indigo:var(--color-indigo);--scrollbar-track-dark:#1a1a1f;--scrollbar-track-hover:#27272a;--primary-5:rgba(59,130,246,.05);--primary-10:rgba(59,130,246,.1);--primary-15:rgba(59,130,246,.15);--primary-18:rgba(59,130,246,.18);--primary-20:rgba(59,130,246,.2);--primary-25:rgba(59,130,246,.25);--primary-30:rgba(59,130,246,.3);--primary-35:rgba(59,130,246,.35);--primary-40:rgba(59,130,246,.4);--primary-60:rgba(59,130,246,.6);--primary-80:rgba(59,130,246,.8);--primary-50:rgba(59,130,246,.5);--primary-hover-5:rgba(37,99,235,.05);--primary-hover-10:rgba(37,99,235,.1);--primary-hover-20:rgba(37,99,235,.2);--primary-hover-30:rgba(37,99,235,.3);--success-5:rgba(16,185,129,.05);--success-10:rgba(16,185,129,.1);--success-20:rgba(16,185,129,.2);--success-40:rgba(16,185,129,.4);--success-50:rgba(16,185,129,.5);--success-70:rgba(16,185,129,.7);--success-80:rgba(16,185,129,.8);--success-30:rgba(16,185,129,.3);--success-hover-5:rgba(5,150,105,.05);--success-hover-10:rgba(5,150,105,.1);--success-hover-20:rgba(5,150,105,.2);--warning-5:rgba(245,158,11,.05);--warning-10:rgba(245,158,11,.1);--warning-15:rgba(245,158,11,.15);--warning-20:rgba(245,158,11,.2);--warning-25:rgba(245,158,11,.25);--warning-30:rgba(245,158,11,.3);--warning-40:rgba(245,158,11,.4);--warning-50:rgba(245,158,11,.5);--warning-80:rgba(245,158,11,.8);--warning-200:rgba(245,158,11,.2);--warning-300:rgba(245,158,11,.3);--warning-hover-5:rgba(217,119,6,.05);--warning-hover-10:rgba(217,119,6,.1);--warning-hover-15:rgba(217,119,6,.15);--warning-hover-20:rgba(217,119,6,.2);--warning-hover-25:rgba(217,119,6,.25);--warning-hover-30:rgba(217,119,6,.3);--warning-hover-40:rgba(217,119,6,.4);--warning-hover-50:rgba(217,119,6,.5);--error-5:rgba(239,68,68,.05);--error-10:rgba(239,68,68,.1);--error-15:rgba(239,68,68,.15);--error-20:rgba(239,68,68,.2);--error-30:rgba(239,68,68,.3);--error-40:rgba(239,68,68,.4);--error-50:rgba(239,68,68,.5);--error-60:rgba(239,68,68,.6);--error-70:rgba(239,68,68,.7);--error-80:rgba(239,68,68,.8);--error-hover-5:rgba(220,38,38,.05);--error-hover-10:rgba(220,38,38,.1);--error-hover-15:rgba(220,38,38,.15);--error-hover-20:rgba(220,38,38,.2);--error-hover-30:rgba(220,38,38,.3);--info-5:rgba(59,130,246,.05);--info-10:rgba(59,130,246,.1);--info-20:rgba(59,130,246,.2);--info-30:rgba(59,130,246,.3);--info-40:rgba(59,130,246,.4);--info-50:rgba(59,130,246,.5);--info-hover-5:rgba(37,99,235,.05);--info-hover-10:rgba(37,99,235,.1);--info-hover-20:rgba(37,99,235,.2);--info-hover-30:rgba(37,99,235,.3);--info-hover-40:rgba(37,99,235,.4);--info-hover-50:rgba(37,99,235,.5);--bg-primary-5:rgba(17,17,17,.05);--bg-primary-10:rgba(17,17,17,.1);--bg-primary-20:rgba(17,17,17,.2);--bg-primary-25:rgba(17,17,17,.25);--bg-primary-30:rgba(17,17,17,.3);--bg-primary-40:rgba(17,17,17,.4);--bg-primary-45:rgba(17,17,17,.45);--bg-primary-50:rgba(17,17,17,.5);--bg-primary-60:rgba(17,17,17,.6);--bg-primary-70:rgba(17,17,17,.7);--bg-primary-80:rgba(17,17,17,.8);--bg-primary-85:rgba(17,17,17,.85);--bg-primary-90:rgba(17,17,17,.9);--bg-primary-95:rgba(17,17,17,.95);--bg-secondary-5:rgba(26,26,26,.05);--bg-secondary-10:rgba(26,26,26,.1);--bg-secondary-15:rgba(26,26,26,.15);--bg-secondary-20:rgba(26,26,26,.2);--bg-secondary-30:rgba(26,26,26,.3);--bg-secondary-40:rgba(26,26,26,.4);--bg-secondary-50:rgba(26,26,26,.5);--bg-secondary-60:rgba(26,26,26,.6);--bg-secondary-70:rgba(26,26,26,.7);--bg-secondary-80:rgba(26,26,26,.8);--bg-secondary-90:rgba(26,26,26,.9);--bg-secondary-95:rgba(26,26,26,.95);--bg-tertiary-5:rgba(42,42,42,.05);--bg-tertiary-10:rgba(42,42,42,.1);--bg-tertiary-20:rgba(42,42,42,.2);--bg-tertiary-30:rgba(42,42,42,.3);--bg-tertiary-40:rgba(42,42,42,.4);--bg-tertiary-50:rgba(42,42,42,.5);--bg-tertiary-60:rgba(42,42,42,.6);--bg-tertiary-70:rgba(42,42,42,.7);--bg-tertiary-80:rgba(42,42,42,.8);--bg-quaternary-10:rgba(58,58,58,.1);--bg-quaternary-50:rgba(58,58,58,.5);--border-secondary-30:rgba(42,42,42,.3);--border-secondary-40:rgba(42,42,42,.4);--border-secondary-50:rgba(42,42,42,.5);--border-secondary-60:rgba(42,42,42,.6);--border-secondary-70:rgba(42,42,42,.7);--border-secondary-80:rgba(42,42,42,.8);--border-tertiary-20:rgba(58,58,58,.2);--border-tertiary-30:rgba(58,58,58,.3);--border-tertiary-50:rgba(58,58,58,.5);--text-primary-10:hsla(0,0%,100%,.1);--text-primary-20:hsla(0,0%,100%,.2);--text-primary-30:hsla(0,0%,100%,.3);--text-primary-40:hsla(0,0%,100%,.4);--text-primary-50:hsla(0,0%,100%,.5);--text-primary-60:hsla(0,0%,100%,.6);--text-primary-70:hsla(0,0%,100%,.7);--text-primary-80:hsla(0,0%,100%,.8);--text-primary-90:hsla(0,0%,100%,.9);--text-error-20:rgba(239,68,68,.2);--text-error-50:rgba(239,68,68,.5);--text-error-60:rgba(239,68,68,.6);--text-error-70:rgba(239,68,68,.7);--text-error-80:rgba(239,68,68,.8);--light:hsla(0,0%,100%,.95);--text-success-50:rgba(16,185,129,.5);--text-success-70:rgba(16,185,129,.7);--text-success-80:rgba(16,185,129,.8);--text-warning-80:rgba(245,158,11,.8);--index-footer-bg:rgba(28,28,30,.9);--index-visualizer-bg:rgba(30,41,59,.5);--index-card-glow:rgba(139,92,246,.15);--index-brand-badge-bg:rgba(139,92,246,.1);--index-brand-badge-border:rgba(139,92,246,.2);--index-main-icon-shadow:rgba(139,92,246,.5);--index-pulsing-ring-shadow:rgba(0,122,255,.4);--year-review-home-btn-shadow:rgba(139,92,246,.2);--year-review-blob-1-bg:rgba(139,92,246,.4);--year-review-blob-2-bg:rgba(244,114,182,.2);--year-review-gradient-overlay-end:rgba(244,114,182,.15);--year-review-stat-number-shadow:rgba(37,99,235,.5);--year-review-artist-label-border:rgba(168,85,247,.3);--year-review-artist-bg-blur:rgba(168,85,247,.2);--year-review-stats-bg-gradient:rgba(30,58,138,.4);--app-loading-brand-primary:#6366f1;--app-loading-brand-secondary:#818cf8;--app-loading-primary-glow:rgba(99,102,241,.42);--app-loading-primary-glow-accelerating:rgba(99,102,241,.8);--app-loading-secondary-glow:rgba(129,140,248,.28);--app-loading-text-color:rgba(165,180,252,.78);--lyrics-modal-enter-shadow:rgba(0,0,0,.4);--lyrics-modal-bg-accent-blue:rgba(84,130,255,.32);--lyrics-modal-bg-accent-pink:rgba(255,88,126,.25);--lyrics-modal-badge-menu-bg:hsla(0,0%,96%,.9);--audio-player-dropdown-bg-fallback:hsla(0,0%,50%,.85);--audio-player-liquid-glass-bg-fallback:hsla(0,0%,50%,.25);--overlay-1:hsla(0,0%,100%,.01);--overlay-2:hsla(0,0%,100%,.02);--overlay-3:hsla(0,0%,100%,.03);--overlay-4:hsla(0,0%,100%,.04);--overlay-5:hsla(0,0%,100%,.05);--overlay-6:hsla(0,0%,100%,.06);--overlay-7:hsla(0,0%,100%,.07);--overlay-8:hsla(0,0%,100%,.08);--overlay-9:hsla(0,0%,100%,.09);--overlay-10:hsla(0,0%,100%,.1);--overlay-12:hsla(0,0%,100%,.12);--overlay-14:hsla(0,0%,100%,.14);--overlay-15:hsla(0,0%,100%,.15);--overlay-16:hsla(0,0%,100%,.16);--overlay-18:hsla(0,0%,100%,.18);--overlay-20:hsla(0,0%,100%,.2);--overlay-22:hsla(0,0%,100%,.22);--overlay-25:hsla(0,0%,100%,.25);--overlay-30:hsla(0,0%,100%,.3);--overlay-35:hsla(0,0%,100%,.35);--overlay-40:hsla(0,0%,100%,.4);--overlay-42:hsla(0,0%,100%,.42);--overlay-45:hsla(0,0%,100%,.45);--overlay-50:hsla(0,0%,100%,.5);--overlay-52:hsla(0,0%,100%,.52);--overlay-55:hsla(0,0%,100%,.55);--overlay-58:hsla(0,0%,100%,.58);--overlay-60:hsla(0,0%,100%,.6);--overlay-62:hsla(0,0%,100%,.62);--overlay-70:hsla(0,0%,100%,.7);--overlay-78:hsla(0,0%,100%,.78);--overlay-80:hsla(0,0%,100%,.8);--overlay-85:hsla(0,0%,100%,.85);--overlay-86:hsla(0,0%,100%,.86);--overlay-88:hsla(0,0%,100%,.88);--overlay-90:hsla(0,0%,100%,.9);--overlay-92:hsla(0,0%,100%,.92);--overlay-95:hsla(0,0%,100%,.95);--mask-2:rgba(0,0,0,.01);--mask-4:rgba(0,0,0,.02);--mask-5:rgba(0,0,0,.03);--mask-6:rgba(0,0,0,.04);--mask-8:rgba(0,0,0,.05);--mask-10:rgba(0,0,0,.06);--mask-15:rgba(0,0,0,.08);--mask-18:rgba(0,0,0,.09);--mask-20:rgba(0,0,0,.1);--mask-25:rgba(0,0,0,.12);--mask-30:rgba(0,0,0,.15);--mask-35:rgba(0,0,0,.17);--mask-40:rgba(0,0,0,.2);--mask-45:rgba(0,0,0,.22);--mask-50:rgba(0,0,0,.25);--mask-60:rgba(0,0,0,.3);--mask-70:rgba(0,0,0,.35);--mask-75:rgba(0,0,0,.4);--mask-80:rgba(0,0,0,.5);--mask-85:rgba(0,0,0,.6);--mask-95:rgba(0,0,0,.7);--print-bg:#fff;--print-bg-subtle:#f8f9fa;--print-bg-subtler:#f3f4f6;--print-bg-deep:#f0f0f0;--print-bg-darker:#f5f5f5;--print-text-primary:#1a1a1a;--print-text-secondary:#3a3a3c;--print-text-tertiary:#636366;--print-border:#d1d5db;--print-border-light:#e5e5ea;--print-muted:#6c757d;--year-review-text-tertiary:#6b7280;--year-review-text-yellow:#fde047;--year-review-text-cyan:#67e8f9;--bg-texture-warm-glow:transparent;--btn-primary-shadow:rgba(99,102,241,.2);--canvas-bg-overlay:rgba(7,7,9,.18);--canvas-glow-overlay-end:rgba(245,245,247,.7);--lyric-msg-fallback-text:#fff;--modal-hover-shadow:rgba(0,0,0,.1);--mobile-table-shadow:rgba(0,0,0,.5)}:root[data-theme=ClassicLight]{--primary:#3b82f6;--primary-hover:#2563eb;--primary-light:rgba(59,130,246,.1);--primary-border:rgba(59,130,246,.2);--accent-color:#3b82f6;--primary-glow:rgba(59,130,246,.15);--primary-glow-5:rgba(59,130,246,.05);--primary-glow-10:rgba(59,130,246,.1);--primary-glow-20:rgba(59,130,246,.15);--primary-glow-40:rgba(59,130,246,.3);--success-glow:rgba(16,185,129,.15);--success-glow-5:rgba(16,185,129,.05);--success-glow-10:rgba(16,185,129,.1);--success-glow-20:rgba(16,185,129,.15);--warning-glow:rgba(245,158,11,.15);--warning-glow-5:rgba(245,158,11,.05);--warning-glow-10:rgba(245,158,11,.1);--warning-glow-20:rgba(245,158,11,.15);--error-glow:rgba(239,68,68,.15);--error-glow-5:rgba(239,68,68,.05);--error-glow-10:rgba(239,68,68,.1);--error-glow-20:rgba(239,68,68,.15);--success:#10b981;--success-hover:#059669;--success-light:rgba(16,185,129,.1);--success-border:rgba(16,185,129,.2);--warning:#f59e0b;--warning-hover:#d97706;--warning-light:rgba(245,158,11,.1);--warning-border:rgba(245,158,11,.2);--error:#ef4444;--error-hover:#dc2626;--error-light:rgba(239,68,68,.1);--error-border:rgba(239,68,68,.2);--info:#3b82f6;--info-hover:#1d4ed8;--info-light:rgba(59,130,246,.1);--info-border:rgba(59,130,246,.2);--info-glow:rgba(59,130,246,.15);--info-glow-5:rgba(59,130,246,.05);--info-glow-10:rgba(59,130,246,.1);--info-glow-20:rgba(59,130,246,.15);--bg-primary:#fafafa;--bg-secondary:#fff;--bg-tertiary:#f0f0f0;--bg-quaternary:#e5e5e5;--bg-hover:#f5f5f5;--text-primary:#18181b;--text-secondary:#3f3f46;--text-tertiary:#71717a;--text-quaternary:#6b7280;--text-disabled:#6b7280;--border-primary:#ececf1;--border-secondary:#dedee6;--border-tertiary:#c9c9d4;--border-quaternary:#a3a3a3;--border-color:var(--border-quaternary);--shadow-sm:0 1px 2px rgba(0,0,0,.02);--shadow-md:0 2px 4px rgba(0,0,0,.03);--shadow-lg:0 8px 12px rgba(0,0,0,.04);--shadow-xl:0 16px 20px rgba(0,0,0,.06);--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:20px;--spacing-2xl:24px;--spacing-3xl:32px;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--transition-fast:.15s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-modal-backdrop:400;--z-modal:500;--z-popover:600;--z-tooltip:700;--z-toast:800;--z-app-loader:9000;--status-pending:#f59e0b;--status-pending-light:rgba(245,158,11,.1);--status-approved:#10b981;--status-approved-light:rgba(16,185,129,.1);--status-played:#8e8e93;--status-played-light:rgba(142,142,147,.1);--vote-heart:#ef4444;--vote-heart-hover:#dc2626;--vote-count:var(--text-tertiary);--drag-over:var(--primary-light);--drag-over-border:var(--primary);--dragging-opacity:.5;--table-header-bg:var(--bg-tertiary);--table-row-hover:var(--bg-hover);--table-border:var(--border-secondary);--table-selected:var(--primary-light);--card-bg:var(--bg-secondary);--card-border:var(--border-secondary);--card-hover-border:var(--border-tertiary);--card-shadow:var(--shadow-md);--btn-primary-bg:var(--primary);--btn-primary-hover:var(--primary-hover);--btn-primary-text:#fff;--btn-primary-border:var(--primary-border);--btn-secondary-bg:#f5f5f5;--btn-secondary-hover:#e5e5e5;--btn-secondary-text:var(--text-primary);--btn-secondary-border:#c9c9d4;--btn-success-bg:var(--success);--btn-success-hover:var(--success-hover);--btn-success-text:#fff;--btn-success-border:var(--success-border);--btn-warning-bg:var(--warning);--btn-warning-hover:var(--warning-hover);--btn-warning-text:#fff;--btn-warning-border:var(--warning-border);--btn-error-bg:var(--error);--btn-error-hover:var(--error-hover);--btn-error-text:#fff;--btn-error-border:var(--error-border);--btn-disabled-bg:var(--bg-tertiary);--btn-disabled-text:var(--text-disabled);--input-bg:var(--bg-tertiary);--input-border:var(--border-tertiary);--input-border-focus:var(--primary);--input-text:var(--text-primary);--input-placeholder:var(--text-quaternary);--input-shadow-focus:0 0 0 3px var(--primary-light);--modal-backdrop:rgba(0,0,0,.45);--modal-bg:var(--bg-secondary);--modal-border:var(--border-secondary);--modal-header-border:var(--border-secondary);--modal-footer-border:var(--border-secondary);--notification-success-bg:var(--success-light);--notification-success-border:var(--success-border);--notification-success-text:var(--success);--notification-warning-bg:var(--warning-light);--notification-warning-border:var(--warning-border);--notification-warning-text:var(--warning);--notification-error-bg:var(--error-light);--notification-error-border:var(--error-border);--notification-error-text:var(--error);--notification-info-bg:var(--info-light);--notification-info-border:var(--info-border);--notification-info-text:var(--info);--spinner-primary:var(--primary);--spinner-secondary:var(--bg-tertiary);--scrollbar-track:var(--bg-tertiary);--scrollbar-thumb:var(--bg-quaternary);--scrollbar-thumb-hover:#a3a3a3;--color-accent:#0b5afe;--color-accent-light:#3b82f6;--color-accent-hover:#2563eb;--color-accent-light-hover:#1d4ed8;--color-accent-lighter:#60a5fa;--color-accent-glow:rgba(11,90,254,.4);--color-error:#ef4444;--color-error-light:#f87171;--color-error-hover:#dc2626;--color-error-glow:rgba(239,68,68,.4);--color-success:#10b981;--color-success-light:#4ade80;--color-success-hover:#22c55e;--color-success-glow:rgba(34,197,94,.4);--color-warning:#f59e0b;--color-warning-light:#fbbf24;--color-warning-hover:#d97706;--color-warning-glow:rgba(245,158,11,.4);--color-warning-alpha-14:rgba(245,158,11,.14);--color-warning-alpha-24:rgba(245,158,11,.24);--color-warning-alpha-48:rgba(245,158,11,.48);--color-orange:#fb923c;--color-orange-light:#fdba74;--color-orange-hover:#f97316;--color-orange-glow:rgba(251,146,60,.4);--color-accent-alpha-10:rgba(11,90,254,.08);--color-accent-alpha-12:rgba(11,90,254,.12);--color-accent-alpha-15:rgba(11,90,254,.15);--color-accent-alpha-18:rgba(11,90,254,.18);--color-accent-alpha-20:rgba(11,90,254,.16);--color-accent-alpha-22:rgba(11,90,254,.22);--color-accent-alpha-25:rgba(11,90,254,.25);--color-accent-alpha-30:rgba(11,90,254,.25);--color-accent-alpha-40:rgba(11,90,254,.3);--color-accent-alpha-50:rgba(11,90,254,.4);--color-accent-alpha-60:rgba(11,90,254,.5);--color-accent-alpha-65:rgba(11,90,254,.65);--color-accent-alpha-80:rgba(11,90,254,.6);--color-notif-info:var(--color-accent);--color-notif-success:var(--color-success);--color-notif-error:var(--color-error);--color-notif-warning:var(--color-warning);--color-notif-checked:var(--color-accent);--color-notif-collab:var(--color-collab);--color-notif-indigo:var(--color-indigo);--color-toast-success:var(--color-success);--color-toast-error:var(--color-error);--color-toast-info-bg:var(--color-accent-alpha-20);--color-toast-info-text:var(--color-accent);--color-checked:var(--color-accent);--color-search-focus:var(--color-accent);--color-search-btn-bg:var(--color-accent);--color-progress-fill:var(--color-accent);--color-spinner-border:var(--color-accent);--color-tab-active:var(--color-accent);--color-page-btn-active:var(--color-accent);--color-checkbox-checked:var(--color-accent-light);--color-checkbox-checked-border:var(--color-accent-light);--color-mobile-page-input:var(--color-accent);--color-page-nav-hover:var(--color-accent-light);--color-visibility-public:var(--color-accent-light);--color-text-cover-bg:var(--color-accent);--color-like-btn-bg:var(--color-accent);--color-replay-cancel-bg:var(--color-accent);--color-semester-toggle:var(--color-accent);--color-admin-badge:var(--color-accent-light);--color-error-text:var(--color-error);--color-pending-tag:var(--color-warning-light);--title-divider-bg:#60a5fa;--like-btn-bg:#fff;--like-btn-hover-bg:rgba(11,90,254,.06);--like-btn-border:rgba(11,90,254,.45);--song-card-border:#cdd1d9;--song-card-bg:#fff;--song-card-footer-bg:#fff;--song-card-divider:var(--panel-border-subtle);--chip-bg:#fff;--chip-bg-hover:var(--bg-hover);--chip-border:var(--panel-border-highlight);--like-btn-bg-mobile:#fff;--like-btn-border-mobile:rgba(11,90,254,.45);--withdraw-btn-bg-mobile:var(--error-light);--section-tab-bg:#fff;--section-tab-border:var(--song-card-border);--surface-subtle:#fff;--surface-card-bg:var(--mask-5);--surface-card-bg-medium:var(--mask-30);--surface-card-bg-soft:var(--mask-20);--oauth-qq:#22d3ee;--oauth-wx:#10b981;--oauth-alipay:#0b5afe;--oauth-sina:#dc2626;--oauth-baidu:#6366f1;--oauth-douyin:#fe2c55;--oauth-huawei:#dc2626;--oauth-xiaomi:#ff6900;--oauth-gitee:#dc2626;--oauth-bilibili:#06b6d4;--oauth-kuaishou:#ff4906;--oauth-kuaishou-orange:var(--oauth-kuaishou);--oauth-google-blue:#4285f4;--oauth-google-red:#ea4335;--oauth-google-yellow:#fbbc05;--oauth-google-green:#34a853;--oauth-casdoor:#67c23a;--oauth-casdoor-green:var(--oauth-casdoor);--gitea-cutout:var(--panel-bg-dialog);--color-oauth-qq:var(--oauth-qq);--color-oauth-wx:var(--oauth-wx);--color-oauth-alipay:var(--oauth-alipay);--color-oauth-sina:var(--oauth-sina);--color-oauth-baidu:var(--oauth-baidu);--color-oauth-douyin:var(--oauth-douyin);--color-oauth-huawei:var(--oauth-huawei);--color-oauth-xiaomi:var(--oauth-xiaomi);--color-oauth-gitee:var(--oauth-gitee);--color-oauth-bilibili:var(--oauth-bilibili);--color-oauth-kuaishou:var(--oauth-kuaishou);--requestform-audio-match-hover-border:rgba(96,165,250,.35);--requestform-audio-match-hover-border-light:rgba(96,165,250,.22);--requestform-qq-login-shadow:rgba(6,182,212,.15);--requestform-qq-login-shadow-hover:rgba(6,182,212,.25);--requestform-user-icon-bg:rgba(6,182,212,.12);--requestform-user-icon-border:rgba(6,182,212,.22);--requestform-login-btn-hover-shadow:rgba(37,99,235,.35);--requestform-login-btn-hover-shadow-lg:rgba(37,99,235,.45);--requestform-like-btn-hover-shadow:rgba(220,38,38,.35);--requestform-like-btn-hover-shadow-lg:rgba(220,38,38,.45);--requestform-source-healthy-bg:rgba(34,197,94,.15);--requestform-source-healthy-border:rgba(34,197,94,.3);--requestform-source-healthy-glow:rgba(34,197,94,.6);--requestform-source-checking-bg:rgba(251,191,36,.15);--requestform-source-checking-border:rgba(251,191,36,.3);--requestform-source-checking-glow:rgba(251,191,36,.6);--requestform-modal-overlay-bg:rgba(20,20,25,.95);--requestform-submit-btn-hover-shadow:rgba(0,67,248,.4);--requestform-delete-btn-hover-shadow:rgba(236,65,65,.5);--requestform-delete-btn-hover-shadow-sm:rgba(236,65,65,.3);--requestform-replay-btn-bg:rgba(0,117,248,.1);--requestform-replay-btn-bg-hover:rgba(0,117,248,.2);--requestform-replay-btn-border:rgba(0,117,248,.3);--requestform-replay-btn-border-hover:rgba(0,117,248,.5);--requestform-mobile-chip-border:hsla(240,4%,46%,.45);--requestform-mobile-chip-border-sm:hsla(240,4%,46%,.4);--requestform-mobile-chip-bg:rgba(240,240,248,.75);--requestform-mobile-chip-text:rgba(38,38,38,.9);--requestform-mobile-button-text:rgba(38,38,38,.9);--requestform-chip-required-bg:rgba(234,179,8,.1);--requestform-chip-required-border:rgba(234,179,8,.35);--requestform-chip-required-border-sm:rgba(234,179,8,.3);--requestform-chip-valid-border:rgba(16,185,129,.35);--requestform-chip-invalid-bg:rgba(248,113,113,.1);--requestform-chip-invalid-border:rgba(248,113,113,.35);--audio-player-bar-bg:hsla(0,0%,100%,.92);--audio-player-progress-track-bg:rgba(74,74,74,.39);--audio-player-quality-active-bg-start:rgba(0,122,255,.25);--audio-player-quality-active-bg-mid:rgba(0,122,255,.15);--audio-player-quality-active-bg-end:rgba(0,122,255,.1);--audio-player-quality-active-border:rgba(0,122,255,.6);--audio-player-quality-active-shadow-lg:rgba(0,122,255,.4);--audio-player-quality-active-shadow:rgba(0,122,255,.3);--audio-player-quality-active-ring:rgba(0,122,255,.2);--volume-control-panel-bg:hsla(0,0%,100%,.92);--volume-control-muted-color:rgba(255,100,100,.9);--backup-manager-danger-bg:rgba(211,47,47,.1);--backup-manager-file-remove-bg:rgba(211,47,47,.2);--backup-manager-file-remove-bg-hover:rgba(211,47,47,.3);--backup-manager-warning-box-bg:rgba(255,152,0,.1);--usersongs-scroll-thumb:hsla(240,4%,46%,.3);--usersongs-scroll-thumb-hover:hsla(240,4%,46%,.5);--user-manager-tree-line:rgba(63,63,70,.55);--user-manager-tree-active-bg:rgba(37,99,235,.16);--data-analysis-scroll-thumb:rgba(79,70,229,.3);--data-analysis-scroll-thumb-hover:rgba(79,70,229,.5);--schedule-list-divider:hsla(0,0%,85%,.5);--schedule-list-title-shadow:rgba(0,179,248,.3);--schedule-list-title-shadow-sm:rgba(0,179,248,.2);--card-code-bg:rgba(245,158,11,.1);--card-code-border:rgba(245,158,11,.25);--card-code-text:#92400e;--auth-error-input-shadow:rgba(244,63,94,.1);--panel-bg:#fff;--panel-bg-alt:#f8f9fa;--panel-bg-hover:#e9ecef;--panel-bg-deep:#f0f0f0;--panel-bg-deepest:#f8f9fa;--panel-bg-overlay:#f8f9fa;--panel-bg-elevated:#fff;--panel-bg-dialog:#fff;--panel-bg-subtle:#f8f9fa;--panel-bg-tier-tertiary:#e5e5e5;--panel-bg-quaternary:#e9ecef;--panel-bg-contrast:#f8f9fa;--panel-bg-dark:#f0f0f0;--panel-bg-darker:#f5f5f5;--panel-bg-darkest:#f0f0f0;--panel-bg-compact:#f8f9fa;--panel-bg-flat:#fff;--panel-bg-raised:#fff;--panel-bg-inset:#f8f9fa;--panel-bg-dark-40:hsla(0,0%,94%,.4);--panel-bg-dark-50:hsla(0,0%,94%,.5);--panel-bg-dark-80:hsla(0,0%,94%,.8);--panel-bg-darkest-20:hsla(0,0%,94%,.2);--panel-bg-darkest-30:hsla(0,0%,94%,.3);--panel-bg-darkest-40:hsla(0,0%,94%,.4);--panel-bg-darkest-50:hsla(0,0%,94%,.5);--panel-bg-darkest-60:hsla(0,0%,94%,.6);--panel-bg-darkest-80:hsla(0,0%,94%,.8);--panel-bg-darkest-95:hsla(0,0%,94%,.95);--panel-bg-deepest-30:rgba(248,249,250,.3);--panel-bg-deepest-40:rgba(248,249,250,.4);--panel-bg-deepest-50:rgba(248,249,250,.5);--panel-bg-deepest-80:rgba(248,249,250,.8);--panel-bg-deepest-95:rgba(248,249,250,.95);--panel-bg-hover-50:rgba(233,236,239,.5);--panel-bg-secondary:#f0f0f0;--panel-bg-tertiary:#e5e5e5;--table-row-bg:#fafafa;--text-muted:#71717a;--text-muted-light:#a1a1aa;--text-muted-dark:#525252;--text-tertiary-hover:#525252;--text-primary-light:#18181b;--text-primary-lighter:#27272a;--text-link:#0b5afe;--text-link-hover:#1d4ed8;--text-highlight:#856404;--panel-border:#dedee6;--panel-border-active:#0b5afe;--panel-border-subtle:#ececf1;--panel-border-10:hsla(0,0%,94%,.1);--panel-border-light:#dedee6;--panel-border-dark:#a3a3a3;--panel-border-highlight:#c9c9d4;--panel-border-brand:#0b5afe;--panel-border-error:#ef4444;--status-info-bg:#e7f5ff;--status-info-border:#0b5afe;--status-info-glow:rgba(11,90,254,.15);--status-info-icon:#1677ff;--status-success-icon:#07c160;--status-warning-icon:#a16207;--status-error-icon:#ff4d4f;--status-error-deep:#d32f2f;--color-collab:#4f46e5;--color-collab-hover:#1d4ed8;--color-collab-light:#818cf8;--color-collab-lighter:#e0e7ff;--color-collab-glow:rgba(79,70,229,.3);--color-collab-10:rgba(79,70,229,.1);--color-pink:#f472b6;--color-pink-alpha-10:rgba(244,114,182,.1);--color-pink-alpha-20:rgba(244,114,182,.2);--shadow-color:rgba(0,0,0,.2);--shadow-color-deep:rgba(0,0,0,.4);--modal-overlay:rgba(0,0,0,.8);--shimmer-overlay:hsla(0,0%,100%,.2);--color-cyan:#22d3ee;--color-teal:#06b6d4;--color-indigo:#2563eb;--color-indigo-rgb:37 99 235;--color-indigo-hover:#1e40af;--selection-bg:rgba(59,130,246,.25);--warp-canvas-primary:var(--color-collab);--warp-canvas-primary-light:var(--color-collab-light);--warp-canvas-indigo:var(--color-indigo);--scrollbar-track-dark:#f0f0f0;--scrollbar-track-hover:#fafafa;--primary-5:rgba(59,130,246,.05);--primary-10:rgba(59,130,246,.1);--primary-15:rgba(59,130,246,.15);--primary-18:rgba(59,130,246,.18);--primary-20:rgba(59,130,246,.2);--primary-25:rgba(59,130,246,.25);--primary-30:rgba(59,130,246,.3);--primary-35:rgba(59,130,246,.35);--primary-40:rgba(59,130,246,.4);--primary-60:rgba(59,130,246,.6);--primary-80:rgba(59,130,246,.8);--primary-50:rgba(59,130,246,.5);--primary-hover-5:rgba(37,99,235,.05);--primary-hover-10:rgba(37,99,235,.1);--primary-hover-20:rgba(37,99,235,.2);--primary-hover-30:rgba(37,99,235,.3);--success-5:rgba(16,185,129,.05);--success-10:rgba(16,185,129,.1);--success-20:rgba(16,185,129,.2);--success-40:rgba(16,185,129,.4);--success-50:rgba(16,185,129,.5);--success-70:rgba(16,185,129,.7);--success-80:rgba(16,185,129,.8);--success-30:rgba(16,185,129,.3);--success-hover-5:rgba(5,150,105,.05);--success-hover-10:rgba(5,150,105,.1);--success-hover-20:rgba(5,150,105,.2);--warning-5:rgba(245,158,11,.05);--warning-10:rgba(245,158,11,.1);--warning-15:rgba(245,158,11,.15);--warning-20:rgba(245,158,11,.2);--warning-25:rgba(245,158,11,.25);--warning-30:rgba(245,158,11,.3);--warning-40:rgba(245,158,11,.4);--warning-50:rgba(245,158,11,.5);--warning-80:rgba(245,158,11,.8);--warning-200:rgba(245,158,11,.2);--warning-300:rgba(245,158,11,.3);--warning-hover-5:rgba(217,119,6,.05);--warning-hover-10:rgba(217,119,6,.1);--warning-hover-15:rgba(217,119,6,.15);--warning-hover-20:rgba(217,119,6,.2);--warning-hover-25:rgba(217,119,6,.25);--warning-hover-30:rgba(217,119,6,.3);--warning-hover-40:rgba(217,119,6,.4);--warning-hover-50:rgba(217,119,6,.5);--error-5:rgba(239,68,68,.05);--error-10:rgba(239,68,68,.1);--error-15:rgba(239,68,68,.15);--error-20:rgba(239,68,68,.2);--error-30:rgba(239,68,68,.3);--error-40:rgba(239,68,68,.4);--error-50:rgba(239,68,68,.5);--error-60:rgba(239,68,68,.6);--error-70:rgba(239,68,68,.7);--error-80:rgba(239,68,68,.8);--error-hover-5:rgba(220,38,38,.05);--error-hover-10:rgba(220,38,38,.1);--error-hover-15:rgba(220,38,38,.15);--error-hover-20:rgba(220,38,38,.2);--error-hover-30:rgba(220,38,38,.3);--info-5:rgba(59,130,246,.05);--info-10:rgba(59,130,246,.1);--info-20:rgba(59,130,246,.2);--info-30:rgba(59,130,246,.3);--info-40:rgba(59,130,246,.4);--info-50:rgba(59,130,246,.5);--info-hover-5:rgba(37,99,235,.05);--info-hover-10:rgba(37,99,235,.1);--info-hover-20:rgba(37,99,235,.2);--info-hover-30:rgba(37,99,235,.3);--info-hover-40:rgba(37,99,235,.4);--info-hover-50:rgba(37,99,235,.5);--bg-primary-5:hsla(0,0%,98%,.05);--bg-primary-10:hsla(0,0%,98%,.1);--bg-primary-20:hsla(0,0%,98%,.2);--bg-primary-25:hsla(0,0%,98%,.25);--bg-primary-30:hsla(0,0%,98%,.3);--bg-primary-40:hsla(0,0%,98%,.4);--bg-primary-45:hsla(0,0%,98%,.45);--bg-primary-50:hsla(0,0%,98%,.5);--bg-primary-60:hsla(0,0%,98%,.6);--bg-primary-70:hsla(0,0%,98%,.7);--bg-primary-80:hsla(0,0%,98%,.8);--bg-primary-85:hsla(0,0%,98%,.85);--bg-primary-90:hsla(0,0%,98%,.9);--bg-primary-95:hsla(0,0%,98%,.95);--bg-secondary-5:hsla(0,0%,100%,.05);--bg-secondary-10:hsla(0,0%,100%,.1);--bg-secondary-15:hsla(0,0%,100%,.15);--bg-secondary-20:hsla(0,0%,100%,.2);--bg-secondary-30:hsla(0,0%,100%,.3);--bg-secondary-40:hsla(0,0%,100%,.4);--bg-secondary-50:hsla(0,0%,100%,.5);--bg-secondary-60:hsla(0,0%,100%,.6);--bg-secondary-70:hsla(0,0%,100%,.7);--bg-secondary-80:hsla(0,0%,100%,.8);--bg-secondary-90:hsla(0,0%,100%,.9);--bg-secondary-95:hsla(0,0%,100%,.95);--bg-tertiary-5:hsla(0,0%,94%,.05);--bg-tertiary-10:hsla(0,0%,94%,.1);--bg-tertiary-20:hsla(0,0%,94%,.2);--bg-tertiary-30:hsla(0,0%,94%,.3);--bg-tertiary-40:hsla(0,0%,94%,.4);--bg-tertiary-50:hsla(0,0%,94%,.5);--bg-tertiary-60:hsla(0,0%,94%,.6);--bg-tertiary-70:hsla(0,0%,94%,.7);--bg-tertiary-80:hsla(0,0%,94%,.8);--bg-quaternary-10:hsla(0,0%,89.8%,.1);--bg-quaternary-50:hsla(0,0%,89.8%,.5);--border-secondary-30:rgba(222,222,230,.3);--border-secondary-40:rgba(222,222,230,.4);--border-secondary-50:rgba(222,222,230,.5);--border-secondary-60:rgba(222,222,230,.6);--border-secondary-70:rgba(222,222,230,.7);--border-secondary-80:rgba(222,222,230,.8);--border-tertiary-20:rgba(201,201,212,.2);--border-tertiary-30:rgba(201,201,212,.3);--border-tertiary-50:rgba(201,201,212,.5);--text-primary-10:rgba(38,38,38,.1);--text-primary-20:rgba(38,38,38,.2);--text-primary-30:rgba(38,38,38,.3);--text-primary-40:rgba(38,38,38,.4);--text-primary-50:rgba(38,38,38,.5);--text-primary-60:rgba(38,38,38,.6);--text-primary-70:rgba(38,38,38,.7);--text-primary-80:rgba(38,38,38,.8);--text-primary-90:rgba(38,38,38,.9);--text-error-20:rgba(239,68,68,.2);--text-error-50:rgba(239,68,68,.5);--text-error-60:rgba(239,68,68,.6);--text-error-70:rgba(239,68,68,.7);--text-error-80:rgba(239,68,68,.8);--light:rgba(26,26,26,.95);--text-success-50:rgba(16,185,129,.5);--text-success-70:rgba(16,185,129,.7);--text-success-80:rgba(16,185,129,.8);--text-warning-80:rgba(245,158,11,.8);--index-footer-bg:hsla(0,0%,98%,.9);--index-visualizer-bg:rgba(231,245,255,.5);--index-card-glow:rgba(139,92,246,.15);--index-brand-badge-bg:rgba(139,92,246,.1);--index-brand-badge-border:rgba(139,92,246,.2);--index-main-icon-shadow:rgba(139,92,246,.5);--index-pulsing-ring-shadow:rgba(0,122,255,.4);--year-review-home-btn-shadow:rgba(139,92,246,.2);--year-review-blob-1-bg:rgba(139,92,246,.4);--year-review-blob-2-bg:rgba(244,114,182,.2);--year-review-gradient-overlay-end:rgba(244,114,182,.15);--year-review-stat-number-shadow:rgba(37,99,235,.5);--year-review-artist-label-border:rgba(168,85,247,.3);--year-review-artist-bg-blur:rgba(168,85,247,.2);--year-review-stats-bg-gradient:rgba(30,58,138,.4);--app-loading-brand-primary:#3b82f6;--app-loading-brand-secondary:#2563eb;--app-loading-primary-glow:rgba(59,130,246,.2);--app-loading-primary-glow-accelerating:rgba(59,130,246,.65);--app-loading-secondary-glow:rgba(37,99,235,.18);--app-loading-text-color:rgba(37,99,235,.9);--lyrics-modal-enter-shadow:rgba(0,0,0,.4);--lyrics-modal-bg-accent-blue:rgba(84,130,255,.32);--lyrics-modal-bg-accent-pink:rgba(255,88,126,.25);--lyrics-modal-badge-menu-bg:hsla(0,0%,96%,.9);--audio-player-dropdown-bg-fallback:hsla(0,0%,50%,.85);--audio-player-liquid-glass-bg-fallback:hsla(0,0%,50%,.25);--overlay-1:rgba(0,0,0,.01);--overlay-2:rgba(0,0,0,.02);--overlay-3:rgba(0,0,0,.03);--overlay-4:rgba(0,0,0,.04);--overlay-5:rgba(0,0,0,.05);--overlay-6:rgba(0,0,0,.06);--overlay-7:rgba(0,0,0,.07);--overlay-8:rgba(0,0,0,.08);--overlay-9:rgba(0,0,0,.09);--overlay-10:rgba(0,0,0,.1);--overlay-12:rgba(0,0,0,.12);--overlay-14:rgba(0,0,0,.14);--overlay-15:rgba(0,0,0,.15);--overlay-16:rgba(0,0,0,.16);--overlay-18:rgba(0,0,0,.18);--overlay-20:rgba(0,0,0,.2);--overlay-22:rgba(0,0,0,.22);--overlay-25:rgba(0,0,0,.25);--overlay-30:rgba(0,0,0,.3);--overlay-35:rgba(0,0,0,.35);--overlay-40:rgba(0,0,0,.4);--overlay-42:rgba(0,0,0,.42);--overlay-45:rgba(0,0,0,.45);--overlay-50:rgba(0,0,0,.5);--overlay-52:rgba(0,0,0,.52);--overlay-55:rgba(0,0,0,.55);--overlay-58:rgba(0,0,0,.58);--overlay-60:rgba(0,0,0,.6);--overlay-62:rgba(0,0,0,.62);--overlay-70:rgba(0,0,0,.7);--overlay-78:rgba(0,0,0,.78);--overlay-80:rgba(0,0,0,.8);--overlay-85:rgba(0,0,0,.85);--overlay-86:rgba(0,0,0,.86);--overlay-88:rgba(0,0,0,.88);--overlay-90:rgba(0,0,0,.9);--overlay-92:rgba(0,0,0,.92);--overlay-95:rgba(0,0,0,.95);--mask-2:rgba(0,0,0,.01);--mask-4:rgba(0,0,0,.02);--mask-5:rgba(0,0,0,.03);--mask-6:rgba(0,0,0,.04);--mask-8:rgba(0,0,0,.05);--mask-10:rgba(0,0,0,.06);--mask-15:rgba(0,0,0,.08);--mask-18:rgba(0,0,0,.09);--mask-20:rgba(0,0,0,.1);--mask-25:rgba(0,0,0,.12);--mask-30:rgba(0,0,0,.15);--mask-35:rgba(0,0,0,.17);--mask-40:rgba(0,0,0,.2);--mask-45:rgba(0,0,0,.22);--mask-50:rgba(0,0,0,.25);--mask-60:rgba(0,0,0,.3);--mask-70:rgba(0,0,0,.35);--mask-75:rgba(0,0,0,.4);--mask-80:rgba(0,0,0,.5);--mask-85:rgba(0,0,0,.6);--mask-95:rgba(0,0,0,.7);--print-bg:#fff;--print-bg-subtle:#fafafa;--print-bg-subtler:#f5f5f5;--print-bg-deep:#f0f0f0;--print-bg-darker:#f5f5f5;--print-text-primary:#262626;--print-text-secondary:#404040;--print-text-tertiary:#5c5c5c;--print-border:#e5e5e5;--print-border-light:#f0f0f0;--print-muted:#737373;--year-review-text-tertiary:#737373;--year-review-text-yellow:#fde047;--year-review-text-cyan:#67e8f9;--bg-texture-warm-glow:hsla(0,0%,100%,.01);--btn-primary-shadow:rgba(99,102,241,.2);--canvas-bg-overlay:rgba(250,250,252,.92);--canvas-glow-overlay-end:rgba(245,245,247,.7);--lyric-msg-fallback-text:#e4e4e7;--modal-hover-shadow:rgba(0,0,0,.08);--mobile-table-shadow:rgba(0,0,0,.5)}:root[data-theme=ModernLight]{--primary:#a78bfa;--primary-hover:#9580fa;--primary-light:rgba(167,139,250,.1);--primary-border:rgba(167,139,250,.2);--accent-color:#a78bfa;--primary-glow:rgba(167,139,250,.07);--primary-glow-5:rgba(167,139,250,.03);--primary-glow-10:rgba(167,139,250,.06);--primary-glow-20:rgba(167,139,250,.12);--primary-glow-40:rgba(167,139,250,.25);--success-glow:rgba(52,211,153,.07);--success-glow-5:rgba(52,211,153,.03);--success-glow-10:rgba(52,211,153,.06);--success-glow-20:rgba(52,211,153,.12);--warning-glow:rgba(251,191,36,.07);--warning-glow-5:rgba(251,191,36,.03);--warning-glow-10:rgba(251,191,36,.06);--warning-glow-20:rgba(251,191,36,.12);--error-glow:rgba(248,113,113,.07);--error-glow-5:rgba(248,113,113,.03);--error-glow-10:rgba(248,113,113,.06);--error-glow-20:rgba(248,113,113,.12);--success:#34d399;--success-hover:#10b981;--success-light:rgba(52,211,153,.1);--success-border:rgba(52,211,153,.18);--warning:#fbbf24;--warning-hover:#f59e0b;--warning-light:rgba(251,191,36,.1);--warning-border:rgba(251,191,36,.18);--error:#f87171;--error-hover:#ef4444;--error-light:rgba(248,113,113,.1);--error-border:rgba(248,113,113,.18);--info:#38bdf8;--info-hover:#0ea5e9;--info-light:rgba(56,189,248,.1);--info-border:rgba(56,189,248,.18);--info-glow:rgba(56,189,248,.07);--info-glow-5:rgba(56,189,248,.03);--info-glow-10:rgba(56,189,248,.06);--info-glow-20:rgba(56,189,248,.12);--bg-primary:#fcfcfa;--bg-secondary:#f9f8f5;--bg-tertiary:#f3f2ee;--bg-quaternary:#edeae5;--bg-hover:#f7f6f2;--text-primary:#333338;--text-secondary:#7a7a8a;--text-tertiary:#9a9aa8;--text-quaternary:#adadb8;--text-disabled:#d0d0d5;--border-primary:#eae8ef;--border-secondary:#e2dfea;--border-tertiary:#d4d0df;--border-quaternary:#b9b5c9;--border-color:var(--border-tertiary);--shadow-sm:0 1px 2px rgba(167,139,250,.02);--shadow-md:0 2px 6px rgba(167,139,250,.03);--shadow-lg:0 8px 20px rgba(167,139,250,.05);--shadow-xl:0 12px 28px rgba(167,139,250,.07);--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:20px;--spacing-2xl:24px;--spacing-3xl:32px;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--transition-fast:.15s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-modal-backdrop:400;--z-modal:500;--z-popover:600;--z-tooltip:700;--z-toast:800;--z-app-loader:9000;--status-pending:#fbbf24;--status-pending-light:rgba(251,191,36,.1);--status-approved:#34d399;--status-approved-light:rgba(52,211,153,.1);--status-played:#aeaeb8;--status-played-light:rgba(174,174,184,.1);--vote-heart:#f87171;--vote-heart-hover:#ef4444;--vote-count:var(--text-tertiary);--drag-over:var(--primary-light);--drag-over-border:var(--primary);--dragging-opacity:.5;--table-header-bg:var(--bg-tertiary);--table-row-hover:var(--bg-hover);--table-border:var(--border-secondary);--table-selected:var(--primary-light);--card-bg:var(--bg-secondary);--card-border:var(--border-secondary);--card-hover-border:var(--border-tertiary);--card-shadow:var(--shadow-md);--btn-primary-bg:var(--primary);--btn-primary-hover:var(--primary-hover);--btn-primary-text:#fff;--btn-primary-border:var(--primary-border);--btn-secondary-bg:#f9f8f5;--btn-secondary-hover:#f3f2ee;--btn-secondary-text:var(--text-primary);--btn-secondary-border:#d4d0df;--btn-success-bg:var(--success);--btn-success-hover:var(--success-hover);--btn-success-text:#fff;--btn-success-border:var(--success-border);--btn-warning-bg:var(--warning);--btn-warning-hover:var(--warning-hover);--btn-warning-text:#fff;--btn-warning-border:var(--warning-border);--btn-error-bg:var(--error);--btn-error-hover:var(--error-hover);--btn-error-text:#fff;--btn-error-border:var(--error-border);--btn-disabled-bg:var(--bg-tertiary);--btn-disabled-text:var(--text-disabled);--input-bg:var(--bg-tertiary);--input-border:var(--border-tertiary);--input-border-focus:var(--primary);--input-text:var(--text-primary);--input-placeholder:var(--text-quaternary);--input-shadow-focus:0 0 0 3px var(--primary-light);--modal-backdrop:rgba(0,0,0,.3);--modal-bg:var(--bg-secondary);--modal-border:var(--border-secondary);--modal-header-border:var(--border-secondary);--modal-footer-border:var(--border-secondary);--notification-success-bg:var(--success-light);--notification-success-border:var(--success-border);--notification-success-text:var(--success);--notification-warning-bg:var(--warning-light);--notification-warning-border:var(--warning-border);--notification-warning-text:var(--warning);--notification-error-bg:var(--error-light);--notification-error-border:var(--error-border);--notification-error-text:var(--error);--notification-info-bg:var(--info-light);--notification-info-border:var(--info-border);--notification-info-text:var(--info);--spinner-primary:var(--primary);--spinner-secondary:var(--bg-tertiary);--scrollbar-track:var(--bg-tertiary);--scrollbar-thumb:var(--bg-quaternary);--scrollbar-thumb-hover:#b0b0b0;--color-accent:#a78bfa;--color-accent-light:#c4b5fd;--color-accent-hover:#9580fa;--color-accent-light-hover:#8b68fa;--color-accent-lighter:#ddd6fe;--color-accent-glow:rgba(167,139,250,.25);--color-error:#f87171;--color-error-light:#fca5a5;--color-error-hover:#ef4444;--color-error-glow:rgba(248,113,113,.25);--color-success:#34d399;--color-success-light:#6ee7b7;--color-success-hover:#22c55e;--color-success-glow:rgba(52,211,153,.25);--color-warning:#fbbf24;--color-warning-light:#fde047;--color-warning-hover:#f59e0b;--color-warning-glow:rgba(251,191,36,.25);--color-warning-alpha-14:rgba(251,191,36,.14);--color-warning-alpha-24:rgba(251,191,36,.24);--color-warning-alpha-48:rgba(251,191,36,.48);--color-orange:#fdba74;--color-orange-light:#fed7aa;--color-orange-hover:#fb923c;--color-orange-glow:rgba(251,146,60,.25);--color-accent-alpha-10:rgba(167,139,250,.07);--color-accent-alpha-12:rgba(167,139,250,.1);--color-accent-alpha-15:rgba(167,139,250,.12);--color-accent-alpha-18:rgba(167,139,250,.14);--color-accent-alpha-20:rgba(167,139,250,.13);--color-accent-alpha-22:rgba(167,139,250,.22);--color-accent-alpha-25:rgba(167,139,250,.2);--color-accent-alpha-30:rgba(167,139,250,.2);--color-accent-alpha-40:rgba(167,139,250,.25);--color-accent-alpha-50:rgba(167,139,250,.32);--color-accent-alpha-60:rgba(167,139,250,.4);--color-accent-alpha-65:rgba(167,139,250,.5);--color-accent-alpha-80:rgba(167,139,250,.48);--color-notif-info:var(--color-accent);--color-notif-success:var(--color-success);--color-notif-error:var(--color-error);--color-notif-warning:var(--color-warning);--color-notif-checked:var(--color-accent);--color-notif-collab:var(--color-collab);--color-notif-indigo:var(--color-indigo);--color-toast-success:var(--color-success);--color-toast-error:var(--color-error);--color-toast-info-bg:var(--color-accent-alpha-20);--color-toast-info-text:var(--color-accent);--color-checked:var(--color-accent);--color-search-focus:var(--color-accent);--color-search-btn-bg:var(--color-accent);--color-progress-fill:var(--color-accent);--color-spinner-border:var(--color-accent);--color-tab-active:var(--color-accent);--color-page-btn-active:var(--color-accent);--color-checkbox-checked:var(--color-accent-light);--color-checkbox-checked-border:var(--color-accent-light);--color-mobile-page-input:var(--color-accent);--color-page-nav-hover:var(--color-accent-light);--color-visibility-public:var(--color-accent-light);--color-text-cover-bg:var(--color-accent);--color-like-btn-bg:var(--color-accent);--color-replay-cancel-bg:var(--color-accent);--color-semester-toggle:var(--color-accent);--color-admin-badge:var(--color-accent-light);--color-error-text:var(--color-error);--color-pending-tag:var(--color-warning-light);--title-divider-bg:#c4b5fd;--like-btn-bg:#fff;--like-btn-hover-bg:rgba(167,139,250,.08);--like-btn-border:rgba(167,139,250,.55);--song-card-border:#d7d3e2;--song-card-bg:#fff;--song-card-footer-bg:#fff;--song-card-divider:var(--panel-border-subtle);--chip-bg:#fff;--chip-bg-hover:var(--bg-hover);--chip-border:var(--panel-border-highlight);--like-btn-bg-mobile:#fff;--like-btn-border-mobile:rgba(167,139,250,.55);--withdraw-btn-bg-mobile:var(--error-light);--section-tab-bg:#fff;--section-tab-border:var(--song-card-border);--surface-subtle:#fff;--surface-card-bg:var(--mask-5);--surface-card-bg-medium:var(--mask-30);--surface-card-bg-soft:var(--mask-20);--oauth-qq:#67e8f9;--oauth-wx:#34d399;--oauth-alipay:#93c5fd;--oauth-sina:#fca5a5;--oauth-baidu:#c4b5fd;--oauth-douyin:#fda4af;--oauth-huawei:#fca5a5;--oauth-xiaomi:#fed7aa;--oauth-gitee:#fca5a5;--oauth-bilibili:#22d3ee;--oauth-kuaishou:#fd8c6a;--oauth-kuaishou-orange:var(--oauth-kuaishou);--oauth-google-blue:#93c5fd;--oauth-google-red:#fca5a5;--oauth-google-yellow:#fde047;--oauth-google-green:#86efac;--oauth-casdoor:#a3e635;--oauth-casdoor-green:var(--oauth-casdoor);--gitea-cutout:var(--panel-bg-dialog);--color-oauth-qq:var(--oauth-qq);--color-oauth-wx:var(--oauth-wx);--color-oauth-alipay:var(--oauth-alipay);--color-oauth-sina:var(--oauth-sina);--color-oauth-baidu:var(--oauth-baidu);--color-oauth-douyin:var(--oauth-douyin);--color-oauth-huawei:var(--oauth-huawei);--color-oauth-xiaomi:var(--oauth-xiaomi);--color-oauth-gitee:var(--oauth-gitee);--color-oauth-bilibili:var(--oauth-bilibili);--color-oauth-kuaishou:var(--oauth-kuaishou);--requestform-audio-match-hover-border:rgba(167,139,250,.25);--requestform-audio-match-hover-border-light:rgba(167,139,250,.15);--requestform-qq-login-shadow:rgba(34,211,238,.1);--requestform-qq-login-shadow-hover:rgba(34,211,238,.18);--requestform-user-icon-bg:rgba(34,211,238,.1);--requestform-user-icon-border:rgba(34,211,238,.18);--requestform-login-btn-hover-shadow:rgba(167,139,250,.28);--requestform-login-btn-hover-shadow-lg:rgba(167,139,250,.35);--requestform-like-btn-hover-shadow:rgba(248,113,113,.28);--requestform-like-btn-hover-shadow-lg:rgba(248,113,113,.35);--requestform-source-healthy-bg:rgba(52,211,153,.12);--requestform-source-healthy-border:rgba(52,211,153,.25);--requestform-source-healthy-glow:rgba(52,211,153,.48);--requestform-source-checking-bg:rgba(251,191,36,.12);--requestform-source-checking-border:rgba(251,191,36,.25);--requestform-source-checking-glow:rgba(251,191,36,.48);--requestform-modal-overlay-bg:rgba(30,30,35,.95);--requestform-submit-btn-hover-shadow:rgba(167,139,250,.3);--requestform-delete-btn-hover-shadow:rgba(248,113,113,.4);--requestform-delete-btn-hover-shadow-sm:rgba(248,113,113,.24);--requestform-replay-btn-bg:rgba(167,139,250,.08);--requestform-replay-btn-bg-hover:rgba(167,139,250,.15);--requestform-replay-btn-border:rgba(167,139,250,.24);--requestform-replay-btn-border-hover:rgba(167,139,250,.4);--requestform-mobile-chip-border:hsla(0,0%,62.7%,.38);--requestform-mobile-chip-border-sm:hsla(0,0%,62.7%,.32);--requestform-mobile-chip-bg:hsla(0,0%,95.3%,.6);--requestform-mobile-chip-text:rgba(30,30,30,.75);--requestform-mobile-button-text:rgba(30,30,30,.75);--requestform-chip-required-bg:rgba(251,191,36,.08);--requestform-chip-required-border:rgba(251,191,36,.28);--requestform-chip-required-border-sm:rgba(251,191,36,.24);--requestform-chip-valid-border:rgba(52,211,153,.28);--requestform-chip-invalid-bg:rgba(248,113,113,.08);--requestform-chip-invalid-border:rgba(248,113,113,.28);--audio-player-bar-bg:rgba(30,30,35,.75);--audio-player-progress-track-bg:hsla(0,0%,62.7%,.25);--audio-player-quality-active-bg-start:rgba(167,139,250,.2);--audio-player-quality-active-bg-mid:rgba(167,139,250,.12);--audio-player-quality-active-bg-end:rgba(167,139,250,.08);--audio-player-quality-active-border:rgba(167,139,250,.48);--audio-player-quality-active-shadow-lg:rgba(167,139,250,.32);--audio-player-quality-active-shadow:rgba(167,139,250,.24);--audio-player-quality-active-ring:rgba(167,139,250,.16);--volume-control-panel-bg:hsla(0,0%,96%,.7);--volume-control-muted-color:rgba(255,100,100,.7);--backup-manager-danger-bg:rgba(248,113,113,.08);--backup-manager-file-remove-bg:rgba(248,113,113,.15);--backup-manager-file-remove-bg-hover:rgba(248,113,113,.24);--backup-manager-warning-box-bg:rgba(253,186,116,.1);--usersongs-scroll-thumb:hsla(0,0%,62.7%,.24);--usersongs-scroll-thumb-hover:hsla(0,0%,62.7%,.4);--user-manager-tree-line:hsla(0,0%,62.7%,.44);--user-manager-tree-active-bg:rgba(167,139,250,.1);--data-analysis-scroll-thumb:rgba(167,139,250,.24);--data-analysis-scroll-thumb-hover:rgba(167,139,250,.4);--schedule-list-divider:hsla(0,0%,62.7%,.4);--schedule-list-title-shadow:rgba(167,139,250,.24);--schedule-list-title-shadow-sm:rgba(167,139,250,.16);--card-code-bg:rgba(251,191,36,.08);--card-code-border:rgba(251,191,36,.2);--card-code-text:#f59e0b;--auth-error-input-shadow:rgba(248,113,113,.08);--panel-bg:#fcfcfa;--panel-bg-alt:#f9f8f5;--panel-bg-hover:#f3f2ee;--panel-bg-deep:#f0eef5;--panel-bg-deepest:#f9f8f5;--panel-bg-overlay:#f9f8f5;--panel-bg-elevated:#fff;--panel-bg-dialog:#fff;--panel-bg-subtle:#f9f8f5;--panel-bg-tier-tertiary:#edeae5;--panel-bg-quaternary:#f7f6f2;--panel-bg-contrast:#f9f8f5;--panel-bg-dark:#f0eef5;--panel-bg-darker:#f7f6f2;--panel-bg-darkest:#edeae5;--panel-bg-compact:#f9f8f5;--panel-bg-flat:#fff;--panel-bg-raised:#fff;--panel-bg-inset:#f7f6f2;--panel-bg-dark-40:rgba(240,238,245,.4);--panel-bg-dark-50:rgba(240,238,245,.5);--panel-bg-dark-80:rgba(240,238,245,.8);--panel-bg-darkest-20:rgba(237,234,229,.2);--panel-bg-darkest-30:rgba(237,234,229,.3);--panel-bg-darkest-40:rgba(237,234,229,.4);--panel-bg-darkest-50:rgba(237,234,229,.5);--panel-bg-darkest-60:rgba(237,234,229,.6);--panel-bg-darkest-80:rgba(237,234,229,.8);--panel-bg-darkest-95:rgba(237,234,229,.95);--panel-bg-deepest-30:hsla(45,25%,97%,.3);--panel-bg-deepest-40:hsla(45,25%,97%,.4);--panel-bg-deepest-50:hsla(45,25%,97%,.5);--panel-bg-deepest-80:hsla(45,25%,97%,.8);--panel-bg-deepest-95:hsla(45,25%,97%,.95);--panel-bg-hover-50:rgba(243,242,238,.5);--panel-bg-secondary:#f3f2ee;--panel-bg-tertiary:#edeae5;--table-row-bg:#fcfcfa;--text-muted:#9a9aa8;--text-muted-light:#adadb8;--text-muted-dark:#7a7a8a;--text-tertiary-hover:#7a7a8a;--text-primary-light:#333338;--text-primary-lighter:#4a4a5e;--text-link:#a78bfa;--text-link-hover:#9580fa;--text-highlight:#92400e;--panel-border:#e2dfea;--panel-border-active:#a78bfa;--panel-border-subtle:#edeaf2;--panel-border-10:rgba(243,242,238,.1);--panel-border-light:#e2dfea;--panel-border-dark:#b9b5c9;--panel-border-highlight:#d4d0df;--panel-border-brand:#a78bfa;--panel-border-error:#f87171;--status-info-bg:#f0f9ff;--status-info-border:#38bdf8;--status-info-glow:rgba(56,189,248,.1);--status-info-icon:#38bdf8;--status-success-icon:#34d399;--status-warning-icon:#fde047;--status-error-icon:#f87171;--status-error-deep:#f87171;--color-collab:#a78bfa;--color-collab-hover:#9580fa;--color-collab-light:#c4b5fd;--color-collab-lighter:#ede9fe;--color-collab-glow:rgba(167,139,250,.24);--color-collab-10:rgba(167,139,250,.1);--color-pink:#f9a8d4;--color-pink-alpha-10:rgba(249,168,212,.08);--color-pink-alpha-20:rgba(249,168,212,.15);--shadow-color:rgba(0,0,0,.2);--shadow-color-deep:rgba(0,0,0,.4);--modal-overlay:rgba(0,0,0,.8);--shimmer-overlay:hsla(0,0%,100%,.2);--color-cyan:#67e8f9;--color-teal:#22d3ee;--color-indigo:#a78bfa;--color-indigo-rgb:167 139 250;--color-indigo-hover:#c4b5fd;--selection-bg:rgba(167,139,250,.25);--warp-canvas-primary:var(--color-collab);--warp-canvas-primary-light:var(--color-collab-light);--warp-canvas-indigo:var(--color-indigo);--scrollbar-track-dark:#f3f2ee;--scrollbar-track-hover:#fcfcfa;--primary-5:rgba(167,139,250,.04);--primary-10:rgba(167,139,250,.08);--primary-15:rgba(167,139,250,.12);--primary-18:rgba(167,139,250,.14);--primary-20:rgba(167,139,250,.16);--primary-25:rgba(167,139,250,.2);--primary-30:rgba(167,139,250,.24);--primary-35:rgba(167,139,250,.28);--primary-40:rgba(167,139,250,.32);--primary-60:rgba(167,139,250,.48);--primary-80:rgba(167,139,250,.64);--primary-50:rgba(167,139,250,.4);--primary-hover-5:rgba(149,128,250,.04);--primary-hover-10:rgba(149,128,250,.08);--primary-hover-20:rgba(149,128,250,.16);--primary-hover-30:rgba(149,128,250,.24);--success-5:rgba(52,211,153,.04);--success-10:rgba(52,211,153,.08);--success-20:rgba(52,211,153,.16);--success-40:rgba(52,211,153,.32);--success-50:rgba(52,211,153,.4);--success-70:rgba(52,211,153,.56);--success-80:rgba(52,211,153,.64);--success-30:rgba(52,211,153,.24);--success-hover-5:rgba(16,185,129,.04);--success-hover-10:rgba(16,185,129,.08);--success-hover-20:rgba(16,185,129,.16);--warning-5:rgba(251,191,36,.04);--warning-10:rgba(251,191,36,.08);--warning-15:rgba(251,191,36,.1);--warning-20:rgba(251,191,36,.16);--warning-25:rgba(251,191,36,.2);--warning-30:rgba(251,191,36,.24);--warning-40:rgba(251,191,36,.32);--warning-50:rgba(251,191,36,.4);--warning-80:rgba(251,191,36,.64);--warning-200:rgba(251,191,36,.16);--warning-300:rgba(251,191,36,.24);--warning-hover-5:rgba(245,158,11,.04);--warning-hover-10:rgba(245,158,11,.08);--warning-hover-15:rgba(245,158,11,.12);--warning-hover-20:rgba(245,158,11,.16);--warning-hover-25:rgba(245,158,11,.2);--warning-hover-30:rgba(245,158,11,.24);--warning-hover-40:rgba(245,158,11,.32);--warning-hover-50:rgba(245,158,11,.4);--error-5:rgba(248,113,113,.04);--error-10:rgba(248,113,113,.08);--error-15:rgba(248,113,113,.12);--error-20:rgba(248,113,113,.16);--error-30:rgba(248,113,113,.24);--error-40:rgba(248,113,113,.32);--error-50:rgba(248,113,113,.4);--error-60:rgba(248,113,113,.48);--error-70:rgba(248,113,113,.56);--error-80:rgba(248,113,113,.64);--error-hover-5:rgba(239,68,68,.04);--error-hover-10:rgba(239,68,68,.08);--error-hover-15:rgba(239,68,68,.12);--error-hover-20:rgba(239,68,68,.16);--error-hover-30:rgba(239,68,68,.24);--info-5:rgba(56,189,248,.04);--info-10:rgba(56,189,248,.08);--info-20:rgba(56,189,248,.16);--info-30:rgba(56,189,248,.24);--info-40:rgba(56,189,248,.32);--info-50:rgba(56,189,248,.4);--info-hover-5:rgba(14,165,233,.04);--info-hover-10:rgba(14,165,233,.08);--info-hover-20:rgba(14,165,233,.16);--info-hover-30:rgba(2,132,199,.3);--info-hover-40:rgba(2,132,199,.4);--info-hover-50:rgba(2,132,199,.5);--bg-primary-5:rgba(252,252,250,.04);--bg-primary-10:rgba(252,252,250,.08);--bg-primary-20:rgba(252,252,250,.16);--bg-primary-25:rgba(252,252,250,.2);--bg-primary-30:rgba(252,252,250,.24);--bg-primary-40:rgba(252,252,250,.32);--bg-primary-45:rgba(252,252,250,.36);--bg-primary-50:rgba(252,252,250,.4);--bg-primary-60:rgba(252,252,250,.48);--bg-primary-70:rgba(252,252,250,.56);--bg-primary-80:rgba(252,252,250,.64);--bg-primary-85:rgba(252,252,250,.68);--bg-primary-90:rgba(252,252,250,.72);--bg-primary-95:rgba(252,252,250,.76);--bg-secondary-5:hsla(45,25%,97%,.04);--bg-secondary-10:hsla(45,25%,97%,.08);--bg-secondary-15:hsla(45,25%,97%,.12);--bg-secondary-20:hsla(45,25%,97%,.16);--bg-secondary-30:hsla(45,25%,97%,.24);--bg-secondary-40:hsla(45,25%,97%,.32);--bg-secondary-50:hsla(45,25%,97%,.4);--bg-secondary-60:hsla(45,25%,97%,.48);--bg-secondary-70:hsla(45,25%,97%,.56);--bg-secondary-80:hsla(45,25%,97%,.64);--bg-secondary-90:hsla(45,25%,97%,.72);--bg-secondary-95:hsla(45,25%,97%,.76);--bg-tertiary-5:rgba(243,242,238,.04);--bg-tertiary-10:rgba(243,242,238,.08);--bg-tertiary-20:rgba(243,242,238,.16);--bg-tertiary-30:rgba(243,242,238,.24);--bg-tertiary-40:rgba(243,242,238,.32);--bg-tertiary-50:rgba(243,242,238,.4);--bg-tertiary-60:rgba(243,242,238,.48);--bg-tertiary-70:rgba(243,242,238,.56);--bg-tertiary-80:rgba(243,242,238,.64);--bg-quaternary-10:rgba(237,234,229,.1);--bg-quaternary-50:rgba(237,234,229,.4);--border-secondary-30:rgba(226,223,234,.24);--border-secondary-40:rgba(226,223,234,.32);--border-secondary-50:rgba(226,223,234,.4);--border-secondary-60:rgba(226,223,234,.48);--border-secondary-70:rgba(226,223,234,.56);--border-secondary-80:rgba(226,223,234,.64);--border-tertiary-20:rgba(212,208,223,.16);--border-tertiary-30:rgba(212,208,223,.24);--border-tertiary-50:rgba(212,208,223,.4);--text-primary-10:rgba(51,51,56,.08);--text-primary-20:rgba(51,51,56,.16);--text-primary-30:rgba(51,51,56,.24);--text-primary-40:rgba(51,51,56,.32);--text-primary-50:rgba(51,51,56,.4);--text-primary-60:rgba(51,51,56,.48);--text-primary-70:rgba(51,51,56,.56);--text-primary-80:rgba(51,51,56,.64);--text-primary-90:rgba(51,51,56,.72);--text-error-20:rgba(248,113,113,.16);--text-error-50:rgba(248,113,113,.4);--text-error-60:rgba(248,113,113,.48);--text-error-70:rgba(248,113,113,.56);--text-error-80:rgba(248,113,113,.64);--light:rgba(30,30,30,.76);--text-success-50:rgba(52,211,153,.4);--text-success-70:rgba(52,211,153,.56);--text-success-80:rgba(52,211,153,.64);--text-warning-80:rgba(251,191,36,.64);--index-footer-bg:hsla(45,25%,97%,.72);--index-visualizer-bg:rgba(243,242,238,.4);--index-card-glow:rgba(167,139,250,.12);--index-brand-badge-bg:rgba(167,139,250,.08);--index-brand-badge-border:rgba(167,139,250,.16);--index-main-icon-shadow:rgba(167,139,250,.4);--index-pulsing-ring-shadow:rgba(167,139,250,.32);--year-review-home-btn-shadow:rgba(167,139,250,.16);--year-review-blob-1-bg:rgba(167,139,250,.32);--year-review-blob-2-bg:rgba(249,168,212,.15);--year-review-gradient-overlay-end:rgba(249,168,212,.12);--year-review-stat-number-shadow:rgba(167,139,250,.4);--year-review-artist-label-border:rgba(196,181,253,.24);--year-review-artist-bg-blur:rgba(196,181,253,.16);--year-review-stats-bg-gradient:rgba(167,139,250,.32);--app-loading-brand-primary:#a78bfa;--app-loading-brand-secondary:#c4b5fd;--app-loading-primary-glow:rgba(167,139,250,.16);--app-loading-primary-glow-accelerating:rgba(167,139,250,.52);--app-loading-secondary-glow:rgba(196,181,253,.14);--app-loading-text-color:rgba(167,139,250,.72);--lyrics-modal-enter-shadow:rgba(0,0,0,.32);--lyrics-modal-bg-accent-blue:rgba(167,139,250,.26);--lyrics-modal-bg-accent-pink:rgba(255,88,126,.2);--lyrics-modal-badge-menu-bg:rgba(252,252,250,.9);--audio-player-dropdown-bg-fallback:hsla(0,0%,50%,.7);--audio-player-liquid-glass-bg-fallback:hsla(0,0%,50%,.2);--overlay-1:rgba(0,0,0,.01);--overlay-2:rgba(0,0,0,.02);--overlay-3:rgba(0,0,0,.03);--overlay-4:rgba(0,0,0,.04);--overlay-5:rgba(0,0,0,.05);--overlay-6:rgba(0,0,0,.06);--overlay-7:rgba(0,0,0,.07);--overlay-8:rgba(0,0,0,.08);--overlay-9:rgba(0,0,0,.09);--overlay-10:rgba(0,0,0,.1);--overlay-12:rgba(0,0,0,.12);--overlay-14:rgba(0,0,0,.14);--overlay-15:rgba(0,0,0,.15);--overlay-16:rgba(0,0,0,.16);--overlay-18:rgba(0,0,0,.18);--overlay-20:rgba(0,0,0,.2);--overlay-22:rgba(0,0,0,.22);--overlay-25:rgba(0,0,0,.25);--overlay-30:rgba(0,0,0,.3);--overlay-35:rgba(0,0,0,.35);--overlay-40:rgba(0,0,0,.4);--overlay-42:rgba(0,0,0,.42);--overlay-45:rgba(0,0,0,.45);--overlay-50:rgba(0,0,0,.5);--overlay-52:rgba(0,0,0,.52);--overlay-55:rgba(0,0,0,.55);--overlay-58:rgba(0,0,0,.58);--overlay-60:rgba(0,0,0,.6);--overlay-62:rgba(0,0,0,.62);--overlay-70:rgba(0,0,0,.7);--overlay-78:rgba(0,0,0,.78);--overlay-80:rgba(0,0,0,.8);--overlay-85:rgba(0,0,0,.85);--overlay-86:rgba(0,0,0,.86);--overlay-88:rgba(0,0,0,.88);--overlay-90:rgba(0,0,0,.9);--overlay-92:rgba(0,0,0,.92);--overlay-95:rgba(0,0,0,.95);--mask-2:rgba(0,0,0,.01);--mask-4:rgba(0,0,0,.02);--mask-5:rgba(0,0,0,.03);--mask-6:rgba(0,0,0,.04);--mask-8:rgba(0,0,0,.05);--mask-10:rgba(0,0,0,.06);--mask-15:rgba(0,0,0,.08);--mask-18:rgba(0,0,0,.09);--mask-20:rgba(0,0,0,.1);--mask-25:rgba(0,0,0,.12);--mask-30:rgba(0,0,0,.15);--mask-35:rgba(0,0,0,.17);--mask-40:rgba(0,0,0,.2);--mask-45:rgba(0,0,0,.22);--mask-50:rgba(0,0,0,.25);--mask-60:rgba(0,0,0,.3);--mask-70:rgba(0,0,0,.35);--mask-75:rgba(0,0,0,.4);--mask-80:rgba(0,0,0,.5);--mask-85:rgba(0,0,0,.6);--mask-95:rgba(0,0,0,.7);--print-bg:#fff;--print-bg-subtle:#fafafa;--print-bg-subtler:#f5f5f5;--print-bg-deep:#f0f0f0;--print-bg-darker:#f5f5f5;--print-text-primary:#262626;--print-text-secondary:#404040;--print-text-tertiary:#5c5c5c;--print-border:#e5e5e5;--print-border-light:#f0f0f0;--print-muted:#737373;--year-review-text-tertiary:#737373;--year-review-text-yellow:#fde047;--year-review-text-cyan:#67e8f9;--bg-texture-warm-glow:rgba(243,242,238,.016);--btn-primary-shadow:rgba(167,139,250,.16);--canvas-bg-overlay:rgba(252,252,250,.74);--canvas-glow-overlay-end:hsla(45,25%,97%,.56);--lyric-msg-fallback-text:#333338;--modal-hover-shadow:rgba(167,139,250,.06);--mobile-table-shadow:rgba(0,0,0,.4)}:root{color-scheme:light dark}input[type=checkbox]:not([class*=accent-]),input[type=radio]:not([class*=accent-]),input[type=range]:not([class*=accent-]){accent-color:var(--accent-color)}*{margin:0;padding:0;box-sizing:border-box;border-style:solid;border-width:0}@font-face{font-family:MiSans;font-display:swap}body{background-color:var(--bg-primary);line-height:1.6;overflow-x:hidden;font-size:var(--text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:MiSans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,sans-serif}a{text-decoration:none;color:inherit}body{background:var(--bg-primary);color:var(--text-primary)}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 50%,rgba(var(--color-indigo-rgb),.03) 0,transparent 50%),radial-gradient(circle at 80% 20%,var(--bg-texture-warm-glow) 0,transparent 50%),radial-gradient(circle at 40% 80%,rgba(var(--color-indigo-rgb),.02) 0,transparent 50%);z-index:-1;pointer-events:none}.container{width:100%;max-width:1200px;margin:0 auto;padding:1rem}.gap-2{gap:var(--spacing-sm)}.gap-4{gap:var(--spacing-lg)}.gap-6{gap:var(--spacing-2xl)}.mt-2{margin-top:var(--spacing-sm)}.mt-4{margin-top:var(--spacing-lg)}.mt-6{margin-top:var(--spacing-2xl)}.mt-8{margin-top:var(--spacing-3xl)}.mb-2{margin-bottom:var(--spacing-sm)}.mb-4{margin-bottom:var(--spacing-lg)}.mb-6{margin-bottom:var(--spacing-2xl)}.mb-8{margin-bottom:var(--spacing-3xl)}.ml-2{margin-left:var(--spacing-sm)}.ml-4{margin-left:var(--spacing-lg)}.mr-2{margin-right:var(--spacing-sm)}.mr-4{margin-right:var(--spacing-lg)}.p-2{padding:var(--spacing-sm)}.p-4{padding:var(--spacing-lg)}.p-6{padding:var(--spacing-2xl)}.p-8{padding:var(--spacing-3xl)}.text-sm{font-size:var(--text-sm)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.font-bold{font-weight:var(--font-bold)}.text-primary{color:var(--primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-success{color:var(--success)}.text-danger{color:var(--error)}.text-warning{color:var(--warning)}.card{background:var(--card-bg);backdrop-filter:blur(12px);border:1px solid var(--card-border);border-radius:var(--radius-xl);padding:var(--spacing-2xl);box-shadow:0 4px 6px var(--mask-10),0 1px 3px var(--mask-8),inset 0 1px 0 var(--overlay-5);transition:all var(--transition-normal);position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--overlay-10),transparent)}.card:hover{transform:translateY(-4px);border-color:var(--card-hover-border);box-shadow:0 12px 24px var(--mask-15),0 4px 8px var(--mask-10),inset 0 1px 0 var(--overlay-10)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-md) var(--spacing-2xl);font-weight:var(--font-semibold);border-radius:var(--radius-lg);transition:all var(--transition-normal);cursor:pointer;text-decoration:none;border:none;outline:none;font-size:var(--text-sm);position:relative;overflow:hidden;box-shadow:0 2px 4px var(--mask-10)}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--overlay-10),transparent);transition:left .5s}.btn:hover:before{left:100%}.btn-primary{background:linear-gradient(135deg,var(--btn-primary-bg) 0,var(--primary-hover) 100%);color:var(--btn-primary-text);border:1px solid var(--primary-border)}.btn-primary:hover{background:linear-gradient(135deg,var(--primary-hover) 0,var(--primary) 100%);transform:translateY(-1px);box-shadow:0 4px 12px var(--btn-primary-shadow)}.btn-secondary{background:linear-gradient(135deg,var(--btn-secondary-bg) 0,var(--bg-quaternary) 100%);color:var(--btn-secondary-text);border:1px solid var(--btn-secondary-border)}.btn-secondary:hover{background:linear-gradient(135deg,var(--bg-quaternary) 0,var(--btn-secondary-hover) 100%);color:var(--text-primary);transform:translateY(-1px);box-shadow:0 4px 12px var(--overlay-10)}.btn-outline{background:transparent;border:2px solid var(--border-tertiary);color:var(--text-primary);backdrop-filter:blur(8px)}.btn-outline:hover{background:var(--bg-hover);border-color:var(--primary);color:var(--primary);transform:translateY(-1px);box-shadow:0 4px 12px var(--primary-20)}.btn:disabled{background:var(--btn-disabled-bg);color:var(--btn-disabled-text);cursor:not-allowed;transform:none;box-shadow:none}.btn:disabled:before{display:none}.list-disc{list-style-type:disc;list-style-position:inside}.list-none{list-style-type:none}.pl-5{padding-left:1.25rem}.input{width:100%;padding:var(--spacing-md) var(--spacing-lg);background:var(--input-bg);border:2px solid var(--input-border);border-radius:var(--radius-lg);color:var(--input-text);outline:none;transition:all var(--transition-normal);font-size:var(--text-sm);position:relative;backdrop-filter:blur(8px)}.input:focus{border-color:var(--input-border-focus);box-shadow:var(--input-shadow-focus),0 4px 12px var(--primary-10);background:var(--bg-secondary);transform:translateY(-1px)}.input::-moz-placeholder{color:var(--input-placeholder);-moz-transition:color var(--transition-normal);transition:color var(--transition-normal)}.input::placeholder{color:var(--input-placeholder);transition:color var(--transition-normal)}.input:focus::-moz-placeholder{color:var(--text-quaternary)}.input:focus::placeholder{color:var(--text-quaternary)}.form-group{margin-bottom:var(--spacing-lg);position:relative}.form-group label{display:block;margin-bottom:var(--spacing-sm);font-weight:var(--font-semibold);color:var(--text-secondary);transition:color var(--transition-normal)}.form-group:focus-within label{color:var(--primary)}@media(min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}}@media(min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}}@media(min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}}.glass{background:var(--bg-secondary);backdrop-filter:blur(10px);border:1px solid var(--border-secondary);border-radius:var(--radius-xl)}@media(max-width:640px){.home{padding:0!important}.main-content{grid-template-columns:1fr!important;gap:2rem!important}.action-card{padding:.75rem!important}.modal-content{width:95%!important;max-width:none!important}}.fixed{margin:0!important}.page-enter-active,.page-leave-active{transition:all .4s cubic-bezier(.25,.46,.45,.94)}.page-enter-from{opacity:0;transform:translateY(20px) scale(.98)}.page-leave-to{opacity:0;transform:translateY(-20px) scale(1.02)}.page-view{width:100%;min-width:0;animation:page-view-enter .55s cubic-bezier(.25,.46,.45,.94);will-change:opacity}.page-view[data-route=index]{animation-duration:.75s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-name:page-view-index-enter}.page-view[data-route=change-password]{min-height:100dvh;animation:none!important;opacity:1;transform:none!important;filter:none!important;will-change:auto}@keyframes page-view-enter{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes page-view-index-enter{0%{opacity:0;transform:translateY(30px) scale(.96);filter:blur(6px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes page-view-mobile-enter{0%{opacity:0}to{opacity:1}}.page-enter-active[data-route=index],.page-leave-active[data-route=index]{transition:all .6s cubic-bezier(.16,1,.3,1)}.page-enter-from[data-route=index]{opacity:0;transform:translateY(30px) scale(.96);filter:blur(6px)}.page-leave-to[data-route=index]{opacity:0;transform:translateY(-30px) scale(1.04);filter:blur(6px)}.layout-enter-active,.layout-leave-active{transition:all .3s ease-in-out}.layout-enter-from,.layout-leave-to{opacity:0;transform:scale(.98)}.page-loading{position:fixed;inset:0;background:linear-gradient(135deg,var(--bg-primary) 0,var(--bg-secondary) 100%);display:flex;align-items:center;justify-content:center;z-index:9999}.loading-spinner{width:60px;height:60px;border-top:3px solid var(--overlay-10);border:3px solid var(--overlay-10);border-top-color:var(--color-indigo);border-radius:50%;animation:spin 1s linear infinite}.slide-left-enter-active,.slide-left-leave-active{transition:all .5s cubic-bezier(.25,.46,.45,.94);position:absolute;width:100%}.slide-left-enter-from{transform:translate(100%);opacity:0}.slide-left-leave-to{transform:translate(-100%);opacity:0}.slide-right-enter-active,.slide-right-leave-active{transition:all .5s cubic-bezier(.25,.46,.45,.94);position:absolute;width:100%}.slide-right-enter-from{transform:translate(-100%);opacity:0}.slide-right-leave-to{transform:translate(100%);opacity:0}.fade-enter-active,.fade-leave-active{transition:all .4s ease-in-out}.fade-enter-from,.fade-leave-to{opacity:0}.scale-enter-active,.scale-leave-active{transition:all .4s cubic-bezier(.25,.46,.45,.94)}.scale-enter-from{opacity:0;transform:scale(.9)}.scale-leave-to{opacity:0;transform:scale(1.1)}@media(max-width:768px){.page-enter-active,.page-leave-active{transition-duration:.3s}.page-view,.page-view[data-route=index]{animation-duration:.3s;animation-name:page-view-mobile-enter;will-change:opacity}.slide-left-enter-active,.slide-left-leave-active,.slide-right-enter-active,.slide-right-leave-active{transition-duration:.3s}.page-enter-from,.page-leave-to{transform:translateY(15px) scale(.99)}}@media(prefers-reduced-motion:reduce){.fade-enter-active,.fade-leave-active,.layout-enter-active,.layout-leave-active,.page-enter-active,.page-leave-active,.scale-enter-active,.scale-leave-active,.slide-left-enter-active,.slide-left-leave-active,.slide-right-enter-active,.slide-right-leave-active{transition-duration:.1s}.page-enter-from,.page-leave-to{transform:none;filter:none}.page-view,.page-view[data-route=index]{animation-duration:.1s;animation-name:page-view-reduced-enter}}@keyframes page-view-reduced-enter{0%{opacity:0}to{opacity:1}}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.print-page,.schedule-content,.schedule-item-print{width:100%!important;max-width:none!important;box-sizing:border-box!important}}@media screen and (max-width:768px){.modal-overlay{padding:0;align-items:flex-end}.modal-content{width:100%!important;max-width:none!important;margin:0!important;border-radius:16px 16px 0 0!important;max-height:90vh;overflow-y:auto}.modal-header{padding:16px 20px!important;position:sticky;top:0;background:inherit;z-index:1}.modal-header h3{font-size:18px!important}.close-btn{width:36px!important;height:36px!important}.modal-body{padding:20px!important}.modal-footer{padding:16px 20px!important;position:sticky;bottom:0;background:inherit;border-top:1px solid var(--border-secondary)!important;flex-direction:column!important;gap:12px!important}.form-group{margin-bottom:20px!important}.form-group label{font-size:15px!important;margin-bottom:8px!important}.form-input,.form-select,.form-textarea{padding:14px 16px!important;font-size:16px!important;border-radius:10px!important;min-height:44px!important;box-sizing:border-box!important}.form-textarea{min-height:120px!important;resize:vertical}.form-row{grid-template-columns:1fr!important;gap:20px!important}.btn-danger,.btn-primary,.btn-secondary,.btn-warning{padding:14px 20px!important;font-size:16px!important;min-height:48px!important;border-radius:10px!important;width:100%!important;box-sizing:border-box!important}.modal-footer .btn-primary,.modal-footer .btn-secondary{order:1}.modal-footer .btn-secondary{order:2}.search-input{font-size:16px!important}.create-btn,.refresh-btn,.search-input,.upload-btn{padding:12px 16px!important;border-radius:10px!important;min-height:44px!important}.create-btn,.refresh-btn,.upload-btn{font-size:15px!important}.action-btn{width:40px!important;height:40px!important;border-radius:8px!important}.action-btn svg{width:18px!important;height:18px!important}.page-btn{padding:12px 16px!important;font-size:15px!important;min-height:44px!important;border-radius:8px!important}.checkbox,.radio{width:20px!important;height:20px!important;margin:0!important}.permission-tag,.role-badge,.status-badge{padding:6px 10px!important;font-size:12px!important;border-radius:6px!important}.error-message{padding:14px 16px!important;font-size:15px!important;border-radius:10px!important;margin-top:12px!important}.loading-overlay{border-radius:12px!important}.spinner{width:32px!important;height:32px!important}.loading-text{font-size:15px!important;margin-top:12px!important}}@media screen and (max-width:480px){.modal-content{border-radius:12px 12px 0 0!important}.modal-header{padding:12px 16px!important}.modal-header h3{font-size:16px!important}.close-btn{width:32px!important;height:32px!important}.modal-body{padding:16px!important}.modal-footer{padding:12px 16px!important}.form-group{margin-bottom:16px!important}.form-group label{font-size:14px!important}.form-input,.form-select,.form-textarea{padding:12px 14px!important;font-size:16px!important;min-height:40px!important}.btn-danger,.btn-primary,.btn-secondary,.btn-warning{padding:12px 16px!important;font-size:15px!important;min-height:44px!important}.action-btn{width:36px!important;height:36px!important}.action-btn svg{width:16px!important;height:16px!important}}@media(hover:none)and (pointer:coarse){.action-btn,.close-btn,.nav-item,.page-btn{min-width:44px!important;min-height:44px!important}.action-btn:hover,.close-btn:hover,.nav-item:hover,.page-btn:hover{transform:none!important}.action-btn:active,.close-btn:active,.nav-item:active,.page-btn:active{transform:scale(.95);transition:transform .1s ease}}@media screen and (max-width:768px)and (orientation:landscape){.modal-content{max-height:85vh!important}.modal-header{padding:12px 20px!important}.modal-body{padding:16px 20px!important}.modal-footer{padding:12px 20px!important}}@media screen and (max-width:768px){.sidebar{touch-action:pan-y}.table-container{overflow-x:auto}.activity-list,.modal-body,.table-container{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.action-btn,.close-btn,.data-card,.mobile-menu-btn,.nav-item,.page-btn,.stat-card,.user-card{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}.action-btn,.close-btn,.mobile-menu-btn,.nav-item,.page-btn{touch-action:manipulation}.action-btn,.close-btn,.page-btn{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.data-card,.role-card,.user-card{touch-action:pan-y}.form-input,.form-select,.form-textarea,.search-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;touch-action:manipulation}.form-input[type=email],.form-input[type=password],.form-input[type=text],.search-input{-webkit-text-size-adjust:100%}}@media(hover:none)and (pointer:coarse){.data-card:active,.role-card:active,.stat-card:active,.user-card:active{transform:scale(.98);transition:transform .1s ease}.action-btn:active,.close-btn:active,.mobile-menu-btn:active,.nav-item:active,.page-btn:active{transform:scale(.95);transition:transform .1s ease}.action-btn:hover,.close-btn:hover,.data-card:hover,.nav-item:hover,.page-btn:hover,.role-card:hover,.stat-card:hover,.user-card:hover{transform:none!important;box-shadow:none!important}.form-input:focus,.form-select:focus,.form-textarea:focus,.search-input:focus{transform:none;box-shadow:0 0 0 3px var(--primary-20)!important}}@media screen and (max-width:768px){.overview-dashboard,.role-manager,.user-manager{overscroll-behavior-y:contain}}@supports (padding:max(0px)){@media screen and (max-width:768px){.mobile-header{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));padding-top:0}.sidebar{padding-left:max(0px,env(safe-area-inset-left))}.modal-content{margin-bottom:max(0px,env(safe-area-inset-bottom))}}}@media print{*{box-sizing:border-box!important}.schedule-item-print .sequence-number{align-self:center!important}.schedule-item-print .song-info{width:auto!important}.schedule-item-print .playtime-info,.schedule-item-print .requester-info,.schedule-item-print .votes-info{width:auto!important;justify-content:flex-end!important}body,html{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.print-page{width:210mm!important;max-width:210mm!important;min-width:auto!important;box-sizing:border-box!important;margin:0 auto!important;padding:20mm!important;background:#fff!important;color:#000!important}.schedule-content,.schedule-item-print{width:100%!important;max-width:170mm!important;box-sizing:border-box!important}.schedule-item-print{margin-bottom:8px!important}.schedule-item-print .item-content{display:flex!important;flex-direction:row!important;align-items:center!important;width:100%!important;gap:12px!important;padding:8px!important;box-sizing:border-box!important}.schedule-item-print .sequence-number{width:30px!important;height:30px!important;flex-shrink:0!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#f0f0f0!important;border-radius:50%!important;font-weight:700!important;font-size:14px!important}.schedule-item-print .cover-section{width:40px!important;height:40px!important;flex-shrink:0!important}.schedule-item-print .cover-placeholder,.schedule-item-print .song-cover{width:100%!important;height:100%!important;border-radius:4px!important}.schedule-item-print .song-info{flex:1!important;min-width:0!important;margin-right:12px!important}.schedule-item-print .song-title{font-size:16px!important;font-weight:600!important;color:#000!important;margin-bottom:2px!important}.schedule-item-print .song-artist,.schedule-item-print .song-title{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.schedule-item-print .song-artist{font-size:14px!important;color:#333!important}.schedule-item-print .playtime-info,.schedule-item-print .requester-info,.schedule-item-print .votes-info{display:flex!important;align-items:center!important;font-size:12px!important;color:#666!important;white-space:nowrap!important;flex-shrink:0!important;margin-left:8px!important}.schedule-item-print .label{font-weight:500!important;margin-right:4px!important}.schedule-item-print .value{color:#333!important}.page-footer,.page-header{width:100%!important;box-sizing:border-box!important;color:#000!important}.logo,.school-logo-print{-o-object-fit:contain!important;object-fit:contain!important}.page-header{margin-bottom:20px!important;padding-bottom:10px!important;border-bottom:2px solid #000!important}.page-footer,.page-header{text-align:center!important}.page-footer{margin-top:20px!important;padding-top:10px!important;border-top:1px solid #ccc!important;font-size:12px!important;color:#666!important}.back-to-top-btn,.mobile-header,.mobile-overlay,.preview-header,.settings-panel,.sidebar{display:none!important}.main-content{margin-left:0!important;padding:0!important;width:100%!important}*{box-shadow:none!important;text-shadow:none!important;color:inherit!important}.print-page{page-break-after:always!important}.print-page:last-child{page-break-after:auto!important}.schedule-item-print{-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}.page-header{page-break-after:avoid!important}.page-footer{page-break-before:avoid!important}.schedule-item-print .cover-section,.schedule-item-print .item-content,.schedule-item-print .playtime-info,.schedule-item-print .requester-info,.schedule-item-print .song-info,.schedule-item-print .votes-info{page-break-inside:avoid!important}}@page{margin:20mm;size:A4}.sf-symbol{font-family:SF Pro Icons,SF Symbols,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500;font-style:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sf-symbol.semibold{font-weight:600}.sf-pro{font-family:SF Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.markdown-body{line-height:1.7}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{font-weight:700;margin:.8em 0 .4em;color:var(--text-primary-lighter)}.markdown-body h1{font-size:1.3em}.markdown-body h2{font-size:1.15em}.markdown-body h3{font-size:1.05em}.markdown-body h4{font-size:1em}.markdown-body p{margin-bottom:.5em}.markdown-body ol,.markdown-body ul{padding-left:1.5em;margin-bottom:.5em;list-style-position:outside}.markdown-body ul{list-style-type:disc}.markdown-body ol{list-style-type:decimal}.markdown-body li{margin-bottom:.25em}.markdown-body a{color:var(--color-accent);text-decoration:underline}.markdown-body strong{font-weight:700;color:var(--text-primary-lighter)}.markdown-body em{font-style:italic}.markdown-body code{background:var(--bg-tertiary-10);padding:.15em .4em;border-radius:4px;font-size:.9em}.markdown-body pre{background:var(--bg-primary-30);padding:.75em 1em;border-radius:8px;overflow-x:auto}.markdown-body pre code{background:none;padding:0;border-radius:0;font-size:inherit;white-space:pre}.markdown-body table{width:100%;border-collapse:collapse}.markdown-body td,.markdown-body th{border:1px solid var(--panel-border-10);padding:.4em .8em}.markdown-body td[align=left],.markdown-body th[align=left]{text-align:left}.markdown-body td[align=center],.markdown-body th[align=center]{text-align:center}.markdown-body td[align=right],.markdown-body th[align=right]{text-align:right}.markdown-body hr{border-color:var(--panel-border-10);margin:.8em 0}.markdown-body blockquote{border-left:3px solid var(--color-accent);padding-left:1em;margin:.5em 0;color:var(--text-muted)}.markdown-body img{max-width:100%;height:auto;border-radius:8px}.markdown-body del{text-decoration:line-through;opacity:.6}.markdown-body li:has(input[type=checkbox]){list-style-type:none}.markdown-body input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:1em;height:1em;margin:0 .35em 0 0;border:1.5px solid var(--panel-border-subtle);border-radius:3px;background:transparent;vertical-align:middle;position:relative;cursor:default}.markdown-body input[type=checkbox]:checked{background:var(--color-accent);border-color:var(--color-accent)}.markdown-body input[type=checkbox]:checked:after{content:"";position:absolute;left:3px;top:1px;width:4px;height:7px;border:solid var(--text-primary);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}*,:after,:before{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x:;--un-pan-y:;--un-pinch-zoom:;--un-scroll-snap-strictness:proximity;--un-ordinal:;--un-slashed-zero:;--un-numeric-figure:;--un-numeric-spacing:;--un-numeric-fraction:;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset:;--un-shadow:0 0 transparent;--un-ring-inset:;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur:;--un-brightness:;--un-contrast:;--un-drop-shadow:;--un-grayscale:;--un-hue-rotate:;--un-invert:;--un-saturate:;--un-sepia:;--un-backdrop-blur:;--un-backdrop-brightness:;--un-backdrop-contrast:;--un-backdrop-grayscale:;--un-backdrop-hue-rotate:;--un-backdrop-invert:;--un-backdrop-opacity:;--un-backdrop-saturate:;--un-backdrop-sepia:}::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x:;--un-pan-y:;--un-pinch-zoom:;--un-scroll-snap-strictness:proximity;--un-ordinal:;--un-slashed-zero:;--un-numeric-figure:;--un-numeric-spacing:;--un-numeric-fraction:;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset:;--un-shadow:0 0 transparent;--un-ring-inset:;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur:;--un-brightness:;--un-contrast:;--un-drop-shadow:;--un-grayscale:;--un-hue-rotate:;--un-invert:;--un-saturate:;--un-sepia:;--un-backdrop-blur:;--un-backdrop-brightness:;--un-backdrop-contrast:;--un-backdrop-grayscale:;--un-backdrop-hue-rotate:;--un-backdrop-invert:;--un-backdrop-opacity:;--un-backdrop-saturate:;--un-backdrop-sepia:}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.\[--gitea-cutout\:var\(--bg-secondary\)\]{--gitea-cutout:var(--bg-secondary)}.\[--gitea-cutout\:var\(--panel-bg-dialog\)\]{--gitea-cutout:var(--panel-bg-dialog)}.\[00\:00\.00\]{00:0}.hover\:\[--gitea-cutout\:var\(--text-primary\)\]:hover{--gitea-cutout:var(--text-primary)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.after\:absolute:after,.before\:absolute:before{position:absolute}.static{position:static}.inset-0{inset:0}.inset-4{inset:1rem}.inset-y-0{top:0;bottom:0}.-bottom-1{bottom:-.25rem}.-bottom-10{bottom:-2.5rem}.-bottom-4{bottom:-1rem}.-left-\[23px\]{left:-23px}.-right-1{right:-.25rem}.-right-10{right:-2.5rem}.-right-2{right:-.5rem}.-right-4{right:-1rem}.-top-10{top:-2.5rem}.-top-2{top:-.5rem}.-top-4{top:-1rem}.bottom-\[70px\]{bottom:70px}.bottom-0{bottom:0}.bottom-8{bottom:2rem}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2\.5{left:.625rem}.left-3{left:.75rem}.left-4{left:1rem}.left-6{left:1.5rem}.right-0{right:0}.right-10{right:2.5rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-5{right:1.25rem}.right-8{right:2rem}.top-0{top:0}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-10{top:2.5rem}.top-3{top:.75rem}.top-4{top:1rem}.top-5{top:1.25rem}.peer:checked~.peer-checked\:left-5{left:1.25rem}.before\:bottom-2:before{bottom:.5rem}.before\:left-\[11px\]:before{left:11px}.before\:top-2:before{top:.5rem}.after\:left-1:after{left:.25rem}.after\:top-1:after{top:.25rem}.line-clamp-2{-webkit-line-clamp:2;line-clamp:2}.line-clamp-2,.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.line-clamp-3{-webkit-line-clamp:3;line-clamp:3}.isolate{isolation:isolate}.z-\[100\]{z-index:100}.z-\[1000\]{z-index:1000}.z-\[10000\]{z-index:10000}.z-\[105\]{z-index:105}.z-\[110\]{z-index:110}.z-\[120\]{z-index:120}.z-\[130\]{z-index:130}.z-\[200\]{z-index:200}.z-\[2000\]{z-index:2000}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[9999\]{z-index:9999}.z-\[999999\]{z-index:999999}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.order-1{order:1}.order-2{order:2}.grid{display:grid}.col-span-1{grid-column:span 1/span 1}.col-span-12{grid-column:span 12/span 12}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.col-span-6{grid-column:span 6/span 6}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.m-4{margin:1rem}.m140\.272{margin:35.068rem}.m145\.376{margin:36.344rem}.m15{margin:3.75rem}.m167\.136{margin:41.784rem}.m21{margin:5.25rem}.m210\.5{margin:52.625rem}.m212\.34375{margin:53.0859375rem}.m22{margin:5.5rem}.m3{margin:.75rem}.m395\.9{margin:98.975rem}.m9{margin:2.25rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-auto{margin-top:auto;margin-bottom:auto}.-ml-2{margin-left:-.5rem}.-mt-2{margin-top:-.5rem}.-mt-4{margin-top:-1rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-13{margin-left:3.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-3\.5{margin-right:.875rem}.mr-4{margin-right:1rem}.ms{margin-inline-start:1rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.inline{display:inline}.block{display:block}.inline-block{display:inline-block}.contents{display:contents}.hidden{display:none}.size-10{width:2.5rem;height:2.5rem}.size-4{width:1rem;height:1rem}.size-9{width:2.25rem;height:2.25rem}.\[\&\:\:-webkit-slider-thumb\]\:h-3::-webkit-slider-thumb,.h-3,.h3{height:.75rem}.\[\&\:\:-webkit-slider-thumb\]\:w-3::-webkit-slider-thumb,.w-3{width:.75rem}.h-\[18px\]{height:18px}.h-\[2px\]{height:2px}.h-\[300px\]{height:300px}.h-\[38px\]{height:38px}.h-\[500px\]{height:500px}.h-\[700px\]{height:700px}.h-\[90vh\]{height:90vh}.h-0\.5{height:.125rem}.h-1,.h1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2,.h2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4,.h4{height:1rem}.h-4\.5{height:1.125rem}.h-44{height:11rem}.h-48{height:12rem}.h-5,.h5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.h\[0\]{height:0}.h\[1\]{height:1}.h\[2\]{height:2}.max-h-\[200px\]{max-height:200px}.max-h-\[300px\]{max-height:300px}.max-h-\[400px\]{max-height:400px}.max-h-\[500px\]{max-height:500px}.max-h-\[60px\]{max-height:60px}.max-h-\[60vh\]{max-height:60vh}.max-h-\[680px\]{max-height:680px}.max-h-\[70vh\]{max-height:70vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.max-h-32{max-height:8rem}.max-h-48{max-height:12rem}.max-h-56{max-height:14rem}.max-h-64{max-height:16rem}.max-w-\[1000px\]{max-width:1000px}.max-w-\[100px\]{max-width:100px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[150px\]{max-width:150px}.max-w-\[1600px\]{max-width:1600px}.max-w-\[200px\]{max-width:200px}.max-w-\[260px\]{max-width:260px}.max-w-\[300px\]{max-width:300px}.max-w-\[320px\]{max-width:320px}.max-w-\[380px\]{max-width:380px}.max-w-\[900px\]{max-width:900px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-520px{max-width:520px}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.min-h-\[100px\]{min-height:100px}.min-h-\[120px\]{min-height:120px}.min-h-\[150px\]{min-height:150px}.min-h-\[160px\]{min-height:160px}.min-h-\[200px\]{min-height:200px}.min-h-\[220px\]{min-height:220px}.min-h-\[250px\]{min-height:250px}.min-h-\[300px\]{min-height:300px}.min-h-\[32px\]{min-height:32px}.min-h-\[380px\]{min-height:380px}.min-h-\[400px\]{min-height:400px}.min-h-\[4px\]{min-height:4px}.min-h-\[500px\]{min-height:500px}.min-h-\[60px\]{min-height:60px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[650px\]{min-height:650px}.min-h-\[80px\]{min-height:80px}.min-h-\[96px\]{min-height:96px}.min-h-0{min-height:0}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-48{min-height:12rem}.min-h-56{min-height:14rem}.min-h-9{min-height:2.25rem}.min-h-screen{min-height:100vh}.min-w-\[100px\]{min-width:100px}.min-w-\[120px\]{min-width:120px}.min-w-\[140px\]{min-width:140px}.min-w-\[160px\]{min-width:160px}.min-w-\[320px\]{min-width:320px}.min-w-\[40px\]{min-width:40px}.min-w-\[60px\]{min-width:60px}.min-w-\[620px\]{min-width:620px}.min-w-\[64px\]{min-width:64px}.min-w-\[72px\]{min-width:72px}.min-w-\[760px\]{min-width:760px}.min-w-\[80px\]{min-width:80px}.min-w-\[880px\]{min-width:880px}.min-w-0{min-width:0}.min-w-6{min-width:1.5rem}.min-w-full{min-width:100%}.w-\[148px\]{width:148px}.w-\[18px\]{width:18px}.w-\[1px\],.w-px{width:1px}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-4{width:1rem}.w-4\.5{width:1.125rem}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.before\:w-0\.5:before{width:.125rem}.after\:h-4:after{height:1rem}.after\:w-4:after{width:1rem}.flex{display:flex}.inline-flex{display:inline-flex}.flex-\[2\]{flex:2}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.table{display:table}.border-collapse{border-collapse:collapse}.table-fixed{table-layout:fixed}.origin-bottom{transform-origin:bottom}.origin-top{transform-origin:top}.-translate-x-1\/2{--un-translate-x:-50%}.-translate-x-1\/2,.-translate-x-full{transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.-translate-x-full{--un-translate-x:-100%}.-translate-y-1{--un-translate-y:-.25rem}.-translate-y-1,.-translate-y-1\/2{transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.-translate-y-1\/2{--un-translate-y:-50%}.-translate-y-full{--un-translate-y:-100%}.-translate-y-full,.translate-x-\[22px\]{transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.translate-x-\[22px\]{--un-translate-x:22px}.translate-x-0{--un-translate-x:0}.translate-x-0,.translate-x-0\.5{transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.translate-x-0\.5{--un-translate-x:.125rem}.translate-x-1{--un-translate-x:.25rem}.translate-x-1,.translate-x-10{transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.translate-x-10{--un-translate-x:2.5rem}.translate-x-4{--un-translate-x:1rem}.translate-x-4,.translate-x-5{transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.translate-x-5{--un-translate-x:1.25rem}.translate-y-0{--un-translate-y:0}.translate-y-0,.translate-y-2{transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.translate-y-2{--un-translate-y:.5rem}.translate-y-4{--un-translate-y:1rem}.translate-y-4,.translate-y-full{transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.translate-y-full{--un-translate-y:100%}.peer:checked~.peer-checked\:after\:translate-x-5:after{--un-translate-x:1.25rem}.hover\:-translate-y-0\.5:hover,.peer:checked~.peer-checked\:after\:translate-x-5:after{transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.hover\:-translate-y-0\.5:hover{--un-translate-y:-.125rem}.rotate-180{--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-rotate:180deg}.rotate-180,.rotate-90{transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.rotate-90{--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-rotate:90deg}.-skew-x-12{--un-skew-x:-12deg}.-skew-x-12,.scale-\[0\.99\]{transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.scale-\[0\.99\]{--un-scale-x:.99;--un-scale-y:.99}.scale-100{--un-scale-x:1;--un-scale-y:1}.group:hover .group-hover\:scale-110,.scale-100,.scale-110{transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.group:hover .group-hover\:scale-110,.scale-110{--un-scale-x:1.1;--un-scale-y:1.1}.scale-95{--un-scale-x:.95;--un-scale-y:.95}.group:hover .group-hover\:scale-\[1\.02\],.scale-95{transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.group:hover .group-hover\:scale-\[1\.02\]{--un-scale-x:1.02;--un-scale-y:1.02}.group:hover .group-hover\:scale-105{--un-scale-x:1.05;--un-scale-y:1.05}.active\:scale-\[0\.98\]:active,.group:hover .group-hover\:scale-105{transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.active\:scale-\[0\.98\]:active{--un-scale-x:.98;--un-scale-y:.98}.active\:scale-95:active{--un-scale-x:.95;--un-scale-y:.95}.active\:scale-95:active,.disabled\:active\:scale-100:active:disabled{transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.disabled\:active\:scale-100:active:disabled{--un-scale-x:1;--un-scale-y:1}.transform{transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:translateY(0);animation-timing-function:cubic-bezier(0,0,.2,1)}}@keyframes ping{0%{transform:scale(1);opacity:1}75%,to{transform:scale(2);opacity:0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.animate-\[shimmer_2s_infinite\]{animation:shimmer 2s infinite}.animate-bounce{animation:bounce 1s linear infinite}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-spin{animation:spin 1s linear infinite}.cursor-default,.disabled\:cursor-default:disabled{cursor:default}.cursor-help{cursor:help}.cursor-pointer{cursor:pointer}.disabled\:cursor-wait:disabled{cursor:wait}.cursor-move{cursor:move}.cursor-not-allowed,.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.cursor-grab{cursor:grab}.active\:cursor-grabbing:active{cursor:grabbing}.touch-none{touch-action:none}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-y{resize:vertical}.resize{resize:both}.resize-none{resize:none}.\[\&\:\:-webkit-slider-thumb\]\:appearance-none::-webkit-slider-thumb,.appearance-none{-webkit-appearance:none;appearance:none}.place-content-center{place-content:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.self-start{align-self:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-1\.5{-moz-column-gap:.375rem;column-gap:.375rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(.125rem*(1 - var(--un-space-y-reverse)));margin-bottom:calc(.125rem*var(--un-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(.375rem*(1 - var(--un-space-y-reverse)));margin-bottom:calc(.375rem*var(--un-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(.25rem*(1 - var(--un-space-y-reverse)));margin-bottom:calc(.25rem*var(--un-space-y-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(2.5rem*(1 - var(--un-space-y-reverse)));margin-bottom:calc(2.5rem*var(--un-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(.625rem*(1 - var(--un-space-y-reverse)));margin-bottom:calc(.625rem*var(--un-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(.5rem*(1 - var(--un-space-y-reverse)));margin-bottom:calc(.5rem*var(--un-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(.75rem*(1 - var(--un-space-y-reverse)));margin-bottom:calc(.75rem*var(--un-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(1rem*(1 - var(--un-space-y-reverse)));margin-bottom:calc(1rem*var(--un-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(1.25rem*(1 - var(--un-space-y-reverse)));margin-bottom:calc(1.25rem*var(--un-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(1.5rem*(1 - var(--un-space-y-reverse)));margin-bottom:calc(1.5rem*var(--un-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(2rem*(1 - var(--un-space-y-reverse)));margin-bottom:calc(2rem*var(--un-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--un-divide-y-reverse:0;border-top-width:calc(1px*(1 - var(--un-divide-y-reverse)));border-bottom-width:calc(1px*var(--un-divide-y-reverse))}.divide-panel-bg-dark-40>:not([hidden])~:not([hidden]){border-color:var(--panel-bg-dark-40)}.border-panel-bg-dark-50,.divide-panel-bg-dark-50>:not([hidden])~:not([hidden]){border-color:var(--panel-bg-dark-50)}.divide-panel-bg-dark-80>:not([hidden])~:not([hidden]){border-color:var(--panel-bg-dark-80)}.border-panel-bg-dark,.divide-panel-bg-dark>:not([hidden])~:not([hidden]){border-color:var(--panel-bg-dark)}.divide-panel-bg-deepest>:not([hidden])~:not([hidden]){border-color:var(--panel-bg-deepest)}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-x-contain{overscroll-behavior-x:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.b,.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.last\:border-0:last-child{border-width:0}.border-x{border-left-width:1px;border-right-width:1px}.border-y{border-top-width:1px}.border-b,.border-y{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-\[var\(--border-color\)\]{border-color:var(--border-color)}.border-border-secondary{border-color:var(--border-secondary)}.border-border-secondary-30{border-color:var(--border-secondary-30)}.border-border-secondary-40{border-color:var(--border-secondary-40)}.border-border-secondary-50{border-color:var(--border-secondary-50)}.border-border-secondary-60{border-color:var(--border-secondary-60)}.border-border-secondary-70{border-color:var(--border-secondary-70)}.border-border-secondary-80{border-color:var(--border-secondary-80)}.border-border-tertiary,.dark .dark\:border-border-tertiary,.group:hover .group-hover\:border-border-tertiary{border-color:var(--border-tertiary)}.border-border-tertiary-20{border-color:var(--border-tertiary-20)}.border-border-tertiary-30{border-color:var(--border-tertiary-30)}.border-border-tertiary-50{border-color:var(--border-tertiary-50)}.border-error{border-color:var(--color-error)}.border-error-10{border-color:var(--error-10)}.border-error-20{border-color:var(--error-20)}.border-error-30,.group:hover .group-hover\:border-error-30{border-color:var(--error-30)}.border-error-50{border-color:var(--error-50)}.border-info-20{border-color:var(--info-20)}.border-info-50{border-color:var(--info-50)}.border-panel-bg-hover{border-color:var(--panel-bg-hover)}.border-primary,.peer:checked~.peer-checked\:border-primary{border-color:var(--primary)}.border-primary-10{border-color:var(--primary-10)}.border-primary-20,.group:hover .group-hover\:border-primary-20{border-color:var(--primary-20)}.border-primary-30,.group:hover .group-hover\:border-primary-30{border-color:var(--primary-30)}.border-primary-50{border-color:var(--primary-50)}.border-success{border-color:var(--color-success)}.border-success-10{border-color:var(--success-10)}.border-success-20{border-color:var(--success-20)}.border-success-30,.group:hover .group-hover\:border-success-30{border-color:var(--success-30)}.border-success-50,.group:hover .group-hover\:border-success-50{border-color:var(--success-50)}.border-transparent{border-color:transparent}.border-warning-10{border-color:var(--warning-10)}.border-warning-20{border-color:var(--warning-20)}.border-warning-25{border-color:var(--warning-25)}.border-warning-30,.group:hover .group-hover\:border-warning-30{border-color:var(--warning-30)}.border-warning-300{border-color:var(--warning-300)}.border-warning-50{border-color:var(--warning-50)}.group:hover .group-hover\:border-primary-40{border-color:var(--primary-40)}.hover\:border-\[var\(--oauth-alipay\)\]:hover{border-color:var(--oauth-alipay)}.hover\:border-\[var\(--oauth-baidu\)\]:hover{border-color:var(--oauth-baidu)}.hover\:border-\[var\(--oauth-bilibili\)\]:hover{border-color:var(--oauth-bilibili)}.hover\:border-\[var\(--oauth-casdoor-green\)\]:hover{border-color:var(--oauth-casdoor-green)}.hover\:border-\[var\(--oauth-douyin\)\]:hover{border-color:var(--oauth-douyin)}.hover\:border-\[var\(--oauth-gitee\)\]:hover{border-color:var(--oauth-gitee)}.hover\:border-\[var\(--oauth-huawei\)\]:hover{border-color:var(--oauth-huawei)}.hover\:border-\[var\(--oauth-kuaishou\)\]:hover{border-color:var(--oauth-kuaishou)}.hover\:border-\[var\(--oauth-qq\)\]:hover{border-color:var(--oauth-qq)}.hover\:border-\[var\(--oauth-sina\)\]:hover{border-color:var(--oauth-sina)}.hover\:border-\[var\(--oauth-wx\)\]:hover{border-color:var(--oauth-wx)}.hover\:border-\[var\(--oauth-xiaomi\)\]:hover{border-color:var(--oauth-xiaomi)}.hover\:border-\[var\(--panel-bg-subtle\)\]:hover{border-color:var(--panel-bg-subtle)}.hover\:border-\[var\(--panel-border\)\]:hover{border-color:var(--panel-border)}.hover\:border-\[var\(--status-success-icon\)\]:hover{border-color:var(--status-success-icon)}.hover\:border-border-secondary:hover{border-color:var(--border-secondary)}.hover\:border-border-tertiary-50:hover{border-color:var(--border-tertiary-50)}.hover\:border-border-tertiary:hover{border-color:var(--border-tertiary)}.hover\:border-error-20:hover{border-color:var(--error-20)}.hover\:border-error-30:hover{border-color:var(--error-30)}.hover\:border-error-50:hover{border-color:var(--error-50)}.hover\:border-error:hover{border-color:var(--color-error)}.hover\:border-panel-bg-hover:hover{border-color:var(--panel-bg-hover)}.hover\:border-primary-30:hover{border-color:var(--primary-30)}.hover\:border-primary-40:hover{border-color:var(--primary-40)}.hover\:border-primary-50:hover{border-color:var(--primary-50)}.hover\:border-primary:hover{border-color:var(--primary)}.hover\:border-success-40:hover{border-color:var(--success-40)}.hover\:border-success-50:hover{border-color:var(--success-50)}.hover\:border-warning-10:hover{border-color:var(--warning-10)}.hover\:border-warning-30:hover{border-color:var(--warning-30)}.hover\:border-warning-40:hover{border-color:var(--warning-40)}.focus\:border-error-30:focus{border-color:var(--error-30)}.focus\:border-error-40:focus{border-color:var(--error-40)}.focus\:border-error-50:focus{border-color:var(--error-50)}.focus\:border-info-30:focus{border-color:var(--info-30)}.focus\:border-primary-30:focus{border-color:var(--primary-30)}.focus\:border-primary-40:focus{border-color:var(--primary-40)}.focus\:border-primary-50:focus{border-color:var(--primary-50)}.focus\:border-primary:focus{border-color:var(--primary)}.focus\:border-warning-30:focus{border-color:var(--warning-30)}.focus\:border-warning-50:focus{border-color:var(--warning-50)}.disabled\:border-border-tertiary:disabled{border-color:var(--border-tertiary)}.disabled\:hover\:border-border-secondary:hover:disabled{border-color:var(--border-secondary)}.border-t-primary{border-top-color:var(--primary)}.\[\&\:\:-webkit-slider-thumb\]\:rounded-full::-webkit-slider-thumb,.rounded-full{border-radius:9999px}.rounded{border-radius:.25rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[3rem\]{border-radius:3rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:1.5rem}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.after\:rounded-full:after{border-radius:9999px}.rounded-b-2xl{border-bottom-left-radius:var(--radius-2xl);border-bottom-right-radius:var(--radius-2xl)}.rounded-b-3xl{border-bottom-left-radius:1.5rem;border-bottom-right-radius:1.5rem}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.rounded-t-3xl{border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}.rounded-t-xl{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.border-dashed{border-style:dashed}.border-none{border-style:none}.\[\&\:\:-webkit-slider-thumb\]\:bg-primary::-webkit-slider-thumb,.bg-primary,.peer:checked~.peer-checked\:bg-primary{background-color:var(--primary)}.bg-\[var\(--bg-secondary\)\],.bg-bg-secondary,.peer:checked~.peer-checked\:bg-bg-secondary{background-color:var(--bg-secondary)}.bg-\[var\(--input-border\)\]{background-color:var(--input-border)}.bg-\[var\(--modal-overlay\)\]{background-color:var(--modal-overlay)}.bg-bg-primary{background-color:var(--bg-primary)}.bg-bg-primary-20{background-color:var(--bg-primary-20)}.bg-bg-primary-30{background-color:var(--bg-primary-30)}.bg-bg-primary-40{background-color:var(--bg-primary-40)}.bg-bg-primary-45{background-color:var(--bg-primary-45)}.bg-bg-primary-50{background-color:var(--bg-primary-50)}.bg-bg-primary-60{background-color:var(--bg-primary-60)}.bg-bg-primary-70{background-color:var(--bg-primary-70)}.bg-bg-primary-80{background-color:var(--bg-primary-80)}.bg-bg-primary-85{background-color:var(--bg-primary-85)}.bg-bg-primary-90{background-color:var(--bg-primary-90)}.bg-bg-primary-95{background-color:var(--bg-primary-95)}.bg-bg-quaternary{background-color:var(--bg-quaternary)}.bg-bg-quaternary-10{background-color:var(--bg-quaternary-10)}.bg-bg-quaternary-50{background-color:var(--bg-quaternary-50)}.bg-bg-secondary-10{background-color:var(--bg-secondary-10)}.bg-bg-secondary-20{background-color:var(--bg-secondary-20)}.bg-bg-secondary-30{background-color:var(--bg-secondary-30)}.bg-bg-secondary-40{background-color:var(--bg-secondary-40)}.bg-bg-secondary-5{background-color:var(--bg-secondary-5)}.bg-bg-secondary-50{background-color:var(--bg-secondary-50)}.bg-bg-secondary-60{background-color:var(--bg-secondary-60)}.bg-bg-secondary-70{background-color:var(--bg-secondary-70)}.bg-bg-secondary-80{background-color:var(--bg-secondary-80)}.bg-bg-secondary-90{background-color:var(--bg-secondary-90)}.bg-bg-secondary-95{background-color:var(--bg-secondary-95)}.bg-bg-tertiary,.dark .dark\:bg-bg-tertiary{background-color:var(--bg-tertiary)}.bg-bg-tertiary-20{background-color:var(--bg-tertiary-20)}.bg-bg-tertiary-30{background-color:var(--bg-tertiary-30)}.bg-bg-tertiary-40{background-color:var(--bg-tertiary-40)}.bg-bg-tertiary-50{background-color:var(--bg-tertiary-50)}.bg-bg-tertiary-60{background-color:var(--bg-tertiary-60)}.bg-bg-tertiary-70{background-color:var(--bg-tertiary-70)}.bg-bg-tertiary-80{background-color:var(--bg-tertiary-80)}.bg-brand-yellow,.bg-warning{background-color:var(--color-warning)}.bg-color-pink-alpha-10{background-color:var(--color-pink-alpha-10)}.bg-current{background-color:currentColor}.bg-error{background-color:var(--color-error)}.bg-error-10{background-color:var(--error-10)}.bg-error-20{background-color:var(--error-20)}.bg-error-5{background-color:var(--error-5)}.bg-info-10{background-color:var(--info-10)}.bg-info-20{background-color:var(--info-20)}.bg-info-5{background-color:var(--info-5)}.bg-panel-bg-compact{background-color:var(--panel-bg-compact)}.bg-panel-bg-dark{background-color:var(--panel-bg-dark)}.bg-panel-bg-darkest{background-color:var(--panel-bg-darkest)}.bg-panel-bg-darkest-20{background-color:var(--panel-bg-darkest-20)}.bg-panel-bg-darkest-30{background-color:var(--panel-bg-darkest-30)}.bg-panel-bg-darkest-40{background-color:var(--panel-bg-darkest-40)}.bg-panel-bg-darkest-50{background-color:var(--panel-bg-darkest-50)}.bg-panel-bg-darkest-60{background-color:var(--panel-bg-darkest-60)}.bg-panel-bg-darkest-80{background-color:var(--panel-bg-darkest-80)}.bg-panel-bg-darkest-95{background-color:var(--panel-bg-darkest-95)}.bg-panel-bg-deepest{background-color:var(--panel-bg-deepest)}.bg-panel-bg-deepest-30{background-color:var(--panel-bg-deepest-30)}.bg-panel-bg-deepest-50{background-color:var(--panel-bg-deepest-50)}.bg-panel-bg-deepest-80{background-color:var(--panel-bg-deepest-80)}.bg-panel-bg-deepest-95{background-color:var(--panel-bg-deepest-95)}.bg-panel-bg-raised{background-color:var(--panel-bg-raised)}.bg-primary-10{background-color:var(--primary-10)}.bg-primary-20,.group:hover .group-hover\:bg-primary-20{background-color:var(--primary-20)}.bg-primary-5{background-color:var(--primary-5)}.bg-primary-50{background-color:var(--primary-50)}.bg-primary-hover,.peer:checked~.peer-checked\:bg-primary-hover{background-color:var(--primary-hover)}.bg-primary-hover-10,.group:hover .group-hover\:bg-primary-hover-10{background-color:var(--primary-hover-10)}.bg-primary-hover-20{background-color:var(--primary-hover-20)}.bg-primary-hover-5{background-color:var(--primary-hover-5)}.bg-success{background-color:var(--color-success)}.bg-success-10{background-color:var(--success-10)}.bg-success-20{background-color:var(--success-20)}.bg-success-5,.group:hover .group-hover\:bg-success-5{background-color:var(--success-5)}.bg-success-light{background-color:var(--color-success-light)}.bg-transparent{background-color:transparent}.bg-warning-10{background-color:var(--warning-10)}.bg-warning-20,.group:hover .group-hover\:bg-warning-20{background-color:var(--warning-20)}.bg-warning-5{background-color:var(--warning-5)}.bg-warning-light{background-color:var(--color-warning-light)}.bg-white{--un-bg-opacity:1;background-color:rgb(255 255 255/var(--un-bg-opacity))}.dark .dark\:bg-\[\#020420\]{--un-bg-opacity:1;background-color:rgb(2 4 32/var(--un-bg-opacity))}.peer:checked~.peer-checked\:after\:bg-bg-primary:after{background-color:var(--bg-primary)}.group:hover .group-hover\:bg-info-40{background-color:var(--info-40)}.hover\:bg-\[var\(--bg-tertiary\)\]:hover{background-color:var(--bg-tertiary)}.hover\:bg-\[var\(--oauth-alipay\)\]:hover{background-color:var(--oauth-alipay)}.hover\:bg-\[var\(--oauth-baidu\)\]:hover{background-color:var(--oauth-baidu)}.hover\:bg-\[var\(--oauth-bilibili\)\]:hover{background-color:var(--oauth-bilibili)}.hover\:bg-\[var\(--oauth-gitee\)\]:hover{background-color:var(--oauth-gitee)}.hover\:bg-\[var\(--oauth-huawei\)\]:hover{background-color:var(--oauth-huawei)}.hover\:bg-\[var\(--oauth-kuaishou\)\]:hover{background-color:var(--oauth-kuaishou)}.hover\:bg-\[var\(--oauth-qq\)\]:hover{background-color:var(--oauth-qq)}.hover\:bg-\[var\(--oauth-sina\)\]:hover{background-color:var(--oauth-sina)}.hover\:bg-\[var\(--oauth-wx\)\]:hover{background-color:var(--oauth-wx)}.hover\:bg-\[var\(--oauth-xiaomi\)\]:hover{background-color:var(--oauth-xiaomi)}.hover\:bg-\[var\(--panel-bg-darkest\)\]:hover{background-color:var(--panel-bg-darkest)}.hover\:bg-\[var\(--panel-bg-subtle\)\]:hover{background-color:var(--panel-bg-subtle)}.hover\:bg-\[var\(--status-success-icon\)\]:hover{background-color:var(--status-success-icon)}.hover\:bg-bg-primary-70:hover{background-color:var(--bg-primary-70)}.hover\:bg-bg-quaternary:hover{background-color:var(--bg-quaternary)}.hover\:bg-bg-secondary-30:hover{background-color:var(--bg-secondary-30)}.hover\:bg-bg-secondary-50:hover{background-color:var(--bg-secondary-50)}.hover\:bg-bg-secondary-70:hover{background-color:var(--bg-secondary-70)}.hover\:bg-bg-secondary-80:hover{background-color:var(--bg-secondary-80)}.hover\:bg-bg-secondary:hover{background-color:var(--bg-secondary)}.hover\:bg-bg-tertiary-20:hover{background-color:var(--bg-tertiary-20)}.hover\:bg-bg-tertiary-30:hover{background-color:var(--bg-tertiary-30)}.hover\:bg-bg-tertiary-40:hover{background-color:var(--bg-tertiary-40)}.hover\:bg-bg-tertiary-50:hover{background-color:var(--bg-tertiary-50)}.hover\:bg-bg-tertiary:hover{background-color:var(--bg-tertiary)}.hover\:bg-color-pink-alpha-10:hover{background-color:var(--color-pink-alpha-10)}.hover\:bg-error-10:hover{background-color:var(--error-10)}.hover\:bg-error-15:hover{background-color:var(--error-15)}.hover\:bg-error-20:hover{background-color:var(--error-20)}.hover\:bg-error-30:hover{background-color:var(--error-30)}.hover\:bg-error:hover{background-color:var(--color-error)}.hover\:bg-panel-bg-compact:hover{background-color:var(--panel-bg-compact)}.hover\:bg-panel-bg-dark:hover{background-color:var(--panel-bg-dark)}.hover\:bg-panel-bg-darkest-50:hover{background-color:var(--panel-bg-darkest-50)}.hover\:bg-panel-bg-deepest-40:hover{background-color:var(--panel-bg-deepest-40)}.hover\:bg-primary-10:hover{background-color:var(--primary-10)}.hover\:bg-primary-20:hover{background-color:var(--primary-20)}.hover\:bg-primary-hover-20:hover{background-color:var(--primary-hover-20)}.hover\:bg-primary-hover-30:hover{background-color:var(--primary-hover-30)}.hover\:bg-primary-hover-5:hover{background-color:var(--primary-hover-5)}.hover\:bg-primary-hover:hover{background-color:var(--primary-hover)}.hover\:bg-primary:hover{background-color:var(--primary)}.hover\:bg-success-10:hover{background-color:var(--success-10)}.hover\:bg-success-20:hover{background-color:var(--success-20)}.hover\:bg-success-5:hover{background-color:var(--success-5)}.hover\:bg-success:hover{background-color:var(--color-success)}.hover\:bg-warning-15:hover{background-color:var(--warning-15)}.hover\:bg-warning-20:hover{background-color:var(--warning-20)}.hover\:bg-warning-5:hover{background-color:var(--warning-5)}.hover\:bg-warning:hover{background-color:var(--color-warning)}.focus\:bg-bg-tertiary:focus{background-color:var(--bg-tertiary)}.active\:bg-error:active{background-color:var(--color-error)}.active\:bg-primary-hover:active{background-color:var(--primary-hover)}.active\:bg-warning:active{background-color:var(--color-warning)}.disabled\:bg-bg-secondary-50:disabled{background-color:var(--bg-secondary-50)}.disabled\:bg-bg-tertiary:disabled{background-color:var(--bg-tertiary)}.disabled\:bg-primary-hover:disabled{background-color:var(--primary-hover)}.before\:bg-bg-tertiary:before{background-color:var(--bg-tertiary)}.after\:bg-text-disabled:after{background-color:var(--text-disabled)}.bg-opacity-90{--un-bg-opacity:.9}.from-primary{--un-gradient-from-position:0%;--un-gradient-from:var(--primary) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:hsla(0,0%,100%,0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to)}.from-primary-10{--un-gradient-from-position:0%;--un-gradient-from:var(--primary-10) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:hsla(0,0%,100%,0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to)}.from-success{--un-gradient-from-position:0%;--un-gradient-from:var(--color-success) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:hsla(0,0%,100%,0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to)}.from-transparent{--un-gradient-from-position:0%;--un-gradient-from:transparent var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:hsla(0,0%,100%,0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to)}.group:hover .group-hover\:from-primary-30{--un-gradient-from-position:0%;--un-gradient-from:var(--primary-30) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:hsla(0,0%,100%,0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to)}.via-\[var\(--shimmer-overlay\)\]{--un-gradient-via-position:50%;--un-gradient-to:hsla(0,0%,100%,0);--un-gradient-stops:var(--un-gradient-from), var(--shimmer-overlay) var(--un-gradient-via-position), var(--un-gradient-to)}.to-primary-40{--un-gradient-to-position:100%;--un-gradient-to:var(--primary-40) var(--un-gradient-to-position)}.to-primary-hover{--un-gradient-to-position:100%;--un-gradient-to:var(--primary-hover) var(--un-gradient-to-position)}.to-success-light{--un-gradient-to-position:100%;--un-gradient-to:var(--color-success-light) var(--un-gradient-to-position)}.to-transparent{--un-gradient-to-position:100%;--un-gradient-to:transparent var(--un-gradient-to-position)}.group:hover .group-hover\:to-primary-60{--un-gradient-to-position:100%;--un-gradient-to:var(--primary-60) var(--un-gradient-to-position)}.bg-gradient-to-br{--un-gradient-shape:to bottom right in oklch;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops)}.bg-gradient-to-br,.bg-gradient-to-r{background-image:linear-gradient(var(--un-gradient))}.bg-gradient-to-r{--un-gradient-shape:to right in oklch;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops)}.bg-gradient-to-t{--un-gradient-shape:to top in oklch;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient))}.fill-color-pink-alpha-20{fill:var(--color-pink-alpha-20)}.fill-current{fill:currentColor}.fill-warning{fill:var(--color-warning)}.fill-white{--un-fill-opacity:1;fill:rgb(255 255 255/var(--un-fill-opacity))}.object-cover{-o-object-fit:cover;object-fit:cover}.object-contain{-o-object-fit:contain;object-fit:contain}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-20{padding:5rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px,.px-4{padding-left:1rem;padding-right:1rem}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-\[2px\]{padding-top:2px;padding-bottom:2px}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-32{padding-top:8rem;padding-bottom:8rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-12{padding-bottom:3rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pl-1{padding-left:.25rem}.pl-10{padding-left:2.5rem}.pl-11{padding-left:2.75rem}.pl-12{padding-left:3rem}.pl-16{padding-left:4rem}.pl-2{padding-left:.5rem}.pl-6{padding-left:1.5rem}.pl-9{padding-left:2.25rem}.pr-10{padding-right:2.5rem}.pr-11{padding-right:2.75rem}.pr-12{padding-right:3rem}.pr-2{padding-right:.5rem}.pr-20{padding-right:5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-8{padding-right:2rem}.pt,.pt-4{padding-top:1rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-wrap{text-wrap:wrap}.align-top{vertical-align:top}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[80px\]{font-size:80px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.dark .dark\:text-primary,.group:focus-within .group-focus-within\:text-primary,.group:hover .group-hover\:text-primary,.text-\[var\(--primary\)\],.text-primary{color:var(--primary)}.dark .dark\:text-text-primary-lighter,.text-text-primary-lighter{color:var(--text-primary-lighter)}.dark .dark\:text-text-tertiary,.group:hover .group-hover\:text-text-tertiary,.text-\[var\(--text-tertiary\)\],.text-text-tertiary{color:var(--text-tertiary)}.dark .dark\:text-white,.text-white{--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity))}.text-\[\#020420\]{--un-text-opacity:1;color:rgb(2 4 32/var(--un-text-opacity))}.text-\[\#64748B\]{--un-text-opacity:1;color:rgb(100 116 139/var(--un-text-opacity))}.text-\[var\(--oauth-alipay\)\]{color:var(--oauth-alipay)}.text-\[var\(--oauth-baidu\)\]{color:var(--oauth-baidu)}.text-\[var\(--oauth-bilibili\)\]{color:var(--oauth-bilibili)}.text-\[var\(--oauth-douyin\)\]{color:var(--oauth-douyin)}.text-\[var\(--oauth-gitee\)\]{color:var(--oauth-gitee)}.text-\[var\(--oauth-huawei\)\]{color:var(--oauth-huawei)}.text-\[var\(--oauth-kuaishou\)\]{color:var(--oauth-kuaishou)}.text-\[var\(--oauth-qq\)\]{color:var(--oauth-qq)}.text-\[var\(--oauth-sina\)\]{color:var(--oauth-sina)}.text-\[var\(--oauth-wx\)\]{color:var(--oauth-wx)}.text-\[var\(--oauth-xiaomi\)\]{color:var(--oauth-xiaomi)}.group:hover .group-hover\:text-text-primary,.text-\[var\(--text-primary\)\],.text-text-primary{color:var(--text-primary)}.group:focus-within .group-focus-within\:text-text-secondary,.group:hover .group-hover\:text-text-secondary,.text-\[var\(--text-secondary\)\],.text-text-secondary{color:var(--text-secondary)}.text-black{--un-text-opacity:1;color:rgb(0 0 0/var(--un-text-opacity))}.text-color-pink{color:var(--color-pink)}.group:hover .group-hover\:text-error,.text-error{color:var(--color-error)}.text-error-20{color:var(--error-20)}.text-error-50{color:var(--error-50)}.text-error-60{color:var(--error-60)}.text-error-70{color:var(--error-70)}.text-error-80{color:var(--error-80)}.text-error-light{color:var(--color-error-light)}.text-primary-60{color:var(--primary-60)}.text-primary-80{color:var(--primary-80)}.text-primary-hover{color:var(--primary-hover)}.group:hover .group-hover\:text-success,.text-success{color:var(--color-success)}.text-success-50{color:var(--success-50)}.text-success-70{color:var(--success-70)}.text-success-80{color:var(--success-80)}.text-success-light{color:var(--color-success-light)}.text-text-disabled{color:var(--text-disabled)}.text-text-muted{color:var(--text-muted)}.text-text-primary-light{color:var(--text-primary-light)}.text-transparent{color:transparent}.group:focus-within .group-focus-within\:text-warning,.group:hover .group-hover\:text-warning,.text-warning{color:var(--color-warning)}.text-warning-200{color:var(--warning-200)}.text-warning-300{color:var(--warning-300)}.text-warning-80{color:var(--warning-80)}.text-warning-light{color:var(--color-warning-light)}.hover\:text-\[\#00DC82\]:hover{--un-text-opacity:1;color:rgb(0 220 130/var(--un-text-opacity))}.hover\:text-black:hover{--un-text-opacity:1;color:rgb(0 0 0/var(--un-text-opacity))}.hover\:text-error-light:hover{color:var(--color-error-light)}.hover\:text-error:hover{color:var(--color-error)}.hover\:text-primary-hover:hover{color:var(--primary-hover)}.hover\:text-primary-light:hover{color:var(--primary-light)}.hover\:text-primary:hover{color:var(--primary)}.hover\:text-success-hover:hover{color:var(--color-success-hover)}.hover\:text-success-light:hover{color:var(--color-success-light)}.hover\:text-success:hover{color:var(--color-success)}.hover\:text-text-muted:hover{color:var(--text-muted)}.hover\:text-text-primary-light:hover{color:var(--text-primary-light)}.hover\:text-text-primary-lighter:hover{color:var(--text-primary-lighter)}.hover\:text-text-primary:hover{color:var(--text-primary)}.hover\:text-text-secondary:hover{color:var(--text-secondary)}.hover\:text-text-tertiary:hover{color:var(--text-tertiary)}.hover\:text-warning:hover{color:var(--color-warning)}.active\:text-text-primary:active{color:var(--text-primary)}.disabled\:hover\:text-text-secondary:hover:disabled{color:var(--text-secondary)}.disabled\:text-text-disabled:disabled{color:var(--text-disabled)}.disabled\:text-text-secondary:disabled{color:var(--text-secondary)}.placeholder\:text-text-disabled::-moz-placeholder{color:var(--text-disabled)}.placeholder\:text-text-disabled::placeholder{color:var(--text-disabled)}.placeholder\:text-text-primary::-moz-placeholder{color:var(--text-primary)}.placeholder\:text-text-primary::placeholder{color:var(--text-primary)}.placeholder\:text-text-secondary::-moz-placeholder{color:var(--text-secondary)}.placeholder\:text-text-secondary::placeholder{color:var(--text-secondary)}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.15em\]{letter-spacing:.15em}.tracking-\[0\.24em\]{letter-spacing:.24em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-\[0\.5em\]{letter-spacing:.5em}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.tabular-nums{--un-numeric-spacing:tabular-nums;font-variant-numeric:var(--un-ordinal) var(--un-slashed-zero) var(--un-numeric-figure) var(--un-numeric-spacing) var(--un-numeric-fraction)}.hover\:underline:hover,.underline{text-decoration-line:underline}.underline-offset-3{text-underline-offset:3px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tab{-moz-tab-size:4;-o-tab-size:4;tab-size:4}.text-shadow{--un-text-shadow:0 0 1px var(--un-text-shadow-color, rgba(0,0,0,.2)),0 0 1px var(--un-text-shadow-color, rgba(1,0,5,.1));text-shadow:var(--un-text-shadow)}.accent-amber-500{--un-accent-opacity:1;accent-color:rgb(245 158 11/var(--un-accent-opacity))}.accent-emerald-500{--un-accent-opacity:1;accent-color:rgb(16 185 129/var(--un-accent-opacity))}.accent-green-600{--un-accent-opacity:1;accent-color:rgb(22 163 74/var(--un-accent-opacity))}.accent-red-600{--un-accent-opacity:1;accent-color:rgb(220 38 38/var(--un-accent-opacity))}.opacity-0{opacity:0}.opacity-10{opacity:.1}.group:hover .group-hover\:opacity-100,.group\/cover:hover .group-hover\/cover\:opacity-100,.group\/item:hover .group-hover\/item\:opacity-100,.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-80:hover{opacity:.8}.disabled\:opacity-20:disabled{opacity:.2}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.shadow{--un-shadow:var(--un-shadow-inset) 0 1px 3px 0 var(--un-shadow-color, rgba(0,0,0,.1)),var(--un-shadow-inset) 0 1px 2px -1px var(--un-shadow-color, rgba(0,0,0,.1))}.shadow,.shadow-\[0_0_10px_var\(--primary-50\)\]{box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[0_0_10px_var\(--primary-50\)\]{--un-shadow:0 0 10px var(--un-shadow-color, var(--primary-50))}.shadow-\[0_0_10px_var\(--success-70\)\]{--un-shadow:0 0 10px var(--un-shadow-color, var(--success-70));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[0_0_15px_rgba\(244\,63\,94\,0\.1\)\]{--un-shadow:0 0 15px var(--un-shadow-color, rgba(244,63,94,.1));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[0_0_15px_var\(--auth-error-input-shadow\)\]{--un-shadow:0 0 15px var(--un-shadow-color, var(--auth-error-input-shadow));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[0_0_8px_var\(--primary-50\)\]{--un-shadow:0 0 8px var(--un-shadow-color, var(--primary-50));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[0_0_8px_var\(--primary-60\)\]{--un-shadow:0 0 8px var(--un-shadow-color, var(--primary-60));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[0_0_8px_var\(--success-50\)\]{--un-shadow:0 0 8px var(--un-shadow-color, var(--success-50));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[0_10px_15px_var\(--shadow-color\)\]{--un-shadow:0 10px 15px var(--un-shadow-color, var(--shadow-color));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[0_8px_30px_var\(--mobile-table-shadow\)\]{--un-shadow:0 8px 30px var(--un-shadow-color, var(--mobile-table-shadow));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[var\(--error-glow-10\)\]{--un-shadow:var(--error-glow-10)}.shadow-\[var\(--error-glow-10\)\],.shadow-\[var\(--error-glow-20\)\]{box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[var\(--error-glow-20\)\]{--un-shadow:var(--error-glow-20)}.shadow-\[var\(--error-glow-5\)\]{--un-shadow:var(--error-glow-5)}.shadow-\[var\(--error-glow-5\)\],.shadow-\[var\(--info-glow-20\)\]{box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[var\(--info-glow-20\)\]{--un-shadow:var(--info-glow-20)}.shadow-\[var\(--info-glow-5\)\]{--un-shadow:var(--info-glow-5)}.shadow-\[var\(--info-glow-5\)\],.shadow-\[var\(--primary-glow-10\)\]{box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[var\(--primary-glow-10\)\]{--un-shadow:var(--primary-glow-10)}.shadow-\[var\(--primary-glow-40\)\]{--un-shadow:var(--primary-glow-40)}.shadow-\[var\(--primary-glow-40\)\],.shadow-\[var\(--primary-glow-5\)\]{box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[var\(--primary-glow-5\)\]{--un-shadow:var(--primary-glow-5)}.shadow-\[var\(--primary-glow\)\]{--un-shadow:var(--primary-glow)}.shadow-\[var\(--primary-glow\)\],.shadow-\[var\(--success-glow-20\)\]{box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[var\(--success-glow-20\)\]{--un-shadow:var(--success-glow-20)}.shadow-\[var\(--success-glow-5\)\]{--un-shadow:var(--success-glow-5)}.shadow-\[var\(--success-glow-5\)\],.shadow-\[var\(--warning-glow-20\)\]{box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[var\(--warning-glow-20\)\]{--un-shadow:var(--warning-glow-20)}.shadow-\[var\(--warning-glow-5\)\]{--un-shadow:var(--warning-glow-5)}.shadow-2xl,.shadow-\[var\(--warning-glow-5\)\]{box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-2xl{--un-shadow:var(--un-shadow-inset) 0 25px 50px -12px var(--un-shadow-color, rgba(0,0,0,.25))}.shadow-inner{--un-shadow:inset 0 2px 4px 0 var(--un-shadow-color, rgba(0,0,0,.05))}.shadow-inner,.shadow-lg{box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-lg{--un-shadow:var(--un-shadow-inset) 0 10px 15px -3px var(--un-shadow-color, rgba(0,0,0,.1)),var(--un-shadow-inset) 0 4px 6px -4px var(--un-shadow-color, rgba(0,0,0,.1))}.shadow-md{--un-shadow:var(--un-shadow-inset) 0 4px 6px -1px var(--un-shadow-color, rgba(0,0,0,.1)),var(--un-shadow-inset) 0 2px 4px -2px var(--un-shadow-color, rgba(0,0,0,.1))}.shadow-md,.shadow-none{box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-none{--un-shadow:0 0 var(--un-shadow-color, transparent)}.shadow-sm{--un-shadow:var(--un-shadow-inset) 0 1px 2px 0 var(--un-shadow-color, rgba(0,0,0,.05))}.shadow-sm,.shadow-xl{box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-xl{--un-shadow:var(--un-shadow-inset) 0 20px 25px -5px var(--un-shadow-color, rgba(0,0,0,.1)),var(--un-shadow-inset) 0 8px 10px -6px var(--un-shadow-color, rgba(0,0,0,.1))}.hover\:shadow-\[0_25px_50px_var\(--shadow-color-deep\)\]:hover{--un-shadow:0 25px 50px var(--un-shadow-color, var(--shadow-color-deep));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.hover\:shadow-2xl:hover{--un-shadow:var(--un-shadow-inset) 0 25px 50px -12px var(--un-shadow-color, rgba(0,0,0,.25))}.hover\:shadow-2xl:hover,.hover\:shadow-sm:hover{box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.hover\:shadow-sm:hover{--un-shadow:var(--un-shadow-inset) 0 1px 2px 0 var(--un-shadow-color, rgba(0,0,0,.05))}.outline{outline-style:solid}.focus\:outline-none:focus,.outline-none{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.peer:focus-visible~.peer-focus-visible\:ring-2,.ring-2{--un-ring-width:2px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.ring-4{--un-ring-width:4px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color)}.focus\:ring-1:focus,.ring-4{box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.focus\:ring-1:focus{--un-ring-width:1px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color)}.focus\:ring-2:focus{--un-ring-width:2px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.focus-visible\:ring-2:focus-visible{--un-ring-width:2px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.focus\:ring-offset-2:focus{--un-ring-offset-width:2px}.ring-color-collab-10{--un-ring-color:var(--color-collab-10)}.ring-panel-bg-deepest{--un-ring-color:var(--panel-bg-deepest)}.ring-panel-bg-hover-50{--un-ring-color:var(--panel-bg-hover-50)}.ring-primary-10{--un-ring-color:var(--primary-10)}.ring-success-10{--un-ring-color:var(--success-10)}.ring-warning-10{--un-ring-color:var(--warning-10)}.focus\:ring-color-collab-10:focus{--un-ring-color:var(--color-collab-10)}.focus\:ring-primary-10:focus{--un-ring-color:var(--primary-10)}.focus\:ring-primary:focus{--un-ring-color:var(--primary)}.focus\:ring-warning-10:focus{--un-ring-color:var(--warning-10)}.focus-visible\:ring-primary-10:focus-visible{--un-ring-color:var(--primary-10)}.focus\:ring-offset-panel-bg-deepest:focus{--un-ring-offset-color:var(--panel-bg-deepest)}.focus-visible\:ring-inset:focus-visible{--un-ring-inset:inset}.backdrop-blur{--un-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-blur-md{backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)}.backdrop-blur-md{--un-backdrop-blur:blur(12px)}.backdrop-blur-sm{--un-backdrop-blur:blur(4px)}.backdrop-blur-sm,.backdrop-blur-xl{backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)}.backdrop-blur-xl{--un-backdrop-blur:blur(24px)}.blur-3xl{--un-blur:blur(64px)}.blur-3xl,.grayscale{filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.grayscale{--un-grayscale:grayscale(1)}.filter{filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.backdrop-filter{backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.after\:transition-transform:after,.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.duration-75{transition-duration:75ms}.ease,.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.dark .dark\:placeholder-text-tertiary::-moz-placeholder{color:var(--text-tertiary)}.dark .dark\:placeholder-text-tertiary::placeholder{color:var(--text-tertiary)}.placeholder-text-disabled::-moz-placeholder{color:var(--text-disabled)}.placeholder-text-disabled::placeholder{color:var(--text-disabled)}.placeholder-text-muted::-moz-placeholder{color:var(--text-muted)}.placeholder-text-muted::placeholder{color:var(--text-muted)}@media(min-width:640px){.sm\:right-8{right:2rem}.sm\:top-6{top:1.5rem}.sm\:line-clamp-none{overflow:visible;display:block;-webkit-box-orient:horizontal;-webkit-line-clamp:none;line-clamp:none}.sm\:order-1{order:1}.sm\:order-2{order:2}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:ml-4{margin-left:1rem}.sm\:mr-4{margin-right:1rem}.sm\:inline{display:inline}.sm\:block{display:block}.sm\:hidden{display:none}.sm\:h-10{height:2.5rem}.sm\:h-12{height:3rem}.sm\:max-w-md{max-width:28rem}.sm\:w-10{width:2.5rem}.sm\:w-12{width:3rem}.sm\:w-40{width:10rem}.sm\:w-48{width:12rem}.sm\:w-auto{width:auto}.sm\:flex{display:flex}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:gap-3{gap:.75rem}.sm\:gap-6{gap:1.5rem}.sm\:truncate{overflow:hidden;text-overflow:ellipsis}.sm\:truncate,.sm\:whitespace-nowrap{white-space:nowrap}.sm\:border-l{border-left-width:1px}.sm\:border-t-0{border-top-width:0}.sm\:p-3{padding:.75rem}.sm\:p-4{padding:1rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-2{padding-top:.5rem;padding-bottom:.5rem}.sm\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.sm\:pr-24{padding-right:6rem}.sm\:text-\[110px\]{font-size:110px}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}}@media(min-width:768px){.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:block{display:block}.md\:hidden{display:none}.md\:w-48{width:12rem}.md\:w-64{width:16rem}.md\:w-auto{width:auto}.md\:flex-none{flex:none}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:self-auto{align-self:auto}.md\:justify-between{justify-content:space-between}.md\:gap-4{gap:1rem}.md\:p-10{padding:2.5rem}.md\:p-12{padding:3rem}.md\:p-3{padding:.75rem}.md\:p-8{padding:2rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:pb-8{padding-bottom:2rem}}@media(min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-8{top:2rem}.lg\:grid{display:grid}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-12{grid-column:span 12/span 12}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:col-span-9{grid-column:span 9/span 9}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:mb-0{margin-bottom:0}.lg\:ml-64{margin-left:16rem}.lg\:mt-0{margin-top:0}.lg\:inline{display:inline}.lg\:block{display:block}.lg\:contents{display:contents}.lg\:hidden{display:none}.lg\:h-0{height:0}.lg\:min-h-full{min-height:100%}.lg\:w-32{width:8rem}.lg\:w-36{width:9rem}.lg\:w-40{width:10rem}.lg\:w-48{width:12rem}.lg\:w-auto{width:auto}.lg\:flex{display:flex}.lg\:flex-none{flex:none}.lg\:flex-row{flex-direction:row}.lg\:translate-x-0{--un-translate-x:0;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.lg\:items-start{align-items:flex-start}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:gap-2{gap:.5rem}.lg\:gap-4{gap:1rem}.lg\:border-t-0{border-top-width:0}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:pb-20{padding-bottom:5rem}.lg\:pt-0{padding-top:0}.lg\:opacity-0{opacity:0}}@media(min-width:1280px){.xl\:col-span-1{grid-column:span 1/span 1}.xl\:col-span-2{grid-column:span 2/span 2}.xl\:col-span-4{grid-column:span 4/span 4}.xl\:col-span-8{grid-column:span 8/span 8}.xl\:grid-cols-\[360px_minmax\(0\,1fr\)\]{grid-template-columns:360px minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}.xl\:grid-cols-\[minmax\(260px\,1fr\)_170px_190px_170px_auto\]{grid-template-columns:minmax(260px,1fr) 170px 190px 170px auto}.xl\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:flex-row{flex-direction:row}.xl\:items-end{align-items:flex-end}.xl\:items-center{align-items:center}.xl\:justify-between{justify-content:space-between}}.important-notification-content[data-v-c723222b] :first-child{margin-top:0}.important-notification-content[data-v-c723222b] :last-child{margin-bottom:0}.app{display:flex;flex-direction:column;min-height:100vh;position:relative}.main-content{flex:1;padding:0;position:relative;z-index:1;background:transparent}@media(max-width:768px){.main-content{padding:0}}
