*{box-sizing:border-box;margin:0;padding:0}:root{--shop-font-body: Helvetica, "PingFang SC", "Microsoft YaHei", Arial, sans-serif;--shop-font-heading: "Avenir Next", "PingFang SC", "Helvetica Neue", Helvetica, Arial, sans-serif}body{font-family:var(--shop-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;display:flex;flex-direction:column;background:radial-gradient(ellipse at top left,#dbeafe 0%,transparent 55%),radial-gradient(ellipse at top right,#ede9fe 0%,transparent 55%),radial-gradient(ellipse at bottom right,#fae8ff 0%,transparent 55%),linear-gradient(180deg,#f8faff,#fff 60%);background-attachment:fixed;color:#0f172a;min-height:100vh;transition:none}body.theme-ready{transition:background .3s,color .3s}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:var(--shop-font-body)}.top-notice{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;background:linear-gradient(90deg,#312e81,#6d28d9,#8b5cf6);color:#fff;font-size:.84rem;line-height:1.45;letter-spacing:.3px;text-decoration:none}.top-notice[hidden]{display:none}.top-notice-badge,.top-notice-arrow{flex-shrink:0}.top-notice-badge{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 9px 0 7px;margin-right:2px;border-radius:999px;background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff47;font-size:.74rem;font-weight:700;letter-spacing:.06em}.top-notice-icon{color:#fde68a}.top-notice-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-notice-arrow{opacity:.8;transition:transform .15s,opacity .15s}.top-notice:hover .top-notice-text{text-decoration:underline;text-underline-offset:3px}.top-notice:hover .top-notice-arrow{opacity:1;transform:translate(2px)}body.dark .top-notice{background:linear-gradient(90deg,#1e1b4b,#4c1d95,#6d28d9)}@media(max-width:767px){.top-notice{padding:7px 14px;font-size:.8rem}}.header{--hd-h: 64px;--hd-bg: rgba(255, 255, 255, .92);--hd-line: #e8edf5;--hd-text: #334155;--hd-muted: #94a3b8;--hd-accent: #7c3aed;--hd-hover-bg: #f1f5f9;height:var(--hd-h);padding:0;display:flex;align-items:center;background:var(--hd-bg);border-bottom:1px solid var(--hd-line);box-shadow:0 1px 2px #0f172a08;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);position:sticky;top:0;z-index:200}body.shop-home>.header,body.shop-subpage>.header{position:sticky;top:0;z-index:200}.header-inner{width:100%;max-width:1320px;height:100%;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:28px}.header-brand{display:inline-flex;align-items:center;gap:9px;flex-shrink:0;text-decoration:none}.header-logo{display:block;width:auto;height:32px}.header-brand-text{display:flex;flex-direction:column;line-height:1.1}.header-brand-title{font-size:1.2rem;font-weight:800;letter-spacing:.01em;color:var(--hd-accent);background:linear-gradient(135deg,#2563eb,#6d28d9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.header-brand-sub{margin-top:3px;font-size:.66rem;font-weight:500;letter-spacing:.04em;color:var(--hd-muted);white-space:nowrap}.header-nav{display:flex;align-items:stretch;align-self:stretch;gap:4px}.header-nav-link{position:relative;display:inline-flex;align-items:center;padding:0 14px;font-size:.94rem;font-weight:500;color:var(--hd-text);white-space:nowrap;transition:color .15s}.header-nav-link:hover{color:var(--hd-accent)}.header-nav-link.is-current{color:var(--hd-accent);font-weight:600}.header-nav-link.is-current:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--hd-accent)}.header-right{display:flex;align-items:center;gap:10px;margin-left:auto}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:50%;background:transparent;color:#475569;cursor:pointer;transition:background .15s,color .15s}.theme-toggle:hover{background:var(--hd-hover-bg);color:var(--hd-accent)}.theme-toggle .icon-sun,.theme-toggle .icon-moon{display:none}.theme-toggle .icon-system{display:block}body[data-theme-mode=light] .theme-toggle .icon-system,body[data-theme-mode=dark] .theme-toggle .icon-system{display:none}body[data-theme-mode=light] .theme-toggle .icon-sun,body[data-theme-mode=dark] .theme-toggle .icon-moon{display:block}.theme-switch{position:relative;display:inline-flex}body.dark .header{--hd-bg: rgba(8, 12, 24, .86);--hd-line: rgba(148, 163, 184, .14);--hd-text: #cbd5e1;--hd-muted: #64748b;--hd-accent: #60a5fa;--hd-hover-bg: rgba(148, 163, 184, .12);box-shadow:0 1px #0000004d}body.dark .header-brand-title{background-image:linear-gradient(135deg,#60a5fa,#a78bfa)}body.dark .theme-toggle{color:#fbbf24}body.dark .theme-toggle:hover{color:#fcd34d}.buy-page{width:100%;max-width:1131px;margin:0 auto;padding:28px 42px 60px}.buy-back{display:inline-flex;align-items:center;gap:4px;font-size:.85rem;color:#6366f1;margin-bottom:18px;padding:6px 12px 6px 8px;border-radius:999px;background:#6366f114;transition:background .15s,color .15s}.buy-back:hover{background:#6366f129;color:#4f46e5}.buy-loading,.buy-notfound{text-align:center;color:#64748b;padding:80px 0;font-size:.92rem}.buy-notfound-title{font-weight:600;color:#0f172a}.buy-grid{display:grid;grid-template-columns:594fr 429fr;gap:24px;align-items:start}.buy-detail{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:28px;box-shadow:0 1px 3px #0f172a0a}.buy-detail-top{display:flex;gap:22px;align-items:flex-start}.buy-brand-col{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:12px}.buy-cat-label{font-size:1.05rem;font-weight:700;letter-spacing:.02em;color:#6366f1;text-align:center}.buy-brand{width:64px;height:64px;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.buy-brand img{width:36px;height:36px;object-fit:contain}.buy-brand-chatgpt{background:#ecfdf5;border-color:#d1fae5}.buy-brand-claude{background:#fff7ed;border-color:#fed7aa}.buy-brand-gemini{background:#eff6ff;border-color:#bfdbfe}.buy-brand-grok{background:#f8fafc;border-color:#e2e8f0}.buy-detail-head{flex:1;min-width:0;margin-top:34px;min-height:64px;display:flex;flex-direction:column;justify-content:center}.buy-name{font-size:1.6rem;font-weight:800;color:#0f172a;margin:0 0 8px;line-height:1.3}.buy-desc{font-size:.88rem;color:#64748b;margin:0;line-height:1.55}.buy-card-body{padding:18px 0;margin-top:18px;border-top:1px solid #f1f5f9}.buy-tags{display:flex;flex-wrap:wrap;gap:5px}.buy-meta{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.buy-meta-row{display:flex;align-items:center;gap:12px;font-size:.85rem;background:linear-gradient(135deg,#eef2ff,#faf5ff);border:1px solid #e0e7ff;border-radius:12px;padding:10px 16px}.buy-meta-key{flex-shrink:0;width:64px;color:#6366f1;font-weight:600}.buy-meta-val{color:#334155;font-weight:500;margin-left:auto;text-align:right}.buy-spec-group{display:flex;gap:10px;flex-wrap:wrap}.buy-spec-btn{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 18px;border:2px solid #e2e8f0;border-radius:10px;background:#fff;cursor:pointer;transition:all .15s ease;min-width:90px}.buy-spec-btn:hover{border-color:#a5b4fc;background:#eef2ff}.buy-spec-btn.active{border-color:#6366f1;background:linear-gradient(135deg,#eef2ff,#faf5ff);box-shadow:0 0 0 1px #6366f1}.buy-spec-name{font-size:.88rem;font-weight:600;color:#1e293b}.buy-spec-price{font-size:.82rem;color:#6366f1;font-weight:700}.buy-spec-orig{font-size:.75rem;color:#94a3b8;text-decoration:line-through;margin-left:4px;font-weight:400}.buy-detail-rich{margin-top:0;padding-top:18px;border-top:1px solid #f1f5f9;font-size:.92rem;color:#334155;line-height:1.85;word-break:break-word;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}.buy-detail-rich img{max-width:100%;height:auto;border-radius:10px;margin:10px 0;-webkit-user-drag:none;user-select:none;pointer-events:none}.buy-detail-rich a{color:#6366f1;text-decoration:underline}.buy-detail-rich p{margin:0 0 10px}.buy-detail-rich h1,.buy-detail-rich h2,.buy-detail-rich h3{color:#0f172a;margin:16px 0 8px;line-height:1.4}.buy-detail-rich ul,.buy-detail-rich ol{margin:0 0 10px;padding-left:22px}.buy-form{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:24px;box-shadow:0 1px 3px #0f172a0a;position:sticky;top:76px}.buy-price-card{background:linear-gradient(135deg,#eef2ff,#faf5ff);border:1px solid #e0e7ff;border-radius:14px;padding:16px 18px;margin-bottom:20px}.buy-price-label{font-size:.78rem;color:#64748b;margin-bottom:4px}.buy-price-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.buy-price{font-size:3rem;font-weight:800;color:#0f172a;line-height:1.1}.buy-cur{font-size:1.5rem;font-weight:700;margin-right:2px;vertical-align:3px}.buy-price-orig{font-size:1.35rem;color:#94a3b8;text-decoration:line-through;display:inline-flex;align-items:baseline}.buy-price-orig .buy-cur{font-size:1.125rem}.submit-btn.is-disabled,.submit-btn:disabled{cursor:not-allowed;opacity:.6}@media(max-width:880px){.buy-grid{grid-template-columns:1fr}.buy-form{position:static}}@media(max-width:520px){.buy-detail-top{flex-direction:column}.buy-detail{padding:22px}.buy-name{font-size:1.25rem}.buy-price{font-size:1.7rem}}.query-page{padding:56px 24px 80px}.query-page-inner{max-width:680px;margin:0 auto}.query-page-title{font-size:1.8rem;font-weight:800;color:#0f172a;text-align:center;margin-bottom:8px}.query-page-sub{font-size:.92rem;color:#64748b;text-align:center;margin:0 0 28px}.hero{--hero-accent: #2dd4bf;--hero-secondary: #60a5fa;--hero-control: rgba(12, 18, 34, .58);--hero-control-border: rgba(255, 255, 255, .16);position:relative;text-align:center;isolation:isolate;min-height:488px;padding:clamp(86px,9vw,126px) 24px clamp(72px,7vw,96px);overflow:hidden;color:#fff;background:#060b16;box-shadow:inset 0 -1px #ffffff14}.hero[data-hero-theme=chatgpt]{--hero-accent: #2dd4bf;--hero-secondary: #22c55e}.hero[data-hero-theme=claude]{--hero-accent: #fb923c;--hero-secondary: #facc15}.hero[data-hero-theme=gemini]{--hero-accent: #60a5fa;--hero-secondary: #f0abfc}.hero[data-hero-theme=grok]{--hero-accent: #38bdf8;--hero-secondary: #e2e8f0}.hero:before,.hero:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none}.hero:before{background:linear-gradient(90deg,#03071275,#060b1b29 44%,#070a1870),linear-gradient(180deg,#0408140a,#04081429)}.hero:after{display:none}.hero-bg-stack,.hero-bg-layer{position:absolute;inset:0}.hero-bg-stack{z-index:0;background:#060b16}.hero-bg-layer{opacity:0;background-size:cover;background-position:center;filter:saturate(1.08) contrast(1.05);transform:scale(1.06);transition:opacity .48s ease,transform 1.1s ease;will-change:opacity,transform}.hero-bg-layer.is-active{opacity:1;transform:scale(1.01);animation:hero-bg-breathe 12s ease-in-out infinite alternate}.hero-bg-chatgpt{background-image:url(/img/hero-bg/chatgpt-go-1-month-cover.png?v=20260621234500)}.hero-bg-claude{background-image:url(/img/hero-bg/claude-max-5x-1-month-cover.png?v=20260621234500)}.hero-bg-gemini{background-image:url(/img/hero-bg/gemini-pro-1-year-cover.png?v=20260621234500)}.hero-bg-grok{background-image:url(/img/hero-bg/supergrok-1-month-cover-v2.png?v=20260621234500)}.hero-logo-stack{position:absolute;z-index:2;left:clamp(32px,7vw,118px);top:50%;width:clamp(132px,16vw,224px);aspect-ratio:1;transform:translateY(-50%);pointer-events:none}.hero-feature-logo{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transform:translate3d(-12px,0,0) scale(.92);border:1px solid color-mix(in srgb,var(--hero-accent) 36%,rgba(255,255,255,.14));border-radius:28px;background:radial-gradient(circle at 35% 20%,color-mix(in srgb,var(--hero-accent) 28%,transparent),transparent 52%),#ffffff14;box-shadow:0 28px 80px #00000047,0 0 52px color-mix(in srgb,var(--hero-accent) 22%,transparent),inset 0 1px #ffffff1a;backdrop-filter:blur(10px) saturate(1.12);-webkit-backdrop-filter:blur(10px) saturate(1.12);transition:opacity .35s ease,transform .5s ease}.hero-feature-logo.is-active{opacity:.92;transform:translateZ(0) scale(1)}.hero-feature-logo img{width:58%;height:58%;object-fit:contain;filter:drop-shadow(0 18px 34px rgba(0,0,0,.34))}.hero-feature-logo-chatgpt img,.hero-feature-logo-grok img{filter:brightness(0) invert(1) drop-shadow(0 18px 34px rgba(0,0,0,.34))}.hero:has(.hero-brand[data-hero-bg=chatgpt]:hover),.hero:has(.hero-brand[data-hero-bg=chatgpt]:focus-visible){--hero-accent: #2dd4bf;--hero-secondary: #22c55e}.hero:has(.hero-brand[data-hero-bg=claude]:hover),.hero:has(.hero-brand[data-hero-bg=claude]:focus-visible){--hero-accent: #fb923c;--hero-secondary: #facc15}.hero:has(.hero-brand[data-hero-bg=gemini]:hover),.hero:has(.hero-brand[data-hero-bg=gemini]:focus-visible){--hero-accent: #60a5fa;--hero-secondary: #f0abfc}.hero:has(.hero-brand[data-hero-bg=grok]:hover),.hero:has(.hero-brand[data-hero-bg=grok]:focus-visible){--hero-accent: #38bdf8;--hero-secondary: #e2e8f0}.hero:has(.hero-brand:hover) .hero-bg-layer,.hero:has(.hero-brand:focus-visible) .hero-bg-layer{opacity:0;animation:none}.hero:has(.hero-brand:hover) .hero-feature-logo,.hero:has(.hero-brand:focus-visible) .hero-feature-logo{opacity:0;transform:translate3d(-12px,0,0) scale(.92)}.hero:has(.hero-brand[data-hero-bg=chatgpt]:hover) .hero-bg-chatgpt,.hero:has(.hero-brand[data-hero-bg=chatgpt]:focus-visible) .hero-bg-chatgpt,.hero:has(.hero-brand[data-hero-bg=claude]:hover) .hero-bg-claude,.hero:has(.hero-brand[data-hero-bg=claude]:focus-visible) .hero-bg-claude,.hero:has(.hero-brand[data-hero-bg=gemini]:hover) .hero-bg-gemini,.hero:has(.hero-brand[data-hero-bg=gemini]:focus-visible) .hero-bg-gemini,.hero:has(.hero-brand[data-hero-bg=grok]:hover) .hero-bg-grok,.hero:has(.hero-brand[data-hero-bg=grok]:focus-visible) .hero-bg-grok{opacity:1;transform:scale(1.01)}.hero:has(.hero-brand[data-hero-bg=chatgpt]:hover) .hero-feature-logo-chatgpt,.hero:has(.hero-brand[data-hero-bg=chatgpt]:focus-visible) .hero-feature-logo-chatgpt,.hero:has(.hero-brand[data-hero-bg=claude]:hover) .hero-feature-logo-claude,.hero:has(.hero-brand[data-hero-bg=claude]:focus-visible) .hero-feature-logo-claude,.hero:has(.hero-brand[data-hero-bg=gemini]:hover) .hero-feature-logo-gemini,.hero:has(.hero-brand[data-hero-bg=gemini]:focus-visible) .hero-feature-logo-gemini,.hero:has(.hero-brand[data-hero-bg=grok]:hover) .hero-feature-logo-grok,.hero:has(.hero-brand[data-hero-bg=grok]:focus-visible) .hero-feature-logo-grok{opacity:.92;transform:translateZ(0) scale(1)}@keyframes hero-bg-breathe{0%{transform:scale(1.01) translateZ(0)}to{transform:scale(1.07) translate3d(-1.2%,-.8%,0)}}@keyframes hero-line-drift{0%{transform:translate(-8%)}to{transform:translate(8%)}}.hero-inner{position:relative;z-index:2;max-width:1140px;margin:0 auto;display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding-left:clamp(340px,35vw,500px)}.hero-badge{display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:.82rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-bottom:22px;padding:7px 14px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff14;box-shadow:0 10px 28px #00000038;backdrop-filter:blur(14px)}.hero-title{font-size:clamp(2.6rem,4.4vw,4.2rem);font-weight:800;color:#fff;line-height:1.12;margin-bottom:20px;letter-spacing:0;text-shadow:0 18px 36px rgba(0,0,0,.34);max-width:780px;white-space:nowrap}.hero-title-accent{background:linear-gradient(135deg,#ffffff 0%,var(--hero-accent) 45%,var(--hero-secondary) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-subtitle{font-size:1.06rem;color:#e2e8f0db;line-height:1.6;margin:0;text-shadow:0 10px 24px rgba(0,0,0,.32);max-width:520px}.hero-brand-switcher{width:min(100%,630px);margin:38px 0 0;display:grid;grid-template-columns:repeat(5,minmax(74px,1fr));gap:12px}.hero-brand{--brand-accent: var(--hero-accent);min-height:82px;border:1px solid var(--hero-control-border);border-radius:16px;background:var(--hero-control);color:#e2e8f0bd;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px 8px;font:inherit;cursor:pointer;box-shadow:0 16px 34px #0003,inset 0 1px #ffffff14;backdrop-filter:blur(16px) saturate(1.15);transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.hero-brand[data-hero-bg=chatgpt]{--brand-accent: #2dd4bf}.hero-brand[data-hero-bg=claude]{--brand-accent: #fb923c}.hero-brand[data-hero-bg=gemini]{--brand-accent: #60a5fa}.hero-brand[data-hero-bg=grok]{--brand-accent: #38bdf8}.hero-brand img{width:31px;height:31px;object-fit:contain}.hero-brand[data-hero-bg=chatgpt] img,.hero-brand[data-hero-bg=grok] img{filter:brightness(0) invert(1) drop-shadow(0 8px 18px rgba(0,0,0,.3))}.hero-brand[data-hero-bg=claude] img,.hero-brand[data-hero-bg=gemini] img{filter:drop-shadow(0 8px 18px rgba(0,0,0,.3))}.hero-brand span{font-size:.78rem;font-weight:700;line-height:1;white-space:nowrap}.hero-brand:hover,.hero-brand:focus-visible,.hero-brand.is-active{color:#fff;border-color:color-mix(in srgb,var(--brand-accent) 78%,#ffffff 22%);background:linear-gradient(180deg,#ffffff2e,#ffffff14);box-shadow:0 18px 40px #0000004d,0 0 26px color-mix(in srgb,var(--brand-accent) 42%,transparent);transform:translateY(-3px)}.hero-brand:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-accent) 78%,#ffffff 22%);outline-offset:3px}@media(max-width:1100px){.hero{min-height:462px}}@media(max-width:900px){.hero{padding:78px 20px 72px}.hero-inner{padding-left:clamp(220px,31vw,300px)}.hero:before{background:linear-gradient(90deg,#030712b3,#060b1b75 52%,#070a18b8),linear-gradient(180deg,#04081424,#0408145c)}.hero-title{font-size:clamp(2.45rem,9vw,3.55rem);white-space:normal}.hero-brand-switcher{max-width:560px}.hero-brand{min-height:74px}}@media(max-width:640px){.hero{min-height:500px;padding:68px 16px 60px}.hero-inner{align-items:center;text-align:center;padding-left:0}.hero:before{background:linear-gradient(180deg,#030712a8,#0508127a 42%,#050812ad)}.hero-logo-stack{left:50%;top:17%;width:clamp(74px,22vw,112px);transform:translate(-50%,-50%);opacity:.82}.hero-feature-logo{border-radius:20px}.hero-badge{font-size:.7rem;letter-spacing:.1em;margin-bottom:16px}.hero-title{font-size:clamp(2.18rem,11vw,3rem);line-height:1.18;margin-bottom:16px}.hero-subtitle{font-size:.95rem}.hero-brand-switcher{grid-template-columns:repeat(5,minmax(50px,1fr));gap:8px;margin-top:30px}.hero-brand{min-height:64px;border-radius:14px;padding:9px 5px}.hero-brand img{width:25px;height:25px}.hero-brand span{max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:.68rem}}@media(prefers-reduced-motion:reduce){.hero:after,.hero-bg-layer.is-active{animation:none}.hero-bg-layer,.hero-brand{transition:none}}.notice-bar{max-width:1280px;margin:0 auto 28px;padding:0 24px}.notice-inner{background:#fff;border:1px solid #e0e7ff;border-radius:999px;padding:10px 18px;font-size:.85rem;color:#475569;display:flex;align-items:center;gap:12px;line-height:1.5}.notice-tag{flex-shrink:0;color:#6366f1;font-weight:600;font-size:.8rem;background:#eef2ff;border:1px solid #e0e7ff;padding:3px 10px;border-radius:999px;line-height:1.4}.products-section{width:100%;max-width:1280px;margin:0 auto 64px;padding:32px 42px 10px;background:#fdfdfd;border-radius:18px}[data-theme=dark] .products-section{background:#ffffff0a}.ps-header{margin:-32px -42px 18px;padding:32px 42px 18px;background:#fff;border-bottom:1px solid #e5e7eb;border-radius:18px 18px 0 0}[data-theme=dark] .ps-header{background:#ffffff0f;border-bottom-color:#ffffff1a}.ps-label{font-size:.82rem;font-weight:700;letter-spacing:.18em;color:#6366f1;margin-bottom:10px}.ps-title-row{display:flex;align-items:center;gap:12px;margin-bottom:8px}.ps-title{font-size:2rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:.01em}.ps-count{font-size:.88rem;font-weight:600;color:#6366f1;background:#6366f11a;border:1px solid rgba(99,102,241,.2);padding:3px 12px;border-radius:999px}.ps-sub{font-size:.95rem;color:#64748b;margin:0}.ps-filterbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.ps-tabs{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(99,102,241,.3) transparent;flex:1 1 auto;min-width:0;scroll-behavior:smooth;padding-bottom:2px;mask-image:linear-gradient(to right,black calc(100% - 24px),transparent);-webkit-mask-image:linear-gradient(to right,black calc(100% - 24px),transparent)}.ps-tabs::-webkit-scrollbar{height:4px}.ps-tabs::-webkit-scrollbar-track{background:transparent}.ps-tabs::-webkit-scrollbar-thumb{background:#6366f14d;border-radius:999px}.ps-tab{display:inline-flex;align-items:center;gap:7px;font-size:.92rem;font-weight:600;color:#64748b;background:#fff;border:1px solid #e2e8f0;padding:9px 18px;border-radius:999px;cursor:pointer;transition:all .15s;font-family:inherit;white-space:nowrap;flex-shrink:0}.ps-tab-icon{width:18px;height:18px;object-fit:contain;flex-shrink:0}.ps-tab-icon-mono{filter:brightness(0)}body.dark .ps-tab-icon-mono{filter:brightness(0) invert(1)}.ps-tab:hover{border-color:#6366f166;color:#6366f1}.ps-tab.active{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border-color:transparent;box-shadow:0 4px 12px #6366f140}.ps-search{display:inline-flex;align-items:center;gap:10px;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:9px 18px;min-width:280px;color:#94a3b8}.ps-search:focus-within{border-color:#6366f180;box-shadow:0 0 0 3px #6366f114}.ps-search input{flex:1;border:none;outline:none;background:transparent;font-size:.92rem;color:#0f172a;font-family:inherit}.ps-search input::placeholder{color:#94a3b8}.products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:32px}@media(max-width:980px){.products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ps-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:22px;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;gap:16px;position:relative;box-shadow:0 2px 8px #0000000f}.ps-card:hover{border-color:#6366f166;transform:translateY(-2px);box-shadow:0 8px 24px #6366f11a}.ps-card.selected{border-color:#6366f1;background:#6366f10a;box-shadow:0 8px 24px #6366f12e}.ps-card.is-disabled{opacity:.55;cursor:not-allowed}.ps-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ps-brand{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#f8fafc;border:1px solid #e2e8f0}.ps-brand img{width:30px;height:30px;object-fit:contain}.ps-brand-chatgpt{background:#ecfdf5;border-color:#d1fae5}.ps-brand-claude{background:#fff7ed;border-color:#fed7aa}.ps-brand-gemini{background:#eff6ff;border-color:#bfdbfe}.ps-brand-grok{background:#f8fafc;border-color:#e2e8f0}.ps-tags{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.ps-tag{font-size:.75rem;font-weight:600;padding:3px 9px;border-radius:7px;line-height:1.4}.tag-pick{color:#6d28d9;background:#8b5cf61f}.tag-hot{color:#be123c;background:#f43f5e1f}.tag-fire{color:#ea580c;background:#f9731624}.ps-card-body{flex:1}.ps-name{font-size:1.1rem;font-weight:700;color:#0f172a;margin-bottom:6px;line-height:1.35}.ps-desc{font-size:.86rem;color:#94a3b8;line-height:1.5}.ps-card-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:6px 10px;flex-wrap:wrap}.ps-price-block{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.ps-price{font-size:1.7rem;font-weight:800;color:#0f172a;line-height:1.1}.ps-cur{font-size:.95rem;font-weight:700;margin-right:1px;vertical-align:2px}.ps-price-orig{font-size:.88rem;color:#94a3b8;text-decoration:line-through;line-height:1}.ps-price-orig .ps-cur{font-size:.78rem}.ps-foot-right{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.ps-sold{font-size:.78rem;font-weight:600;color:#64748b;background:#f1f5f9;padding:4px 11px;border-radius:999px;white-space:nowrap}.ps-stock{font-size:.78rem;font-weight:600;padding:4px 11px;border-radius:999px;white-space:nowrap}.ps-stock.ok{color:#047857;background:#ecfdf5}.ps-stock.low{color:#b45309;background:#fef3c7}.ps-stock.out{color:#dc2626;background:#fee2e2}@media(max-width:640px){.ps-filterbar{flex-direction:column;align-items:stretch}.ps-search{min-width:0;width:100%}.ps-title{font-size:1.4rem}}.order-form{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px;box-shadow:0 1px 3px #0f172a0a,0 8px 24px #0f172a0f}.form-title{font-size:.9rem;font-weight:600;color:#0f172a;margin-bottom:18px}.form-group{margin-bottom:14px}.form-label{display:block;font-size:.8rem;font-weight:500;color:#475569;margin-bottom:6px}.form-input{width:100%;background:#fff;border:1.5px solid #e2e8f0;border-radius:9px;padding:10px 14px;font-size:.88rem;color:#0f172a;outline:none;transition:border-color .15s}.form-input:focus{border-color:#2563eb}.form-input::placeholder{color:#475569}.pay-methods{display:flex;gap:10px;margin-bottom:14px}.pay-btn{flex:1;padding:10px;border:2px solid #e2e8f0;border-radius:10px;background:#fff;color:#94a3b8;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center;gap:6px}.pay-btn:hover{border-color:#2563eb;color:#0f172a}.pay-btn.active{border-color:#2563eb;background:#2563eb1a;color:#1e40af}.submit-btn{display:block;box-sizing:border-box;text-align:center;width:100%;padding:13px;background:#2563eb;border:none;border-radius:10px;color:#fff;font-size:.92rem;font-weight:700;cursor:pointer;transition:all .18s;margin-top:6px}.submit-btn:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px)}.submit-btn:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed;transform:none}.form-hint{font-size:.73rem;color:#94a3b8;margin-top:8px;text-align:center;line-height:1.5}.products-loading,.empty-state{text-align:center;padding:40px 0;color:#94a3b8;font-size:.88rem}.order-page{width:100%;max-width:672px;margin:48px auto;padding:0 24px}.order-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #0f172a0a,0 8px 24px #0f172a0f}.order-card-header{padding:20px 24px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between}.order-card-title{font-size:.9rem;font-weight:600;color:#0f172a}.status-badge{font-size:.72rem;font-weight:600;padding:4px 10px;border-radius:20px;letter-spacing:.03em}.status-badge.pending{background:#fbbf241f;color:#92400e;border:1px solid rgba(251,191,36,.35)}.status-badge.completed{background:#4ade801f;color:#16a34a;border:1px solid rgba(74,222,128,.35)}.status-badge.failed{background:#f871711f;color:#dc2626;border:1px solid rgba(248,113,113,.35)}.status-badge.submitted{background:#3b82f61f;color:#1d4ed8;border:1px solid rgba(59,130,246,.35)}.status-badge.cancelled{background:#94a3b81f;color:#94a3b8;border:1px solid rgba(148,163,184,.35)}.order-card-body{padding:20px 24px}.order-info-row{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid #f1f5f9;font-size:.84rem}.order-info-row:last-child{border-bottom:none}.order-info-label{color:#94a3b8}.order-info-value{color:#0f172a;font-weight:500}.cdk-reveal{margin-top:20px;background:#fff;border:1.5px solid rgba(59,130,246,.4);border-radius:12px;padding:18px}.cdk-reveal-title{font-size:.75rem;font-weight:600;color:#3b82f6;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px}.cdk-code-display{font-family:Courier New,monospace;font-size:1rem;font-weight:700;color:#0f172a;letter-spacing:.05em;word-break:break-all;margin-bottom:8px}.cdk-copy-btn{display:inline-flex;align-items:center;gap:5px;background:#2563eb2e;border:1px solid rgba(59,130,246,.4);border-radius:7px;padding:5px 12px;font-size:.75rem;font-weight:600;color:#1e40af;cursor:pointer;transition:all .15s}.cdk-copy-btn:hover{background:#2563eb4d}.verify-hash-row{margin-top:12px;padding-top:12px;border-top:1px solid #e2e8f0}.verify-hash-label{font-size:.73rem;color:#94a3b8;margin-bottom:5px}.verify-hash-value{font-family:Courier New,monospace;font-size:.8rem;color:#475569;word-break:break-all}.pending-icon{width:64px;height:64px;border-radius:50%;border:3px solid #e2e8f0;border-top-color:#2563eb;animation:spin .9s linear infinite;margin:0 auto 16px}@keyframes spin{to{transform:rotate(360deg)}}.qr-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;width:200px;height:200px}.qr-wrap img{width:200px;height:200px;border-radius:8px;background:#fff;padding:4px;object-fit:contain}.qr-spinner{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#f1f5f9;border-radius:8px}.qr-spinner:after{content:"";width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;animation:spin .7s linear infinite}.pending-section{text-align:center;padding:24px 0}.pending-title{font-size:1rem;font-weight:600;color:#0f172a;margin-bottom:8px}.pending-sub{font-size:.83rem;color:#94a3b8;line-height:1.6}.order-actions{padding:16px 24px;border-top:1px solid #e2e8f0;display:flex;gap:10px}.btn-outline{flex:1;padding:10px;border:1.5px solid #e2e8f0;border-radius:9px;background:transparent;color:#94a3b8;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s;text-align:center}.btn-outline:hover{border-color:#2563eb;color:#1e40af}.btn-primary-sm{flex:1;padding:10px;border:none;border-radius:9px;background:#2563eb;color:#fff;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s;text-align:center}.btn-primary-sm:hover{background:#1d4ed8}.order-no-label{font-size:.73rem;color:#64748b;margin-top:14px;text-align:center}.footer{margin-top:auto;padding:28px 24px 24px;border-top:1px solid #e2e8f0;background:#fff;font-size:.82rem;color:#64748b}.footer-inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.footer-links{display:flex;gap:20px}.footer-links a{color:#64748b;font-size:.82rem;text-decoration:none;transition:color .15s}.footer-links a:hover{color:#6366f1}body.shop-home{color:#dbeafe;overflow-x:hidden;overflow-x:clip;background:radial-gradient(ellipse 920px 520px at 12% 0%,rgba(20,184,166,.14),transparent 58%),radial-gradient(ellipse 820px 500px at 90% 10%,rgba(96,165,250,.16),transparent 55%),radial-gradient(ellipse 760px 520px at 78% 94%,rgba(168,85,247,.1),transparent 60%),linear-gradient(180deg,#050816,#08111f 48%,#050812);background-attachment:fixed}body.shop-home:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.62;background:linear-gradient(rgba(125,211,252,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(125,211,252,.045) 1px,transparent 1px),radial-gradient(circle at 50% 0%,rgba(255,255,255,.08),transparent 34%);background-size:42px 42px,42px 42px,100% 100%;mask-image:linear-gradient(180deg,transparent 0,black 180px,black calc(100% - 160px),transparent 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0,black 180px,black calc(100% - 160px),transparent 100%)}body.shop-home:after{display:none}body.shop-home>*{position:relative;z-index:1}body.shop-home>.announcement-popup{position:fixed;z-index:9999}body.shop-home>.support-widget,body.shop-subpage>.support-widget{position:fixed;z-index:900}.shop-home .notice-bar{margin:-18px auto 34px}.shop-home .notice-inner{width:fit-content;max-width:100%;margin:0 auto;color:#e2e8f0db;background:#080e1fc2;border:1px solid rgba(125,211,252,.24);box-shadow:0 18px 42px #00000042,0 0 30px #2dd4bf14;backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15)}.shop-home .notice-tag{color:#0f172a;background:linear-gradient(135deg,#a7f3d0,#bfdbfe);border-color:transparent}.shop-home .products-section{max-width:1320px;margin:0 auto 74px;padding:42px 42px 20px;background:transparent;border-radius:0}.shop-home .ps-header{position:relative;margin:0 0 24px;padding:0 0 24px;background:transparent;border-bottom:1px solid rgba(148,163,184,.16);border-radius:0}.shop-home .ps-header:after{content:"";position:absolute;left:0;bottom:-1px;width:min(420px,72%);height:1px;background:linear-gradient(90deg,#2dd4bf,#60a5fa,transparent)}.shop-home .ps-label{color:#67e8f9;text-shadow:0 0 24px rgba(34,211,238,.34)}.shop-home .ps-title{color:#f8fafc;text-shadow:0 14px 34px rgba(0,0,0,.28)}.shop-home .ps-count{color:#bae6fd;background:#0ea5e91f;border-color:#7dd3fc4d}.shop-home .ps-sub{color:#cbd5e1c2}.shop-home .ps-filterbar{margin-bottom:22px;padding:12px;border:1px solid rgba(148,163,184,.16);border-radius:16px;background:#080d1d94;box-shadow:0 18px 50px #00000038,inset 0 1px #ffffff0d;backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12)}.shop-home .ps-tabs{gap:8px;scrollbar-color:rgba(45,212,191,.35) transparent}.shop-home .ps-tabs::-webkit-scrollbar-thumb{background:#2dd4bf59}.shop-home .ps-tab{color:#a9b8cc;background:#0f172a9e;border-color:#94a3b82e;box-shadow:inset 0 1px #ffffff0d}.shop-home .ps-tab:hover{color:#e0f2fe;border-color:#38bdf86b;background:#1e293bc7}.shop-home .ps-tab.active{color:#06111d;background:linear-gradient(135deg,#5eead4,#60a5fa 52%,#a78bfa);box-shadow:0 12px 26px #2dd4bf3d}.shop-home .ps-search{color:#7dd3fc;background:#02061775;border-color:#7dd3fc38;box-shadow:inset 0 1px #ffffff0a}.shop-home .ps-search:focus-within{border-color:#2dd4bf94;box-shadow:0 0 0 3px #2dd4bf1f}.shop-home .ps-search input{color:#e2e8f0}.shop-home .ps-search input::placeholder{color:#64748b}.shop-home .products-grid{gap:18px}.shop-home .ps-card{--card-accent: #60a5fa;min-height:236px;padding:22px;overflow:hidden;color:#e2e8f0;background:linear-gradient(180deg,#0f172adb,#070c1aeb),radial-gradient(circle at 18% 12%,rgba(96,165,250,.12),transparent 38%);border:1px solid rgba(148,163,184,.16);border-radius:8px;box-shadow:0 18px 44px #0000003d,inset 0 1px #ffffff0b;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.shop-home .ps-card:has(.ps-brand-chatgpt){--card-accent: #2dd4bf}.shop-home .ps-card:has(.ps-brand-claude){--card-accent: #fb923c}.shop-home .ps-card:has(.ps-brand-gemini){--card-accent: #60a5fa}.shop-home .ps-card:has(.ps-brand-grok){--card-accent: #93c5fd}.shop-home .ps-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,var(--card-accent),transparent);opacity:.78}.shop-home .ps-card:after{content:"";position:absolute;right:-44px;top:-44px;width:138px;height:138px;border:1px solid color-mix(in srgb,var(--card-accent) 38%,transparent);border-radius:50%;opacity:.34}.shop-home .ps-card:hover{border-color:color-mix(in srgb,var(--card-accent) 58%,rgba(255,255,255,.18));transform:translateY(-4px);box-shadow:0 24px 64px #00000057,0 0 32px color-mix(in srgb,var(--card-accent) 18%,transparent)}.shop-home .ps-card.selected{border-color:#2dd4bf9e;background:linear-gradient(180deg,#102435eb,#070c1af0),radial-gradient(circle at 18% 12%,rgba(45,212,191,.16),transparent 40%)}.shop-home .ps-card.is-disabled{opacity:.48}.shop-home .ps-brand{width:50px;height:50px;border-radius:8px;background:#ffffff0d;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0f,0 14px 28px #0003}.shop-home .ps-brand-chatgpt{background:#2dd4bf1f;border-color:#2dd4bf3d}.shop-home .ps-brand-claude{background:#fb923c1f;border-color:#fb923c3d}.shop-home .ps-brand-gemini{background:#60a5fa1f;border-color:#60a5fa3d}.shop-home .ps-brand-grok{background:#94a3b81c;border-color:#e2e8f02e}.shop-home .ps-brand-chatgpt img,.shop-home .ps-brand-grok img{filter:brightness(0) invert(1)}.shop-home .ps-tag{border:1px solid rgba(255,255,255,.08);background:#ffffff0f}.shop-home .tag-pick{color:#c4b5fd;background:#8b5cf629}.shop-home .tag-hot{color:#fda4af;background:#f43f5e29}.shop-home .tag-fire{color:#fdba74;background:#f9731629}.shop-home .ps-name{color:#f8fafc}.shop-home .ps-desc{color:#7f8da3}.shop-home .ps-price{color:#f8fafc;text-shadow:0 0 26px color-mix(in srgb,var(--card-accent) 18%,transparent)}.shop-home .ps-price .ps-cur{color:var(--card-accent)}.shop-home .ps-price-orig{color:#64748b}.shop-home .ps-stock,.shop-home .ps-sold{border:1px solid rgba(255,255,255,.08)}.shop-home .ps-stock.ok{color:#86efac;background:#22c55e1f}.shop-home .ps-stock.low{color:#fde68a;background:#f59e0b1f}.shop-home .ps-stock.out{color:#fca5a5;background:#ef44441f}.shop-home .products-loading,.shop-home .empty-state{grid-column:1 / -1;color:#94a3b8;background:#0f172a7a;border:1px solid rgba(148,163,184,.14);border-radius:8px}.shop-home .footer{color:#64748b;background:linear-gradient(180deg,#05081200,#050812e0);border-top-color:#94a3b81f}.shop-home .footer-links a{color:#94a3b8}.shop-home .footer-links a:hover{color:#67e8f9}.shop-home .announcement-card{color:#dbeafe;background:#080e1feb;border:1px solid rgba(125,211,252,.22);box-shadow:0 28px 90px #0000007a,0 0 42px #2dd4bf1f;backdrop-filter:blur(18px) saturate(1.14);-webkit-backdrop-filter:blur(18px) saturate(1.14)}.shop-home .announcement-header{background:linear-gradient(135deg,#2dd4bf1f,#6366f11f)}.shop-home .announcement-title{color:#f8fafc}.shop-home .announcement-text,.shop-home .announcement-check{color:#a9b8cc}@media(max-width:760px){.shop-home .products-section{padding:40px 18px 44px;margin-bottom:52px}.shop-home .ps-filterbar{padding:10px}.shop-home .ps-tabs{flex:0 1 auto;width:100%;max-width:100%}.shop-home .ps-card{min-height:220px;padding:18px}}.alert{padding:10px 14px;border-radius:9px;font-size:.83rem;margin-bottom:14px}.alert-error{background:#f871711a;border:1px solid rgba(248,113,113,.3);color:#b91c1c}.query-divider{display:flex;align-items:center;gap:12px;margin:32px 0 20px;color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.query-divider:before,.query-divider:after{content:"";flex:1;height:1px;background:#e2e8f0}.query-form{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px;box-shadow:0 1px 3px #0f172a0a,0 8px 24px #0f172a0f}.query-btn{flex-shrink:0;padding:10px 20px;background:#f1f5f9;border:1.5px solid #e2e8f0;border-radius:9px;color:#475569;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.query-btn:hover:not(:disabled){border-color:#2563eb;color:#1e40af;background:#2563eb1a}.query-btn:disabled{opacity:.5;cursor:not-allowed}.query-order-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px;margin-bottom:12px;box-shadow:0 1px 2px #0f172a0a;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s}.query-order-item:last-child{margin-bottom:0}.query-order-item.clickable{cursor:pointer}.query-order-item.clickable:hover{border-color:#6366f1;background:#fff;transform:translateY(-1px);box-shadow:0 6px 16px #6366f11f}.query-order-arrow{display:inline-block;margin-left:6px;color:#2563eb;font-size:1.1rem;font-weight:700;line-height:1;transform:translateY(-1px)}.query-order-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.query-order-no{font-size:.72rem;color:#64748b;font-family:monospace}.query-order-meta{font-size:.78rem;color:#94a3b8;margin-bottom:10px}.query-cdk-box{background:#fff;border:1px solid rgba(59,130,246,.3);border-radius:8px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.query-cdk-code{font-family:Courier New,monospace;font-size:.88rem;font-weight:700;color:#0f172a;letter-spacing:.04em;word-break:break-all}.query-copy-btn{flex-shrink:0;background:#2563eb26;border:1px solid rgba(59,130,246,.3);border-radius:6px;padding:4px 10px;font-size:.72rem;font-weight:600;color:#1e40af;cursor:pointer;transition:all .15s}.query-copy-btn:hover{background:#2563eb47}.query-pending-tip{font-size:.78rem;color:#92400e;display:flex;align-items:center;gap:6px}.c2c-amount-box{background:linear-gradient(135deg,#2563eb2e,#8b5cf61f);border:1px solid rgba(59,130,246,.35);border-radius:14px;padding:22px 20px;text-align:center;margin-bottom:18px}.c2c-amount-label{font-size:.78rem;color:#94a3b8;letter-spacing:.04em;margin-bottom:6px}.c2c-amount-value{font-size:2rem;font-weight:700;color:#0f172a;letter-spacing:.01em;margin-bottom:8px;font-feature-settings:"tnum"}.c2c-countdown{font-size:.82rem;color:#b45309;font-weight:600;font-feature-settings:"tnum"}.c2c-countdown.expired{color:#dc2626}.c2c-steps{background:#f8fafc99;border:1px solid rgba(226,232,240,.8);border-radius:12px;padding:14px 16px;margin-bottom:18px}.c2c-step{display:flex;align-items:center;gap:10px;font-size:.85rem;color:#475569;padding:6px 0}.c2c-step-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#2563eb,#6366f1);color:#fff;font-size:.78rem;font-weight:700;flex-shrink:0}.c2c-actions{display:flex;flex-direction:column;gap:10px;margin-top:4px}.btn-c2c-primary,.btn-c2c-success,.btn-c2c-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;border-radius:10px;border:none;font-size:.95rem;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:all .15s}.btn-c2c-primary{background:linear-gradient(135deg,#2563eb,#6366f1);color:#fff;box-shadow:0 4px 14px #2563eb59}.btn-c2c-primary:hover{transform:translateY(-1px);box-shadow:0 6px 18px #2563eb80}.btn-c2c-success{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 14px #10b98159}.btn-c2c-success:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #10b98180}.btn-c2c-success:disabled{opacity:.5;cursor:not-allowed}.btn-c2c-ghost{background:transparent;color:#94a3b8;border:1px solid #e2e8f0;height:40px;font-size:.85rem}.btn-c2c-ghost:hover{background:#e2e8f099;color:#475569}.c2c-status-box{text-align:center;padding:28px 20px;border-radius:14px;margin-bottom:18px}.c2c-status-box.waiting{background:#3b82f614;border:1px solid rgba(59,130,246,.25)}.c2c-status-box.cancelled{background:#94a3b80f;border:1px solid rgba(148,163,184,.2)}.c2c-status-icon{width:48px;height:48px;margin:0 auto 12px;border-radius:50%;position:relative}.c2c-status-icon.waiting{border:3px solid rgba(59,130,246,.3);border-top-color:#1d4ed8;animation:c2c-spin 1.2s linear infinite}@keyframes c2c-spin{to{transform:rotate(360deg)}}.c2c-status-title{font-size:1.05rem;font-weight:600;color:#1d4ed8;margin-bottom:6px}.c2c-status-sub{font-size:.82rem;color:#94a3b8;line-height:1.6}.c2c-waiting-time{margin-top:14px;font-size:.85rem;color:#475569;font-weight:600;font-feature-settings:"tnum"}@media(max-width:480px){.hero{min-height:500px;padding:64px 14px 56px}.products-section{padding:0 16px 40px}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-page{margin:24px auto;padding:0 16px}.c2c-amount-value{font-size:1.7rem}}.product-card.disabled{background:#f8fafc!important;border-color:#e2e8f0!important;box-shadow:none!important;cursor:not-allowed!important}.product-card.disabled:hover{transform:none!important;border-color:#e2e8f0!important;box-shadow:none!important}.product-card.disabled .product-price{color:#94a3b8}.product-card.disabled .product-name{color:#64748b}.announcement-popup{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#00000073;backdrop-filter:blur(4px);animation:announcement-in .35s cubic-bezier(.22,1,.36,1)}@keyframes announcement-in{0%{opacity:0}to{opacity:1}}.announcement-popup.closing{animation:announcement-out .25s ease-in forwards}@keyframes announcement-out{to{opacity:0}}.announcement-card{width:460px;max-width:calc(100vw - 40px);background:#fff;border-radius:18px;box-shadow:0 20px 60px #4c46bb38,0 8px 20px #0f172a1a;overflow:hidden;border:1px solid rgba(139,92,246,.18);animation:announcement-card-in .35s cubic-bezier(.22,1,.36,1)}@keyframes announcement-card-in{0%{opacity:0;transform:translateY(24px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.announcement-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 12px;background:linear-gradient(135deg,#f5f3ff,#ede9fe)}.announcement-tag{display:inline-flex;align-items:center;gap:6px;background:#8b5cf624;color:#6d28d9;font-size:.78rem;font-weight:600;padding:4px 10px;border-radius:999px}.announcement-close{width:26px;height:26px;border:none;background:transparent;color:#94a3b8;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.announcement-close:hover{background:#0f172a0f;color:#475569}.announcement-body{padding:18px 22px 10px}.announcement-title{font-size:1.1rem;font-weight:700;color:#0f172a;margin-bottom:6px}.announcement-text{font-size:.85rem;color:#475569;line-height:1.65;white-space:pre-wrap;word-break:break-word;max-height:240px;overflow-y:auto}.announcement-footer{display:flex;align-items:center;justify-content:space-between;padding:10px 16px 14px;gap:12px}.announcement-check{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;color:#64748b;cursor:pointer;user-select:none}.announcement-check input{width:14px;height:14px;accent-color:#8b5cf6;cursor:pointer}.announcement-ok{background:linear-gradient(135deg,#8b5cf6,#6366f1);border:none;color:#fff;font-size:.83rem;font-weight:600;padding:8px 18px;border-radius:999px;cursor:pointer;box-shadow:0 4px 12px #6366f152;transition:transform .12s,box-shadow .15s}.announcement-ok:hover{transform:translateY(-1px);box-shadow:0 6px 16px #6366f166}.announcement-ok:active{transform:translateY(0)}@media(max-width:480px){.announcement-card{width:auto;max-width:calc(100vw - 32px)}}body.dark{background:#080c18;background-image:radial-gradient(ellipse 900px 500px at 15% -5%,rgba(99,102,241,.15),transparent),radial-gradient(ellipse 700px 400px at 85% 0%,rgba(139,92,246,.1),transparent),radial-gradient(ellipse 600px 600px at 50% 100%,rgba(59,130,246,.06),transparent);background-attachment:fixed;color:#c8d1e0}body.dark .hero{background:#060b16}body.dark .hero-title{color:#f1f5f9}body.dark .hero-title-accent{background:linear-gradient(135deg,#ffffff 0%,var(--hero-accent) 45%,var(--hero-secondary) 100%);-webkit-background-clip:text;background-clip:text}body.dark .hero-badge{color:#fff}body.dark .hero-subtitle{color:#e2e8f0d1}body.dark .notice-inner{background:#0f142699;border-color:#6366f126;color:#94a3b8;backdrop-filter:blur(8px)}body.dark .notice-tag{background:#6366f126;color:#a5b4fc;border-color:#6366f140}body.dark .ps-label{color:#818cf8}body.dark .ps-title{color:#f1f5f9}body.dark .ps-count{color:#a5b4fc;background:#6366f11a;border-color:#6366f133}body.dark .ps-sub{color:#8892a8}body.dark .ps-tab{background:#0f142699;border-color:#ffffff0f;color:#8892a8}body.dark .ps-tab:hover{border-color:#6366f166;color:#a5b4fc}body.dark .ps-tab.active{background:linear-gradient(135deg,#6366f1,#7c3aed);color:#fff;border-color:transparent;box-shadow:0 4px 16px #6366f14d}body.dark .ps-search{background:#0f142699;border-color:#ffffff0f;color:#8892a8}body.dark .ps-search:focus-within{border-color:#6366f166;box-shadow:0 0 0 3px #6366f114}body.dark .ps-search input{color:#e2e8f0}body.dark .ps-search input::placeholder{color:#4b5563}body.dark .ps-card{background:#161c32d9;border:1px solid rgba(255,255,255,.1);box-shadow:0 2px 8px #0000004d,inset 0 1px #ffffff0a;backdrop-filter:blur(12px)}body.dark .ps-card:hover{border-color:#6366f166;background:#1c233ce6;box-shadow:0 12px 40px #6366f126,0 4px 12px #0000004d;transform:translateY(-3px)}body.dark .ps-card.selected{background:#1e2441e6;border-color:#6366f180;box-shadow:0 0 0 1px #6366f133,0 12px 40px #6366f12e}body.dark .ps-name{color:#f1f5f9}body.dark .ps-desc{color:#5e6a80}body.dark .ps-price{color:#f1f5f9}body.dark .ps-sold{background:#ffffff0a;color:#8892a8}body.dark .ps-stock.ok{color:#34d399;background:#34d3991a}body.dark .ps-stock.low{color:#fbbf24;background:#fbbf241a}body.dark .ps-stock.out{color:#f87171;background:#f871711a}body.dark .ps-brand{background:#ffffff0a;border-color:#ffffff0f}body.dark .ps-brand-chatgpt{background:#10b9811a;border-color:#10b9812e}body.dark .ps-brand-chatgpt img,body.dark .ps-brand-grok img{filter:brightness(0) invert(1)}body.dark .ps-brand-claude{background:#d977571a;border-color:#d977572e}body.dark .ps-brand-gemini{background:#3b82f61a;border-color:#3b82f62e}body.dark .ps-brand-grok{background:#ffffff0a;border-color:#ffffff0f}body.dark .tag-pick{color:#a78bfa;background:#8b5cf61f}body.dark .tag-hot{color:#fb7185;background:#f43f5e1f}body.dark .tag-fire{color:#fb923c;background:#f973161f}body.dark .buy-detail,body.dark .buy-form{background:#0f14268c;border-color:#ffffff0f;backdrop-filter:blur(12px);box-shadow:0 2px 8px #0003,inset 0 1px #ffffff08}body.dark .buy-name{color:#f1f5f9}body.dark .buy-desc{color:#8892a8}body.dark .buy-cat-label{color:#818cf8}body.dark .buy-brand{background:#ffffff0a;border-color:#ffffff0f}body.dark .buy-brand-chatgpt{background:#10b9811a;border-color:#10b9812e}body.dark .buy-brand-chatgpt img,body.dark .buy-brand-grok img{filter:brightness(0) invert(1)}body.dark .buy-brand-claude{background:#d977571a;border-color:#d977572e}body.dark .buy-brand-gemini{background:#3b82f61a;border-color:#3b82f62e}body.dark .buy-card-body{border-top-color:#ffffff0d}body.dark .buy-meta-row{background:#6366f10d;border-color:#ffffff0d}body.dark .buy-meta-key{color:#818cf8}body.dark .buy-meta-val{color:#c8d1e0}body.dark .buy-detail-rich{color:#94a3b8}body.dark .buy-detail-rich h1,body.dark .buy-detail-rich h2,body.dark .buy-detail-rich h3{color:#f1f5f9}body.dark .buy-detail-rich a{color:#818cf8}body.dark .buy-spec-btn{background:#0f142699;border-color:#ffffff1a}body.dark .buy-spec-btn:hover{background:#6366f114;border-color:#6366f159}body.dark .buy-spec-btn.active{background:#6366f11f;border-color:#818cf8;box-shadow:0 0 0 1px #818cf8}body.dark .buy-spec-name{color:#e2e8f0}body.dark .buy-spec-price{color:#a5b4fc}body.dark .buy-spec-orig{color:#5e6a80}body.dark .buy-price-card{background:#6366f10f;border-color:#ffffff0d}body.dark .buy-price{color:#f1f5f9}body.dark .order-form{background:#0f14268c;border-color:#ffffff0f;backdrop-filter:blur(12px)}body.dark .form-title{color:#f1f5f9}body.dark .form-label{color:#8892a8}body.dark .form-input{background:#00000040;border-color:#ffffff0f;color:#e2e8f0}body.dark .form-input:focus{border-color:#6366f180}body.dark .form-input::placeholder{color:#4b5563}body.dark .pay-btn{background:#00000040;border-color:#ffffff0f;color:#8892a8}body.dark .pay-btn:hover{border-color:#6366f166;color:#c8d1e0}body.dark .pay-btn.active{border-color:#6366f1;background:#6366f11f;color:#a5b4fc}body.dark .submit-btn:disabled{background:#ffffff0a;color:#4b5563}body.dark .form-hint{color:#4b5563}body.dark .order-card{background:#0f14268c;border-color:#ffffff0f;backdrop-filter:blur(12px)}body.dark .order-card-header{border-bottom-color:#ffffff0d}body.dark .order-card-title{color:#f1f5f9}body.dark .order-card-body{color:#c8d1e0}body.dark .order-info-row{border-bottom-color:#ffffff0a}body.dark .order-info-label{color:#5e6a80}body.dark .order-info-value{color:#e2e8f0}body.dark .order-actions{border-top-color:#ffffff0d}body.dark .btn-outline{border-color:#ffffff14;color:#8892a8}body.dark .btn-outline:hover{border-color:#6366f166;color:#a5b4fc}body.dark .cdk-reveal{background:#00000040;border-color:#6366f140}body.dark .cdk-code-display,body.dark .pending-title{color:#f1f5f9}body.dark .pending-sub{color:#5e6a80}body.dark .query-page-title{color:#f1f5f9}body.dark .query-page-sub{color:#8892a8}body.dark .query-form{background:#0f14268c;border-color:#ffffff0f;backdrop-filter:blur(12px)}body.dark .query-divider{color:#4b5563}body.dark .query-divider:before,body.dark .query-divider:after{background:#ffffff0d}body.dark .query-order-item{background:#0003;border-color:#ffffff0d}body.dark .query-order-item.clickable:hover{background:#6366f10f;border-color:#6366f159}body.dark .query-order-no{color:#5e6a80}body.dark .query-order-meta{color:#4b5563}body.dark .query-cdk-box{background:#0003;border-color:#6366f133}body.dark .query-cdk-code{color:#f1f5f9}body.dark .query-btn{background:#ffffff0a;border-color:#ffffff0f;color:#8892a8}body.dark .query-btn:hover:not(:disabled){border-color:#6366f166;color:#a5b4fc;background:#6366f114}body.dark .c2c-amount-box{background:#6366f10f;border-color:#6366f12e}body.dark .c2c-amount-label{color:#5e6a80}body.dark .c2c-amount-value{color:#f1f5f9}body.dark .c2c-steps{background:#0003;border-color:#ffffff0d}body.dark .c2c-step{color:#94a3b8}body.dark .c2c-status-title{color:#818cf8}body.dark .footer{background:#080c18cc;border-top-color:#ffffff0a;color:#4b5563}body.dark .footer-links a{color:#4b5563}body.dark .footer-links a:hover{color:#818cf8}body.dark .announcement-card{background:#0f1426d9;border-color:#8b5cf62e;backdrop-filter:blur(16px);box-shadow:0 12px 40px #0006}body.dark .announcement-header{background:#6366f10f}body.dark .announcement-title{color:#f1f5f9}body.dark .announcement-text{color:#8892a8}body.dark .announcement-check,body.dark .announcement-close{color:#5e6a80}body.dark .announcement-close:hover{background:#ffffff0f;color:#94a3b8}body.shop-home.dark{color:#dbeafe;background:radial-gradient(ellipse 920px 520px at 12% 0%,rgba(20,184,166,.14),transparent 58%),radial-gradient(ellipse 820px 500px at 90% 10%,rgba(96,165,250,.16),transparent 55%),radial-gradient(ellipse 760px 520px at 78% 94%,rgba(168,85,247,.1),transparent 60%),linear-gradient(180deg,#050816,#08111f 48%,#050812);background-attachment:fixed}body.shop-home.dark .notice-inner,body.shop-home.dark .ps-filterbar{background:#080e1fc2;border-color:#7dd3fc3d}body.shop-home.dark .products-section,body.shop-home.dark .ps-header{background:transparent}body.shop-home.dark .ps-header{border-bottom-color:#94a3b829}body.shop-home.dark .ps-label{color:#67e8f9}body.shop-home.dark .ps-title{color:#f8fafc}body.shop-home.dark .ps-sub{color:#cbd5e1c2}body.shop-home.dark .ps-count{color:#bae6fd;background:#0ea5e91f;border-color:#7dd3fc4d}body.shop-home.dark .ps-tab{color:#a9b8cc;background:#0f172a9e;border-color:#94a3b82e}body.shop-home.dark .ps-tab:hover{color:#e0f2fe;border-color:#38bdf86b;background:#1e293bc7}body.shop-home.dark .ps-tab.active{color:#06111d;background:linear-gradient(135deg,#5eead4,#60a5fa 52%,#a78bfa);box-shadow:0 12px 26px #2dd4bf3d}body.shop-home.dark .ps-search{color:#7dd3fc;background:#02061775;border-color:#7dd3fc38}body.shop-home.dark .ps-search input{color:#e2e8f0}body.shop-home.dark .ps-search input::placeholder{color:#64748b}body.shop-home.dark .ps-card{background:linear-gradient(180deg,#0f172adb,#070c1aeb),radial-gradient(circle at 18% 12%,rgba(96,165,250,.12),transparent 38%);border-color:#94a3b829;border-radius:8px;box-shadow:0 18px 44px #0000003d,inset 0 1px #ffffff0b}body.shop-home.dark .ps-card:hover{border-color:color-mix(in srgb,var(--card-accent) 58%,rgba(255,255,255,.18));background:linear-gradient(180deg,#0f172adb,#070c1aeb),radial-gradient(circle at 18% 12%,rgba(96,165,250,.12),transparent 38%);box-shadow:0 24px 64px #00000057,0 0 32px color-mix(in srgb,var(--card-accent) 18%,transparent)}body.shop-home.dark .ps-name,body.shop-home.dark .ps-price{color:#f8fafc}body.shop-home.dark .ps-desc{color:#7f8da3}body.shop-home.dark .ps-brand{background:#ffffff0d;border-color:#ffffff1a}body.shop-home.dark .ps-brand-chatgpt{background:#2dd4bf1f;border-color:#2dd4bf3d}body.shop-home.dark .ps-brand-claude{background:#fb923c1f;border-color:#fb923c3d}body.shop-home.dark .ps-brand-gemini{background:#60a5fa1f;border-color:#60a5fa3d}body.shop-home.dark .ps-brand-grok{background:#94a3b81c;border-color:#e2e8f02e}body.shop-home.dark .footer{color:#64748b;background:linear-gradient(180deg,#05081200,#050812e0);border-top-color:#94a3b81f}body.shop-home.dark .footer-links a{color:#94a3b8}body.shop-home.dark .footer-links a:hover{color:#67e8f9}body.shop-home:not(.dark){color:#102033;background:radial-gradient(ellipse 980px 560px at 12% -4%,rgba(45,212,191,.18),transparent 58%),radial-gradient(ellipse 880px 520px at 92% 3%,rgba(96,165,250,.22),transparent 58%),radial-gradient(ellipse 760px 540px at 80% 96%,rgba(168,85,247,.1),transparent 60%),linear-gradient(180deg,#eef8ff,#f8fbff 44%,#eef5ff);background-attachment:fixed}body.shop-home:not(.dark):before{opacity:.7;background:linear-gradient(rgba(14,116,144,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(14,116,144,.055) 1px,transparent 1px),radial-gradient(circle at 48% 0%,rgba(255,255,255,.86),transparent 35%);background-size:42px 42px,42px 42px,100% 100%}body.shop-home:not(.dark):after{display:none}body.shop-home:not(.dark) .hero{color:#fff;background:#06101d;box-shadow:inset 0 -1px #0f172a1f}body.shop-home:not(.dark) .hero:before{background:linear-gradient(90deg,#03071261,#060b1b1f 42%,#070a1866),linear-gradient(180deg,#04081408,#04081424)}body.shop-home:not(.dark) .hero:after{opacity:.1;mix-blend-mode:multiply}body.shop-home:not(.dark) .hero-bg-layer{filter:saturate(1.08) contrast(1.04) brightness(1.02)}body.shop-home:not(.dark) .hero-badge{color:#ecfeff;background:#0f172a57;border-color:#ffffff2e;box-shadow:0 10px 28px #0f172a2e}body.shop-home:not(.dark) .hero-title{color:#fff;text-shadow:0 18px 36px rgba(0,0,0,.34)}body.shop-home:not(.dark) .hero-title-accent{background:linear-gradient(135deg,#ffffff 0%,var(--hero-accent) 45%,var(--hero-secondary) 100%);-webkit-background-clip:text;background-clip:text}body.shop-home:not(.dark) .hero-subtitle{color:#e2e8f0e0;text-shadow:0 10px 22px rgba(0,0,0,.3)}body.shop-home:not(.dark) .hero-brand{color:#e2e8f0c2;background:#0c12227a;border-color:#ffffff29;box-shadow:0 16px 34px #00000038,inset 0 1px #ffffff14}body.shop-home:not(.dark) .hero-brand:hover,body.shop-home:not(.dark) .hero-brand:focus-visible,body.shop-home:not(.dark) .hero-brand.is-active{color:#fff;background:linear-gradient(180deg,#ffffff2e,#ffffff14);border-color:color-mix(in srgb,var(--brand-accent) 78%,#ffffff 22%);box-shadow:0 18px 40px #0000004d,0 0 26px color-mix(in srgb,var(--brand-accent) 42%,transparent)}body.shop-home:not(.dark) .hero-brand[data-hero-bg=chatgpt] img,body.shop-home:not(.dark) .hero-brand[data-hero-bg=grok] img{filter:brightness(0) invert(1) drop-shadow(0 8px 18px rgba(0,0,0,.3))}body.shop-home:not(.dark) .notice-inner{color:#334155;background:#ffffffb8;border-color:#0ea5e938;box-shadow:0 18px 42px #0f172a14,0 0 30px #0ea5e91a}body.shop-home:not(.dark) .notice-tag{color:#075985;background:linear-gradient(135deg,#cffafe,#dbeafe)}body.shop-home:not(.dark) .products-section,body.shop-home:not(.dark) .ps-header{background:transparent}body.shop-home:not(.dark) .ps-header{border-bottom-color:#0f172a1a}body.shop-home:not(.dark) .ps-label{color:#0284c7;text-shadow:none}body.shop-home:not(.dark) .ps-title{color:#0f172a;text-shadow:0 14px 34px rgba(255,255,255,.6)}body.shop-home:not(.dark) .ps-count{color:#075985;background:#0ea5e91a;border-color:#0ea5e938}body.shop-home:not(.dark) .ps-sub{color:#475569}body.shop-home:not(.dark) .ps-filterbar{background:#ffffffa3;border-color:#0e749024;box-shadow:0 18px 50px #0f172a14,inset 0 1px #ffffffc7}body.shop-home:not(.dark) .ps-tabs{scrollbar-color:rgba(14,165,233,.35) transparent}body.shop-home:not(.dark) .ps-tabs::-webkit-scrollbar-thumb{background:#0ea5e959}body.shop-home:not(.dark) .ps-tab{color:#475569;background:#ffffffc2;border-color:#2563eb24;box-shadow:inset 0 1px #ffffffd1}body.shop-home:not(.dark) .ps-tab:hover{color:#0f766e;background:#fff;border-color:#14b8a657}body.shop-home:not(.dark) .ps-tab.active{color:#fff;background:linear-gradient(135deg,#0f766e,#2563eb);box-shadow:0 12px 26px #2563eb33}body.shop-home:not(.dark) .ps-search{color:#0ea5e9;background:#ffffffc7;border-color:#2563eb24}body.shop-home:not(.dark) .ps-search:focus-within{border-color:#14b8a67a;box-shadow:0 0 0 3px #14b8a61f}body.shop-home:not(.dark) .ps-search input{color:#0f172a}body.shop-home:not(.dark) .ps-search input::placeholder{color:#94a3b8}body.shop-home:not(.dark) .ps-card{color:#102033;background:linear-gradient(180deg,#ffffffd1,#eff6ffbd),radial-gradient(circle at 18% 12%,rgba(14,165,233,.1),transparent 38%);border-color:#2563eb1f;box-shadow:0 18px 44px #0f172a14,inset 0 1px #ffffffe0}body.shop-home:not(.dark) .ps-card:hover{border-color:color-mix(in srgb,var(--card-accent) 52%,rgba(37,99,235,.18));background:linear-gradient(180deg,#ffffffeb,#eff6ffd1),radial-gradient(circle at 18% 12%,rgba(14,165,233,.12),transparent 38%);box-shadow:0 24px 64px #0f172a1f,0 0 32px color-mix(in srgb,var(--card-accent) 16%,transparent)}body.shop-home:not(.dark) .ps-card.selected{border-color:#14b8a67a;background:linear-gradient(180deg,#fffffff0,#ecfdf5bd),radial-gradient(circle at 18% 12%,rgba(20,184,166,.12),transparent 40%)}body.shop-home:not(.dark) .ps-brand{background:#ffffffb3;border-color:#2563eb1f;box-shadow:inset 0 1px #ffffffd1,0 14px 28px #0f172a14}body.shop-home:not(.dark) .ps-brand-chatgpt{background:#14b8a61a;border-color:#14b8a638}body.shop-home:not(.dark) .ps-brand-claude{background:#fb923c1a;border-color:#fb923c38}body.shop-home:not(.dark) .ps-brand-gemini{background:#60a5fa1a;border-color:#60a5fa38}body.shop-home:not(.dark) .ps-brand-grok{background:#0f172a0a;border-color:#0f172a1f}body.shop-home:not(.dark) .ps-brand-chatgpt img,body.shop-home:not(.dark) .ps-brand-grok img{filter:none}body.shop-home:not(.dark) .ps-tag{border-color:#0f172a0f;background:#ffffff94}body.shop-home:not(.dark) .tag-pick{color:#6d28d9;background:#8b5cf61a}body.shop-home:not(.dark) .tag-hot{color:#be123c;background:#f43f5e1a}body.shop-home:not(.dark) .tag-fire{color:#c2410c;background:#f973161c}body.shop-home:not(.dark) .ps-name,body.shop-home:not(.dark) .ps-price{color:#0f172a}body.shop-home:not(.dark) .ps-desc{color:#64748b}body.shop-home:not(.dark) .ps-price .ps-cur{color:var(--card-accent)}body.shop-home:not(.dark) .ps-stock,body.shop-home:not(.dark) .ps-sold{border-color:#0f172a0f}body.shop-home:not(.dark) .ps-stock.ok{color:#047857;background:#ecfdf5}body.shop-home:not(.dark) .ps-stock.low{color:#b45309;background:#fef3c7}body.shop-home:not(.dark) .ps-stock.out{color:#dc2626;background:#fee2e2}body.shop-home:not(.dark) .products-loading,body.shop-home:not(.dark) .empty-state{color:#64748b;background:#ffffffa3;border-color:#2563eb1f}body.shop-home:not(.dark) .footer{color:#64748b;background:linear-gradient(180deg,#eff6ff00,#e2f2ffe0);border-top-color:#0f172a14}body.shop-home:not(.dark) .footer-links a{color:#475569}body.shop-home:not(.dark) .footer-links a:hover{color:#0f766e}body.shop-home:not(.dark) .announcement-card{color:#102033;background:#ffffffeb;border-color:#0ea5e938;box-shadow:0 28px 90px #0f172a33,0 0 42px #0ea5e91f}body.shop-home:not(.dark) .announcement-header{background:linear-gradient(135deg,#14b8a61f,#2563eb1a)}body.shop-home:not(.dark) .announcement-title{color:#0f172a}body.shop-home:not(.dark) .announcement-text,body.shop-home:not(.dark) .announcement-check{color:#475569}body.shop-subpage{overflow-x:hidden;overflow-x:clip;color:#102033;background:radial-gradient(ellipse 820px 480px at 10% -4%,rgba(45,212,191,.16),transparent 58%),radial-gradient(ellipse 720px 430px at 92% 0%,rgba(96,165,250,.2),transparent 58%),linear-gradient(180deg,#eef8ff,#f8fbff 48%,#edf5ff);background-attachment:fixed}body.shop-subpage:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.62;background:linear-gradient(rgba(14,116,144,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(14,116,144,.055) 1px,transparent 1px),radial-gradient(circle at 50% 0%,rgba(255,255,255,.88),transparent 34%);background-size:42px 42px,42px 42px,100% 100%;mask-image:linear-gradient(180deg,transparent 0,black 120px,black calc(100% - 120px),transparent 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0,black 120px,black calc(100% - 120px),transparent 100%)}body.shop-subpage>*{position:relative;z-index:1}body.shop-subpage .query-page{padding-top:72px}body.shop-subpage .query-page-title{color:#0f172a;text-shadow:0 14px 34px rgba(255,255,255,.62)}body.shop-subpage .query-page-sub{color:#475569}body.shop-subpage .query-form,body.shop-subpage .order-card{position:relative;background:#ffffffc2;border:1px solid rgba(37,99,235,.12);border-radius:8px;box-shadow:0 20px 58px #0f172a1a,inset 0 1px #ffffffd6;backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12)}body.shop-subpage .query-form:before,body.shop-subpage .order-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#14b8a6,#3b82f6,transparent)}body.shop-subpage .form-input{color:#0f172a;background:#ffffffbd;border-color:#2563eb24;box-shadow:inset 0 1px #ffffffc7}body.shop-subpage .form-input:focus{border-color:#14b8a67a;box-shadow:0 0 0 3px #14b8a61f}body.shop-subpage .query-btn,body.shop-subpage .btn-outline{color:#075985;background:#ffffffb8;border-color:#0ea5e938;border-radius:8px}body.shop-subpage .query-btn:hover:not(:disabled),body.shop-subpage .btn-outline:hover{color:#0f172a;background:#fff;border-color:#14b8a66b;box-shadow:0 10px 28px #0ea5e91f}body.shop-subpage .query-order-item{background:#ffffffad;border-color:#2563eb1f;border-radius:8px;box-shadow:0 12px 28px #0f172a12}body.shop-subpage .query-order-item.clickable:hover{background:#ffffffeb;border-color:#14b8a661}body.shop-subpage .query-order-no,body.shop-subpage .order-info-label,body.shop-subpage .query-order-meta{color:#64748b}body.shop-subpage .query-cdk-box,body.shop-subpage .cdk-reveal,body.shop-subpage .c2c-steps,body.shop-subpage .c2c-amount-box{background:#ffffffa3;border-color:#2563eb29;border-radius:8px}body.shop-subpage .query-cdk-code,body.shop-subpage .cdk-code-display,body.shop-subpage .order-info-value,body.shop-subpage .order-card-title,body.shop-subpage .pending-title,body.shop-subpage .c2c-amount-value{color:#0f172a}body.shop-subpage .order-card{overflow:hidden}body.shop-subpage .order-card-header{background:#ffffff5c;border-bottom-color:#2563eb1a}body.shop-subpage .order-card-body{color:#334155}body.shop-subpage .order-info-row{border-bottom-color:#2563eb1a}body.shop-subpage #orderLoading{color:#475569!important}body.shop-subpage .pending-icon{border-color:#0ea5e92e;border-top-color:#0f766e}body.shop-subpage .footer{color:#64748b;background:linear-gradient(180deg,#eff6ff00,#e2f2ffe0);border-top-color:#0f172a14}body.shop-subpage .footer-links a{color:#475569}body.shop-subpage .footer-links a:hover{color:#0f766e}body.buy-view .buy-page{max-width:1180px;padding:52px 42px 72px}body.buy-view .buy-back{color:#075985;background:#ffffffad;border:1px solid rgba(14,165,233,.18);box-shadow:0 10px 28px #0f172a12}body.buy-view .buy-back:hover{color:#0f172a;background:#fff;border-color:#14b8a65c}body.buy-view .buy-detail,body.buy-view .buy-form{position:relative;overflow:hidden;background:#ffffffc2;border:1px solid rgba(37,99,235,.12);border-radius:8px;box-shadow:0 20px 58px #0f172a1a,inset 0 1px #ffffffd6;backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12)}body.buy-view .buy-detail:before,body.buy-view .buy-form:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,#14b8a6,#3b82f6,transparent)}body.buy-view .buy-detail{padding:32px}body.buy-view .buy-form{position:sticky;top:82px;padding:24px}body.buy-view .buy-cat-label{color:#0284c7;letter-spacing:.06em}body.buy-view .buy-brand{width:74px;height:74px;border-radius:8px;background:#ffffffb3;border-color:#2563eb1f;box-shadow:inset 0 1px #ffffffd1,0 14px 28px #0f172a14}body.buy-view .buy-brand img{width:42px;height:42px}body.buy-view .buy-name{color:#0f172a;font-size:clamp(1.7rem,2.4vw,2.25rem);letter-spacing:0}body.buy-view .buy-desc,body.buy-view .form-hint{color:#475569}body.buy-view .buy-card-body,body.buy-view .buy-detail-rich{border-top-color:#2563eb1a}body.buy-view .buy-detail-rich{color:#334155}body.buy-view .buy-detail-rich h1,body.buy-view .buy-detail-rich h2,body.buy-view .buy-detail-rich h3{color:#0f172a}body.buy-view .buy-price-card{background:radial-gradient(circle at 16% 18%,rgba(20,184,166,.16),transparent 42%),linear-gradient(135deg,#eff6ffe0,#f5f3ffd1);border-color:#2563eb24;border-radius:8px;box-shadow:inset 0 1px #ffffffc2}body.buy-view .buy-price-label,body.buy-view .form-label{color:#64748b}body.buy-view .buy-price{color:#0f172a}body.buy-view .buy-meta-row,body.buy-view .buy-spec-btn{background:#ffffffa8;border-color:#2563eb24;border-radius:8px}body.buy-view .buy-meta-key,body.buy-view .buy-spec-price{color:#075985}body.buy-view .buy-meta-val,body.buy-view .buy-spec-name{color:#0f172a}body.buy-view .buy-spec-btn:hover{background:#ffffffe6;border-color:#14b8a661}body.buy-view .buy-spec-btn.active{background:linear-gradient(135deg,#ecfdf5d1,#eff6ffdb);border-color:#14b8a67a;box-shadow:0 0 0 1px #14b8a65c}body.buy-view .submit-btn{background:linear-gradient(135deg,#0f766e,#2563eb);border-radius:8px;box-shadow:0 14px 30px #2563eb38}body.buy-view .submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#0d9488,#1d4ed8);box-shadow:0 18px 38px #2563eb47}body.shop-subpage.dark{color:#dbeafe;background:radial-gradient(ellipse 820px 480px at 10% -4%,rgba(45,212,191,.12),transparent 58%),radial-gradient(ellipse 720px 430px at 92% 0%,rgba(96,165,250,.16),transparent 58%),linear-gradient(180deg,#050816,#08111f 48%,#050812);background-attachment:fixed}body.shop-subpage.dark:before{opacity:.55;background:linear-gradient(rgba(125,211,252,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(125,211,252,.045) 1px,transparent 1px),radial-gradient(circle at 50% 0%,rgba(255,255,255,.08),transparent 34%);background-size:42px 42px,42px 42px,100% 100%}body.shop-subpage.dark .query-page-title,body.shop-subpage.dark .order-card-title,body.shop-subpage.dark .query-cdk-code,body.shop-subpage.dark .cdk-code-display,body.shop-subpage.dark .order-info-value,body.shop-subpage.dark .pending-title,body.shop-subpage.dark .c2c-amount-value{color:#f8fafc}body.shop-subpage.dark .query-page-sub,body.shop-subpage.dark .query-order-no,body.shop-subpage.dark .query-order-meta,body.shop-subpage.dark .order-info-label{color:#94a3b8}body.shop-subpage.dark .query-form,body.shop-subpage.dark .order-card{background:#080e1fb8;border-color:#7dd3fc2e;box-shadow:0 24px 70px #0000004d,inset 0 1px #ffffff0d}body.shop-subpage.dark .order-card-header{background:#0f172a61;border-bottom-color:#7dd3fc1a}body.shop-subpage.dark .order-card-body{color:#cbd5e1}body.shop-subpage.dark .form-input,body.shop-subpage.dark .query-btn,body.shop-subpage.dark .btn-outline,body.shop-subpage.dark .query-order-item,body.shop-subpage.dark .query-cdk-box,body.shop-subpage.dark .cdk-reveal,body.shop-subpage.dark .c2c-steps,body.shop-subpage.dark .c2c-amount-box{color:#dbeafe;background:#0f172a94;border-color:#94a3b824}body.shop-subpage.dark .form-input::placeholder{color:#64748b}body.shop-subpage.dark .query-btn:hover:not(:disabled),body.shop-subpage.dark .btn-outline:hover,body.shop-subpage.dark .query-order-item.clickable:hover{color:#fff;background:#1e293bc7;border-color:#2dd4bf66}body.shop-subpage.dark #orderLoading{color:#94a3b8!important}body.shop-subpage.dark .footer{color:#64748b;background:linear-gradient(180deg,#05081200,#050812e0);border-top-color:#94a3b81f}body.shop-subpage.dark .footer-links a{color:#94a3b8}body.shop-subpage.dark .footer-links a:hover{color:#67e8f9}body.shop-subpage.dark.buy-view .buy-back{color:#bfdbfe;background:#0f172a9e;border-color:#7dd3fc3d}body.shop-subpage.dark.buy-view .buy-detail,body.shop-subpage.dark.buy-view .buy-form{background:#080e1fb8;border-color:#7dd3fc2e;box-shadow:0 24px 70px #0000004d,inset 0 1px #ffffff0d}body.shop-subpage.dark.buy-view .buy-name,body.shop-subpage.dark.buy-view .buy-price,body.shop-subpage.dark.buy-view .buy-meta-val,body.shop-subpage.dark.buy-view .buy-spec-name,body.shop-subpage.dark.buy-view .buy-detail-rich h1,body.shop-subpage.dark.buy-view .buy-detail-rich h2,body.shop-subpage.dark.buy-view .buy-detail-rich h3{color:#f8fafc}body.shop-subpage.dark.buy-view .buy-desc,body.shop-subpage.dark.buy-view .buy-detail-rich,body.shop-subpage.dark.buy-view .form-hint{color:#94a3b8}body.shop-subpage.dark.buy-view .buy-cat-label,body.shop-subpage.dark.buy-view .buy-meta-key,body.shop-subpage.dark.buy-view .buy-spec-price{color:#7dd3fc}body.shop-subpage.dark.buy-view .buy-brand,body.shop-subpage.dark.buy-view .buy-meta-row,body.shop-subpage.dark.buy-view .buy-spec-btn,body.shop-subpage.dark.buy-view .buy-price-card{background:#0f172a94;border-color:#94a3b824}body.shop-subpage.dark.buy-view .buy-card-body,body.shop-subpage.dark.buy-view .buy-detail-rich{border-top-color:#7dd3fc1a}@media(max-width:640px){body.buy-view .buy-page{padding:36px 16px 56px}body.buy-view .buy-grid{grid-template-columns:1fr;gap:18px}body.buy-view .buy-detail,body.buy-view .buy-form{padding:20px}body.buy-view .buy-form{position:static}body.buy-view .buy-detail-top{flex-direction:row;gap:14px;align-items:flex-start}body.buy-view .buy-brand-col{align-items:flex-start;gap:8px}body.buy-view .buy-brand{width:58px;height:58px}body.buy-view .buy-brand img{width:32px;height:32px}body.buy-view .buy-detail-head{margin-top:28px;min-height:58px}body.buy-view .buy-name{font-size:1.35rem}body.buy-view .buy-price{font-size:2.25rem}}.header-login,.header-cta{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 18px;border-radius:999px;font-size:.9rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:filter .15s,transform .12s,background .15s,border-color .15s,color .15s}.header-login{color:#334155;background:#fff;border:1px solid #dbe3ef}.header-login:hover{color:#2563eb;border-color:#93b4f5}.header-cta{color:#fff;border:1px solid transparent;background:linear-gradient(135deg,#4f8bff,#2563eb);box-shadow:0 6px 16px #2563eb47}.header-cta:hover{filter:brightness(1.06);transform:translateY(-1px)}.user-nav-slot{display:inline-flex;align-items:center;gap:8px}.user-menu-wrap{position:relative}.user-chip{display:inline-flex;align-items:center;gap:7px;height:36px;font-size:.88rem;font-weight:600;font-family:inherit;color:#1e293b;padding:0 12px 0 4px;border-radius:999px;background:#f1f5f9;border:1px solid #e2e8f0;cursor:pointer;transition:background .15s,border-color .15s}.user-chip:hover{background:#e8eef7;border-color:#cbd8ea}.user-chip-avatar{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.76rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#4f8bff,#2563eb)}.user-chip-name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-chip-caret{transition:transform .15s}.user-menu-wrap.open .user-chip-caret{transform:rotate(180deg)}.user-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:168px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0f172a0f,0 12px 28px #0f172a24;padding:6px;z-index:300}.user-menu[hidden]{display:none}.user-menu-account{font-size:.75rem;color:#94a3b8;padding:7px 11px 8px;border-bottom:1px solid #f1f5f9;margin-bottom:5px;white-space:nowrap}.user-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 11px;border:none;background:none;border-radius:8px;font-size:.85rem;font-weight:600;font-family:inherit;color:#475569;cursor:pointer;transition:background .12s}.user-menu-item:hover{background:#f1f5f9;color:#0f172a}.user-menu.theme-menu{min-width:150px}.theme-menu-item .theme-menu-check{margin-left:auto;visibility:hidden}.user-menu .theme-menu-item[aria-checked=true]{color:var(--hd-accent, #2563eb)}.theme-menu-item[aria-checked=true] .theme-menu-check{visibility:visible}.auth-page{padding:56px 24px 80px}.auth-page-inner{max-width:420px;margin:0 auto}.auth-title{font-size:1.8rem;font-weight:800;color:#0f172a;text-align:center;margin-bottom:8px}.auth-sub{font-size:.92rem;color:#64748b;text-align:center;margin:0 0 28px}.auth-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:28px 26px 24px;box-shadow:0 1px 3px #0f172a0a,0 8px 24px #0f172a0f;display:flex;flex-direction:column;gap:16px}.auth-card .form-group{margin-bottom:0}.auth-notice{background:#10b9811a;border:1px solid rgba(16,185,129,.35);color:#059669;overflow-wrap:anywhere}.auth-code-row{display:flex;gap:8px;align-items:stretch}.auth-code-row .form-input{flex:1;min-width:0}.auth-code-send{flex-shrink:0;padding:0 12px;border:1px solid #c7d2fe;border-radius:9px;background:#eef2ff;color:#4f46e5;font-size:.78rem;font-weight:600;cursor:pointer}.auth-code-send:hover:not(:disabled){background:#e0e7ff}.auth-code-send:disabled{color:#94a3b8;cursor:not-allowed}.auth-code-send:focus-visible{outline:2px solid #6366f1;outline-offset:2px}body.shop-subpage>.auth-code-dialog{position:fixed;inset:0;width:min(400px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:24px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;color:#0f172a;box-shadow:0 16px 48px #0f172a33}.auth-code-dialog::backdrop{background:#0f172a73}.auth-code-dialog h2{margin:0;font-size:1.1rem}.auth-code-dialog .form-group{margin-bottom:0}.auth-code-dialog .form-input{text-transform:uppercase}.auth-captcha-refresh{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:130px;height:44px;padding:0;border:0;border-radius:6px;background:#f3f4f6;color:#64748b;font-size:.75rem;cursor:pointer}.auth-captcha-refresh:focus-visible{outline:2px solid #6366f1;outline-offset:2px}.auth-code-actions{display:flex;gap:12px}.auth-code-actions>button{flex:1;min-height:44px;margin:0}.auth-code-cancel{background:#f8fafc;border-color:#e2e8f0;color:#475569}.auth-code-cancel:hover:not(:disabled){background:#f1f5f9}.auth-step{display:flex;flex-direction:column;gap:16px}.pwd-wrap{position:relative}.pwd-wrap .form-input{padding-right:42px}.pwd-eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:none;background:none;color:#94a3b8;cursor:pointer;border-radius:7px}.pwd-eye:hover{color:#475569;background:#f1f5f9}.pwd-rules{display:flex;flex-direction:column;gap:4px;margin-top:8px}.pwd-rule{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#94a3b8;transition:color .15s}.pwd-rule .pwd-rule-dot{width:14px;height:14px;border-radius:50%;border:1.5px solid #cbd5e1;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:9px;color:transparent;transition:all .15s}.pwd-rule.ok{color:#16a34a}.pwd-rule.ok .pwd-rule-dot{background:#16a34a;border-color:#16a34a;color:#fff}.auth-switch{text-align:center;font-size:.82rem;color:#64748b}.auth-switch a{color:#6366f1;font-weight:600}.auth-switch a:hover{text-decoration:underline}body.dark .header-login{color:#e2e8f0;background:#0f172a99;border-color:#94a3b847}body.dark .header-login:hover{color:#93c5fd;border-color:#60a5fa8c}body.dark .header-cta{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 6px 18px #1d4ed866}body.dark .user-chip{color:#e2e8f0;background:#94a3b81a;border-color:#94a3b833}body.dark .user-chip:hover{background:#94a3b82e}body.dark .user-menu{background:#0f1426f7;border-color:#ffffff14;box-shadow:0 12px 32px #00000080;backdrop-filter:blur(12px)}body.dark .user-menu-account{color:#5e6a80;border-bottom-color:#ffffff0f}body.dark .user-menu-item{color:#8892a8}body.dark .user-menu-item:hover{background:#ffffff0f;color:#e2e8f0}body.dark .auth-title{color:#f1f5f9}body.dark .auth-sub{color:#8892a8}body.dark .auth-card{background:#0f14268c;border-color:#ffffff0f;backdrop-filter:blur(12px)}body.dark .auth-notice{color:#34d399}body.dark .auth-code-dialog{background:#0f1426;border-color:#334155;color:#f1f5f9}body.dark .auth-code-send{background:#6366f126;border-color:#373e73;color:#a5b4fc}body.dark .auth-code-send:hover:not(:disabled){background:#6366f140}body.dark .auth-code-send:disabled{color:#64748b}body.dark .auth-code-cancel{background:#1e293b;border-color:#334155;color:#cbd5e1}body.dark .auth-code-cancel:hover:not(:disabled){background:#334155}body.dark .pwd-eye{color:#5e6a80}body.dark .pwd-eye:hover{color:#c8d1e0;background:#ffffff0f}body.dark .pwd-rule{color:#5e6a80}body.dark .pwd-rule .pwd-rule-dot{border-color:#334155}body.dark .pwd-rule.ok{color:#34d399}body.dark .pwd-rule.ok .pwd-rule-dot{background:#059669;border-color:#059669}body.dark .auth-switch{color:#8892a8}body.dark .auth-switch a{color:#a5b4fc}@media(max-width:1100px){.header-inner{gap:18px}.header-brand-sub{display:none}.header-nav-link{padding:0 10px}.header-nav-link.is-current:after{left:8px;right:8px}.header-login,.header-cta{padding:0 14px}}@media(max-width:900px){.header-inner{padding:0 16px;gap:12px}.header-nav{gap:0}.header-nav-link{padding:0 8px;font-size:.88rem}.header-nav-link.is-current:after{left:6px;right:6px}.header-right{gap:8px}.header-login,.header-cta{height:34px;padding:0 12px;font-size:.84rem}}a.user-menu-item{text-decoration:none}.ps-card{overflow:hidden}.ps-card-icon{margin:-22px -22px 0;border-radius:17px 17px 0 0;overflow:hidden}.ps-card-icon img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.ps-card-icon img,.buy-icon-card img{pointer-events:none;-webkit-user-drag:none;user-select:none;-webkit-touch-callout:none}.shop-home .ps-card .ps-card-icon{border-radius:7px 7px 0 0}@media(max-width:760px){.shop-home .ps-card .ps-card-icon{margin:-18px -18px 0}}.ps-card-wrap{position:relative;display:flex;flex-direction:column}.ps-card-wrap>.ps-card{flex:1}.products-grid{padding-top:13px}.ps-tags-hang{position:absolute;top:-11px;left:12px;right:12px;z-index:3;display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-start;pointer-events:none}.ps-tags-hang .ps-tag{color:#fff!important;border:none!important;box-shadow:0 3px 8px #0f172a47}.ps-tags-hang .tag-fire{background:linear-gradient(135deg,#fb923c,#f97316)!important}.ps-tags-hang .tag-hot{background:linear-gradient(135deg,#fb7185,#f43f5e)!important}.ps-tags-hang .tag-pick{background:linear-gradient(135deg,#818cf8,#4f46e5)!important}.buy-left{display:flex;flex-direction:column;gap:24px;min-width:0}.buy-icon-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:10px;box-shadow:0 1px 3px #0f172a0a}.buy-icon-card img{display:block;width:100%;border-radius:10px}body.dark .buy-icon-card{background:#0f14268c;border-color:#ffffff0f;backdrop-filter:blur(12px)}.buy-points-avail{color:#94a3b8;font-weight:400}.buy-points-hint{margin-top:8px;font-size:.78rem;color:#16a34a;font-weight:600;min-height:1em}body.dark .buy-points-hint{color:#4ade80}.mobile-tabbar{display:none}@media(max-width:767px){html{overflow-x:hidden;overflow-x:clip}body{min-height:100dvh;padding-bottom:calc(64px + env(safe-area-inset-bottom))}.header{--hd-h: 56px}.header .header-inner{padding:0 14px}.header .header-logo{height:28px}.header .header-brand-title{font-size:1.08rem}.header .header-brand-sub{display:block;margin-top:2px;font-size:.62rem}.header .header-nav,.header .header-right>:not(.theme-switch){display:none!important}.header .theme-toggle{width:34px;height:34px}body.shop-home>.mobile-tabbar,body.shop-subpage>.mobile-tabbar{position:fixed;z-index:120;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;height:calc(64px + env(safe-area-inset-bottom));min-height:0;margin:0;padding:5px 10px max(5px,env(safe-area-inset-bottom));border-top:1px solid rgba(99,102,241,.16);background:#f8faff;box-shadow:0 -10px 28px #1e40af1a}.mobile-tab-item{position:relative;display:flex;min-width:0;height:52px;min-height:0;align-items:center;justify-content:center;flex-direction:column;gap:2px;padding:4px 2px 3px;border-radius:12px;color:#64748b;font-weight:700;line-height:1;touch-action:manipulation;transition:none}.mobile-tab-icon{display:block;width:21px;height:21px;flex:0 0 21px;pointer-events:none}.mobile-tab-label{font-size:.72rem;line-height:1.15;letter-spacing:.02em}.mobile-tab-item.active{color:#4f46e5;background:#6366f11c}.mobile-tab-item:active{background:#6366f129}.mobile-tab-item:focus-visible{outline:2px solid #6366f1;outline-offset:-2px}body.dark>.mobile-tabbar{border-top-color:#818cf82e;background:#060b16;box-shadow:0 -10px 30px #0206176b}body.dark .mobile-tab-item{color:#94a3b8}body.dark .mobile-tab-item.active{color:#c4b5fd;background:#6366f12e}body.dark .mobile-tab-item:active{background:#6366f13d}}body.shop-ui.guide-view{--guide-accent: var(--ui-primary-strong)}body.shop-ui.guide-view.dark{--guide-accent: #a5b4fc}body.shop-ui .guide-page{--shop-page-width: 880px}.guide-hero{text-align:center;margin-bottom:26px}body.shop-ui .guide-page .guide-title-video{margin:56px 0 8px;font-size:clamp(1.4rem,3vw,1.8rem);scroll-margin-top:88px}.guide-tag{display:inline-block;margin-bottom:12px;padding:5px 12px;border:1px solid var(--ui-border);border-radius:999px;background:var(--ui-primary-soft);color:var(--guide-accent);font-size:.78rem;font-weight:600}.guide-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:30px}body.shop-ui.guide-view .gq-card{display:block;padding:16px 18px;text-decoration:none;transition:border-color .15s,box-shadow .15s}.gq-card:hover{border-color:var(--ui-primary)}.gq-card b{display:block;margin-bottom:4px;color:var(--ui-strong);font-size:.92rem;font-weight:700}.gq-card span{display:block;color:var(--ui-label);font-size:.8rem;line-height:1.6}.guide-acc{display:flex;flex-direction:column;gap:12px}body.shop-ui.guide-view .gacc{padding:0;overflow:hidden;scroll-margin-top:88px}.gacc>summary{display:flex;align-items:center;gap:14px;padding:18px 20px;cursor:pointer;list-style:none}.gacc>summary::-webkit-details-marker{display:none}.gacc-num{display:flex;flex:none;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#6366f1,#818cf8);color:#fff;font-size:.8rem;font-weight:700;box-shadow:0 6px 14px #6366f14d}.gacc-head{flex:1;min-width:0}.gacc-head b{display:block;color:var(--ui-strong);font-size:1rem;font-weight:700}.gacc-head i{display:block;margin-top:3px;color:var(--ui-label);font-size:.84rem;font-style:normal}.gacc-chevron{flex:none;width:18px;height:18px;color:var(--ui-faint);transition:transform .2s}.gacc[open] .gacc-chevron{transform:rotate(180deg)}.gacc-body{padding:0 20px 20px 68px;overflow-wrap:anywhere}.gacc-body a{color:var(--guide-accent)}.gacc-body a:hover{text-decoration:underline}.gstep{display:flex;gap:12px;padding:12px 0;border-top:1px dashed var(--ui-border)}.gstep>div{min-width:0}.gstep-no{flex:none;width:28px;padding-top:2px;color:var(--guide-accent);font-size:.78rem;font-weight:700}.gstep h4{margin:0 0 4px;color:var(--ui-strong);font-size:.92rem;font-weight:600}.gstep p{margin:0;color:var(--ui-body);font-size:.86rem;line-height:1.75}.gstep code{padding:1px 6px;border-radius:5px;background:var(--ui-primary-soft);color:var(--guide-accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;overflow-wrap:anywhere}.gacc-tip{margin-top:14px}.guide-faq .gacc>summary{padding:15px 20px}.guide-faq .gacc-head b{font-size:.94rem}.guide-faq .gacc-body{padding:0 20px 18px}.guide-faq .gacc-body p{margin:0 0 8px;color:var(--ui-body);font-size:.86rem;line-height:1.8}.guide-faq .gacc-body p:last-child{margin-bottom:0}.guide-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px}body.shop-ui.guide-view .guide-video-frame{padding:12px}.guide-video{display:block;width:100%;aspect-ratio:1848 / 1080;border-radius:10px;background:#0f172a;outline:none}@media(max-width:860px){.guide-quick{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){body.shop-ui .guide-page .guide-title-video{margin-top:40px}body.shop-ui.guide-view .guide-video-frame{padding:8px}}@media(max-width:560px){.guide-quick{grid-template-columns:minmax(0,1fr)}.gacc>summary{padding:15px 16px;gap:12px}.gacc-body{padding:0 16px 16px}.guide-cta a{width:100%;text-align:center}}body.shop-ui :is(.gacc[open]>.gacc-body,.faq-item[open]>.faq-body){padding-top:14px;border-top:1px solid var(--ui-border);background:var(--ui-panel)}body.shop-ui .gacc-body>.gstep:first-child{border-top:0}body.faq-view{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}body.faq-view input,body.faq-view textarea{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}body.shop-ui.faq-view{--faq-accent: var(--ui-primary-strong)}body.shop-ui.faq-view.dark{--faq-accent: #a5b4fc}.faq-hero{margin-bottom:26px}.faq-search{position:relative;max-width:580px;margin:22px auto 0}.faq-search>svg{position:absolute;left:18px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--ui-label)}body.shop-ui .faq-search .shop-input{padding-left:46px}.faq-banner{display:flex;align-items:center;gap:12px;width:700px;max-width:100%;margin:0 auto 26px;text-decoration:none}.faq-banner .fb-ic{flex:none;width:30px;height:30px;border-radius:9px;background:#f59e0b29;display:flex;align-items:center;justify-content:center}.faq-banner .fb-ic svg{width:16px;height:16px}.faq-banner .fb-txt{flex:1;min-width:0}.faq-banner b{display:block;font-size:.9rem;font-weight:700;margin-bottom:2px}.faq-banner span.sub{display:block;font-size:.8rem;line-height:1.6}.faq-banner .fb-go{flex:none;width:16px;height:16px;margin-left:6px}body.shop-ui .faq-banner:hover{border-color:#fbbf24}.faq-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:start}.faq-main{min-width:0}.faq-side{position:sticky;top:84px;min-width:0}.faq-side-nav{display:flex;flex-direction:column;gap:2px;margin-bottom:20px}.faq-side-item{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:10px;color:var(--ui-label);font-size:.9rem;text-decoration:none;transition:background .15s,color .15s}.faq-side-item .fs-ic{width:17px;height:17px;flex:none}.faq-side-item .fs-name{flex:1;min-width:0}.faq-side-item .fs-count{font-size:.8rem}.faq-side-item:hover,.faq-side-item.is-active{background:var(--ui-primary-soft);color:var(--faq-accent)}.faq-side-item.is-active{font-weight:600}.faq-help b{display:block;color:var(--ui-strong);font-size:.9rem;margin-bottom:6px}.faq-help p{color:var(--ui-label);font-size:.82rem;line-height:1.75}.faq-help a{color:var(--faq-accent)}.faq-help a:hover{text-decoration:underline}.faq-section{margin-bottom:34px;scroll-margin-top:84px}.faq-section-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.fsh-ic{flex:none;width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#6366f1,#818cf8);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 14px #6366f147}.fsh-svg{width:18px;height:18px}body.shop-ui .faq-section-head .shop-card-title{margin:0}.faq-section-head em{color:var(--ui-label);font-size:.82rem;font-style:normal}.faq-list{display:flex;flex-direction:column;gap:10px}body.shop-ui.faq-view .faq-item{padding:0;overflow:hidden}.faq-item>summary{display:flex;align-items:center;gap:12px;padding:16px 20px;color:var(--ui-strong);font-size:.95rem;font-weight:600;cursor:pointer;list-style:none}.faq-item>summary::-webkit-details-marker{display:none}.faq-q{flex:1;min-width:0}.faq-chevron{flex:none;width:18px;height:18px;color:var(--ui-faint);transition:transform .2s}.faq-item[open] .faq-chevron{transform:rotate(180deg)}.faq-body{padding:0 20px 18px;overflow-wrap:anywhere}.faq-body p{margin:0 0 8px;color:var(--ui-body);font-size:.9rem;line-height:1.9}.faq-body p:last-child{margin-bottom:0}.faq-body a,.faq-foot a{color:var(--faq-accent);text-decoration:none}.faq-body a:hover,.faq-foot a:hover{text-decoration:underline}.faq-body strong{color:var(--ui-strong);font-weight:600}.faq-empty{display:none;padding:40px 0;color:var(--ui-label);font-size:.92rem;text-align:center}.faq-foot{margin:28px 0 0;color:var(--ui-label);font-size:.9rem;text-align:center}@media(max-width:900px){.faq-layout{grid-template-columns:minmax(0,1fr);gap:18px}.faq-side{position:static}.faq-side-nav{flex-direction:row;overflow-x:auto;gap:8px;padding-bottom:4px;margin-bottom:14px}.faq-side-item{flex:none;border:1px solid var(--ui-border);background:var(--ui-surface)}.faq-side-item .fs-count,.faq-help{display:none}}@media(max-width:560px){.faq-item>summary{padding:14px 16px;font-size:.92rem}.faq-body{padding:0 16px 16px}}.support-widget{position:fixed;right:24px;bottom:24px;z-index:900;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.support-fab{position:relative;width:60px;height:60px;border:none;border-radius:50%;cursor:pointer;color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 10px 28px #4f46e56b;transition:transform .2s,box-shadow .2s}.support-fab:hover{transform:scale(1.08);box-shadow:0 14px 34px #4f46e58c}.support-fab:active{transform:scale(.96)}.support-fab-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;height:100%}.support-fab-text{font-size:.68rem;font-weight:600;letter-spacing:.02em}.support-fab-ping{position:absolute;inset:0;border-radius:50%;background:linear-gradient(135deg,#4f46e5,#7c3aed);opacity:.35;animation:support-ping 2.4s cubic-bezier(0,0,.2,1) infinite}.support-fab.active .support-fab-ping{animation:none;opacity:0}@keyframes support-ping{0%{transform:scale(1);opacity:.35}70%,to{transform:scale(1.5);opacity:0}}.support-panel{width:368px;max-width:calc(100vw - 32px);height:min(600px,calc(100vh - 140px));display:flex;flex-direction:column;overflow:hidden;background:var(--ui-surface, #fff);border:1px solid var(--ui-border, rgba(15, 23, 42, .08));border-radius:18px;box-shadow:0 24px 60px #0f172a2e;color:var(--ui-text, #17172b);opacity:0;transform:translateY(10px) scale(.98);transform-origin:bottom right;transition:opacity .18s ease,transform .18s ease}.support-panel.open{opacity:1;transform:none}.support-panel[hidden]{display:none}.support-head{flex-shrink:0;display:flex;align-items:center;gap:10px;padding:14px 14px 14px 16px;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff}.support-head-avatar{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff2e}.support-head-titles{flex:1;min-width:0}.support-title{font-size:.98rem;font-weight:700;line-height:1.3}.support-subtitle{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:.72rem;color:#ffffffc7}.support-online{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 2px #4ade8040}.support-close{flex-shrink:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;color:#fffc;cursor:pointer;transition:background .15s,color .15s}.support-close:hover{background:#ffffff29;color:#fff}.support-msgs{position:relative;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:12px;padding:16px 14px;background:var(--ui-bg, #f7f7fb);scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.35) transparent}.support-msgs::-webkit-scrollbar{width:6px}.support-msgs::-webkit-scrollbar-track{background:transparent}.support-msgs::-webkit-scrollbar-thumb{background:#64748b52;border-radius:3px}.support-msgs::-webkit-scrollbar-thumb:hover{background:#64748b80}.support-msg{display:flex;align-items:flex-start;gap:8px;animation:support-msg-in .2s ease}.support-msg.is-user{justify-content:flex-end}@keyframes support-msg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.support-avatar{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed)}.support-bubble{min-width:0;max-width:calc(100% - 36px);padding:9px 12px;border-radius:14px;font-size:.82rem;line-height:1.7;overflow-wrap:anywhere}.is-bot .support-bubble{border-top-left-radius:4px;background:var(--ui-surface, #fff);border:1px solid var(--ui-border, #e8e7f1);color:var(--ui-text, #17172b)}.is-bot .support-bubble.is-wide{flex:1}.is-user .support-bubble{max-width:82%;border-top-right-radius:4px;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;white-space:pre-wrap}.support-p{margin:0;white-space:pre-line}.support-p+.support-p{margin-top:6px}.support-bubble a:not(.support-cta):not(.support-ans-link){color:var(--ui-primary-strong, #4f46e5);text-decoration:underline;text-underline-offset:2px}.support-bubble strong{font-weight:700}.support-typing{display:flex;align-items:center;gap:4px;padding:13px 14px}.support-typing i{width:6px;height:6px;border-radius:50%;background:var(--ui-faint, #9494a9);animation:support-dot 1.1s infinite ease-in-out}.support-typing i:nth-child(2){animation-delay:.15s}.support-typing i:nth-child(3){animation-delay:.3s}@keyframes support-dot{0%,60%,to{transform:none;opacity:.45}30%{transform:translateY(-4px);opacity:1}}.support-card-title{margin-bottom:6px;font-size:.78rem;font-weight:600;color:var(--ui-muted, #696981)}.support-faqs{display:flex;flex-direction:column;margin:0 -4px}.support-faq-q{width:100%;display:flex;align-items:center;gap:9px;padding:9px 6px;border:none;border-top:1px solid var(--ui-border, #e8e7f1);border-radius:8px;background:transparent;color:var(--ui-text, #1e293b);font:inherit;font-size:.82rem;line-height:1.5;text-align:left;cursor:pointer;transition:background .15s,color .15s}.support-faq-q:first-child{border-top-color:transparent}.support-faq-q:hover{background:var(--ui-primary-soft, #eeedff);color:var(--ui-primary-strong, #4f46e5)}.support-faq-q:hover+.support-faq-q{border-top-color:transparent}.support-faq-icon{flex-shrink:0;display:flex;color:var(--ui-primary, #6366f1)}.support-faq-text{flex:1;min-width:0}.support-faq-chev{flex-shrink:0;display:flex;color:var(--ui-faint, #9494a9)}.support-tip{display:flex;align-items:flex-start;gap:8px;margin-top:8px;padding:9px 11px;border-radius:10px;background:#6366f114;border:1px solid rgba(99,102,241,.18);font-size:.76rem;line-height:1.6;color:var(--ui-primary-strong, #4f46e5)}.support-tip svg{flex-shrink:0;margin-top:2px}.support-ans-head{display:flex;align-items:baseline;gap:6px;margin-bottom:6px}.support-ans-tag{flex-shrink:0;padding:1px 6px;border-radius:5px;background:var(--ui-primary-soft, #eeedff);color:var(--ui-primary-strong, #4f46e5);font-size:.68rem;line-height:1.6}.support-ans-q{font-weight:700}.support-ans-link{display:inline-flex;align-items:center;gap:2px;margin-top:8px;color:var(--ui-primary-strong, #4f46e5);font-size:.78rem;font-weight:600}.support-ans-link:hover{text-decoration:underline;text-underline-offset:2px}.support-ans-more{display:flex;align-items:center;gap:4px;margin-top:8px;padding-top:8px;border-top:1px dashed var(--ui-border, #e8e7f1);font-size:.74rem;color:var(--ui-faint, #9494a9)}.support-text-btn{padding:0;border:none;background:none;color:var(--ui-primary-strong, #4f46e5);font:inherit;font-weight:600;cursor:pointer}.support-text-btn:hover{text-decoration:underline;text-underline-offset:2px}.support-cta{display:flex;align-items:center;justify-content:center;height:40px;margin-top:10px;border-radius:11px;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;font-size:.84rem;font-weight:600;box-shadow:0 8px 20px #4f46e54d;transition:transform .15s,box-shadow .15s}.support-cta:hover{transform:translateY(-1px);box-shadow:0 12px 26px #4f46e56b}.support-muted{margin-top:8px;font-size:.78rem;color:var(--ui-muted, #696981)}.support-hours{margin-top:10px;padding:9px 11px;border-radius:10px;background:var(--ui-bg, #f7f7fb);border:1px solid var(--ui-border, #e8e7f1)}.support-hours-head{display:flex;align-items:center;gap:6px;margin-bottom:4px;font-size:.76rem;font-weight:600;color:var(--ui-text, #17172b)}.support-hours-line{font-size:.75rem;line-height:1.7;color:var(--ui-muted, #696981)}.support-foot{margin-top:8px;font-size:.7rem;line-height:1.6;color:var(--ui-faint, #9494a9)}.support-quick{flex-shrink:0;display:flex;gap:8px;padding:10px 12px 0;border-top:1px solid var(--ui-border, #e8e7f1)}.support-chip{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 11px;border:1px solid var(--ui-border, #e8e7f1);border-radius:999px;background:var(--ui-surface, #fff);color:var(--ui-muted, #696981);font:inherit;font-size:.74rem;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.support-chip:hover{border-color:var(--ui-primary, #6366f1);color:var(--ui-primary-strong, #4f46e5);background:var(--ui-primary-soft, #eeedff)}.support-form{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:10px 12px 12px}.support-input{flex:1;min-width:0;height:40px;padding:0 14px;border:1px solid var(--ui-border, #e8e7f1);border-radius:999px;background:var(--ui-input, #fcfcfe);color:var(--ui-text, #17172b);font:inherit;font-size:.84rem;outline:none;transition:border-color .15s,box-shadow .15s}.support-input::placeholder{color:var(--ui-faint, #9494a9);opacity:1}.support-input:focus{border-color:var(--ui-primary, #6366f1);box-shadow:0 0 0 3px #6366f129}.support-send{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;cursor:pointer;transition:transform .15s,box-shadow .15s}.support-send:hover{transform:scale(1.06);box-shadow:0 6px 16px #4f46e559}.support-send svg{margin-left:-2px}.support-panel :is(button,a,input):focus-visible{outline:3px solid rgba(99,102,241,.32);outline-offset:1px}.support-panel .support-input:focus-visible{outline:none}@media(prefers-reduced-motion:reduce){.support-fab-ping{animation:none;opacity:0}.support-msg{animation:none}.support-typing i{animation:none;opacity:.7}}body.dark .support-panel{box-shadow:0 24px 60px #02061799}body.dark .support-bubble a:not(.support-cta):not(.support-ans-link),body.dark .support-faq-q:hover,body.dark .support-ans-tag,body.dark .support-ans-link,body.dark .support-text-btn,body.dark .support-chip:hover{color:#c7d2fe}body.dark .support-faq-icon{color:#a5b4fc}body.dark .support-tip{background:#6366f124;border-color:#6366f147;color:#a5b4fc}body.dark .support-msgs{scrollbar-color:rgba(148,163,184,.35) transparent}body.dark .support-msgs::-webkit-scrollbar-thumb{background:#94a3b84d}body.dark .support-msgs::-webkit-scrollbar-thumb:hover{background:#94a3b87a}@media(max-width:767px){.support-widget{right:14px;bottom:calc(76px + env(safe-area-inset-bottom));left:14px;align-items:flex-end}.support-fab{width:54px;height:54px}.support-panel{width:100%;max-width:none;height:calc(100vh - 170px - env(safe-area-inset-bottom));height:calc(100dvh - 170px - env(safe-area-inset-bottom));max-height:560px}.support-input{font-size:16px}}.mega-footer{background:#0b0f19;border-top:1px solid #1f2937;color:#9ca3af}.mf-inner{max-width:1180px;margin:0 auto;padding:64px 24px 32px}.mf-top{display:grid;grid-template-columns:3fr 9fr;gap:40px;margin-bottom:48px}.mf-brand{display:flex;flex-direction:column;gap:16px}.mf-logo{display:inline-flex;align-items:center;gap:8px}.mf-logo-tile{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 4px 12px #4f46e559;color:#fff;font-size:12px;font-weight:700;letter-spacing:-.02em;display:flex;align-items:center;justify-content:center}.mf-logo-text{color:#fff;font-size:17px;font-weight:700}.mf-desc{font-size:14px;line-height:1.75;color:#9ca3af}.mf-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.mf-col h3{font-size:14px;font-weight:600;color:#fff;margin-bottom:16px}.mf-col ul{list-style:none;display:flex;flex-direction:column;gap:12px}.mf-col a{font-size:14px;color:#9ca3af;transition:color .15s}.mf-col a:hover{color:#fff}.mf-bottom{padding-top:32px;border-top:1px solid #1f2937}.mf-disclaimer{font-size:12px;line-height:1.8;color:#6b7280;max-width:820px;margin-bottom:20px}.mf-bottom-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.mf-copy{font-size:12px;line-height:1.7;color:#6b7280}.mf-legal{display:flex;gap:24px}.mf-legal a{font-size:13px;color:#9ca3af}.mf-legal a:hover{color:#fff}@media(max-width:860px){.mf-inner{padding:44px 20px 28px}.mf-top{grid-template-columns:1fr;gap:32px;margin-bottom:32px}.mf-cols{grid-template-columns:repeat(2,1fr);gap:28px 20px}.mf-bottom{padding-top:24px}.mf-bottom-row{flex-direction:column;align-items:flex-start}.mf-legal{gap:18px}}.mega-footer{margin-top:auto}body.shop-ui{--ui-bg: #f7f7fb;--ui-surface: #fff;--ui-input: #fcfcfe;--ui-text: #17172b;--ui-muted: #696981;--ui-faint: #9494a9;--ui-border: #e8e7f1;--ui-primary: #6366f1;--ui-primary-strong: #4f46e5;--ui-primary-soft: #eeedff;--ui-focus: #2dd4bf;--ui-card-radius: 22px;--ui-input-radius: 12px;--ui-button-radius: 13px;--ui-form-gap: 16px;--ui-card-shadow: 0 10px 30px rgba(37, 35, 78, .045);--ui-card-shadow-hover: 0 14px 34px rgba(37, 35, 78, .08);--ui-card-border-hover: color-mix(in srgb, var(--ui-primary) 40%, var(--ui-border));--ui-button-shadow: 0 10px 22px rgba(99, 102, 241, .2);--shop-header-height: 64px;background:var(--ui-bg)}body.shop-ui.dark{--ui-bg: #111020;--ui-surface: #1c1a31;--ui-input: #1c1a31;--ui-text: #f6f5ff;--ui-muted: #b7b3cf;--ui-faint: #8e8aa9;--ui-border: #35304f;--ui-primary-soft: #302861;--ui-card-shadow: 0 10px 30px rgba(0, 0, 0, .2);--ui-card-shadow-hover: 0 14px 34px rgba(0, 0, 0, .32)}body.shop-ui:before{content:none;display:none}body.shop-ui :is(.shop-page,.auth-code-dialog) :where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid rgba(99,102,241,.28);outline-offset:3px}body.shop-ui .shop-page{display:flex;flex-direction:column;align-items:center;width:100%;min-height:calc(100vh - var(--shop-header-height));padding:60px 24px 96px;background:transparent;color:var(--ui-text)}body.shop-ui .shop-page-inner{width:100%;max-width:var(--shop-page-width, 440px);min-width:0;margin:0 auto}body.shop-ui .shop-title{margin:0 0 8px;color:var(--ui-text);font-size:clamp(1.75rem,4vw,2.45rem);font-weight:800;letter-spacing:-.035em;text-align:center;text-shadow:none}body.shop-ui .shop-sub{margin:0 0 28px;color:var(--ui-muted);font-size:.92rem;line-height:1.75;text-align:center}body.shop-ui .shop-card{min-width:0;padding:26px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-card-radius);box-shadow:var(--ui-card-shadow);backdrop-filter:none;-webkit-backdrop-filter:none}body.shop-ui .shop-form{display:flex;flex-direction:column;gap:var(--ui-form-gap)}body.shop-ui .shop-form>.form-group{margin:0;min-width:0}body.shop-ui .shop-field-label{display:block;margin-bottom:8px;color:var(--ui-text);font-size:.86rem;font-weight:700}body.shop-ui .shop-input,body.shop-ui.dark .shop-input{width:100%;min-width:0;min-height:48px;padding:10px 14px;border:1px solid var(--ui-border);border-radius:var(--ui-input-radius);background:var(--ui-input);color:var(--ui-text);box-shadow:none;font-family:inherit;font-size:.88rem;line-height:1.5;outline:none;transition:border-color .15s}body.shop-ui .shop-input::placeholder,body.shop-ui.dark .shop-input::placeholder{color:var(--ui-muted);opacity:1}body.shop-ui .shop-input:focus,body.shop-ui .shop-input:focus-visible,body.shop-ui.dark .shop-input:focus,body.shop-ui.dark .shop-input:focus-visible{border-color:var(--ui-focus);outline:none;box-shadow:none}body.shop-ui .pwd-wrap .shop-input{padding-right:48px}body.shop-ui .shop-input-row{display:flex;align-items:center;gap:8px;min-width:0}body.shop-ui .shop-input-row .shop-input{flex:1}body.shop-ui .shop-captcha{display:flex;align-items:center;justify-content:center;flex:0 0 130px;width:130px;height:44px;padding:0;border:0;border-radius:6px;overflow:hidden;background:#f3f4f6;cursor:pointer}body.shop-ui .shop-captcha svg{display:block;width:130px;height:44px}body.shop-ui .shop-button{display:block;width:100%;min-height:48px;margin:0;padding:13px;border:0;border-radius:var(--ui-button-radius);background:linear-gradient(135deg,var(--ui-primary),#7c3aed);color:#fff;box-shadow:var(--ui-button-shadow);font:700 .92rem/1.5 var(--shop-font-body);cursor:pointer;transition:background .18s,box-shadow .18s,transform .18s}body.shop-ui .shop-button:hover:not(:disabled){background:linear-gradient(135deg,var(--ui-primary-strong),#6d28d9);box-shadow:0 14px 28px #6366f147;transform:translateY(-1px)}body.shop-ui .shop-button:disabled{cursor:not-allowed;opacity:.55;transform:none}body.shop-ui .shop-switch{color:var(--ui-muted);font-size:.84rem;line-height:1.5;text-align:center}body.shop-ui .shop-switch a{color:var(--ui-primary-strong);font-weight:600;text-underline-offset:3px}body.shop-ui.dark .shop-switch a{color:#a5b4fc}body.shop-ui .auth-code-dialog h2{text-align:center}body.shop-ui .pwd-eye.is-visible{color:var(--ui-primary-strong);background:var(--ui-primary-soft)}body.shop-ui.dark .pwd-eye.is-visible{color:#c4b5fd}@media(max-width:767px){body.shop-ui{--shop-header-height: 56px}body.shop-ui:not(:has(.mobile-tabbar)){padding-bottom:0}}@media(max-width:760px){body.shop-ui .shop-page{padding:42px 16px 84px}body.shop-ui .shop-card{padding:21px}}@media(prefers-reduced-motion:reduce){body.shop-ui :is(.shop-page,.auth-code-dialog) *,body.shop-ui :is(.shop-page,.auth-code-dialog) *:before,body.shop-ui :is(.shop-page,.auth-code-dialog) *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}body.shop-ui{--ui-strong: #0f172a;--ui-body: #334155;--ui-label: #64748b;--ui-panel: #f8f9fc}body.shop-ui.dark{--ui-strong: #f6f5ff;--ui-body: #d6d2e4;--ui-label: #a9a5c0;--ui-panel: rgba(255, 255, 255, .04)}body.shop-ui .shop-page-wide{--shop-page-width: 960px}body.shop-ui .shop-page-xwide{--shop-page-width: 1140px}body.shop-ui.shop-reading{--shop-page-width: 860px}body.shop-ui.shop-reading .header-inner{max-width:1120px;padding-inline:0}body.shop-ui .shop-stack{display:flex;flex-direction:column;gap:16px;min-width:0}body.shop-ui .shop-prose{color:var(--ui-body);font-size:1rem;line-height:1.95;overflow-wrap:anywhere}body.shop-ui .shop-prose>*+*{margin-top:16px}body.shop-ui .shop-prose h2{margin-top:32px;color:var(--ui-strong);font-size:1.25rem;font-weight:700;line-height:1.5}body.shop-ui .shop-prose h3{margin-top:24px;color:var(--ui-strong);font-size:1.1rem;font-weight:700;line-height:1.5}body.shop-ui .shop-prose>:first-child{margin-top:0}body.shop-ui .shop-prose :is(strong,b){color:var(--ui-strong);font-weight:600}body.shop-ui .shop-prose a{color:var(--ui-primary-strong);text-underline-offset:3px}body.shop-ui .shop-prose a:hover{text-decoration:underline}body.shop-ui.dark .shop-prose a{color:#a5b4fc}body.shop-ui .shop-prose :is(ul,ol){padding-left:1.4em}body.shop-ui .shop-prose li+li{margin-top:8px}body.shop-ui .shop-link-list{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}body.shop-ui .shop-link-list>span{color:var(--ui-faint)}body.shop-ui .shop-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px}body.shop-ui .shop-info-panel{min-width:0;padding:24px;border:1px solid var(--ui-border);border-radius:14px;background:var(--ui-panel)}body.shop-ui .shop-info-icon{margin-bottom:12px;font-size:1.8rem}body.shop-ui .shop-prose .shop-info-panel h3{margin:0 0 8px;font-size:1rem}body.shop-ui .shop-prose .shop-info-panel p{color:var(--ui-label);font-size:.9rem;line-height:1.7}body.shop-ui .shop-note{padding:16px 20px;border:1px solid var(--ui-border);border-left:3px solid var(--ui-primary);border-radius:12px;background:var(--ui-panel);color:var(--ui-body);font-size:.9rem;line-height:1.8}body.shop-ui .shop-note.is-warning{border-color:#fed7aa;background:#fff7ed;color:#9a3412}body.shop-ui.dark .shop-note.is-warning{border-color:#f59e0b47;background:#f59e0b1a;color:#fed7aa}body.shop-ui .shop-prose .shop-note a{color:inherit;text-decoration:underline}body.shop-ui .shop-card-title{display:flex;align-items:center;gap:8px;margin:0 0 14px;color:var(--ui-strong);font-size:1.125rem;font-weight:700;line-height:1.4}body.shop-ui .shop-card-title svg{flex:none;color:var(--ui-primary)}body.shop-ui.dark .shop-card-title svg{color:#a5b4fc}body.shop-ui .shop-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}body.shop-ui .shop-stat{display:flex;flex-direction:column;justify-content:space-between;gap:14px;min-height:128px}body.shop-ui .shop-stat-label{color:var(--ui-label);font-size:.9rem;line-height:1.4}body.shop-ui .shop-stat-hint{display:block;margin-top:4px;font-size:.76rem;line-height:1.45}body.shop-ui .shop-stat-value{color:var(--ui-strong);font-size:1.9rem;font-weight:700;letter-spacing:.2px;line-height:1.15}body.shop-ui .shop-table-wrap{overflow-x:auto}body.shop-ui .shop-table{width:100%;min-width:680px;border-collapse:collapse;font-size:.9rem}body.shop-ui .shop-table th{padding:8px 10px;border-bottom:1px solid var(--ui-border);color:var(--ui-label);font-size:.8rem;font-weight:400;text-align:left;white-space:nowrap}body.shop-ui .shop-table td{padding:11px 10px;border-bottom:1px solid color-mix(in srgb,var(--ui-border) 65%,transparent);color:var(--ui-body);vertical-align:middle;white-space:nowrap}body.shop-ui .shop-table tbody tr:last-child>td,body.shop-ui .shop-table tbody tr:has(+.shop-table-detail[hidden]:last-child)>td{border-bottom:0}body.shop-ui .shop-table th:last-child,body.shop-ui .shop-table tr:not(.shop-table-detail)>td:last-child{text-align:right}body.shop-ui .shop-table td.shop-cell-main{color:var(--ui-strong);font-size:.9rem;font-weight:700;font-variant-numeric:tabular-nums}body.shop-ui .shop-table .shop-cell-sub{margin-top:4px;color:var(--ui-label);font-size:.78rem;font-weight:400}body.shop-ui .shop-table td.shop-cell-num{color:var(--ui-strong);font-size:.95rem;font-weight:700;font-variant-numeric:tabular-nums}body.shop-ui .shop-table tr.is-clickable{cursor:pointer}body.shop-ui .shop-table tr.is-clickable:hover>td{background:var(--ui-panel)}body.shop-ui .shop-table td:last-child .shop-btn-sm{min-width:76px}body.shop-ui .shop-table tr:has(+.shop-table-detail:not([hidden]))>td{border-bottom-color:transparent}body.shop-ui .shop-table .shop-table-detail>td{padding:0 0 12px;text-align:left;white-space:normal}body.shop-ui .shop-badge{display:inline-block;padding:2px 10px;border:1px solid currentColor;border-radius:999px;font-size:.72rem;font-weight:600;line-height:1.5}body.shop-ui .shop-empty{padding:20px 0;color:var(--ui-label);font-size:.9rem;text-align:center}body.shop-ui:is(.query-view,.profile-view) .shop-table{table-layout:fixed}body.shop-ui:is(.query-view,.profile-view) .shop-table>:is(thead,tbody)>tr:not(.shop-table-detail)>:nth-child(1){width:41%}body.shop-ui:is(.query-view,.profile-view) .shop-table>:is(thead,tbody)>tr:not(.shop-table-detail)>:nth-child(2){width:19%}body.shop-ui:is(.query-view,.profile-view) .shop-table>:is(thead,tbody)>tr:not(.shop-table-detail)>:nth-child(3){width:12%}body.shop-ui:is(.query-view,.profile-view) .shop-table>:is(thead,tbody)>tr:not(.shop-table-detail)>:nth-child(4){width:12%}body.shop-ui:is(.query-view,.profile-view) .shop-table>:is(thead,tbody)>tr:not(.shop-table-detail)>:nth-child(5){width:16%}body.shop-ui:is(.query-view,.profile-view) .shop-table>tbody>tr:not(.shop-table-detail)>td{padding:16px 10px}body.shop-ui:is(.query-view,.profile-view) .shop-table td.shop-cell-main{font-size:1rem;line-height:1.5}body.shop-ui:is(.query-view,.profile-view) .shop-table .shop-cell-sub{margin-top:5px;font-size:.875rem;line-height:1.5}body.shop-ui:is(.query-view,.profile-view) .shop-table td.shop-cell-num{font-size:1rem}body.shop-ui:is(.query-view,.profile-view) .shop-table .shop-badge{padding:2px 10px;font-size:.875rem;line-height:1.5}body.shop-ui:is(.query-view,.profile-view) .shop-table tr:not(.shop-table-detail)>td:last-child .shop-btn-sm{height:36px;padding:0 16px;border-radius:8px;font-size:.875rem}body.shop-ui .shop-code{color:var(--ui-strong);font-family:ui-monospace,Consolas,Menlo,monospace;font-weight:600;letter-spacing:.02em}body.shop-ui .shop-detail-box{display:flex;align-items:center;gap:12px;min-width:0;padding:7px 9px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-panel)}body.shop-ui .shop-detail-box .shop-code{flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;white-space:nowrap;font-size:.9rem;line-height:1.5}body.shop-ui .shop-detail-actions{display:flex;flex:none;gap:8px}body.shop-ui .shop-table-detail .shop-detail-box{min-height:80px;gap:16px;padding:16px 9px 16px 18px;border-radius:10px}body.shop-ui .shop-table-detail .shop-detail-box .shop-code{font-size:1rem;line-height:1.65}body.shop-ui .shop-table-detail .shop-detail-actions{align-items:center;gap:10px}body.shop-ui .shop-table-detail .shop-detail-actions .shop-btn-sm{height:36px;padding:0 16px;border-radius:8px;font-size:.875rem}body.shop-ui .shop-btn-sm{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 12px;border:1px solid rgba(59,130,246,.3);border-radius:6px;background:#2563eb26;color:#1e40af;font-family:inherit;font-size:.76rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;vertical-align:middle;cursor:pointer;transition:background .15s}body.shop-ui .shop-btn-sm:hover{background:#2563eb47}body.shop-ui .shop-btn-sm.is-primary{border-color:var(--ui-primary-strong);background:var(--ui-primary-strong);color:#fff}body.shop-ui .shop-btn-sm.is-primary:hover{background:#4338ca}body.shop-ui.dark .shop-btn-sm{border-color:#818cf861;background:#6366f12e;color:#c7d2fe}body.shop-ui.dark .shop-btn-sm:hover{background:#6366f14d}body.shop-ui.dark .shop-btn-sm.is-primary{border-color:var(--ui-primary);background:var(--ui-primary);color:#fff}body.shop-ui .shop-button-inline{display:inline-flex;align-items:center;justify-content:center;flex:none;width:auto;padding:0 22px}body.shop-ui .shop-button-soft,body.shop-ui .shop-button-soft:hover:not(:disabled){background:var(--ui-primary-soft);color:var(--ui-primary-strong);box-shadow:none}body.shop-ui .shop-button-soft:hover:not(:disabled){background:color-mix(in srgb,var(--ui-primary-soft) 82%,var(--ui-primary))}body.shop-ui.dark .shop-button-soft,body.shop-ui.dark .shop-button-soft:hover:not(:disabled){color:#c7d2fe}@media(max-width:640px){body.shop-ui .shop-stat{min-height:auto}body.shop-ui .shop-stat-value{font-size:1.4rem}body.shop-ui .shop-detail-box{flex-wrap:wrap}body.shop-ui .shop-detail-box .shop-code{flex-basis:100%;overflow:visible;overflow-wrap:anywhere;white-space:normal}}body.shop-ui .shop-page-medium{--shop-page-width: 640px}body.shop-ui .shop-button{display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}body.shop-ui .shop-button-inline{display:inline-flex}body.shop-ui .shop-button.is-disabled{cursor:not-allowed;opacity:.55;transform:none}body.shop-ui .shop-button-ghost,body.shop-ui .shop-button-ghost:hover:not(:disabled){border:1px solid var(--ui-border);background:transparent;color:var(--ui-body);box-shadow:none}body.shop-ui .shop-button-ghost:hover:not(:disabled){background:var(--ui-panel)}body.shop-ui .shop-button-success{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 10px 22px #10b98138}body.shop-ui .shop-button-success:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);box-shadow:0 14px 28px #10b98147}body.shop-ui .shop-actions{display:flex;flex-direction:column;gap:10px}body.shop-ui .shop-actions.is-row{flex-direction:row}body.shop-ui .shop-actions.is-row>*{flex:1 1 0;min-width:0}body.shop-ui .shop-back{display:inline-flex;align-items:center;gap:4px;margin-bottom:18px;padding:6px 12px 6px 8px;border-radius:999px;background:var(--ui-primary-soft);color:var(--ui-primary-strong);font-size:.85rem;text-decoration:none;transition:background .15s}body.shop-ui .shop-back:hover{background:color-mix(in srgb,var(--ui-primary-soft) 82%,var(--ui-primary))}body.shop-ui.dark .shop-back{color:#c7d2fe}body.shop-ui .shop-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}body.shop-ui .shop-card-head .shop-card-title{margin:0}body.shop-ui .shop-card.is-clickable{cursor:pointer;transition:border-color .15s,box-shadow .15s}body.shop-ui .shop-card.is-clickable:hover{border-color:var(--ui-card-border-hover);box-shadow:var(--ui-card-shadow-hover)}body.shop-ui .shop-link-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:16px}body.shop-ui .shop-link-grid>.shop-empty{grid-column:1 / -1}body.shop-ui .shop-link-card{display:flex;flex-direction:column;gap:8px;color:var(--ui-text);text-decoration:none}body.shop-ui .shop-link-card-title{display:flex;align-items:center;gap:8px;min-width:0;color:var(--ui-strong);font-size:1rem;font-weight:700;line-height:1.4;overflow-wrap:anywhere}body.shop-ui .shop-link-card-title svg{flex:none;color:var(--ui-primary)}body.shop-ui.dark .shop-link-card-title svg{color:#a5b4fc}body.shop-ui .shop-link-card-desc{color:var(--ui-label);font-size:.88rem;line-height:1.7;overflow-wrap:anywhere}body.shop-ui .shop-segment{display:inline-flex;gap:4px;max-width:100%;padding:4px;overflow-x:auto;border:1px solid var(--ui-border);border-radius:999px;background:var(--ui-surface)}body.shop-ui .shop-segment button{flex:none;min-height:36px;padding:0 18px;border:0;border-radius:999px;background:transparent;color:var(--ui-muted);font:inherit;font-size:.9rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s,color .15s}body.shop-ui .shop-segment button:hover{color:var(--ui-primary-strong)}body.shop-ui .shop-segment button.active{background:var(--ui-primary);color:#fff;box-shadow:var(--ui-button-shadow)}body.shop-ui.dark .shop-segment button:hover:not(.active){color:#c7d2fe}body.shop-ui .shop-calendar{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px 32px}body.shop-ui .shop-cal-title{margin:0 0 12px;color:var(--ui-strong);font-size:1rem;font-weight:700;text-align:center}body.shop-ui .shop-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}body.shop-ui .shop-cal-week{padding:2px 0 4px;color:var(--ui-label);font-size:.78rem;text-align:center}body.shop-ui{--ui-cal-empty: color-mix(in srgb, var(--ui-border) 55%, transparent);--ui-cal-alt: #38bdf8;--ui-cal-alt-text: #0c4a6e}body.shop-ui.dark{--ui-cal-alt: #0ea5e9;--ui-cal-alt-text: #04263a}body.shop-ui .shop-cal-day{display:grid;place-items:center;aspect-ratio:1;border-radius:10px;background:var(--ui-cal-empty);color:var(--ui-body);font-size:.86rem;font-weight:600;font-variant-numeric:tabular-nums}body.shop-ui .shop-cal-day.is-blank{background:transparent}body.shop-ui .shop-cal-day.is-future{opacity:.4}body.shop-ui .shop-cal-day.is-alt{background:var(--ui-cal-alt);color:var(--ui-cal-alt-text)}body.shop-ui .shop-cal-day.is-hit{background:var(--ui-primary);color:#fff}body.shop-ui .shop-cal-day.is-today{box-shadow:inset 0 0 0 2px var(--ui-strong)}body.shop-ui .shop-legend{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--ui-label);font-size:.8rem}body.shop-ui .shop-calendar+.shop-legend{margin-top:20px}body.shop-ui .shop-legend>span{display:inline-flex;align-items:center;gap:6px}body.shop-ui .shop-legend i{width:12px;height:12px;border-radius:3px;background:var(--ui-cal-empty);box-shadow:inset 0 0 0 1px var(--ui-border)}body.shop-ui .shop-legend i.is-alt{background:var(--ui-cal-alt);box-shadow:none}body.shop-ui .shop-legend i.is-hit{background:var(--ui-primary);box-shadow:none}body.shop-ui .shop-badge.is-success{color:#16a34a}body.shop-ui .shop-badge.is-warning{color:#b45309}body.shop-ui .shop-badge.is-info{color:#2563eb}body.shop-ui .shop-badge.is-danger{color:#dc2626}body.shop-ui .shop-badge.is-muted{color:#64748b}body.shop-ui.dark .shop-badge.is-success{color:#4ade80}body.shop-ui.dark .shop-badge.is-warning{color:#fbbf24}body.shop-ui.dark .shop-badge.is-info{color:#93c5fd}body.shop-ui.dark .shop-badge.is-danger{color:#f87171}body.shop-ui.dark .shop-badge.is-muted{color:var(--ui-label)}body.shop-ui .shop-amount{padding:18px 20px;border:1px solid var(--ui-border);border-radius:16px;background:var(--ui-panel)}body.shop-ui .shop-amount.is-center{text-align:center}body.shop-ui .shop-amount-label{color:var(--ui-label);font-size:.82rem}body.shop-ui .shop-amount-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:4px;color:var(--ui-strong);font-size:2.25rem;font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums}body.shop-ui .shop-amount.is-center .shop-amount-value{justify-content:center}body.shop-ui .shop-amount-cur{margin-right:2px;font-size:.6em}body.shop-ui .shop-amount-orig{align-items:baseline;color:var(--ui-faint);font-size:.5em;font-weight:400;text-decoration:line-through}body.shop-ui .shop-amount-sub{margin-top:8px;color:#b45309;font-size:.82rem;font-variant-numeric:tabular-nums}body.shop-ui .shop-amount-sub.expired{color:#dc2626}body.shop-ui.dark .shop-amount-sub{color:#fbbf24}body.shop-ui.dark .shop-amount-sub.expired{color:#f87171}body.shop-ui .shop-steps{display:flex;flex-direction:column;gap:10px;margin:0;padding:14px 16px;border:1px solid var(--ui-border);border-radius:14px;list-style:none}body.shop-ui .shop-step{display:flex;align-items:center;gap:10px;color:var(--ui-body);font-size:.88rem;line-height:1.5}body.shop-ui .shop-step-num{display:inline-flex;flex:none;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--ui-primary-soft);color:var(--ui-primary-strong);font-size:.76rem;font-weight:700}body.shop-ui.dark .shop-step-num{color:#c7d2fe}body.shop-ui .shop-kv{display:flex;flex-direction:column}body.shop-ui .shop-kv-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:42px;padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--ui-border) 65%,transparent);font-size:.88rem}body.shop-ui .shop-kv-row:last-child{border-bottom:0}body.shop-ui .shop-kv-key{flex:none;color:var(--ui-label)}body.shop-ui .shop-kv-val{min-width:0;color:var(--ui-strong);text-align:right;overflow-wrap:anywhere}body.shop-ui .shop-status{padding:26px 20px;border:1px solid var(--ui-border);border-radius:16px;background:var(--ui-panel);text-align:center}body.shop-ui .shop-status.is-info{border-color:#3b82f640;background:#3b82f60f}body.shop-ui .shop-status-icon{width:44px;height:44px;margin:0 auto 12px;border:3px solid rgba(59,130,246,.25);border-top-color:#2563eb;border-radius:50%;animation:spin 1.1s linear infinite}body.shop-ui .shop-status-title{color:var(--ui-strong);font-size:1.05rem;font-weight:700;line-height:1.5}body.shop-ui .shop-status.is-info .shop-status-title{color:#1d4ed8}body.shop-ui .shop-status.is-muted .shop-status-title{color:var(--ui-label)}body.shop-ui .shop-status-sub{margin-top:6px;color:var(--ui-label);font-size:.84rem;line-height:1.65}body.shop-ui .shop-status-meta{margin-top:12px;color:var(--ui-body);font-size:.85rem;font-variant-numeric:tabular-nums}body.shop-ui.dark .shop-status.is-info{background:#3b82f61a}body.shop-ui.dark .shop-status.is-info .shop-status-title{color:#93c5fd}body.shop-ui .shop-choices{display:flex;flex-wrap:wrap;gap:10px}body.shop-ui .shop-choice{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:96px;padding:10px 16px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface);color:var(--ui-strong);font-family:inherit;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}body.shop-ui .shop-choice:hover{border-color:color-mix(in srgb,var(--ui-primary) 45%,var(--ui-border))}body.shop-ui .shop-choice.active{border-color:var(--ui-primary);background:var(--ui-primary-soft);box-shadow:0 0 0 1px var(--ui-primary)}body.shop-ui .shop-choice-name{font-size:.88rem}body.shop-ui .shop-choice-price{color:var(--ui-primary-strong);font-size:.84rem;font-weight:700;font-variant-numeric:tabular-nums}body.shop-ui .shop-choice-orig{margin-left:4px;color:var(--ui-faint);font-size:.76rem;font-weight:400;text-decoration:line-through}body.shop-ui.dark .shop-choice-price{color:#a5b4fc}body.shop-ui .shop-center{text-align:center}body.shop-ui .shop-qr{--qr-size: 200px;position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--qr-size);height:var(--qr-size);padding:6px;border:1px solid var(--ui-border);border-radius:12px;background:#fff;vertical-align:middle}body.shop-ui .shop-qr img{display:block;width:100%;height:100%;object-fit:contain}body.shop-ui .shop-qr-spinner{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:inherit;background:#f1f5f9}body.shop-ui .shop-qr-spinner:empty:after{content:"";width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:var(--ui-primary);border-radius:50%;animation:spin .7s linear infinite}body.shop-ui .shop-modal{position:fixed;inset:0;z-index:999;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172a8c}body.shop-ui .shop-modal-panel{width:100%;max-width:320px;padding:26px 24px;border:1px solid var(--ui-border);border-radius:var(--ui-card-radius);background:var(--ui-surface);box-shadow:0 24px 60px #0f172a40;text-align:center}body.shop-ui .shop-modal-title{color:var(--ui-strong);font-size:1.25rem;font-weight:700}body.shop-ui .shop-modal-tip{margin:8px 0 16px;color:var(--ui-label);font-size:.9rem;line-height:1.65}body.shop-ui .shop-modal-panel>.shop-button{margin:18px auto 0}body.shop-ui .shop-loading{padding:60px 0;color:var(--ui-label);font-size:.9rem;text-align:center}body.shop-ui .shop-spinner{width:40px;height:40px;margin:0 auto 14px;border:3px solid var(--ui-border);border-top-color:var(--ui-primary);border-radius:50%;animation:spin .9s linear infinite}body.shop-ui .shop-hint{color:var(--ui-label);font-size:.8rem;line-height:1.7;text-align:center}body.shop-ui .shop-footnote{margin-top:14px;color:var(--ui-label);font-size:.8rem;text-align:center;overflow-wrap:anywhere}@media(max-width:480px){body.shop-ui .shop-actions.is-row{flex-direction:column}body.shop-ui .shop-amount-value{font-size:2rem}}body.shop-ui .buy-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,37.2%);gap:16px;align-items:start}body.shop-ui .buy-left{gap:16px}body.shop-ui .buy-icon-card{padding:10px}body.shop-ui .buy-icon-card img{border-radius:14px}body.shop-ui .buy-checkout{position:sticky;top:calc(var(--shop-header-height) + 16px)}body.shop-ui .buy-name{color:var(--ui-strong);font-weight:700}body.shop-ui .buy-desc{color:var(--ui-label)}body.shop-ui .buy-card-body,body.shop-ui .buy-detail-rich{border-top-color:var(--ui-border)}body.shop-ui .buy-detail-rich{color:var(--ui-body)}body.shop-ui .buy-detail-rich :is(h1,h2,h3){color:var(--ui-strong)}body.shop-ui .buy-detail-rich{font-size:1rem;line-height:1.8;overflow-wrap:anywhere}body.shop-ui .buy-detail-rich .buy-detail-card{margin:0 0 14px!important;padding:16px 18px!important;border:1px solid var(--buy-detail-card-border, var(--ui-border))!important;border-radius:12px!important;background:var(--buy-detail-card-bg, var(--ui-panel))!important;box-shadow:none!important;color:var(--ui-body)!important;font-size:1rem!important;line-height:1.8!important;font-weight:400!important}body.shop-ui .buy-detail-rich .buy-detail-card[data-detail-card-tone="0"]{--buy-detail-card-bg: #f0f5ff;--buy-detail-card-border: #4a90d9}body.shop-ui .buy-detail-rich .buy-detail-card[data-detail-card-tone="1"]{--buy-detail-card-bg: #f8f8f8;--buy-detail-card-border: #929292}body.shop-ui .buy-detail-rich .buy-detail-card[data-detail-card-tone="2"]{--buy-detail-card-bg: #f1f8f3;--buy-detail-card-border: #b5d5bf}body.shop-ui .buy-detail-rich .buy-detail-card[data-detail-card-tone="3"]{--buy-detail-card-bg: #faf8e4;--buy-detail-card-border: #d9cf69}body.shop-ui .buy-detail-rich .buy-detail-card[data-detail-card-tone="4"]{--buy-detail-card-bg: #f5e3dd;--buy-detail-card-border: #c93117}body.shop-ui.dark .buy-detail-rich .buy-detail-card[data-detail-card-tone="0"]{--buy-detail-card-bg: #1c273a;--buy-detail-card-border: #466aa0}body.shop-ui.dark .buy-detail-rich .buy-detail-card[data-detail-card-tone="1"]{--buy-detail-card-bg: #26272b;--buy-detail-card-border: #53545a}body.shop-ui.dark .buy-detail-rich .buy-detail-card[data-detail-card-tone="2"]{--buy-detail-card-bg: #1f2b24;--buy-detail-card-border: #45624e}body.shop-ui.dark .buy-detail-rich .buy-detail-card[data-detail-card-tone="3"]{--buy-detail-card-bg: #302d1d;--buy-detail-card-border: #6c6129}body.shop-ui.dark .buy-detail-rich .buy-detail-card[data-detail-card-tone="4"]{--buy-detail-card-bg: #332523;--buy-detail-card-border: #74453e}body.shop-ui .buy-detail-rich .buy-detail-card>:first-child:is(h1,h2,h3,h4,p){margin-top:0;margin-bottom:10px;color:var(--ui-strong);font-size:1.05rem;line-height:1.5;font-weight:700!important}body.shop-ui .buy-detail-rich .buy-detail-card>:not(:first-child):not(:is(h1,h2,h3,h4)){color:var(--ui-body)!important;font-weight:400!important}body.shop-ui .buy-detail-rich .buy-detail-card>:last-child{margin-bottom:0}body.shop-ui .buy-detail-rich .buy-detail-card :is(ul,ol){padding-left:1.35em}body.shop-ui .buy-detail-rich .buy-detail-card li+li{margin-top:4px}@media(max-width:480px){body.shop-ui .buy-detail-rich .buy-detail-card{padding:14px 15px!important}}body.shop-ui .buy-points-row{display:flex;align-items:center;gap:10px}body.shop-ui .buy-points-row .shop-input{flex:1 1 auto}@media(max-width:760px){body.shop-ui .buy-grid{grid-template-columns:1fr}body.shop-ui .buy-checkout{position:static}}body.shop-ui .query-fields{display:flex;align-items:center;gap:12px;min-width:0}body.shop-ui .query-fields>.shop-input{flex:1 1 auto}body.shop-ui .query-fields>.shop-input-row{flex:0 0 320px}@media(max-width:640px){body.shop-ui .query-fields{flex-direction:column;align-items:stretch}body.shop-ui .query-fields>.shop-input-row{flex-basis:auto}}body.shop-ui .promo-link-card{display:flex;align-items:center;gap:24px}body.shop-ui .promo-link-main{flex:1 1 auto;min-width:0}body.shop-ui .promo-link-row{display:flex;gap:10px}body.shop-ui .promo-link-row .shop-input{flex:1 1 auto;color:var(--ui-body);font-family:ui-monospace,Consolas,Menlo,monospace}body.shop-ui .promo-link-tip{margin-top:12px;color:var(--ui-label);font-size:.8rem;line-height:1.7}body.shop-ui .promo-qr{flex:none;text-align:center}body.shop-ui .promo-qr .shop-qr{--qr-size: 132px}body.shop-ui .promo-qr-label{margin-top:6px;color:var(--ui-label);font-size:.76rem}@media(max-width:640px){body.shop-ui .promo-link-card{flex-direction:column;align-items:stretch}body.shop-ui .promo-link-row{flex-direction:column}body.shop-ui .promo-qr{align-self:center}}body.shop-subpage.shop-ui:before{content:none;display:none}body.shop-ui .top-notice{background:linear-gradient(90deg,#312e81,#6d28d9,#8b5cf6)}body.shop-ui.dark .top-notice{background:linear-gradient(90deg,#1e1b4b,#4c1d95,#6d28d9)}body.shop-ui .header{--hd-accent: #7c3aed}body.shop-ui.dark .header{--hd-accent: #c4b5fd}body.shop-ui .header .header-brand-title{background-image:linear-gradient(135deg,#8b5cf6,#6d28d9)}body.shop-ui.dark .header .header-brand-title{background-image:linear-gradient(135deg,#c4b5fd,#a78bfa)}body.shop-ui .header .header-login{color:#312e81;border-color:#ddd6fe}body.shop-ui .header .header-login:hover{color:var(--hd-accent);border-color:#c4b5fd}body.shop-ui .header .header-cta{background:linear-gradient(135deg,#8b5cf6,#6d28d9);box-shadow:0 6px 16px #6d28d947}body.shop-ui .header .theme-toggle{color:var(--hd-accent)}body.shop-ui .header .theme-toggle:hover{color:#6d28d9}body.shop-ui .header .user-chip{color:#312e81;background:#faf5ff;border-color:#ddd6fe}body.shop-ui .header .user-chip:hover{background:#f3e8ff;border-color:#c4b5fd}body.shop-ui .header .user-chip-avatar{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}body.shop-ui.dark .header .header-login,body.shop-ui.dark .header .user-chip{color:#ede9fe;background:#8b5cf624;border-color:#c4b5fd47}body.shop-ui.dark .header .header-login:hover,body.shop-ui.dark .header .user-chip:hover{background:#8b5cf63d}body.shop-ui.dark .header .theme-toggle:hover{color:#ddd6fe}body.shop-ui :is(h1,h2,h3,h4,h5,h6,.hh-title,.ps-title,.buy-name,.shop-title,.shop-card-title){font-family:var(--shop-font-heading);font-weight:700;letter-spacing:-.01em}body.shop-ui :is(.ps-name,.header-brand-title,.mf-logo-text){font-family:var(--shop-font-heading);font-weight:600;letter-spacing:-.01em}body.shop-ui :is(.ps-price,.buy-price,.shop-amount-value,.shop-choice-price){font-family:var(--shop-font-heading);font-weight:700;letter-spacing:-.02em}body.shop-ui :is(.ps-price-orig,.buy-price-orig,.shop-amount-orig,.shop-choice-orig){font-family:var(--shop-font-heading);font-weight:400;letter-spacing:-.02em}body.shop-ui :is(.ps-cur,.buy-cur,.shop-amount-cur){font-weight:400}
