:root{--accent:#00ff41;--accent-dim:#0c3;--accent-subtle:rgba(0,255,65,.15);--accent-muted:rgba(0,255,65,.08);--bg-base:#0a0a0a;--bg-surface:#111;--bg-elevated:#171717;--bg-hover:#1c1c1c;--border-subtle:rgba(255,255,255,.06);--border-default:rgba(255,255,255,.1);--border-strong:rgba(255,255,255,.15);--text-primary:rgba(255,255,255,.95);--text-secondary:rgba(255,255,255,.65);--text-tertiary:rgba(255,255,255,.45);--text-muted:rgba(255,255,255,.3);--success:#00ff41;--warning:#ffb800;--error:#f44;--info:#3b82f6;--font-sans:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--font-mono:'SF Mono','Monaco','Inconsolata','Roboto Mono',monospace;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--shadow-sm:0 1px 2px rgba(0,0,0,.3);--shadow-md:0 4px 12px rgba(0,0,0,.4);--shadow-lg:0 8px 24px rgba(0,0,0,.5);--shadow-glow:0 0 20px rgba(0,255,65,.15)}*,*::before,*::after{box-sizing:border-box}html,body{font-family:var(--font-sans);background-color:var(--bg-base);color:var(--text-primary);margin:0;padding:0;overflow-x:clip;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--accent);color:var(--bg-base)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-base)}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}h1,h2,h3,h4,h5,h6{font-weight:600;letter-spacing:-.02em;line-height:1.3}.text-gradient{background:linear-gradient(135deg,#fff 0%,var(--accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}a,.btn-link{color:var(--accent);text-decoration:none;transition:opacity .15s ease}a:hover,.btn-link:hover{opacity:.8}.btn-ghost{background:transparent!important;color:var(--text-secondary)!important;border:0!important;transition:all .15s ease!important}.btn-ghost:hover{color:var(--text-primary)!important;background:var(--bg-hover)!important}.hacker-button-striped{background:var(--accent)!important;color:var(--bg-base)!important;font-weight:600!important;border:0!important;border-radius:var(--radius-md)!important;transition:all .2s ease!important;text-transform:none!important;letter-spacing:normal!important}.hacker-button-striped:hover{background:var(--accent-dim)!important;box-shadow:var(--shadow-glow)!important;transform:translateY(-2px)}.hacker-button-outline{background:transparent!important;color:var(--accent)!important;border:1px solid var(--accent)!important;border-radius:var(--radius-md)!important;transition:all .2s ease!important;text-transform:none!important;letter-spacing:normal!important}.hacker-button-outline:hover{background:var(--accent-muted)!important}.card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:all .2s ease}.card:hover{border-color:var(--border-default);box-shadow:var(--shadow-md)}.card-elevated{background:var(--bg-elevated)}.mud-input-outlined .mud-input-outlined-border{border-color:var(--border-default)!important;border-radius:var(--radius-md)!important}.mud-input-outlined:hover .mud-input-outlined-border{border-color:var(--border-strong)!important}.mud-input-outlined.mud-focused .mud-input-outlined-border{border-color:var(--accent)!important;border-width:1px!important}.mud-input{color:var(--text-primary)!important}.mud-input-label{color:var(--text-secondary)!important}.mud-table{background:var(--bg-surface)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-lg)!important}.mud-table-row:hover{background:var(--bg-hover)!important}.mud-table-cell{border-bottom:1px solid var(--border-subtle)!important;color:var(--text-primary)!important}.mud-table-head .mud-table-cell{color:var(--text-tertiary)!important;font-weight:500;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.mud-progress-linear{background:var(--accent-muted)!important;border-radius:4px!important}.mud-progress-linear-bar{background:var(--accent)!important;border-radius:4px!important}.mud-chip{font-weight:500!important;border-radius:6px!important}.mud-expand-panel{background:var(--bg-surface)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-md)!important;margin-bottom:8px!important}.mud-expand-panel:hover{border-color:var(--border-default)!important}.status-dot{height:8px;width:8px;border-radius:50%;display:inline-block}.status-dot.online{background-color:var(--success)}.status-dot.offline{background-color:var(--error)}.status-dot.warning{background-color:var(--warning)}.mud-icon-root{transition:color .15s ease}.mud-dialog{background:var(--bg-elevated)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-lg)!important}.btn:focus,.btn:active:focus,.btn-link.nav-link:focus,.form-control:focus,.form-check-input:focus{box-shadow:0 0 0 2px var(--accent-subtle)}.content{padding-top:1.1rem}h1:focus{outline:0}.valid.modified:not([type=checkbox]){outline:1px solid var(--success)}.invalid{outline:1px solid var(--error)}.validation-message{color:var(--error);font-size:.875rem}.blazor-error-boundary{background:rgba(255,68,68,.1);border:1px solid var(--error);padding:1rem;border-radius:var(--radius-md);color:var(--error)}.blazor-error-boundary::after{content:"An error has occurred."}.mud-primary-text{color:var(--accent)!important}.mud-paper{background:var(--bg-surface)!important;border-radius:var(--radius-lg)!important}.mud-appbar{background:var(--bg-surface)!important;border-bottom:1px solid var(--border-subtle)!important}.mud-drawer{background:var(--bg-surface)!important;border-right:1px solid var(--border-subtle)!important}.mud-nav-link{color:var(--text-secondary)!important;border-radius:var(--radius-md)!important;transition:all .15s ease!important}.mud-nav-link:hover{background:var(--bg-hover)!important;color:var(--text-primary)!important}.mud-nav-link.active{background:var(--accent-muted)!important;color:var(--accent)!important}.hero-section{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;padding:4rem 0}.hero-section::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(0,255,65,.08) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 80% 100%,rgba(0,255,65,.05) 0%,transparent 50%);pointer-events:none}.hero-title{font-weight:700!important;letter-spacing:-.03em!important;line-height:1.1!important}.hero-subtitle{color:var(--text-secondary)!important;font-size:1.125rem!important;line-height:1.6!important}.scroll-indicator{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);opacity:.5;transition:opacity .2s ease}.scroll-indicator:hover{opacity:1}.section-title{font-weight:600!important;letter-spacing:-.02em!important}.section-divider{height:1px;background:var(--border-subtle);margin:4rem 0}.pricing-section{padding:6rem 0}.price-amount{font-weight:700}.price-period{color:var(--text-tertiary);font-weight:400}.feature-item{color:var(--text-secondary);padding-left:1.25rem;position:relative}.feature-item::before{content:'✓';position:absolute;left:0;color:var(--accent);font-weight:600}.featured-badge{background:var(--accent);color:var(--bg-base);font-size:.7rem;font-weight:600;padding:4px 12px;border-radius:4px;display:inline-block}.auth-terminal{min-height:100vh;width:100%;background:var(--bg-base);display:flex;align-items:center;justify-content:center}.login-panel{background:var(--bg-surface)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-lg)}.auth-header{font-weight:600;letter-spacing:-.02em}.auth-input .mud-input-outlined-border{border-color:var(--border-default)!important}.auth-input:focus-within .mud-input-outlined-border{border-color:var(--accent)!important}.login-btn{background:var(--accent)!important;color:var(--bg-base)!important;font-weight:600!important;transition:all .2s ease!important}.login-btn:hover{background:var(--accent-dim)!important;box-shadow:var(--shadow-glow)!important}.stat-card{background:var(--bg-surface)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-lg)!important;transition:all .2s ease!important}.stat-card:hover{border-color:var(--border-default)!important;transform:translateY(-2px)}.stat-label{font-size:.75rem;font-weight:500;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em}.stat-value{font-weight:600;color:var(--text-primary)}.stat-number{font-size:2rem;font-weight:700;color:var(--accent)}.data-panel{background:var(--bg-surface)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-lg)!important}.section-header{font-weight:600;color:var(--text-primary)}.status-online{color:var(--success)}.status-offline{color:var(--error)}.server-table .mud-table-head .mud-table-cell{font-size:.75rem;font-weight:500;color:var(--text-tertiary)!important;text-transform:uppercase;letter-spacing:.05em}.server-table .mud-table-body .mud-table-cell{color:var(--text-primary)!important}.chart-container{background:var(--bg-surface)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-lg)!important}.chart-title{font-weight:600;color:var(--text-primary)}.load-progress .mud-progress-linear-bar{background:var(--accent)!important}.load-progress .mud-progress-linear{background:var(--accent-muted)!important}.plan-card{background:var(--bg-surface)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-lg)!important;transition:all .2s ease!important}.plan-card:hover{border-color:var(--border-default)!important;transform:translateY(-4px);box-shadow:var(--shadow-lg)}.plan-card.featured{border-color:var(--accent)!important}.plan-name{font-weight:600}.plan-price{font-weight:700}.plan-period{color:var(--text-tertiary)}.purchase-btn{background:var(--accent)!important;color:var(--bg-base)!important;font-weight:600!important}.support-container{padding:4rem 0}.support-card{background:var(--bg-surface)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-lg)!important}.ticket-card{background:var(--bg-surface)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-lg)!important;transition:all .2s ease!important}.ticket-card:hover{border-color:var(--border-default)!important}.faq-panels{background:transparent!important}.faq-panel{background:var(--bg-surface)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-md)!important;margin-bottom:8px!important}.faq-panel:hover{border-color:var(--border-default)!important}.faq-question{font-weight:500;color:var(--text-primary)}.faq-answer{color:var(--text-secondary);line-height:1.7}.about-section{padding:4rem 0;min-height:calc(100vh - 64px)}.about-title{font-weight:700;letter-spacing:-.03em}.about-subtitle{color:var(--text-secondary)}.about-card{background:var(--bg-surface)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-lg)!important}.tech-feature{padding:1rem;background:var(--accent-muted);border-left:2px solid var(--accent);border-radius:0 var(--radius-md) var(--radius-md) 0}.security-feature{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.pricing-hero-section{padding:4rem 0;min-height:calc(100vh - 64px)}.pricing-main-title{font-weight:700;letter-spacing:-.03em}.admin-container{padding:2rem}.admin-card{background:var(--bg-surface)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-lg)!important}.glass-panel{background:var(--bg-surface)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-lg)!important}.fade-in{animation:fadeIn .3s ease-out}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.hero-section{padding:2rem 0}.pricing-section{padding:3rem 0}}@media print{body{background:#fff;color:#000}}