@import "https://fonts.googleapis.com/css2?family=Nunito:wght@400;500;600;700;800;900&family=JetBrains+Mono:wght@500;600;700&display=swap";
@font-face{font-family:Panton;src:url(/fonts/Panton-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Panton;src:url(/fonts/Panton-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Panton;src:url(/fonts/Panton-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Panton;src:url(/fonts/Panton-ExtraBold.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Panton;src:url(/fonts/Panton-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}.winstreak-scope{--background:220 30% 98%;--foreground:222 40% 11%;--card:0 0% 100%;--card-foreground:222 40% 11%;--popover:0 0% 100%;--popover-foreground:222 40% 11%;--primary:211 100% 47%;--primary-foreground:0 0% 100%;--primary-glow:211 100% 60%;--secondary:220 25% 95%;--secondary-foreground:222 40% 15%;--muted:220 20% 94%;--muted-foreground:222 15% 42%;--accent:211 100% 47%;--accent-foreground:0 0% 100%;--success:152 65% 38%;--success-foreground:0 0% 100%;--warning:32 95% 48%;--danger:0 75% 52%;--destructive:0 75% 52%;--destructive-foreground:0 0% 100%;--border:220 20% 88%;--input:220 20% 92%;--ring:211 100% 47%;--radius:1rem;--gradient-bg:radial-gradient(ellipse 90% 70% at 50% 40%, #fff 0%, #f5f6fa 55%, #e6ecf4 100%), linear-gradient(180deg, #eff5fb 0%, #f5f7fa 100%);--gradient-primary:linear-gradient(135deg, #0074f0, #3d9bff);--gradient-gold:linear-gradient(135deg, #f99806, #ffbf29);--gradient-card:linear-gradient(160deg, #ffffffe6, #f8f9fbb3);--gradient-streak:linear-gradient(90deg, #0074f0, #2990ff, #06c8ef);--glow-primary:0 12px 40px -8px #007bff66;--glow-soft:0 8px 24px -6px #007bff40;--shadow-elevated:0 20px 50px -20px #2640732e;--sidebar-background:0 0% 100%;--sidebar-foreground:222 30% 20%;--sidebar-primary:211 100% 47%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:220 25% 95%;--sidebar-accent-foreground:222 40% 15%;--sidebar-border:220 20% 88%;--sidebar-ring:211 100% 47%;--color-background:hsl(var(--background));--color-foreground:hsl(var(--foreground));--color-card:hsl(var(--card));--color-card-foreground:hsl(var(--card-foreground));--color-popover:hsl(var(--popover));--color-popover-foreground:hsl(var(--popover-foreground));--color-primary:hsl(var(--primary));--color-primary-foreground:hsl(var(--primary-foreground));--color-secondary:hsl(var(--secondary));--color-secondary-foreground:hsl(var(--secondary-foreground));--color-muted:hsl(var(--muted));--color-muted-foreground:hsl(var(--muted-foreground));--color-accent:hsl(var(--accent));--color-accent-foreground:hsl(var(--accent-foreground));--color-destructive:hsl(var(--destructive));--color-destructive-foreground:hsl(var(--destructive-foreground));--color-border:hsl(var(--border));--color-input:hsl(var(--input));--color-ring:hsl(var(--ring));--color-success:hsl(var(--success));--color-success-foreground:hsl(var(--success-foreground));--color-warning:hsl(var(--warning));--color-danger:hsl(var(--danger));--radius-lg:var(--radius);--radius-md:calc(var(--radius) - 2px);--radius-sm:calc(var(--radius) - 4px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;letter-spacing:-.003em;color:hsl(var(--foreground));font-family:Nunito,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.winstreak-scope h1,.winstreak-scope h2,.winstreak-scope h3,.winstreak-scope h4,.winstreak-scope h5,.winstreak-scope h6{letter-spacing:-.015em}.winstreak-scope .font-display{font-family:Panton,Nunito,ui-sans-serif,system-ui,sans-serif}.winstreak-scope .font-mono,.winstreak-scope code,.winstreak-scope kbd,.winstreak-scope pre,.winstreak-scope samp{font-feature-settings:"tnum", "zero";font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.winstreak-scope ::selection{background:hsl(var(--primary) / .25)}.winstreak-scope .glass{-webkit-backdrop-filter:blur(20px)saturate(160%);background:linear-gradient(160deg,#ffffffd9,#f8f9fba6);border:1px solid #5973a61a;box-shadow:inset 0 1px #fff9,0 8px 30px -12px #2640731f}.winstreak-scope .glass-strong{-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%);background:linear-gradient(160deg,#fffffff2,#fcfcfdd9);border:1px solid #5973a61f;box-shadow:inset 0 1px #fffc,0 12px 40px -16px #2640732e}.winstreak-scope .glow-primary{box-shadow:var(--glow-primary)}.winstreak-scope .glow-soft{box-shadow:var(--glow-soft)}.winstreak-scope .text-gradient{background:linear-gradient(135deg,#111827,#0063cc);color:#0000;-webkit-background-clip:text;background-clip:text}.winstreak-scope .text-gradient-primary{background:var(--gradient-primary);color:#0000;-webkit-background-clip:text;background-clip:text}.winstreak-scope .text-gradient-gold{background:var(--gradient-gold);color:#0000;-webkit-background-clip:text;background-clip:text}.winstreak-scope .bg-gradient-primary{background:var(--gradient-primary)}.winstreak-scope .bg-gradient-streak{background:var(--gradient-streak)}.winstreak-scope .bg-grid{background-image:linear-gradient(#3645630f 1px,#0000 1px),linear-gradient(90deg,#3645630f 1px,#0000 1px);background-size:56px 56px}.winstreak-scope .hairline{border:1px solid #5973a61f}.winstreak-scope .ring-glow{box-shadow:0 0 0 1px hsl(var(--primary) / .6), 0 8px 24px -6px hsl(var(--primary) / .35)}@keyframes ws-pulse-glow{0%,to{box-shadow:0 0 0 0 hsl(var(--primary) / .5), 0 0 16px hsl(var(--primary) / .35)}50%{box-shadow:0 0 0 6px hsl(var(--primary) / 0), 0 0 28px hsl(var(--primary) / .55)}}.winstreak-scope .animate-pulse-glow{animation:2.4s ease-in-out infinite ws-pulse-glow}@keyframes ws-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.winstreak-scope .animate-shimmer{background:linear-gradient(90deg, transparent, hsl(var(--primary) / .25), transparent);background-size:200% 100%;animation:2.4s linear infinite ws-shimmer}@keyframes ws-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.winstreak-scope .animate-float{animation:6s ease-in-out infinite ws-float}@keyframes ws-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.winstreak-scope .animate-fade-up{animation:.5s ease-out both ws-fade-up}@keyframes ws-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.winstreak-scope .animate-scale-in{animation:.25s ease-out both ws-scale-in}@keyframes ws-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.winstreak-scope .animate-fade-in{animation:.6s ease-out both ws-fade-in}@keyframes ws-aurora-slow{0%,to{opacity:.7;transform:translate(0,0)scale(1)}50%{opacity:1;transform:translate(40px,-30px)scale(1.15)}}.winstreak-scope .animate-aurora-slow{animation:14s ease-in-out infinite ws-aurora-slow}@keyframes ws-accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes ws-accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.winstreak-scope .animate-accordion-down{animation:.2s ease-out ws-accordion-down}.winstreak-scope .animate-accordion-up{animation:.2s ease-out ws-accordion-up}.winstreak-scope *{border-color:hsl(var(--border))}
