:root{--color-bg:#000;--color-text:#fff;--color-accent:#0f0;--color-accent-dim:#0c0;--color-muted:#0f2410;--color-card:rgba(0,0,0,.6);--shadow-neon:0 0 8px rgba(0,255,0,.6),0 0 20px rgba(0,255,0,.25);--radius-md:12px;--radius-sm:8px;--container:1120px;--header-height:64px}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:'Share Tech Mono',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--color-text);background:var(--color-bg);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;display:flex;flex-direction:column}img{max-width:100%;display:block}a{color:var(--color-text);text-decoration:none}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:20px;box-sizing:border-box}.skip-link{position:absolute;left:-999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-link:focus{left:16px;top:16px;width:auto;height:auto;padding:8px 12px;background:#001a00;color:var(--color-accent);border:1px solid var(--color-accent);box-shadow:var(--shadow-neon);z-index:10000}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.header{position:fixed;top:0;left:0;right:0;z-index:999;background:rgba(0,0,0,.85);backdrop-filter:blur(4px);border-bottom:1px solid rgba(0,255,0,.15);transform:none;opacity:1}.header.is-visible{transform:none;opacity:1}.header__inner{display:flex;align-items:center;justify-content:space-between;min-height:var(--header-height)}.logo{display:inline-flex;align-items:center;gap:10px}.logo__mark{color:var(--color-accent);text-shadow:var(--shadow-neon)}.logo__text{font-family:'Orbitron',system-ui,sans-serif;font-size:1.3rem;letter-spacing:2px;color:var(--color-accent)}.nav-toggle{display:none;background:transparent;border:0;cursor:pointer}.nav-toggle__bar{display:block;width:24px;height:2px;background:var(--color-accent);margin:5px 0;box-shadow:0 0 6px rgba(0,255,0,.8)}.nav__list{list-style:none;display:flex;gap:24px;padding:0;margin:0}.nav__link{position:relative;display:inline-block;padding:10px 4px}.nav__link::after{content:'';position:absolute;left:0;bottom:4px;width:0;height:2px;background:var(--color-accent);box-shadow:var(--shadow-neon);transition:width .25s ease}.nav__link:hover::after,.nav__link:focus::after{width:100%}@media (max-width:860px){.nav-toggle{display:inline-block}.nav{position:absolute;top:64px;right:0;left:0;background:rgba(0,0,0,.95);border-bottom:1px solid rgba(0,255,0,.15);max-height:0;overflow:hidden;transition:max-height .25s ease}.nav.is-open{max-height:260px}.nav__list{flex-direction:column;padding:12px 16px;gap:6px}.nav__link{padding:12px 4px}}@media (max-width:480px){html,body{overflow-x:hidden;width:100%}body{max-width:100vw}.container{padding-inline:16px;overflow-x:hidden}.header{width:100vw;max-width:100%}.header__inner{min-height:56px}.logo__text{font-size:1.1rem;letter-spacing:1px}.nav-toggle{margin-right:8px}.nav-toggle__bar{width:20px;height:2px;margin:4px 0}.hero{padding:100px 0 60px}.hero__title{font-size:clamp(1.5rem,5vw,2rem);letter-spacing:1px}.hero__actions{flex-direction:column;gap:12px;align-items:center}.btn{width:100%;max-width:280px;justify-content:center}.section{padding:48px 0}.footer__inner{flex-direction:column;gap:16px;text-align:center;padding:16px 0}.footer__nav{flex-direction:column;gap:10px;text-align:center}.footer__nav a{font-size:.9rem;padding:4px 8px}}.hero{position:relative;padding:120px 0 80px;text-align:center}.hero__title{font-family:'Orbitron',system-ui,sans-serif;font-size:clamp(2rem,4.5vw,3rem);letter-spacing:2px;text-shadow:var(--shadow-neon);color:var(--color-accent);margin:0 0 12px}.hero__subtitle{color:#d8ffd8;max-width:800px;margin:0 auto 24px}.hero__actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}@media (max-width:480px){.hero__actions{flex-direction:column;align-items:center;gap:12px}.hero__actions .btn{width:100%;max-width:280px;justify-content:center;padding:12px 20px}}.section{padding:64px 0;position:relative;scroll-margin-top:84px}.section__head{text-align:center;margin-bottom:28px}.section__title{font-family:'Orbitron',system-ui,sans-serif;color:var(--color-accent);text-shadow:var(--shadow-neon);letter-spacing:1px;margin:0 0 6px}.section__subtitle{color:#b6f3b6;margin:0}.grid{display:grid;gap:22px}.grid--cards{grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr}@media (max-width:992px){.grid--cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.grid--cards{grid-template-columns:1fr;gap:16px}.card{margin-bottom:0}.card__content{padding:12px 14px 16px}.card__title{font-size:1rem}.card__excerpt{font-size:.9rem}}.card{background:linear-gradient(180deg,rgba(0,20,0,.6),rgba(0,0,0,.6));border:1px solid rgba(0,255,0,.18);border-radius:var(--radius-md);overflow:hidden;box-shadow:0 0 0 1px rgba(0,255,0,.06),0 12px 30px rgba(0,0,0,.6);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;display:flex;flex-direction:column;height:100%}.card:hover{transform:translateY(-3px);border-color:rgba(0,255,0,.35);box-shadow:0 0 0 1px rgba(0,255,0,.16),0 20px 44px rgba(0,0,0,.7)}.card__media{display:block;aspect-ratio:16/10;overflow:hidden;flex:0 0 auto}.card__media img{width:100%;height:100%;object-fit:cover;filter:saturate(.9) hue-rotate(60deg);transition:transform .5s ease,filter .3s ease}.card:hover .card__media img{transform:scale(1.05);filter:saturate(1) hue-rotate(80deg)}.card__content{padding:16px 16px 18px;flex:1;display:flex;flex-direction:column}.card__meta{display:flex;align-items:center;gap:10px;color:#b6f3b6;font-size:.85rem;margin-bottom:8px}.badge{border:1px solid var(--color-accent);color:var(--color-accent);padding:2px 8px;border-radius:var(--radius-sm);background:rgba(0,255,0,.06);box-shadow:var(--shadow-neon)}.card__title{margin:6px 0 6px;font-size:1.1rem}.card__title a{color:var(--color-text)}.card__excerpt{color:#d8ffd8;margin:0 0 12px}.card__cta{color:var(--color-accent);text-shadow:var(--shadow-neon);margin-top:auto}.product__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}@media (max-width:480px){.product__footer{flex-direction:column;align-items:stretch;gap:12px}.product__footer .btn{width:100%;justify-content:center;padding:10px 16px}.price{text-align:center;font-size:1.1rem}}.price{color:#dcffe0;font-weight:bold;letter-spacing:.5px}.btn{--btn-bg:transparent;--btn-border:var(--color-accent);--btn-color:var(--color-accent);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:var(--radius-sm);border:1px solid var(--btn-border);color:var(--btn-color);background:var(--btn-bg);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .2s ease,color .2s ease;box-shadow:var(--shadow-neon)}.btn:hover{transform:translateY(-1px);box-shadow:0 0 10px rgba(0,255,0,.8),0 0 24px rgba(0,255,0,.35)}.btn:active{transform:translateY(0)}.btn--primary{--btn-bg:rgba(0,255,0,.08)}.btn--secondary{--btn-border:#1a1a1a;--btn-color:#eaffea;background:#041a04;border-color:rgba(0,255,0,.25)}.input{width:100%;padding:12px 14px;background:#041a04;border:1px solid rgba(0,255,0,.25);border-radius:var(--radius-sm);color:var(--color-text);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.input:focus{border-color:var(--color-accent);box-shadow:var(--shadow-neon)}.form-feedback{min-height:20px;margin-top:10px;color:#c8ffd0}.contact-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}@media (max-width:860px){.contact-grid{grid-template-columns:1fr}}.social{list-style:none;padding:0;margin:0;display:grid;gap:10px}.social__link{display:inline-flex;align-items:center;gap:10px;color:#d8ffd8;border:1px solid rgba(0,255,0,.22);padding:10px 12px;border-radius:var(--radius-sm);background:#041a04}.social__link:hover{border-color:var(--color-accent);color:var(--color-accent);box-shadow:var(--shadow-neon)}.footer{border-top:1px solid rgba(0,255,0,.15);background:rgba(0,0,0,.9)}.footer__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;flex-wrap:wrap}.footer__inner p{margin:0}.footer__nav{list-style:none;display:flex;gap:16px;margin:0;padding:0}.footer__nav a{color:#c8ffc8}.footer__nav a:hover{color:var(--color-accent);text-shadow:var(--shadow-neon)}#matrixRain{position:fixed;inset:0;width:100vw;height:100vh;z-index:-1;background:radial-gradient(1200px 600px at 10% 10%,rgba(0,255,0,.06),transparent 50%),#000}.main{position:relative;z-index:0;padding-top:var(--header-height);flex:1 0 auto}.main::before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.6),transparent 20%),linear-gradient(0deg,rgba(0,0,0,.3),transparent 50%);z-index:-1}.noscript{text-align:center;padding:10px;background:#041a04;border-top:1px solid rgba(0,255,0,.2);border-bottom:1px solid rgba(0,255,0,.2)}.post{max-width:860px;margin:0 auto}.post header h1{margin-bottom:8px}.post header .meta{color:#c8ffc8;margin-bottom:16px;display:flex;gap:10px;align-items:center}.post img.cover{width:100%;border-radius:8px;border:none;margin:14px 0 20px}.post article{background:rgba(0,0,0,.78);padding:clamp(16px,3vw,28px);border-radius:12px;border:1px solid rgba(0,255,0,.18);box-shadow:0 8px 22px rgba(0,0,0,.5),0 0 0 1px rgba(0,255,0,.06)}.post article h2{color:#0f0;text-shadow:0 0 8px rgba(0,255,0,.6);margin-top:24px}@media (max-width:600px){.post img.cover{border-radius:6px}}.product .card__content{background:rgba(0,0,0,.72);border-top:1px solid rgba(0,255,0,.12);border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:0 -1px 0 rgba(0,255,0,.06) inset}.product-info{background:rgba(0,0,0,.72);padding:clamp(16px,2.5vw,24px);border-radius:var(--radius-md);border:1px solid rgba(0,255,0,.16);box-shadow:0 8px 22px rgba(0,0,0,.5),0 0 0 1px rgba(0,255,0,.06)}.product-wrap{max-width:980px;margin:0 auto;display:grid;gap:24px;grid-template-columns:1.2fr 1fr;align-items:start}.product-wrap img{width:100%;height:auto;border-radius:var(--radius-md);border:1px solid rgba(0,255,0,.2);box-shadow:0 12px 30px rgba(0,0,0,.6);background:#000}@media (max-width:860px){.product-wrap{grid-template-columns:1fr}}.card__content{background:rgba(0,0,0,.72);border-top:1px solid rgba(0,255,0,.12);border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:0 -1px 0 rgba(0,255,0,.06) inset}.post{position:relative;z-index:0}.post::before{content:'';position:absolute;inset:-12px;border-radius:16px;background:rgba(0,0,0,.45);box-shadow:0 20px 60px rgba(0,0,0,.6);z-index:-1}.post article{background:rgba(0,0,0,.78);padding:clamp(16px,3vw,28px);border-radius:12px;border:1px solid rgba(0,255,0,.18);box-shadow:0 8px 22px rgba(0,0,0,.5),0 0 0 1px rgba(0,255,0,.06)}.card{display:flex;flex-direction:column}.card__media{flex:0 0 auto}.product .card__content{flex:1;display:flex;flex-direction:column}.product__footer{margin-top:auto}@media (max-width:860px){.nav-toggle{display:inline-block}.nav{position:fixed;top:var(--header-height);left:0;right:0;background:rgba(0,0,0,.95);border-bottom:1px solid rgba(0,255,0,.15);max-height:0;overflow-y:auto;transition:max-height .25s ease}.nav.is-open{max-height:calc(100vh - var(--header-height))}.nav__list{flex-direction:column;padding:12px 16px;gap:6px}.nav__link{padding:12px 4px}}.post{position:relative;z-index:0}.post::before{content:'';position:absolute;inset:-12px;border-radius:16px;background:rgba(0,0,0,.45);box-shadow:0 20px 60px rgba(0,0,0,.6);z-index:-1}.contact-form{display:flex;flex-direction:column;gap:16px}.form-group{display:flex;flex-direction:column;gap:6px}.form-label{font-size:.9rem;color:var(--color-accent);font-weight:500}.form-error{font-size:.8rem;color:#f44;min-height:1.2em}.contact-info{display:flex;flex-direction:column;gap:20px;margin-bottom:24px}.contact-method h4{color:var(--color-accent);font-size:1rem;margin-bottom:8px;font-family:'Orbitron',system-ui,sans-serif}.contact-method p{margin:4px 0}.contact-link{color:var(--color-accent);text-decoration:none;transition:all .2s ease}.contact-link:hover{text-shadow:0 0 8px rgba(0,255,0,.6)}.contact-note{font-size:.85rem;color:#888;font-style:italic}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:32px}@media (max-width:768px){.contact-grid{grid-template-columns:1fr;gap:24px}}.content{background:rgba(0,0,0,.72);padding:clamp(20px,4vw,32px);border-radius:var(--radius-md);border:1px solid rgba(0,255,0,.16);box-shadow:0 8px 22px rgba(0,0,0,.5),0 0 0 1px rgba(0,255,0,.06);margin-top:24px}.content h2{color:var(--color-accent);font-family:'Orbitron',system-ui,sans-serif;font-size:1.4rem;margin-top:32px;margin-bottom:16px;text-shadow:0 0 8px rgba(0,255,0,.4)}.content h3{color:var(--color-accent-dim);font-family:'Orbitron',system-ui,sans-serif;font-size:1.1rem;margin-top:24px;margin-bottom:12px}.content p{margin-bottom:16px;line-height:1.7}.content ul{margin:16px 0;padding-left:24px}.content li{margin-bottom:8px;line-height:1.6}.legal-notice{background:rgba(0,255,0,.05);border:1px solid rgba(0,255,0,.2);border-radius:var(--radius-sm);padding:16px;margin-top:32px}.legal-notice p{margin:0;font-size:.9rem;color:var(--color-accent-dim)}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.product__discount-badge{position:absolute;top:12px;right:12px;background:linear-gradient(135deg,#f44,#c00);color:#fff;font-size:.75rem;font-weight:700;padding:4px 8px;border-radius:12px;z-index:10;box-shadow:0 2px 8px rgba(255,68,68,.4);text-transform:uppercase;letter-spacing:.5px}.product__out-of-stock-badge{position:absolute;top:12px;left:12px;background:linear-gradient(135deg,#f44,#c00);color:#fff;font-size:.75rem;font-weight:700;padding:4px 8px;border-radius:12px;z-index:10;box-shadow:0 2px 8px rgba(255,68,68,.4);text-transform:uppercase;letter-spacing:.5px}.product--out-of-stock .card__media{position:relative}.product--out-of-stock .card__media::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);border-radius:var(--radius-md);z-index:5}.product--out-of-stock .card__media img{filter:grayscale(50%)}.product__pricing{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.price--original{color:#888!important;text-decoration:line-through;font-size:.9rem;position:relative}.price--original::before{content:'';position:absolute;top:50%;left:0;right:0;height:1px;background:#f44;transform:translateY(-50%)}.btn--disabled{background:#333!important;color:#666!important;cursor:not-allowed!important;border-color:#444!important;box-shadow:none!important}.btn--disabled:hover{background:#333!important;color:#666!important;transform:none!important;box-shadow:none!important}.card.product{position:relative}.card.product .card__media{position:relative}

