@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-cyrillic-ext-400-normal.fe77cf74.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-ext-400-normal.c53594e1.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-cyrillic-400-normal.03c3c250.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-400-normal.f9650ffc.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-greek-400-normal.5f160bba.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-greek-400-normal.bedb8549.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-vietnamese-400-normal.7f721ef5.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-vietnamese-400-normal.072f5433.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-latin-ext-400-normal.20dd57fa.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-ext-400-normal.40b9fc05.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-latin-400-normal.13a15bcd.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-400-normal.48b78688.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-cyrillic-ext-500-normal.926ddd5b.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-ext-500-normal.cfe07773.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-cyrillic-500-normal.8f83abe5.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-500-normal.b36047ca.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-greek-500-normal.e5c8b350.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-greek-500-normal.0f811c39.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-vietnamese-500-normal.4e93e369.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-vietnamese-500-normal.7649f465.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-latin-ext-500-normal.91b576dd.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-ext-500-normal.e617d40b.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-latin-500-normal.4cdcd386.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-500-normal.f8dd458c.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-cyrillic-ext-600-normal.399ec1c9.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-ext-600-normal.a53cdf56.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-cyrillic-600-normal.015f312d.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-600-normal.fdcd15f2.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-greek-600-normal.6cd27d8b.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-greek-600-normal.30fba19a.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-vietnamese-600-normal.4aa57cdf.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-vietnamese-600-normal.ea0cd549.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-latin-ext-600-normal.cb6ca6c6.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-ext-600-normal.73c474de.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-latin-600-normal.1cdb9a2c.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-600-normal.0eddcd6d.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{color-scheme:light;--ink-950:#07090f;--ink-900:#0c1020;--ink-800:#141a2e;--ink-line:rgb(255 255 255/10%);--on-ink:#f5f7ff;--platinum:#c3c9d6;--platinum-dim:#9aa3b5;--ground:#f4f6fb;--surface:#ffffff;--raised:#f7f8fc;--active:#eaeefa;--border:#e2e6ef;--rule:#edf0f6;--text:#141824;--muted:#5f6779;--control:#7b8499;--accent:#2f5bff;--accent-strong:#2448e0;--accent-soft:rgb(47 91 255/12%);--violet:#7c5cff;--cyan:#22d3ee;--positive:#047857;--positive-soft:#e3f3ed;--warning:#b45309;--warning-soft:#fdf5ee;--negative:#ad2929;--negative-soft:#fff0ef;--grad-button:linear-gradient(120deg,#2f5bff,#6a4cf5);--grad-text-ink:linear-gradient(90deg,#8ea6ff,#b9a6ff 30%,#7fe3f2 60%,#8ea6ff);--grad-text-light:linear-gradient(90deg,#2f5bff,#6a4cf5);--grad-line:linear-gradient(90deg,transparent,rgb(47 91 255/45%) 30%,rgb(124 92 255/45%) 70%,transparent);--grad-border:linear-gradient(135deg,rgb(47 91 255/75%),rgb(124 92 255/60%) 50%,rgb(34 211 238/65%));--shadow-rest:0 1px 2px rgb(16 24 40/4%),0 2px 8px -2px rgb(16 24 40/6%);--shadow-hover:0 22px 44px -20px rgb(28 40 110/38%),0 4px 12px -4px rgb(16 24 40/8%);--shadow-glow:0 10px 28px -10px rgb(47 91 255/60%);--shadow-overlay:0 32px 90px -24px rgb(7 9 15/50%);--radius-field:8px;--radius-control:10px;--radius-card:16px;--radius-dialog:20px;--dur-1:160ms;--dur-2:280ms;--dur-3:520ms;--ease-out:cubic-bezier(.22,1,.36,1);--ease-spring:cubic-bezier(.34,1.4,.64,1);--ease-in:cubic-bezier(.4,0,1,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--header-h:88px}@media (max-width:768px){:root{--header-h:76px}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;color:var(--text);background:var(--ground);font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:15px;-webkit-font-smoothing:antialiased}::selection{background:#cdd8ff;color:#10204f;-webkit-text-fill-color:#10204f}*{scrollbar-color:#aeb5c0 transparent;scrollbar-width:thin}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}button{cursor:pointer;border:0;background:none}a,button{color:inherit}a{text-decoration:none}button:disabled{opacity:.45;cursor:not-allowed}a:hover,button:hover:not(:disabled){color:var(--accent)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}h1,h2,h3,p{margin:0}h1{font-weight:500;font-size:32px;letter-spacing:-1px;line-height:1.4}h2{font-size:18px;font-weight:600}p{line-height:1.8}svg{flex-shrink:0}input,select,textarea{max-width:100%;color:var(--text)}input,textarea{width:100%;padding:11px 12px;background:var(--surface);border:1px solid var(--control);border-radius:var(--radius-field);caret-color:var(--accent);transition:border-color var(--dur-1),box-shadow var(--dur-2) var(--ease-out)}textarea{resize:vertical}select{padding:9px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-field);transition:border-color var(--dur-1),box-shadow var(--dur-2) var(--ease-out)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.brand-mark{font-size:38px;line-height:1;letter-spacing:-5px;font-weight:500;padding-right:5px;color:var(--text)}.brand-mark span{font-weight:400;background:var(--grad-text-light);-webkit-background-clip:text;background-clip:text}.brand-mark span,.gradient-text{-webkit-text-fill-color:transparent}.gradient-text{background:var(--grad-text-ink);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:sheen 9s linear infinite}.primary,.secondary{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:12px 18px;border-radius:var(--radius-control);font-size:14px;line-height:1.4;white-space:nowrap;transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),background-color var(--dur-1),border-color var(--dur-1),color var(--dur-1)}.primary{overflow:hidden;isolation:isolate;color:#fff;background:var(--grad-button);box-shadow:inset 0 1px 0 rgb(255 255 255/18%),0 6px 16px -8px rgb(47 91 255/55%)}.primary:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(110deg,transparent 35%,rgb(255 255 255/32%) 50%,transparent 65%);transform:translateX(-120%)}.primary:hover:not(:disabled){color:#fff;transform:translateY(-1px);box-shadow:inset 0 1px 0 rgb(255 255 255/22%),var(--shadow-glow)}.primary:hover:not(:disabled):after{transform:translateX(120%);transition:transform .9s var(--ease-out)}.secondary{color:var(--text);background:var(--surface);border:1px solid var(--border)}.secondary:hover:not(:disabled){color:var(--accent-strong);background:var(--raised);border-color:rgb(47 91 255/45%)}.primary:active:not(:disabled),.secondary:active:not(:disabled){transform:scale(.98);transition-duration:80ms}.primary .lucide,.secondary .lucide{transition:transform var(--dur-2) var(--ease-out)}:is(.primary,.secondary):hover:not(:disabled) :is(.lucide-arrow-up-right,.lucide-arrow-right){transform:translate(2px,-2px)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:7px;border-radius:var(--radius-control);transition:background-color var(--dur-1),color var(--dur-1)}.icon-btn:hover:not(:disabled){background:var(--raised)}.icon-btn .lucide{transition:transform var(--dur-2) var(--ease-out)}.modal-title .icon-btn:hover:not(:disabled) .lucide{transform:rotate(90deg)}.hint,.muted{color:var(--muted)}.hint{font-size:12px;line-height:1.6}.skip{position:absolute;top:-100px;left:20px;z-index:60;padding:12px;background:#fff;border-radius:var(--radius-control)}.skip:focus{top:8px}.button-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.compact{gap:2px;flex-wrap:nowrap}.copy-feedback{color:var(--accent-strong);font-size:13px;margin-top:16px}.copy-ok{color:var(--positive);animation:pop .45s var(--ease-spring) both}.primary .copy-ok{color:inherit}@media (forced-colors:active){.brand-mark span,.drawer-body>.catalog-price,.gradient-text,.qq-number strong{background:none;-webkit-text-fill-color:CanvasText}}.empty{text-align:center;padding:60px 20px;color:var(--muted)}.empty>svg{margin-bottom:18px;color:var(--accent)}.empty h2{color:var(--text);margin:10px 0}.empty button{margin-top:20px}.empty .button-row{justify-content:center}.edit-form,.form-panel{display:flex;flex-direction:column;gap:19px}.edit-form label,.form-panel label{display:flex;flex-direction:column;gap:9px;font-size:14px}.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.edit-form .check{display:flex;flex-direction:row;align-items:center;min-height:44px}.check input{width:16px;height:16px;accent-color:var(--accent)}.error{margin-bottom:15px;padding:13px 16px;line-height:1.6;color:var(--negative);background:var(--negative-soft);border:1px solid rgb(173 41 41/15%);border-radius:var(--radius-control);animation:rise var(--dur-3) var(--ease-out) both}.unsaved{color:#775100;font-size:13px;animation:fade-in var(--dur-2) var(--ease-out) both}.notice-meta{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted)}.detail-copy{white-space:pre-wrap;overflow-wrap:anywhere;margin:24px 0 30px;font-size:15px}.modal{width:min(560px,calc(100% - 32px));max-height:90dvh;padding:28px;color:var(--text);background:var(--surface);border:0;border-radius:var(--radius-dialog);box-shadow:var(--shadow-overlay)}.modal[open]{animation:modal-in var(--dur-3) var(--ease-spring) both}.modal[data-closing]{animation:modal-out .2s var(--ease-in) both}.modal::backdrop{background:rgb(7 9 15/55%)}.modal[open]::backdrop{animation:backdrop-in var(--dur-2) var(--ease-out) both}.modal[data-closing]::backdrop{animation:backdrop-out .2s var(--ease-in) both}@media (hover:hover) and (pointer:fine){.modal::backdrop{backdrop-filter:blur(6px) saturate(120%);-webkit-backdrop-filter:blur(6px) saturate(120%)}}.modal-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.modal-title h2{font-size:20px;line-height:1.5}.modal-title .icon-btn{margin:-8px -8px -8px 0}.modal>.hint{margin-top:18px}.toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:100;width:max-content;max-width:90%;overflow:hidden;padding:13px 22px 15px;font-size:14px;color:var(--on-ink);background:rgb(12 16 32/94%);border:1px solid var(--ink-line);border-radius:12px;box-shadow:var(--shadow-overlay);transform:translateX(-50%);animation:toast-in var(--dur-3) var(--ease-spring) both}.toast:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--grad-button);transform-origin:left;animation:toast-progress var(--toast-ms,3s) linear var(--toast-elapsed,0s) both}.toast[data-leaving]{animation:toast-out .25s var(--ease-in) both}.denied{max-width:560px;margin:100px auto;padding:36px;text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-dialog);box-shadow:var(--shadow-hover);animation:modal-in var(--dur-3) var(--ease-spring) both}.denied p{margin:16px 0 24px;color:var(--muted)}@media (max-width:1150px){h1{font-size:28px}}@media (max-width:650px){h1{font-size:25px;letter-spacing:-.7px}.modal{padding:24px 20px}.modal-title h2{font-size:18px}.denied{margin:40px 20px;padding:28px 22px}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}@keyframes rise-in{0%{opacity:0;transform:translateY(22px)}}@keyframes fade-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(14px) scale(.97)}}@keyframes modal-out{to{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes drawer-in{0%{transform:translateX(100%)}}@keyframes drawer-out{to{transform:translateX(100%)}}@keyframes backdrop-in{0%{opacity:0}}@keyframes backdrop-out{to{opacity:0}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,16px) scale(.96)}to{transform:translate(-50%)}}@keyframes toast-out{0%{transform:translate(-50%)}to{opacity:0;transform:translate(-50%,10px) scale(.98)}}@keyframes toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes sheen{to{background-position:-200% 0}}@keyframes sweep{0%,72%{transform:translateX(-120%)}to{transform:translateX(120%)}}@keyframes pulse-ring{0%{transform:scale(1);opacity:.55}to{transform:scale(2.8);opacity:0}}@keyframes pop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.18);opacity:1}to{transform:scale(1)}}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-12deg)}60%{transform:rotate(9deg)}}@keyframes shake{10%,90%{transform:translateX(-1px)}20%,80%{transform:translateX(3px)}30%,50%,70%{transform:translateX(-6px)}40%,60%{transform:translateX(6px)}}@keyframes aurora-a{to{transform:translate3d(18vmax,7vmax,0) scale(1.15)}}@keyframes aurora-b{to{transform:translate3d(-16vmax,9vmax,0) scale(1.22) rotate(18deg)}}@keyframes aurora-c{to{transform:translate3d(-12vmax,5vmax,0) scale(1.3)}}[data-reveal=pending]{opacity:0;transform:translateY(24px)}[data-reveal=in]{animation:rise-in .8s var(--ease-out) both;animation-delay:calc(var(--reveal-i, 0) * 70ms)}@media print{[data-reveal]{opacity:1!important;transform:none!important;animation:none!important}}::view-transition-new(root),::view-transition-old(root){animation:none}::view-transition-group(.vt-move){animation-duration:.5s;animation-timing-function:var(--ease-out)}::view-transition-new(.vt-enter){animation:vt-in .45s var(--ease-out) both}::view-transition-old(.vt-exit){animation:vt-out .25s var(--ease-in) both}@keyframes vt-in{0%{opacity:0;transform:scale(.94) translateY(10px)}}@keyframes vt-out{to{opacity:0;transform:scale(.94)}}@media (prefers-reduced-motion:reduce){*,.modal::backdrop,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}.content-width{width:calc(100% - 96px);max-width:1240px;margin-left:auto;margin-right:auto}.store{position:relative;min-height:100vh;background:var(--ground)}.scroll-sentinel{position:absolute;top:24px;left:0;width:1px;height:1px;pointer-events:none}.store-topbar{position:sticky;top:0;z-index:40;color:var(--on-ink);border-bottom:1px solid transparent;transition:background-color var(--dur-2),border-color var(--dur-2),box-shadow var(--dur-2)}.store-topbar[data-scrolled]{background:rgb(12 16 32/74%);border-bottom-color:var(--ink-line);box-shadow:0 12px 30px -20px rgb(7 9 15/70%);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.store-topbar[data-scrolled]{background:rgb(12 16 32/95%)}}.store-header{display:flex;align-items:center;gap:64px;height:var(--header-h);border-bottom:1px solid var(--ink-line);transition:border-color var(--dur-2)}.store-topbar[data-scrolled] .store-header{border-bottom-color:transparent}.store-brand{display:flex;align-items:center;gap:13px;font-size:18px;font-weight:500}.store-brand .brand-mark,.store-footer .brand-mark{font-size:36px}.login-page .brand-mark,.store-topbar .brand-mark{color:var(--on-ink)}.login-page .brand-mark span,.store-topbar .brand-mark span{background-image:var(--grad-text-ink)}.store-topbar .store-brand:hover{color:#fff}.store-header nav{position:relative;display:flex;gap:32px;margin-left:auto}.store-header nav button{position:relative;z-index:1;min-height:44px;padding:0;font-size:14px;color:var(--platinum);transition:color var(--dur-1)}.store-header nav button:hover:not(:disabled),.store-header nav button[aria-current=page]{color:#fff}.store-header nav[data-indicator]:before{content:"";position:absolute;left:0;top:50%;width:calc(var(--ind-w) + 28px);height:36px;margin-top:-18px;border:1px solid rgb(255 255 255/12%);border-radius:999px;background:rgb(255 255 255/8%);transform:translateX(calc(var(--ind-x) - 14px));transition:transform var(--dur-3) var(--ease-spring),width var(--dur-3) var(--ease-spring)}.header-contact{display:flex;align-items:center;gap:20px;height:44px;padding:0 18px;font-size:13px;color:var(--on-ink);border:1px solid rgb(255 255 255/22%);border-radius:var(--radius-control);background:rgb(255 255 255/4%);transition:border-color var(--dur-2),background-color var(--dur-2),box-shadow var(--dur-2)}.header-contact:hover:not(:disabled){color:#fff;border-color:rgb(142 166 255/60%);background:rgb(47 91 255/18%);box-shadow:0 0 24px -6px rgb(47 91 255/60%)}.catalog-card-bottom .lucide,.header-contact .lucide,.intro-contact .lucide,.store-footer .lucide,.store-notices .lucide{transition:transform var(--dur-2) var(--ease-out)}:is(.header-contact,.intro-contact button,.catalog-card-bottom button,.store-footer button):hover .lucide-arrow-up-right{transform:translate(2px,-2px)}.store-masthead{position:relative;isolation:isolate;overflow:hidden;color:var(--on-ink);background:var(--ink-900)}.store-masthead:before{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--grad-line)}@media (min-width:651px){.store-masthead{margin-top:calc(-1 * var(--header-h));padding-top:var(--header-h)}}.aurora{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(120% 90% at 85% -10%,#1a2350 0,transparent 60%),linear-gradient(180deg,var(--ink-900),#0a0e1c)}.aurora i{position:absolute;display:block;width:52vmax;height:52vmax;border-radius:50%;opacity:.55;will-change:transform;animation:aurora-a 26s var(--ease-in-out) infinite alternate}.aurora i:first-child{top:-32vmax;left:-12vmax;background:radial-gradient(closest-side,rgb(47 91 255/85%),transparent)}.aurora i:nth-child(2){top:-30vmax;right:-14vmax;background:radial-gradient(closest-side,rgb(124 92 255/75%),transparent);animation-name:aurora-b;animation-duration:32s}.aurora i:nth-child(3){top:-12vmax;left:34%;width:40vmax;height:40vmax;background:radial-gradient(closest-side,rgb(34 211 238/30%),transparent);animation-name:aurora-c;animation-duration:38s}.aurora[data-paused] i{animation-play-state:paused}.aurora:before{background-image:linear-gradient(rgb(255 255 255/4%) 1px,transparent 0),linear-gradient(90deg,rgb(255 255 255/4%) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 80% 75% at 50% 0,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 80% 75% at 50% 0,#000 20%,transparent 75%)}.aurora:after,.aurora:before{content:"";position:absolute;inset:0}.aurora:after{opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px}.store-intro{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:220px;padding-top:38px;padding-bottom:42px}.store-intro h1{font-size:44px;font-weight:500;letter-spacing:-1.2px;line-height:1.35;animation:rise .9s var(--ease-out) both}.store-intro h1 span{margin-left:12px}.store-intro p{max-width:680px;margin-top:19px;font-size:15px;color:var(--platinum);animation:rise .9s .1s var(--ease-out) both}.intro-contact{display:flex;flex-direction:column;gap:8px;min-width:250px;padding:20px 26px;border:1px solid var(--ink-line);border-radius:var(--radius-card);background:linear-gradient(180deg,rgb(255 255 255/8%),rgb(255 255 255/2%));box-shadow:inset 0 1px 0 rgb(255 255 255/8%);transition:border-color var(--dur-2),box-shadow var(--dur-2);animation:rise .9s .2s var(--ease-out) both}.intro-contact:hover{border-color:rgb(142 166 255/40%);box-shadow:inset 0 1px 0 rgb(255 255 255/10%),0 0 40px -12px rgb(47 91 255/55%)}.intro-contact small,.intro-contact>span{font-size:12px;color:var(--platinum)}.intro-contact button{display:flex;align-items:center;gap:16px;min-height:44px;padding:0;font-size:22px;color:var(--on-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.intro-contact button:hover:not(:disabled){color:#fff}.store-main{padding-top:24px}.refresh-error{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;padding:16px;font-size:13px;color:#704600;background:#fff5df;border:1px solid rgb(180 83 9/18%);border-radius:12px;animation:rise var(--dur-3) var(--ease-out) both}.refresh-error button{display:flex;align-items:center;gap:5px;min-height:44px}.announcement-strip{position:relative;overflow:hidden;display:flex;align-items:center;gap:14px;width:100%;min-height:56px;padding:14px 20px 14px 22px;text-align:left;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-rest);transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2),border-color var(--dur-2);animation:rise .8s .15s var(--ease-out) both}.announcement-strip:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--accent),var(--violet))}.announcement-strip:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 40%,rgb(47 91 255/9%) 50%,transparent 60%);transform:translateX(-120%);animation:sweep 7s var(--ease-in-out) 1.5s infinite}.announcement-strip:hover:not(:disabled){color:var(--text);transform:translateY(-2px);box-shadow:var(--shadow-hover);border-color:rgb(47 91 255/30%)}.announcement-strip>.lucide-megaphone{color:var(--accent)}.announcement-strip:hover>.lucide-megaphone{animation:wiggle .6s var(--ease-out)}.announcement-strip>.lucide-arrow-right{transition:transform var(--dur-2) var(--ease-out)}.announcement-strip:hover>.lucide-arrow-right{transform:translateX(3px)}.announcement-label{padding:3px 9px;font-size:12px;white-space:nowrap;color:var(--accent-strong);background:var(--active);border-radius:999px}.announcement-strip strong{flex:1 1;overflow:hidden;font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.announcement-strip time{font-size:12px;color:var(--muted)}.catalog-section{padding-top:36px}.catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.catalog-heading>div{display:flex;align-items:baseline;gap:13px}.catalog-heading h2{font-size:26px;font-weight:500}.catalog-heading>div>span{font-size:13px;color:var(--muted)}.catalog-search{display:flex;align-items:center;gap:10px;width:280px;padding:0 14px;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-rest);transition:border-color var(--dur-1),box-shadow var(--dur-2) var(--ease-out),color var(--dur-1)}.catalog-search:focus-within{color:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft),var(--shadow-rest)}.catalog-search input,.catalog-search input:focus{min-width:0;padding:12px 0;font-size:14px;background:none;border:0;box-shadow:none}.catalog-toolbar{display:flex;align-items:center;gap:24px;margin:16px 0 26px;border-bottom:1px solid var(--border)}.catalog-tabs{position:relative;display:flex;flex:1 1;gap:30px;min-width:0;overflow:auto;scrollbar-width:none}.catalog-tabs::-webkit-scrollbar{display:none}.catalog-tabs button{min-height:48px;padding:0 1px;font-size:14px;white-space:nowrap;color:var(--muted);border-bottom:2px solid transparent;transition:color var(--dur-1)}.catalog-tabs button[aria-pressed=true]{color:var(--text);font-weight:500}.catalog-tabs:not([data-indicator]) button[aria-pressed=true]{border-bottom-color:var(--text)}.catalog-tabs[data-indicator]:after{content:"";position:absolute;left:0;bottom:0;width:var(--ind-w);height:2px;border-radius:2px;background:var(--grad-button);transform:translateX(var(--ind-x));transition:transform var(--dur-3) var(--ease-spring),width var(--dur-3) var(--ease-spring)}.catalog-sort{display:flex;align-items:center;gap:4px;color:var(--muted)}.catalog-sort select,.catalog-sort select:focus{min-height:44px;padding-right:0;font-size:13px;background:transparent;border:0;box-shadow:none}.catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.catalog-product{--mx:50%;--my:50%;--px:0;--py:0;position:relative;display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-rest);transition:transform var(--dur-3) var(--ease-out),box-shadow var(--dur-3) var(--ease-out),border-color var(--dur-2)}.catalog-grid[data-initial] .catalog-product:not([data-reveal]){animation:rise .8s var(--ease-out) both;animation-delay:calc(min(var(--i, 0), 8) * 70ms + .2s)}.catalog-product:before{z-index:1;background:radial-gradient(420px circle at var(--mx) var(--my),rgb(47 91 255/10%),transparent 45%)}.catalog-product:after,.catalog-product:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;opacity:0;transition:opacity var(--dur-2)}.catalog-product:after{z-index:2;padding:1px;background:var(--grad-border);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.catalog-image-button{display:block;width:100%;padding:0;text-align:left}.catalog-cover{width:100%;aspect-ratio:3/2;overflow:hidden;background:linear-gradient(160deg,#eef1f7,#e5e8f0)}.catalog-cover img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .8s var(--ease-out),filter .8s var(--ease-out)}.catalog-cover.default-art img{filter:grayscale(1)}.cover-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;height:100%;color:#58616e}@media (hover:hover){.catalog-product:hover{transform:translateY(-6px);border-color:transparent;box-shadow:var(--shadow-hover)}.catalog-product:hover:after{opacity:1}.catalog-product:hover .catalog-cover img{transform:scale(1.05) translate3d(calc(var(--px) * -6px),calc(var(--py) * -6px),0)}.catalog-product:hover .default-art img{filter:grayscale(0)}}@media (hover:hover) and (pointer:fine){.catalog-product:hover:before{opacity:1}}.catalog-product:active{transform:translateY(-2px) scale(.99);transition-duration:.12s}.catalog-product-body{display:flex;flex:1 1;flex-direction:column;padding:20px 20px 16px}.catalog-meta{display:flex;justify-content:space-between;gap:10px;color:var(--muted)}.catalog-meta,.stock{align-items:center;font-size:12px}.stock{position:relative;display:inline-flex;gap:6px;padding:3px 9px 3px 8px;color:var(--positive);background:var(--positive-soft);border-radius:999px}.stock:after,.stock:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.stock:after{position:absolute;left:8px;top:50%;margin-top:-3px;animation:pulse-ring 2.4s var(--ease-out) infinite}.stock.out{color:var(--warning);background:var(--warning-soft)}.stock.out:after{display:none}.catalog-name{display:block;min-height:66px;padding:12px 0 0;font-size:17px;font-weight:500;line-height:1.6;text-align:left;overflow-wrap:anywhere;color:var(--text);transition:color var(--dur-1)}.catalog-name:hover:not(:disabled){color:var(--accent-strong)}.catalog-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:16px}.catalog-price{font-size:34px;font-weight:500;line-height:1.2;letter-spacing:-.5px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.catalog-price small{margin-right:4px;font-size:17px;font-weight:400;color:var(--muted)}.catalog-card-bottom button{display:flex;align-items:center;gap:5px;min-height:44px;padding:0;font-size:13px;color:var(--muted)}.catalog-card-bottom button:hover:not(:disabled){color:var(--accent-strong)}.catalog-help{position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:44px;padding:28px 32px;color:var(--on-ink);background:linear-gradient(120deg,var(--ink-900),var(--ink-800));border-radius:var(--radius-card);box-shadow:var(--shadow-hover)}.catalog-help:before{top:-120px;right:-60px;width:360px;height:360px;background:radial-gradient(closest-side,rgb(47 91 255/45%),transparent)}.catalog-help:after,.catalog-help:before{content:"";position:absolute;z-index:-1;border-radius:50%}.catalog-help:after{bottom:-160px;left:30%;width:320px;height:320px;background:radial-gradient(closest-side,rgb(124 92 255/30%),transparent)}.catalog-help>div{display:flex;align-items:center;gap:16px}.catalog-help>div>.lucide{color:#8ea6ff}.catalog-help h2{font-size:18px;font-weight:500}.catalog-help p{margin-top:5px;font-size:13px;color:var(--platinum)}.store-notices{display:grid;gap:14px;max-width:900px;margin:10px auto 40px}.store-notices>button{position:relative;display:block;width:100%;padding:26px 60px 26px 28px;text-align:left;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-rest);transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2),border-color var(--dur-2)}.store-notices>button:not([data-reveal]){animation:rise .7s var(--ease-out) both;animation-delay:calc(min(var(--i, 0), 6) * 70ms + .15s)}.store-notices>button:hover:not(:disabled){color:var(--text);transform:translateY(-3px);box-shadow:var(--shadow-hover);border-color:rgb(47 91 255/30%)}.store-notices span{font-size:12px;color:var(--muted)}.store-notices h2{margin:12px 0 10px;font-size:22px}.store-notices p{display:-webkit-box;overflow:hidden;font-size:15px;color:var(--muted);white-space:pre-line;-webkit-line-clamp:3;-webkit-box-orient:vertical}.store-notices>button>.lucide{position:absolute;right:24px;top:30px;color:var(--muted)}.store-notices>button:hover>.lucide{color:var(--accent);transform:translate(3px,-3px)}.store-footer{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:44px;padding:32px 0 40px;font-size:13px;color:var(--muted)}.store-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--grad-line)}.store-footer>div{display:flex;align-items:center;gap:16px}.store-footer .brand-mark{font-size:30px}.store-footer small{display:block;margin-top:5px;font-size:11px}.store-footer a,.store-footer button{display:flex;align-items:center;gap:7px;min-height:44px;padding:0;font-size:12px}.store-footer a{margin-left:20px}.modal.product-drawer{position:fixed;inset:0 0 0 auto;width:min(680px,100%);height:100dvh;max-height:100dvh;margin:0;padding:0;overflow:auto;border-radius:var(--radius-dialog) 0 0 var(--radius-dialog)}.modal.product-drawer[open]{animation:drawer-in .55s var(--ease-out) both}.modal.product-drawer[data-closing]{animation:drawer-out .28s var(--ease-in) both}.product-drawer .modal-title{position:sticky;top:0;z-index:3;margin:0;padding:22px 28px;background:rgb(255 255 255/96%);border-bottom:1px solid var(--border)}.product-drawer .catalog-cover{width:calc(100% - 56px);max-height:310px;margin:24px 28px 0;border-radius:12px;animation:rise .6s .15s var(--ease-out) both}.drawer-body{padding:28px}.drawer-body>*{animation:rise .6s var(--ease-out) both}.drawer-body>:first-child{animation-delay:.2s}.drawer-body>:nth-child(2){animation-delay:.26s}.drawer-body>:nth-child(3){animation-delay:.32s}.drawer-body>:nth-child(n+4){animation-delay:.38s}.drawer-body>h2{margin:18px 0;font-size:26px;font-weight:500;line-height:1.5}.drawer-body>.catalog-price{width:max-content;font-size:38px}.drawer-body>.catalog-price,.qq-number strong{background:var(--grad-text-light);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.drawer-body>.catalog-price small{-webkit-text-fill-color:var(--muted)}.drawer-description{margin-top:28px;padding-top:24px;border-top:1px solid var(--border)}.drawer-description h3{margin:0 0 12px;font-size:15px;font-weight:500}.drawer-description p{font-size:15px;white-space:pre-wrap;overflow-wrap:anywhere}.drawer-note{margin-top:24px;font-size:12px;color:var(--muted)}.drawer-actions{position:sticky;bottom:0;z-index:1;display:flex;flex-wrap:wrap;gap:12px;padding:20px 28px calc(20px + env(safe-area-inset-bottom));background:rgb(255 255 255/96%);border-top:1px solid var(--border)}.drawer-actions .primary{flex:1 1}.drawer-actions .copy-feedback{width:100%;margin:0}.product-drawer .empty{padding:60px 28px}.contact-product{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px;padding:18px;background:var(--raised);border:1px solid var(--border);border-radius:12px}.contact-product strong{flex:1 1 70%;font-size:15px;font-weight:500}.contact-product button{display:flex;align-items:center;gap:7px;min-height:44px;font-size:13px;color:var(--accent-strong)}.qq-number{margin:24px 0;padding:24px;border:1px solid var(--border);border-radius:14px;background:radial-gradient(120% 140% at 0 0,rgb(47 91 255/10%),transparent 55%),radial-gradient(120% 140% at 100% 100%,rgb(124 92 255/10%),transparent 55%),var(--raised)}.qq-number small{display:block;margin-bottom:12px;font-size:12px;color:var(--muted)}.qq-number strong{display:inline-block;font-size:34px;font-weight:600;letter-spacing:1px;-webkit-user-select:all;user-select:all;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.login-shell{position:relative;isolation:isolate;display:grid;place-items:center;min-height:100vh;min-height:100dvh;padding:40px 20px;overflow:hidden;color:var(--on-ink);background:var(--ink-900)}.login-page{width:min(440px,100%);padding:36px 34px;border:1px solid rgb(255 255 255/12%);border-radius:24px;background:linear-gradient(180deg,rgb(255 255 255/9%),rgb(255 255 255/4%));box-shadow:inset 0 1px 0 rgb(255 255 255/10%),var(--shadow-overlay);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);animation:modal-in .8s var(--ease-spring) both}.login-page[data-error]{animation:modal-in .8s var(--ease-spring) both,shake .5s .45s var(--ease-out) both}.login-page h1{margin-top:32px;font-size:28px}.login-page>p{margin:14px 0 28px}.login-page label,.login-page>p{color:var(--platinum)}.login-page input{color:var(--on-ink);background:rgb(255 255 255/6%);border-color:rgb(255 255 255/22%)}.login-page input:focus{border-color:#8ea6ff;box-shadow:0 0 0 4px rgb(142 166 255/22%)}.login-page .error{color:#ffc9c9;background:rgb(255 90 90/12%);border-color:rgb(255 120 120/28%)}.login-page>a:last-child{display:inline-block;margin-top:24px;font-size:14px;color:var(--platinum)}.login-page .store-brand:hover,.login-page>a:last-child:hover{color:#fff}@media (min-width:1151px){.store-intro{min-height:180px;padding-top:28px;padding-bottom:30px}}@media (max-width:1150px){.content-width{width:calc(100% - 64px)}.store-header{gap:30px}.store-intro{min-height:240px}.store-intro h1{font-size:38px}.store-intro h1 span{display:block;margin-left:0}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-cover{max-height:240px}.catalog-product-body{padding:22px}.catalog-name{min-height:54px;font-size:18px}.catalog-price{font-size:36px}.catalog-card-bottom button{font-size:14px}}@media (max-width:768px){.content-width{width:calc(100% - 40px)}.store-header{gap:24px}.store-brand{font-size:16px}.store-header nav{gap:20px}.header-contact{gap:8px;padding:0 12px}.store-intro h1{font-size:34px}.store-intro p{font-size:14px}.intro-contact{min-width:210px;padding:18px 20px}.intro-contact button{font-size:18px}.catalog-heading h2{font-size:24px}.catalog-search{width:240px}.catalog-grid,.catalog-tabs{gap:20px}.catalog-help p{max-width:330px}.store-footer>div{gap:10px}.store-footer a{margin-left:8px}}@media (max-width:650px){.store-topbar{position:relative;background:var(--ink-900)}.store-header{flex-wrap:wrap;justify-content:space-between;gap:0;height:auto;min-height:76px;padding-top:16px}.store-brand{font-size:16px}.store-brand .brand-mark{font-size:30px}.header-contact{min-height:44px;font-size:12px}.store-header nav{order:3;width:100%;margin:8px 0 0;gap:28px}.store-header nav button{min-height:44px;font-size:13px;border-bottom:2px solid transparent}.store-header nav:not([data-indicator]) button[aria-current=page]{border-color:#fff}.store-header nav[data-indicator]:before{top:auto;bottom:0;width:var(--ind-w);height:2px;margin:0;border:0;border-radius:2px;background:var(--grad-button);transform:translateX(var(--ind-x))}.store-intro{display:block;min-height:0;padding:26px 0 30px}.store-intro h1{font-size:30px;letter-spacing:-.7px}.store-intro h1 span{display:block;margin-left:0}.store-intro p{margin-top:13px;font-size:14px;line-height:1.8}.intro-contact{display:none}.aurora i{width:70vmax;height:70vmax;opacity:.45}.store-masthead:after{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;height:64px;background:linear-gradient(var(--ink-900),transparent)}.aurora i:nth-child(3){display:none}.store-main{padding-top:20px}.announcement-strip{position:relative;flex-wrap:wrap;gap:10px;padding:13px 13px 13px 16px}.announcement-strip>.announcement-label{font-size:12px}.announcement-strip strong{display:-webkit-box;flex-basis:100%;order:2;padding-right:22px;font-size:13px;line-height:1.6;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical}.announcement-strip time{margin-left:auto;font-size:11px}.announcement-strip>.lucide-arrow-right{position:absolute;right:12px;bottom:16px;width:15px}.catalog-section{position:relative;padding-top:26px}.catalog-heading{flex-wrap:wrap;gap:18px}.catalog-heading>div{width:100%;padding-right:115px}.catalog-heading>div>span{white-space:nowrap}.catalog-heading h2{font-size:24px}.catalog-search{width:100%;min-height:46px}.catalog-toolbar{display:block;margin-top:10px;margin-bottom:20px}.catalog-tabs{width:100%;gap:24px}.catalog-tabs button{min-height:46px;font-size:13px}.catalog-sort{position:absolute;top:22px;right:0}.catalog-sort select{min-height:44px;font-size:12px}.catalog-grid{gap:16px 12px}.catalog-product{border-radius:12px}.catalog-cover{max-height:none}.catalog-product-body{padding:14px 12px 10px}.catalog-meta{gap:4px;font-size:11px}.stock{font-size:11px;padding:2px 7px 2px 6px}.stock:after{left:6px}.catalog-name{min-height:72px;padding-top:12px;font-size:16px;line-height:1.5}.catalog-card-bottom{flex-wrap:wrap;gap:4px;padding-top:12px}.catalog-price{font-size:28px}.catalog-price small{font-size:14px}.catalog-card-bottom button{justify-content:space-between;width:100%;min-height:44px;margin-top:8px;font-size:12px;border-top:1px solid var(--rule)}.catalog-help{display:block;margin-top:28px;padding:24px 20px}.catalog-help>div{align-items:flex-start;gap:12px}.catalog-help h2{font-size:17px}.catalog-help p{font-size:13px}.catalog-help>.primary{width:100%;margin-top:20px}.store-footer{display:block;margin-top:32px;padding:24px 0 30px}.store-footer>div+div{justify-content:space-between;margin-top:16px}.store-footer a{margin-left:0}.store-notices>button{padding:22px 48px 22px 20px}.store-notices>button>.lucide{right:18px;top:24px}.store-notices h2{font-size:20px}.store-notices p{font-size:14px}.modal.product-drawer{width:100%;max-width:100%;border-radius:0}.product-drawer .modal-title{padding:20px}.product-drawer .catalog-cover{width:calc(100% - 40px);max-height:none;margin:20px 20px 0}.drawer-body{padding:24px 20px}.drawer-body>h2{font-size:24px}.drawer-actions{padding:16px 20px calc(16px + env(safe-area-inset-bottom))}.contact-product strong{overflow-wrap:anywhere}.qq-number strong{font-size:28px}}@media (max-width:500px){.login-page{padding:28px 22px;border-radius:20px}}@media (max-width:374px){.store-brand{font-size:14px}.header-contact{font-size:11px}.store-intro h1{font-size:28px}.catalog-tabs{gap:16px}.catalog-tabs button{font-size:12px}.catalog-grid{grid-template-columns:1fr}.catalog-cover{max-height:230px}.catalog-product-body{padding:18px}.catalog-name{min-height:0}.catalog-card-bottom{flex-wrap:nowrap}.catalog-card-bottom button{width:auto;gap:10px;margin:0;border:0}}.shell{display:grid;grid-template-columns:214px minmax(0,1fr);min-height:100vh;background:var(--ground)}.sidebar{position:sticky;top:0;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;height:100vh;padding:32px 18px 24px;color:var(--platinum);background:linear-gradient(180deg,var(--ink-900),var(--ink-800))}.sidebar:before{top:-130px;left:-90px;width:320px;height:320px;background:radial-gradient(closest-side,rgb(47 91 255/42%),transparent)}.sidebar:after,.sidebar:before{content:"";position:absolute;z-index:-1;border-radius:50%}.sidebar:after{top:-70px;right:-150px;width:260px;height:260px;background:radial-gradient(closest-side,rgb(124 92 255/28%),transparent)}.brand{display:flex;align-items:center;gap:11px;font-size:16px;font-weight:600;white-space:nowrap;color:var(--on-ink)}.brand:hover{color:#fff}.brand small{display:block;margin-top:5px;font-size:11px;font-weight:400;color:var(--platinum-dim)}.sidebar .brand-mark{color:var(--on-ink)}.sidebar .brand-mark span{background-image:var(--grad-text-ink)}.nav-label{margin:44px 12px 12px;font-size:11px;letter-spacing:.5px;color:var(--platinum-dim)}.nav-item,.sidebar nav{position:relative}.nav-item{z-index:1;display:flex;align-items:center;gap:12px;width:100%;min-height:44px;margin-bottom:5px;padding:12px;text-align:left;color:var(--platinum);border-radius:var(--radius-control);transition:color var(--dur-1),background-color var(--dur-1)}.nav-item:hover:not(:disabled){color:var(--on-ink);background:rgb(255 255 255/5%)}.nav-item.active{color:var(--on-ink);font-weight:500}.sidebar nav:not([data-indicator]) .nav-item.active{background:rgb(255 255 255/9%)}.sidebar nav[data-indicator]:before{width:100%;height:var(--ind-h);border-radius:var(--radius-control);background:rgb(255 255 255/9%);box-shadow:inset 0 1px 0 rgb(255 255 255/6%);transform:translateY(var(--ind-y))}.sidebar nav[data-indicator]:after,.sidebar nav[data-indicator]:before{content:"";position:absolute;left:0;top:0;transition:transform var(--dur-3) var(--ease-spring),height var(--dur-3) var(--ease-spring)}.sidebar nav[data-indicator]:after{width:3px;height:calc(var(--ind-h) - 20px);border-radius:3px;background:linear-gradient(180deg,var(--accent),var(--violet));transform:translateY(calc(var(--ind-y) + 10px))}.side-bottom{display:flex;flex-direction:column;gap:17px;margin-top:auto;padding:24px 10px 0;font-size:12px;color:var(--platinum)}.side-bottom a,.side-bottom button{display:flex;align-items:center;gap:9px;padding:0;text-align:left;color:var(--platinum)}.side-bottom form button{font-size:12px}.side-bottom a:hover,.side-bottom button:hover:not(:disabled){color:#fff}.workspace{min-width:0;padding:0 12px 12px 0}.topbar{display:flex;align-items:center;gap:28px;height:64px;padding:0 30px;font-size:12px;color:var(--muted)}.topbar>span:first-child{margin-right:auto}.topbar a{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text)}.topbar a .lucide{transition:transform var(--dur-2) var(--ease-out)}.topbar a:hover .lucide{transform:translate(2px,-2px)}.sheet{position:relative;min-height:calc(100vh - 76px);padding:36px;background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-rest);animation:rise .6s var(--ease-out) both}.sheet:before{content:"";position:absolute;top:0;left:28px;right:28px;height:1px;background:var(--grad-line)}.admin-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}.admin-heading h1{font-size:26px}.admin-heading p{margin-top:12px;font-size:14px;color:var(--muted)}.table-wrap{overflow-x:auto}table{width:100%;min-width:600px;border-collapse:collapse;font-size:14px}th{padding:14px 12px;font-size:12px;font-weight:500;text-align:left;color:var(--muted);border-bottom:1px solid var(--border)}td{padding:16px 12px;font-size:14px;border-bottom:1px solid var(--rule)}td strong{font-weight:500}tbody tr{transition:background-color var(--dur-1)}tbody tr:hover{background:var(--raised)}.number{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-shell td:first-child{max-width:340px}.admin-product-name{display:flex;align-items:center;gap:14px}.admin-product-name .catalog-cover{width:72px;min-width:72px;border-radius:var(--radius-control);box-shadow:0 0 0 1px var(--border)}.admin-product-name strong{line-height:1.5}tbody tr:hover .admin-product-name .default-art img{filter:grayscale(0)}.status-select,.status-select:focus{min-height:44px;padding:8px 30px 8px 12px;font-size:13px;font-weight:500;border:1px solid transparent;border-radius:999px;appearance:none;background-repeat:no-repeat;background-position:right 10px center;background-size:12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235f6779' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");cursor:pointer}.status-select:focus{box-shadow:0 0 0 4px var(--accent-soft)}.status-select[data-status="在售"]{color:var(--positive);background-color:var(--positive-soft)}.status-select[data-status="缺货"]{color:var(--warning);background-color:var(--warning-soft)}.status-select[data-status="下架"]{color:var(--muted);background-color:var(--raised);border-color:var(--border)}.status-select option{color:var(--text);background:var(--surface)}.edit-btn{display:flex;align-items:center;gap:7px;min-height:44px;padding:8px 12px;border-radius:var(--radius-control);transition:background-color var(--dur-1),color var(--dur-1)}.edit-btn:hover:not(:disabled){color:var(--accent-strong);background:var(--active)}.admin-notices article{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:12px;padding:22px 20px;border:1px solid var(--border);border-radius:14px;transition:border-color var(--dur-2),box-shadow var(--dur-2);animation:rise .6s var(--ease-out) both;animation-delay:calc(min(var(--i, 0), 8) * 60ms)}.admin-notices article:hover{border-color:rgb(47 91 255/30%);box-shadow:var(--shadow-rest)}.admin-notices h2{margin:12px 0 8px;font-size:17px}.admin-notices p{max-width:660px;color:var(--muted);white-space:pre-line;overflow-wrap:anywhere}.settings-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,1.4fr);gap:32px;max-width:1000px}.settings-grid h2{margin:8px 0 12px;font-size:17px}.form-panel{padding:24px;background:var(--raised);border:1px solid var(--border);border-radius:var(--radius-card)}.upload-label{position:relative;display:inline-flex!important;flex-direction:row!important;align-items:center;width:max-content;padding:12px;border:1px dashed var(--control);border-radius:var(--radius-control);cursor:pointer;transition:border-color var(--dur-1),background-color var(--dur-1),color var(--dur-1)}.upload-label:hover{color:var(--accent-strong);border-color:var(--accent);background:var(--active)}.upload-label input{position:absolute;inset:0;opacity:0;cursor:pointer}.upload-field>.hint{display:block;margin-top:8px}.upload-preview{display:flex;align-items:flex-start;gap:20px;margin-top:14px;animation:rise var(--dur-3) var(--ease-out) both}.upload-preview .catalog-cover{width:180px;border-radius:var(--radius-control);box-shadow:0 0 0 1px var(--border)}.upload-preview button{font-size:12px}.notice-preview-inline{padding:20px;background:var(--raised);border:1px solid var(--border);border-radius:12px}.notice-preview-inline summary{min-height:24px;font-size:14px;font-weight:500;cursor:pointer}.notice-preview-inline h3{margin:16px 0 10px;font-size:18px}.notice-preview-inline p{white-space:pre-wrap;overflow-wrap:anywhere}@media (min-width:1600px){.sidebar{padding-top:38px}.sheet{max-width:1600px}.workspace{max-width:1660px}}@media (max-width:1150px){.shell{grid-template-columns:180px minmax(0,1fr)}.sidebar{padding:28px 15px}.brand{gap:8px;font-size:14px}}@media (max-width:950px){.shell{grid-template-columns:170px minmax(0,1fr)}.settings-grid{grid-template-columns:1fr}}@media (max-width:768px){.sheet{padding:28px 24px}}@media (max-width:650px){.shell{display:block}.sidebar{position:relative;height:auto;padding:19px 20px 8px}.sidebar:before{top:-160px}.brand{font-size:16px}.brand small{display:none}.brand-mark{font-size:30px}.nav-label{display:none}.sidebar nav{display:flex;gap:28px;margin-top:18px}.nav-item{width:auto;gap:8px;margin:0;padding:10px 0;font-size:14px;border-radius:0;border-bottom:2px solid transparent}.nav-item:hover:not(:disabled){background:transparent}.nav-item .lucide{display:none}.sidebar nav:not([data-indicator]) .nav-item.active{background:transparent;border-color:var(--accent)}.sidebar nav[data-indicator]:before{display:none}.sidebar nav[data-indicator]:after{top:auto;bottom:0;width:var(--ind-w);height:2px;border-radius:2px;background:var(--grad-button);transform:translateX(var(--ind-x))}.side-bottom{flex-direction:row;gap:24px;margin:0;padding:8px 0 0}.side-bottom a{min-height:36px}.side-bottom>a:first-child{display:none}.workspace{padding:0}.topbar{height:47px;padding:0 20px}.topbar,.topbar>span:first-child{font-size:11px}.sheet{min-height:calc(100vh - 150px);padding:28px 20px;border:0;border-radius:0;box-shadow:none}.sheet:before{display:none}.admin-heading{align-items:flex-start;gap:15px}.admin-heading h1{font-size:24px}.admin-heading p{max-width:200px;font-size:13px}.admin-heading .primary{padding:10px 12px;font-size:12px}.admin-shell table,.admin-shell tbody{display:block;width:100%;min-width:0}.admin-shell thead{display:none}.admin-shell tr{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;padding:20px 0;border-top:1px solid var(--border)}.admin-shell tbody tr:hover{background:transparent}.admin-shell td{display:block;min-width:0;padding:0;font-size:14px;border:0}.admin-shell td:first-child{grid-column:1/-1;max-width:none;padding:0}.admin-shell td:nth-child(2){align-self:center;font-size:12px;color:var(--muted)}.admin-shell td:nth-child(3){font-size:24px;font-weight:500}.admin-shell td:nth-child(4){grid-column:1}.admin-shell td:nth-child(5){grid-column:2;grid-row:3;justify-self:end}.admin-shell td:last-child{grid-column:1/-1}.admin-shell .edit-btn{justify-content:center;width:100%;background:var(--raised);border:1px solid var(--border)}.admin-product-name .catalog-cover{width:84px;min-width:84px}.admin-notices article{align-items:flex-start;gap:12px;padding:18px 16px}.admin-notices .secondary{padding:8px 11px;font-size:12px}.settings-grid{gap:20px}.form-panel{padding:20px}.admin-shell .form-columns{grid-template-columns:1fr}.upload-preview .catalog-cover{width:160px}}