@property --color-blue-primary{syntax:"<color>";inherits:true;initial-value:#5665e3}@property --color-red-primary{syntax:"<color>";inherits:true;initial-value:#ff4d44}@property --color-purple-primary{syntax:"<color>";inherits:true;initial-value:#f476ff}@property --accent-primary{syntax:"<color>";inherits:true;initial-value:#f476ff}:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-blue-primary:#5665e3;--color-blue-secondary:#263fdf;--color-red-primary:#ff4d44;--color-red-secondary:#e44234;--color-purple-primary:#f476ff;--color-purple-secondary:#7f6fff;--color-cassette-deep:#3a2469;--color-cassette-glow:#5a3a8a;--color-smoke-lavender:#c7aeea;--color-smoke-periwinkle:#8f7cd1;--color-smoke-rose:#dfa2c3;--color-text-primary:#f7f7ff;--color-text-secondary:#f2f7ff;--color-muted:#9da3c2;--color-muted-alt:#a2a4b8;--color-bg-dark:#000;--color-bg-panel:#050505;--color-bg-card:#090b16e6;--color-bg-elevated:#0b121d;--color-gray-950:#0d0e15;--color-gray-900:#121212;--color-gray-850:#161616;--color-gray-800:#1a1a1a;--color-gray-750:#1a1c25;--color-gray-700:#1c1d2a;--color-gray-650:#22252f;--color-gray-600:#222430;--color-gray-550:#232536;--color-gray-500:#2a2a2a;--color-gray-450:#2e2740;--color-gray-400:#333;--color-gray-350:#3a3d4a;--color-gray-300:#444;--color-gray-200:#f0f0f0;--color-gray-100:#fafafa;--color-white:#fff;--color-black:#000;--color-success:#4ade80;--color-success-muted:#4ade8033;--color-warning:#fbbf24;--color-blue-hover:#6a77e8;--color-red-hover:#ff5a50;--color-purple-hover:#f98fff;--font-title:"Unbounded", system-ui, sans-serif;--font-body:"Sora", system-ui, sans-serif;--font-ui:"Space Grotesk", system-ui, sans-serif;--font-mono:"Space Mono", monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--text-2xs:.625rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:1.875rem;--text-3xl:2.25rem;--text-4xl:3rem;--text-5xl:4rem;--space-0:0;--space-px:1px;--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--spacing-xs:var(--space-2xs);--spacing-sm:var(--space-xs);--spacing-md:var(--space-md);--spacing-lg:var(--space-lg);--spacing-xl:var(--space-xl);--spacing-2xl:var(--space-2xl);--gap-xs:var(--space-xs);--gap-sm:var(--space-sm);--gap-md:var(--space-md);--gap-lg:var(--space-lg);--gap-xl:var(--space-xl);--pad-2xs:var(--space-2xs);--pad-xs:var(--space-xs);--pad-sm:var(--space-sm);--pad-md:var(--space-md);--pad-lg:var(--space-lg);--pad-xl:var(--space-xl);--pad-2xl:var(--space-2xl);--margin-xs:var(--space-xs);--margin-sm:var(--space-sm);--margin-md:var(--space-md);--margin-lg:var(--space-lg);--margin-xl:var(--space-xl);--margin-2xl:var(--space-2xl);--radius-none:0;--radius-xs:.25rem;--radius-sm:.5rem;--radius-md:.625rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-3xl:2rem;--radius-full:9999px;--shadow-sm:0 .0625em .125em #00000080;--shadow-md:0 .25em .375em #0000004d;--shadow-lg:0 .625em .9375em #0006;--shadow-xl:0 1.25em 1.5625em #00000080;--shadow-2xl:0 1.5625em 3.125em #0009;--shadow-light-sm:0 1px 4px #0003;--shadow-light-md:0 2px 8px #00000040;--shadow-light-lg:0 4px 12px #0000004d;--shadow-light-xl:0 8px 24px #00000059;--neu-bg:#1e1e2e;--neu-bg-dark:#141420;--neu-surface:#252536;--neu-surface-raised:#2a2a3c;--neu-shadow-dark:#00000080;--neu-shadow-darker:#000000b3;--neu-shadow-light:#3c3c5a40;--neu-shadow-lighter:#46466426;--neu-raised-sm:3px 3px 6px var(--neu-shadow-dark), -3px -3px 6px var(--neu-shadow-light);--neu-raised:6px 6px 12px var(--neu-shadow-dark), -6px -6px 12px var(--neu-shadow-light);--neu-raised-lg:10px 10px 20px var(--neu-shadow-dark), -10px -10px 20px var(--neu-shadow-light);--neu-inset-sm:inset 2px 2px 4px var(--neu-shadow-dark), inset -2px -2px 4px var(--neu-shadow-light);--neu-inset:inset 4px 4px 4px var(--neu-shadow-dark), inset -4px -4px 4px var(--neu-shadow-light);--neu-inset-lg:inset 6px 6px 12px var(--neu-shadow-darker), inset -6px -6px 12px var(--neu-shadow-light);--neu-inset-deep:inset 8px 8px 16px var(--neu-shadow-darker), inset -8px -8px 16px var(--neu-shadow-lighter);--neu-glow-purple:0 0 20px var(--glow-purple), 6px 6px 12px var(--neu-shadow-dark), -6px -6px 12px var(--neu-shadow-light);--neu-glow-purple-intense:0 0 30px var(--glow-purple-lg), 0 0 60px var(--glow-purple-sm), 6px 6px 12px var(--neu-shadow-dark), -6px -6px 12px var(--neu-shadow-light);--neu-pressed:inset 3px 3px 6px var(--neu-shadow-dark), inset -3px -3px 6px var(--neu-shadow-light);--neu-edge-highlight:inset 1px 1px 0 #ffffff12;--neu-edge-highlight-subtle:inset 1px 1px 0 #ffffff0a;--glow-purple:color-mix(in srgb, var(--color-purple-primary) 40%, transparent);--glow-purple-subtle:color-mix(in srgb, var(--color-purple-primary) 15%, transparent);--glow-purple-intense:color-mix(in srgb, var(--color-purple-primary) 45%, transparent);--glow-blue:color-mix(in srgb, var(--color-blue-primary) 40%, transparent);--glow-red:color-mix(in srgb, var(--color-red-primary) 40%, transparent);--glow-purple-xs:color-mix(in srgb, var(--color-purple-primary) 10%, transparent);--glow-purple-sm:color-mix(in srgb, var(--color-purple-primary) 20%, transparent);--glow-purple-md:color-mix(in srgb, var(--color-purple-primary) 30%, transparent);--glow-purple-lg:color-mix(in srgb, var(--color-purple-primary) 50%, transparent);--glow-purple-xl:color-mix(in srgb, var(--color-purple-primary) 60%, transparent);--glow-blue-sm:color-mix(in srgb, var(--color-blue-primary) 30%, transparent);--glow-blue-lg:color-mix(in srgb, var(--color-blue-primary) 50%, transparent);--glow-red-sm:color-mix(in srgb, var(--color-red-primary) 30%, transparent);--glow-red-lg:color-mix(in srgb, var(--color-red-primary) 50%, transparent);--glow-blue-xs:color-mix(in srgb, var(--color-blue-primary) 8%, transparent);--glow-red-xs:color-mix(in srgb, var(--color-red-primary) 8%, transparent);--glow-blue-subtle:color-mix(in srgb, var(--color-blue-primary) 15%, transparent);--glow-red-subtle:color-mix(in srgb, var(--color-red-primary) 15%, transparent);--glow-blue-md:color-mix(in srgb, var(--color-blue-primary) 20%, transparent);--glow-red-md:color-mix(in srgb, var(--color-red-primary) 20%, transparent);--glow-success:color-mix(in srgb, var(--color-success) 40%, transparent);--glow-cassette-ambient:color-mix(in srgb, var(--color-purple-secondary) 25%, transparent);--glow-cassette-ambient-soft:color-mix(in srgb, var(--color-purple-secondary) 15%, transparent);--glow-cassette-ambient-strong:color-mix(in srgb, var(--color-purple-secondary) 35%, transparent);--glow-cassette-playing:color-mix(in srgb, var(--color-purple-primary) 35%, transparent);--glow-cassette-playing-soft:color-mix(in srgb, var(--color-purple-primary) 20%, transparent);--glow-cassette-playing-strong:color-mix(in srgb, var(--color-purple-primary) 50%, transparent);--glass-dark:#0a080f66;--glass-border-purple:var(--glow-purple-intense);--glass-window:#0a0812e0;--glass-window-highlight:#7864a014;--glass-surface-bg:linear-gradient(145deg, #ffffff12, #ffffff06), #12122094;--glass-surface-bg-hover:linear-gradient(145deg, #ffffff17, #ffffff09), #161626a8;--glass-surface-bg-strong:linear-gradient(145deg, #ffffff14, #ffffff08), #0f0f1bd1;--glass-surface-border:var(--border-subtle);--glass-surface-radius:var(--radius-xl);--glass-surface-radius-pill:var(--radius-full);--glass-surface-blur:blur(12px);--glass-surface-shadow:var(--neu-raised-sm), var(--neu-edge-highlight-subtle);--glass-surface-shadow-hover:var(--neu-raised-sm), var(--neu-edge-highlight-subtle), 0 0 12px var(--glow-purple-xs);--z-base:0;--z-raised:1;--z-dropdown:5;--z-overlay:10;--z-modal:100;--z-tooltip:1000;--ease-default:cubic-bezier(.4, 0, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--duration-fast:.15s;--duration-base:.2s;--duration-slow:.35s;--duration-slower:.4s;--transition-fast:var(--duration-fast) var(--ease-default);--transition-base:var(--duration-base) var(--ease-default);--transition-slow:var(--duration-slow) var(--ease-default);--transition-slower:var(--duration-slower) var(--ease-default);--border-width-thin:1px;--border-width-base:2px;--border-width-thick:3px;--border-subtle:var(--border-width-thin) solid #ffffff14;--border-light:var(--border-width-thin) solid #ffffff1f;--border-medium:var(--border-width-thin) solid #fff3;--max-width-content:68.75rem;--max-width-narrow:36.25rem;--max-width-wide:80rem;--bp-sm:40rem;--bp-md:48rem;--bp-lg:60rem;--bp-xl:73.75rem;--bp-2xl:90rem;--cq-xs:15rem;--cq-sm:20rem;--cq-md:30rem;--cq-lg:40rem;--cq-xl:50rem;--gradient-bg-cassette:radial-gradient(circle at top, var(--color-bg-elevated) 0%, var(--color-bg-panel) 60%);--gradient-cassette:linear-gradient(120deg, var(--color-gray-550) 0%, var(--color-gray-450) 50%, var(--color-gray-700) 100%);--gradient-reel-center:radial-gradient(circle, #161829 35%, #050610 36%, var(--color-gray-950) 70%);--gradient-reel-border:var(--color-gray-950);--gradient-screw:linear-gradient(135deg, var(--color-gray-350) 0%, var(--color-gray-750) 100%);--gradient-gear:linear-gradient(to bottom, var(--color-gray-750) 0%, var(--color-gray-650) 50%, var(--color-gray-750) 100%);--gradient-fade-dark:linear-gradient(to bottom, transparent 0%, var(--color-bg-dark) 100%);--accent-primary:var(--color-purple-primary);--accent-secondary:var(--color-purple-secondary);--text:var(--color-text-primary);--muted:var(--color-muted);--color-surface-light:var(--color-gray-100);--color-text-on-light:var(--color-gray-900);--title:var(--font-title);--body:var(--font-body);--ui:var(--font-ui);--mono:var(--font-mono);--radius:var(--radius-sm);--pad-border-empty:#333;--pad-border-active:var(--color-blue-primary);--pad-glow-dim:color-mix(in srgb, var(--color-blue-primary) 25%, transparent);--btn-clear-bg:var(--color-black);--btn-delete-bg:#333;--touch-min:44px}.u-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.u-skip-link{z-index:var(--z-tooltip)!important;padding:var(--pad-sm) var(--pad-md)!important;background:var(--color-bg-dark)!important;color:var(--color-white)!important;border-radius:var(--radius-md)!important;text-decoration:none!important;position:absolute!important;top:-100%!important;left:50%!important;transform:translate(-50%)!important}.u-skip-link:focus{top:var(--space-sm)!important}.u-hidden{display:none!important}.u-block{display:block!important}.u-inline{display:inline!important}.u-inline-block{display:inline-block!important}.u-flex{display:flex!important}.u-inline-flex{display:inline-flex!important}.u-grid{display:grid!important}.u-invisible{visibility:hidden!important}.u-visible{visibility:visible!important}.u-flex-row{flex-direction:row!important}.u-flex-col{flex-direction:column!important}.u-flex-row-reverse{flex-direction:row-reverse!important}.u-flex-col-reverse{flex-direction:column-reverse!important}.u-flex-wrap{flex-wrap:wrap!important}.u-flex-nowrap{flex-wrap:nowrap!important}.u-justify-start{justify-content:flex-start!important}.u-justify-end{justify-content:flex-end!important}.u-justify-center{justify-content:center!important}.u-justify-between{justify-content:space-between!important}.u-justify-around{justify-content:space-around!important}.u-justify-evenly{justify-content:space-evenly!important}.u-items-start{align-items:flex-start!important}.u-items-end{align-items:flex-end!important}.u-items-center{align-items:center!important}.u-items-baseline{align-items:baseline!important}.u-items-stretch{align-items:stretch!important}.u-self-start{align-self:flex-start!important}.u-self-end{align-self:flex-end!important}.u-self-center{align-self:center!important}.u-self-stretch{align-self:stretch!important}.u-flex-1{flex:1!important}.u-flex-auto{flex:auto!important}.u-flex-none{flex:none!important}.u-flex-grow{flex-grow:1!important}.u-flex-shrink{flex-shrink:1!important}.u-flex-grow-0{flex-grow:0!important}.u-flex-shrink-0{flex-shrink:0!important}.u-place-center{place-items:center!important}.u-place-start{place-items:start!important}.u-place-end{place-items:end!important}.u-m-0{margin:0!important}.u-m-auto{margin:auto!important}.u-mx-auto{margin-left:auto!important;margin-right:auto!important}.u-my-auto{margin-top:auto!important;margin-bottom:auto!important}.u-p-0{padding:0!important}.u-p-xs{padding:var(--pad-xs)!important}.u-p-sm{padding:var(--pad-sm)!important}.u-p-md{padding:var(--pad-md)!important}.u-p-lg{padding:var(--pad-lg)!important}.u-gap-0{gap:0!important}.u-gap-xs{gap:var(--gap-xs)!important}.u-gap-sm{gap:var(--gap-sm)!important}.u-gap-md{gap:var(--gap-md)!important}.u-gap-lg{gap:var(--gap-lg)!important}.u-gap-xl{gap:var(--gap-xl)!important}.u-text-left{text-align:left!important}.u-text-center{text-align:center!important}.u-text-right{text-align:right!important}.u-uppercase{text-transform:uppercase!important}.u-lowercase{text-transform:lowercase!important}.u-capitalize{text-transform:capitalize!important}.u-normal-case{text-transform:none!important}.u-font-normal{font-weight:var(--font-weight-regular)!important}.u-font-medium{font-weight:var(--font-weight-medium)!important}.u-font-semibold{font-weight:var(--font-weight-semibold)!important}.u-font-bold{font-weight:var(--font-weight-bold)!important}.u-text-xs{font-size:var(--text-xs)!important}.u-text-sm{font-size:var(--text-sm)!important}.u-text-base{font-size:var(--text-base)!important}.u-text-lg{font-size:var(--text-lg)!important}.u-text-xl{font-size:var(--text-xl)!important}.u-truncate{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.u-break-words{word-wrap:break-word!important;overflow-wrap:break-word!important}.u-whitespace-nowrap{white-space:nowrap!important}.u-whitespace-normal{white-space:normal!important}.u-text-primary{color:var(--color-text-primary)!important}.u-text-secondary{color:var(--color-text-secondary)!important}.u-text-muted{color:var(--color-muted)!important}.u-text-accent{color:var(--accent-primary)!important}.u-text-success{color:var(--color-success)!important}.u-text-white{color:var(--color-white)!important}.u-bg-dark{background-color:var(--color-bg-dark)!important}.u-bg-panel{background-color:var(--color-bg-panel)!important}.u-bg-transparent{background-color:#0000!important}.u-w-full{width:100%!important}.u-w-auto{width:auto!important}.u-h-full{height:100%!important}.u-h-auto{height:auto!important}.u-min-h-screen{min-height:100vh!important}.u-max-w-full{max-width:100%!important}.u-relative{position:relative!important}.u-absolute{position:absolute!important}.u-fixed{position:fixed!important}.u-sticky{position:sticky!important}.u-static{position:static!important}.u-inset-0{top:0!important;bottom:0!important;left:0!important;right:0!important}.u-top-0{top:0!important}.u-right-0{right:0!important}.u-bottom-0{bottom:0!important}.u-left-0{left:0!important}.u-overflow-hidden{overflow:hidden!important}.u-overflow-auto{overflow:auto!important}.u-overflow-scroll{overflow:scroll!important}.u-overflow-visible{overflow:visible!important}.u-overflow-x-auto{overflow-x:auto!important}.u-overflow-y-auto{overflow-y:auto!important}.u-cursor-pointer{cursor:pointer!important}.u-cursor-default{cursor:default!important}.u-cursor-not-allowed{cursor:not-allowed!important}.u-pointer-events-none{pointer-events:none!important}.u-pointer-events-auto{pointer-events:auto!important}.u-select-none{-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important}.u-select-text{-webkit-touch-callout:default!important;-webkit-user-select:text!important;user-select:text!important}.u-border-0{border:0!important}.u-border{border:var(--border-subtle)!important}.u-border-light{border:var(--border-light)!important}.u-rounded-none{border-radius:0!important}.u-rounded-sm{border-radius:var(--radius-sm)!important}.u-rounded-md{border-radius:var(--radius-md)!important}.u-rounded-lg{border-radius:var(--radius-lg)!important}.u-rounded-full{border-radius:var(--radius-full)!important}.neu-card{--neu-glow:0 0 0 transparent;background:var(--neu-surface);border-radius:var(--radius-2xl);box-shadow:var(--neu-raised), var(--neu-edge-highlight), var(--neu-glow);border:none}.neu-card--sm{border-radius:var(--radius-xl);box-shadow:var(--neu-raised-sm), var(--neu-edge-highlight-subtle), var(--neu-glow)}.neu-inset{background:var(--neu-surface);border-radius:var(--radius-2xl);box-shadow:var(--neu-inset);border:none}.glass-surface{background:var(--glass-surface-bg);border:var(--glass-surface-border);border-radius:var(--glass-surface-radius);box-shadow:var(--glass-surface-shadow);-webkit-backdrop-filter:var(--glass-surface-blur);backdrop-filter:var(--glass-surface-blur)}.glass-surface--pill{border-radius:var(--glass-surface-radius-pill)}.glass-surface--interactive{transition:background var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast)}.glass-surface--interactive:hover{background:var(--glass-surface-bg-hover);box-shadow:var(--glass-surface-shadow-hover)}:where(.neu-btn){--neu-glow:0 0 0 transparent;background:var(--neu-surface);color:inherit;border-radius:var(--radius-full);box-shadow:var(--neu-raised-sm), var(--neu-edge-highlight), var(--neu-glow);cursor:pointer;transition:box-shadow var(--transition-fast), transform var(--transition-fast);border:none}:where(.neu-btn:hover){box-shadow:var(--neu-raised), var(--neu-edge-highlight), var(--neu-glow)}:where(.neu-btn:active,.neu-btn.is-active){box-shadow:var(--neu-pressed);transform:scale(.97)}.credit{font-family:var(--font-mono);font-size:var(--text-2xs);color:color-mix(in srgb, var(--color-muted) 40%, transparent);letter-spacing:.05em;text-transform:lowercase;text-align:center}.u-opacity-0{opacity:0!important}.u-opacity-25{opacity:.25!important}.u-opacity-50{opacity:.5!important}.u-opacity-75{opacity:.75!important}.u-opacity-100{opacity:1!important}.u-transition{transition:all var(--transition-base)!important}.u-transition-fast{transition:all var(--transition-fast)!important}.u-transition-slow{transition:all var(--transition-slow)!important}.u-transition-none{transition:none!important}.u-z-base{z-index:var(--z-base)!important}.u-z-raised{z-index:var(--z-raised)!important}.u-z-dropdown{z-index:var(--z-dropdown)!important}.u-z-overlay{z-index:var(--z-overlay)!important}.u-z-modal{z-index:var(--z-modal)!important}@media (max-width:47.9375rem){.u-hide-mobile{display:none!important}}@media (min-width:48rem){.u-hide-tablet{display:none!important}}@media (min-width:60rem){.u-hide-desktop{display:none!important}}@media (min-width:48rem){.u-show-mobile-only{display:none!important}}@media (max-width:47.9375rem),(min-width:60rem){.u-show-tablet-only{display:none!important}}
