:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;color:#f5f5ff;background:#07081a;font-synthesis:none;text-rendering:optimizeLegibility;--surface: #0b0d24;--surface-raised: #131630;--surface-soft: rgba(19, 22, 48, .72);--ink: #f5f5ff;--muted: #a5a8c5;--violet: #9b6cff;--blue: #4b83ff;--success: #61d8a2;--warning: #ffbf69;--border: rgba(193, 197, 255, .16);--radius: 18px;--radius-lg: 28px;--shadow: 0 22px 60px rgba(0, 0, 0, .32)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0;background:var(--surface)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:3px solid #bba4ff;outline-offset:3px}.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}.site-shell{overflow:hidden;background:radial-gradient(circle at 82% 9%,rgba(90,73,210,.32),transparent 25rem),radial-gradient(circle at 7% 45%,rgba(19,124,204,.16),transparent 24rem),var(--surface)}.site-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.28;background-image:linear-gradient(rgba(168,178,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(168,178,255,.055) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 72%);mask-image:linear-gradient(to bottom,#000,transparent 72%)}.announcement{padding:9px 24px;color:#cac7ff;background:linear-gradient(90deg,#4e2d9b,#303db3 52%,#4e2d9b);text-align:center;font-size:.77rem;letter-spacing:.025em}.announcement span{color:#f2ceff}.session-alert{display:flex;align-items:center;justify-content:center;gap:14px;padding:10px 16px;border-bottom:1px solid rgba(255,196,91,.34);background:#332814;color:#ffe5aa;font-size:.8rem}.session-alert button{padding:5px 10px;border:1px solid rgba(255,229,170,.42);border-radius:7px;background:transparent;color:inherit}.site-header,main,footer{position:relative;width:min(1180px,calc(100% - 48px));margin:auto}.site-header{height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:9px;font-size:.86rem;letter-spacing:.12em;font-weight:800;white-space:nowrap}.brand span{display:grid;width:26px;aspect-ratio:1;place-items:center;border:1px solid rgba(255,255,255,.5);border-radius:8px;font-family:Georgia,serif;font-size:1rem}nav{display:flex;gap:29px;color:var(--muted);font-size:.88rem}nav a:hover,footer>a:last-child:hover{color:var(--ink)}.header-tools{display:flex;align-items:center;gap:8px}.header-tools>button{padding:8px;border:0;background:transparent;color:var(--muted);font-size:.76rem}.header-tools>button:hover{color:var(--ink)}.header-action{padding:10px 14px!important;border:1px solid var(--border)!important;border-radius:10px;color:#dddfff!important;font-size:.81rem!important}.header-action span{color:#b69aff}.hero{min-height:560px;padding:76px 5.5% 72px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(290px,.95fr);align-items:center;gap:44px;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(115deg,#181a42d6,#10123178);box-shadow:var(--shadow)}.eyebrow{margin:0 0 13px;color:#a997ff;font-size:.72rem;font-weight:800;letter-spacing:.145em}h1,h2,h3,p{margin-top:0}h1{max-width:600px;margin-bottom:21px;font-size:clamp(2.75rem,6.1vw,5.3rem);line-height:.98;letter-spacing:-.07em}.hero__lead{max-width:530px;margin-bottom:31px;color:var(--muted);font-size:1.04rem;line-height:1.8}.hero__buttons{display:flex;flex-wrap:wrap;gap:12px}.button{padding:14px 19px;border:1px solid transparent;border-radius:11px;background:transparent;color:inherit;font-size:.89rem;font-weight:700}.button--primary{background:linear-gradient(105deg,var(--violet),var(--blue));box-shadow:0 10px 26px #5953ef40}.button--quiet{border-color:var(--border);color:#d8dbef}.hero__art{position:relative;min-height:340px;display:grid;place-items:center;isolation:isolate}.orb{position:absolute;border-radius:50%;filter:blur(2px)}.orb--one{width:270px;height:270px;background:conic-gradient(from 135deg,#a16eff,#3a7fff,#5dd2e8,#a16eff);box-shadow:0 0 100px #7a64ff7a}.orb--two{width:180px;height:180px;top:15px;right:3%;opacity:.65;background:#f794c5;mix-blend-mode:screen;filter:blur(30px)}.hero__window{position:relative;z-index:1;width:min(280px,78%);padding:25px;border:1px solid rgba(255,255,255,.27);border-radius:18px;background:#0c0f2e99;box-shadow:0 20px 45px #02041459;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero__window span,.hero__window small{display:block;color:#ced0e8;font-size:.78rem}.hero__window strong{display:block;margin:20px 0 7px;font-size:3.4rem;letter-spacing:-.08em}.metrics{display:grid;grid-template-columns:repeat(3,1fr);margin:24px 0 104px;border:1px solid var(--border);border-radius:var(--radius);background:#12143480}.metrics div{padding:22px 32px;border-right:1px solid var(--border)}.metrics div:last-child{border:0}.metrics strong,.metrics span{display:block}.metrics strong{margin-bottom:4px;font-size:1.13rem}.metrics span{color:var(--muted);font-size:.8rem}.catalog,.value-section{padding-bottom:110px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.section-heading h2{margin-bottom:0;font-size:clamp(2rem,3.3vw,3rem);letter-spacing:-.055em}.section-heading>p{max-width:330px;margin-bottom:4px;color:var(--muted);font-size:.9rem;line-height:1.6}.catalog-controls{display:flex;justify-content:space-between;gap:20px;margin-bottom:28px}.search{display:flex;width:min(420px,100%);align-items:center;gap:9px;padding:0 15px;border:1px solid var(--border);border-radius:11px;background:#090b22c2;color:#a8a5e5}.search:focus-within{border-color:#bba4ff;box-shadow:0 0 0 3px #bba4ff52}.search input{width:100%;padding:14px 0;border:0;outline:0;color:var(--ink);background:transparent;font-size:.89rem}.search input::placeholder{color:#777c9f}.category-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.category-pills button{padding:10px 13px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--muted);font-size:.8rem}.category-pills button.is-active{border-color:transparent;background:#eaeaff;color:#1a1b40;font-weight:700}.selection-note{margin:-8px 0 20px;padding:12px 14px;border:1px solid rgba(97,216,162,.28);border-radius:10px;background:#2b946e1f;color:#a9f0cf;font-size:.85rem}.session-progress{padding:11px 14px;margin:0 0 20px;border:1px solid rgba(187,164,255,.28);border-radius:10px;background:#ab97ff17;color:#d7ccff;font-size:.82rem}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-card{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(150deg,#1a1d3dde,#0d0f27f2);box-shadow:0 12px 36px #00000026;transition:transform .2s ease,border-color .2s ease}.product-card:hover{transform:translateY(-4px);border-color:#ada4ff80}.product-visual{--product-accent: #765de8;position:relative;min-height:144px;padding:18px;overflow:hidden;background:radial-gradient(circle at 78% 24%,color-mix(in srgb,var(--product-accent) 75%,white),transparent 5%),linear-gradient(135deg,var(--product-accent),#22244e 76%)}.product-visual:after{content:"";position:absolute;width:180px;aspect-ratio:1;right:-53px;bottom:-104px;border:1px solid rgba(255,255,255,.38);border-radius:50%;box-shadow:0 0 0 24px #ffffff14,0 0 0 48px #ffffff0d}.product-visual span{position:relative;z-index:1;font-size:4rem;line-height:1;font-weight:800;opacity:.92}.product-visual small{position:absolute;z-index:1;right:17px;bottom:18px;font-size:.68rem;letter-spacing:.08em}.product-card__body{padding:18px}.product-card__meta{display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--muted);font-size:.72rem}.badge{padding:4px 7px;border-radius:999px;background:#ab97ff33;color:#cfc5ff}.badge--muted{background:#ffbf6929;color:var(--warning)}.product-card h3{margin:14px 0 8px;font-size:1.06rem}.product-card p{min-height:47px;margin-bottom:20px;color:var(--muted);font-size:.83rem;line-height:1.65}.product-card__footer{display:flex;align-items:end;justify-content:space-between;gap:12px}.product-card__footer strong,.product-card__footer small{display:block}.product-card__footer strong{margin-bottom:4px;font-size:1.25rem}.product-card__footer small{color:var(--muted);font-size:.72rem}.product-card__footer button,.empty-state button{padding:10px 11px;border:0;border-radius:9px;background:#eeeefe;color:#171938;font-size:.76rem;font-weight:800}.product-card__footer button:disabled{background:#313451;color:#999db8}.empty-state{padding:70px 20px;border:1px dashed rgba(181,177,255,.35);border-radius:var(--radius);text-align:center;background:#13163075}.empty-state>span{color:#b6a3ff;font-size:2rem}.empty-state h3{margin:13px 0 8px}.empty-state p{color:var(--muted);font-size:.9rem}.empty-state button{margin-top:7px}.catalog-state,.loading-state{padding:54px 20px;border:1px solid var(--border);border-radius:var(--radius);color:var(--muted);text-align:center;background:#13163075}.global-alert{position:fixed;z-index:20;top:14px;left:50%;width:min(540px,calc(100% - 32px));padding:13px 48px 13px 16px;transform:translate(-50%);border:1px solid rgba(255,179,188,.35);border-radius:11px;background:#351b2b;color:#ffd9de;box-shadow:var(--shadow)}.global-alert button{position:absolute;right:10px;top:9px;border:0;background:transparent;color:inherit}.value-section{padding-bottom:112px}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.value-grid article{padding:25px;border:1px solid var(--border);border-radius:var(--radius);background:#191c3b70}.value-grid span{color:#a997ff;font-size:.76rem;font-weight:800;letter-spacing:.12em}.value-grid h3{margin:32px 0 9px;font-size:1.05rem}.value-grid p{margin-bottom:0;color:var(--muted);font-size:.84rem;line-height:1.7}footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:29px 0 38px;border-top:1px solid var(--border);color:var(--muted);font-size:.78rem}footer p{margin:0;text-align:center}footer>a:last-child{color:#ccc9f8}.modal-backdrop{position:fixed;z-index:10;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;overflow-y:auto;background:#030410c2;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.modal{width:min(100%,610px);max-height:min(90vh,760px);overflow:auto;border:1px solid rgba(199,194,255,.34);border-radius:22px;background:#11142f;box-shadow:0 30px 90px #00000085}.modal--small{width:min(100%,480px)}.modal--large{width:min(100%,650px)}.modal__header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px 17px;border-bottom:1px solid var(--border)}.modal__header h2{margin:0;font-size:1.25rem;letter-spacing:-.03em}.modal__close{display:grid;width:34px;aspect-ratio:1;place-items:center;border:1px solid var(--border);border-radius:50%;background:transparent;color:var(--ink);font-size:1.45rem;line-height:1}.checkout-form,.delivery-view{padding:24px}.checkout-product{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.checkout-product .eyebrow{margin-bottom:7px}.checkout-product h3{margin-bottom:7px;font-size:1.1rem}.checkout-product p:not(.eyebrow){margin-bottom:0;color:var(--muted);font-size:.86rem;line-height:1.6}.checkout-product__stock{flex:none;padding:6px 9px;border-radius:999px;background:#61d8a21f;color:#9cf0c4;font-size:.73rem}.feature-list{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0;margin:20px 0;list-style:none}.feature-list li{padding:10px;border:1px solid var(--border);border-radius:9px;color:#d8daf1;font-size:.78rem}.feature-list li:before{content:"✓";margin-right:6px;color:var(--success)}.quantity-row,.checkout-total{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-top:1px solid var(--border)}.quantity-controls{display:inline-flex;align-items:center;overflow:hidden;border:1px solid var(--border);border-radius:9px}.quantity-controls button,.quantity-controls output{display:grid;width:34px;height:31px;place-items:center;border:0;background:transparent;color:var(--ink)}.quantity-controls button:not(:disabled):hover{background:#ab97ff2e}.quantity-controls output{border-inline:1px solid var(--border);font-size:.82rem}.checkout-field{display:block;margin-top:14px;color:#ececff;font-size:.84rem;font-weight:700}.checkout-field input{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid var(--border);border-radius:9px;outline:none;background:#05071994;color:var(--ink);font-weight:400}.checkout-field input:focus{border-color:#bba4ff;box-shadow:0 0 0 3px #bba4ff33}.field-hint,.field-error,.checkout-notice{margin:7px 0 0;font-size:.78rem}.field-hint,.checkout-notice{color:var(--muted)}.field-error{color:#ffb3bc}.checkout-total{margin-top:22px;font-size:.92rem}.checkout-total strong{font-size:1.45rem}.checkout-submit{width:100%;margin-top:16px;padding:13px;border:0;border-radius:10px;background:linear-gradient(105deg,var(--violet),var(--blue));color:#fff;font-weight:800}.checkout-submit:disabled{background:#323551;color:#a5a8c5}.delivery-view{text-align:center}.delivery-view__badge{display:inline-block;margin:0 0 12px;padding:5px 9px;border-radius:999px;background:#ffbf6924;color:var(--warning);font-size:.75rem;font-weight:800}.delivery-view h3{margin-bottom:11px;font-size:1.32rem}.delivery-view>p:not(.delivery-view__badge){color:var(--muted);font-size:.85rem}.delivery-code{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid var(--border);border-radius:10px;background:#05071994;text-align:left}.delivery-code code{overflow-wrap:anywhere;color:#d7ccff;font-size:.86rem}.delivery-code button{flex:none;padding:8px 9px;border:1px solid var(--border);border-radius:7px;background:transparent;color:var(--ink);font-size:.75rem}.delivery-view__warning{margin-top:17px!important;color:#ffc984!important;line-height:1.6}.modal-intro{margin:0;color:var(--muted);font-size:.84rem;line-height:1.65}.order-query,.auth-form{padding:24px}.order-query__form{margin-top:17px}.order-query__actions{display:flex;align-items:center;gap:12px;margin-top:16px}.order-query__actions .button{padding:11px 13px}.order-query__actions .checkout-submit{width:auto;margin:0}.order-empty{padding:34px 20px;margin-top:22px;border:1px dashed rgba(181,177,255,.35);border-radius:14px;text-align:center}.order-empty span{color:#b6a3ff;font-size:1.7rem}.order-empty h3{margin:9px 0 5px}.order-empty p{margin:0;color:var(--muted);font-size:.82rem}.order-result{margin-top:23px;padding:20px;border:1px solid var(--border);border-radius:15px;background:#07091e85}.order-result__head,.admin-panel__head,.recent-orders article{display:flex;align-items:center;justify-content:space-between;gap:16px}.order-result__head .eyebrow{margin-bottom:6px}.order-result__head h3{margin:0;font-size:1.12rem}.status-chip{display:inline-block;padding:5px 8px;border-radius:999px;background:#ab97ff2e;color:#d7ccff;font-size:.72rem;white-space:nowrap}.status-chip--success{background:#61d8a221;color:#9cf0c4}.status-chip--warning{background:#ffbf6926;color:var(--warning)}.status-chip--muted{background:#a5a8c521;color:#c5c8e0}.order-number{margin:17px 0;color:var(--muted);font-size:.83rem}.order-number strong{color:var(--ink)}.order-timeline{display:grid;gap:13px;padding:0;margin:0;list-style:none}.order-timeline li{display:flex;align-items:center;gap:11px;color:var(--muted)}.order-timeline li>span{display:grid;width:25px;aspect-ratio:1;place-items:center;border:1px solid var(--border);border-radius:50%;font-size:.72rem}.order-timeline .is-complete>span{border-color:transparent;background:var(--success);color:#08251a;font-weight:800}.order-timeline strong,.order-timeline small{display:block}.order-timeline strong{color:var(--ink);font-size:.82rem}.order-timeline small{margin-top:2px;font-size:.72rem}.order-details{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding-top:18px;margin:18px 0 0;border-top:1px solid var(--border)}.order-details div{padding:10px;border-radius:9px;background:#ffffff09}.order-details dt{margin-bottom:5px;color:var(--muted);font-size:.72rem}.order-details dd{margin:0;font-size:.82rem}.order-details code{color:#d7ccff;overflow-wrap:anywhere}.order-guidance{color:var(--muted);font-size:.84rem;line-height:1.65}.test-payment-warning{padding:11px 12px;border:1px solid rgba(255,191,105,.25);border-radius:9px;background:#ffbf6917;color:#ffd199;font-size:.8rem;line-height:1.55}.delivery-keys{text-align:left}.delivery-keys h4{margin:0 0 13px}.delivery-keys section{padding:13px;margin-top:10px;border:1px solid var(--border);border-radius:10px;background:#05071994}.delivery-keys ul{display:grid;gap:8px;padding:0;margin:11px 0 0;list-style:none}.delivery-keys code{display:block;padding:9px;border-radius:7px;background:#ab97ff17;color:#e2dcff;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.delivery-keys>button{margin-top:12px;padding:9px 11px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--ink)}.account-order-list{display:grid;gap:11px}.account-order-list article{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px;border:1px solid var(--border);border-radius:11px;background:#07091e85}.account-order-list strong,.account-order-list span{display:block}.account-order-list span{margin-top:5px;color:var(--muted);font-size:.76rem}.account-order-list article>div:last-child{text-align:right}.account-order-list button{margin-top:7px;padding:7px 9px;border:1px solid var(--border);border-radius:7px;background:transparent;color:#d7ccff;font-size:.75rem}.auth-form .modal-intro{margin-bottom:12px}.auth-disclaimer{padding:9px 11px;margin:0 0 16px;border:1px solid rgba(255,191,105,.2);border-radius:9px;background:#ffbf6914;color:#ffce91;font-size:.79rem}.password-field{display:flex;margin-top:7px;border:1px solid var(--border);border-radius:9px;overflow:hidden;background:#05071994}.password-field:focus-within{border-color:#bba4ff;box-shadow:0 0 0 3px #bba4ff33}.password-field input{display:block;width:100%;margin:0;padding:12px;border:0;border-radius:0;outline:none;background:transparent;color:var(--ink);font-weight:400}.password-field button{flex:none;padding:0 11px;border:0;border-left:1px solid var(--border);background:transparent;color:#cfc5ff;font-size:.75rem}.auth-notice{padding:10px;margin:15px 0 0;border-radius:9px;background:#61d8a21f;color:#a9f0cf;font-size:.8rem}.auth-form .checkout-submit{margin-top:16px}.auth-switch{display:block;margin:14px auto 0;border:0;background:transparent;color:#cfc5ff;font-size:.8rem}.skip-link{position:fixed;z-index:100;top:10px;left:10px;padding:10px 14px;border-radius:9px;transform:translateY(-150%);background:#f5f5ff;color:#11142f;font-weight:800}.skip-link:focus{transform:translateY(0)}.admin-access{width:100%;min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 75% 22%,rgba(115,81,229,.33),transparent 28rem),radial-gradient(circle at 10% 80%,rgba(25,123,203,.19),transparent 25rem),#090a1d}.admin-access section{width:min(560px,100%);padding:clamp(28px,6vw,58px);border:1px solid rgba(196,190,255,.2);border-radius:28px;background:#11142fe0;box-shadow:var(--shadow)}.admin-access .brand{margin-bottom:64px}.admin-access h1{margin:9px 0 12px;font-size:clamp(2rem,7vw,3.6rem);letter-spacing:-.06em}.admin-access p:not(.eyebrow){max-width:430px;color:var(--muted);line-height:1.7}.admin-access section>button,.admin-access section>.button{display:inline-block;padding:12px 16px;margin-top:16px;border:1px solid transparent;border-radius:10px;background:linear-gradient(105deg,var(--violet),var(--blue));color:#fff;font-weight:800}.admin-shell{min-height:100vh;display:grid;grid-template-columns:258px minmax(0,1fr);background:radial-gradient(circle at 88% 6%,rgba(75,78,202,.18),transparent 27rem),#090a1d}.admin-sidebar{position:sticky;top:0;min-height:100vh;height:100vh;display:flex;flex-direction:column;padding:25px 19px;border-right:1px solid var(--border);background:#0a0c1ff2;box-shadow:20px 0 50px #0000001f}.admin-brand{padding:0 8px 28px}.admin-brand>div{line-height:1.25}.admin-brand small{display:block;margin-top:4px;color:var(--muted);font-size:.62rem;font-weight:600;letter-spacing:.04em}.admin-sidebar nav{display:grid;gap:7px}.admin-sidebar nav button{display:flex;align-items:center;gap:12px;width:100%;padding:12px 13px;border:1px solid transparent;border-radius:11px;background:transparent;color:#aeb2d0;text-align:left;font-size:.84rem;font-weight:700}.admin-sidebar nav button>span{width:22px;color:#9f91f8;text-align:center;font-size:1rem}.admin-sidebar nav button:hover{border-color:var(--border);color:var(--ink);background:#ffffff09}.admin-sidebar nav button.is-active{border-color:#af9dff38;color:#f5f5ff;background:linear-gradient(110deg,#9266ff33,#437cff1f);box-shadow:inset 3px 0 #a27eff}.admin-session-card{display:grid;gap:7px;padding:15px;margin-top:auto;border:1px solid var(--border);border-radius:13px;background:#ffffff08;overflow-wrap:anywhere}.admin-session-card span,.admin-session-card a,.admin-session-card button{color:var(--muted);font-size:.7rem}.admin-session-card strong{font-size:.76rem}.admin-session-card a,.admin-session-card button{width:fit-content;padding:3px 0;border:0;background:transparent;color:#cbc4ff}.admin-main{width:100%;min-width:0;padding:clamp(28px,5vw,64px)}.admin-view{width:min(1280px,100%);margin:0 auto}.admin-view__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:10px}.admin-view__heading h1{margin:5px 0 0;font-size:clamp(2rem,5vw,3.3rem);letter-spacing:-.06em}.admin-view__intro{max-width:760px;margin:0 0 27px;color:var(--muted);font-size:.87rem;line-height:1.7}.admin-heading-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.button--danger{border-color:#ff809152;background:#b9354c33;color:#ffd4db}.admin-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:25px 0}.admin-summary-grid article{min-height:150px;padding:21px;border:1px solid var(--border);border-radius:17px;background:linear-gradient(145deg,#1f2248c7,#0e112adb);box-shadow:0 15px 35px #0000001f}.admin-summary-grid article>span{color:#a9a3cf;font-size:.73rem}.admin-summary-grid article>strong{display:block;margin:29px 0 7px;font-size:1.25rem}.admin-summary-grid article>small{color:var(--muted);line-height:1.45}.admin-state{padding:45px 24px;margin:22px 0;border:1px dashed rgba(190,183,255,.28);border-radius:17px;background:#1417346b;color:var(--muted);text-align:center}.admin-state h2{margin:0 0 7px;color:var(--ink);font-size:1.12rem}.admin-state p{margin:7px 0}.admin-state button{padding:8px 11px;margin-top:7px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--ink)}.admin-state--error{border-style:solid;border-color:#ff8b9a42;color:#ffc2ca;background:#641d3129}.admin-panel{border:1px solid var(--border);border-radius:17px;background:#121531b8;box-shadow:0 14px 38px #0000001f}.admin-panel__head{padding:18px 20px;border-bottom:1px solid var(--border)}.admin-panel__head h2{margin:0;font-size:1rem}.admin-panel__head span{color:var(--muted);font-size:.72rem}.admin-list{display:grid}.admin-list article{display:flex;justify-content:space-between;gap:18px;padding:15px 20px;border-bottom:1px solid var(--border)}.admin-list article:last-child{border:0}.admin-list article>div:last-child{text-align:right}.admin-list strong,.admin-list span,.admin-list small{display:block}.admin-list span,.admin-list small{margin-top:4px;color:var(--muted);font-size:.72rem}.admin-catalog-grid,.admin-inventory-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px;align-items:start}.admin-inventory-grid{grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr)}.admin-inventory-grid>.admin-panel{padding:22px}.admin-inventory-grid h2{margin:22px 0 12px;font-size:1rem}.admin-empty{padding:20px;color:var(--muted)}.admin-table-wrap{width:100%;overflow-x:auto}.admin-table{width:100%;min-width:680px;border-collapse:collapse;font-size:.78rem}.admin-table th,.admin-table td{padding:14px 15px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.admin-table thead th{color:#9fa4c5;background:#ffffff06;font-size:.69rem;letter-spacing:.04em;text-transform:uppercase}.admin-table tbody tr:last-child>*{border-bottom:0}.admin-table tbody th{color:#ececff}.admin-table th small,.admin-table th strong{display:block}.admin-table th small{margin-top:5px;color:var(--muted);font-weight:400}.admin-table code,.admin-detail-grid code{color:#d5ceff;overflow-wrap:anywhere}.admin-row-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:160px}.admin-row-actions button,.admin-table td>button,.admin-fulfillment-list button,.admin-drawer__head button{padding:7px 9px;border:1px solid var(--border);border-radius:7px;background:#ffffff06;color:#d6d2f8;font-size:.7rem}.admin-form{display:grid;gap:15px;padding:22px}.admin-form--two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-field--wide{grid-column:1 / -1}.admin-field{display:grid;gap:7px;color:#e9e9fa;font-size:.78rem;font-weight:700}.admin-field input,.admin-field select,.admin-field textarea,.admin-filterbar input,.admin-filterbar select{width:100%;padding:11px 12px;border:1px solid var(--border);border-radius:9px;outline:0;background:#04061791;color:var(--ink);font-weight:400}.admin-field textarea{resize:vertical;line-height:1.55}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus,.admin-filterbar input:focus,.admin-filterbar select:focus{border-color:#bba4ff;box-shadow:0 0 0 3px #bba4ff2e}.admin-field-note{margin:-4px 0 0;color:var(--muted);font-size:.73rem;line-height:1.55}.admin-filterbar{display:grid;grid-template-columns:minmax(220px,1fr) repeat(2,minmax(150px,.55fr)) auto;gap:10px;align-items:end;padding:15px;margin:20px 0;border:1px solid var(--border);border-radius:14px;background:#10132da8}.admin-filterbar label{display:grid;gap:6px;color:var(--muted);font-size:.7rem}.admin-filterbar .button{padding-block:11px}.admin-message{padding:11px 13px;margin:14px 0;border-radius:9px;font-size:.78rem;line-height:1.55}.admin-message--success{border:1px solid rgba(97,216,162,.24);background:#2b946e1f;color:#a9f0cf}.admin-message--error{border:1px solid rgba(255,137,152,.25);background:#8e293d24;color:#ffc3cb}.admin-confirm{padding:22px}.admin-confirm>p,.admin-confirm form>p{color:var(--muted);line-height:1.65}.admin-confirm .admin-field{margin-top:17px}.admin-warning{padding:11px 12px;border:1px solid rgba(255,191,105,.25);border-radius:9px;background:#ffbf6917;color:#ffd199!important}.admin-dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:21px}.admin-dialog-actions .button{padding:10px 14px}.admin-stat-list{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.admin-stat-list div{padding:13px;border:1px solid var(--border);border-radius:10px;background:#ffffff06}.admin-stat-list dt{color:var(--muted);font-size:.7rem}.admin-stat-list dd{margin:6px 0 0;font-size:1.25rem;font-weight:800}.admin-import-result{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:16px;margin:0 22px 22px;border:1px solid rgba(97,216,162,.24);border-radius:12px;background:#2b946e1a}.admin-import-result strong{grid-column:1 / -1;color:#a9f0cf}.admin-import-result span{color:#d8f5e8;font-size:.78rem}.admin-import-result small{grid-column:1 / -1;color:var(--muted);overflow-wrap:anywhere}.admin-pagination{display:flex;justify-content:flex-end;margin-top:15px}.admin-drawer{padding:22px;margin-top:20px;border:1px solid rgba(190,181,255,.24);border-radius:18px;background:linear-gradient(145deg,#1c1f42f0,#0d1028f5);box-shadow:var(--shadow)}.admin-drawer__head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:17px;border-bottom:1px solid var(--border)}.admin-drawer__head h2{margin:5px 0 0;font-size:1.35rem}.admin-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:18px 0}.admin-detail-grid>div{min-width:0;padding:11px;border:1px solid var(--border);border-radius:9px;background:#ffffff06}.admin-detail-grid dt{color:var(--muted);font-size:.68rem}.admin-detail-grid dd{margin:5px 0 0;font-size:.77rem;overflow-wrap:anywhere}.admin-detail-section{padding-top:18px;margin-top:18px;border-top:1px solid var(--border)}.admin-detail-section h3{margin:0 0 10px;font-size:.94rem}.admin-detail-section p{color:var(--muted);font-size:.78rem}.admin-fulfillment-list{display:grid;gap:8px;padding:0;margin:0;list-style:none}.admin-fulfillment-list li{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px;border:1px solid var(--border);border-radius:9px}.admin-fulfillment-list strong,.admin-fulfillment-list span{display:block}.admin-fulfillment-list span{margin-top:4px;color:var(--muted);font-size:.7rem}.admin-revealed-key{display:grid;gap:15px}.admin-revealed-key code{padding:15px;border:1px solid rgba(255,191,105,.25);border-radius:9px;background:#030513b3;color:#ffe2aa;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.admin-audit-list{display:grid;gap:12px}.admin-audit-list article{padding:18px;border:1px solid var(--border);border-radius:14px;background:#121531b8}.admin-audit-list__head{display:flex;justify-content:space-between;gap:20px}.admin-audit-list__head strong,.admin-audit-list__head code{display:block}.admin-audit-list__head code{margin-top:5px;color:#b7b0e2;font-size:.7rem}.admin-audit-list__head time{color:var(--muted);font-size:.72rem;white-space:nowrap}.admin-metadata{display:flex;flex-wrap:wrap;gap:8px;margin:0}.admin-metadata div{padding:8px 10px;border-radius:8px;background:#ab97ff14}.admin-metadata dt{color:var(--muted);font-size:.65rem}.admin-metadata dd{margin:4px 0 0;font-size:.75rem;overflow-wrap:anywhere}.admin-metadata-empty{margin:0;color:var(--muted);font-size:.72rem}@media(max-width:1080px){.admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-catalog-grid,.admin-inventory-grid{grid-template-columns:1fr}.admin-filterbar,.admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.admin-shell{display:block}.admin-sidebar{position:relative;z-index:2;min-height:auto;height:auto;padding:14px 16px 12px;border-right:0;border-bottom:1px solid var(--border)}.admin-brand{padding:0 0 12px}.admin-sidebar nav{display:flex;width:100%;flex-wrap:wrap;gap:7px;padding-bottom:6px;overflow:visible}.admin-sidebar nav button{flex:1 1 105px;width:auto;padding:9px 11px}.admin-sidebar nav button>span{width:auto}.admin-session-card{display:flex;align-items:center;flex-wrap:wrap;padding:10px 0 0;border:0;border-radius:0;background:transparent}.admin-session-card span{display:none}.admin-session-card strong{margin-right:auto}.admin-main{padding:27px 16px 50px}.admin-view__heading{align-items:flex-start;flex-direction:column}.admin-heading-actions{justify-content:flex-start}.admin-summary-grid{grid-template-columns:1fr}.admin-summary-grid article{min-height:122px}.admin-summary-grid article>strong{margin-top:18px}.admin-filterbar,.admin-form--two-columns,.admin-detail-grid{grid-template-columns:1fr}.admin-field--wide{grid-column:auto}.admin-form{padding:18px}.admin-dialog-actions{align-items:stretch;flex-direction:column-reverse}.admin-dialog-actions .button{width:100%}.admin-list article,.admin-fulfillment-list li,.admin-audit-list__head{align-items:flex-start;flex-direction:column}.admin-list article>div:last-child{text-align:left}.admin-audit-list__head time{white-space:normal}.admin-import-result{grid-template-columns:1fr}.admin-import-result strong,.admin-import-result small{grid-column:auto}}@media(max-width:960px){.hero{grid-template-columns:1fr;padding:60px 8%}.hero__art{min-height:275px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-controls{align-items:stretch;flex-direction:column}.search{width:100%}.category-pills{justify-content:flex-start}}@media(max-width:640px){.announcement{padding-inline:16px;font-size:.68rem}.site-header,main,footer{width:min(100% - 32px,1180px)}.site-header{min-height:66px;height:auto;padding-block:12px;align-items:flex-start}nav{display:none}.header-tools{flex:1;flex-wrap:wrap;justify-content:flex-end;gap:2px}.header-tools>button,.header-tools>.header-action{padding:5px 3px!important;font-size:.64rem!important}.hero{min-height:auto;padding:50px 24px 38px;border-radius:21px}h1{font-size:clamp(2.65rem,14vw,4rem)}.hero__art{min-height:220px}.orb--one{width:205px;height:205px}.hero__window{padding:18px}.hero__window strong{margin:13px 0 5px;font-size:2.6rem}.metrics{grid-template-columns:1fr;margin-bottom:74px}.metrics div{padding:17px 20px;border-right:0;border-bottom:1px solid var(--border)}.metrics div:last-child{border-bottom:0}.section-heading{display:block}.section-heading>p{margin-top:13px}.product-grid,.value-grid,.feature-list{grid-template-columns:1fr}.catalog,.value-section{padding-bottom:75px}footer{align-items:flex-start;flex-direction:column}footer p{text-align:left}.modal-backdrop{padding:10px}.checkout-form,.delivery-view,.order-query,.auth-form{padding:19px}.checkout-product{display:block}.checkout-product__stock{display:inline-block;margin-top:13px}.order-query__actions,.account-order-list article{align-items:stretch;flex-direction:column}.order-query__actions .checkout-submit{width:100%}.order-details{grid-template-columns:1fr}.account-order-list article>div:last-child{text-align:left}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
