:root{--color-bg-primary: #0f1419;--color-bg-secondary: #1a1f2e;--color-neon-primary: #00cc7a;--color-neon-secondary: #7b68ee;--color-neon-accent: #4a90e2;--color-text-primary: #e8e8e8;--color-text-secondary: #9ca3af;--color-warning: #ff6b6b;--font-heading: "Space Mono", monospace;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--transition-fast: .2s ease;--transition-medium: .3s ease;--transition-slow: .5s ease}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-body);font-weight:400;line-height:1.6;color:var(--color-text-primary);background-color:var(--color-bg-primary);overflow-x:hidden;position:relative;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}h1{font-size:3rem;text-shadow:0 2px 4px rgba(0,204,122,.2)}h2{font-size:2.25rem;text-shadow:0 2px 4px rgba(123,104,238,.15)}h3{font-size:1.875rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-bottom:1rem;color:var(--color-text-secondary)}a{color:var(--color-neon-accent);text-decoration:none;transition:all var(--transition-fast);position:relative}a:hover{color:var(--color-neon-primary);text-decoration:underline}.container{max-width:1200px;margin:0 auto;padding:0 20px}.visually-hidden{position:absolute!important;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.cyber-grid-bg{background-image:linear-gradient(rgba(0,204,122,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(0,204,122,.02) 1px,transparent 1px);background-size:50px 50px;background-position:-1px -1px}.scan-lines{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;opacity:.02;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,255,255,.01) 2px,rgba(255,255,255,.01) 4px);animation:scan 12s linear infinite}@keyframes scan{0%{transform:translateY(0)}to{transform:translateY(10px)}}.cyber-noise{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;opacity:.02;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Cfilter id='noise'%3E%3CfeTurbulence baseFrequency='0.9' /%3E%3C/filter%3E%3Crect width='100' height='100' filter='url(%23noise)' /%3E%3C/svg%3E")}.glitch{position:relative;color:var(--color-text-primary);font-size:inherit;font-weight:700;text-transform:uppercase;transition:all .3s ease}.glitch:hover{text-shadow:.05em 0 0 var(--color-neon-primary);animation:glitch .5s}.glitch:before,.glitch:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.glitch:before{animation:glitch-1 .5s infinite;color:var(--color-neon-secondary);z-index:-1}.glitch:after{animation:glitch-2 .5s infinite;color:var(--color-neon-accent);z-index:-2}@keyframes glitch{0%,to{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}}@keyframes glitch-1{0%,to{clip:rect(0,9999px,100vh,0);transform:translate(0)}20%{clip:rect(20px,9999px,40px,0);transform:translate(-5px)}40%{clip:rect(40px,9999px,60px,0);transform:translate(5px)}60%{clip:rect(60px,9999px,80px,0);transform:translate(-5px)}80%{clip:rect(80px,9999px,100px,0);transform:translate(5px)}}@keyframes glitch-2{0%,to{clip:rect(0,9999px,100vh,0);transform:translate(0)}20%{clip:rect(25px,9999px,45px,0);transform:translate(5px)}40%{clip:rect(45px,9999px,65px,0);transform:translate(-5px)}60%{clip:rect(65px,9999px,85px,0);transform:translate(5px)}80%{clip:rect(85px,9999px,105px,0);transform:translate(-5px)}}.neon-btn{display:inline-block;padding:15px 40px;font-family:var(--font-heading);font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-neon-primary);background:transparent;border:2px solid var(--color-neon-primary);cursor:pointer;position:relative;overflow:hidden;transition:all var(--transition-medium);box-shadow:0 2px 8px #00cc7a33}.neon-btn:hover{color:var(--color-bg-primary);background:var(--color-neon-primary);box-shadow:0 4px 16px #00cc7a66;transform:translateY(-2px)}.neon-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.neon-btn:hover:before{left:100%}.terminal{background:var(--color-bg-secondary);border:1px solid var(--color-neon-primary);border-radius:5px;overflow:hidden;box-shadow:0 0 30px #00ff9f4d;margin:20px 0}.terminal-header{background:var(--color-bg-primary);padding:10px 15px;border-bottom:1px solid var(--color-neon-primary);display:flex;align-items:center;gap:10px}.terminal-header:before{content:"";display:flex;gap:5px}.terminal-header:before{content:"\25cf  \25cf  \25cf";color:var(--color-neon-primary);font-size:12px;letter-spacing:5px}.terminal-title{font-family:var(--font-heading);font-size:.875rem;color:var(--color-neon-primary);margin-left:auto}.terminal-body{padding:20px;font-family:var(--font-heading);font-size:.875rem;line-height:1.6;color:var(--color-text-secondary)}.terminal-body code{color:var(--color-neon-primary)}.product-card{background:var(--color-bg-secondary);border:1px solid transparent;border-radius:5px;overflow:hidden;transition:all var(--transition-medium);position:relative}.product-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(0,255,159,.1) 50%,transparent 70%);transform:translate(-100%);transition:transform .6s}.product-card:hover{border-color:var(--color-neon-primary);box-shadow:0 0 30px #00ff9f80;transform:translateY(-5px)}.product-card:hover:before{transform:translate(100%)}.product-card__image{position:relative;padding-bottom:100%;overflow:hidden;background:var(--color-bg-primary)}.product-card__image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform var(--transition-medium)}.product-card:hover .product-card__image img{transform:scale(1.1)}.product-card__info{padding:20px}.product-card__title{font-family:var(--font-heading);font-size:1.125rem;margin-bottom:10px;color:var(--color-text-primary)}.product-card__price{font-family:var(--font-heading);font-size:1.5rem;color:var(--color-neon-primary);text-shadow:0 0 10px currentColor;animation:pulse-neon 2s infinite}@keyframes pulse-neon{0%,to{opacity:1}50%{opacity:.8}}.form__field{margin-bottom:20px}.form__label{display:block;font-family:var(--font-heading);font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-neon-primary);margin-bottom:8px}.form__input{width:100%;padding:12px 15px;font-family:var(--font-body);font-size:1rem;color:var(--color-text-primary);background:var(--color-bg-secondary);border:1px solid var(--color-neon-primary);border-radius:3px;transition:all var(--transition-fast)}.form__input:focus{outline:none;border-color:var(--color-neon-accent);box-shadow:0 0 20px #00d4ff80}.form__input::placeholder{color:var(--color-text-secondary);opacity:.5}@media (max-width: 768px){h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}.container{padding:0 15px}.neon-btn{padding:12px 30px;font-size:.875rem}}.skip-to-content-link{position:absolute;top:-40px;left:0;background:var(--color-neon-primary);color:var(--color-bg-primary);padding:8px;text-decoration:none;z-index:100}.skip-to-content-link:focus{top:0}.loading{display:inline-block;width:20px;height:20px;border:2px solid var(--color-neon-primary);border-radius:50%;border-top-color:transparent;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
/*# sourceMappingURL=/cdn/shop/t/52/assets/application.css.map */
