*{box-sizing:border-box;margin:0;padding:0}:root{--g:#00ff41;--gd:#00b32c;--gk:#003b0e;--am:#ffb000;--re:#ff3030;--cy:#00e5ff;--cyd:#09a;--cyk:#003340;--pu:#c0f;--pud:#809;--puk:#1a0022;--ml:#00e676;--mld:#00a152;--mlk:#001a0d;--bg:#000;--wh:#fff}html,body{color:var(--g);background:#111;min-height:100vh;font-family:Share Tech Mono,monospace}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes flicker{0%,to{opacity:1}93%{opacity:.93}94%{opacity:1}}@keyframes pulse-re{0%,to{color:var(--re);text-shadow:0 0 8px var(--re)}50%{color:#ff6060;text-shadow:0 0 16px var(--re)}}@keyframes scroll-x{0%{transform:translate(100%)}to{transform:translate(-200%)}}.crt-outer{background:#1a1a1a;border:3px solid #2a2a2a;border-radius:20px;max-width:980px;margin:20px auto;padding:20px;box-shadow:0 0 60px #000,inset 0 0 20px #000}.crt-bezel{background:#080808;border:2px solid #1a1a1a;border-radius:10px;padding:4px;position:relative;overflow:hidden}.crt-bezel:before{content:"";pointer-events:none;z-index:100;background:repeating-linear-gradient(0deg,#00000021 0 1px,#0000 1px 3px);position:absolute;inset:0}.crt-bezel:after{content:"";pointer-events:none;z-index:99;background:radial-gradient(#0000 55%,#000000a6 100%);position:absolute;inset:0}.screen{background:var(--bg);padding:22px 28px;animation:7s infinite flicker}.topbar{border-bottom:1px solid var(--gk);color:var(--gd);letter-spacing:2px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:14px;padding-bottom:8px;font-size:11px;display:flex}.sys-id{color:var(--g);letter-spacing:4px;font-family:VT323,monospace;font-size:16px}.nav-grid{grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:16px;display:grid}.nav-item{border:1px solid var(--gk);text-align:center;cursor:pointer;letter-spacing:1px;color:var(--gd);background:0 0;padding:8px 4px;font-size:10px;text-decoration:none;transition:all .2s;display:block}.nav-item:hover,.nav-item.active{background:var(--gk);border-color:var(--g);color:var(--g);text-shadow:0 0 8px var(--g)}.nav-item .key{color:var(--g);margin-bottom:1px;font-family:VT323,monospace;font-size:20px;display:block}.breadcrumb{color:var(--gk);letter-spacing:2px;margin-bottom:14px;font-size:11px}.breadcrumb a{color:var(--gd);text-decoration:none}.breadcrumb a:hover{color:var(--g)}hr.div{border:none;border-top:1px solid var(--gk);margin:12px 0}hr.ddiv{border:none;border-top:2px double var(--gd);margin:16px 0}.ticker-wrap{border:1px solid var(--gk);color:var(--gd);letter-spacing:1px;margin-bottom:14px;padding:5px 10px;font-size:11px;overflow:hidden}.ticker-inner{white-space:nowrap;animation:22s linear infinite scroll-x;display:inline-block}.cmd-line{border-top:1px solid var(--gk);align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:flex}.cmd-line .prompt{color:var(--am);white-space:nowrap;font-size:13px}.cmd-line input{color:var(--g);letter-spacing:1px;background:0 0;border:none;outline:none;flex:1;font-family:Share Tech Mono,monospace;font-size:13px}.cmd-line input::placeholder{color:var(--gk)}.cmd-btn{background:var(--gk);border:1px solid var(--gd);color:var(--g);cursor:pointer;letter-spacing:2px;padding:4px 10px;font-family:Share Tech Mono,monospace;font-size:11px;transition:all .2s}.cmd-btn:hover{background:var(--g);color:#000}@keyframes fillcol{to{opacity:1}}.footer-bar{border-top:1px solid var(--gk);color:var(--gk);letter-spacing:2px;flex-wrap:wrap;justify-content:space-between;gap:6px;margin-top:16px;padding-top:10px;font-size:10px;display:flex}.footer-bar a{color:var(--gd);text-decoration:none}.footer-bar a:hover{color:var(--g)}.crt-bottom{justify-content:space-between;align-items:center;padding:10px 8px 0;display:flex}.crt-brand{color:#333;letter-spacing:3px;font-family:VT323,monospace;font-size:13px}.crt-light{border-radius:50%;width:8px;height:8px}.lang-sw{border:1px solid var(--gk);letter-spacing:2px;align-items:center;gap:0;font-family:Share Tech Mono,monospace;font-size:10px;display:flex;overflow:hidden}.lang-btn{color:var(--gd);cursor:pointer;letter-spacing:2px;background:0 0;border:none;padding:3px 7px;font-family:Share Tech Mono,monospace;font-size:10px;transition:all .2s}.lang-btn.active{background:var(--gk);color:var(--g);text-shadow:0 0 6px var(--g)}.lang-btn:hover:not(.active){color:var(--g)}.lang-sep{color:var(--gk);font-size:10px}.catalog-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px;display:grid}.prod-card{border:1px solid var(--gk);flex-direction:column;padding:0;text-decoration:none;transition:border-color .2s;display:flex;overflow:hidden}.prod-card:hover .prod-thumb,.prod-card:focus .prod-thumb{transform:scale(1.04)}.prod-card:hover{border-color:var(--g)}.prod-thumb{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.prod-thumb-wrap{aspect-ratio:1;background:#000;flex-shrink:0;position:relative;overflow:hidden}.prod-thumb-scan{pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 2px,#00ff410a 2px 4px);position:absolute;inset:0}.prod-card-info{flex-direction:column;flex:1;padding:10px 14px 14px;display:flex}.prod-card-sku{color:var(--gd);letter-spacing:2px;margin-bottom:4px;font-size:10px}.prod-card-name{letter-spacing:2px;color:var(--g);margin-bottom:4px;font-family:VT323,monospace;font-size:26px}.prod-card-price{color:var(--am);letter-spacing:1px;margin-bottom:4px;font-size:10px}.prod-card-status{letter-spacing:2px;margin-top:auto;font-size:10px}.prod-badge{letter-spacing:2px;background:var(--g);color:#000;padding:3px 7px;font-size:9px;position:absolute;top:8px;right:8px}.product-layout{grid-template-columns:1fr 1fr;gap:22px;margin:14px 0;display:grid}.img-panel{border:1px solid var(--gk);padding:12px}.img-frame{aspect-ratio:1;border:1px solid var(--gk);position:relative;overflow:hidden}.img-frame img{object-fit:cover;width:100%;height:100%;display:block}.img-scanline{pointer-events:none;z-index:2;background:repeating-linear-gradient(0deg,#0000 0 2px,#00ff410a 2px 4px);position:absolute;inset:0}.info-panel{flex-direction:column;gap:11px;display:flex}.prod-sku{color:var(--gk);letter-spacing:3px;font-size:10px}.prod-name{letter-spacing:2px;color:var(--g);font-family:VT323,monospace;font-size:46px;line-height:1}.prod-desc{color:var(--gd);letter-spacing:.4px;font-size:11px;line-height:1.8}.price-block{border:1px solid var(--gk);padding:12px}.price-label{color:var(--gk);letter-spacing:3px;margin-bottom:4px;font-size:10px}.price-val{color:var(--am);text-shadow:0 0 10px #ffb0004d;letter-spacing:2px;font-family:VT323,monospace;font-size:38px}.price-cur{color:var(--gd);letter-spacing:2px;margin-top:2px;font-size:11px}.qty-row{align-items:center;gap:8px;display:flex}.qty-label{color:var(--gd);letter-spacing:2px;font-size:10px}.qty-ctrl{border:1px solid var(--gk);display:flex}.qty-btn{color:var(--g);cursor:pointer;background:0 0;border:none;width:30px;height:30px;font-family:Share Tech Mono,monospace;font-size:16px;transition:all .2s}.qty-btn:hover{background:var(--gk)}.qty-val{text-align:center;width:36px;color:var(--g);background:0 0;border:none;outline:none;font-family:Share Tech Mono,monospace;font-size:13px}.btn-cart{letter-spacing:4px;cursor:pointer;background:var(--gk);border:1px solid var(--g);width:100%;color:var(--g);padding:12px;font-family:Share Tech Mono,monospace;font-size:12px;transition:all .2s}.btn-cart:hover{background:var(--g);color:#000}.btn-cart:disabled{opacity:.4;cursor:not-allowed}.prox-block{border:1px solid var(--re);text-align:center;background:#ff303008;padding:14px}.prox-label{color:var(--re);letter-spacing:4px;margin-bottom:6px;font-family:VT323,monospace;font-size:26px;animation:2s infinite pulse-re;display:block}.status-pill{border:1px solid var(--g);color:var(--g);letter-spacing:2px;padding:5px 10px;font-size:10px;display:inline-block}.status-pill.out{border-color:var(--gk);color:var(--gd)}.status-block{flex-wrap:wrap;gap:8px;display:flex}.accordion{border:1px solid var(--gd)}.acc-item{border-bottom:1px solid var(--gd)}.acc-item:last-child{border-bottom:none}.acc-header{cursor:pointer;color:var(--gd);letter-spacing:2px;user-select:none;align-items:center;gap:8px;padding:9px 12px;font-size:11px;transition:all .2s;display:flex}.acc-header:hover{color:var(--g)}.acc-symbol{min-width:12px;color:var(--g);font-size:14px}.acc-body{color:var(--gd);padding:0 12px 10px 32px;font-size:11px;line-height:1.9;display:none}.acc-body.open{display:block}.price-cur-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.pay-row{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.btn-pay{color:var(--gd);letter-spacing:2px;cursor:pointer;border:1px solid var(--gd);background:0 0;justify-content:center;align-items:center;gap:6px;padding:10px;font-family:Share Tech Mono,monospace;font-size:10px;transition:all .2s;display:flex}.btn-pay:hover{border-color:var(--g);color:var(--g)}.bottom-info{border:1px solid var(--gd);grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;padding:12px;display:grid}.binfo-item{text-align:center}.binfo-icon{color:var(--g);margin-bottom:2px;font-family:VT323,monospace;font-size:24px;display:block}.binfo-label{color:var(--gd);letter-spacing:1px;font-size:10px}.thumb-strip{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.thumb{aspect-ratio:1;border:1px solid var(--gk);cursor:pointer;opacity:.55;background:0 0;width:64px;padding:0;transition:border-color .2s,opacity .2s;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%;display:block}.thumb-scanline{pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 2px,#00ff410d 2px 4px);position:absolute;inset:0}.thumb.active,.thumb:hover{border-color:var(--g);opacity:1}.thumb:focus-visible{outline:1px solid var(--g);outline-offset:2px}.img-header{letter-spacing:3px;border-bottom:1px solid var(--gk);color:var(--gd);justify-content:space-between;margin-bottom:10px;padding-bottom:6px;font-size:10px;display:flex}.cart-msg{letter-spacing:1px;min-height:16px;color:var(--g);font-size:11px}.cart-msg a{color:var(--wh);border-bottom:1px solid #ffffff73;margin-left:8px;text-decoration:none}.cart-msg a:hover{text-shadow:0 0 8px #ffffffb3;border-bottom-color:var(--wh)}.co-overlay{z-index:9000;backdrop-filter:blur(2px);background:#000a02d1;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.co-overlay.open{animation:.25s fadeIn;display:flex}.co-modal{border:1px solid var(--g);background:#000;width:100%;max-width:460px;position:relative;overflow:hidden;box-shadow:0 0 40px #00ff4140,inset 0 0 30px #00ff410a}.co-modal:before{content:"";pointer-events:none;z-index:2;background:repeating-linear-gradient(0deg,#0000 0 2px,#00ff4108 2px 4px);position:absolute;inset:0}.co-head{border-bottom:1px solid var(--gk);color:var(--gd);letter-spacing:2px;justify-content:space-between;align-items:center;padding:12px 16px;font-size:11px;display:flex}.co-head .co-title{color:var(--g);letter-spacing:3px;font-family:VT323,monospace;font-size:18px}.co-close{border:1px solid var(--gk);color:var(--gd);cursor:pointer;background:0 0;width:24px;height:24px;font-family:Share Tech Mono,monospace;font-size:13px;transition:all .2s}.co-close:hover{border-color:var(--re);color:var(--re)}.co-body{z-index:3;padding:16px;position:relative}.co-summary{border:1px solid var(--gk);color:var(--gd);letter-spacing:1px;margin-bottom:14px;padding:10px 12px;font-size:11px;line-height:1.9}.co-summary .co-line{justify-content:space-between;display:flex}.co-summary .co-total{color:var(--am);border-top:1px dotted var(--gk);margin-top:6px;padding-top:6px;font-size:13px}.co-field{margin-bottom:12px}.co-label{color:var(--gd);letter-spacing:2px;margin-bottom:4px;font-size:10px;display:block}.co-input{border:1px solid var(--gk);width:100%;color:var(--g);letter-spacing:1px;background:0 0;outline:none;padding:9px 11px;font-family:Share Tech Mono,monospace;font-size:13px;transition:border-color .2s}.co-input::placeholder{color:var(--gk)}.co-input:focus{border-color:var(--g);box-shadow:0 0 8px #00ff4126}.co-input.err{border-color:var(--re)}.co-msg{letter-spacing:1px;min-height:14px;color:var(--re);margin-bottom:10px;font-size:10px}.co-coupon-row{gap:6px;display:flex}.co-coupon-row .co-input{text-transform:uppercase;flex:1;min-width:0}.co-coupon-btn{border:1px solid var(--gk);color:var(--gd);letter-spacing:1px;cursor:pointer;background:0 0;flex:none;padding:0 14px;font-family:Share Tech Mono,monospace;font-size:11px;transition:all .2s}.co-coupon-btn:hover:not(:disabled){border-color:var(--g);color:var(--g)}.co-coupon-btn:disabled{opacity:.4;cursor:not-allowed}.co-coupon-msg{letter-spacing:1px;min-height:13px;color:var(--gd);margin-top:5px;font-size:10px}.co-coupon-msg.ok{color:var(--g)}.co-coupon-msg.err{color:var(--re)}.co-summary .co-discount{color:var(--g)}.co-hidden{display:none!important}.co-submit{letter-spacing:3px;cursor:pointer;background:var(--gk);border:1px solid var(--g);width:100%;color:var(--g);padding:12px;font-family:Share Tech Mono,monospace;font-size:12px;transition:all .2s}.co-submit:hover{background:var(--g);color:#000}.co-submit:disabled{opacity:.5;cursor:wait}.auth-wrap{justify-content:center;padding:24px 0 40px;display:flex}.auth-box{border:1px solid var(--gk);width:100%;max-width:420px;padding:22px}.auth-title{color:var(--g);letter-spacing:4px;text-align:center;border-bottom:1px solid var(--gk);margin-bottom:18px;padding-bottom:10px;font-family:VT323,monospace;font-size:22px}.auth-hint{color:var(--gk);letter-spacing:1px;margin-top:6px;font-size:10px}.auth-link{text-align:center;color:var(--gd);letter-spacing:1px;margin-top:16px;font-size:11px;text-decoration:none;transition:color .2s;display:block}.auth-link:hover{color:var(--g)}.acc-head{color:var(--gd);letter-spacing:1px;border-bottom:1px solid var(--gk);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;font-size:11px;display:flex}.acc-email{color:var(--g);margin-left:6px}.acc-logout{border:1px solid var(--gk);color:var(--gd);letter-spacing:2px;cursor:pointer;background:0 0;padding:7px 12px;font-family:Share Tech Mono,monospace;font-size:10px;transition:all .2s}.acc-logout:hover{border-color:var(--re);color:var(--re)}.acc-panel{border:1px solid var(--gk);margin-bottom:16px;padding:16px}.acc-panel-title{color:var(--g);letter-spacing:3px;border-bottom:1px solid var(--gk);margin-bottom:12px;padding-bottom:6px;font-family:VT323,monospace;font-size:18px}.acc-row{color:var(--gd);letter-spacing:1px;flex-wrap:wrap;align-items:center;gap:12px;font-size:11px;display:flex}.acc-state{margin-left:auto;font-size:11px}.acc-btn{background:var(--gk);border:1px solid var(--g);color:var(--g);letter-spacing:2px;cursor:pointer;padding:7px 12px;font-family:Share Tech Mono,monospace;font-size:10px;text-decoration:none;transition:all .2s}.acc-btn:hover{background:var(--g);color:#000}.acc-hint{color:var(--gd);letter-spacing:1px;margin:12px 0 6px;font-size:10px}.acc-warn{color:var(--am)}.tfa-qr{background:#fff;justify-content:center;width:fit-content;margin:0 auto;padding:14px;display:flex}.tfa-qr img{width:180px;height:180px;display:block}.tfa-secret{color:var(--am);letter-spacing:3px;word-break:break-all;text-align:center;border:1px dashed var(--gk);padding:8px;font-family:VT323,monospace;font-size:18px}.tfa-codes{border:1px dashed var(--am);grid-template-columns:repeat(2,1fr);gap:6px;padding:10px;display:grid}.tfa-codes span{color:var(--am);letter-spacing:2px;text-align:center;font-family:VT323,monospace;font-size:16px}.ord-empty{text-align:center;color:var(--gd);letter-spacing:1px;padding:24px 0;font-size:11px}.ord-card{border:1px solid var(--gk);margin-bottom:10px;padding:12px}.ord-top{border-bottom:1px dotted var(--gk);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:8px;padding-bottom:6px;display:flex}.ord-num{color:var(--g);letter-spacing:2px;font-family:VT323,monospace;font-size:17px}.ord-state{letter-spacing:1px;font-size:11px}.ord-meta{color:var(--gd);letter-spacing:1px;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:8px;font-size:10px;display:flex}.ord-meta b{color:var(--am)}.ord-item{color:var(--gd);letter-spacing:1px;justify-content:space-between;gap:8px;padding:3px 0;font-size:10px;display:flex}.ord-item-qty{color:var(--gk)}.nav-cart{color:var(--wh);border-color:#ffffff73;position:relative}.nav-cart:hover,.nav-cart.active{border-color:var(--wh);color:var(--wh);text-shadow:0 0 8px #ffffffb3;background:#ffffff1a}.cart-icon{width:20px;height:20px;color:var(--wh);filter:drop-shadow(0 0 4px #ffffff80);margin:0 auto 1px;display:block}.cart-badge{background:var(--wh);color:#000;text-align:center;border-radius:9px;min-width:17px;height:17px;padding:0 4px;font-family:VT323,monospace;font-size:13px;line-height:17px;position:absolute;top:3px;right:3px;box-shadow:0 0 8px #ffffffa6}.cart-badge[hidden]{display:none}.cart-list{border-top:1px solid var(--gk);margin-bottom:16px}.cart-row{border-bottom:1px solid var(--gk);grid-template-columns:64px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.cart-row.gone{opacity:.55}.cart-thumb{object-fit:cover;border:1px solid var(--gk);background:#000;width:64px;height:64px}.cart-info{min-width:0}.cart-name{letter-spacing:2px;color:var(--g);font-family:VT323,monospace;font-size:22px}.cart-name a{color:inherit;text-decoration:none}.cart-name a:hover{text-shadow:0 0 8px var(--g)}.cart-sku{color:var(--gd);letter-spacing:2px;margin-bottom:5px;font-size:10px}.cart-unit{color:var(--am);letter-spacing:1px;font-size:10px}.cart-warn{color:var(--re);letter-spacing:1px;margin-top:3px;font-size:10px}.cart-side{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.cart-line-total{color:var(--am);letter-spacing:1px;font-family:VT323,monospace;font-size:20px}.cart-drop{color:var(--gd);letter-spacing:2px;cursor:pointer;background:0 0;border:none;padding:0;font-family:Share Tech Mono,monospace;font-size:10px;transition:color .2s}.cart-drop:hover{color:var(--re)}.cart-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:14px;display:flex}.cart-sum{text-align:right;margin-left:auto}.cart-sum-label{color:var(--gk);letter-spacing:3px;font-size:10px}.cart-sum-val{color:var(--am);text-shadow:0 0 10px #ffb0004d;letter-spacing:2px;font-family:VT323,monospace;font-size:34px}.cart-empty{border:1px dashed var(--gk);text-align:center;color:var(--gd);letter-spacing:2px;padding:30px 16px;font-size:11px}.cart-empty a{color:var(--g);letter-spacing:2px;margin-top:10px;text-decoration:none;display:inline-block}.cart-empty a:hover{text-shadow:0 0 8px var(--g)}.cat-tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.cat-tab{border:1px solid var(--gk);letter-spacing:2px;color:var(--gd);align-items:center;gap:7px;padding:7px 14px;font-size:10px;text-decoration:none;transition:all .2s;display:flex}.cat-tab:hover{border-color:var(--g);color:var(--g)}.cat-tab.active{background:var(--gk);border-color:var(--g);color:var(--g);text-shadow:0 0 8px var(--g)}.cat-tab-count{color:var(--gk);font-size:9px}.cat-tab.active .cat-tab-count,.cat-tab:hover .cat-tab-count{color:var(--gd)}.cat-desc{color:var(--gd);letter-spacing:.4px;margin-bottom:14px;font-size:11px;line-height:1.8}.cat-empty{border:1px dashed var(--gk);text-align:center;color:var(--gd);letter-spacing:2px;grid-column:1/-1;padding:28px 16px;font-size:11px}.cat-empty-label{color:var(--g);letter-spacing:4px;margin-bottom:6px;font-family:VT323,monospace;font-size:26px;display:block}@media (width<=600px){.crt-outer{margin:10px;padding:10px}.screen{padding:14px 12px}.nav-grid{grid-template-columns:repeat(4,1fr);gap:4px}.nav-item{padding:6px 2px;font-size:8px}.auth-box{padding:16px}.tfa-codes{grid-template-columns:1fr}.nav-item .key{font-size:16px}.catalog-grid{grid-template-columns:repeat(2,1fr);gap:8px}.prod-card-name{font-size:20px}.prod-card-info{padding:8px 10px 10px}.cat-tabs{gap:6px}.cat-tab{letter-spacing:1px;padding:6px 10px;font-size:9px}.cart-icon{width:16px;height:16px}.cart-row{grid-template-columns:48px 1fr;row-gap:8px}.cart-thumb{width:48px;height:48px}.cart-side{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}.product-layout{grid-template-columns:1fr}.prod-name{font-size:36px}.two-col{grid-template-columns:1fr!important}.moropi-title{letter-spacing:6px!important;font-size:36px!important}.pay-row,.bottom-info{grid-template-columns:1fr!important}}
