:root{--font-sans: "Inter", "Segoe UI", system-ui, Avenir, Helvetica, Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--radius-none: 0;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 8px;--radius-pill: 9999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--shadow-none: none;--shadow-soft: 0 16px 48px rgba(0, 0, 0, .12)}html[data-theme=dark]{color-scheme:dark;--color-bg: #0a0a0a;--color-bg-elevated: #111111;--color-surface: rgba(28, 28, 28, .38);--color-surface-solid: #141414;--color-card: rgba(20, 20, 20, .28);--color-overlay: rgba(18, 18, 18, .94);--color-input: rgba(20, 20, 20, .52);--color-input-hover: rgba(28, 28, 28, .58);--color-border: rgba(255, 255, 255, .12);--color-border-strong: rgba(255, 255, 255, .14);--color-text: #f1f1f1;--color-muted: #aaaaaa;--color-dim: #555555;--color-accent: #a78bfa;--color-accent-2: #60a5fa;--color-accent-rgb: 167, 139, 250;--color-accent-2-rgb: 96, 165, 250;--color-scrollbar: #2a2a2a;--color-scrollbar-hover: #3a3a3a;--color-menu: #1c1c1c;--color-menu-border: #2a2a2a}html[data-theme=light]{color-scheme:light;--color-bg: #f7f8fb;--color-bg-elevated: #ffffff;--color-surface: rgba(255, 255, 255, .86);--color-surface-solid: #ffffff;--color-card: rgba(255, 255, 255, .9);--color-overlay: rgba(255, 255, 255, .98);--color-input: rgba(255, 255, 255, .95);--color-input-hover: rgba(244, 246, 251, .98);--color-border: rgba(15, 23, 42, .12);--color-border-strong: rgba(15, 23, 42, .16);--color-text: #101114;--color-muted: #5f6470;--color-dim: #8a909c;--color-accent: #8b5cf6;--color-accent-2: #2563eb;--color-accent-rgb: 139, 92, 246;--color-accent-2-rgb: 37, 99, 235;--color-scrollbar: #c8ced8;--color-scrollbar-hover: #9ba3af;--color-menu: #ffffff;--color-menu-border: rgba(15, 23, 42, .14)}:root{--app-bg: var(--color-bg);--card-bg: var(--color-card);--card-border: var(--color-border-strong);--surface: var(--color-surface);--border: var(--color-border);--input-fill: var(--color-input);--input-fill-hover: var(--color-input-hover);--overlay-surface: var(--color-overlay);--accent: var(--color-accent);--accent-mid: var(--color-accent);--accent2: var(--color-accent-2);--accent-rgb: var(--color-accent-rgb);--accent2-rgb: var(--color-accent-2-rgb);--text: var(--color-text);--text-muted: var(--color-muted);--text-dim: var(--color-dim);--button-primary-bg: var(--color-text);--button-primary-text: var(--color-bg);--button-outline-bg: transparent;--button-outline-text: var(--color-text);--button-outline-border: var(--color-border-strong);--hairline: 1px solid var(--color-border);--page-atmosphere-bg: radial-gradient( ellipse 85% 65% at 50% -5%, rgba(var(--color-accent-rgb), .09) 0%, transparent 58% ), radial-gradient( ellipse 70% 45% at 80% 15%, rgba(var(--color-accent-2-rgb), .05) 0%, transparent 55% ), var(--color-bg)}html,body{background:var(--color-bg);color:var(--color-text)}body{transition:background-color .18s ease,color .18s ease}a{color:var(--color-text)}::selection{background:rgba(var(--color-accent-rgb),.28);color:var(--color-text)}.theme-toggle-btn{color:var(--color-muted)!important;border:1px solid var(--color-border)!important;background:var(--color-surface)!important;border-radius:var(--radius-pill)!important}.theme-toggle-btn:hover{color:var(--color-accent)!important;border-color:rgba(var(--color-accent-rgb),.34)!important;background:rgba(var(--color-accent-rgb),.1)!important}.ds-button-primary,.btn-primary{background:var(--button-primary-bg);color:var(--button-primary-text);border:1px solid var(--button-primary-bg);border-radius:var(--radius-pill)}.ds-button-outline,.btn-ghost{background:var(--button-outline-bg);color:var(--button-outline-text);border:1px solid var(--button-outline-border);border-radius:var(--radius-pill)}.ds-card,.auth-card,.app-card,.yt-card{background:var(--color-card);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-none)}.text-link{color:var(--color-text);text-decoration:none}.text-link:hover{color:var(--color-accent)}html[data-theme] .q-layout{background:var(--page-atmosphere-bg)!important;background-attachment:fixed!important;color:var(--color-text)}html[data-theme] .q-page,html[data-theme] .q-page-container{background:transparent!important;color:var(--color-text)}html[data-theme] .q-card{background:var(--color-card)!important;color:var(--color-text)!important;border:1px solid var(--color-border-strong)!important;border-radius:var(--radius-sm)!important;box-shadow:var(--shadow-none)!important}html[data-theme] .q-dialog .q-card,html[data-theme] .q-menu{background:var(--color-overlay)!important;color:var(--color-text)!important;border:1px solid var(--color-border-strong)!important;box-shadow:var(--shadow-soft)!important}html[data-theme] .q-drawer,html[data-theme] .q-drawer__content,html[data-theme] .q-footer,html[data-theme] .q-header{background:var(--color-bg)!important;color:var(--color-text)!important;border-color:var(--color-border)!important}html[data-theme] .q-field__control{background:var(--color-input)!important;color:var(--color-text)!important;border-radius:var(--radius-sm)!important}html[data-theme] .q-field--filled .q-field__control,html[data-theme] .q-field--outlined .q-field__control{border:1px solid var(--color-border-strong)!important}html[data-theme] .q-field--focused .q-field__control,html[data-theme] .q-field--focused .q-field__control:before{border-color:rgba(var(--color-accent-rgb),.52)!important}html[data-theme] .q-field__native,html[data-theme] .q-field__input,html[data-theme] .q-field__label,html[data-theme] .q-field__marginal{color:var(--color-text)!important}html[data-theme] .q-field__label{color:var(--color-muted)!important}html[data-theme] .q-tab,html[data-theme] .q-stepper,html[data-theme] .q-list,html[data-theme] .q-item{color:var(--color-text)}html[data-theme] .q-chip{background:var(--color-surface-solid)!important;color:var(--color-text)!important;border:1px solid var(--color-border)!important}:root{font-family:Inter,Segoe UI,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color:var(--color-text)}html,body{margin:0;min-height:100vh;background:var(--app-bg);overflow-x:hidden;max-width:100vw}.gradient-text{color:var(--color-accent-2);background:none}@supports ((-webkit-background-clip: text) and (-webkit-text-fill-color: transparent)){.gradient-text{display:inline-block;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:inherit}}.app-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-none);backdrop-filter:saturate(1.15) blur(28px);-webkit-backdrop-filter:saturate(1.15) blur(28px)}.app-surface{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);backdrop-filter:saturate(1.15) blur(24px);-webkit-backdrop-filter:saturate(1.15) blur(24px)}.badge-pill{display:inline-flex;align-items:center;gap:5px;background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.28);color:var(--accent);font-size:11px;font-weight:600;padding:4px 12px;border-radius:20px;letter-spacing:.4px;text-transform:uppercase}*{scrollbar-width:thin;scrollbar-color:#2a2a2a transparent}::-webkit-scrollbar{width:5px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#3a3a3a}.q-layout{background:var(--page-atmosphere-bg)!important;background-attachment:fixed!important}.q-page-container,.q-page{background:transparent!important}.q-layout .q-drawer,.q-layout .q-drawer__content,.q-drawer-container .q-drawer.q-drawer--mobile,.q-drawer-container .q-drawer.q-drawer--on-top,aside.q-drawer.q-drawer--mobile{background-color:#0a0a0a!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;opacity:1!important}.q-layout .q-drawer__content.app-drawer{background-color:#0a0a0a!important;background-image:none!important}.q-menu{background:#1c1c1c!important;border:1px solid #2a2a2a!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.q-layout .q-footer{background-color:#0a0a0a!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@media(max-width:599px){.q-layout .q-footer{background-color:#0a0a0ab3!important}}.auth-page{min-height:100vh}.bg-page-atmosphere{background:var(--page-atmosphere-bg)}.app-page{max-width:1200px;margin-left:auto;margin-right:auto}.app-page-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:8px}.app-page-title-row .q-icon{color:var(--accent)}.app-page-title-row h1,.app-page-title-row .text-h5,.app-page-title-row .text-h6{font-weight:800;letter-spacing:-.4px;color:var(--text);margin:0}.yt-card,.q-layout .q-page-container .q-card{background:var(--card-bg)!important;border:1px solid var(--card-border)!important;border-radius:12px!important;box-shadow:0 8px 32px #00000059!important;backdrop-filter:saturate(1.15) blur(28px)!important;-webkit-backdrop-filter:saturate(1.15) blur(28px)!important}.q-list--bordered{border-color:var(--card-border)!important;border-radius:12px!important}.q-list--dark.q-list--bordered{background:var(--card-bg)!important;backdrop-filter:saturate(1.15) blur(28px);-webkit-backdrop-filter:saturate(1.15) blur(28px);box-shadow:0 8px 32px #00000047}.q-separator{background:var(--card-border)!important}.q-dialog .q-card{background:var(--overlay-surface)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;box-shadow:0 24px 80px #0000008c!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}.modal-divider-b{border-bottom:1px solid var(--card-border)}.modal-divider-t{border-top:1px solid var(--card-border)}.q-field--dark.q-field--filled .q-field__control{background:var(--input-fill)!important;border:1px solid var(--card-border)!important;border-radius:8px!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.q-field--dark.q-field--filled .q-field__control:hover{background:var(--input-fill-hover)!important;border-color:var(--border)!important}.q-field--dark.q-field--filled.q-field--focused .q-field__control{border-color:#a78bfa66!important;background:var(--input-fill)!important}.q-field--dark.q-field--outlined .q-field__control{background:var(--input-fill)!important;border-radius:8px!important}.q-field--dark.q-field--outlined .q-field__control:before{border-color:var(--card-border)!important}.q-field--dark.q-field--outlined:hover .q-field__control:before{border-color:var(--border)!important}.q-field--dark.q-field--outlined.q-field--focused .q-field__control:before{border-color:#a78bfa80!important}.q-field--dark.q-field--outlined .q-field__native,.q-field--dark.q-field--outlined .q-field__input{color:var(--text)!important}.q-field--dark.q-field--outlined .q-field__marginal,.q-field--dark.q-field--outlined .q-field__append,.q-field--dark.q-field--outlined .q-field__prepend{color:var(--text-muted)!important}.q-field--dark.q-field--outlined:hover .q-field__control{background:var(--input-fill-hover)!important}.q-dialog .q-field--dark.q-field--filled .q-field__control{background:#141414d9!important;border-color:#ffffff1a!important}.q-dialog .q-field--dark.q-field--filled .q-field__control:hover{background:#1c1c1ce6!important}.q-menu .q-time,.q-menu .time-picker-card{background:var(--overlay-surface)!important;color:var(--text)!important}.q-menu .q-time .q-time__header{background:rgba(var(--accent-rgb),.12)!important;color:var(--text)!important}.q-menu .q-time .q-time__content{background:transparent!important}.q-menu .q-time .q-time__clock-position--active{color:var(--accent)!important}.q-chip--dark{background:#1c1c1c!important;border:1px solid #2a2a2a!important}.q-notification{border-radius:10px!important}@media(max-width:599px){body{font-size:15px}}html[data-theme] body,html[data-theme] #q-app,html[data-theme] .q-layout,html[data-theme] .q-page,html[data-theme] .landing,html[data-theme] .auth-layout{background:var(--page-atmosphere-bg)!important;color:var(--color-text)!important}html[data-theme] .q-header,html[data-theme] .app-header,html[data-theme] .navbar,html[data-theme] .q-layout .q-drawer,html[data-theme] .q-layout .q-drawer__content,html[data-theme] .q-layout .q-footer,html[data-theme] aside.q-drawer.q-drawer--mobile{background-color:var(--color-bg)!important;background-image:none!important;color:var(--color-text)!important;border-color:var(--color-border)!important;box-shadow:var(--shadow-none)!important}html[data-theme] .q-menu,html[data-theme] .mobile-menu,html[data-theme] .q-dialog .q-card{background:var(--color-overlay)!important;color:var(--color-text)!important;border:1px solid var(--color-border-strong)!important}html[data-theme] .q-layout .q-page-container .q-card,html[data-theme] .yt-card,html[data-theme] .app-card,html[data-theme] .glass-card,html[data-theme] .auth-card{background:var(--color-card)!important;border:1px solid var(--color-border-strong)!important;border-radius:var(--radius-sm)!important;box-shadow:var(--shadow-none)!important}html[data-theme] .app-surface,html[data-theme] .header-search-wrap,html[data-theme] .user-avatar,html[data-theme] .credits-pill,html[data-theme] .login-corner-logo,html[data-theme] .variant-pill{background:var(--color-surface)!important;border-color:var(--color-border-strong)!important;color:var(--color-text)!important}html[data-theme] .q-field--filled .q-field__control,html[data-theme] .q-field--outlined .q-field__control,html[data-theme] .q-field--dark.q-field--filled .q-field__control,html[data-theme] .q-field--dark.q-field--outlined .q-field__control{background:var(--color-input)!important;border:1px solid var(--color-border-strong)!important;border-radius:var(--radius-sm)!important;color:var(--color-text)!important}html[data-theme] .q-field--filled .q-field__control:hover,html[data-theme] .q-field--outlined .q-field__control:hover,html[data-theme] .q-field--dark.q-field--filled .q-field__control:hover,html[data-theme] .q-field--dark.q-field--outlined .q-field__control:hover{background:var(--color-input-hover)!important;border-color:var(--color-border)!important}html[data-theme] .q-field--focused .q-field__control,html[data-theme] .q-field--dark.q-field--filled.q-field--focused .q-field__control,html[data-theme] .q-field--dark.q-field--outlined.q-field--focused .q-field__control:before{border-color:rgba(var(--color-accent-rgb),.5)!important}html[data-theme] .q-field__native,html[data-theme] .q-field__input,html[data-theme] .q-field__label,html[data-theme] .q-field__marginal,html[data-theme] .q-field__append,html[data-theme] .q-field__prepend,html[data-theme] .header-search-input,html[data-theme] .nav-label,html[data-theme] .user-name,html[data-theme] .auth-title{color:var(--color-text)!important}html[data-theme] .q-field__label,html[data-theme] .header-search-input::placeholder,html[data-theme] .auth-sub,html[data-theme] .user-niche,html[data-theme] .credits-label,html[data-theme] .nav-icon,html[data-theme] .header-filter-btn,html[data-theme] .header-search-clear{color:var(--color-muted)!important}html[data-theme] .nav-item-active,html[data-theme] .credits-pill-link:hover .credits-pill{background:rgba(var(--color-accent-rgb),.12)!important;border-color:rgba(var(--color-accent-rgb),.36)!important}html[data-theme] .nav-icon-active,html[data-theme] .nav-label-active,html[data-theme] .credits-icon,html[data-theme] .app-page-title-row .q-icon,html[data-theme] .q-time .q-time__clock-position--active{color:var(--color-accent)!important}html[data-theme] .btn-primary{background:var(--button-primary-bg)!important;color:var(--button-primary-text)!important;border:1px solid var(--button-primary-bg)!important;border-radius:var(--radius-pill)!important}html[data-theme] .btn-ghost,html[data-theme] .btn-outline{background:transparent!important;color:var(--color-text)!important;border-color:var(--color-border-strong)!important;border-radius:var(--radius-pill)!important}html[data-theme] .btn-cta,html[data-theme] .btn-accent{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-2))!important}html[data-theme] .gradient-text{color:var(--color-accent-2)!important;background:none!important}@supports ((-webkit-background-clip: text) and (-webkit-text-fill-color: transparent)){html[data-theme] .gradient-text{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-2))!important;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:inherit!important}}html[data-theme] .q-separator,html[data-theme] .drawer-divider{background:var(--color-border)!important}html[data-theme] .q-list--bordered,html[data-theme] .q-list--dark.q-list--bordered{border-color:var(--color-border-strong)!important}html[data-theme] .q-chip,html[data-theme] .q-chip--dark{background:var(--color-surface-solid)!important;color:var(--color-text)!important;border:1px solid var(--color-border)!important}html[data-theme=light] .q-page .text-white,html[data-theme=light] .q-card .text-white,html[data-theme=light] .auth-page .text-white,html[data-theme=light] .landing .text-white{color:var(--color-text)!important}html[data-theme=light] .text-grey-4,html[data-theme=light] .text-grey-5,html[data-theme=light] .text-grey-6{color:var(--color-muted)!important}html[data-theme=light] .header-logo,html[data-theme=light] .logo-img,html[data-theme=light] .logo-main,html[data-theme=light] .login-corner-logo img,html[data-theme=light] .auth-card img[src*=logo_line]{filter:invert(1) hue-rotate(180deg)}html[data-theme] ::-webkit-scrollbar-thumb{background:var(--color-scrollbar)}html[data-theme] ::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-hover)}.wa-bubble[data-v-cbbced69]{position:fixed;right:20px;bottom:20px;width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 24px #25d36659,0 2px 8px #0006;cursor:pointer;z-index:9999;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease;animation:wa-pulse-cbbced69 2.4s ease-in-out infinite}.wa-bubble[data-v-cbbced69]:hover{transform:scale(1.08);box-shadow:0 8px 32px #25d36680,0 4px 12px #00000080;animation:none}.wa-icon[data-v-cbbced69]{color:#fff!important}.wa-tooltip[data-v-cbbced69]{position:absolute;right:68px;top:50%;transform:translateY(-50%);background:#141414f2;color:var(--color-text);padding:6px 12px;border-radius:6px;font-size:13px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .18s ease;border:1px solid rgba(255,255,255,.08)}.wa-bubble:hover .wa-tooltip[data-v-cbbced69]{opacity:1}@keyframes wa-pulse-cbbced69{0%,to{box-shadow:0 6px 24px #25d36659,0 2px 8px #0006}50%{box-shadow:0 6px 24px #25d36699,0 0 0 8px #25d3661a,0 2px 8px #0006}}@media(max-width:1023px){.wa-bubble[data-v-cbbced69]{bottom:20px;right:16px;width:50px;height:50px}.wa-bubble.wa-bubble--with-mobile-nav[data-v-cbbced69]{bottom:78px}.wa-tooltip[data-v-cbbced69]{display:none}}#q-app{min-height:100vh;background:transparent}
