.header{position:fixed;top:0;left:0;width:100%;background:#000000e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:2px solid var(--color-red);z-index:1000;padding:20px 0;box-shadow:0 4px 20px #dc26264d}.header-title{font-size:3rem;font-weight:900;text-align:center;margin-bottom:15px;background:linear-gradient(90deg,var(--color-red) 0%,var(--color-white) 25%,var(--color-red) 50%,var(--color-white) 75%,var(--color-red) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;text-transform:uppercase;letter-spacing:.2em;animation:shimmer 3s linear infinite;color:var(--color-red);-webkit-text-fill-color:transparent}.header-title.solid-red{background:none;-webkit-background-clip:unset;-webkit-text-fill-color:unset;background-clip:unset;animation:none;color:var(--color-red)}.header-nav{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap}.nav-link{color:var(--color-white);text-decoration:none;font-size:1rem;font-weight:500;padding:8px 16px;border-radius:4px;transition:all .3s ease;position:relative}.nav-link:before{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:2px;background:var(--color-red);transition:width .3s ease}.nav-link:hover:before,.nav-link.active:before{width:80%}.nav-link:hover{color:var(--color-red-light);transform:translateY(-2px)}.nav-link.active{color:var(--color-red)}.nav-link.active:before{width:80%}.nav-divider{color:var(--color-gray-light);font-weight:300}@media (max-width: 768px){.header-title{font-size:2rem}.header-nav{gap:5px}.nav-link{font-size:.9rem;padding:6px 12px}}.news-bar{position:fixed;bottom:0;left:0;width:100%;background:linear-gradient(90deg,var(--color-red-dark) 0%,var(--color-red) 50%,var(--color-red-dark) 100%);background-size:200% 100%;animation:gradientShift 5s ease infinite;border-top:3px solid var(--color-black);z-index:1000;display:flex;align-items:center;height:50px;box-shadow:0 -4px 20px #dc262680;overflow:hidden}.news-bar-label{background:var(--color-black);padding:0 20px;height:100%;display:flex;align-items:center;gap:8px;font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;border-right:2px solid var(--color-red);flex-shrink:0}.news-bar-label span:last-child{background:linear-gradient(90deg,var(--color-red) 0%,var(--color-white) 25%,var(--color-red) 50%,var(--color-white) 75%,var(--color-red) 100%);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 3s linear infinite}.news-icon{font-size:1.2rem;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.news-bar-content{flex:1;overflow:hidden;position:relative;height:100%}.news-scroll{display:flex;align-items:center;height:100%;white-space:nowrap;will-change:transform;animation:scrollNews 10s linear infinite}@keyframes scrollNews{0%{transform:translate(0)}to{transform:translate(-50%)}}.news-item{display:inline-flex;align-items:center;justify-content:center;color:var(--color-white);font-size:.95rem;font-weight:500;padding:0;white-space:nowrap;vertical-align:middle}.news-separator{color:#ffffff80;margin:0 30px;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;font-size:1rem}@media (max-width: 768px){.news-bar{height:45px}.news-bar-label{padding:0 15px;font-size:.8rem}.news-item{font-size:.85rem;padding:0 20px}}.demo-banner{position:fixed;bottom:80px;right:20px;z-index:999;pointer-events:none}.demo-banner-content{background:linear-gradient(135deg,var(--color-red) 0%,var(--color-red-dark) 100%);border:2px solid var(--color-red-light);border-radius:10px;padding:12px 20px;display:flex;align-items:center;gap:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#dc2626e6}.demo-banner-text{font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-white);background:linear-gradient(90deg,var(--color-white) 0%,var(--color-red-light) 50%,var(--color-white) 100%);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 3s linear infinite}.demo-banner-separator{color:var(--color-white);font-weight:300;opacity:.7}@media (max-width: 768px){.demo-banner{bottom:70px;right:10px}.demo-banner-content{padding:10px 16px}.demo-banner-text{font-size:.8rem}}.terminal-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:var(--color-black);z-index:10000;display:flex;align-items:center;justify-content:center;cursor:pointer;font-family:Courier New,monospace}.terminal-container{width:90%;max-width:800px;background:#000000e6;border:2px solid var(--color-red);border-radius:5px;box-shadow:0 0 20px #dc262680,inset 0 0 20px #dc26261a;padding:20px;position:relative}.terminal-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(220,38,38,.03) 2px,rgba(220,38,38,.03) 4px);pointer-events:none;border-radius:5px}.terminal-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:15px;border-bottom:1px solid var(--color-red);margin-bottom:20px}.terminal-title{color:var(--color-red);font-weight:700;font-size:1.2rem;letter-spacing:.1em;text-transform:uppercase}.terminal-status{color:var(--color-red);font-size:.9rem;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.terminal-content{color:#0f0;font-size:1rem;line-height:1.6;min-height:300px}.terminal-line{margin-bottom:5px;text-shadow:0 0 10px rgba(0,255,0,.5);animation:glitch .1s infinite}@keyframes glitch{0%,to{transform:translate(0)}20%{transform:translate(-1px,1px)}40%{transform:translate(-1px,-1px)}60%{transform:translate(1px,1px)}80%{transform:translate(1px,-1px)}}.terminal-prompt{margin-top:30px;padding-top:20px;border-top:1px solid var(--color-red);display:flex;align-items:center;gap:10px;cursor:pointer;transition:all .3s ease}.terminal-prompt:hover{color:var(--color-red);text-shadow:0 0 10px rgba(220,38,38,.8)}.prompt-text{font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.cursor{font-size:1.2rem;color:var(--color-red);animation:blink 1s infinite}.cursor.visible{opacity:1}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@media (max-width: 768px){.terminal-container{width:95%;padding:15px}.terminal-title{font-size:1rem}.terminal-content{font-size:.9rem}.prompt-text{font-size:1rem}}.landing-page{position:fixed;top:0;left:0;width:100%;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:1}.landing-gradient-background{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,var(--color-black) 0%,var(--color-red-dark) 25%,var(--color-black) 50%,var(--color-red-dark) 75%,var(--color-black) 100%);background-size:400% 400%;animation:gradientShift 15s ease infinite;z-index:0}.wireframe-background{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(var(--color-red) 1px,transparent 1px),linear-gradient(90deg,var(--color-red) 1px,transparent 1px);background-size:50px 50px;opacity:.2;z-index:1;animation:wireframeMove 20s linear infinite;background-position:0 0}@keyframes wireframeMove{0%{background-position:0 0}to{background-position:50px 50px}}.landing-content{position:relative;z-index:2;text-align:center;display:flex;flex-direction:column;align-items:center;gap:40px}.landing-title{font-size:8rem;font-weight:900;background:linear-gradient(90deg,var(--color-red) 0%,var(--color-white) 25%,var(--color-red) 50%,var(--color-white) 75%,var(--color-red) 100%);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 3s linear infinite;text-transform:uppercase;letter-spacing:.2em;margin:0;text-shadow:0 0 30px rgba(220,38,38,.5)}.explore-button{padding:20px 50px;font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;border:3px solid var(--color-red);border-radius:50px;background:linear-gradient(135deg,var(--color-red) 0%,var(--color-black) 50%,var(--color-red) 100%);background-size:200% 200%;color:var(--color-white);cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;animation:buttonGradient 3s ease infinite;box-shadow:0 0 30px #dc262666}.explore-button: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 ease}.explore-button:hover:before{left:100%}.explore-button:hover{box-shadow:0 0 50px #dc2626cc;border-color:var(--color-red-light)}@keyframes buttonGradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@media (max-width: 768px){.landing-title{font-size:4rem}.explore-button{padding:15px 35px;font-size:1rem}}@media (max-width: 480px){.landing-title{font-size:3rem}.explore-button{padding:12px 30px;font-size:.9rem}}.product-card{position:relative;background:var(--color-gray);border-radius:15px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .3s ease;min-height:400px;display:flex;flex-direction:column}.product-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,var(--color-red) 0%,transparent 50%,var(--color-black) 100%);opacity:0;transition:opacity .3s ease;z-index:1}.product-card:hover:before{opacity:.1}.product-card.selected{border-color:var(--color-red);box-shadow:0 0 30px #dc262680}.product-card-gradient{position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-red) 0%,var(--color-red-light) 50%,var(--color-red) 100%);background-size:200% 100%;animation:gradientFlow 3s linear infinite}@keyframes gradientFlow{0%{background-position:0% 50%}to{background-position:200% 50%}}.product-image{width:100%;height:200px;object-fit:cover;border-bottom:2px solid var(--color-red);position:relative;z-index:2}.product-content{padding:20px;flex:1;display:flex;flex-direction:column;position:relative;z-index:2}.product-title{font-size:1.5rem;font-weight:700;margin-bottom:10px;background:linear-gradient(90deg,var(--color-red) 0%,var(--color-white) 25%,var(--color-red) 50%,var(--color-white) 75%,var(--color-red) 100%);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 3s linear infinite;transition:all .3s ease}.product-description{font-size:.9rem;color:#ffffffb3;margin-bottom:15px;flex:1}.product-price{font-size:1.2rem;font-weight:600;color:var(--color-red-light);margin-bottom:15px}.product-variants{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.variant-button{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--color-gray-light);border:1px solid var(--color-red);border-radius:8px;color:var(--color-white);cursor:pointer;transition:all .3s ease;font-size:.95rem}.variant-button:hover{background:var(--color-red);border-color:var(--color-red-light)}.variant-name{font-weight:500}.variant-price{font-weight:700;color:var(--color-red-light)}.variant-button:hover .variant-price{color:var(--color-white)}.buy-button{padding:14px 28px;background:linear-gradient(135deg,var(--color-red) 0%,var(--color-red-dark) 100%);border:none;border-radius:8px;color:var(--color-white);font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.05em;position:relative;overflow:hidden}.buy-button: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 ease}.buy-button:hover:before{left:100%}.buy-button:hover{background:linear-gradient(135deg,var(--color-red-light) 0%,var(--color-red) 100%);box-shadow:0 5px 20px #dc262666}@media (max-width: 768px){.product-card{min-height:350px}.product-image{height:150px}.product-title{font-size:1.3rem}}.product-grid-container{max-width:1400px;margin:0 auto;padding:40px 20px}.section-title{font-size:2.5rem;text-align:center;margin-bottom:40px;background:linear-gradient(90deg,var(--color-red) 0%,var(--color-white) 50%,var(--color-red) 100%);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 3s linear infinite;text-transform:uppercase;letter-spacing:.1em}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px;padding:20px 0}@media (max-width: 768px){.product-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.section-title{font-size:2rem}}@media (max-width: 480px){.product-grid{grid-template-columns:1fr}}.shop-page{min-height:100vh;position:relative;display:flex;flex-direction:column;background-color:var(--color-black);width:100%;overflow-x:hidden}.main-content{position:relative;z-index:1;flex:1;padding-top:120px;padding-bottom:80px}.tos-page{min-height:100vh;position:relative;display:flex;flex-direction:column;background-color:var(--color-black);width:100%;overflow-x:hidden;padding-top:120px;padding-bottom:80px}.animated-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;background:linear-gradient(135deg,var(--color-black) 0%,var(--color-red-dark) 25%,var(--color-black) 50%,var(--color-red-dark) 75%,var(--color-black) 100%);background-size:400% 400%;animation:gradientShift 15s ease infinite;opacity:.2;pointer-events:none}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.tos-container{position:relative;z-index:1;max-width:900px;margin:0 auto;padding:40px 20px}.tos-title{font-size:3.5rem;font-weight:900;text-align:center;margin-bottom:20px;background:linear-gradient(90deg,var(--color-red) 0%,var(--color-white) 50%,var(--color-red) 100%);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 3s linear infinite;text-transform:uppercase;letter-spacing:.1em}@keyframes shimmer{0%{background-position:0% 50%}to{background-position:200% 50%}}.tos-last-updated{text-align:center;color:#fff9;font-size:.9rem;margin-bottom:40px}.tos-content{display:flex;flex-direction:column;gap:30px}.tos-section{background:var(--color-gray);border:2px solid var(--color-gray-light);border-radius:10px;padding:30px;transition:all .3s ease}.tos-section:hover{border-color:var(--color-red);box-shadow:0 0 20px #dc26264d}.tos-section-title{font-size:1.8rem;font-weight:700;color:var(--color-red-light);margin-bottom:15px;border-bottom:2px solid var(--color-red);padding-bottom:10px}.tos-section-content{color:#ffffffe6;line-height:1.8;font-size:1rem}.tos-section-content p{margin-bottom:15px}.tos-section-content p:last-child{margin-bottom:0}.tos-list-item{margin-left:20px;margin-bottom:10px;list-style:none;position:relative;padding-left:20px}.tos-list-item:before{content:"▸";position:absolute;left:0;color:var(--color-red);font-weight:700}.tos-list-item:last-child{margin-bottom:0}@media (max-width: 768px){.tos-title{font-size:2.5rem}.tos-container{padding:20px 15px}.tos-section{padding:20px}.tos-section-title{font-size:1.5rem}}@media (max-width: 480px){.tos-title{font-size:2rem}.tos-section-title{font-size:1.3rem}.tos-section-content{font-size:.9rem}}.app{min-height:100vh;position:relative;display:flex;flex-direction:column;background-color:var(--color-black);width:100%;overflow-x:hidden}*{margin:0;padding:0;box-sizing:border-box}:root{--color-red: #dc2626;--color-red-dark: #991b1b;--color-red-light: #ef4444;--color-black: #000000;--color-black-light: #0a0a0a;--color-gray: #1a1a1a;--color-gray-light: #2a2a2a;--color-white: #ffffff}html{height:100%;background-color:var(--color-black)}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-black);color:var(--color-white);overflow-x:hidden;min-height:100vh}#root{min-height:100vh;position:relative;width:100%}
