:root{--color-primary: #BF00FF;--color-primary-dark: #9B00CC;--color-primary-light: #D946EF;--color-secondary: #FF00FF;--color-accent: #00D4FF;--color-accent-alert: #EF4444;--color-safe: #22C55E;--color-black: #0A0A0A;--color-dark: #111111;--color-dark-gray: #1F1F1F;--color-medium-gray: #374151;--color-light-gray: #9CA3AF;--color-off-white: #F9FAFB;--color-white: #FFFFFF;--bg-primary: var(--color-black);--bg-secondary: var(--color-dark);--bg-card: var(--color-dark-gray);--text-primary: var(--color-white);--text-secondary: var(--color-light-gray);--text-muted: var(--color-medium-gray);--gradient-primary: linear-gradient(135deg, var(--color-primary) 0%, var(--color-secondary) 100%);--gradient-glow: linear-gradient(135deg, var(--color-primary) 0%, var(--color-accent) 100%);--gradient-dark: linear-gradient(180deg, var(--color-black) 0%, var(--color-dark) 100%);--glow-primary: 0 0 30px rgba(191, 0, 255, .6);--glow-accent: 0 0 30px rgba(0, 212, 255, .6);--glow-safe: 0 0 15px rgba(34, 197, 94, .6);--glow-alert: 0 0 15px rgba(239, 68, 68, .6);--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-size-7xl: 4.5rem;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-4xl: 6rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-full: 9999px;--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease;--container-max: 1280px;--container-padding: 1.5rem}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:1.6;color:var(--text-primary);background-color:var(--bg-primary);min-height:100vh}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}a{color:inherit;text-decoration:none}ul,ol{list-style:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-to-content-link:focus{position:fixed;top:10px;left:10px;z-index:9999;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-primary);color:var(--color-white);border-radius:var(--radius-md)}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.container-sm{max-width:900px}.container-lg{max-width:1440px}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;color:var(--text-primary)}h1{font-size:var(--font-size-5xl);font-weight:800;letter-spacing:-.02em}h2{font-size:var(--font-size-4xl);font-weight:700}h3{font-size:var(--font-size-2xl);font-weight:600}h4{font-size:var(--font-size-xl);font-weight:600}p{color:var(--text-secondary);margin-bottom:var(--spacing-md)}.text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-glow{text-shadow:var(--glow-primary)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-base);font-weight:600;border-radius:var(--radius-full);border:none;cursor:pointer;transition:all var(--transition-base);text-transform:none;letter-spacing:0}.btn-primary{background:var(--gradient-primary);color:var(--color-white);box-shadow:var(--glow-primary)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 30px #bf00ffb3}.btn-secondary{background:transparent;color:var(--color-white);border:2px solid var(--color-primary)}.btn-secondary:hover{background:var(--color-primary);box-shadow:var(--glow-primary)}.btn-outline{background:transparent;color:var(--text-primary);border:1px solid var(--color-medium-gray)}.btn-outline:hover{border-color:var(--color-primary);color:var(--color-primary)}.btn-lg{padding:var(--spacing-lg) var(--spacing-2xl);font-size:var(--font-size-lg)}.btn-sm{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm)}.btn-icon{padding:var(--spacing-sm);border-radius:var(--radius-md)}.card{background:var(--bg-card);border-radius:var(--radius-lg);padding:var(--spacing-xl);border:1px solid rgba(255,255,255,.05);transition:all var(--transition-base)}.card:hover{border-color:#bf00ff4d;box-shadow:0 4px 20px #0000004d}.card-glow:hover{box-shadow:var(--glow-primary)}.section{padding:var(--spacing-4xl) 0}.section-header{text-align:center;max-width:700px;margin:0 auto var(--spacing-3xl)}.section-header h2{margin-bottom:var(--spacing-md)}.section-header p{font-size:var(--font-size-lg)}.grid{display:grid;gap:var(--spacing-xl)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}.status-safe{color:var(--color-safe);text-shadow:var(--glow-safe)}.status-alert{color:var(--color-accent-alert);text-shadow:var(--glow-alert)}.status-dot{width:12px;height:12px;border-radius:50%;display:inline-block}.status-dot.safe{background:var(--color-safe);box-shadow:var(--glow-safe)}.status-dot.alert{background:var(--color-accent-alert);box-shadow:var(--glow-alert)}.badge{display:inline-flex;align-items:center;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-full);background:#bf00ff33;color:var(--color-primary-light);border:1px solid var(--color-primary)}.form-group{margin-bottom:var(--spacing-lg)}.form-label{display:block;margin-bottom:var(--spacing-sm);font-weight:500;color:var(--text-primary)}.form-input,.form-textarea,.form-select{width:100%;padding:var(--spacing-md);background:var(--bg-card);border:1px solid var(--color-medium-gray);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-base);transition:all var(--transition-fast)}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #bf00ff33}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-muted)}.form-textarea{min-height:150px;resize:vertical}.main-content{min-height:calc(100vh - 80px)}.divider{height:1px;background:linear-gradient(90deg,transparent,var(--color-medium-gray),transparent);margin:var(--spacing-2xl) 0}.icon-box{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);border-radius:var(--radius-lg);margin-bottom:var(--spacing-md)}.icon-box svg{width:32px;height:32px;color:var(--color-white)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow{0%,to{box-shadow:var(--glow-primary)}50%{box-shadow:0 0 50px #bf00ffe6}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-fade-in{animation:fadeIn .6s ease forwards}.animate-slide-up{animation:slideUp .6s ease forwards}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}.animate-float{animation:float 3s ease-in-out infinite}@media(max-width:1024px){:root{--font-size-5xl: 2.5rem;--font-size-4xl: 2rem;--font-size-3xl: 1.5rem}.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){:root{--font-size-5xl: 2rem;--font-size-4xl: 1.75rem;--spacing-4xl: 4rem;--container-padding: 1rem}.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}.section{padding:var(--spacing-3xl) 0}.hide-mobile{display:none!important}}@media(max-width:480px){:root{--font-size-5xl: 1.75rem;--font-size-4xl: 1.5rem}.btn{width:100%}.btn-group{flex-direction:column}}@media print{body{background:#fff;color:#000}.no-print{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/base.css.map */
