:root,[data-theme=dark]{--accent:#b14bff;--accent-hover:#bd6cff;--accent-muted:#b14bff26;--accent-text:#fff;--accent-strong:var(--accent);--accent-strong-hover:var(--accent-hover);--accent-strong-darker:color-mix(in srgb, var(--accent-strong) 88%, #000);--accent-strong-deepest:color-mix(in srgb, var(--accent-strong) 76%, #000);--brand-violet:#a64dff;--brand-violet-hover:#b56bff;--brand-violet-strong:#7c3aed;--brand-violet-strong-hover:color-mix(in srgb, var(--brand-violet-strong) 88%, #000);--success:#10b981;--success-muted:#10b9811f;--warning:#f59e0b;--warning-muted:#f59e0b1f;--error:#ef4444;--error-muted:#ef44441f;--info:#3b82f6;--info-muted:#3b82f61f;--shadow-sm:#0000000f 0px 1px 2px;--shadow-md:#00000014 0px 0px 1px, #00000012 0px 1px 1px, #0000000a 0px 3px 2px;--shadow-lg:#0000001a 0px 4px 12px, #0000000d 0px 1px 3px;--shadow-xl:#0000004d 0px 16px 48px, #0003 0px 6px 16px;--glass-bg:#1c1e26d1;--glass-border:#ffffff1a;--glass-edge-strength:1;--glass-rim-alpha:.28;--glass-frost-alpha:.11;--glass-rim:rgba(255, 255, 255, calc(var(--glass-rim-alpha) * var(--glass-edge-strength)));--glass-frost:rgba(255, 255, 255, calc(var(--glass-frost-alpha) * var(--glass-edge-strength)));--glass-rim-inset:inset 0 1px 0 var(--glass-rim);--glass-frost-inset:inset 0 0 0 1px var(--glass-frost);--glass-edge:var(--glass-rim-inset), var(--glass-frost-inset);--glass-halo-color:color-mix(in srgb, var(--accent) 14%, transparent);--glass-halo:0 0 0 1px color-mix(in srgb, var(--accent) 10%, transparent), 0 0 18px -4px var(--glass-halo-color);--blur-depth-1:8px;--blur-depth-2:14px;--blur-depth-3:22px;--surface-dim-behind:.6;--scrim-dim:color-mix(in srgb, var(--bg-primary) 70%, transparent);--radius-xs:4px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:9999px;--radius-control:var(--radius-lg);--radius-surface:var(--radius-xl);--radius-overlay:calc(var(--radius-xl) + 4px);--radius-chip:var(--radius-pill);--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--font-display-default:var(--font-fraunces,"Fraunces"), Georgia, "Times New Roman", serif;--font-body-default:var(--font-hanken,"Hanken Grotesk"), system-ui, -apple-system, sans-serif;--font-sans:var(--font-body,var(--font-body-default));--font-heading:var(--font-display,var(--font-display-default));--font-mono:var(--font-jetbrains-mono,"JetBrains Mono"), "Fira Code", ui-monospace, monospace;--text-xs:11px;--text-sm:13px;--text-base:14px;--text-lg:16px;--text-xl:20px;--text-2xl:24px;--letter-tight:-.02em;--letter-tighter:-.03em;--motion-scale:1;--motion-scale-safe:max(.5, min(2, var(--motion-scale)));--dur-fast:clamp(90ms, calc(.14s / var(--motion-scale-safe)), .28s);--dur-base:clamp(.12s, calc(.21s / var(--motion-scale-safe)), .42s);--dur-smooth:clamp(.17s, calc(.29s / var(--motion-scale-safe)), .56s);--dur-panel:clamp(.21s, calc(.36s / var(--motion-scale-safe)), .68s);--ease-fast:var(--dur-fast) ease;--ease-base:var(--dur-base) ease;--ease-smooth:var(--dur-smooth) ease-out;--ease-panel:var(--dur-panel) var(--ease-spring);--dur-event:clamp(.9s, calc(1.32s / var(--motion-scale-safe)), 1.7s);--stagger-start:40ms;--stagger-step:90ms;--divi-float-duration:clamp(2.4s, calc(3.75s / var(--motion-scale-safe)), 5s);--divi-tail-color:color-mix(in srgb, var(--accent) 70%, transparent);--divi-tail-fade:.55;--touch-target-min:44px;--shimmer-duration:1.5s;--shimmer-ease:ease-in-out;--shimmer-size:200% 100%;--shimmer-highlight:color-mix(in srgb, var(--accent) 16%, transparent);--shimmer:linear-gradient(90deg, transparent 0%, var(--shimmer-highlight) 50%, transparent 100%);--skeleton-base:color-mix(in srgb, var(--bg-surface,#1c1c20) 88%, var(--text-primary,#fafafa) 12%);--skeleton-sheen:color-mix(in srgb, var(--accent) 12%, #fff 8%);--skeleton-shimmer:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--skeleton-sheen) 65%, transparent) 50%, transparent 100%);--active-edge-width:1px;--active-edge-bar-width:3px;--active-edge-shadow:0 0 0 var(--active-edge-width) var(--active-edge,color-mix(in srgb, var(--accent) 48%, transparent));--active-cockpit-edge:var(--active-edge,color-mix(in srgb, var(--accent) 48%, transparent));--active-cockpit-glow:0 0 18px color-mix(in srgb, var(--accent) 16%, transparent);--elevation-panel:var(--shadow-panel,var(--shadow-md));--elevation-floating:var(--shadow-floating,var(--shadow-lg));--elevation-overlay:var(--shadow-floating,var(--shadow-xl));--elevation-card:0 1px 0 #ffffff12 inset, 0 4px 8px #00000057, 0 20px 44px #0000008a;--elevation-hero:0 1px 0 #ffffff14 inset, 0 8px 16px #0006, 0 40px 88px #000000a3;--focus-ring:0 0 0 3px color-mix(in srgb, var(--accent-strong,var(--accent)) 24%, transparent);--accent-gradient:linear-gradient(135deg, var(--accent-strong), color-mix(in srgb, var(--accent-strong) 88%, #000 12%));--brand-glow:0 6px 20px color-mix(in srgb, var(--accent) 30%, transparent), 0 2px 6px color-mix(in srgb, var(--accent-strong) 26%, transparent);--radius-candy:18px;--radius-candy-lg:22px;--candy-gloss:linear-gradient(180deg, #ffffff47 0%, #ffffff14 42%, transparent 60%);--candy-depth:inset 0 1px 0 #ffffff38, 0 1px 2px color-mix(in srgb, var(--accent-strong) 24%, transparent), 0 6px 14px -4px color-mix(in srgb, var(--accent-strong) 28%, transparent), var(--shadow-sm);--candy-press:inset 0 2px 5px #0000002e, inset 0 1px 0 #ffffff1a;--rune-ring-width:1.5px;--rune-sweep-dur:clamp(.3s, calc(.7s / var(--motion-scale-safe)), .9s);--rune-bloom-dur:clamp(.28s, calc(.44s / var(--motion-scale-safe)), .72s);--rune-spin-dur:clamp(.9s, calc(1.3s / var(--motion-scale-safe)), 2s);--seal-draw-dur:clamp(.3s, calc(.4s / var(--motion-scale-safe)), .52s);--stone-shimmer-dur:clamp(.82s, calc(1.2s / var(--motion-scale-safe)), 1.8s);--route-cast-dur:clamp(.62s, calc(.9s / var(--motion-scale-safe)), 1.3s);--action-pulse-dur:clamp(.48s, calc(.72s / var(--motion-scale-safe)), 1.1s);--rune-ink:var(--accent);--rune-ink-strong:var(--accent-strong);--seal-etch:color-mix(in srgb, var(--accent-strong) 30%, transparent);--ease-spring:cubic-bezier(.22, 1, .36, 1);--ease-spring-heavy:cubic-bezier(.2, 1, .3, 1.02);--dur-materialize:var(--dur-event);--dur-portal:clamp(.76s, calc(1.18s / var(--motion-scale-safe)), 1.4s);--dur-select-pulse:clamp(1s, calc(1.5s / var(--motion-scale-safe)), 2.4s);--dur-layer-slide:clamp(.64s, calc(.96s / var(--motion-scale-safe)), 1.3s);--glow-1:0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent), 0 0 12px -4px color-mix(in srgb, var(--accent) 30%, transparent);--glow-2:0 0 0 1px color-mix(in srgb, var(--accent) 26%, transparent), 0 0 22px -4px color-mix(in srgb, var(--accent) 40%, transparent);--glow-3:0 0 0 1px color-mix(in srgb, var(--accent) 34%, transparent), 0 0 38px -2px color-mix(in srgb, var(--accent) 52%, transparent), 0 0 80px -8px color-mix(in srgb, var(--accent) 30%, transparent);--bloom-ink:color-mix(in srgb, var(--accent) 38%, transparent);--bloom-ink-soft:color-mix(in srgb, var(--accent) 16%, transparent);--materialize-rise:22px;--portal-scale-from:.86;--ease-decay:cubic-bezier(.45, .05, .25, 1);--ease-erode:cubic-bezier(.25, .1, .4, 1);--ease-glide:var(--depth-ease);--ease-flow:cubic-bezier(.4, 0, .2, 1);--ease-push:cubic-bezier(.16, .84, .44, 1);--ease-pull:cubic-bezier(.5, 0, .2, 1);--dur-born:var(--dur-materialize);--dur-grow:clamp(.28s, calc(.42s / var(--motion-scale-safe)), .64s);--dur-erode:clamp(.9s, calc(1.3s / var(--motion-scale-safe)), 1.4s);--dur-disintegrate:clamp(.62s, calc(.9s / var(--motion-scale-safe)), 1.2s);--dur-shrink:clamp(.42s, calc(.64s / var(--motion-scale-safe)), .9s);--age:0;--age-desat:calc(1 - (var(--age) * .42));--age-dim:calc(1 - (var(--age) * .22));--age-settle:calc(var(--age) * 2px);--born-undershoot:.972;--born-overshoot:1.018;--erode-fray:1.4px;--disintegrate-puff:var(--bloom-ink);--travel-sm:16px;--travel-md:28px;--travel-lg:56px;--float-amp:3px;--stretch-amt:.06;--jump-hop:-10px;--dur-glide:var(--dur-smooth);--dur-flow:clamp(.28s, calc(.42s / var(--motion-scale-safe)), .64s);--dur-handoff:clamp(.62s, calc(.94s / var(--motion-scale-safe)), 1.3s);--dur-jump:clamp(.36s, calc(.52s / var(--motion-scale-safe)), .72s);--dur-float:clamp(3.2s, calc(4.6s / var(--motion-scale-safe)), 6s);--force-aura-push:-10px 0 24px -6px var(--bloom-ink);--force-aura-pull:10px 0 24px -6px var(--bloom-ink);--pop-overshoot:1.04;--pop-dur:clamp(.24s, calc(.36s / var(--motion-scale-safe)), .54s);--burst-ring-end:34px;--burst-dur:var(--dur-event);--shine-dur:clamp(.72s, calc(1s / var(--motion-scale-safe)), 1.5s);--flare-dur:clamp(1.4s, calc(2s / var(--motion-scale-safe)), 3.2s);--shine-crest:rgba(255, 255, 255, calc(.22 * var(--glass-edge-strength)));--shine-angle:115deg;--glass-blur-overlay:22px;--glass-saturate-overlay:1.7;--glass-halo-spread:28px;--glass-sweep-dur:clamp(.7s, calc(1.1s / var(--motion-scale-safe)), 1.6s);--glass-sweep-tint:rgba(255, 255, 255, calc(.14 * var(--glass-edge-strength)));--candy-spring:cubic-bezier(.34, 1.56, .64, 1);--candy-lift:-3px;--candy-press-scale:.955;--candy-press-squash:scaleY(.94) scaleX(1.012);--candy-gloss-hi:linear-gradient(180deg,  #ffffff80 0%, #ffffff38 16%, #ffffff0a 44%, transparent 62%);--candy-glow-hover: inset 0 1px 0 #ffffff6b, inset 0 -2px 5px color-mix(in srgb, var(--accent-strong) 26%, transparent), 0 3px 6px color-mix(in srgb, var(--accent-strong) 30%, transparent), 0 10px 26px color-mix(in srgb, var(--accent) 40%, transparent), 0 2px 8px color-mix(in srgb, var(--accent) 30%, transparent);--candy-shimmer-dur:clamp(2.6s, calc(3.6s / var(--motion-scale-safe)), 5s);--space-layer:20px;--space-deck:28px;--space-stage:40px}:root{--divi-sprite-shell:#18181b;--divi-sprite-screen:#0a0a0c;--divi-sprite-eye-highlight:#fff}[data-theme=light]{--bg-primary:#e3e6ee;--bg-primary-soft:#edeff5;--bg-secondary:#dadee8;--bg-tertiary:#ced3e0;--bg-surface:#fff;--bg-surface-2:#f4f5fa;--bg-surface-hover:#eaecf4;--border-color:#1018281f;--border-primary:#1018281f;--border-subtle:#10182812;--border-active:color-mix(in srgb, var(--accent) 50%, transparent);--text-primary:#161821;--text-secondary:#424655;--text-muted:#5a5c68;--text-dim:#63656f;--accent:#a64dff;--accent-hover:#b56bff;--accent-muted:#a64dff26;--brand-primary:var(--accent);--brand-secondary:var(--accent-hover);--accent-strong:#7c3aed;--accent-strong-hover:color-mix(in srgb, var(--accent-strong) 88%, #000);--accent-soft:color-mix(in srgb, var(--accent) 9%, #fff);--glass-bg:#f8f9fcd1;--glass-border:#1018281a;--glass-rim-alpha:.9;--glass-frost-alpha:.55;--shadow-sm:0 1px 2px #10182812;--shadow-md:0 1px 0 #ffffffe6 inset, 0 1px 2px #10182812, 0 8px 22px #1018281a;--shadow-lg:0 1px 0 #fffffff2 inset, 0 4px 12px #1018281a, 0 18px 44px #10182829;--shadow-xl:0 1px 0 #fffffff2 inset, 0 12px 28px #10182824, 0 30px 72px #10182838;--elevation-card:0 1px 0 #ffffffd9 inset, 0 2px 4px #10182817, 0 8px 18px #10182821, 0 26px 52px #1018282e;--elevation-hero:0 1px 0 #ffffffe6 inset, 0 4px 8px #1018281a, 0 16px 32px #10182829, 0 44px 88px #10182842}[data-density=compact]{--space-xs:2px;--space-sm:6px;--space-md:12px;--space-lg:16px;--space-xl:24px;--text-sm:12px;--text-base:13px;--space-layer:14px;--space-deck:20px;--space-stage:28px}[data-density=spacious]{--space-xs:6px;--space-sm:10px;--space-md:20px;--space-lg:28px;--space-xl:36px;--text-sm:14px;--text-base:15px;--space-layer:26px;--space-deck:36px;--space-stage:52px}[data-font-system=lumen]{--font-display:var(--font-bricolage,"Bricolage Grotesque"), var(--font-figtree,"Figtree"), system-ui, sans-serif;--font-body:var(--font-figtree,"Figtree"), system-ui, -apple-system, sans-serif}[data-font-system=classic]{--font-display:var(--font-inter,"Inter"), system-ui, -apple-system, sans-serif;--font-body:var(--font-inter,"Inter"), system-ui, -apple-system, sans-serif}[data-font-system=editorial]{--font-display:var(--font-fraunces,"Fraunces"), Georgia, "Times New Roman", serif;--font-body:var(--font-inter,"Inter"), system-ui, -apple-system, sans-serif}[data-font-system=aperture]{--font-display:var(--font-sora,"Sora"), system-ui, -apple-system, sans-serif;--font-body:var(--font-manrope,"Manrope"), system-ui, -apple-system, sans-serif}[data-font-system=workhorse]{--font-display:var(--font-space-grotesk,"Space Grotesk"), system-ui, -apple-system, sans-serif;--font-body:var(--font-jakarta,"Plus Jakarta Sans"), system-ui, -apple-system, sans-serif}[data-accent=violet]{--accent:#b14bff;--accent-hover:#bd6cff;--accent-muted:#b14bff26}[data-accent=blue]{--accent:#4f7cff;--accent-hover:#6b93ff;--accent-muted:#4f7cff26}[data-accent=purple]{--accent:#8b5cf6;--accent-hover:#a78bfa;--accent-muted:#8b5cf626}[data-accent=emerald]{--accent:#10b981;--accent-hover:#34d399;--accent-muted:#10b98126}[data-accent=orange]{--accent:#f97316;--accent-hover:#fb923c;--accent-muted:#f9731626}[data-accent=rose]{--accent:#f43f5e;--accent-hover:#fb7185;--accent-muted:#f43f5e26}[data-accent=cyan]{--accent:#06b6d4;--accent-hover:#22d3ee;--accent-muted:#06b6d426}[data-accent=amber]{--accent:#f59e0b;--accent-hover:#fbbf24;--accent-muted:#f59e0b26}[data-accent=indigo]{--accent:#6366f1;--accent-hover:#818cf8;--accent-muted:#6366f126}[data-theme=light][data-accent=violet]{--accent:#a64dff;--accent-hover:#b56bff;--accent-strong:#7c3aed}[data-theme=light][data-accent=blue]{--accent-strong:#3d65e0}[data-theme=light][data-accent=purple]{--accent-strong:#7c3aed}[data-theme=light][data-accent=emerald]{--accent-strong:#047857}[data-theme=light][data-accent=orange]{--accent-strong:#c2410c}[data-theme=light][data-accent=rose]{--accent-strong:#be123c}[data-theme=light][data-accent=cyan]{--accent-strong:#0e7490}[data-theme=light][data-accent=amber]{--accent-strong:#b45309}[data-theme=light][data-accent=indigo]{--accent-strong:#4338ca}.glass-surface{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px)saturate(180%);border:1px solid var(--glass-border)}.priority-critical{color:#ef4444}.priority-high{color:#f97316}.priority-medium{color:#eab308}.priority-low{color:#22c55e}@media (prefers-reduced-motion:reduce){:root,[data-theme=dark],[data-theme=light]{--dur-fast:1ms;--dur-base:1ms;--dur-smooth:1ms;--dur-panel:1ms;--dur-event:1ms;--dur-portal:1ms;--dur-select-pulse:1ms;--dur-layer-slide:1ms;--dur-born:1ms;--dur-grow:1ms;--dur-erode:1ms;--dur-disintegrate:1ms;--dur-shrink:1ms;--dur-glide:1ms;--dur-flow:1ms;--dur-handoff:1ms;--dur-jump:1ms;--dur-float:1ms;--pop-dur:1ms;--burst-dur:1ms;--shine-dur:1ms;--flare-dur:1ms;--erode-fray:0px;--age-settle:0px;--float-amp:0px;--jump-hop:0px;--stretch-amt:0;--divi-float-duration:100s;--divi-tail-color:transparent;--divi-tail-fade:0}}:root,[data-theme=dark]{--z-canvas:-1;--z-base:0;--z-raised:1;--z-pane:10;--z-pane-active:20;--z-sticky:30;--z-rail:40;--z-dropdown:50;--z-overlay-base:60;--z-companion-sprite:61;--z-companion:62;--z-scrim:68;--z-modal:70;--z-modal-priority:80;--z-spotlight:88;--z-toast:92;--z-max:9999;--edge-highlight:#ffffff29;--edge-lowlight:#00000085;--edge-highlight-inset:inset 0 1px 0 var(--edge-highlight);--edge-lowlight-inset:inset 0 -1px 0 var(--edge-lowlight);--edge-bevel:var(--edge-highlight-inset), var(--edge-lowlight-inset);--edge-ring:0 0 0 1px var(--float-separation);--depth-1:var(--edge-bevel), 0 1px 2px var(--float-shadow-contact), 0 4px 10px var(--float-shadow-ambient);--depth-2:var(--edge-bevel), 0 3px 6px var(--float-shadow-contact), 0 12px 28px var(--float-shadow-ambient);--depth-3:var(--edge-ring), var(--edge-bevel), 0 6px 14px var(--float-shadow-contact), 0 26px 56px 2px var(--float-shadow-ambient);--depth-4:var(--edge-ring), var(--edge-bevel), 0 12px 28px var(--float-shadow-contact), 0 44px 92px 4px var(--float-shadow-ambient);--depth-5:var(--edge-ring), var(--edge-bevel), 0 20px 40px var(--float-shadow-contact), 0 68px 140px 6px var(--float-shadow-ambient);--lift-y:-5px;--lift-y-strong:-8px;--press-y:3px;--forward-y:-3px;--depth-ease:cubic-bezier(.22, 1, .36, 1);--depth-transition:transform var(--dur-fast) var(--depth-ease), box-shadow var(--dur-base) ease, border-color var(--dur-base) ease;--press-inset:inset 0 2px 5px var(--float-shadow-contact);--forward-edge:0 0 0 1px color-mix(in srgb, var(--accent-strong,var(--accent)) 55%, transparent), 0 0 0 4px var(--accent-muted);--sheen-top-color:#ffffff17;--surface-sheen:linear-gradient(180deg, var(--sheen-top-color) 0%, transparent 30%, transparent 100%);--object-thickness:5px;--object-thickness-press:1px;--object-radius:18px;--object-pad-y:.6rem;--object-pad-x:1.1rem;--object-min:2.25rem;--object-face-light:.2;--object-glow-rest:0;--object-glow-rung:var(--glow-1);--object-tint:var(--accent);--object-lift:var(--lift-y);--object-radius-pebble:14px;--object-radius-capsule:var(--radius-pill);--object-radius-card:var(--radius-surface);--object-side-color:color-mix(in srgb, var(--object-tint) 30%, var(--float-shadow-contact));--object-side-color-deep:color-mix(in srgb, var(--object-tint) 18%, var(--float-shadow-ambient));--object-wall:0 calc(var(--object-thickness) * .5) 1px 0 var(--object-side-color), 0 var(--object-thickness) 2px 0 var(--object-side-color-deep);--object-wall-press:0 var(--object-thickness-press) 1px 0 var(--object-side-color);--object-rim-light:rgba(255, 255, 255, calc(.34 * var(--glass-edge-strength)));--object-rim:inset 0 3px 6px -3px var(--object-rim-light),  inset 0 1px 1px -.5px color-mix(in srgb, var(--object-rim-light) 70%, transparent),  inset 0 -5px 9px -6px #00000042,  var(--edge-lowlight-inset);--object-underside:0 calc(var(--object-thickness) + 2px) 5px -1px var(--float-shadow-contact),  0 calc(var(--object-thickness) + 7px) 16px -3px var(--float-shadow-contact), 0 calc(var(--object-thickness) + 16px) 34px -6px var(--float-shadow-ambient);--object-underside-press:0 2px 6px -2px var(--float-shadow-contact);--object-underside-grab:0 20px 32px -10px var(--float-shadow-contact), 0 46px 90px -14px var(--float-shadow-ambient);--object-face-convex:radial-gradient(150% 120% at 50% -28%, rgba(255,255,255, calc(var(--object-face-light) * 1)) 0%, rgba(255,255,255, calc(var(--object-face-light) * .42)) 26%, rgba(255,255,255, calc(var(--object-face-light) * .1)) 50%, transparent 70%), radial-gradient(140% 90% at 50% 122%, #0000002e 0%, transparent 46%);--object-core-rest:inset 0 0 34px -6px color-mix(in srgb, var(--object-tint) 22%, transparent),  inset 0 0 14px -6px color-mix(in srgb, var(--object-tint) 16%, transparent),  inset 0 1px 0 0 var(--glass-rim);--object-core-hover:inset 0 0 44px -6px color-mix(in srgb, var(--object-tint) 34%, transparent), inset 0 0 18px -6px color-mix(in srgb, var(--object-tint) 24%, transparent), inset 0 1px 0 0 var(--glass-rim);--object-core-press:inset 0 0 24px -4px color-mix(in srgb, var(--object-tint) 44%, transparent),  inset 0 4px 9px -2px #00000042;--object-core-selected:inset 0 0 38px -6px color-mix(in srgb, var(--object-tint) 38%, transparent), inset 0 0 16px -6px color-mix(in srgb, var(--object-tint) 26%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--object-tint) 28%, transparent);--object-core-agent-lo:inset 0 0 28px -5px color-mix(in srgb, var(--object-tint) 26%, transparent);--object-core-agent-hi:inset 0 0 50px -5px color-mix(in srgb, var(--object-tint) 50%, transparent),  inset 0 0 20px -5px color-mix(in srgb, var(--object-tint) 34%, transparent);--object-core-grab:inset 0 0 46px -6px color-mix(in srgb, var(--object-tint) 46%, transparent), inset 0 0 18px -6px color-mix(in srgb, var(--object-tint) 32%, transparent), inset 0 1px 0 0 var(--glass-rim);--object-fill-neutral:linear-gradient(180deg, color-mix(in srgb, var(--bg-elevated) 100%, var(--text-primary) 0%) 0%, color-mix(in srgb, var(--bg-elevated) 92%, #000 8%) 100%);--object-transition:transform var(--dur-panel) var(--ease-spring), box-shadow var(--dur-smooth) ease, filter var(--dur-smooth) ease, border-color var(--dur-smooth) ease;--object-squash-y:.93;--object-squash-x:1.025;--object-t-press:var(--dur-fast) cubic-bezier(.34, .12, .2, 1);--object-t-grab:var(--dur-layer-slide) var(--ease-spring-heavy);--object-dur-pulse:clamp(1.4s, calc(2s / var(--motion-scale-safe)), 3s);--object-dur-breathe:clamp(2.6s, calc(3.8s / var(--motion-scale-safe)), 5.4s)}[data-theme=light]{--edge-highlight:#fffffff2;--edge-lowlight:#1018281a;--sheen-top-color:#ffffffb3;--object-rim-light:rgba(255, 255, 255, calc(.85 * var(--glass-edge-strength)));--object-side-color:color-mix(in srgb, var(--object-tint) 16%, #c2c8d8);--object-fill-neutral:linear-gradient(180deg, #fff 0%, #eef0f6 100%);--object-face-convex:radial-gradient(150% 120% at 50% -28%, rgba(255,255,255, calc(var(--object-face-light) * 3.4)) 0%, rgba(255,255,255, calc(var(--object-face-light) * 1.3)) 26%, rgba(255,255,255, calc(var(--object-face-light) * .5)) 50%, transparent 70%), radial-gradient(140% 90% at 50% 122%, #1a26401f 0%, transparent 46%);--object-core-rest:inset 0 0 18px -8px color-mix(in srgb, var(--object-tint) 22%, transparent), inset 0 0 8px -4px color-mix(in srgb, var(--object-tint) 14%, transparent), inset 0 1px 0 0 var(--glass-rim);--object-core-hover:inset 0 0 26px -8px color-mix(in srgb, var(--object-tint) 32%, transparent), inset 0 0 11px -4px color-mix(in srgb, var(--object-tint) 22%, transparent), inset 0 1px 0 0 var(--glass-rim);--object-core-press:inset 0 0 12px -3px color-mix(in srgb, var(--object-tint) 44%, transparent), inset 0 3px 7px -1px #0000003d;--object-core-selected:inset 0 0 22px -8px color-mix(in srgb, var(--object-tint) 36%, transparent), inset 0 0 10px -4px color-mix(in srgb, var(--object-tint) 24%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--object-tint) 28%, transparent);--object-core-agent-hi:inset 0 0 30px -6px color-mix(in srgb, var(--object-tint) 48%, transparent), inset 0 0 12px -4px color-mix(in srgb, var(--object-tint) 32%, transparent);--object-core-grab:inset 0 0 26px -8px color-mix(in srgb, var(--object-tint) 46%, transparent), inset 0 0 11px -4px color-mix(in srgb, var(--object-tint) 30%, transparent), inset 0 1px 0 0 var(--glass-rim)}@media (prefers-reduced-motion:reduce){:root,[data-theme=dark],[data-theme=light]{--lift-y:0px;--lift-y-strong:0px;--press-y:0px;--forward-y:0px}}
html.theme-texture-cheetah body{background:radial-gradient(ellipse 22px 13px at 18px 16px, #1a1209d6 0 58%, transparent 61%), radial-gradient(ellipse 16px 24px at 58px 38px, #1a1209c7 0 56%, transparent 59%), radial-gradient(ellipse 19px 12px at 94px 18px, #1a1209b8 0 55%, transparent 58%), radial-gradient(ellipse 12px 19px at 122px 54px, #1a1209a8 0 54%, transparent 57%), radial-gradient(ellipse 14px 10px at 34px 68px, #c8962e6b 0 60%, transparent 63%), radial-gradient(circle at 18% -10%, color-mix(in srgb, var(--accent) var(--bg-radial-accent,10%), transparent), transparent 34rem), radial-gradient(circle at 88% 4%, var(--bg-radial-2,transparent), transparent 40rem), linear-gradient(180deg, var(--bg-gradient-top,var(--bg-primary)), var(--bg-primary));background-size:148px 96px,148px 96px,148px 96px,148px 96px,148px 96px,auto,auto,auto;background-attachment:fixed}html.theme-effect-sparkle body:after{content:"";z-index:30;pointer-events:none;opacity:.28;mix-blend-mode:screen;background-image:radial-gradient(circle at 14% 22%,#9fe7ffd9 0 1px,#0000 2px),radial-gradient(circle at 72% 18%,#fff6d8f2 0 1.5px,#0000 3px),radial-gradient(circle at 40% 62%,#e6c200d9 0 1px,#0000 2.5px),linear-gradient(115deg,#0000 0 43%,#fff3 48%,#0000 54% 100%);background-size:180px 180px,260px 260px,220px 220px,340px 100%;animation:7.5s linear infinite theme-sparkle-shimmer;position:fixed;inset:0}@keyframes theme-sparkle-shimmer{0%{opacity:.18;background-position:0 0,34px 24px,120px 70px,-420px 0}42%{opacity:.32}to{opacity:.2;background-position:160px 110px,-80px 140px,24px -70px,420px 0}}.theme-flames-corners{pointer-events:none;z-index:0;height:min(34%,220px);display:none;position:absolute;inset:auto 0 0;overflow:hidden}html.theme-ambient-flames-corners .theme-flames-corners{display:block}.theme-flame{opacity:.86;filter:drop-shadow(0 -12px 28px #28aae173);transform-origin:50% 100%;width:clamp(116px,18vw,210px);height:clamp(150px,25vw,270px);animation:1.9s ease-in-out infinite alternate theme-blue-flame-sway;position:absolute;bottom:-46px}.theme-flame:before,.theme-flame:after{content:"";clip-path:polygon(50% 0%,61% 18%,72% 4%,78% 31%,92% 18%,85% 52%,100% 72%,74% 68%,64% 100%,50% 73%,34% 100%,26% 67%,0% 72%,16% 51%,9% 18%,25% 31%,38% 4%);border-radius:48% 52% 44% 56%/66% 64% 36% 34%;position:absolute;inset:0}.theme-flame:before{background:radial-gradient(at 50% 85%,#bff4fff2 0 16%,#0000 42%),radial-gradient(at 45% 58%,#55ceffe6 0 30%,#0000 61%),radial-gradient(at 54% 64%,#145ad6c7 0 42%,#0000 72%)}.theme-flame:after{opacity:.72;background:radial-gradient(at 50% 84%,#ffffffeb 0 18%,#0000 46%),radial-gradient(at 48% 52%,#9fe7ffe0 0 34%,#0000 68%);animation:1.2s ease-in-out infinite alternate theme-blue-flame-core;inset:18% 18% 0}.theme-flame-left{left:clamp(-54px,-4vw,-18px)}.theme-flame-right{animation-name:theme-blue-flame-sway-right;right:clamp(-54px,-4vw,-18px);transform:scaleX(-1)}@keyframes theme-blue-flame-sway{0%{transform:translateY(6px)rotate(-2deg)scale(.96)}to{transform:translateY(-5px)rotate(2deg)scale(1.03)}}@keyframes theme-blue-flame-sway-right{0%{transform:scaleX(-1)translateY(4px)rotate(-2deg)scale(.96)}to{transform:scaleX(-1)translateY(-7px)rotate(2deg)scale(1.02)}}@keyframes theme-blue-flame-core{0%{opacity:.55;transform:translateY(10px)scaleX(.88)}to{opacity:.86;transform:translateY(-4px)scaleX(1.06)}}@media (prefers-reduced-motion:reduce){html.theme-effect-sparkle body:after,.theme-flame,.theme-flame:after{animation:none}html.theme-effect-sparkle body:after{opacity:.18;background-position:0 0,34px 24px,120px 70px,0 0}.theme-flame{opacity:.72;transform:none}.theme-flame-right{transform:scaleX(-1)}}
