@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}:root{--cosmic-burgundy:#8b3a62;--cosmic-burgundy-dark:#6b2a4a;--cosmic-burgundy-light:#a54a72;--cosmic-pink:#ffb6c1;--cosmic-pink-light:#ffd0db;--cosmic-cream:#fff5e6;--cosmic-gold:gold;--cosmic-purple:#9b59b6;--cosmic-blue:#3498db;--cosmic-gradient:linear-gradient(135deg,#8b3a62 0%,#a54a72 50%,#ffb6c1 100%);--cosmic-gradient-dark:linear-gradient(135deg,#6b2a4a 0%,#8b3a62 50%,#a54a72 100%);--cosmic-gradient-light:linear-gradient(135deg,#ffb6c1 0%,#ffd0db 50%,#fff5e6 100%);--pink-glow:0 0 20px #ffb6c199;--burgundy-glow:0 0 20px #8b3a6299;--cream-glow:0 0 30px #fff5e666}.cosmic-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid var(--cosmic-burgundy);background:linear-gradient(135deg,#8b3a6226,#a54a721a);border-radius:0;position:relative;overflow:hidden}.cosmic-panel:before{content:"";background:var(--cosmic-gradient);z-index:-1;opacity:.3;filter:blur(10px);position:absolute;inset:-2px}.cosmic-panel:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#ffb6c108 2px 4px);position:absolute;inset:0}.cosmic-title{color:var(--cosmic-cream);text-shadow:0 0 10px var(--cosmic-pink),0 0 20px var(--cosmic-pink),0 0 30px var(--cosmic-burgundy);letter-spacing:.1em;font-family:Courier New,monospace;line-height:.8}.cosmic-button{border:1px solid var(--cosmic-burgundy);color:var(--cosmic-pink-light);text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#8b3a624d,#a54a7233);font-weight:600;transition:all .3s;position:relative;overflow:hidden}.cosmic-button:before{content:"";background:radial-gradient(circle,var(--cosmic-pink)0%,transparent 70%);width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cosmic-button:hover{border-color:var(--cosmic-pink);color:var(--cosmic-cream);box-shadow:var(--pink-glow);background:linear-gradient(135deg,#8b3a6280,#a54a7266);transform:translateY(-2px)}.cosmic-progress{border:1px solid var(--cosmic-burgundy);background:#0000004d;height:8px;position:relative;overflow:hidden}.cosmic-progress-fill{background:linear-gradient(90deg,var(--cosmic-burgundy)0%,var(--cosmic-pink)50%,var(--cosmic-burgundy)100%);height:100%;box-shadow:0 0 10px var(--cosmic-pink);background-size:200% 100%;animation:3s infinite cosmicShimmer}.cosmic-mountains{background-image:linear-gradient(135deg,transparent 45%,var(--cosmic-burgundy)50%,transparent 55%),linear-gradient(45deg,transparent 45%,var(--cosmic-burgundy)50%,transparent 55%);opacity:.3;background-position:0 100%,25px 100%;background-size:50px 100px;height:200px;position:absolute;bottom:0;left:0;right:0}.cosmic-border-pulse{animation:3s ease-in-out infinite cosmicBorderPulse}.cosmic-terminal{border:2px solid var(--cosmic-burgundy);color:var(--cosmic-pink-light);background:#000c;font-family:Courier New,monospace;position:relative}.cosmic-terminal:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#ffb6c100 0,#ffb6c108 1px,#ffb6c100 2px);position:absolute;inset:0}.cosmic-card{border:1px solid var(--cosmic-burgundy);background:linear-gradient(135deg,#8b3a621a,#0000004d);transition:all .3s}.cosmic-card:hover{border-color:var(--cosmic-pink);background:linear-gradient(135deg,#8b3a6233,#0006);transform:translateY(-5px);box-shadow:0 5px 20px #8b3a624d,inset 0 0 20px #ffb6c11a}:root{--arc-void-black:#000805;--arc-deep-space:#001410;--arc-cosmic-green:#0f8;--arc-neon-green:#00ffa3;--arc-emerald-glow:#10ffb0;--arc-matrix-green:#0c6;--arc-jade-mist:#66ffb3;--arc-aurora-green:#3f9;--arc-cyber-mint:#9fc;--arc-stellar-teal:#0fc;--arc-nebula-purple:#6b46c1;--arc-cosmic-blue:#1e40af;--arc-starlight:#e0e7ff;--arc-void-gray:#111827;--arc-gradient-primary:linear-gradient(135deg,#0f8 0%,#0fc 50%,#00ffa3 100%);--arc-gradient-secondary:linear-gradient(135deg,#001410 0%,#000805 100%);--arc-gradient-radial:radial-gradient(circle at 50% 50%,#00ff8826 0%,transparent 70%);--arc-gradient-matrix:linear-gradient(180deg,#00ff880d 0%,#0f80 100%);--arc-gradient-hologram:linear-gradient(45deg,transparent 20%,#00ff881a 45%,#00ffa333 50%,#00ff881a 55%,transparent 80%);--arc-text-primary:#0f8;--arc-text-secondary:#10ffb0;--arc-text-muted:#00ff88b3;--arc-text-dim:#0f86;--arc-text-bright:#00ffa3;--arc-surface-primary:#00141099;--arc-surface-secondary:#00ff880d;--arc-surface-elevated:#00ff8814;--arc-surface-overlay:#000805f2;--arc-border-primary:#0f83;--arc-border-active:#00ff8880;--arc-border-glow:#0f8c;--arc-border-pulse:#00ffa399;--arc-shadow-xs:0 1px 2px #00ff880d;--arc-shadow-sm:0 2px 4px #00ff8814;--arc-shadow-md:0 4px 12px #00ff881f;--arc-shadow-lg:0 8px 24px #00ff8829;--arc-shadow-xl:0 16px 48px #0f83;--arc-shadow-2xl:0 24px 64px #00ff8840;--arc-glow-xs:0 0 4px #0f86;--arc-glow-sm:0 0 8px #00ff8880;--arc-glow-md:0 0 16px #0f89;--arc-glow-lg:0 0 32px #00ff88b3;--arc-glow-xl:0 0 48px #0f8c;--arc-glow-2xl:0 0 64px #00ff88e6;--arc-glow-pulse:0 0 24px #00ffa3cc;--arc-space-px:1px;--arc-space-0:0;--arc-space-1:.25rem;--arc-space-2:.5rem;--arc-space-3:.75rem;--arc-space-4:1rem;--arc-space-5:1.25rem;--arc-space-6:1.5rem;--arc-space-8:2rem;--arc-space-10:2.5rem;--arc-space-12:3rem;--arc-space-16:4rem;--arc-space-20:5rem;--arc-space-24:6rem;--arc-radius-none:0;--arc-radius-sm:.125rem;--arc-radius-md:.375rem;--arc-radius-lg:.5rem;--arc-radius-xl:.75rem;--arc-radius-2xl:1rem;--arc-radius-3xl:1.5rem;--arc-radius-full:9999px;--arc-transition-instant:50ms cubic-bezier(.4,0,.2,1);--arc-transition-fast:.15s cubic-bezier(.4,0,.2,1);--arc-transition-base:.25s cubic-bezier(.4,0,.2,1);--arc-transition-slow:.35s cubic-bezier(.4,0,.2,1);--arc-transition-slower:.5s cubic-bezier(.4,0,.2,1);--arc-transition-slowest:.7s cubic-bezier(.4,0,.2,1);--arc-z-0:0;--arc-z-10:10;--arc-z-20:20;--arc-z-30:30;--arc-z-40:40;--arc-z-50:50;--arc-z-modal:1000;--arc-z-tooltip:1050;--arc-z-notification:1100}.arc-glass{-webkit-backdrop-filter:blur(12px)saturate(1.2)brightness(1.1);border:1px solid var(--arc-border-primary);background:linear-gradient(135deg,#00ff8808,#00ffcc05,#00ffa308);position:relative;overflow:hidden}.arc-glass:before{content:"";background:linear-gradient(90deg,transparent 0%,var(--arc-cosmic-green)50%,transparent 100%);opacity:.5;height:1px;animation:3s linear infinite arc-scan-line;position:absolute;top:0;left:0;right:0}.arc-glass:after{content:"";background:var(--arc-gradient-radial);opacity:0;transition:opacity var(--arc-transition-slow);pointer-events:none;position:absolute;inset:-50%}.arc-matrix-bg:before{content:"";background-image:repeating-linear-gradient(0deg,#0000,#0000 2px,#00ff8808 2px 4px),repeating-linear-gradient(90deg,#0000,#0000 2px,#00ff8808 2px 4px);animation:20s linear infinite arc-matrix-rain;position:absolute;inset:0}.arc-heading-1{letter-spacing:.05em;color:var(--arc-text-bright);text-transform:uppercase;text-shadow:0 0 20px var(--arc-cosmic-green),0 0 40px var(--arc-cosmic-green),0 0 60px #00ff8880;font-family:ArcturianMono,monospace;font-size:clamp(2.5rem,6vw,4rem);font-weight:900;line-height:1;animation:2s ease-in-out infinite alternate arc-text-glow}.arc-heading-2{letter-spacing:.03em;color:var(--arc-text-primary);text-transform:uppercase;text-shadow:var(--arc-glow-sm);font-family:ArcturianMono,monospace;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:800;line-height:1.1}.arc-heading-3{letter-spacing:.02em;color:var(--arc-text-primary);text-shadow:var(--arc-glow-xs);font-family:ArcturianMono,monospace;font-size:clamp(1.25rem,3vw,2rem);font-weight:700;line-height:1.2}.arc-body-lg{color:var(--arc-text-secondary);letter-spacing:.01em;font-family:ArcturianMono,monospace;font-size:1.125rem;line-height:1.6}.arc-body{color:var(--arc-text-muted);font-family:ArcturianMono,monospace;font-size:1rem;line-height:1.5}.arc-body-sm{color:var(--arc-text-muted);font-family:ArcturianMono,monospace;font-size:.875rem;line-height:1.5}.arc-caption{color:var(--arc-text-dim);letter-spacing:.05em;text-transform:uppercase;font-family:ArcturianMono,monospace;font-size:.75rem;line-height:1.4}.arc-code{color:var(--arc-text-bright);background:var(--arc-surface-secondary);border-radius:var(--arc-radius-sm);border:1px solid var(--arc-border-primary);padding:.125rem .375rem;font-family:ArcturianMono,monospace;font-size:.875rem}.arc-button{justify-content:center;align-items:center;gap:var(--arc-space-2);padding:var(--arc-space-3)var(--arc-space-6);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--arc-radius-md);transition:all var(--arc-transition-base);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;isolation:isolate;font-family:ArcturianMono,monospace;font-size:.875rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.arc-button-primary{background:linear-gradient(135deg,var(--arc-cosmic-green)0%,var(--arc-matrix-green)100%);color:var(--arc-void-black);border:2px solid var(--arc-neon-green);box-shadow:inset 0 1px #fff3,var(--arc-shadow-lg),var(--arc-glow-md);text-shadow:0 1px 2px #0000004d;position:relative}.arc-button-primary:before{content:"";background:var(--arc-gradient-primary);border-radius:var(--arc-radius-md);opacity:0;z-index:-1;transition:opacity var(--arc-transition-base);filter:blur(8px);position:absolute;inset:-2px}.arc-button-primary:after{content:"";background:var(--arc-gradient-hologram);opacity:0;transition:opacity var(--arc-transition-base);background-size:200% 100%;animation:3s linear infinite arc-hologram-shift;position:absolute;inset:0}.arc-button-primary:hover{box-shadow:inset 0 1px #ffffff4d,var(--arc-shadow-xl),var(--arc-glow-lg);transform:translateY(-2px)}.arc-button-primary:active{box-shadow:inset 0 2px 4px #0003,var(--arc-shadow-sm),var(--arc-glow-sm);transform:translateY(0)}.arc-button-secondary:before{content:"";background:var(--arc-gradient-matrix);opacity:0;transition:opacity var(--arc-transition-base);position:absolute;inset:0}.arc-button-secondary:hover{background:var(--arc-surface-elevated);border-color:var(--arc-border-active);box-shadow:var(--arc-shadow-lg),var(--arc-glow-sm);transform:translateY(-1px)}.arc-button-ghost{color:var(--arc-text-primary);padding:var(--arc-space-2)var(--arc-space-4);background:0 0;border:1px solid #0000;position:relative}.arc-button-ghost:before{content:"";border-radius:var(--arc-radius-md);background:var(--arc-gradient-primary);opacity:0;transition:opacity var(--arc-transition-base);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.arc-button-icon{border-radius:var(--arc-radius-full);background:var(--arc-surface-primary);border:1px solid var(--arc-border-primary);width:2.5rem;height:2.5rem;color:var(--arc-text-primary);padding:0}.arc-card-holographic:before{content:"";background:var(--arc-gradient-hologram);opacity:0;transition:opacity var(--arc-transition-slow);background-size:300% 300%;animation:4s linear infinite arc-hologram-shift;position:absolute;inset:-50%}.arc-card-interactive:hover{border-color:var(--arc-border-active);box-shadow:var(--arc-shadow-2xl),var(--arc-glow-md);transform:translateY(-4px)scale(1.01)}.arc-card-grid{background-image:linear-gradient(#00ff881a 1px,#0000 1px),linear-gradient(90deg,#00ff881a 1px,#0000 1px);background-position:-1px -1px;background-size:20px 20px}.arc-input{width:100%;padding:var(--arc-space-3)var(--arc-space-4);background:var(--arc-surface-primary);border:1px solid var(--arc-border-primary);border-radius:var(--arc-radius-md);color:var(--arc-text-primary);transition:all var(--arc-transition-base);font-family:ArcturianMono,monospace;font-size:.875rem;position:relative}.arc-input:focus{border-color:var(--arc-border-glow);background:var(--arc-surface-elevated);box-shadow:inset 0 0 0 1px var(--arc-border-glow),var(--arc-glow-sm);color:var(--arc-text-bright);outline:none}.arc-input-terminal{background:var(--arc-void-black);border:1px solid var(--arc-cosmic-green);color:var(--arc-text-bright);padding-left:var(--arc-space-8);font-family:ArcturianMono,monospace;position:relative}.arc-input-terminal:before{content:">";left:var(--arc-space-3);color:var(--arc-text-bright);animation:1s step-end infinite arc-blink;position:absolute}.arc-modal-backdrop{-webkit-backdrop-filter:blur(20px)saturate(1.2);padding:var(--arc-space-4);z-index:var(--arc-z-modal);animation:arc-fade-in var(--arc-transition-base)ease-out;background:#000805f2;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.arc-modal-content{border:2px solid var(--arc-border-active);border-radius:var(--arc-radius-xl);width:100%;max-width:32rem;max-height:90vh;padding:var(--arc-space-8);box-shadow:var(--arc-shadow-2xl),0 0 100px #0f83,inset 0 0 60px #00ff880d;animation:arc-scale-in var(--arc-transition-slow)cubic-bezier(.34,1.56,.64,1);background:linear-gradient(135deg,#001410fa,#00ff8805);position:relative;overflow:hidden}.arc-modal-content:before{content:"";background:var(--arc-gradient-primary);border-radius:var(--arc-radius-xl);opacity:.5;z-index:-1;animation:2s ease-in-out infinite arc-pulse-border;position:absolute;inset:-2px}.arc-panel-header{align-items:center;gap:var(--arc-space-3);padding-bottom:var(--arc-space-3);border-bottom:1px solid var(--arc-border-primary);margin-bottom:var(--arc-space-4);display:flex}.arc-panel-title{color:var(--arc-text-bright);text-transform:uppercase;letter-spacing:.1em;text-shadow:var(--arc-glow-sm);font-family:ArcturianMono,monospace;font-size:1rem;font-weight:700}.arc-stats-panel{gap:var(--arc-space-2);display:grid}.arc-stat-row{padding:var(--arc-space-2)0;border-bottom:1px solid #00ff881a;justify-content:space-between;align-items:center;display:flex}.arc-stat-label{color:var(--arc-text-muted);text-transform:uppercase;letter-spacing:.05em;font-family:ArcturianMono,monospace;font-size:.75rem}.arc-stat-value{color:var(--arc-text-bright);text-shadow:var(--arc-glow-xs);font-family:ArcturianMono,monospace;font-size:.875rem;font-weight:700}.arc-progress{background:var(--arc-surface-primary);border:1px solid var(--arc-border-primary);border-radius:var(--arc-radius-full);width:100%;height:.5rem;position:relative;overflow:hidden}.arc-progress-bar{background:var(--arc-gradient-primary);height:100%;transition:width var(--arc-transition-slow);box-shadow:var(--arc-glow-sm);position:relative}.arc-progress-bar:after{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);animation:2s infinite arc-shimmer;position:absolute;inset:0}@keyframes arc-text-glow{0%,to{text-shadow:0 0 20px var(--arc-cosmic-green),0 0 40px var(--arc-cosmic-green),0 0 60px #00ff8880}50%{text-shadow:0 0 30px var(--arc-cosmic-green),0 0 60px var(--arc-cosmic-green),0 0 90px #00ff88b3}}.arc-glow-text{color:var(--arc-text-bright);text-shadow:var(--arc-glow-md);animation:2s ease-in-out infinite arc-pulse}.arc-gradient-text{background:var(--arc-gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.arc-scanline:after{content:"";background:linear-gradient(90deg,transparent 0%,var(--arc-cosmic-green)50%,transparent 100%);width:100%;height:2px;box-shadow:var(--arc-glow-md);animation:3s linear infinite arc-scan-line;position:absolute;top:0;left:-100%}.arc-glitch{animation:2s step-end infinite arc-glitch;position:relative}@media (max-width:640px){:root{--arc-space-1:.125rem;--arc-space-2:.25rem;--arc-space-3:.375rem;--arc-space-4:.5rem;--arc-space-5:.625rem;--arc-space-6:.75rem;--arc-space-8:1rem;--arc-space-10:1.25rem;--arc-space-12:1.5rem;--arc-space-16:2rem}.arc-modal-content{padding:var(--arc-space-6)}.arc-card{padding:var(--arc-space-4)}}.arc-energy-field:before{content:"";background:radial-gradient(circle at 20% 80%,#00ff884d,#0000 50%),radial-gradient(circle at 80% 20%,#00ffcc4d,#0000 50%),radial-gradient(circle at 40% 40%,#00ffa333,#0000 50%);animation:4s ease-in-out infinite arc-energy-pulse;position:absolute;inset:-50%}@keyframes arc-energy-pulse{0%,to{opacity:.5;transform:scale(1)rotate(0)}50%{opacity:.8;transform:scale(1.1)rotate(180deg)}}.arc-hex-grid{background-image:repeating-linear-gradient(30deg,#0000,#0000 10px,#00ff880d 10px 20px),repeating-linear-gradient(-30deg,#0000,#0000 10px,#00ff880d 10px 20px),repeating-linear-gradient(90deg,#0000,#0000 10px,#00ff880d 10px 20px)}.arc-circuit-pattern{background-image:linear-gradient(90deg,#00ff881a 1px,#0000 1px),linear-gradient(#00ff881a 1px,#0000 1px),radial-gradient(circle at 1px 1px,#0f83 1px,#0000 1px);background-position:-1px -1px,-1px -1px,-1px -1px;background-size:50px 50px,50px 50px,10px 10px}.arc-data-stream:before,.arc-data-stream:after{content:"";background:linear-gradient(180deg,transparent 0%,var(--arc-cosmic-green)50%,transparent 100%);width:1px;height:200%;animation:1.5s linear infinite arc-data-flow;position:absolute;top:-100%}.arc-data-stream:before{animation-delay:0s;left:25%}.arc-data-stream:after{animation-delay:.75s;left:75%}.arc-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-contrast:high){:root{--arc-cosmic-green:#0f0;--arc-text-primary:#0f0;--arc-border-primary:#00ff0080}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.top-1\/2{top:50%}.top-1\/3{top:33.3333%}.top-1\/4{top:25%}.right-1\/4{right:25%}.bottom-1\/4{bottom:25%}.left-1\/2{left:50%}.left-1\/4{left:25%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.mx-auto{margin-inline:auto}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.h-2\/3{height:66.6667%}.h-\[600px\]{height:600px}.h-full{height:100%}.h-screen{height:100vh}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-\[600px\]{width:600px}.w-full{width:100%}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-bottom{transform-origin:bottom}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-\[-200\%\]{--tw-translate-x:-200%;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.bg-\[\#FFB6C1\]{background-color:#ffb6c1}.bg-\[\#FFB6C1\]\/10{background-color:#ffb6c11a}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#0A0014\]{--tw-gradient-from:#0a0014;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-\[\#00FF88\]\/20{--tw-gradient-from:oklab(87.628% -.202143 .105006/.2);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-\[\#00FFA3\]\/10{--tw-gradient-from:oklab(88.1026% -.190472 .0757543/.1);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-\[\#00FFCC\]\/20{--tw-gradient-from:oklab(89.03% -.17189 .026398/.2);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-\[\#3B99FC\]\/20{--tw-gradient-from:oklab(67.5751% -.0505373 -.163005/.2);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-\[\#0052FF\]\/20{--tw-gradient-from:oklab(52.82% -.03262 -.260772/.2);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-\[\#000805\]{--tw-gradient-from:#000805;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-\[\#B695C0\]{--tw-gradient-from:#b695c0;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-\[\#E9A9F3\]{--tw-gradient-from:#e9a9f3;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-\[\#E9A9F3\]\/20{--tw-gradient-from:oklab(81.9155% .0961286 -.075373/.2);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-\[\#FFB6C1\]{--tw-gradient-from:#ffb6c1;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-\[\#FFB6C1\]\/5{--tw-gradient-from:oklab(84.7388% .0847159 .0135489/.05);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-\[\#FFB6C1\]\/20{--tw-gradient-from:oklab(84.7388% .0847159 .0135489/.2);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-\[\#f6851b\]{--tw-gradient-from:#f6851b;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.via-\[\#2A0A1B\]{--tw-gradient-via:#2a0a1b;--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#001410\]{--tw-gradient-via:#001410;--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#140321\]{--tw-gradient-via:#140321;--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#FFB6C1\]\/20{--tw-gradient-via:oklab(84.7388% .0847159 .0135489/.2);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#00FFCC\]\/20{--tw-gradient-to:oklab(89.03% -.17189 .026398/.2);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-\[\#2B79CC\]\/20{--tw-gradient-to:oklab(57.1313% -.0430196 -.141965/.2);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-\[\#2D1B69\]{--tw-gradient-to:#2d1b69;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-\[\#3D1427\]{--tw-gradient-to:#3d1427;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-\[\#0033CC\]\/20{--tw-gradient-to:oklab(42.6115% -.0256463 -.233865/.2);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-\[\#002820\]{--tw-gradient-to:#002820;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-\[\#B695C0\]{--tw-gradient-to:#b695c0;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-\[\#E9A9F3\]{--tw-gradient-to:#e9a9f3;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-\[\#E9A9F3\]\/5{--tw-gradient-to:oklab(81.9155% .0961286 -.075373/.05);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-\[\#FFB6C1\]{--tw-gradient-to:#ffb6c1;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-\[\#e2761b\]{--tw-gradient-to:#e2761b;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-\[0\.3rem\]{font-size:.3rem}.text-\[0\.6rem\]{font-size:.6rem}.leading-none{--tw-leading:1;line-height:1}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.text-\[\#E9A9F3\]{color:#e9a9f3}.text-\[\#FFB6C1\]{color:#ffb6c1}.text-transparent{color:#0000}.capitalize{text-transform:capitalize}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow-\[0_0_30px_rgba\(0\,255\,136\,0\.5\)\]{--tw-shadow:0 0 30px var(--tw-shadow-color,#00ff8880);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.brightness-125{--tw-brightness:brightness(125%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.drop-shadow-\[0_0_10px_rgba\(255\,0\,0\,0\.5\)\]{--tw-drop-shadow-size:drop-shadow(0 0 10px var(--tw-drop-shadow-color,#ff000080));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-1000{--tw-duration:1s;transition-duration:1s}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (hover:hover){.group-hover\:translate-x-\[200\%\]:is(:where(.group):hover *){--tw-translate-x:200%;translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\:rotate-12:is(:where(.group):hover *){rotate:12deg}.group-hover\:text-\[\#00FFA3\]:is(:where(.group):hover *){color:#00ffa3}.group-hover\:opacity-20:is(:where(.group):hover *){opacity:.2}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:text-\[\#E9A9F3\]:hover{color:#e9a9f3}.hover\:shadow-\[0_0_30px_rgba\(0\,255\,255\,0\.5\)\]:hover{--tw-shadow:0 0 30px var(--tw-shadow-color,#00ffff80);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.disabled\:transform-none:disabled{transform:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:root{--cosmic-cyan:#0ff;--cosmic-green:#0f8;--cosmic-purple:#f0f;--cosmic-pink:#f0a;--astral-blue:#08f;--void-black:#000;--star-white:#fff;--cyan-glow:0 0 20px #0ffc;--green-glow:0 0 20px #0f8c;--purple-glow:0 0 20px #f0fc;--astral-glow:0 0 30px #08f9;--cosmic-gradient:linear-gradient(135deg,var(--cosmic-cyan),var(--cosmic-green),var(--cosmic-purple));--astral-gradient:linear-gradient(45deg,var(--astral-blue),var(--cosmic-cyan),var(--cosmic-green));font-family:Courier New,monospace;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{width:100%;height:100%}body{color:#0ff;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#000;width:100%;height:100%;margin:0;padding:0;position:fixed;overflow:hidden}#app{width:100%;height:100%;margin:0;padding:0;position:relative;overflow:hidden}@supports (-webkit-touch-callout:none){body,#app{height:-webkit-fill-available}}@keyframes cosmic-glow{0%,to{text-shadow:0 0 10px,0 0 20px,0 0 30px}50%{text-shadow:0 0 20px,0 0 30px,0 0 40px}}@keyframes matrix-rain{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes star-twinkle{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes portal-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes energy-pulse{0%,to{box-shadow:0 0 20px #00ffff80,inset 0 0 20px #0ff3}50%{box-shadow:0 0 40px #0ffc,inset 0 0 30px #0ff6}}.ascii-art-glow{animation:3s ease-in-out infinite cosmic-glow}.portal-effect{animation:10s linear infinite portal-spin}.energy-effect{animation:2s ease-in-out infinite energy-pulse}@keyframes glitch{0%,to{text-shadow:.05em 0 #ff0000bf,-.025em -.05em #00ff00bf,.025em .05em #0000ffbf}14%{text-shadow:.05em 0 #ff0000bf,-.05em -.025em #00ff00bf,-.025em .05em #0000ffbf}15%{text-shadow:-.05em -.025em #ff0000bf,.025em .025em #00ff00bf,-.05em -.05em #0000ffbf}49%{text-shadow:-.05em -.025em #ff0000bf,.025em .025em #00ff00bf,-.05em -.05em #0000ffbf}50%{text-shadow:.025em .05em #ff0000bf,.05em 0 #00ff00bf,0 -.05em #0000ffbf}99%{text-shadow:.025em .05em #ff0000bf,.05em 0 #00ff00bf,0 -.05em #0000ffbf}}.glitch-text{animation:2s infinite glitch;position:relative}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#000c;border:1px solid #0ff}::-webkit-scrollbar-thumb{background:linear-gradient(45deg,#0ff,#f0f);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(45deg,#0aa,#a0a)}button{font-family:Orbitron,monospace;position:relative;overflow:hidden}button:before{content:"";background:radial-gradient(circle,#00ffff80,#0000 70%);width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}button:hover:before{width:300px;height:300px}.cyber-grid{pointer-events:none;background-image:linear-gradient(#00ff880d 1px,#0000 1px),linear-gradient(90deg,#00ffff0d 1px,#0000 1px),radial-gradient(circle at 20%,#00ff881a,#0000 50%),radial-gradient(circle at 80% 80%,#00ffff1a,#0000 50%);background-size:50px 50px,50px 50px,400px 400px,600px 600px;width:100%;height:100%;animation:20s linear infinite grid-move;position:fixed;top:0;left:0}@keyframes grid-move{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.particle{pointer-events:none;opacity:0;animation:10s linear infinite particle-float;position:fixed}@keyframes particle-float{0%{opacity:0;transform:translateY(100vh)scale(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-100vh)scale(1.5)}}input:focus,button:focus,select:focus{outline:none;box-shadow:0 0 0 2px #0ff,0 0 20px #00ffff80,inset 0 0 10px #0ff3}@keyframes loading-pulse{0%,to{opacity:.5;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}.loading{animation:1.5s ease-in-out infinite loading-pulse}@keyframes victory-burst{0%{opacity:1;transform:scale(0)rotate(0)}to{opacity:0;transform:scale(3)rotate(180deg)}}.victory-effect{animation:1s ease-out victory-burst}@keyframes defeat-fade{0%{filter:brightness()saturate()}to{filter:brightness(.3)saturate(0)}}.defeat-effect{animation:2s ease-out defeat-fade}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}:root{--cosmic-burgundy: #8B3A62;--cosmic-burgundy-dark: #6B2A4A;--cosmic-burgundy-light: #A54A72;--cosmic-pink: #FFB6C1;--cosmic-pink-light: #FFD0DB;--cosmic-cream: #FFF5E6;--cosmic-gold: #FFD700;--cosmic-purple: #9B59B6;--cosmic-blue: #3498DB;--cosmic-gradient: linear-gradient(135deg, #8B3A62 0%, #A54A72 50%, #FFB6C1 100%);--cosmic-gradient-dark: linear-gradient(135deg, #6B2A4A 0%, #8B3A62 50%, #A54A72 100%);--cosmic-gradient-light: linear-gradient(135deg, #FFB6C1 0%, #FFD0DB 50%, #FFF5E6 100%);--pink-glow: 0 0 20px rgba(255, 182, 193, .6);--burgundy-glow: 0 0 20px rgba(139, 58, 98, .6);--cream-glow: 0 0 30px rgba(255, 245, 230, .4)}.cosmic-panel{background:linear-gradient(135deg,#8b3a6226,#a54a721a);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid var(--cosmic-burgundy);border-radius:0;position:relative;overflow:hidden}.cosmic-panel:before{content:"";position:absolute;inset:-2px;background:var(--cosmic-gradient);z-index:-1;opacity:.3;filter:blur(10px)}.cosmic-panel:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,182,193,.03) 2px,rgba(255,182,193,.03) 4px);pointer-events:none}.cosmic-title{font-family:Courier New,monospace;color:var(--cosmic-cream);text-shadow:0 0 10px var(--cosmic-pink),0 0 20px var(--cosmic-pink),0 0 30px var(--cosmic-burgundy);letter-spacing:.1em;line-height:.8}.cosmic-button{background:linear-gradient(135deg,#8b3a624d,#a54a7233);border:1px solid var(--cosmic-burgundy);color:var(--cosmic-pink-light);position:relative;overflow:hidden;transition:all .3s ease;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.cosmic-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,var(--cosmic-pink) 0%,transparent 70%);transform:translate(-50%,-50%);transition:width .6s,height .6s}.cosmic-button:hover{background:linear-gradient(135deg,#8b3a6280,#a54a7266);border-color:var(--cosmic-pink);color:var(--cosmic-cream);box-shadow:var(--pink-glow);transform:translateY(-2px)}.cosmic-button:hover:before{width:300px;height:300px}.cosmic-progress{background:#0000004d;border:1px solid var(--cosmic-burgundy);height:8px;position:relative;overflow:hidden}.cosmic-progress-fill{height:100%;background:linear-gradient(90deg,var(--cosmic-burgundy) 0%,var(--cosmic-pink) 50%,var(--cosmic-burgundy) 100%);background-size:200% 100%;animation:cosmicShimmer 3s infinite;box-shadow:0 0 10px var(--cosmic-pink)}@keyframes cosmicShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.cosmic-glow-text{color:var(--cosmic-cream);text-shadow:0 0 5px var(--cosmic-pink),0 0 10px var(--cosmic-pink),0 0 15px var(--cosmic-burgundy)}.cosmic-mountains{position:absolute;bottom:0;left:0;right:0;height:200px;background-image:linear-gradient(135deg,transparent 45%,var(--cosmic-burgundy) 50%,transparent 55%),linear-gradient(45deg,transparent 45%,var(--cosmic-burgundy) 50%,transparent 55%);background-size:50px 100px;background-position:0 100%,25px 100%;opacity:.3}@keyframes cosmicBorderPulse{0%,to{border-color:var(--cosmic-burgundy);box-shadow:0 0 5px var(--cosmic-burgundy)}50%{border-color:var(--cosmic-pink);box-shadow:0 0 20px var(--cosmic-pink)}}.cosmic-border-pulse{animation:cosmicBorderPulse 3s ease-in-out infinite}.cosmic-terminal{background:#000c;border:2px solid var(--cosmic-burgundy);color:var(--cosmic-pink-light);font-family:Courier New,monospace;position:relative}.cosmic-terminal:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,#ffb6c100,#ffb6c108,#ffb6c100 2px);pointer-events:none}.cosmic-card{background:linear-gradient(135deg,#8b3a621a,#0000004d);border:1px solid var(--cosmic-burgundy);transition:all .3s ease}.cosmic-card:hover{background:linear-gradient(135deg,#8b3a6233,#0006);border-color:var(--cosmic-pink);box-shadow:0 5px 20px #8b3a624d,inset 0 0 20px #ffb6c11a;transform:translateY(-5px)}@keyframes svelte-1mdb6zh-fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn.svelte-1mdb6zh{animation:svelte-1mdb6zh-fadeIn 1s ease-out forwards}:root{--arc-void-black: #000805;--arc-deep-space: #001410;--arc-cosmic-green: #00FF88;--arc-neon-green: #00FFA3;--arc-emerald-glow: #10FFB0;--arc-matrix-green: #00CC66;--arc-jade-mist: #66FFB3;--arc-aurora-green: #33FF99;--arc-cyber-mint: #99FFCC;--arc-stellar-teal: #00FFCC;--arc-nebula-purple: #6B46C1;--arc-cosmic-blue: #1E40AF;--arc-starlight: #E0E7FF;--arc-void-gray: #111827;--arc-gradient-primary: linear-gradient(135deg, #00FF88 0%, #00FFCC 50%, #00FFA3 100%);--arc-gradient-secondary: linear-gradient(135deg, #001410 0%, #000805 100%);--arc-gradient-radial: radial-gradient(circle at 50% 50%, rgba(0, 255, 136, .15) 0%, transparent 70%);--arc-gradient-matrix: linear-gradient(180deg, rgba(0, 255, 136, .05) 0%, rgba(0, 255, 136, 0) 100%);--arc-gradient-hologram: linear-gradient(45deg, transparent 20%, rgba(0, 255, 136, .1) 45%, rgba(0, 255, 163, .2) 50%, rgba(0, 255, 136, .1) 55%, transparent 80% );--arc-text-primary: #00FF88;--arc-text-secondary: #10FFB0;--arc-text-muted: rgba(0, 255, 136, .7);--arc-text-dim: rgba(0, 255, 136, .4);--arc-text-bright: #00FFA3;--arc-surface-primary: rgba(0, 20, 16, .6);--arc-surface-secondary: rgba(0, 255, 136, .05);--arc-surface-elevated: rgba(0, 255, 136, .08);--arc-surface-overlay: rgba(0, 8, 5, .95);--arc-border-primary: rgba(0, 255, 136, .2);--arc-border-active: rgba(0, 255, 136, .5);--arc-border-glow: rgba(0, 255, 136, .8);--arc-border-pulse: rgba(0, 255, 163, .6);--arc-shadow-xs: 0 1px 2px rgba(0, 255, 136, .05);--arc-shadow-sm: 0 2px 4px rgba(0, 255, 136, .08);--arc-shadow-md: 0 4px 12px rgba(0, 255, 136, .12);--arc-shadow-lg: 0 8px 24px rgba(0, 255, 136, .16);--arc-shadow-xl: 0 16px 48px rgba(0, 255, 136, .2);--arc-shadow-2xl: 0 24px 64px rgba(0, 255, 136, .25);--arc-glow-xs: 0 0 4px rgba(0, 255, 136, .4);--arc-glow-sm: 0 0 8px rgba(0, 255, 136, .5);--arc-glow-md: 0 0 16px rgba(0, 255, 136, .6);--arc-glow-lg: 0 0 32px rgba(0, 255, 136, .7);--arc-glow-xl: 0 0 48px rgba(0, 255, 136, .8);--arc-glow-2xl: 0 0 64px rgba(0, 255, 136, .9);--arc-glow-pulse: 0 0 24px rgba(0, 255, 163, .8);--arc-space-px: 1px;--arc-space-0: 0;--arc-space-1: .25rem;--arc-space-2: .5rem;--arc-space-3: .75rem;--arc-space-4: 1rem;--arc-space-5: 1.25rem;--arc-space-6: 1.5rem;--arc-space-8: 2rem;--arc-space-10: 2.5rem;--arc-space-12: 3rem;--arc-space-16: 4rem;--arc-space-20: 5rem;--arc-space-24: 6rem;--arc-radius-none: 0;--arc-radius-sm: .125rem;--arc-radius-md: .375rem;--arc-radius-lg: .5rem;--arc-radius-xl: .75rem;--arc-radius-2xl: 1rem;--arc-radius-3xl: 1.5rem;--arc-radius-full: 9999px;--arc-transition-instant: 50ms cubic-bezier(.4, 0, .2, 1);--arc-transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--arc-transition-base: .25s cubic-bezier(.4, 0, .2, 1);--arc-transition-slow: .35s cubic-bezier(.4, 0, .2, 1);--arc-transition-slower: .5s cubic-bezier(.4, 0, .2, 1);--arc-transition-slowest: .7s cubic-bezier(.4, 0, .2, 1);--arc-z-0: 0;--arc-z-10: 10;--arc-z-20: 20;--arc-z-30: 30;--arc-z-40: 40;--arc-z-50: 50;--arc-z-modal: 1000;--arc-z-tooltip: 1050;--arc-z-notification: 1100}.arc-glass{background:linear-gradient(135deg,#00ff8808,#00ffcc05,#00ffa308);backdrop-filter:blur(12px) saturate(1.2) brightness(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.2) brightness(1.1);border:1px solid var(--arc-border-primary);position:relative;overflow:hidden}.arc-glass:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--arc-cosmic-green) 50%,transparent 100%);opacity:.5;animation:arc-scan-line 3s linear infinite}.arc-matrix-bg{position:relative;overflow:hidden}.arc-matrix-bg:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,255,136,.03) 2px,rgba(0,255,136,.03) 4px),repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(0,255,136,.03) 2px,rgba(0,255,136,.03) 4px);animation:arc-matrix-rain 20s linear infinite}@font-face{font-family:ArcturianMono;src:local("Courier New"),local("Consolas"),local("Monaco"),monospace}.arc-heading-1{font-family:ArcturianMono,monospace;font-size:clamp(2.5rem,6vw,4rem);font-weight:900;letter-spacing:.05em;line-height:1;color:var(--arc-text-bright);text-transform:uppercase;text-shadow:0 0 20px var(--arc-cosmic-green),0 0 40px var(--arc-cosmic-green),0 0 60px rgba(0,255,136,.5);animation:arc-text-glow 2s ease-in-out infinite alternate}.arc-heading-2{font-family:ArcturianMono,monospace;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:800;letter-spacing:.03em;line-height:1.1;color:var(--arc-text-primary);text-transform:uppercase;text-shadow:var(--arc-glow-sm)}.arc-heading-3{font-family:ArcturianMono,monospace;font-size:clamp(1.25rem,3vw,2rem);font-weight:700;letter-spacing:.02em;line-height:1.2;color:var(--arc-text-primary);text-shadow:var(--arc-glow-xs)}.arc-body-lg{font-family:ArcturianMono,monospace;font-size:1.125rem;line-height:1.6;color:var(--arc-text-secondary);letter-spacing:.01em}.arc-body{font-family:ArcturianMono,monospace;font-size:1rem;line-height:1.5;color:var(--arc-text-muted)}.arc-body-sm{font-family:ArcturianMono,monospace;font-size:.875rem;line-height:1.5;color:var(--arc-text-muted)}.arc-caption{font-family:ArcturianMono,monospace;font-size:.75rem;line-height:1.4;color:var(--arc-text-dim);letter-spacing:.05em;text-transform:uppercase}.arc-code{font-family:ArcturianMono,monospace;font-size:.875rem;color:var(--arc-text-bright);background:var(--arc-surface-secondary);padding:.125rem .375rem;border-radius:var(--arc-radius-sm);border:1px solid var(--arc-border-primary)}.arc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--arc-space-2);padding:var(--arc-space-3) var(--arc-space-6);font-family:ArcturianMono,monospace;font-weight:700;font-size:.875rem;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--arc-radius-md);transition:all var(--arc-transition-base);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;isolation:isolate}.arc-button-primary{background:linear-gradient(135deg,var(--arc-cosmic-green) 0%,var(--arc-matrix-green) 100%);color:var(--arc-void-black);border:2px solid var(--arc-neon-green);box-shadow:inset 0 1px #fff3,var(--arc-shadow-lg),var(--arc-glow-md);text-shadow:0 1px 2px rgba(0,0,0,.3);position:relative}.arc-button-primary:before{content:"";position:absolute;inset:-2px;background:var(--arc-gradient-primary);border-radius:var(--arc-radius-md);opacity:0;z-index:-1;transition:opacity var(--arc-transition-base);filter:blur(8px)}.arc-button-primary:after{content:"";position:absolute;inset:0;background:var(--arc-gradient-hologram);background-size:200% 100%;animation:arc-hologram-shift 3s linear infinite;opacity:0;transition:opacity var(--arc-transition-base)}.arc-button-primary:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff4d,var(--arc-shadow-xl),var(--arc-glow-lg)}.arc-button-primary:hover:before{opacity:.5}.arc-button-primary:hover:after{opacity:.3}.arc-button-primary:active{transform:translateY(0);box-shadow:inset 0 2px 4px #0003,var(--arc-shadow-sm),var(--arc-glow-sm)}.arc-button-secondary{background:var(--arc-glass);color:var(--arc-text-primary);border:1px solid var(--arc-border-primary);box-shadow:var(--arc-shadow-md);position:relative}.arc-button-secondary:before{content:"";position:absolute;inset:0;background:var(--arc-gradient-matrix);opacity:0;transition:opacity var(--arc-transition-base)}.arc-button-secondary:hover{background:var(--arc-surface-elevated);border-color:var(--arc-border-active);transform:translateY(-1px);box-shadow:var(--arc-shadow-lg),var(--arc-glow-sm)}.arc-button-secondary:hover:before{opacity:1}.arc-button-ghost{background:transparent;color:var(--arc-text-primary);border:1px solid transparent;padding:var(--arc-space-2) var(--arc-space-4);position:relative}.arc-button-ghost:before{content:"";position:absolute;inset:0;border-radius:var(--arc-radius-md);padding:1px;background:var(--arc-gradient-primary);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity var(--arc-transition-base)}.arc-button-ghost:hover{color:var(--arc-text-bright);text-shadow:var(--arc-glow-sm)}.arc-button-ghost:hover:before{opacity:1}.arc-button-icon{width:2.5rem;height:2.5rem;padding:0;border-radius:var(--arc-radius-full);background:var(--arc-surface-primary);border:1px solid var(--arc-border-primary);color:var(--arc-text-primary)}.arc-button-icon:hover{background:var(--arc-surface-elevated);border-color:var(--arc-border-active);box-shadow:var(--arc-glow-sm)}.arc-card{border-radius:var(--arc-radius-lg);background:var(--arc-glass);border:1px solid var(--arc-border-primary);padding:var(--arc-space-6);box-shadow:var(--arc-shadow-lg);transition:all var(--arc-transition-base);position:relative;overflow:hidden}.arc-card-holographic{background:linear-gradient(135deg,#00ff880d,#00ffcc08,#00ffa30d,#00ffcc08,#00ff880d),var(--arc-surface-primary);box-shadow:var(--arc-shadow-xl),inset 0 0 20px #00ff881a}.arc-card-holographic:before{content:"";position:absolute;inset:-50%;background:var(--arc-gradient-hologram);background-size:300% 300%;animation:arc-hologram-shift 4s linear infinite;opacity:0;transition:opacity var(--arc-transition-slow)}.arc-card-holographic:hover:before{opacity:.3}.arc-card-interactive:hover{transform:translateY(-4px) scale(1.01);border-color:var(--arc-border-active);box-shadow:var(--arc-shadow-2xl),var(--arc-glow-md)}.arc-card-grid{background-image:linear-gradient(rgba(0,255,136,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,136,.1) 1px,transparent 1px);background-size:20px 20px;background-position:-1px -1px}.arc-input{width:100%;padding:var(--arc-space-3) var(--arc-space-4);background:var(--arc-surface-primary);border:1px solid var(--arc-border-primary);border-radius:var(--arc-radius-md);color:var(--arc-text-primary);font-family:ArcturianMono,monospace;font-size:.875rem;transition:all var(--arc-transition-base);position:relative}.arc-input:focus{outline:none;border-color:var(--arc-border-glow);background:var(--arc-surface-elevated);box-shadow:inset 0 0 0 1px var(--arc-border-glow),var(--arc-glow-sm);color:var(--arc-text-bright)}.arc-input-terminal{background:var(--arc-void-black);border:1px solid var(--arc-cosmic-green);color:var(--arc-text-bright);font-family:ArcturianMono,monospace;position:relative;padding-left:var(--arc-space-8)}.arc-input-terminal:before{content:">";position:absolute;left:var(--arc-space-3);color:var(--arc-text-bright);animation:arc-blink 1s step-end infinite}.arc-modal-backdrop{position:fixed;inset:0;background:#000805f2;backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);display:flex;align-items:center;justify-content:center;padding:var(--arc-space-4);z-index:var(--arc-z-modal);animation:arc-fade-in var(--arc-transition-base) ease-out}.arc-modal-content{width:100%;max-width:32rem;max-height:90vh;overflow-y:auto;background:linear-gradient(135deg,#001410fa,#00ff8805);border:2px solid var(--arc-border-active);border-radius:var(--arc-radius-xl);padding:var(--arc-space-8);box-shadow:var(--arc-shadow-2xl),0 0 100px #0f83,inset 0 0 60px #00ff880d;animation:arc-scale-in var(--arc-transition-slow) cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.arc-modal-content:before{content:"";position:absolute;inset:-2px;background:var(--arc-gradient-primary);border-radius:var(--arc-radius-xl);opacity:.5;z-index:-1;animation:arc-pulse-border 2s ease-in-out infinite}.arc-panel{background:var(--arc-glass);border:1px solid var(--arc-border-primary);border-radius:var(--arc-radius-lg);padding:var(--arc-space-4);position:relative;overflow:hidden}.arc-panel-header{display:flex;align-items:center;gap:var(--arc-space-3);padding-bottom:var(--arc-space-3);border-bottom:1px solid var(--arc-border-primary);margin-bottom:var(--arc-space-4)}.arc-panel-title{font-family:ArcturianMono,monospace;font-size:1rem;font-weight:700;color:var(--arc-text-bright);text-transform:uppercase;letter-spacing:.1em;text-shadow:var(--arc-glow-sm)}.arc-stats-panel{display:grid;gap:var(--arc-space-2)}.arc-stat-row{display:flex;justify-content:space-between;align-items:center;padding:var(--arc-space-2) 0;border-bottom:1px solid rgba(0,255,136,.1)}.arc-stat-label{font-family:ArcturianMono,monospace;font-size:.75rem;color:var(--arc-text-muted);text-transform:uppercase;letter-spacing:.05em}.arc-stat-value{font-family:ArcturianMono,monospace;font-size:.875rem;color:var(--arc-text-bright);font-weight:700;text-shadow:var(--arc-glow-xs)}.arc-progress{width:100%;height:.5rem;background:var(--arc-surface-primary);border:1px solid var(--arc-border-primary);border-radius:var(--arc-radius-full);overflow:hidden;position:relative}.arc-progress-bar{height:100%;background:var(--arc-gradient-primary);transition:width var(--arc-transition-slow);position:relative;box-shadow:var(--arc-glow-sm)}.arc-progress-bar:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);animation:arc-shimmer 2s infinite}@keyframes arc-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes arc-text-glow{0%,to{text-shadow:0 0 20px var(--arc-cosmic-green),0 0 40px var(--arc-cosmic-green),0 0 60px rgba(0,255,136,.5)}50%{text-shadow:0 0 30px var(--arc-cosmic-green),0 0 60px var(--arc-cosmic-green),0 0 90px rgba(0,255,136,.7)}}@keyframes arc-pulse-border{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}@keyframes arc-hologram-shift{0%{background-position:-100% 0}to{background-position:200% 0}}@keyframes arc-matrix-rain{0%{transform:translateY(0)}to{transform:translateY(20px)}}@keyframes arc-scan-line{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes arc-blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes arc-pulse{0%,to{opacity:.8}50%{opacity:1}}.arc-glow-text{color:var(--arc-text-bright);text-shadow:var(--arc-glow-md);animation:arc-pulse 2s ease-in-out infinite}.arc-scanline{position:relative;overflow:hidden}.arc-scanline:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:2px;background:linear-gradient(90deg,transparent 0%,var(--arc-cosmic-green) 50%,transparent 100%);animation:arc-scan-line 3s linear infinite;box-shadow:var(--arc-glow-md)}.arc-glitch{position:relative;animation:arc-glitch 2s steps(1) infinite}@keyframes arc-glitch{0%,to{transform:translate(0)}20%{transform:translate(-1px,1px)}40%{transform:translate(1px,-1px)}60%{transform:translate(-1px)}80%{transform:translate(1px)}}.arc-scrollbar::-webkit-scrollbar-thumb{background:var(--arc-gradient-primary);border-radius:var(--arc-radius-full);border:1px solid var(--arc-border-primary)}.arc-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--arc-cosmic-green);box-shadow:var(--arc-glow-sm)}@media (max-width: 640px){:root{--arc-space-1: .125rem;--arc-space-2: .25rem;--arc-space-3: .375rem;--arc-space-4: .5rem;--arc-space-5: .625rem;--arc-space-6: .75rem;--arc-space-8: 1rem;--arc-space-10: 1.25rem;--arc-space-12: 1.5rem;--arc-space-16: 2rem}.arc-modal-content{padding:var(--arc-space-6)}.arc-card{padding:var(--arc-space-4)}}.arc-energy-field{position:relative;overflow:hidden}.arc-energy-field:before{content:"";position:absolute;inset:-50%;background:radial-gradient(circle at 20% 80%,rgba(0,255,136,.3) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(0,255,204,.3) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(0,255,163,.2) 0%,transparent 50%);animation:arc-energy-pulse 4s ease-in-out infinite}@keyframes arc-energy-pulse{0%,to{transform:scale(1) rotate(0);opacity:.5}50%{transform:scale(1.1) rotate(180deg);opacity:.8}}.arc-hex-grid{background-image:repeating-linear-gradient(30deg,transparent,transparent 10px,rgba(0,255,136,.05) 10px,rgba(0,255,136,.05) 20px),repeating-linear-gradient(-30deg,transparent,transparent 10px,rgba(0,255,136,.05) 10px,rgba(0,255,136,.05) 20px),repeating-linear-gradient(90deg,transparent,transparent 10px,rgba(0,255,136,.05) 10px,rgba(0,255,136,.05) 20px)}.arc-circuit-pattern{background-image:linear-gradient(90deg,rgba(0,255,136,.1) 1px,transparent 1px),linear-gradient(180deg,rgba(0,255,136,.1) 1px,transparent 1px),radial-gradient(circle at 1px 1px,rgba(0,255,136,.2) 1px,transparent 1px);background-size:50px 50px,50px 50px,10px 10px;background-position:-1px -1px,-1px -1px,-1px -1px}.arc-data-stream{position:relative;overflow:hidden}.arc-data-stream:before,.arc-data-stream:after{content:"";position:absolute;top:-100%;width:1px;height:200%;background:linear-gradient(180deg,transparent 0%,var(--arc-cosmic-green) 50%,transparent 100%);animation:arc-data-flow 1.5s linear infinite}.arc-data-stream:before{left:25%;animation-delay:0s}.arc-data-stream:after{left:75%;animation-delay:.75s}@keyframes arc-data-flow{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.arc-focus-visible:focus-visible{outline:2px solid var(--arc-cosmic-green);outline-offset:2px}.arc-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (prefers-contrast: high){:root{--arc-cosmic-green: #00FF00;--arc-text-primary: #00FF00;--arc-border-primary: rgba(0, 255, 0, .5)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--arc-cosmos-black: #0A0014;--arc-deep-space: #140321;--arc-nebula-purple: #2D1B69;--arc-mystic-pink: #FFB6C1;--arc-celestial-pink: #FFC0CB;--arc-divine-purple: #E9A9F3;--arc-stellar-blue: #B695C0;--arc-void-purple: #9B72AA;--arc-gradient-primary: linear-gradient(135deg, #FFB6C1 0%, #E9A9F3 50%, #B695C0 100%);--arc-gradient-secondary: linear-gradient(135deg, #2D1B69 0%, #140321 100%);--arc-gradient-radial: radial-gradient(circle at 50% 50%, rgba(255, 182, 193, .2) 0%, transparent 70%);--arc-text-primary: #FFB6C1;--arc-text-secondary: #E9A9F3;--arc-text-muted: rgba(255, 182, 193, .7);--arc-text-dim: rgba(255, 182, 193, .4);--arc-surface-primary: rgba(20, 3, 33, .4);--arc-surface-secondary: rgba(45, 27, 105, .15);--arc-surface-elevated: rgba(255, 182, 193, .03);--arc-border-primary: rgba(255, 182, 193, .15);--arc-border-active: rgba(255, 182, 193, .4);--arc-border-glow: rgba(255, 182, 193, .8);--arc-shadow-xs: 0 1px 2px rgba(255, 182, 193, .05);--arc-shadow-sm: 0 2px 4px rgba(255, 182, 193, .08);--arc-shadow-md: 0 4px 12px rgba(255, 182, 193, .12);--arc-shadow-lg: 0 8px 24px rgba(255, 182, 193, .16);--arc-shadow-xl: 0 16px 48px rgba(255, 182, 193, .2);--arc-glow-sm: 0 0 10px rgba(255, 182, 193, .3);--arc-glow-md: 0 0 20px rgba(255, 182, 193, .4);--arc-glow-lg: 0 0 40px rgba(255, 182, 193, .5);--arc-glow-xl: 0 0 60px rgba(255, 182, 193, .6);--arc-space-xs: .25rem;--arc-space-sm: .5rem;--arc-space-md: 1rem;--arc-space-lg: 1.5rem;--arc-space-xl: 2rem;--arc-space-2xl: 3rem;--arc-space-3xl: 4rem;--arc-radius-sm: .375rem;--arc-radius-md: .75rem;--arc-radius-lg: 1rem;--arc-radius-xl: 1.5rem;--arc-radius-full: 9999px;--arc-transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--arc-transition-base: .25s cubic-bezier(.4, 0, .2, 1);--arc-transition-slow: .35s cubic-bezier(.4, 0, .2, 1);--arc-transition-slower: .5s cubic-bezier(.4, 0, .2, 1)}.arc-glass{background:linear-gradient(135deg,#ffb6c10d,#e9a9f308,#b695c00d);backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);border:1px solid var(--arc-border-primary);position:relative;overflow:hidden}.arc-glass:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,182,193,.5) 50%,transparent 100%);opacity:.6}.arc-glass:after{content:"";position:absolute;inset:-50%;background:var(--arc-gradient-radial);opacity:0;transition:opacity var(--arc-transition-slow);pointer-events:none}.arc-glass:hover:after{opacity:1}.arc-heading-1{font-size:clamp(2rem,5vw,3.5rem);font-weight:900;letter-spacing:-.02em;line-height:1.1;background:var(--arc-gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-transform:uppercase}.arc-heading-2{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:800;letter-spacing:-.01em;line-height:1.2;color:var(--arc-text-primary)}.arc-heading-3{font-size:clamp(1.25rem,3vw,1.875rem);font-weight:700;letter-spacing:0;line-height:1.3;color:var(--arc-text-primary)}.arc-body-lg{font-size:1.125rem;line-height:1.6;color:var(--arc-text-secondary)}.arc-body{font-size:1rem;line-height:1.5;color:var(--arc-text-muted)}.arc-body-sm{font-size:.875rem;line-height:1.5;color:var(--arc-text-muted)}.arc-caption{font-size:.75rem;line-height:1.4;color:var(--arc-text-dim);letter-spacing:.025em;text-transform:uppercase}.arc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--arc-space-sm);padding:var(--arc-space-md) var(--arc-space-xl);font-weight:600;font-size:.875rem;letter-spacing:.05em;text-transform:uppercase;border-radius:var(--arc-radius-lg);transition:all var(--arc-transition-base);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;isolation:isolate}.arc-button-primary{background:var(--arc-gradient-primary);color:var(--arc-cosmos-black);border:1px solid rgba(255,255,255,.2);box-shadow:var(--arc-shadow-md),inset 0 1px #ffffff4d,inset 0 -1px #0000001a}.arc-button-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.4) 0%,transparent 50%,rgba(255,255,255,.1) 100%);opacity:0;transition:opacity var(--arc-transition-base)}.arc-button-primary:hover:before{opacity:1}.arc-button-primary:hover{transform:translateY(-2px);box-shadow:var(--arc-shadow-lg),var(--arc-glow-md),inset 0 1px #fff6}.arc-button-primary:active{transform:translateY(0);box-shadow:var(--arc-shadow-sm),inset 0 2px 4px #0003}.arc-button-secondary{background:var(--arc-glass);color:var(--arc-text-primary);border:1px solid var(--arc-border-primary);box-shadow:var(--arc-shadow-sm)}.arc-button-secondary:hover{background:var(--arc-surface-elevated);border-color:var(--arc-border-active);transform:translateY(-1px);box-shadow:var(--arc-shadow-md),var(--arc-glow-sm)}.arc-button-ghost{background:transparent;color:var(--arc-text-primary);border:1px solid transparent;padding:var(--arc-space-sm) var(--arc-space-md)}.arc-button-ghost:hover{background:var(--arc-surface-elevated);border-color:var(--arc-border-primary)}.arc-card{border-radius:var(--arc-radius-lg);background:var(--arc-glass);border:1px solid var(--arc-border-primary);padding:var(--arc-space-lg);box-shadow:var(--arc-shadow-md);transition:all var(--arc-transition-base);position:relative;overflow:hidden}.arc-card-elevated{background:linear-gradient(135deg,#ffb6c114,#e9a9f30d,#b695c014);box-shadow:var(--arc-shadow-lg),0 0 0 1px #ffb6c11a}.arc-card-interactive{cursor:pointer}.arc-card-interactive:hover{transform:translateY(-4px) scale(1.02);border-color:var(--arc-border-active);box-shadow:var(--arc-shadow-xl),var(--arc-glow-md)}.arc-card-interactive:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(255,182,193,.15) 0%,transparent 50%);opacity:0;transition:opacity var(--arc-transition-base)}.arc-card-interactive:hover:before{opacity:1}.arc-input{width:100%;padding:var(--arc-space-md) var(--arc-space-lg);background:var(--arc-surface-primary);border:1px solid var(--arc-border-primary);border-radius:var(--arc-radius-md);color:var(--arc-text-primary);font-size:1rem;transition:all var(--arc-transition-base);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.arc-input::-moz-placeholder{color:var(--arc-text-dim)}.arc-input::placeholder{color:var(--arc-text-dim)}.arc-input:hover{border-color:var(--arc-border-active);background:var(--arc-surface-elevated)}.arc-input:focus{outline:none;border-color:var(--arc-border-glow);background:var(--arc-surface-elevated);box-shadow:var(--arc-shadow-md),var(--arc-glow-sm),inset 0 0 0 1px var(--arc-border-glow)}.arc-modal-backdrop{position:fixed;inset:0;background:#0a0014e6;backdrop-filter:blur(20px) saturate(1.8);-webkit-backdrop-filter:blur(20px) saturate(1.8);display:flex;align-items:center;justify-content:center;padding:var(--arc-space-lg);z-index:1000;animation:arc-fade-in var(--arc-transition-base) ease-out}.arc-modal-content{width:100%;max-width:32rem;max-height:90vh;overflow-y:auto;background:linear-gradient(135deg,#140321f2,#2d1b694d);border:1px solid var(--arc-border-primary);border-radius:var(--arc-radius-xl);padding:var(--arc-space-2xl);box-shadow:var(--arc-shadow-xl),0 0 80px #ffb6c126,inset 0 0 60px #ffb6c108;animation:arc-scale-in var(--arc-transition-slow) cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.arc-modal-content:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 30%,rgba(255,182,193,.1) 0%,transparent 40%);animation:arc-rotate 30s linear infinite}@keyframes arc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes arc-scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes arc-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes arc-pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes arc-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes twinkle{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.arc-glow-text{text-shadow:0 0 10px currentColor,0 0 20px currentColor,0 0 30px rgba(255,182,193,.5);animation:arc-pulse 3s ease-in-out infinite}.arc-gradient-text{background:var(--arc-gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.arc-shimmer{position:relative;overflow:hidden}.arc-shimmer:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,182,193,.2) 50%,transparent 100%);animation:arc-shimmer 2s infinite}.arc-scrollbar::-webkit-scrollbar{width:8px;height:8px}.arc-scrollbar::-webkit-scrollbar-track{background:var(--arc-surface-primary);border-radius:var(--arc-radius-full)}.arc-scrollbar::-webkit-scrollbar-thumb{background:var(--arc-gradient-primary);border-radius:var(--arc-radius-full)}.arc-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--arc-mystic-pink)}@media (max-width: 640px){:root{--arc-space-xs: .125rem;--arc-space-sm: .25rem;--arc-space-md: .5rem;--arc-space-lg: .75rem;--arc-space-xl: 1rem;--arc-space-2xl: 1.5rem;--arc-space-3xl: 2rem}.arc-modal-content{padding:var(--arc-space-xl)}}@keyframes svelte-8ynvm8-float{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-10px) rotate(1deg)}75%{transform:translateY(5px) rotate(-1deg)}}.arc-modal-content.svelte-8ynvm8{animation:svelte-8ynvm8-float 10s ease-in-out infinite}@keyframes svelte-1v51anq-pulse{0%,to{opacity:1}50%{opacity:.5}}.overflow-y-auto::-webkit-scrollbar{width:6px}.overflow-y-auto::-webkit-scrollbar-track{background:#00000080}.overflow-y-auto::-webkit-scrollbar-thumb{background:#00ff884d;border-radius:3px}.overflow-y-auto::-webkit-scrollbar-thumb:hover{background:#00ff8880}@media (max-width: 640px){.mobile-hidden{display:none}.text-xs{font-size:.7rem}.text-sm{font-size:.8rem}nav{height:2.5rem}.modal-content{width:100%;max-width:100%;margin:0;border-radius:0}}@media (min-width: 641px) and (max-width: 1024px){.sidebar{width:280px}}@media (min-width: 1025px){.sidebar{width:384px}.game-content{max-width:1200px;margin:0 auto}}@media (min-width: 1920px){#app{max-width:1920px;margin:0 auto;position:relative}}@media (max-height: 600px){.h-32{height:6rem}nav{height:2rem}.p-4{padding:.5rem}}@supports (padding: max(0px)){.safe-top{padding-top:max(.5rem,env(safe-area-inset-top))}.safe-bottom{padding-bottom:max(.5rem,env(safe-area-inset-bottom))}.safe-left{padding-left:max(.5rem,env(safe-area-inset-left))}.safe-right{padding-right:max(.5rem,env(safe-area-inset-right))}}@media (max-width: 768px){input:focus{font-size:16px}.has-keyboard-open{position:fixed;inset:0}}@media (max-width: 768px) and (orientation: landscape){.landscape-hidden{display:none}nav{height:2rem}body{font-size:.875rem}}body{margin:0;padding:0;font-family:Courier New,monospace}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#1a1a1a}::-webkit-scrollbar-thumb{background:#0ff;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#0aa}
