:root{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:#e8e1d2;background:#070707;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg: #070707;--panel: #0d0d0e;--panel-2: #141416;--line: rgba(232, 225, 210, .1);--line-hard: rgba(232, 225, 210, .22);--text: #e8e1d2;--muted: #8f8a80;--acid: #aeb78a;--acid-soft: rgba(174, 183, 138, .12);--red: #9b4f5d;--red-soft: rgba(155, 79, 93, .13);--violet: #61536f;--cyan: #6e8f98}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;min-height:100vh;overflow-x:hidden;background:linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.018) 1px,transparent 1px),radial-gradient(circle at 8% 10%,rgba(174,183,138,.045),transparent 27%),radial-gradient(circle at 92% 18%,rgba(155,79,93,.04),transparent 27%),radial-gradient(circle at 60% 110%,rgba(97,83,111,.05),transparent 33%),#070707;background-size:46px 46px,46px 46px,auto,auto,auto,auto}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.045;mix-blend-mode:screen;background-image:repeating-linear-gradient(0deg,transparent 0 2px,rgba(255,255,255,.07) 3px,transparent 4px),radial-gradient(circle,rgba(255,255,255,.22) 1px,transparent 1px);background-size:100% 6px,19px 19px;z-index:40}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}a{color:inherit}.page{position:relative;min-height:100vh;padding:28px;overflow:hidden}.page:before{content:"DARK+ DARK+ DARK+ DARK+";position:fixed;left:-12vw;top:44vh;width:130vw;transform:rotate(-8deg);pointer-events:none;color:#e8e1d206;font-size:clamp(54px,13vw,190px);font-weight:1000;letter-spacing:-.1em;white-space:nowrap;z-index:-1}.shop-bg,.admin-bg{background:transparent}.hero,.admin-header{display:flex;justify-content:space-between;gap:22px;align-items:flex-start;max-width:1120px;margin:0 auto 24px}.hero-copy{max-width:760px}.store-kicker{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;margin-bottom:14px;padding:8px 11px;color:var(--acid);border:1px solid rgba(174,183,138,.32);background:#aeb78a0e;font-size:12px;font-weight:1000;letter-spacing:.2em;text-transform:uppercase}.hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.hero-tags span{display:inline-flex;align-items:center;min-height:30px;padding:7px 10px;color:#c8c1b3;background:#ffffff09;border:1px solid rgba(255,255,255,.1);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.hero-side{display:grid;gap:10px;justify-items:stretch}.brand-row,.login-brand{display:inline-flex;align-items:center;gap:12px;margin-bottom:18px}.brand-row strong,.login-brand strong,.login-brand span{display:block;color:var(--text);letter-spacing:-.05em;font-size:22px;font-weight:1000;line-height:1}.brand-row span,.root-access-box span{display:block;color:var(--acid);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.22em;margin-top:5px}.brand-sigil{position:relative;width:58px;height:58px;display:grid;place-items:center;color:#050505;background:var(--acid);border:2px solid #050505;box-shadow:6px 6px #0000009e,-2px -2px #ffffff0b;clip-path:polygon(0 0,88% 0,100% 16%,100% 100%,13% 100%,0 84%);font-size:21px;font-weight:1000}.eyebrow{display:inline-flex;gap:9px;align-items:center;color:var(--acid);background:#101011;border:1px solid var(--line-hard);padding:9px 12px;border-radius:0;clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,0 100%);font-size:12px;font-weight:1000;letter-spacing:.14em;text-transform:uppercase;box-shadow:6px 6px #000000a6}.hero h1,.admin-header h1{margin:18px 0 12px;max-width:840px;color:var(--text);font-size:clamp(50px,11vw,132px);line-height:.76;letter-spacing:-.13em;text-wrap:balance;text-transform:uppercase;text-shadow:0 16px 48px rgba(0,0,0,.88)}.hero p,.admin-header p{margin:0;max-width:660px;color:#bdb5a7;font-size:16px;line-height:1.6}.hero p:before,.admin-header p:before{content:"// ";color:var(--acid);font-weight:1000}.panel,.product-card,.stat,.buyer-profile{position:relative;background:linear-gradient(135deg,rgba(255,255,255,.035),transparent 32%),var(--panel);border:1px solid var(--line-hard);box-shadow:8px 10px #00000094,inset 0 0 0 1px #ffffff06;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px))}.panel:before,.product-card:before,.stat:before,.buyer-profile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(135deg,rgba(255,255,255,.022) 0 1px,transparent 1px 12px);opacity:.32}.panel{max-width:1120px;margin:18px auto;padding:22px}.buyer-profile{display:flex;align-items:center;gap:13px;min-width:255px;padding:13px 14px;overflow:hidden}.buyer-profile.compact{width:-moz-fit-content;width:fit-content;min-width:min(100%,255px);padding:9px 11px;box-shadow:5px 5px #0000006b}.avatar-shell{position:relative;z-index:1;width:54px;height:54px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(174,183,138,.48);background:linear-gradient(135deg,#aeb78a3d,#9b4f5d24);color:var(--text);font-weight:1000;box-shadow:5px 5px #00000075;clip-path:polygon(0 0,85% 0,100% 15%,100% 100%,0 100%)}.buyer-profile.compact .avatar-shell{width:42px;height:42px}.avatar-shell img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.buyer-profile>div:last-child{position:relative;z-index:1;min-width:0}.buyer-profile span,.stat span{display:block;color:var(--acid);font-size:11px;margin-bottom:4px;text-transform:uppercase;letter-spacing:.16em;font-weight:1000}.buyer-profile strong,.stat strong{display:block;color:var(--text);font-size:19px;line-height:1.1;overflow:hidden;text-overflow:ellipsis}.buyer-profile small{display:block;margin-top:4px;color:var(--muted);font-size:12px}.grid{max-width:1120px;margin:0 auto}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(236px,1fr));gap:18px}.product-card{min-height:254px;padding:22px;text-align:left;color:inherit;overflow:hidden;isolation:isolate;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.product-card:after{content:"";position:absolute;inset:auto -32px -70px auto;width:160px;height:160px;background:radial-gradient(circle,rgba(155,79,93,.12),transparent 67%);z-index:-1;transition:transform .16s ease,opacity .16s ease}.corner-cut{position:absolute;width:28px;height:28px;border-color:var(--line-hard);pointer-events:none}.corner-cut-a{top:10px;right:10px;border-top:2px solid;border-right:2px solid}.corner-cut-b{left:10px;bottom:10px;border-left:2px solid;border-bottom:2px solid}.product-card:hover{transform:translate(-2px,-3px);border-color:#aeb78a61;box-shadow:10px 10px #000000a3,0 0 0 1px #aeb78a1f}.product-card.active{transform:translate(-4px,-5px);background:linear-gradient(135deg,rgba(174,183,138,.1),rgba(155,79,93,.025) 48%,transparent),#11120f;border-color:#aeb78ab8;box-shadow:0 0 0 1px #aeb78a8c,10px 12px #000000b3,0 0 24px #aeb78a1a}.product-card.active:before{opacity:.7;background:linear-gradient(90deg,transparent,rgba(174,183,138,.055),transparent),repeating-linear-gradient(135deg,rgba(255,255,255,.03) 0 1px,transparent 1px 9px);animation:activeScan 2.4s linear infinite}.product-card.active:after{transform:scale(1.35);opacity:1}@keyframes activeScan{0%{background-position:-240px 0,0 0}to{background-position:240px 0,0 0}}.selected-badge{position:absolute;top:13px;right:13px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;color:var(--text);background:#151611;border:1px solid rgba(174,183,138,.7);font-size:11px;font-weight:1000;text-transform:uppercase;letter-spacing:.11em;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%);box-shadow:4px 4px #00000094}.product-topline{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.product-topline span{color:#c4bfb3;font-size:11px;font-weight:1000;letter-spacing:.16em;text-transform:uppercase}.product-icon{display:grid;place-items:center;width:48px;height:48px;color:var(--acid);background:#050505;border:1px solid var(--line-hard);font-size:28px;box-shadow:5px 5px #000000a6}.product-card.active .product-icon{color:var(--text);background:#aeb78a29;border-color:#aeb78a8c}.product-card h3{position:relative;z-index:1;margin:0 0 10px;font-size:22px;letter-spacing:-.06em;text-transform:uppercase}.product-card p{position:relative;z-index:1;color:#b9b2a8;margin:0 0 19px;line-height:1.45;font-size:14px}.price{position:relative;z-index:1;display:inline-grid;color:var(--text);font-size:26px;font-weight:1000;letter-spacing:-.065em;border-bottom:2px solid rgba(155,79,93,.65)}.product-card.active .price{border-bottom-color:var(--acid)}.price small{display:block;color:var(--muted);font-size:12px;font-weight:800;margin-top:4px;letter-spacing:0}.loading-panel{display:grid;place-items:center;min-height:174px}.loading-state{display:grid;place-items:center;gap:12px;color:var(--acid);font-weight:1000;letter-spacing:.12em;text-transform:uppercase}.preloader{position:relative;width:104px;height:104px;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 0 1px rgba(255,255,255,.55)) drop-shadow(0 0 14px rgba(174,183,138,.16))}.preloader-compact{width:22px;height:22px;filter:drop-shadow(0 0 5px rgba(174,183,138,.3))}.crack{position:absolute;width:18%;aspect-ratio:1;background-color:#d8d1c5;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);animation:rotate 6s linear infinite}.crack:nth-child(odd){background:var(--acid)}.crack:nth-child(2n){background:#6f675e}.crack2{width:28%;animation-delay:1s;opacity:.88}.crack3{width:38%;animation-delay:1.5s;opacity:.72}.crack4{width:50%;animation-delay:2s;opacity:.55}.crack5{width:62%;animation-delay:2.5s;opacity:.42}@keyframes rotate{to{rotate:360deg}}.notice{max-width:1120px;margin:14px auto;display:flex;align-items:center;gap:13px;padding:14px;background:var(--panel);border:1px solid var(--line-hard);box-shadow:8px 8px #000000a8;clip-path:polygon(0 0,calc(100% - 15px) 0,100% 15px,100% 100%,15px 100%,0 calc(100% - 15px))}.notice.error{border-color:var(--red);background:linear-gradient(135deg,var(--red-soft),#0b0b0c 42%)}.notice.success{border-color:var(--acid);background:linear-gradient(135deg,var(--acid-soft),#0b0b0c 42%)}.notice.info{border-color:var(--cyan)}.notice-mark{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;color:#0b0b0b;background:var(--acid);font-weight:1000}.notice.error .notice-mark{background:var(--red);color:var(--text)}.notice-copy{flex:1;min-width:0;display:grid;gap:3px}.notice-copy strong{color:var(--text)}.notice-copy span{color:#bdb5a7;line-height:1.4}.checkout,.product-form{display:grid;gap:16px}.panel-title,.section-head,.order-main,.actions{display:flex;align-items:center;gap:12px}.panel-title svg{color:var(--acid);filter:drop-shadow(2px 0 0 rgba(155,79,93,.3))}.panel-title h1,.panel-title h2{margin:0;letter-spacing:-.07em;text-transform:uppercase}.panel-title p{margin:3px 0 0;color:var(--muted)}.section-head{justify-content:space-between;margin-bottom:15px}.section-head h2{margin:0;letter-spacing:-.06em;text-transform:uppercase}label{display:grid;gap:8px;font-weight:1000;color:var(--text);text-transform:uppercase;letter-spacing:.04em}input,textarea,select{width:100%;border:1px solid var(--line-hard);border-radius:0;padding:14px 15px;background:#050505;color:var(--text);outline:none;box-shadow:inset 4px 4px #ffffff06;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}select option{color:#050505}input::-moz-placeholder,textarea::-moz-placeholder{color:#6d685f}input::placeholder,textarea::placeholder{color:#6d685f}input:focus,textarea:focus,select:focus{border-color:var(--acid);box-shadow:0 0 0 3px #aeb78a1a,inset 4px 4px #ffffff06}textarea{min-height:104px;resize:vertical}label small{color:var(--muted);font-weight:750;line-height:1.4;text-transform:none;letter-spacing:0}.checkbox-line{display:flex;align-items:center;gap:10px}.checkbox-line input{width:20px;height:20px;accent-color:var(--acid)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.total-row{display:flex;justify-content:space-between;align-items:center;border:1px solid rgba(174,183,138,.48);background:linear-gradient(90deg,#aeb78a14,#9b4f5d09);padding:16px;box-shadow:inset 0 -2px #aeb78a1a}.total-row span{color:var(--acid);font-weight:1000;text-transform:uppercase;letter-spacing:.14em}.total-row strong{color:var(--text);font-size:31px;letter-spacing:-.07em}.primary,.ghost,.icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line-hard);color:var(--text);background:#111112;min-height:45px;padding:12px 16px;font-weight:1000;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease,color .14s ease;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.primary{color:#050505;background:var(--acid);border-color:#aeb78ab8;box-shadow:6px 7px #000000a8}.primary:hover:not(:disabled),.ghost:hover:not(:disabled),.icon-btn:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:8px 8px #000000a8;border-color:var(--acid)}.ghost{color:var(--text);background:#0b0b0c}.ghost.root-admin-link{width:100%}.small{min-height:36px;padding:8px 11px;font-size:12px}.icon-btn{width:38px;height:38px;min-height:38px;padding:0}.danger,.danger-text{color:#c89098}.danger:hover,.danger-text:hover{border-color:var(--red)}.actions{flex-wrap:wrap}.actions.wrap{justify-content:flex-start}.muted-link{color:var(--muted);text-decoration:none;font-weight:900}.muted-link:hover{color:var(--acid)}.login-page{display:grid;place-items:center}.login-card{width:min(100%,610px)}.login-brand{margin-bottom:10px}.login-brand span{color:var(--acid);font-size:12px;letter-spacing:.22em;text-transform:uppercase}.login-brand strong{font-size:30px}.root-access-box{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px dashed rgba(174,183,138,.38);background:#aeb78a0b}.root-access-box strong{display:block;margin-top:3px}.root-access-box small{display:block;margin-top:5px;color:var(--muted)}.stats-grid{max-width:1120px;margin:0 auto 18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.stat{padding:19px}.stat strong{font-size:32px;letter-spacing:-.08em}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:720px}th,td{padding:13px 11px;border-bottom:1px solid rgba(255,255,255,.1);text-align:left}th{color:var(--acid);font-size:12px;text-transform:uppercase;letter-spacing:.12em}td{color:#d8d1c5}tr:hover td{background:#aeb78a09}.row-actions{display:flex;gap:8px}.orders-list{display:grid;gap:14px}.order-card{padding:16px;border:1px solid var(--line-hard);background:#09090a;box-shadow:6px 6px #0000008c;clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,13px 100%,0 calc(100% - 13px))}.order-main{justify-content:space-between;align-items:flex-start}.order-info{display:grid;gap:11px;min-width:0}.order-info h3{margin:0;letter-spacing:-.05em}.order-facts{display:flex;flex-wrap:wrap;gap:9px;color:var(--muted);font-size:13px}.order-facts span{padding:6px 8px;border:1px solid rgba(255,255,255,.1);background:#ffffff08}.comment{margin:0;color:#d8d1c5;padding:10px 12px;border-left:3px solid var(--acid);background:#ffffff09}.status{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.13);padding:8px 11px;font-size:12px;font-weight:1000;text-transform:uppercase;letter-spacing:.08em}.status-new{background:#aeb78a17;color:var(--acid);border-color:#aeb78a47}.status-processing{background:#6e8f9817;color:var(--cyan);border-color:#6e8f9847}.status-done{background:#78977b1a;color:#9cb596;border-color:#78977b4d}.status-cancelled{background:#9b4f5d1a;color:#c89098;border-color:#9b4f5d4d}.empty-state{display:grid;gap:5px;color:var(--muted)}.empty-state strong{color:var(--text);font-size:20px}@media (max-width: 720px){.page{padding:16px}.hero,.admin-header{display:grid}.hero h1,.admin-header h1{font-size:56px}.hero-side,.buyer-profile{width:100%;min-width:0}.admin-header .actions{width:100%;justify-content:stretch}.admin-header .actions button{flex:1}.order-main{display:grid;gap:14px}.notice,.root-access-box{align-items:flex-start;flex-wrap:wrap}.notice .ghost,.root-access-box .ghost{width:100%}.preloader{width:86px;height:86px}.preloader-compact{width:22px;height:22px}.products-grid{grid-template-columns:1fr}}.section-head>div{display:grid;gap:4px}.section-head p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.admin-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin:0 0 16px;flex-wrap:wrap}.status-filters{display:flex;gap:8px;flex-wrap:wrap}.filter-chip{min-height:36px;border:1px solid rgba(255,255,255,.12);background:#ffffff09;color:var(--muted);padding:8px 12px;font-weight:1000;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.filter-chip.active{color:var(--text);border-color:#aeb78a73;background:#aeb78a17;box-shadow:inset 0 -2px #aeb78a38}.admin-search{min-width:min(100%,280px)}.admin-search input{margin-top:6px}.active-pill{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid rgba(255,255,255,.12);font-size:11px;font-weight:1000;text-transform:uppercase;letter-spacing:.08em}.active-pill.on{color:#b5b98d;background:#aeb78a14;border-color:#aeb78a47}.active-pill.off{color:var(--muted);background:#ffffff06}.muted-row td{opacity:.62}.cell-note{display:block;margin-top:4px;color:var(--muted);font-weight:700;max-width:360px}.panel-soft{padding:16px;border:1px dashed rgba(255,255,255,.12);background:#ffffff06}button:disabled{opacity:.48;cursor:not-allowed;transform:none!important;box-shadow:none!important}@media (max-width: 720px){.admin-toolbar{align-items:stretch}.status-filters,.admin-search{width:100%}.filter-chip{flex:1}}.success-page{display:grid;place-items:center;padding:22px}.success-screen{position:relative;width:min(100%,860px);min-height:calc(100vh - 44px);display:grid;place-items:center;isolation:isolate}.success-orbit{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%) scale(2.8);opacity:.12;pointer-events:none;filter:blur(.1px);z-index:-1}.success-card{position:relative;width:min(100%,760px);padding:clamp(26px,6vw,58px);overflow:hidden;text-align:center;background:linear-gradient(135deg,rgba(174,183,138,.105),transparent 34%),linear-gradient(180deg,#ffffff0a,#ffffff03),#0d0d0e;border:1px solid rgba(174,183,138,.34);box-shadow:14px 16px #000000ad,inset 0 0 0 1px #ffffff09;clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,28px 100%,0 calc(100% - 28px))}.success-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(174,183,138,.06),transparent),repeating-linear-gradient(135deg,rgba(255,255,255,.026) 0 1px,transparent 1px 13px);opacity:.82;animation:activeScan 3.6s linear infinite}.success-card>*{position:relative;z-index:1}.success-mark{width:78px;height:78px;margin:0 auto 20px;display:grid;place-items:center;color:#070707;background:var(--acid);border:2px solid #070707;box-shadow:8px 8px #0000009e;clip-path:polygon(0 0,84% 0,100% 16%,100% 100%,16% 100%,0 84%)}.success-kicker{display:inline-flex;margin-bottom:18px;padding:8px 12px;color:var(--acid);background:#aeb78a12;border:1px solid rgba(174,183,138,.26);font-size:12px;font-weight:1000;letter-spacing:.18em;text-transform:uppercase}.success-card h1{max-width:690px;margin:0 auto;color:var(--text);font-size:clamp(30px,7vw,66px);line-height:.92;letter-spacing:-.085em;text-transform:uppercase;text-wrap:balance}.success-card p{max-width:560px;margin:22px auto 0;color:#bdb5a7;font-size:15px;line-height:1.65}.success-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:28px}@media (max-width: 720px){.success-page{padding:14px}.success-screen{min-height:calc(100vh - 28px)}.success-card{padding:28px 20px}.success-card h1{font-size:34px}.success-actions{display:grid}.success-actions .primary,.success-actions .ghost{width:100%}}
