.portal{color-scheme:light;--font-display: "Barlow Semi Condensed", "Manrope", sans-serif;--background: 42 55.6% 92.9%;--foreground: 20 24.3% 7.3%;--card: 42 100% 98%;--card-foreground: 20 24.3% 7.3%;--popover: 42 100% 98%;--popover-foreground: 20 24.3% 7.3%;--primary: 20 24.3% 7.3%;--primary-foreground: 42 55.6% 92.9%;--secondary: 41.4 47.5% 88%;--secondary-foreground: 20 24.3% 7.3%;--muted: 41.4 47.5% 88%;--muted-foreground: 27.4 19.8% 34.7%;--accent: 83.5 48.9% 90.8%;--accent-foreground: 91.8 65.9% 25.3%;--destructive: 10.5 73.2% 32.2%;--destructive-foreground: 42 55.6% 92.9%;--border: 39.5 38% 80.4%;--input: 33.7 16.7% 48%;--ring: 92.9 61.4% 32.5%;--volt: 90 52% 49%;--volt-foreground: 20 24.3% 7.3%;--volt-ink: 91.8 65.9% 25.3%;--gold: 42.9 68.8% 56.1%;--gold-foreground: 20 24.3% 7.3%;--amber: 31.5 60.9% 44.1%;--success: 91.8 65.9% 25.3%;--warning: 21.1 54.7% 33.7%;--hex-line: 39.4 39.3% 82.5%;--chart-1: 20 24.3% 7.3%;--chart-2: 90 52% 49%;--chart-3: 42.9 68.8% 56.1%;--chart-4: 31.5 60.9% 44.1%;--chart-5: 10.5 73.2% 32.2%;--sidebar: 42 100% 98%;--sidebar-foreground: 20 24.3% 7.3%;--sidebar-border: 39.5 38% 80.4%;--sidebar-primary: 20 24.3% 7.3%;--sidebar-primary-foreground: 42 55.6% 92.9%;--sidebar-accent: 83.5 48.9% 90.8%;--sidebar-accent-foreground: 91.8 65.9% 25.3%;--sidebar-ring: 92.9 61.4% 32.5%;--card-border: var(--border);--popover-border: var(--border);--primary-border: hsl(var(--primary));--secondary-border: hsl(var(--border));--muted-border: hsl(var(--border));--accent-border: hsl(var(--volt) / .35);--destructive-border: hsl(var(--destructive));--sidebar-primary-border: hsl(var(--primary));--sidebar-accent-border: hsl(var(--volt) / .35);--portal-bg-hex: #F7F1E3;--portal-volt-hex: #7DBE3C;--portal-gold-hex: #DCB042;--portal-amber-hex: #B5742C;--portal-hex-line-hex: #E4D8C1;--portal-glow: 0 0 0 1px rgba(62,107,22,.25), 0 0 18px rgba(125,190,60,.22)}.dark .portal,.portal.dark{color-scheme:dark;--background: 20 24.3% 7.3%;--foreground: 42 55.6% 92.9%;--card: 23.1 23.6% 10.8%;--card-foreground: 42 55.6% 92.9%;--popover: 23.1 23.6% 10.8%;--popover-foreground: 42 55.6% 92.9%;--primary: 42 55.6% 92.9%;--primary-foreground: 20 24.3% 7.3%;--secondary: 24.7 23.9% 13.9%;--secondary-foreground: 42 55.6% 92.9%;--muted: 24.7 23.9% 13.9%;--muted-foreground: 34.1 20.7% 64.9%;--accent: 92.7 29.7% 14.5%;--accent-foreground: 90 52% 49%;--destructive: 12.9 81.2% 68.6%;--destructive-foreground: 20 24.3% 7.3%;--border: 24.5 22% 19.6%;--input: 30.8 17.9% 40.6%;--ring: 90 52% 49%;--volt: 90 52% 49%;--volt-foreground: 20 24.3% 7.3%;--volt-ink: 90 52% 49%;--gold: 42.9 68.8% 56.1%;--gold-foreground: 20 24.3% 7.3%;--amber: 31.5 60.9% 44.1%;--success: 90 52% 49%;--warning: 42.9 68.8% 56.1%;--hex-line: 24.7 25.4% 13.1%;--chart-1: 42 55.6% 92.9%;--chart-2: 90 52% 49%;--chart-3: 42.9 68.8% 56.1%;--chart-4: 31.5 60.9% 44.1%;--chart-5: 12.9 81.2% 68.6%;--sidebar: 23.1 23.6% 10.8%;--sidebar-foreground: 42 55.6% 92.9%;--sidebar-border: 24.5 22% 19.6%;--sidebar-primary: 42 55.6% 92.9%;--sidebar-primary-foreground: 20 24.3% 7.3%;--sidebar-accent: 92.7 29.7% 14.5%;--sidebar-accent-foreground: 90 52% 49%;--sidebar-ring: 90 52% 49%;--card-border: var(--border);--popover-border: var(--border);--primary-border: hsl(var(--primary));--secondary-border: hsl(var(--border));--muted-border: hsl(var(--border));--accent-border: hsl(var(--volt) / .35);--destructive-border: hsl(var(--destructive));--sidebar-primary-border: hsl(var(--primary));--sidebar-accent-border: hsl(var(--volt) / .35);--portal-bg-hex: #17110E;--portal-volt-hex: #7DBE3C;--portal-gold-hex: #DCB042;--portal-amber-hex: #B5742C;--portal-hex-line-hex: #2A2019;--portal-glow: 0 0 0 1px rgba(125,190,60,.35), 0 0 24px rgba(125,190,60,.28)}.portal .hc-catch,.portal .hc-preflash,.portal .hc-ring{opacity:0;transform-box:fill-box;transform-origin:center;animation-fill-mode:both;animation-timing-function:cubic-bezier(.2,.7,.2,1)}.portal .hc-catch{animation-name:hc-catch;animation-duration:.28s}@keyframes hc-catch{0%{opacity:0}22%{opacity:1}to{opacity:0}}.portal .hc-preflash{animation-name:hc-preflash;animation-duration:.32s}@keyframes hc-preflash{0%{opacity:0}35%{opacity:1}to{opacity:0}}.portal .hc-ring{animation-name:hc-ring;animation-duration:.52s}@keyframes hc-ring{0%{opacity:.95;transform:scale(1.02)}to{opacity:0;transform:scale(1.52)}}.portal .hc-card-catch{animation:hc-card-catch .76s ease-out both}@keyframes hc-card-catch{0%{box-shadow:0 0 #7dbe3c00}50%{box-shadow:0 0 0 2px #7dbe3cd9,0 0 32px #7dbe3c66}to{box-shadow:0 0 #7dbe3c00}}.portal .hc-current-halo{animation:hc-breathe 2.8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes hc-breathe{0%,to{opacity:.45}50%{opacity:.9}}@media(prefers-reduced-motion:reduce){.portal .hc-catch,.portal .hc-ring{animation:none;opacity:0}.portal .hc-preflash{animation:hc-preflash .2s linear both}.portal .hc-card-catch{animation-duration:.6s}.portal .hc-current-halo{animation:none}}.portal .portal-glass-card{background:hsl(var(--card) / .58);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 1px hsl(var(--foreground) / .04) inset,0 24px 60px -24px #150d0947}.dark .portal .portal-glass-card,.portal.dark .portal-glass-card{background:hsl(var(--card) / .52);box-shadow:0 0 0 1px hsl(var(--volt) / .06),0 30px 80px -30px #000}.portal .portal-solid-input,.portal .portal-solid-input input,.portal input.portal-solid-input,.portal textarea.portal-solid-input,.portal [data-portal-solid]{background:hsl(var(--card))!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.portal .wizard-step-panel{transform-origin:center center}.portal .wizard-step-panel.is-leaving{animation:wizard-radiate-out .42s cubic-bezier(.2,0,0,1) both}.portal .wizard-step-panel.is-entering{animation:wizard-radiate-in .42s cubic-bezier(.2,0,0,1) both}.portal .wizard-step-panel.is-visible{opacity:1;transform:scale(1);filter:none}@keyframes wizard-radiate-out{0%{opacity:1;transform:scale(1);filter:blur(0)}to{opacity:0;transform:scale(.88);filter:blur(2px)}}@keyframes wizard-radiate-in{0%{opacity:0;transform:scale(.88);filter:blur(2px)}to{opacity:1;transform:scale(1);filter:blur(0)}}.portal .wizard-step-loading{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:4.5rem;font-size:.75rem;color:hsl(var(--muted-foreground))}.portal .wizard-step-loading .dot{width:.4rem;height:.4rem;border-radius:999px;background:hsl(var(--volt));animation:wizard-dot .7s ease-in-out infinite}.portal .wizard-step-loading .dot:nth-child(2){animation-delay:.12s}.portal .wizard-step-loading .dot:nth-child(3){animation-delay:.24s}@keyframes wizard-dot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.portal .wizard-step-panel,.portal .wizard-step-panel.is-leaving,.portal .wizard-step-panel.is-entering,.portal .wizard-step-panel.is-visible{transition:none!important;animation:none!important;opacity:1!important;transform:none!important;filter:none!important}.portal .wizard-step-loading .dot{animation:none}.portal .portal-glass-card{backdrop-filter:none;-webkit-backdrop-filter:none;background:hsl(var(--card) / .88)}}
