@import url(https://fonts.googleapis.com/css2?family=Anton&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@500;600&display=swap);:root{--color-ember:oklch(64% 0.21 35);--color-ember-deep:oklch(54% 0.21 32);--color-ember-soft:oklch(64% 0.21 35/0.15);--color-champion-gold:oklch(82% 0.13 85);--color-signal-live:oklch(70% 0.22 25);--mat-black:oklch(15% 0.012 30);--mat-deep:oklch(20% 0.012 30);--mat-elevated:oklch(25% 0.012 30);--mat-stroke:oklch(35% 0.018 30);--mat-ash:oklch(60% 0.008 30);--mat-bone:oklch(95% 0.008 30);--font-display:"Anton","Bebas Neue","Inter Tight",system-ui,sans-serif;--font-body:"Inter",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--radius-none:0;--radius-sm:4px;--radius-md:8px;--radius-pill:999px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--ease-out-quart:cubic-bezier(0.25,1,0.5,1);--duration-fast:120ms;--duration-default:180ms;--duration-modal:240ms;--shadow-ambient-lift:0 8px 32px oklch(0% 0 0/0.45);--shadow-ember-glow:0 0 24px oklch(64% 0.21 35/0.35)}body,html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:var(--mat-black);color:var(--mat-bone);font-family:var(--font-body);font-weight:400;line-height:1.5}.ds-display{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.5rem);font-weight:400;letter-spacing:.01em;line-height:.95}.ds-headline{font-size:1.5rem;font-weight:700;letter-spacing:-.01em;line-height:1.2}.ds-headline,.ds-title{font-family:var(--font-body)}.ds-title{font-size:1.125rem;font-weight:600;line-height:1.3}.ds-body{font-size:1rem;font-weight:400;line-height:1.5}.ds-body,.ds-label{font-family:var(--font-body)}.ds-label{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ds-mono{font-family:var(--font-mono);font-size:.875rem;font-weight:500}.ds-muted{color:var(--mat-ash)}.ds-btn-ghost,.ds-btn-link,.ds-btn-primary{align-items:center;border:0;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:.8125rem;font-weight:600;gap:var(--space-sm);justify-content:center;letter-spacing:.08em;padding:14px 28px;text-transform:uppercase;transition:background var(--duration-default) var(--ease-out-quart),color var(--duration-default) var(--ease-out-quart),border-color var(--duration-default) var(--ease-out-quart)}.ds-btn-primary{background:var(--color-ember);color:var(--mat-black);min-height:52px;width:100%}.ds-btn-primary:hover{background:var(--color-ember-deep);color:var(--mat-bone)}.ds-btn-primary:focus-visible{box-shadow:0 0 0 2px var(--mat-black),0 0 0 4px var(--color-ember);outline:0}.ds-btn-primary:disabled{background:var(--mat-elevated);color:var(--mat-ash);cursor:not-allowed}.ds-btn-ghost{background:#0000;border:1px solid var(--mat-stroke);color:var(--mat-bone);min-height:52px;width:100%}.ds-btn-ghost:hover{border-color:var(--mat-bone)}.ds-btn-ghost:focus-visible{border-color:var(--color-ember);box-shadow:0 0 0 2px var(--mat-black),0 0 0 4px var(--color-ember);outline:0}.ds-btn-ghost:disabled{border-color:var(--mat-stroke);color:var(--mat-ash);cursor:not-allowed}.ds-btn-link{background:#0000;color:var(--color-ember);min-height:0;padding:4px 2px;text-decoration:none;width:auto}.ds-btn-link:hover{color:var(--mat-bone)}.ds-btn-link:focus-visible{color:var(--mat-bone);outline:0;text-decoration:underline;-webkit-text-decoration-color:var(--color-ember);text-decoration-color:var(--color-ember);text-decoration-thickness:2px;text-underline-offset:4px}.ds-field{background:var(--mat-deep);border:1px solid var(--mat-stroke);border-radius:var(--radius-sm);display:block;position:relative;transition:border-color var(--duration-default) var(--ease-out-quart)}.ds-field:has(input:focus-visible){border-color:var(--color-ember)}.ds-field.is-error{border-color:var(--color-signal-live)}.ds-field input{background:#0000;border:0;caret-color:var(--color-ember);color:var(--mat-bone);font-family:var(--font-body);font-size:1rem;outline:0;padding:22px 14px 8px;width:100%}.ds-field input:-webkit-autofill,.ds-field input:-webkit-autofill:focus,.ds-field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--mat-bone);-webkit-box-shadow:0 0 0 1000px var(--mat-deep) inset;caret-color:var(--color-ember)}.ds-field>span{color:var(--mat-ash);font-family:var(--font-body);font-size:1rem;font-weight:400;left:14px;letter-spacing:normal;pointer-events:none;position:absolute;text-transform:none;top:16px;transition:all var(--duration-default) var(--ease-out-quart)}.ds-field input:-webkit-autofill+span,.ds-field input:focus+span,.ds-field input:not(:placeholder-shown)+span{color:var(--color-ember);font-size:.625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;top:6px}.ds-field-error,.ds-field.is-error input:focus+span,.ds-field.is-error input:not(:placeholder-shown)+span{color:var(--color-signal-live)}.ds-field-error{display:block;font-family:var(--font-body);font-size:.75rem;font-weight:500;letter-spacing:.02em;margin-top:6px;padding-left:2px}.ds-card{background:var(--mat-deep);border-radius:var(--radius-md);color:var(--mat-bone);padding:var(--space-lg) var(--space-lg)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.q-page{background:var(--mat-black)}.q-notification{font-family:var(--font-body)}