:root{--accent:#8c6bff;--bg:#090c14;--panel:#121723;--panel-alt:#181e2c;--stroke:#282e3d;--txt:#f4f5fa;--muted:#8991a4;--good:#51cba3;--warning:#f9bf76;--bad:#ff7f86;font-family:Inter,'Segoe UI',system-ui,Arial,sans-serif;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--txt);font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}input,select,textarea{outline:none}h1,h2,h3,p{margin-top:0}h1,h2,h3,.brand{font-family:'Trebuchet MS','Segoe UI',sans-serif;letter-spacing:-.04em}h1{font-size:clamp(34px,3.5vw,52px);line-height:1.07;margin-bottom:12px}h2{font-size:23px;margin-bottom:8px}p{color:var(--muted)}.eyebrow{font-size:10px;letter-spacing:.18em;font-weight:800;text-transform:uppercase;color:#a895ff}.btn{border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:12px 18px;border-radius:10px;font-weight:700;transition:transform .18s,background .18s,box-shadow .18s}.btn:hover{transform:translateY(-1px)}.btn.primary{background:var(--accent);color:white;box-shadow:0 5px 28px #8c6bff22}.btn.primary:hover{filter:brightness(1.14)}.btn.ghost{border-color:var(--stroke);background:#ffffff06;color:#e4e7ee}.btn.small{font-size:12px;padding:8px 12px}.btn.wide{width:100%}.text-link,.small-link{color:#b9a8ff;font-size:12px;font-weight:700}.small-link{display:inline-block;margin-top:20px}.brand-mark{width:43px;height:43px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent),#5542a6);font-size:15px;font-weight:900;box-shadow:0 8px 22px #8c6bff22;color:white;font-family:'Trebuchet MS','Segoe UI',sans-serif;flex-shrink:0}.subtext{color:var(--muted);font-size:12px;margin:4px 0}.mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,monospace;font-size:12px}.panel{background:linear-gradient(150deg,#151b28,#111622);border:1px solid var(--stroke);border-radius:16px;padding:22px;min-width:0}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.panel-head h2{margin:5px 0 0;font-size:21px}.context-callout{background:#8470ff10;border:1px solid #8c6bff44;border-radius:12px;padding:14px 18px;font-size:13px;color:#e1dcff}.context-callout p{margin:6px 0 0;color:#b8b4d3}.tag{display:inline-flex;align-items:center;padding:5px 10px;border-radius:7px;color:#9fa8bb;background:#313746;font-size:11px;font-weight:700;text-transform:uppercase;white-space:nowrap}.tag.paid,.tag.shipped{color:#86e8c3;background:#214638}.tag.pending{color:#facb7a;background:#473723}.tag.paused{color:#ffc08e;background:#513527}.toast-success{background:#123a32;color:#b4f2d8;border:1px solid #2f6551;border-radius:10px;padding:12px 17px;margin:0 0 18px}.tiny-note{font-size:11px;color:var(--muted)}.empty-cell{text-align:center;padding:32px!important;color:var(--muted)}.table-wrap{overflow:auto}.table-wrap table{border-collapse:collapse;width:100%;text-align:left;font-size:13px}.table-wrap th{font-size:10px;color:#77839a;letter-spacing:.1em;padding:11px 9px 17px;font-weight:800;white-space:nowrap}.table-wrap td{padding:16px 9px;border-top:1px solid #282e3d;white-space:nowrap}.table-wrap td strong{font-size:13px}.table-wrap form{margin:0}.editor-form{display:grid;gap:18px}.editor-form label,.field-row>label:not(.switch-wrap){display:grid;gap:7px;font-size:12px;color:#bcc4d3;font-weight:700}.editor-form input:not([type=checkbox]),.editor-form select,.editor-form textarea,.field-row input:not([type=checkbox]),.field-row select,.field-row textarea{background:#0c111b;border:1px solid #30384a;color:#eef0f7;padding:12px 13px;border-radius:9px;width:100%;min-width:0;transition:border .2s}.editor-form input:focus,.editor-form select:focus,.editor-form textarea:focus,.field-row input:focus,.field-row select:focus,.field-row textarea:focus{border-color:var(--accent)}.editor-form textarea,.field-row textarea{resize:vertical;line-height:1.6}.editor-form a{color:#b5a5ff}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.check-field{display:flex!important;align-items:flex-start;gap:10px;line-height:1.6;font-size:12px!important;font-weight:500!important}.check-field input{accent-color:var(--accent);margin-top:4px}
/* ADMIN */
.admin-body{background:#0b0e17}.admin-shell{min-height:100vh;display:flex}.sidebar{width:254px;flex:0 0 254px;background:#0e121c;border-right:1px solid #262c39;padding:26px 14px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;z-index:30}.sidebar .brand{padding:0 12px;display:flex;align-items:center;gap:12px;margin-bottom:39px;min-width:0}.sidebar .brand strong{display:block;font-size:15px;max-width:140px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar .brand small{display:block;color:#7c8598;font-size:9px;letter-spacing:.14em;margin-top:1px;font-weight:800}.side-label{font-size:10px;color:#68758a;letter-spacing:.16em;font-weight:800;margin:22px 14px 11px}.nav-side{display:grid;gap:4px}.nav-side a{color:#99a3b8;padding:12px 13px;border-radius:9px;display:flex;align-items:center;gap:13px;font-weight:600;font-size:12px}.nav-side a span{font-size:17px;width:22px;text-align:center;color:#747f95}.nav-side a:hover{background:#171c2a;color:white}.nav-side a.current{color:#e9e5ff;background:#8370ff20;box-shadow:inset 3px 0 0 var(--accent)}.nav-side a.current span{color:#b1a2ff}.side-bottom{margin-top:auto;border-top:1px solid #282e3d;padding:20px 14px 0;color:#b9c3d2;font-size:10px;font-weight:800;letter-spacing:.08em}.side-bottom small{display:block;color:#6e7688;margin:5px 0 0 15px;font-size:9px}.status-dot,.pulse-dot{display:inline-block;height:7px;width:7px;background:var(--good);border-radius:50%;box-shadow:0 0 14px var(--good);margin-right:8px}.admin-content{min-width:0;flex:1}.topbar{height:76px;border-bottom:1px solid var(--stroke);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(16px,3vw,42px);background:#101520}.crumb{font-size:11px;color:#8f98ad;font-weight:700;letter-spacing:.09em}.crumb span{margin:0 9px;color:#535b6e}.top-actions{display:flex;align-items:center;gap:16px}.top-actions form{margin:0}.mini-alert,.mini-online{font-size:11px;font-weight:700}.mini-alert{color:#edb576}.mini-online{color:#8de3c4}.top-visit{font-size:12px;font-weight:700}.icon-button,.nav-toggle{border:1px solid #303748;background:#1a2130;color:#ddd;border-radius:9px;width:36px;height:36px;font-size:18px}.nav-toggle{display:none}.admin-main{max-width:1550px;padding:35px clamp(16px,3vw,42px) 65px;margin:auto}.admin-footer{padding:0 42px 28px;color:#596275;font-size:10px;letter-spacing:.1em;font-weight:700;display:flex;justify-content:space-between;gap:10px}.page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:29px}.page-header h1{margin:7px 0 9px}.page-header p{margin:0}.title-spark{color:var(--accent)}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.metric{position:relative;overflow:hidden;min-height:147px;background:linear-gradient(145deg,#191e2c,#141924);border:1px solid #2a3040;border-radius:15px;padding:21px}.metric-label{color:#a4aec1;font-size:11px;font-weight:600}.metric-label b{float:right;color:#9a89fe}.metric strong{display:block;font-family:'Trebuchet MS','Segoe UI',sans-serif;font-size:clamp(22px,2.2vw,34px);letter-spacing:-.05em;margin:17px 0 3px}.metric small{font-size:10px;color:#7d879c}.metric-glyph{position:absolute;right:-15px;bottom:-44px;font-size:120px;line-height:1;color:#8c6bff0b;font-weight:900}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(300px,1fr);gap:16px}.control-panel{padding:24px}.control-panel h2{margin:5px 0 5px}.control-panel>p{font-size:12px;margin-bottom:18px}.quick-tile{display:flex;align-items:center;gap:10px;margin:16px 0}.quick-tile strong{display:block;font-size:12px}.quick-tile small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.quick-tile .tag{margin-left:auto}.quick-icon{width:38px;height:38px;background:#28273c;display:grid;place-items:center;color:#b4a3ff;border-radius:10px;font-size:20px}.quick-separator{height:1px;background:var(--stroke);margin:18px 0}.bottom-note{margin-top:17px;background:#171b28;border:1px solid #303346;border-radius:12px;padding:17px 19px;color:#a1a9b9;font-size:12px}.bottom-note strong{color:#d6dae7}.settings-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:17px;align-items:start}.settings-nav{background:#141927;border:1px solid #2c3343;border-radius:13px;padding:8px;display:grid;gap:4px}.settings-nav a{display:flex;justify-content:space-between;padding:12px 13px;font-size:12px;border-radius:9px;color:#a3acc0}.settings-nav a.selected{background:#8c6bff20;color:#dacfff;font-weight:800}.settings-nav a:hover{color:white}.settings-panel{background:linear-gradient(135deg,#171c2b,#111722);border:1px solid #2b3343;border-radius:15px;padding:24px;min-width:0}.settings-panel .context-callout{margin-bottom:20px}.settings-form{display:grid;gap:0}.field-row{padding:15px 0;border-bottom:1px solid #252e3d}.field-row>label:not(.switch-wrap){gap:9px}.field-row label{font-size:12px}.switch-wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer}.switch-wrap strong{display:block;font-size:13px}.switch-wrap small{display:block;color:#7d8799;font-size:11px;margin-top:6px}.switch-wrap input{position:absolute;opacity:0;pointer-events:none}.switch{width:43px;height:24px;border-radius:20px;background:#373e50;position:relative;flex:0 0 43px;transition:background .2s}.switch:before{content:'';position:absolute;left:4px;top:4px;width:16px;height:16px;border-radius:50%;background:white;transition:transform .2s}.switch-wrap input:checked+.switch{background:var(--accent)}.switch-wrap input:checked+.switch:before{transform:translateX(19px)}.settings-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:23px}.settings-actions span{font-size:11px;color:#758094}.editor-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,.7fr);gap:16px}.editor-action{border-top:1px solid var(--stroke);padding-top:20px}.info-panel p{font-size:12px;line-height:2}.finance-metrics .metric{min-height:112px}.finance-metrics .metric strong{margin-top:8px}.mobile-overlay{display:none}
/* SHOP */
.shop-body{background:#0c101a}.announcement{text-align:center;background:#8370fb;color:#fff;padding:9px 12px;font-size:10px;font-weight:800;letter-spacing:.13em}.shop-header{max-width:1470px;margin:auto;padding:21px 5%;display:flex;align-items:center;gap:22px;justify-content:space-between}.shop-logo{display:flex;align-items:center;gap:11px;font-family:'Trebuchet MS','Segoe UI',sans-serif;font-weight:800;font-size:19px;letter-spacing:-.03em}.shop-logo small{display:block;color:#778398;font-family:'Segoe UI',sans-serif;letter-spacing:.13em;font-size:8px;font-weight:800}.shop-nav{display:flex;gap:35px;color:#b7bfd0;font-size:12px;font-weight:700}.shop-nav a:hover{color:white}.cart-icon{background:#181f2c;border:1px solid #333a49;padding:12px 16px;border-radius:10px;font-weight:700;font-size:12px}.cart-icon span{margin:0 8px;color:#b9aafa}.hero{border-top:1px solid #262a37;background:radial-gradient(ellipse at 66% 38%,#32295e99,transparent 44%),linear-gradient(130deg,#111726,#121725 55%,#0a0d14);overflow:hidden}.hero-grid{max-width:1470px;min-height:580px;margin:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:35px 5%;gap:25px}.hero-copy{max-width:560px;position:relative;z-index:2}.hero-kicker{color:#bdb4ff;font-size:10px;letter-spacing:.13em;font-weight:800;display:block;margin-bottom:31px}.hero h1{font-size:clamp(53px,6.3vw,91px);line-height:.99;margin:0 0 25px;letter-spacing:-.077em;max-width:700px}.hero-copy>p{font-size:16px;max-width:490px;line-height:1.8;color:#aeb5c7}.hero-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:34px}.hero-actions .btn{padding:15px 22px}.hero-social{font-size:10px;letter-spacing:.07em;margin-top:64px;color:#9ca4b8;font-weight:700}.social-stars{color:#c4abff;margin-right:14px;letter-spacing:.3em}.hero-social-divider{margin:0 15px;color:#4a5167}.hero-art{height:510px;position:relative;display:grid;place-items:center;perspective:750px}.art-orbit{position:absolute;border:1px solid #aaa0ff33;width:88%;aspect-ratio:1;border-radius:50%;transform:rotateX(67deg) rotate(-28deg)}.art-orbit.two{width:65%;border-style:dashed}.art-core{width:260px;height:260px;filter:blur(74px);background:#835dff88;position:absolute}.art-object{position:absolute;border-radius:17px;background:linear-gradient(140deg,#bec0d6,#66687c 38%,#39394f 65%,#11182e);box-shadow:25px 28px 20px #05060e77,inset -14px -14px 18px #05071166,inset 2px 2px 5px #fff8;transform:rotateX(23deg) rotateY(-28deg) rotateZ(16deg)}.art-object:after{content:'';position:absolute;inset:11px;border:2px solid #c5baff42;border-radius:12px}.obj1{width:245px;height:155px;left:19%;top:31%}.obj2{width:115px;height:187px;right:21%;top:24%;transform:rotateX(17deg) rotateY(32deg) rotateZ(-19deg);background:linear-gradient(120deg,#a29bdd,#3d3a61 43%,#151626)}.obj3{width:104px;height:115px;right:27%;bottom:25%;transform:rotateX(19deg) rotateY(-26deg) rotateZ(19deg);background:linear-gradient(130deg,#ae9bf8,#504883 55%,#12142a)}.art-caption{position:absolute;bottom:18px;left:17px;right:15px;display:flex;gap:12px;align-items:center;font-size:10px;letter-spacing:.12em}.art-caption-dot{width:9px;height:9px;background:#bc9eff;border-radius:50%}.art-caption small{display:block;color:#8689ae;font-size:9px;letter-spacing:0;font-weight:400;margin-top:2px}.art-caption strong{margin-left:auto;color:#9597b0}.art-float{position:absolute;top:50px;right:4%;color:#b8a6ff;font-size:10px;letter-spacing:.2em}.art-float strong{font-size:19px;color:#fff;letter-spacing:-.04em}.value-band{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:22px 6%;background:#171d29;border-block:1px solid #303749}.value-band>div{display:flex;align-items:center;gap:13px;justify-content:center;color:#bba6ff;font-size:22px}.value-band strong{font-size:11px;letter-spacing:.09em;color:#d6d8e5}.value-band small{font-size:10px;color:#828c9f}.container{max-width:1340px;margin:auto;padding-left:4%;padding-right:4%}.catalog{padding-top:96px;padding-bottom:104px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px}.section-heading h2,.story h2{font-size:clamp(36px,4.3vw,62px);line-height:1.05;margin:14px 0 0}.section-heading h2 em,.story h2 em,.login-aside em{font-style:normal;color:#a990ff}.section-heading p{max-width:300px;font-size:13px;line-height:1.7}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.product-card{min-width:0;background:#141a27;border:1px solid #303748;border-radius:16px;overflow:hidden;transition:transform .2s,border-color .2s}.product-card:hover{transform:translateY(-4px);border-color:#766ab066}.product-visual{position:relative;overflow:hidden;height:300px;display:block;background:radial-gradient(circle at 53% 50%,#544789,#221e39 55%,#191c2d)}.visual-orb{position:absolute;width:74%;aspect-ratio:1;border-radius:50%;left:13%;top:6%;border:1px solid #ffffff1b;box-shadow:0 0 100px #9e7aff33}.visual-block{position:absolute;box-shadow:14px 19px 22px #08091688,inset 2px 2px 7px #ffffff4d;border-radius:9px;transform:rotate(-19deg) skew(-6deg);background:linear-gradient(145deg,#c9bfdf,#5e537f 50%,#28253d 95%)}.block-a{width:37%;height:26%;top:30%;left:24%}.block-b{width:24%;height:40%;top:26%;left:55%;transform:rotate(14deg) skew(5deg);background:linear-gradient(120deg,#a3a3b5,#52546b,#181c31)}.block-c{width:29%;height:20%;top:55%;left:30%;transform:rotate(20deg)}.visual-cables{background:radial-gradient(circle at 50% 50%,#377c8b55,#151e33 65%,#141824)}.visual-cables .visual-block{border-radius:50px}.visual-workshop{background:radial-gradient(circle at 50% 50%,#a67c5166,#302a2f 57%,#171923)}.visual-workshop .visual-block{transform:rotate(-24deg);border-radius:3px}.visual-art{background:radial-gradient(circle at 50% 40%,#9b688944,#392239 60%,#161724)}.visual-art .visual-block{border-radius:2px;transform:rotate(-12deg);box-shadow:7px 10px 0 #d2c6ba44,12px 18px 25px #0809168a}.visual-corner{position:absolute;top:16px;left:16px;color:#dbd5f1;font-size:10px;letter-spacing:.13em}.product-kind{position:absolute;bottom:16px;right:16px;font-size:9px;background:#0d102ac4;padding:8px 10px;border:1px solid #a99cff35;border-radius:6px;font-weight:800;letter-spacing:.09em}.product-details{padding:24px}.product-category{display:block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#a99aff;font-weight:800;margin-bottom:8px}.product-title{display:block;font-family:'Trebuchet MS','Segoe UI',sans-serif;font-size:19px;font-weight:700;letter-spacing:-.03em}.product-details p{font-size:12px;line-height:1.7;min-height:44px;margin:9px 0 22px}.product-bottom{border-top:1px solid #303849;padding-top:17px;display:flex;align-items:center;justify-content:space-between;gap:10px}.product-bottom strong{font-size:19px;font-family:'Trebuchet MS','Segoe UI',sans-serif}.add-link{background:transparent;border:0;color:#c1b2ff;font-weight:800;font-size:11px;padding:8px 0}.no-products{grid-column:1/-1;text-align:center;background:#151b29;border:1px dashed #3b4254;padding:70px 15px;border-radius:13px}.empty-glyph{font-size:47px;color:#a28dff}.story{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center;margin-bottom:110px}.story-visual{min-height:370px;background:radial-gradient(circle at 50% 50%,#4a3e87,#1a1c32 65%,#131826);border-radius:18px;display:grid;place-items:center;position:relative;overflow:hidden}.story-visual .story-graphic{font-size:190px;font-family:'Trebuchet MS','Segoe UI',sans-serif;font-weight:800;letter-spacing:-.2em;color:#dad9eb;text-shadow:25px 20px 25px #070918}.story-graphic span{color:#ab91fc;font-size:95px;margin:0 10px}.story-visual>span{position:absolute;bottom:21px;left:26px;font-size:9px;letter-spacing:.15em;color:#cac0f6}.story-copy p{line-height:1.8;font-size:14px;margin:25px 0}.shop-footer{border-top:1px solid #2b3040;display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:25px;padding:48px max(4%,calc((100vw - 1250px)/2)) 20px;background:#111723}.shop-footer .brand-mark{width:36px;height:36px;font-size:11px}.shop-footer p{font-size:12px;margin-top:13px}.footer-links{display:flex;flex-wrap:wrap;gap:18px;max-width:400px;color:#a3aebc;font-size:12px}.footer-end{width:100%;margin-top:20px;padding-top:16px;border-top:1px solid #2b3140;font-size:10px;color:#727e91;letter-spacing:.1em}.preview-banner{text-align:center;padding:12px;background:#44391c;color:#ffd994;font-weight:800;font-size:11px}.breadcrumb{color:#8993a6;font-size:11px;margin-bottom:30px}.product-page{padding-top:50px;padding-bottom:110px}.product-view{display:grid;grid-template-columns:1.1fr .9fr;gap:7%;align-items:center}.product-visual.large{height:570px;border-radius:18px}.product-visual.large .visual-block{filter:drop-shadow(10px 15px 15px #0009)}.product-info h1{margin:16px 0 20px;font-size:clamp(36px,4.5vw,64px)}.product-info .description-lead{font-size:16px;line-height:1.7}.product-price{font-size:29px;display:block;margin:30px 0}.detail-rule{height:1px;background:#313747;margin:25px 0}.long-description{white-space:pre-line;line-height:1.8}.feature-points{display:grid;gap:9px;color:#aab4c6;font-size:12px;margin:25px 0}.purchase{width:100%;padding:16px}.cart-page,.legal-page,.status-page{padding-top:70px;padding-bottom:120px;min-height:65vh}.cart-page>h1{margin:10px 0 35px}.cart-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:22px}.cart-item{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #303647;padding:20px 0}.cart-item>div{display:grid;gap:9px;align-content:center}.cart-item small{display:block;color:var(--muted);font-size:11px}.cart-item>div:last-child{text-align:right}.qty-control{display:flex;gap:12px;align-items:center;justify-content:end}.qty-control button{border:1px solid #45465e;color:#fff;border-radius:6px;background:#27283e;width:25px;height:25px}.cart-total{border-top:1px solid var(--stroke);margin-top:20px;padding-top:22px;display:flex;justify-content:space-between;font-size:15px}.checkout-feedback{font-size:12px;color:#f1ba96}.legal-page h1{margin:20px 0 30px}.legal-content{max-width:850px;white-space:pre-wrap;background:#151b29;border:1px solid var(--stroke);border-radius:12px;padding:25px;line-height:1.8;color:#cbd1db}.status-page{text-align:center;max-width:680px}.status-icon{width:84px;height:84px;margin:30px auto 20px;border:1px solid #5f528c;border-radius:50%;display:grid;place-items:center;font-size:36px;background:#403462}.status-icon.success{background:#18483b;color:#6fe2b4;border-color:#315e4f}.status-page .context-callout{margin-top:25px}
/* MAINTENANCE & LOGIN */
.maintenance-body{height:100vh;min-height:700px;background:radial-gradient(ellipse at 50% 55%,#29204c,#131729 52%,#0a0d17 87%);overflow:hidden;position:relative}.maintenance-decoration{position:absolute;border:1px solid #7f70ff28;border-radius:50%;aspect-ratio:1;pointer-events:none}.maintenance-decoration.m-a{width:740px;top:2%;left:calc(50% - 370px)}.maintenance-decoration.m-b{width:510px;top:17%;left:calc(50% - 255px);border-style:dashed}.maintenance-header,.maintenance-footer{position:absolute;left:5%;right:5%;z-index:2;display:flex;align-items:center;justify-content:space-between}.maintenance-header{top:35px}.maintenance-footer{bottom:32px;color:#737d90;font-size:10px;letter-spacing:.1em}.maintenance-pill{border:1px solid #7a6fad77;border-radius:50px;padding:9px 13px;font-size:10px;letter-spacing:.13em;font-weight:800;color:#d0c8ff;background:#8371ff12}.maintenance-pill i{display:inline-block;background:#fac173;width:7px;height:7px;border-radius:50%;margin-right:9px}.maintenance-main{position:absolute;top:49%;left:50%;transform:translate(-50%,-50%);width:min(700px,90%);text-align:center;z-index:2}.maintenance-symbol{height:120px;width:120px;margin:0 auto 30px;border:1px solid #aaa0ff66;background:linear-gradient(145deg,#322b58,#181931);border-radius:30px;display:grid;place-items:center;transform:rotate(-12deg);box-shadow:23px 25px 80px #070a16}.maintenance-symbol span{font-size:69px;color:#c1b6fc;transform:rotate(12deg)}.maintenance-main h1{font-size:clamp(40px,5.7vw,75px);margin:18px auto 20px;max-width:680px;letter-spacing:-.065em}.maintenance-main>p{max-width:520px;margin:auto;font-size:16px;line-height:1.8;color:#aeb4c8}.maint-eta{display:inline-block;margin-top:24px;padding:11px 20px;border:1px solid #4c496e;border-radius:24px;color:#ded3ff;font-size:13px}.maintenance-line{background:linear-gradient(90deg,transparent,#65607c,transparent);height:1px;margin:46px auto 22px;max-width:420px}.maintenance-lower{display:flex;justify-content:space-between;gap:16px;max-width:420px;margin:auto;font-size:10px;color:#9d9bb4;font-weight:800;letter-spacing:.07em}.maintenance-lower a{color:#e1d8ff}.login-body{background:#0d111c;min-height:100vh}.login-layout{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.login-aside{padding:50px clamp(30px,6vw,95px);display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(ellipse at 50% 63%,#45387e,#1d1c36 51%,#111727 90%)}.login-aside h1{font-size:clamp(44px,5vw,80px);line-height:1.03}.login-aside p{font-size:16px}.login-aside>small{font-size:10px;letter-spacing:.13em;color:#8e91ad}.login-panel{display:grid;place-items:center;padding:30px}.login-form-box{width:min(400px,100%)}.login-icon{display:grid;place-items:center;width:57px;height:57px;border-radius:17px;background:#8b6fff22;color:#b5a4ff;font-size:26px;margin-bottom:25px}.login-form-box h2{font-size:37px;margin:11px 0}.login-form-box>p{margin-bottom:30px}.login-back{display:block;color:#9fa8ba;font-size:12px;margin-top:28px}.form-error{background:#50272b;color:#ffbdbb;border:1px solid #935458;padding:12px;border-radius:9px;margin-bottom:18px}
@media(max-width:1150px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.editor-layout{grid-template-columns:1fr}.hero h1{font-size:65px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-layout{grid-template-columns:200px minmax(0,1fr)}}
@media(max-width:800px){.sidebar{position:fixed;left:0;top:0;transform:translateX(-110%);transition:transform .2s}.sidebar.open{transform:translateX(0)}.mobile-overlay.visible{display:block;position:fixed;inset:0;background:#000a;z-index:20}.nav-toggle{display:inline-block}.topbar{height:65px}.top-actions{gap:10px}.crumb{display:none}.top-visit{display:none}.admin-main{padding:24px 16px 50px}.admin-footer{padding:0 16px 24px}.page-header{align-items:start}.settings-layout{grid-template-columns:1fr}.settings-nav{display:flex;overflow:auto;scrollbar-width:thin}.settings-nav a{white-space:nowrap}.settings-panel{padding:18px}.shop-nav{display:none}.hero-grid{grid-template-columns:1fr;padding-top:65px}.hero-art{height:370px}.hero h1{font-size:clamp(48px,10vw,74px)}.hero-social{margin-top:33px}.value-band{gap:6px;padding:22px 3%}.value-band>div{display:grid;gap:4px;justify-items:center;text-align:center}.value-band small{display:none}.section-heading,.product-view,.cart-layout,.story{grid-template-columns:1fr;display:grid}.section-heading p{max-width:540px}.catalog{padding-top:65px;padding-bottom:75px}.product-visual.large{height:380px}.story{margin-bottom:65px}.shop-footer{padding:40px 5% 20px}.login-layout{grid-template-columns:1fr}.login-aside{display:none}.login-panel{min-height:100vh}.maintenance-footer span{display:none}}
@media(max-width:500px){.page-header{flex-wrap:wrap}.page-header .btn{width:100%}.metric{min-height:124px;padding:16px}.metric strong{font-size:25px}.topbar{padding:0 14px}.mini-alert,.mini-online{display:none}.settings-actions{display:grid}.settings-actions .btn{width:100%}.two-fields{grid-template-columns:1fr}.metrics{gap:10px}.admin-footer span{display:none}.shop-header{padding:16px 5%}.shop-logo{font-size:15px}.shop-logo small{font-size:7px}.cart-icon{padding:10px;font-size:11px}.hero{overflow:hidden}.hero h1{font-size:50px}.hero-copy>p{font-size:14px}.hero-art{height:300px}.art-object{transform:scale(.7) rotate(10deg)}.obj1{left:5%}.obj2{right:10%}.art-caption{bottom:0}.value-band strong{font-size:9px}.product-grid{grid-template-columns:1fr}.product-visual{height:270px}.section-heading h2{font-size:43px}.maintenance-body{min-height:620px}.maintenance-symbol{width:95px;height:95px}.maintenance-symbol span{font-size:50px}.maintenance-main h1{font-size:39px}.maintenance-main>p{font-size:13px}.maintenance-lower{display:grid;justify-content:center;text-align:center}.maintenance-header{top:25px}.maintenance-pill{font-size:8px;padding:7px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

:focus-visible{outline:3px solid #b9a6ff;outline-offset:3px}a:focus-visible,button:focus-visible,input:focus-visible{outline-offset:3px}

.subtle-total{color:#919bb0;font-size:12px;margin-top:10px;padding-top:12px}.subtle-total strong{font-size:12px}
@media(max-width:700px){.maintenance-decoration.m-a{width:100vw;left:0;top:19%}.maintenance-decoration.m-b{width:72vw;left:14vw;top:28%}}

.uploaded-product-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.product-visual .uploaded-product-photo~.visual-corner{z-index:3;background:#111828b0;padding:4px 7px;border-radius:5px}

/* NORYVEX Invoice Studio v1.1 - fully responsive */
.invoice-d-head{margin-bottom:25px}.invoice-designer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(375px,.9fr);gap:22px;align-items:start}.invoice-form{display:grid;gap:15px;min-width:0}.invoice-designer-card{padding:22px;border-radius:16px;border:1px solid #313748;background:linear-gradient(145deg,#171d2a,#121721)}.invoice-card-title{display:flex;gap:12px;align-items:center;margin-bottom:23px}.invoice-card-title h2{margin:0 0 3px;font-size:21px}.invoice-card-title p{font-size:12px;margin:0}.invoice-step{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:10px;background:#b1253640;color:#ff8193;font-weight:800}.invoice-design-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.invoice-control{display:flex;flex-direction:column;gap:7px;min-width:0}.invoice-control>label{color:#c1c8d5;font-size:12px;font-weight:750}.invoice-control>small{color:#9ca5b7;font-size:11px}.invoice-control>input:not([type=color]):not([type=range]),.invoice-control select,.invoice-control textarea{width:100%;min-width:0;padding:11px 12px;background:#0c111a;color:#f4f5f9;border:1px solid #354052;border-radius:9px;resize:vertical}.invoice-control input[type=file]{color:#aeb9c9;max-width:100%;font-size:12px}.invoice-control input[type=range]{width:100%;accent-color:#d82439}.invoice-color{display:flex;align-items:center;gap:11px;padding:4px 8px;border-radius:8px;border:1px solid #354052;background:#0c111a}.invoice-color input{width:52px;height:36px;cursor:pointer;background:transparent;border:0;padding:0}.invoice-color span{font-family:ui-monospace,monospace;color:#b9c2d0}.invoice-full{grid-column:1/-1}.invoice-toggles{display:flex;flex-wrap:wrap;gap:13px 19px;color:#c3cad5;font-size:12px}.invoice-toggles label{display:flex;gap:9px;align-items:center}.invoice-toggles input{accent-color:#dc273d}.invoice-protect{background:#242036;border-color:#453b5b}.invoice-protect strong{color:#eadfff}.invoice-protect p{font-size:12px;line-height:1.7;margin:8px 0 0}.invoice-sticky-actions{position:sticky;bottom:8px;z-index:4;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;border:1px solid #384154;border-radius:12px;background:#131a28ee;box-shadow:0 12px 35px #0008}.invoice-sticky-actions span{color:#aeb8c9;font-size:11px}.invoice-sticky-actions .btn{background:#d82439}.invoice-preview-column{position:sticky;top:87px;min-width:0;border:1px solid #313748;border-radius:16px;overflow:hidden;background:#141a26}.invoice-preview-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:17px;border-bottom:1px solid #343d4d}.invoice-preview-bar strong{display:block;font-size:12px;letter-spacing:.1em}.invoice-preview-bar small{font-size:10px;color:#9da8bb}.invoice-preview-bar .btn{background:#be2437}.invoice-pdf-stage{background:#252e3b;padding:14px}.invoice-pdf-stage iframe{display:block;width:100%;height:min(74vh,850px);border:none;border-radius:7px;background:#fff}.invoice-preview-info{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 16px;color:#acb9ca;font-size:11px}.invoice-preview-info a{color:#f39dab}
@media(max-width:1180px){.invoice-designer-grid{grid-template-columns:1fr}.invoice-preview-column{position:static}.invoice-pdf-stage iframe{height:650px}}
@media(max-width:600px){.invoice-design-grid{grid-template-columns:1fr}.invoice-designer-card{padding:16px}.invoice-sticky-actions{display:grid}.invoice-sticky-actions .btn{width:100%}.invoice-preview-bar{display:grid}.invoice-pdf-stage{padding:4px}.invoice-pdf-stage iframe{height:550px}}
