:root{--color-brand-red:#ff6a1a;--color-brand-red-hover:#e85b10;--color-brand-red-soft:rgba(255,106,26,0.2);--color-brand-orange:#ff6a1a;--color-brand-orange-hover:#e85b10;--color-brand-orange-soft:rgba(255,106,26,0.2);--color-surface-950:#0d0d0f;--color-surface-900:#121214;--color-surface-850:#18181b;--color-surface-800:#222226;--color-surface-700:#2f2f35;--color-border-strong:#4a4a52;--color-border-subtle:#3f3f46;--color-text-primary:#ffffff;--color-text-secondary:#f4f4f5;--color-text-muted:#b5b5c0;--color-focus-ring:rgba(255,106,26,0.4);--font-family-display:var(--font-heading),"Segoe UI",sans-serif;--font-family-body:var(--font-body),"Segoe UI",sans-serif;--font-family-mono:var(--font-mono),"Courier New",monospace;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-4xl:clamp(2.15rem,5vw,4rem);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-sm:0.625rem;--radius-md:0.875rem;--radius-lg:1rem;--radius-xl:1.5rem;--shadow-card:0 10px 24px rgba(0,0,0,0.28);--shadow-pop:0 12px 30px rgba(0,0,0,0.35);--motion-fast:180ms;--motion-standard:260ms;--ease-standard:cubic-bezier(0.16,1,0.3,1);--focus-ring-width:3px;--button-primary-bg:var(--color-brand-red);--button-primary-fg:#ffffff;--button-primary-hover:var(--color-brand-red-hover);--button-primary-shadow:0 4px 12px rgba(255,106,26,0.2);--button-outline-bg:transparent;--button-outline-fg:var(--color-text-primary);--button-outline-border:var(--color-border-subtle);--button-outline-hover-bg:rgba(255,255,255,0.08);--card-bg:rgba(28,28,31,0.95);--card-fg:var(--color-text-primary);--card-border:var(--color-border-strong);--card-bg-elevated:linear-gradient(180deg,rgba(39,39,42,0.94),rgba(24,24,27,0.96));--card-border-soft:rgba(113,113,122,0.34);--input-bg:rgba(24,24,27,0.96);--input-border:rgba(161,161,170,0.58);--input-border-focus:rgba(255,106,26,0.4);--surface-overlay:radial-gradient(circle at 15% 10%,rgba(255,106,26,0.08),transparent 38%),radial-gradient(circle at 100% 100%,rgba(255,255,255,0.035),transparent 38%);--portal-progress-bar:var(--color-brand-red);--badge-danger-bg:rgba(255,106,26,0.2);--badge-danger-border:rgba(255,106,26,0.35);--badge-danger-fg:#fecaca;--color-portal-accent:var(--color-brand-red);--color-portal-accent-hover:var(--color-brand-red-hover);--color-portal-accent-soft:var(--color-brand-red-soft);--color-portal-accent-fg:#fecaca;--color-portal-accent-hsl:23 100% 55%;--background:228 6% 10%;--foreground:0 0% 98%;--card:228 7% 12%;--card-foreground:0 0% 98%;--primary:23 100% 55%;--primary-foreground:0 0% 98%;--secondary:228 5% 18%;--secondary-foreground:0 0% 98%;--muted:228 5% 18%;--muted-foreground:240 6% 76%;--accent:23 100% 55%;--accent-foreground:0 0% 98%;--destructive:0 79% 40%;--destructive-foreground:0 0% 98%;--border:228 5% 20%;--input:228 5% 20%;--ring:23 100% 55%;--radius:var(--radius-lg);--taktum-bg:#090909;--taktum-surface:#121212;--taktum-surface-elevated:#181818;--taktum-border:#2a2a2a;--taktum-border-soft:#343434;--taktum-text:#f4f4f5;--taktum-text-muted:#b5b5c0;--taktum-accent:#ff6a1a;--taktum-accent-rgb:255,106,26;--taktum-accent-soft:rgba(255,106,26,0.16);--taktum-accent-strong:#e85b10}.theme-community{--color-portal-accent:var(--taktum-accent);--color-portal-accent-hover:var(--taktum-accent-strong);--color-portal-accent-soft:var(--taktum-accent-soft);--color-portal-accent-fg:#ffedd5;--color-portal-accent-hsl:23 100% 55%;--color-focus-ring:rgba(255,106,26,0.4);--button-primary-bg:var(--taktum-accent);--button-primary-hover:var(--taktum-accent-strong);--button-primary-shadow:0 4px 12px rgba(var(--taktum-accent-rgb),0.25);--input-border-focus:rgba(255,106,26,0.4);--surface-overlay:radial-gradient(circle at 15% 10%,rgba(var(--taktum-accent-rgb),0.1),transparent 40%),radial-gradient(circle at 100% 100%,rgba(255,255,255,0.04),transparent 40%);--portal-progress-bar:var(--taktum-accent);--primary:23 100% 55%;--accent:23 100% 55%;--ring:23 100% 55%}