:root{--color-background-primary:#111111;--color-background-secondary:#0a0a0f;--color-background-card:rgba(255,255,255,0.05);--color-background-hover:rgba(255,255,255,0.08);--color-background-glassmorphic:rgba(255,255,255,0.1);--color-text-primary:#ffffff;--color-text-secondary:#a1a1aa;--color-text-muted:#71717a;--color-text-placeholder:rgba(161,161,170,0.7);--color-gradient-primary-start:#8b5cf6;--color-gradient-primary-end:#ec4899;--color-gradient-secondary-start:#ec4899;--color-gradient-secondary-end:#f97316;--color-border-default:rgba(255,255,255,0.1);--color-border-focus:rgba(139,92,246,0.5);--color-border-error:rgba(239,68,68,0.3);--color-border-success:rgba(34,197,94,0.3);--color-status-error:#fca5a5;--color-status-error-bg:rgba(239,68,68,0.1);--color-status-success:#86efac;--color-status-success-bg:rgba(34,197,94,0.1);--color-status-warning:#fde047;--color-status-warning-bg:rgba(251,191,36,0.1);--color-status-info:#93c5fd;--color-status-info-bg:rgba(59,130,246,0.15);--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-xxl:48px;--spacing-xxxl:64px;--radius-sm:6px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,0.25);--shadow-inner:inset 0 2px 4px 0 rgba(0,0,0,0.06);--font-family-primary:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-family-mono:ui-monospace,SFMono-Regular,"SF Mono",Consolas,"Liberation Mono",Menlo,monospace;--font-size-xs:12px;--font-size-sm:13px;--font-size-base:14px;--font-size-md:15px;--font-size-lg:16px;--font-size-xl:18px;--font-size-2xl:20px;--font-size-3xl:24px;--font-size-4xl:32px;--font-size-5xl:48px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--transition-fast:all 0.15s ease-out;--transition-base:all 0.2s ease-out;--transition-slow:all 0.3s ease-out;--transition-verySlow:all 0.5s ease-out}.theme-bg-primary{background-color:var(--color-background-primary)}.theme-bg-secondary{background-color:var(--color-background-secondary)}.theme-bg-card{background-color:var(--color-background-card)}.theme-text-primary{color:var(--color-text-primary)}.theme-text-secondary{color:var(--color-text-secondary)}.theme-text-muted{color:var(--color-text-muted)}.theme-border{border-color:var(--color-border-default)}.theme-transition{transition:var(--transition-base)}input.theme-input,select.theme-input,textarea.theme-input{background-color:var(--color-background-primary);color:var(--color-text-primary);border:1px solid var(--color-border-default);padding:var(--spacing-md);border-radius:var(--radius-md);transition:var(--transition-base);font-family:var(--font-family-primary);font-size:var(--font-size-base)}input.theme-input:focus,select.theme-input:focus,textarea.theme-input:focus{outline:none;border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-border-focus) 33}input.theme-input::-moz-placeholder,textarea.theme-input::-moz-placeholder{color:var(--color-text-placeholder)}input.theme-input::placeholder,textarea.theme-input::placeholder{color:var(--color-text-placeholder)}.theme-button{background:linear-gradient(135deg,var(--color-gradient-primary-start) 0,var(--color-gradient-primary-end) 100%);color:var(--color-text-primary);border:none;padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);cursor:pointer;transition:var(--transition-base);font-family:var(--font-family-primary)}.theme-button:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.theme-button-secondary{background:transparent;color:var(--color-text-primary);border:1px solid var(--color-border-default)}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 30px var(--color-background-primary) inset!important;-webkit-text-fill-color:var(--color-text-primary)!important;box-shadow:0 0 0 30px var(--color-background-primary) inset!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}[data-theme=dark]{color-scheme:dark}[data-theme=dark] input:-webkit-autofill,[data-theme=dark] input:-webkit-autofill:active,[data-theme=dark] input:-webkit-autofill:focus,[data-theme=dark] input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 30px rgb(17,17,17)!important;-webkit-text-fill-color:#ffffff!important}[data-theme=light]{color-scheme:light}[data-theme=light] input:-webkit-autofill,[data-theme=light] input:-webkit-autofill:active,[data-theme=light] input:-webkit-autofill:focus,[data-theme=light] input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 30px #ffffff!important;-webkit-text-fill-color:#111827!important}*{transition:background-color .3s ease,color .3s ease,border-color .3s ease}.no-transitions *{transition:none!important}