:root{--parallax-x: 0;--parallax-y: 0;--primary: #06b6d4;--primary-foreground: #ffffff;--secondary: #1e293b;--secondary-foreground: #e2e8f0;--accent: #8b5cf6;--accent-foreground: #ffffff;--destructive: #ef4444;--destructive-foreground: #ffffff;--background: #020617;--surface: #0f172a;--surface-elevated: #1e293b;--foreground: #e2e8f0;--muted: #64748b;--border: #334155;--border-light: #475569;--tier-quantum: #34d399;--tier-neighboring: #22d3ee;--tier-mirror: #60a5fa;--tier-imaginary: #a78bfa;--tier-singularity: #d946ef;--radius-sm: 0px;--radius-default: 0px;--radius-lg: 0px;--radius-xl: 0px}.neu-raised{background:linear-gradient(135deg,var(--primary) 0%,color-mix(in srgb,var(--primary) 85%,black) 50%,color-mix(in srgb,var(--primary) 70%,black) 100%);box-shadow:0 4px 12px color-mix(in srgb,var(--primary) 35%,transparent),inset 0 1px #fff3,inset 0 -1px #0000001a;border-radius:var(--radius-default);transition:all .2s ease}.neu-raised:hover{transform:scale(1.02);box-shadow:0 6px 20px color-mix(in srgb,var(--primary) 45%,transparent),inset 0 1px #ffffff40,inset 0 -1px #00000026}.neu-raised:active{transform:scale(.97)}.neu-inset{background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 90%,black) 0%,var(--surface) 50%,color-mix(in srgb,var(--surface) 95%,white) 100%);box-shadow:inset 0 2px 8px #0006,inset 0 1px 2px #0000004d,0 1px #ffffff0d;border-radius:var(--radius-default)}.neu-card{background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 110%,white) 0%,var(--surface) 50%,color-mix(in srgb,var(--surface) 90%,black) 100%);box-shadow:0 8px 32px #0006,0 2px 8px #0000004d,inset 0 1px #ffffff14,inset 0 -1px #0000001a;border-radius:var(--radius-lg);transition:all .3s ease}.neu-card:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 12px 40px #00000080,0 4px 12px #0000004d,inset 0 1px #ffffff1a,inset 0 -1px #0000001a}.neu-badge{background:linear-gradient(135deg,var(--accent) 0%,color-mix(in srgb,var(--accent) 80%,black) 100%);box-shadow:0 2px 6px color-mix(in srgb,var(--accent) 40%,transparent),inset 0 1px #fff3;border-radius:var(--radius-sm);padding:4px 12px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.neu-button-primary{background:linear-gradient(135deg,#fff,#f8fafc 30%,#e2e8f0);box-shadow:0 4px 16px #fff3,0 2px 4px #0000001a,inset 0 1px #ffffffe6,inset 0 -1px #0000000d;border-radius:var(--radius-default);color:#0f172a;font-weight:700;transition:all .2s ease}.neu-button-primary:hover{transform:scale(1.02);box-shadow:0 6px 24px #ffffff40,0 4px 8px #00000026,inset 0 1px #fff,inset 0 -1px #00000014}.neu-button-primary:active{transform:scale(.97)}.neu-button-ghost{background:linear-gradient(135deg,color-mix(in srgb,var(--surface-elevated) 80%,transparent),color-mix(in srgb,var(--surface-elevated) 60%,transparent));box-shadow:0 2px 8px #0003,inset 0 1px #ffffff0d;border-radius:var(--radius-default);border:1px solid var(--border);transition:all .2s ease}.neu-button-ghost:hover{transform:scale(1.02);background:linear-gradient(135deg,color-mix(in srgb,var(--surface-elevated) 100%,transparent),color-mix(in srgb,var(--surface-elevated) 80%,transparent));box-shadow:0 4px 12px #0000004d,inset 0 1px #ffffff14;border-color:var(--border-light)}.neu-button-ghost:active{transform:scale(.97)}.neu-tier-button{background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 105%,white) 0%,var(--surface) 50%,color-mix(in srgb,var(--surface) 85%,black) 100%);box-shadow:0 4px 16px #0000004d,inset 0 1px #ffffff0d,inset 0 -1px #0003;border-radius:var(--radius-default);border:1px solid var(--border);transition:all .2s ease}.neu-tier-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0006,inset 0 1px #ffffff14,inset 0 -1px #0003}.neu-tier-button.selected{background:linear-gradient(145deg,color-mix(in srgb,var(--surface-elevated) 110%,white) 0%,var(--surface-elevated) 50%,color-mix(in srgb,var(--surface-elevated) 80%,black) 100%);box-shadow:0 0 0 2px #fff3,0 8px 24px #0006,inset 0 1px #ffffff1a,inset 0 -1px #0003;border-color:#fff3}.neu-input{background:linear-gradient(180deg,color-mix(in srgb,var(--background) 100%,black) 0%,var(--background) 100%);box-shadow:inset 0 2px 6px #00000080,inset 0 1px 2px #0000004d,0 1px #ffffff08;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--border) 50%,transparent);transition:all .2s ease}.neu-input:focus{box-shadow:inset 0 2px 6px #00000080,inset 0 1px 2px #0000004d,0 0 0 2px color-mix(in srgb,var(--primary) 30%,transparent);border-color:color-mix(in srgb,var(--primary) 50%,transparent)}.neu-checkbox{background:linear-gradient(180deg,color-mix(in srgb,var(--background) 90%,black) 0%,var(--background) 100%);box-shadow:inset 0 2px 4px #0006,0 1px #ffffff08;border-radius:0;border:1px solid var(--border);transition:all .2s ease}.neu-checkbox.checked{background:linear-gradient(135deg,var(--primary) 0%,color-mix(in srgb,var(--primary) 70%,black) 100%);box-shadow:0 2px 6px color-mix(in srgb,var(--primary) 40%,transparent),inset 0 1px #fff3;border-color:var(--primary)}.neu-status-stable{background:linear-gradient(135deg,var(--tier-quantum) 0%,color-mix(in srgb,var(--tier-quantum) 70%,black) 100%);box-shadow:0 2px 8px color-mix(in srgb,var(--tier-quantum) 40%,transparent),inset 0 1px #fff3}.neu-status-unstable{background:linear-gradient(135deg,var(--destructive) 0%,color-mix(in srgb,var(--destructive) 70%,black) 100%);box-shadow:0 2px 8px color-mix(in srgb,var(--destructive) 40%,transparent),inset 0 1px #fff3}.neu-corner{position:absolute;width:12px;height:12px;opacity:.6}.neu-corner:before,.neu-corner:after{content:"";position:absolute;background:linear-gradient(135deg,var(--primary) 0%,color-mix(in srgb,var(--primary) 60%,transparent) 100%)}.neu-corner.top-left:before{top:0;left:0;width:100%;height:2px}.neu-corner.top-left:after{top:0;left:0;width:2px;height:100%}.neu-corner.top-right:before{top:0;right:0;width:100%;height:2px}.neu-corner.top-right:after{top:0;right:0;width:2px;height:100%}.neu-corner.bottom-left:before{bottom:0;left:0;width:100%;height:2px}.neu-corner.bottom-left:after{bottom:0;left:0;width:2px;height:100%}.neu-corner.bottom-right:before{bottom:0;right:0;width:100%;height:2px}.neu-corner.bottom-right:after{bottom:0;right:0;width:2px;height:100%}
