*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:#f5f5f5;color:#333;min-height:100vh;touch-action:manipulation}html.aura-route-player,html.aura-route-player body{overflow:hidden;height:100%;overscroll-behavior:none;background:#060504}html.app-content-width-compact{--app-shell-max-width:720px;--app-narrow-max-width:480px}html.app-content-width-standard{--app-shell-max-width:960px;--app-narrow-max-width:560px}html.app-content-width-wide{--app-shell-max-width:1200px;--app-narrow-max-width:720px}html.app-content-width-full{--app-shell-max-width:none;--app-narrow-max-width:none}html.app-content-width-full .admin-header,html.app-content-width-full .admin-panel,html.app-content-width-full .admin-stats-grid,html.app-content-width-full .album-detail-header,html.app-content-width-full .album-detail-not-found,html.app-content-width-full .album-detail-shell,html.app-content-width-full .albums-empty,html.app-content-width-full .albums-grid,html.app-content-width-full .albums-hero,html.app-content-width-full .albums-hero-stats,html.app-content-width-full .page-content,html.app-content-width-full .upload-page-inner{width:100%}html.app-content-width-full .mini-player-inner,html.app-content-width-full .navbar-inner{width:100%;padding-left:24px;padding-right:24px}body:has(.auth-page){background:#fafafa}.auth-page-wrapper{min-height:100vh}a{color:inherit;text-decoration:none}.page-content{max-width:var(--app-shell-max-width,960px);margin:0 auto;padding:32px 20px 120px}.page-content h1{font-size:28px;margin-bottom:8px}.page-desc{color:#888;margin-bottom:24px;font-size:14px}.empty-text,.loading-text{color:#999;text-align:center;padding:40px 0}.player-section{margin-bottom:40px}.Aura-mount{min-height:80px}.empty-player{text-align:center;padding:40px;background:#fff;border-radius:8px;color:#999}.empty-player-desc{margin:8px 0 0;font-size:14px;line-height:1.6;color:#94a3b8}.library-section{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 4px rgba(0,0,0,.06)}.section-header{margin-bottom:16px}.section-header h2{font-size:18px}.music-list{list-style:none}.music-item{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #f0f0f0}.music-item:last-child{border-bottom:none}.music-cover{width:48px;height:48px;border-radius:6px;object-fit:cover;background:#eee}.music-info{flex:1 1;display:flex;flex-direction:column;gap:2px}.music-title{font-weight:500;font-size:15px}.music-author{font-size:13px;color:#999}.music-tag{display:inline-block;font-size:11px;padding:1px 6px;border-radius:3px;background:#e3f2fd;color:#1976d2;width:-moz-fit-content;width:fit-content;margin-top:2px}.music-tag.local{background:#e8f5e9;color:#388e3c}.btn-delete{padding:4px 12px;border:1px solid #ffcdd2;background:#fff;color:#e53935;border-radius:4px;cursor:pointer;font-size:13px;transition:all .2s}.btn-delete:hover{background:#ffebee}.app-page-with-mini-player{min-height:100vh;padding-bottom:72px}.mini-player{position:fixed;bottom:0;left:0;right:0;height:64px;background:linear-gradient(180deg,#1a1a1a,#111);border-top:1px solid rgba(255,255,255,.08);z-index:1000;box-shadow:0 -4px 20px rgba(0,0,0,.3)}.mini-player-inner{max-width:var(--app-shell-max-width,960px);margin:0 auto;height:100%;display:flex;align-items:center;gap:12px;padding:0 20px}.mini-player-cover-link{flex-shrink:0;display:flex;background:none;border:none;padding:0;cursor:pointer}.mini-player-cover{width:40px;height:40px;border-radius:6px;object-fit:cover}.mini-player-controls{display:flex;align-items:center;gap:6px;flex-shrink:0;margin-left:8px}.mini-player-text{max-width:160px;text-decoration:none;color:inherit;background:none;border:none;padding:0;cursor:pointer;text-align:left}.mini-player-info,.mini-player-text{display:flex;flex-direction:column;min-width:0;flex-shrink:0}.mini-player-info{max-width:200px}.mini-player-meta{display:flex;align-items:center;gap:4px;min-width:0}.mini-player-meta-sep{flex-shrink:0;font-size:12px;color:rgba(255,255,255,.25)}.mini-player-album-link{font-size:12px;color:rgba(30,228,168,.85);text-decoration:underline;-webkit-text-decoration-color:rgba(30,228,168,.35);text-decoration-color:rgba(30,228,168,.35);text-underline-offset:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex-shrink:1}.mini-player-album-link:hover{color:#1ee4a8;-webkit-text-decoration-color:#1ee4a8;text-decoration-color:#1ee4a8}.mini-player-title{width:100%;font-size:14px;color:#fff}.mini-player-author,.mini-player-title{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:none;border:none;padding:0;cursor:pointer;text-align:left}.mini-player-author{font-size:12px;color:rgba(255,255,255,.45);min-width:0;flex-shrink:1}.mini-player-actions{display:flex;align-items:center;gap:2px;flex-shrink:0;margin-left:4px}.mini-action-btn{background:none;border:none;color:rgba(255,255,255,.75);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:6px}.mini-action-btn:hover{color:#fff}.mini-action-btn svg{width:18px;height:18px}.mini-action-btn.liked{color:#f87171}.mini-action-btn.active,.mini-action-btn.mini-mode-btn{color:rgba(255,255,255,.85)}.mini-action-btn.muted{color:rgba(255,255,255,.35)}.mini-speed-btn{min-width:30px;height:24px;padding:0 4px;font-size:11px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mini-speed-wrap,.mini-volume-wrap{position:relative}.mini-speed-popup{position:absolute;bottom:calc(100% + 12px);right:0;display:grid;grid-template-columns:repeat(3,minmax(48px,1fr));grid-gap:6px;gap:6px;padding:10px;background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.4);z-index:30}.mini-speed-option{font-size:12px;color:rgba(255,255,255,.7);background:rgba(255,255,255,.05);border:none;border-radius:6px;padding:6px 8px;cursor:pointer}.mini-speed-option:hover{color:#fff;background:rgba(255,255,255,.1)}.mini-speed-option.active{color:#1ee4a8;background:rgba(30,228,168,.12)}.mini-volume-popup{position:absolute;bottom:calc(100% + 12px);right:0;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 14px;background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.4);z-index:30;min-width:120px}.mini-volume-slider{width:100px;accent-color:#1ee4a8;cursor:pointer}.mini-volume-mute-btn{font-size:11px;color:rgba(255,255,255,.6);background:none;border:none;cursor:pointer;padding:2px 4px}.mini-volume-mute-btn:hover{color:#fff}.mini-player-actions-divider{width:1px;height:18px;background:rgba(255,255,255,.15);margin:0 4px;flex-shrink:0}.mini-player-error .mini-player-author{color:#fca5a5}.mini-replace-btn{flex-shrink:0;padding:4px 10px;border:1px solid rgba(30,228,168,.45);border-radius:999px;background:rgba(30,228,168,.12);color:#1ee4a8;font-size:12px;line-height:1;cursor:pointer;transition:background .15s ease}.mini-replace-btn:hover{background:rgba(30,228,168,.22)}.mini-progress-bar{position:relative;touch-action:none}.mini-progress-bar.dragging .mini-progress-fill{transition:none}.mini-progress-fill{position:relative}.mini-player-error .mini-progress-fill{background:rgba(239,68,68,.5)}.mini-player-progress{display:flex;align-items:center;gap:10px;flex:1 1;min-width:0;margin-left:auto}.mini-play-btn{width:36px;height:36px;border-radius:50%;background:#1ee4a8;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.mini-play-btn svg{width:16px;height:16px}.mini-ctrl-btn{background:none;border:none;color:rgba(255,255,255,.7);cursor:pointer;padding:4px;display:flex;align-items:center}.mini-ctrl-btn svg{width:20px;height:20px}.mini-time{font-size:11px;color:rgba(255,255,255,.45);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mini-progress-bar{flex:1 1;height:3px;background:rgba(255,255,255,.12);border-radius:2px;cursor:pointer}.mini-progress-fill{height:100%;background:linear-gradient(90deg,#1ee4a8,#00ffd2);border-radius:2px;transition:width .1s linear}@media (max-width:640px){.mini-player-progress{display:none}.mini-player-actions{margin-left:auto}.mini-speed-wrap{display:none}}.page-toast{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 12px;padding:10px 16px;text-align:center;font-size:13px;line-height:1.45;color:var(--page-toast-color);background:var(--page-toast-bg);border:1px solid var(--page-toast-border);border-radius:10px}.page-toast-message{min-width:0}.page-toast-action{flex-shrink:0;padding:4px 12px;font-size:12px;font-weight:600;color:#0f766e;background:rgba(255,255,255,.85);border:1px solid rgba(30,228,168,.35);border-radius:999px;cursor:pointer}.page-toast-action:hover{background:#fff;border-color:rgba(30,228,168,.55)}@font-face{font-family:JunYu YuanTi Medium;src:url(/fonts/junyu-yuanti-medium.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.display-settings{position:relative;flex-shrink:0}.display-settings-mini-player{margin-left:auto}.display-settings-trigger.active{color:#1ee4a8}.display-settings-trigger-navbar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:rgba(255,255,255,.72);color:#64748b;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease,box-shadow .2s ease}.display-settings-trigger-navbar svg{width:18px;height:18px}.display-settings-trigger-navbar.active,.display-settings-trigger-navbar:hover{border-color:rgba(18,201,146,.28);color:#0f766e;background:rgba(30,228,168,.08);box-shadow:0 2px 8px rgba(30,228,168,.08)}.display-settings-panel{position:absolute;bottom:calc(100% + 12px);right:0;width:min(100vw - 24px,320px);padding:12px;background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 12px 36px rgba(0,0,0,.45);z-index:1100}.display-settings-navbar .display-settings-panel{top:calc(100% + 8px);bottom:auto;background:rgba(255,255,255,.98);border:1px solid rgba(0,0,0,.08);box-shadow:0 12px 32px rgba(0,0,0,.12);color:#222}.display-settings-navbar .display-settings-heading{color:rgba(0,0,0,.45)}.display-settings-navbar .display-settings-theme-option{border-color:rgba(0,0,0,.08);background:rgba(0,0,0,.02);color:rgba(0,0,0,.72)}.display-settings-navbar .display-settings-theme-option:hover{border-color:rgba(30,228,168,.35);color:#0f766e}.display-settings-navbar .display-settings-theme-option.active{border-color:rgba(30,228,168,.5);background:rgba(30,228,168,.1);color:#0f766e}.display-settings-navbar .display-settings-panel .aura-segmented-control{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.08)}.display-settings-reset{border-color:rgba(0,0,0,.12);background:#fff;color:rgba(0,0,0,.65)}.display-settings-navbar .display-settings-reset:hover{background:rgba(0,0,0,.03);color:#111}html.app-page-theme-dark .display-settings-trigger-navbar{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:rgba(255,255,255,.55)}html.app-page-theme-dark .display-settings-trigger-navbar.active,html.app-page-theme-dark .display-settings-trigger-navbar:hover{border-color:rgba(30,228,168,.35);color:#1ee4a8;background:rgba(30,228,168,.1)}html.app-page-theme-dark .display-settings-navbar .display-settings-panel{background:rgba(22,22,28,.98);border-color:rgba(255,255,255,.1);box-shadow:0 12px 36px rgba(0,0,0,.45);color:#f4f4f8}html.app-page-theme-dark .display-settings-navbar .display-settings-heading{color:rgba(255,255,255,.4)}html.app-page-theme-dark .display-settings-navbar .display-settings-theme-option{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:rgba(255,255,255,.7)}html.app-page-theme-dark .display-settings-navbar .display-settings-theme-option:hover{color:#fff}html.app-page-theme-dark .display-settings-navbar .display-settings-theme-option.active{color:#1ee4a8}html.app-page-theme-dark .display-settings-navbar .display-settings-panel .aura-segmented-control{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}html.app-page-theme-dark .display-settings-navbar .display-settings-panel .aura-segmented-control__option{color:rgba(255,255,255,.75)}html.app-page-theme-dark .display-settings-navbar .display-settings-panel .aura-segmented-control__option:hover:not(.active):not([aria-selected=true]){color:#fff;background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.1)}html.app-page-theme-dark .display-settings-navbar .display-settings-reset{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:rgba(255,255,255,.65)}html.app-page-theme-dark .display-settings-navbar .display-settings-reset:hover{color:#fff}.display-settings-heading{margin:0 0 8px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.4)}.display-settings-heading:not(:first-child){margin-top:14px}.display-settings-theme-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.display-settings-theme-option{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 8px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(255,255,255,.04);color:rgba(255,255,255,.7);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.display-settings-theme-option:hover{border-color:rgba(30,228,168,.35);color:#fff}.display-settings-theme-option.active{border-color:rgba(30,228,168,.5);background:rgba(30,228,168,.1);color:#1ee4a8}.display-settings-theme-preview{width:100%;height:28px;border-radius:6px;border:1px solid rgba(255,255,255,.08)}.display-settings-theme-light .display-settings-theme-preview{background:linear-gradient(180deg,#f8f9fb,#fff)}.display-settings-theme-dark .display-settings-theme-preview{background:linear-gradient(180deg,#0c0c0f,#16161c)}.display-settings-theme-label{font-size:11px;font-weight:600;white-space:nowrap}.display-settings-option{min-width:0;font-size:12px}.display-settings-mini-player .display-settings-panel .aura-segmented-control{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}.display-settings-mini-player .display-settings-panel .aura-segmented-control__option{color:rgba(255,255,255,.75)}.display-settings-mini-player .display-settings-panel .aura-segmented-control__option:hover:not(.active):not([aria-selected=true]){color:#fff;background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.1)}.display-settings-mini-player .display-settings-panel .aura-segmented-control__option.active,.display-settings-mini-player .display-settings-panel .aura-segmented-control__option[aria-selected=true]{color:var(--page-on-accent);background:var(--page-accent-gradient);border-color:transparent;box-shadow:var(--page-accent-shadow-sm)}.display-settings-reset{width:100%;margin-top:10px;padding:9px 12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.04);color:rgba(255,255,255,.65);font-size:13px;cursor:pointer;transition:background .15s,color .15s}.display-settings-reset:hover{background:rgba(255,255,255,.08);color:#fff}.display-settings-version{display:flex;flex-direction:column;gap:2px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08);text-align:center}.display-settings-version-label{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.35)}.display-settings-version-value{font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:rgba(255,255,255,.55)}.display-settings-version-time{font-size:10px;color:rgba(255,255,255,.32)}.display-settings-navbar .display-settings-version{border-top-color:rgba(0,0,0,.08)}.display-settings-navbar .display-settings-version-label{color:rgba(0,0,0,.4)}.display-settings-navbar .display-settings-version-value{color:rgba(0,0,0,.55)}.display-settings-navbar .display-settings-version-time{color:rgba(0,0,0,.38)}html.app-page-theme-dark .display-settings-navbar .display-settings-version{border-top-color:rgba(255,255,255,.08)}html.app-page-theme-dark .display-settings-navbar .display-settings-version-label{color:rgba(255,255,255,.35)}html.app-page-theme-dark .display-settings-navbar .display-settings-version-value{color:rgba(255,255,255,.55)}html.app-page-theme-dark .display-settings-navbar .display-settings-version-time{color:rgba(255,255,255,.32)}@media (max-width:640px){.display-settings-panel{right:-8px;width:min(100vw - 24px,320px)}.display-settings-navbar .display-settings-panel{right:0}}.navbar{position:-webkit-sticky;position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.82);border-bottom:1px solid rgba(15,23,42,.06);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.navbar-inner{max-width:var(--app-shell-max-width,960px);margin:0 auto;padding:0 20px;min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:20px}.navbar-brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;color:#0f172a;transition:opacity .2s}.navbar-brand:hover{opacity:.88}.navbar-logo-wrap{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px}.navbar-logo{border-radius:6px;object-fit:cover;flex-shrink:0}.navbar-brand-text{font-size:18px;font-weight:700;letter-spacing:-.03em;background:linear-gradient(135deg,#0f766e,#12c992);-webkit-background-clip:text;background-clip:text;color:transparent}.navbar-nav{flex:1 1;display:flex;justify-content:center;min-width:0}.navbar-links{display:inline-flex;align-items:center}.nav-link{position:relative;text-decoration:none;white-space:nowrap}.nav-link .navbar-mobile-tab-label{line-height:1}.navbar-tools{display:flex;align-items:center;gap:10px;flex-shrink:0}.navbar-fullscreen-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:rgba(255,255,255,.72);color:#64748b;cursor:pointer;flex-shrink:0;transition:border-color .2s ease,color .2s ease,background .2s ease,box-shadow .2s ease}.navbar-fullscreen-btn svg{width:18px;height:18px}.navbar-fullscreen-btn.active,.navbar-fullscreen-btn:hover{border-color:rgba(18,201,146,.28);color:#0f766e;background:rgba(30,228,168,.08);box-shadow:0 2px 8px rgba(30,228,168,.08)}.navbar-width-settings .content-width-trigger{height:36px;padding:0 12px;border-radius:999px;border-color:rgba(15,23,42,.08);background:rgba(255,255,255,.72);color:#64748b;font-size:12px;font-weight:500}.navbar-width-settings .content-width-trigger.active,.navbar-width-settings .content-width-trigger:hover{border-color:rgba(18,201,146,.28);color:#0f766e;background:rgba(30,228,168,.08);box-shadow:0 2px 8px rgba(30,228,168,.08)}.navbar-divider{width:1px;height:22px;background:linear-gradient(180deg,transparent,rgba(15,23,42,.12) 20%,rgba(15,23,42,.12) 80%,transparent)}.navbar-actions{display:flex;align-items:center;gap:8px}.navbar-user-skeleton{display:block;width:120px;height:34px;border-radius:999px;background:linear-gradient(90deg,rgba(15,23,42,.05),rgba(15,23,42,.08) 50%,rgba(15,23,42,.05));background-size:200% 100%;animation:navbar-shimmer 1.4s ease infinite}@keyframes navbar-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.navbar-user-chip{display:inline-flex;align-items:center;gap:8px;max-width:220px;padding:4px 12px 4px 4px;border-radius:999px;background:rgba(15,23,42,.03);border:1px solid rgba(15,23,42,.06)}.navbar-user-menu-wrap{position:relative}.navbar-user-menu-trigger{cursor:pointer;font:inherit;color:inherit;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.navbar-user-menu-trigger.open,.navbar-user-menu-trigger:hover{border-color:rgba(18,201,146,.24);background:rgba(30,228,168,.06)}.navbar-user-menu-chevron{width:14px;height:14px;flex-shrink:0;color:#94a3b8;transition:transform .2s ease}.navbar-user-menu-trigger.open .navbar-user-menu-chevron{transform:rotate(180deg)}.navbar-user-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:1100;width:min(320px,calc(100vw - 32px));padding:14px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.96);box-shadow:0 16px 40px rgba(15,23,42,.12),inset 0 0 0 1px rgba(255,255,255,.8);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4)}.navbar-user-menu-header{display:flex;align-items:center;gap:12px}.navbar-user-menu-avatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;flex-shrink:0;font-size:15px;font-weight:700;color:#fff;background:linear-gradient(135deg,#1ee4a8,#0d9488);box-shadow:0 4px 12px rgba(13,148,136,.22)}.navbar-user-menu-meta{min-width:0;flex:1 1}.navbar-user-menu-email{margin:0;font-size:13px;font-weight:600;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar-user-menu-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.navbar-user-menu-badge{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.02em}.navbar-user-menu-badge.admin{color:#0f766e;background:rgba(30,228,168,.14)}.navbar-user-menu-badge.member{color:#475569;background:rgba(15,23,42,.06)}.navbar-user-menu-badge.vip{color:#92400e;background:rgba(251,191,36,.18)}.navbar-user-menu-hint{margin:12px 0 0;font-size:12px;line-height:1.55;color:#64748b}.navbar-user-menu-actions{margin-top:14px;padding-top:12px;border-top:1px solid rgba(15,23,42,.06)}.navbar-user-menu-logout{width:100%}.navbar-user-avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;flex-shrink:0;font-size:12px;font-weight:700;color:#fff;background:linear-gradient(135deg,#1ee4a8,#0d9488);box-shadow:0 2px 8px rgba(13,148,136,.25)}.navbar-user{font-size:12px;font-weight:500;color:#475569;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-auth-btn{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 14px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.02em;cursor:pointer;border:none;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.nav-auth-btn-login{color:#fff;background:linear-gradient(135deg,#1ee4a8,#12c992);box-shadow:0 4px 14px rgba(18,201,146,.28)}.nav-auth-btn-login:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(18,201,146,.34)}.nav-auth-btn-logout{background:rgba(255,255,255,.8);border:1px solid rgba(15,23,42,.1);color:#64748b}.nav-auth-btn-logout:hover{border-color:rgba(15,23,42,.16);color:#334155;background:#fff}@media (max-width:900px){.navbar-inner{gap:12px}.navbar-nav{justify-content:flex-start}.navbar-links{overflow-x:auto;max-width:min(100%,420px);scrollbar-width:none}.navbar-links::-webkit-scrollbar{display:none}}@media (max-width:720px){.navbar-inner{flex-wrap:nowrap;padding:10px 16px;min-height:52px}.navbar-nav{display:none}.navbar-user-chip{max-width:140px}.navbar-width-settings .content-width-trigger-label{display:none}}.navbar-mobile-dock{display:none}@media (max-width:640px){html.aura-mobile .navbar-mobile-dock{display:flex;position:fixed;left:0;right:0;bottom:64px;z-index:999;align-items:stretch;justify-content:space-around;gap:4px;padding:6px 12px calc(6px + env(safe-area-inset-bottom, 0px));background:rgba(255,255,255,.88);border-top:1px solid rgba(15,23,42,.06);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);box-shadow:inset 0 -1px 0 rgba(255,255,255,.7)}html.aura-mobile .navbar-mobile-tab{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;padding:6px 4px;font-size:10px;font-weight:600;letter-spacing:.01em;border-radius:12px;text-align:center}html.aura-mobile .navbar-mobile-tab-icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px}html.aura-mobile .navbar-mobile-tab-icon svg{width:20px;height:20px}html.aura-mobile .navbar-mobile-tab-label{line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}html.app-page-theme-dark .navbar-mobile-dock{background:rgba(10,10,13,.92);border-top-color:rgba(255,255,255,.06);box-shadow:inset 0 -1px 0 rgba(255,255,255,.04)}}@media (max-width:520px){.navbar-user{display:none}.navbar-user-chip{padding:4px;border:none;background:transparent}}html.app-page-theme-dark .navbar{background:rgba(10,10,13,.88);border-bottom-color:rgba(255,255,255,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}html.app-page-theme-dark .navbar-brand{color:#f4f4f8}html.app-page-theme-dark .navbar-user{color:rgba(255,255,255,.55)}html.app-page-theme-dark .navbar-user-chip{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}html.app-page-theme-dark .navbar-user-menu-trigger.open,html.app-page-theme-dark .navbar-user-menu-trigger:hover{border-color:rgba(30,228,168,.28);background:rgba(30,228,168,.08)}html.app-page-theme-dark .navbar-user-menu{background:rgba(18,18,22,.96);border-color:rgba(255,255,255,.08);box-shadow:0 16px 40px rgba(0,0,0,.35)}html.app-page-theme-dark .navbar-user-menu-email{color:#f4f4f8}html.app-page-theme-dark .navbar-user-menu-hint{color:rgba(255,255,255,.55)}html.app-page-theme-dark .navbar-user-menu-actions{border-top-color:rgba(255,255,255,.08)}html.app-page-theme-dark .navbar-user-menu-badge.member{color:rgba(255,255,255,.72);background:rgba(255,255,255,.08)}html.app-page-theme-dark .nav-auth-btn-logout{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.1);color:rgba(255,255,255,.65)}html.app-page-theme-dark .nav-auth-btn-logout:hover{background:rgba(255,255,255,.1);color:#fff;border-color:rgba(255,255,255,.14)}html.app-page-theme-dark .navbar-fullscreen-btn{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:rgba(255,255,255,.55)}html.app-page-theme-dark .navbar-fullscreen-btn.active,html.app-page-theme-dark .navbar-fullscreen-btn:hover{border-color:rgba(30,228,168,.35);color:#1ee4a8;background:rgba(30,228,168,.1)}