﻿:root{--bg:#f7f2ff;--bg-soft:#fff;--panel:#ffffffd1;--panel-strong:#fffffff0;--text:#2e1d4d;--muted:#6a5b83;--line:#7d55f71f;--line-strong:#7d55f73d;--accent:#8b5cf6;--accent-strong:#6d3ef0;--accent-soft:#8b5cf61f;--success:#2f9e72;--error:#d9487d;--shadow:0 22px 60px #6f4cab24;--radius-lg:28px;--radius-md:18px;--container:1280px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);font-family:var(--font-body), "PingFang SC", "Microsoft YaHei", sans-serif;background:radial-gradient(circle at 0 0,#8b5cf633,#0000 30%),radial-gradient(circle at 100% 0,#d6beff73,#0000 22%),linear-gradient(#fff 0%,#f7f2ff 56%,#efe7ff 100%);margin:0}body:before{content:"";pointer-events:none;background-image:linear-gradient(#8b5cf609 1px,#0000 1px),linear-gradient(90deg,#8b5cf609 1px,#0000 1px);background-size:52px 52px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#00000059,#0000 92%);mask-image:linear-gradient(#00000059,#0000 92%)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}input,select,textarea{border:1px solid var(--line-strong);width:100%;color:var(--text);background:#ffffffdb;border-radius:14px;margin-top:8px;padding:14px 16px}textarea{resize:vertical}pre{white-space:pre-wrap;word-break:break-word}h1,h2,h3,h4,h5,h6{font-family:var(--font-headline), "PingFang SC", sans-serif}.material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24}.container{width:min(calc(100% - 32px), var(--container));margin:0 auto}.page-content{padding:28px 0 64px}.page-content.narrow{max-width:860px}.site-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:14px 0;position:sticky;top:0}.header-inner{border:1px solid var(--line);background:#ffffffc2;border-radius:999px;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;display:flex;box-shadow:0 14px 34px #6f4cab1a}.brand{align-items:center;gap:14px;display:inline-flex}.brand-mark{background:linear-gradient(135deg, var(--accent), #d2bcff);color:#fff;letter-spacing:.12em;border-radius:14px;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.brand-copy{flex-direction:column;gap:2px;display:flex}.brand-copy small{color:var(--muted);font-size:.78rem}.top-nav,.button-row,.inline-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.top-nav a{color:var(--muted)}.top-nav a:hover,.nav-button:hover{color:var(--accent-strong)}.nav-button{color:var(--muted);background:0 0;border:none;padding:0}.card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-section,.process-card,.form-card,.table-card,.order-card{padding:28px}.account-hero{align-items:start}.hero-section{grid-template-columns:1.2fr .8fr;align-items:center;gap:24px;display:grid}.hero-copy h1,.section-head h1,.section-head h2,.detail-main h1{margin:10px 0 14px;font-size:clamp(2rem,4.3vw,3.8rem);line-height:1.08}.section-head h2{font-size:clamp(1.6rem,3vw,2.6rem)}.section-head.compact h1,.section-head.compact h2{margin-bottom:0;font-size:clamp(1.4rem,2.5vw,2.2rem)}.section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.section-block{margin-top:26px}.announcement-card{padding:24px 28px}.announcement-head{margin-bottom:10px}.eyebrow{border:1px solid var(--line-strong);color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;background:#ffffffbd;border-radius:999px;align-items:center;padding:8px 12px;font-size:.78rem;display:inline-flex}.muted{color:var(--muted);line-height:1.75}.muted.large,.subtitle.large{font-size:1.04rem}.subtitle{color:var(--accent-strong);margin-top:-4px}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.stat-card{border:1px solid var(--line);background:#ffffffc7;border-radius:22px;padding:20px}.stat-card strong{margin-bottom:8px;font-size:2rem;display:block}.blocked-access-page{color:#f9f5f8;background:radial-gradient(circle at 20% 20%,#ba9eff2e,#0000 32%),linear-gradient(135deg,#11131a,#19151d 55%,#120f16);place-items:center;min-height:100vh;padding:24px;display:grid}.blocked-access-card{background:#ffffff0f;border:1px solid #ffffff24;border-radius:28px;width:min(520px,100%);padding:42px;box-shadow:0 24px 80px #00000047}.blocked-access-card h1{font-family:var(--font-headline), sans-serif;margin:10px 0 12px;font-size:clamp(2.4rem,8vw,4.5rem)}.blocked-access-card p:last-child{color:#f9f5f8b8;margin:0;font-size:1.05rem;line-height:1.7}.primary-button,.ghost-button,.danger-button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.primary-button{background:linear-gradient(135deg, var(--accent), #c5adff);color:#fff;box-shadow:0 14px 28px #6d3ef02e}.ghost-button{border-color:var(--line-strong);color:var(--text);background:#ffffffb8}.danger-button{color:#fff;background:linear-gradient(135deg,#ef4444,#991b1b);border-color:#b91c1c59;box-shadow:0 12px 24px #b91c1c2e}.primary-button:hover,.ghost-button:hover,.danger-button:hover{transform:translateY(-1px)}.primary-button.small,.ghost-button.small,.danger-button.small{min-height:36px;padding:0 12px;font-size:.92rem}.admin-delete-code{color:#b91c1c;font-size:.78rem;font-weight:700}.admin-bulk-delete-panel{background:#fef2f2d6;border:1px solid #b91c1c29;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:14px 16px;display:flex}.admin-bulk-delete-copy{gap:4px;display:grid}.admin-bulk-delete-copy strong{color:#7f1d1d}.admin-bulk-delete-copy span{color:#991b1b;font-size:.88rem}.admin-bulk-delete-form{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-bulk-delete-form input{border-radius:12px;width:140px;min-height:36px;margin-top:0;padding:8px 10px;font-size:.88rem}.admin-bulk-delete-checkbox{accent-color:#7c3aed;width:18px;height:18px;margin:0}.admin-row-verify-form{gap:8px;min-width:136px;display:grid}.admin-row-verify-input{border-radius:12px;width:100%;min-height:36px;margin-top:0;padding:8px 10px;font-size:.88rem}.admin-order-redelivery{width:100%}.admin-order-redelivery summary{cursor:pointer;color:var(--accent-strong);font-size:.9rem;font-weight:700}.admin-order-redelivery-form{border:1px solid var(--line);background:#ffffffb8;border-radius:18px;gap:10px;margin-top:10px;padding:12px;display:grid}.admin-order-redelivery-form textarea{resize:vertical;min-height:132px}.admin-order-redelivery-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-collapsible-section{margin-bottom:24px}.admin-collapsible-summary{cursor:pointer;justify-content:space-between;align-items:flex-end;gap:20px;list-style:none;display:flex}.admin-collapsible-summary::-webkit-details-marker{display:none}.admin-collapsible-summary h2{margin:10px 0 0;font-size:clamp(1.4rem,2.5vw,2.2rem)}.admin-collapsible-summary>span{color:#315f91;white-space:nowrap;background:#ffffffad;border:1px solid #6d3ef02e;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-weight:800;display:inline-flex}.admin-collapsible-section[open] .admin-collapsible-summary{margin-bottom:22px}.admin-collapsible-section[open] .admin-collapsible-summary>span{color:#6a3ee8}.admin-collapsible-section[open] .admin-collapsible-summary>span:before{content:"鏀惰捣 / "}.full-width{width:100%}.product-grid,.timeline-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.support-layout{grid-template-columns:.9fr 1.1fr;gap:18px;margin-top:26px;display:grid}.support-card,.faq-card{padding:28px}.faq-list{gap:12px;display:grid}.faq-list details{border:1px solid var(--line);background:#ffffffb3;border-radius:16px;padding:16px 18px}.faq-list summary{cursor:pointer;font-weight:700}.faq-list p{margin:12px 0 0}.product-card{gap:18px;padding:22px;display:grid}.product-media,.detail-hero-media{background:linear-gradient(135deg,#8b5cf624,#c5adff57);border-radius:22px;overflow:hidden}.product-media{aspect-ratio:16/10}.detail-hero-media{aspect-ratio:16/8;margin-bottom:18px}.product-media img,.detail-hero-media img{object-fit:cover;width:100%;height:100%;display:block}.product-fallback{width:100%;height:100%;min-height:180px;color:var(--accent-strong);letter-spacing:.12em;place-items:center;font-size:2rem;font-weight:800;display:grid}.product-fallback.large{min-height:260px;font-size:3rem}.card-top,.product-meta,.detail-price-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.badge{border-radius:999px;padding:8px 12px;font-size:.82rem;display:inline-flex}.badge.soft{background:var(--accent-soft);color:var(--accent-strong)}.badge.strong{background:linear-gradient(135deg, var(--accent), #c5adff);color:#fff}.tag-list{flex-wrap:wrap;gap:10px;display:flex}.tag-list span{color:var(--muted);background:#8b5cf614;border-radius:999px;padding:8px 12px;font-size:.85rem}.product-meta strong,.detail-price-row strong{font-size:1.8rem}.strike{color:var(--muted);margin-left:10px;text-decoration:line-through}.stock-text{color:var(--accent-strong);font-weight:700}.timeline-grid article{border:1px solid var(--line);background:#ffffffb3;border-radius:22px;padding:20px}.timeline-grid strong{margin-bottom:10px;display:block}.detail-layout{grid-template-columns:1.2fr .8fr;gap:22px;display:grid}.detail-main,.detail-side{padding:28px}.info-list{gap:14px;display:grid}.info-list div,.order-grid div{border:1px solid var(--line);background:#ffffffb8;border-radius:18px;padding:16px}.info-list span,.order-grid span{color:var(--muted);margin-bottom:8px;display:block}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.form-grid label span{font-weight:600}.form-grid label small{color:var(--muted);margin-top:8px;line-height:1.6;display:block}.product-template-copy-field{border:1px solid var(--line);background:#a78bfa14;border-radius:20px;padding:16px}.full-span{grid-column:1/-1}.checkbox-row{align-items:center;gap:10px;display:inline-flex}.checkbox-row input{width:auto;margin:0}.notice{border-radius:16px;margin:0 0 18px;padding:14px 16px}.notice.success{color:var(--success);background:#2f9e721f}.notice.error{color:var(--error);background:#d9487d1a}.lookup-safety-notice{color:#fff7ed;background:linear-gradient(135deg,#92400e61,#7f1d1d47);border:1px solid #fbbf2461;margin:18px 0 0;font-weight:700;line-height:1.7}html[data-theme=glass] .lookup-safety-notice{color:#3f2a12;background:linear-gradient(135deg,#fff7edeb,#fef3c7e0);border-color:#f59e0b59}.ticket-support-modal{z-index:80;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.ticket-support-modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#08070cad;border:0;position:absolute;inset:0}.ticket-support-modal-card{z-index:1;border:1px solid var(--site-border);background:radial-gradient(circle at top right, #a78bfa33, transparent 42%), var(--site-panel-strong);width:min(560px,100%);box-shadow:var(--site-shadow);border-radius:30px;padding:clamp(26px,5vw,42px);position:relative}.ticket-support-modal-card h2{color:var(--site-text);font-family:var(--site-display-font);letter-spacing:-.04em;margin:6px 0 14px;font-size:clamp(2.2rem,6vw,4.2rem);line-height:.95}.ticket-support-modal-card p:not(.atelier-kicker){color:var(--site-muted);margin:0 0 24px;font-size:1.18rem;font-weight:800;line-height:1.6}.ticket-support-modal-close{border:1px solid var(--site-border);width:42px;height:42px;color:var(--site-text);background:var(--site-panel-soft);cursor:pointer;border-radius:999px;font-size:1.6rem;line-height:1;position:absolute;top:18px;right:18px}.product-detail-style-editor{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:18px;display:grid}.product-detail-style-input{gap:8px;display:grid}.product-detail-style-helper{gap:14px;display:grid}.product-detail-style-panel{border:1px solid var(--line);background:#ffffffb8;border-radius:20px;gap:12px;padding:16px;display:grid}.product-detail-style-panel-head{gap:4px;display:grid}.product-detail-style-panel-head strong{color:var(--text);font-size:1rem}.product-detail-style-panel-head small{color:var(--muted);line-height:1.5}.product-detail-style-preset-grid,.product-detail-style-template-grid,.product-detail-style-size-grid{gap:10px;display:grid}.product-detail-style-template-grid{grid-template-columns:1fr}.product-detail-template-modal-backdrop{z-index:120;background:#0f172a6b;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.product-detail-template-modal{background:#fff;border:1px solid #d0bfffb8;border-radius:24px;gap:16px;width:min(720px,100%);max-height:calc(100vh - 44px);padding:22px;display:grid;overflow:auto;box-shadow:0 24px 70px #17172a33}.product-detail-template-modal-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.product-detail-template-modal-head strong,.product-detail-template-modal-head small{display:block}.product-detail-template-modal-head strong{color:var(--text);font-size:1.2rem}.product-detail-template-modal-head small{color:var(--muted);margin-top:4px;line-height:1.5}.product-detail-template-close{border:1px solid var(--line);width:38px;height:38px;color:var(--text);cursor:pointer;background:#ffffffd1;border-radius:999px;flex:none;place-items:center;font-size:1.45rem;line-height:1;display:inline-grid}.product-detail-template-field{gap:8px;display:grid}.product-detail-template-field span{color:var(--text);font-weight:800}.product-detail-template-field input,.product-detail-template-field textarea{width:100%;color:var(--text);font:inherit;background:#fff;border:1px solid #d0bfffc7;border-radius:18px;padding:13px 14px}.product-detail-template-field textarea{resize:vertical;min-height:128px}.product-detail-template-icon-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.product-detail-template-icon-button{min-height:76px;color:var(--muted);cursor:pointer;background:#fff;border:1px solid #d0bfffc7;border-radius:16px;place-items:center;gap:6px;padding:10px 8px;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:grid}.product-detail-template-icon-button:hover{color:var(--text);border-color:#9766ffad;transform:translateY(-1px)}.product-detail-template-icon-button.is-active{color:#5f34d8;background:#9766ff1a;border-color:#9766ffd1}.product-detail-template-icon-button .material-symbols-outlined{font-size:1.5rem}.product-detail-template-icon-button strong{font-size:.82rem}.product-detail-template-preview{background:#fff;border:1px solid #c6c6cd;border-radius:8px;padding:24px 24px 24px 32px;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.product-detail-template-preview:before{content:"";width:6px;position:absolute;top:0;bottom:0;left:0}.product-detail-template-preview-notice:before{background:linear-gradient(#ef4444,#a855f7)}.product-detail-template-preview-tips:before{background:linear-gradient(#22c55e,#14b8a6)}.product-detail-template-preview-risk:before{background:linear-gradient(#f97316,#eab308)}.product-detail-template-preview-support:before{background:linear-gradient(#3b82f6,#4f46e5)}.product-detail-template-preview-reminders:before{background:linear-gradient(#a855f7,#ec4899)}.product-detail-template-preview-head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.product-detail-template-preview-head strong{color:#141b2b;font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:600;line-height:1.2}.product-detail-template-preview-icon{font-size:24px}.product-detail-template-preview-notice .product-detail-template-preview-icon{color:#ef4444}.product-detail-template-preview-tips .product-detail-template-preview-icon{color:#22c55e}.product-detail-template-preview-risk .product-detail-template-preview-icon{color:#f97316}.product-detail-template-preview-support .product-detail-template-preview-icon{color:#3b82f6}.product-detail-template-preview-reminders .product-detail-template-preview-icon{color:#a855f7}.product-detail-template-preview ul{color:#45464c;gap:8px;margin:0;padding:0;font-size:14px;line-height:1.6;list-style:none;display:grid}.product-detail-template-preview li{padding-left:16px;position:relative}.product-detail-template-preview li:before{content:"•";color:#76777d;font-weight:800;position:absolute;left:0}.product-detail-template-error{color:#ba1a1a;margin:0;font-weight:800}.product-detail-template-actions{justify-content:flex-end;gap:10px;display:flex}.product-detail-style-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-style-size-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-style-copy-button{border:1px solid var(--line);min-height:52px;color:var(--text);text-align:left;background:#ffffffeb;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:10px 12px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.product-style-copy-button:hover{border-color:#8455ef47;transform:translateY(-1px);box-shadow:0 14px 28px #8455ef14}.product-style-copy-button strong,.product-style-copy-button span{min-width:0}.product-style-copy-button strong{color:var(--text);font-size:.94rem;font-weight:700}.product-style-copy-button span{color:var(--muted);font-size:.86rem}.product-style-copy-button.copied{background:#f0fdf4f5;border-color:#34d399b8}.product-style-swatch{border:1px solid #0f172a24;border-radius:999px;grid-row:1/span 2;width:18px;height:18px}.product-detail-style-example-list{gap:8px;display:grid}.product-detail-style-example-list p{color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.65}.site-style-format-note{border:1px solid var(--line);background:#5837a40f;border-radius:20px;gap:8px;padding:16px;display:grid}.site-style-format-note p{color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.6}@media (max-width:980px){.product-detail-style-editor{grid-template-columns:1fr}}.admin-layout{grid-template-columns:260px minmax(0,1fr);gap:20px;transition:grid-template-columns .18s;display:grid;position:relative}.admin-surface{background:radial-gradient(circle at 0 0,#22c55e0f,#0000 18%),linear-gradient(#f4f7fb 0%,#eef3f8 100%);border-radius:36px;padding:18px;position:relative}.admin-sidebar-toggle-input{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;top:50%;left:0}.admin-sidebar-wall-toggle{z-index:60;color:#f9f5f8;cursor:pointer;background:linear-gradient(#101828f5,#1b263bf0);border:1px solid #ba9eff47;border-radius:22px 0 0 22px;justify-content:center;align-items:center;width:42px;height:78px;margin-left:-1px;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex;position:fixed;top:50%;left:260px;transform:translateY(-50%);box-shadow:0 14px 32px #17255433}.admin-sidebar-wall-toggle .material-symbols-outlined{font-size:28px;line-height:1}.admin-sidebar-wall-toggle:hover{background:linear-gradient(#263652fa,#1b263bf5);transform:translate(-1px,-50%);box-shadow:0 18px 40px #17255442}.admin-sidebar-wall-toggle .admin-sidebar-toggle-closed{display:none}.admin-sidebar-toggle-input:focus-visible+.admin-layout .admin-sidebar-wall-toggle{outline-offset:3px;outline:3px solid #8455ef73}.admin-sidebar-toggle-input:checked+.admin-layout{grid-template-columns:72px minmax(0,1fr)}.admin-sidebar-toggle-input:checked+.admin-layout .admin-sidebar-wall-toggle{border-radius:0 22px 22px 0;left:72px}.admin-sidebar-toggle-input:checked+.admin-layout .admin-sidebar{opacity:1;pointer-events:auto;gap:14px;padding:12px;transform:translate(0)}.admin-sidebar-toggle-input:checked+.admin-layout .admin-sidebar-wall-toggle .admin-sidebar-toggle-open{display:none}.admin-sidebar-toggle-input:checked+.admin-layout .admin-sidebar-wall-toggle .admin-sidebar-toggle-closed{display:inline-flex}.admin-surface .card{background:#fafcffeb;border-color:#13243a14;box-shadow:0 20px 48px #17255414}.admin-login-warning{color:#6a5b83;max-width:720px;margin:14px 0 0;font-size:1rem;line-height:1.75}.admin-sidebar{color:#e7edf6;align-self:start;gap:24px;padding:22px;transition:opacity .18s,padding .18s,transform .18s,border-width .18s;display:grid;position:sticky;top:92px;overflow:hidden;background:linear-gradient(#101828fa,#1b263bf5)!important}.admin-nav-short,.admin-logout-short{display:none}.brand-admin{align-items:flex-start}.admin-sidebar-head{gap:12px;display:grid}.admin-surface .brand-admin .brand-copy small,.admin-surface .admin-sidebar .brand-copy strong{color:#d7e1f0}.admin-menu-order-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-menu-order-button{color:#d7e1f0;background:#ffffff0f;border:1px solid #8fd3ff2e;border-radius:12px;justify-content:center;align-items:center;gap:4px;min-height:36px;padding:0 10px;font-size:.78rem;font-weight:800;transition:background-color .18s,border-color .18s,color .18s,opacity .18s;display:inline-flex}.admin-menu-order-button .material-symbols-outlined{font-size:18px}.admin-menu-order-button:hover:not(:disabled){color:#fff;background:#8fd3ff1f;border-color:#8fd3ff61}.admin-menu-order-button.primary{color:#0f172a;background:linear-gradient(135deg,#8fd3ff,#ba9eff);border-color:#0000}.admin-menu-order-button:disabled{cursor:not-allowed;opacity:.42}.admin-side-meta{background:#ffffff0f;border:1px solid #ffffff14;border-radius:16px;gap:6px;padding:14px;display:grid}.admin-side-meta span{color:#9fb0c9;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}.admin-side-meta a{color:#8fd3ff;font-size:.92rem}.admin-nav{gap:10px;display:grid}.admin-nav-sort-row{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.admin-sidebar.is-sorting .admin-nav-sort-row{grid-template-columns:minmax(0,1fr) auto}.admin-nav a,.admin-nav-sort-label{color:#d7e1f0;text-align:left;background:#ffffff0d;border:0;border-radius:14px;justify-content:flex-start;align-items:center;width:100%;padding:12px 14px;display:flex}.admin-nav a:hover,.admin-nav-sort-label:hover{color:#fff;background:#8fd3ff1f}.admin-nav-move-actions{gap:6px;display:inline-flex}.admin-nav-move-actions button{color:#d7e1f0;background:#ffffff0f;border:1px solid #8fd3ff2e;border-radius:12px;place-items:center;width:34px;height:100%;min-height:42px;display:inline-grid}.admin-nav-move-actions button:hover:not(:disabled){color:#fff;background:#8fd3ff1f;border-color:#8fd3ff61}.admin-nav-move-actions button:disabled{cursor:not-allowed;opacity:.32}.admin-nav-move-actions .material-symbols-outlined{font-size:19px}.admin-sidebar-toggle-input:checked+.admin-layout .admin-sidebar .brand-admin{justify-content:center}.admin-sidebar-toggle-input:checked+.admin-layout .admin-sidebar .brand-mark{border-radius:16px;width:48px;height:48px;font-size:.9rem}.admin-sidebar-toggle-input:checked+.admin-layout .admin-sidebar .brand-copy,.admin-sidebar-toggle-input:checked+.admin-layout .admin-side-meta,.admin-sidebar-toggle-input:checked+.admin-layout .admin-nav-label,.admin-sidebar-toggle-input:checked+.admin-layout .admin-menu-order-button span:not(.material-symbols-outlined),.admin-sidebar-toggle-input:checked+.admin-layout .admin-logout-label,.admin-sidebar-toggle-input:checked+.admin-layout .admin-menu-order-actions{display:none}.admin-sidebar-toggle-input:checked+.admin-layout .admin-nav{gap:8px}.admin-sidebar-toggle-input:checked+.admin-layout .admin-nav a,.admin-sidebar-toggle-input:checked+.admin-layout .admin-nav-sort-label,.admin-sidebar-toggle-input:checked+.admin-layout .admin-sidebar .ghost-button{border-radius:16px;justify-content:center;width:48px;min-height:48px;padding:0;font-size:1.15rem;font-weight:850}.admin-sidebar-toggle-input:checked+.admin-layout .admin-sidebar.is-sorting .admin-nav-sort-row{grid-template-columns:48px}.admin-sidebar-toggle-input:checked+.admin-layout .admin-sidebar.is-sorting .admin-nav-move-actions{display:none}.admin-sidebar-toggle-input:checked+.admin-layout .admin-nav-short,.admin-sidebar-toggle-input:checked+.admin-layout .admin-logout-short{display:inline}.admin-main{min-width:0}.admin-surface .ghost-button{background:#ffffffeb}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.admin-business-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-surface .stat-card.highlight strong{color:#2d1f62;font-size:clamp(1.55rem,2.1vw,2rem)}.admin-range-tabs{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-range-tabs .ghost-button.active{color:#4d2fc9;background:linear-gradient(135deg,#6d3ef024,#c5adff33);border-color:#6d3ef05c}.admin-sales-controls{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.admin-date-range-form{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.admin-date-field{color:var(--muted);gap:6px;font-size:.78rem;font-weight:800;display:grid}.admin-date-field input{min-width:168px;min-height:42px;color:var(--text);font:inherit;background:#fffffff0;border:1px solid #6d3ef02e;border-radius:999px;padding:8px 14px;font-size:.95rem;font-weight:800}.admin-sales-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.table-card{overflow:hidden}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:14px 12px}.admin-table-link{color:var(--text);text-decoration:none}.admin-table-link:hover{color:#5b35e8;text-underline-offset:4px;text-decoration:underline}.table thead th{color:var(--muted);border-top:none}.table-subtext{color:var(--muted);margin-top:6px;font-size:.88rem}.admin-customer-risk-actions{justify-content:flex-start;gap:8px;margin-top:8px}.admin-customer-risk-actions .inline-form{flex:none}.admin-customer-risk-actions .ghost-button.small{width:112px;padding:0 10px}.mail-tool-page{padding-top:42px;padding-bottom:80px}.mail-tool-card{max-width:860px;margin:0 auto}.mail-template-picker{border:0;gap:12px;padding:0;display:grid}.mail-template-picker legend{color:var(--text);margin-bottom:10px;font-weight:800}.mail-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mail-template-option{border:1px solid var(--line);background:#ffffffad;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:14px;display:grid}.mail-template-option input{width:18px;height:18px;margin-top:3px}.mail-template-option strong,.mail-template-option small{display:block}.mail-template-option small{color:var(--muted);margin-top:4px}.admin-pagination{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 12px 0;display:flex}.admin-page-size-form{align-items:center;gap:8px;display:inline-flex}.admin-page-size-form label{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:.9rem;display:inline-flex}.admin-page-size-form select{min-width:88px;margin:0;padding:8px 10px}.admin-bulk-lookup-form{gap:14px;display:grid}.admin-bulk-lookup-form label,.admin-bulk-copy-block label{gap:8px;display:grid}.admin-bulk-lookup-form label span,.admin-bulk-copy-block label span{color:var(--muted);font-size:.88rem;font-weight:700}.admin-bulk-lookup-form textarea,.admin-bulk-copy-block textarea,.admin-bulk-delivery-box{border:1px solid var(--line-strong);width:100%;color:var(--text);background:var(--surface);font:inherit;border-radius:18px}.admin-bulk-lookup-form textarea,.admin-bulk-copy-block textarea{resize:vertical;min-height:150px;padding:14px 16px}.admin-bulk-copy-block{margin-bottom:18px}.admin-bulk-copy-block textarea{min-height:110px;font-family:var(--font-mono), "SFMono-Regular", Consolas, monospace;font-size:.88rem}.admin-bulk-lookup-table{table-layout:fixed}.admin-bulk-lookup-table th:first-child{width:19%}.admin-bulk-lookup-table th:nth-child(2){width:24%}.admin-bulk-lookup-table th:nth-child(3){width:34%}.admin-bulk-delivery-box{white-space:pre-wrap;word-break:break-word;max-height:220px;font-family:var(--font-mono), "SFMono-Regular", Consolas, monospace;margin:0;padding:12px 14px;font-size:.88rem;line-height:1.55;overflow:auto}.ghost-button.disabled{opacity:.45;pointer-events:none}.inline-form{align-items:center;gap:8px;display:flex}.inline-form select{min-width:110px;margin-top:0}.admin-price-form{gap:8px;max-width:150px;display:grid}.admin-price-form input[type=number]{border:1px solid var(--line-strong);width:150px;min-height:44px;color:var(--text);background:var(--surface);font:inherit;border-radius:18px;padding:0 12px;font-weight:700}.admin-price-form .ghost-button{width:fit-content}.admin-payment-provider-list{gap:12px;display:grid}.admin-payment-provider-row{border:1px solid var(--line);background:#ffffff09;border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto minmax(180px,240px) 120px auto;align-items:center;gap:14px;padding:14px;display:grid}.admin-payment-provider-rank{background:var(--surface);width:42px;height:42px;color:var(--text);border-radius:14px;place-items:center;font-weight:800;display:grid}.admin-payment-provider-main{gap:4px;min-width:0;display:grid}.admin-payment-provider-main strong,.admin-payment-provider-main span,.admin-payment-provider-main small{overflow-wrap:anywhere}.admin-payment-provider-main small{color:var(--muted)}.admin-payment-provider-status{color:var(--text);white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:.84rem;font-weight:800}.admin-payment-provider-status.is-online{color:#86efac;background:#22c55e29}.admin-payment-provider-status.is-offline{color:#fca5a5;background:#f8717124}.admin-payment-provider-status.is-hidden{color:#cbd5e1;background:#94a3b82e}.admin-payment-provider-label,.admin-payment-provider-visibility{gap:6px;display:grid}.admin-payment-provider-label span,.admin-payment-provider-visibility span{color:var(--muted);font-size:.8rem}.admin-payment-provider-label input,.admin-payment-provider-visibility select{border:1px solid var(--line-strong);width:100%;min-height:42px;color:var(--text);background:var(--surface);font:inherit;border-radius:14px;padding:0 10px;font-weight:800}.admin-payment-provider-visibility select{cursor:pointer}.admin-payment-provider-move{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.inventory-head-tools,.inventory-filter-form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.inventory-bulk-export-panel{background:#f6f2ffd1;border:1px solid #7c3aed2e;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:14px 16px;display:flex}.inventory-bulk-export-copy{gap:4px;display:grid}.inventory-bulk-export-copy span{color:var(--muted);font-size:.88rem}.inventory-bulk-export-form{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.inventory-bulk-export-form select{min-width:150px;margin-top:0}.inventory-filter-field{gap:6px;display:grid}.inventory-filter-field span{color:var(--muted);font-size:.84rem}.inventory-actions-cell{gap:10px;min-width:230px;display:grid}.inventory-content-editor{border:1px solid var(--line);background:#0f0f1205;border-radius:18px;padding:12px 14px}.inventory-content-editor summary{cursor:pointer;color:var(--text);font-weight:600}.inventory-content-form{gap:10px;margin-top:12px;display:grid}.inventory-content-form label{gap:6px;display:grid}.inventory-content-form textarea,.inventory-content-form input{margin-top:0}.inventory-lock-note{color:#b75a5a;margin:0;font-size:.88rem}.mini-secret,.secret-box{color:var(--text);background:#5837a414;border-radius:16px;margin:0;padding:14px 16px}.mini-secret{max-width:260px;font-size:.84rem}.admin-ticket-message{max-width:320px;margin-top:10px}.admin-ticket-form{gap:10px;min-width:260px;display:grid}.admin-ticket-form textarea{min-height:110px;margin-top:0}.admin-audit-detail{background:#5837a414;border-radius:16px;gap:8px;padding:14px 16px;display:grid}.admin-audit-detail-row{gap:4px;display:grid}.admin-audit-detail-row span{color:var(--muted);font-size:.78rem}.admin-audit-detail-row strong{color:var(--text);overflow-wrap:anywhere;word-break:break-word;font-size:.92rem;line-height:1.55}.order-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.payment-info p{margin:8px 0}.profile-layout{grid-template-columns:1fr 1fr;gap:18px;margin-top:26px;display:grid}.recharge-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:20px;display:grid}.recharge-sidebar{align-self:start;position:sticky;top:96px}.code-input{text-transform:uppercase;letter-spacing:.08em;font-family:SFMono-Regular,Consolas,monospace}.token-area{min-height:220px;font-family:SFMono-Regular,Consolas,monospace}.simple-list{color:var(--muted);margin:0;padding-left:18px;line-height:1.8}.simple-list li+li{margin-top:8px}.payment-guide{margin-bottom:18px}.block-panel{border:1px solid var(--line);background:#ffffffb8;border-radius:20px;margin-top:18px;padding:18px}.atelier-main{padding:104px 0 56px}.page-shell.has-emergency-notice .atelier-main{padding-top:176px}.atelier-header{z-index:40;padding:18px 0;position:fixed;top:0;left:0;right:0}.atelier-header-inner{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#19191ccc;border:1px solid #48474a66;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:72px;padding:0 26px;display:grid;box-shadow:0 0 40px #ba9eff14}.atelier-header-inner>*{min-width:0}.atelier-brand,.atelier-brand-copy{align-items:center;display:inline-flex}.atelier-brand{gap:14px}.atelier-brand-mark{color:#0e0e10;width:42px;height:42px;font-family:var(--font-headline), sans-serif;letter-spacing:.08em;background:linear-gradient(135deg,#8455ef,#ba9eff);border-radius:14px;place-items:center;font-weight:800;display:grid}.atelier-brand-copy{flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.atelier-brand-copy strong{color:#f9f5f8;font-family:var(--font-headline), sans-serif;letter-spacing:.02em;font-size:1rem}.atelier-brand-copy small{color:#8e8b91;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem}.atelier-emergency-bar{color:#fff7f7;background:linear-gradient(135deg,#b22d2afa,#8e1b19f5);border:1px solid #ff87873d;border-radius:24px;align-items:center;gap:18px;width:100%;min-height:54px;margin-top:14px;padding:10px 22px;display:flex;overflow:hidden;box-shadow:0 12px 32px #5a000038}.atelier-emergency-badge{color:#fff;white-space:nowrap;background:#ffffff24;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:34px;padding:0 18px;font-size:.92rem;font-weight:850;display:inline-flex}.atelier-emergency-viewport{flex:1;min-width:0;overflow:hidden}.atelier-emergency-track{min-width:max-content;animation:18s linear infinite atelierEmergencyScrollLeft;display:inline-flex}.atelier-emergency-item{color:#fff7f7;white-space:nowrap;align-items:center;padding-right:72px;font-size:1rem;font-weight:750;line-height:1.5;display:inline-flex}@keyframes atelierEmergencyScrollLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.atelier-emergency-track{animation:none;transform:none}}.atelier-nav,.atelier-header-actions,.atelier-inline-actions,.atelier-order-actions{align-items:center;gap:12px;display:flex}.atelier-form-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.atelier-nav{flex-wrap:wrap;justify-content:center}.atelier-nav-link,.atelier-nav-button{color:#9f9ca2;min-height:40px;font-family:var(--font-headline), sans-serif;text-transform:uppercase;letter-spacing:.16em;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:.8rem;transition:color .18s,background-color .18s,transform .18s;display:inline-flex}.atelier-nav-link-strong{isolation:isolate;position:relative;overflow:hidden}.atelier-nav-link:hover,.atelier-nav-button:hover{color:#ba9eff;background:#ffffff0d;transform:translateY(-1px)}.atelier-nav-link-strong{color:#0e0e10;background:linear-gradient(135deg,#8455ef,#ba9eff)}.atelier-icon-button{color:#ba9eff;background:#ffffff0a;border-radius:999px;place-items:center;width:40px;height:40px;transition:background-color .18s,color .18s,transform .18s,box-shadow .18s;display:grid}.atelier-icon-button:hover{color:#f9f5f8;background:#ffffff14;transform:translateY(-1px)scale(1.04)}.language-toggle{color:#f9f5f8;min-width:54px;height:44px;font-family:var(--font-headline), sans-serif;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0a;border:1px solid #ba9eff42;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:.78rem;font-weight:800;transition:background-color .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}.language-toggle:hover{color:#fff;background:#ba9eff1f;border-color:#ba9eff85;transform:translateY(-1px);box-shadow:0 0 20px #8455ef2e}html[data-theme=glass] .language-toggle{color:#2b1d4a;background:#ffffff9e;border-color:#8455ef33}html[data-theme=glass] .language-toggle:hover{color:#1a1133;background:#8455ef1a;border-color:#8455ef57}html[data-language=en] .atelier-header-inner{gap:14px;padding-inline:24px}html[data-language=en] .atelier-brand{gap:10px}html[data-language=en] .atelier-brand-copy strong{font-size:.9rem}html[data-language=en] .atelier-brand-copy small{letter-spacing:.08em;font-size:.72rem}html[data-language=en] .atelier-nav{flex-wrap:nowrap;gap:4px}html[data-language=en] .atelier-nav-link,html[data-language=en] .atelier-nav-button{letter-spacing:.1em;white-space:nowrap;min-height:38px;padding:0 8px;font-size:.68rem}html[data-language=en] .atelier-header-actions{gap:8px}html[data-language=en] .language-toggle{min-width:50px;height:40px;padding-inline:10px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.atelier-music-control{align-items:center;gap:12px;display:inline-flex}.atelier-music-button{isolation:isolate;color:#f9f5f8;background:radial-gradient(circle at 35% 25%, #ff7eae3d, transparent 34%) padding-box, linear-gradient(145deg, #27223af5, #13121afa) padding-box, conic-gradient(from -90deg, #ff72a6 0deg, #ba9eff var(--music-progress,0deg), #ba9eff29 var(--music-progress,0deg), #ba9eff29 360deg) border-box;border:2px solid #0000;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #ba9eff33,0 8px 22px #8455ef38}.atelier-music-button:before{z-index:-1;border-radius:inherit;content:"";background:radial-gradient(circle at 38% 26%,#ff91be33,#0000 36%),linear-gradient(135deg,#8455ef6b,#12101a80);position:absolute;inset:5px}.atelier-music-button:hover{color:#fff;background:radial-gradient(circle at 35% 25%, #ff7eae57, transparent 34%) padding-box, linear-gradient(145deg, #302848fa, #171422fa) padding-box, conic-gradient(from -90deg, #ff72a6 0deg, #ba9eff var(--music-progress,0deg), #ffffff2e var(--music-progress,0deg), #ffffff2e 360deg) border-box;box-shadow:0 0 0 1px #ba9eff38,0 10px 28px #8455ef47}.atelier-music-icon{z-index:1;object-fit:contain;object-position:center;filter:saturate(1.08)contrast(1.04)drop-shadow(0 2px 5px #ff69a047);width:30px;height:30px;display:block;position:relative;transform:translateY(1px)}.atelier-music-button.is-playing .atelier-music-icon{animation:5.2s linear infinite atelier-music-icon-spin}.atelier-music-playing-dot{z-index:2;background:#7cf7d4;border-radius:999px;width:6px;height:6px;position:absolute;bottom:7px;right:7px;box-shadow:0 0 8px #7cf7d4c7}.atelier-volume-control{width:40px;height:40px;color:var(--site-text);cursor:pointer;z-index:5;background:#ffffff0a;border:1px solid #ba9eff3d;border-radius:999px;place-items:center;transition:transform .18s,background-color .18s,border-color .18s,color .18s;display:grid;position:relative}.atelier-volume-control:hover,.atelier-volume-control:focus-within{color:#f9f5f8;background:#ffffff14;border-color:#ba9eff6b;transform:translateY(-1px)}.atelier-volume-button{border-radius:inherit;width:100%;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.atelier-volume-button[aria-pressed=true]{color:#ff8fb8}.atelier-volume-icon{width:22px;height:22px;display:block}.atelier-volume-control:after{content:"";width:72px;height:18px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.atelier-volume-slider{background:linear-gradient(180deg, #ffffff1f, #ffffff0a), var(--site-panel-strong);opacity:0;pointer-events:none;border:1px solid #ba9eff3d;border-radius:999px;width:34px;height:112px;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(-4px);box-shadow:0 18px 38px #32294f29}.atelier-volume-slider input{cursor:pointer;appearance:none;background:0 0;width:78px;height:20px;padding:0;position:absolute;top:46px;left:50%;transform:translate(-50%)rotate(-90deg)}.atelier-volume-control:hover .atelier-volume-slider,.atelier-volume-control:focus-within .atelier-volume-slider,.atelier-volume-control.is-open .atelier-volume-slider{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.atelier-volume-slider input:focus{outline:none}.atelier-volume-slider input::-webkit-slider-runnable-track{background:#ba9eff4d;border-radius:999px;height:6px}.atelier-volume-slider input::-webkit-slider-thumb{appearance:none;background:#ba9eff;border:2px solid #ffffffd1;border-radius:999px;width:18px;height:18px;margin-top:-6px;box-shadow:0 8px 18px #8455ef47}.atelier-volume-slider input::-moz-range-track{background:#ba9eff4d;border:0;border-radius:999px;height:6px}.atelier-volume-slider input::-moz-range-thumb{background:#ba9eff;border:2px solid #ffffffd1;border-radius:999px;width:18px;height:18px;box-shadow:0 8px 18px #8455ef47}@keyframes atelier-music-icon-spin{0%{transform:translateY(1px)rotate(0)}to{transform:translateY(1px)rotate(360deg)}}@media (prefers-reduced-motion:reduce){.atelier-music-button.is-playing .atelier-music-icon{animation:none}}.atelier-avatar{color:#f9f5f8;width:40px;height:40px;font-family:var(--font-headline), sans-serif;background:linear-gradient(135deg,#8455ef40,#ba9eff2e);border:1px solid #ba9eff4d;border-radius:999px;place-items:center;font-weight:700;display:grid}@media (max-width:1100px){.atelier-main{padding-top:176px}.page-shell.has-emergency-notice .atelier-main{padding-top:246px}.atelier-header-inner{border-radius:30px;grid-template-columns:1fr;justify-items:start;gap:14px;min-height:auto;padding:18px 20px}.atelier-brand,.atelier-nav,.atelier-header-actions{width:100%}.atelier-emergency-bar{border-radius:22px}.atelier-nav,.atelier-header-actions{flex-wrap:wrap;justify-content:flex-start}}@media (max-width:720px){.page-shell.has-emergency-notice .atelier-main{padding-top:22px}.atelier-emergency-bar{border-radius:18px;gap:10px;min-height:48px;margin-top:10px;padding:8px 12px}.atelier-emergency-badge{min-height:30px;padding:0 12px;font-size:.78rem}.atelier-emergency-item{padding-right:48px;font-size:.86rem}.atelier-form-pair{grid-template-columns:1fr}}.atelier-footer{padding:24px 0 40px}.atelier-easter-egg{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 74px);z-index:90;pointer-events:none;width:min(320px,100vw - 32px);position:fixed;transform:translate(-50%)}.atelier-easter-egg-card{color:#f9f5f8;text-align:center;pointer-events:auto;background:radial-gradient(circle at 0 0,#ba9eff33,#0000 46%),linear-gradient(145deg,#181720f0,#0f0e15f0);border:1px solid #ba9eff61;border-radius:22px;gap:12px;width:100%;padding:18px 20px;display:grid;box-shadow:0 18px 42px #0000005c,0 0 24px #8455ef33}.atelier-easter-egg-card p{margin:0;font-size:.98rem;font-weight:800;line-height:1.5}.atelier-easter-egg-card button{color:#fff;letter-spacing:.08em;cursor:pointer;background:linear-gradient(135deg,#8455ef,#ba9eff);border:0;border-radius:999px;justify-self:center;min-height:36px;padding:0 18px;font-size:.86rem;font-weight:800}.atelier-footer-inner{border-top:1px solid #48474a66;justify-content:space-between;align-items:center;gap:24px;padding-top:24px;display:flex}.atelier-footer-brand,.atelier-footer-copy{color:#ba9eff;font-family:var(--font-headline), sans-serif;text-transform:uppercase;letter-spacing:.18em;font-size:.76rem}.atelier-footer-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;display:flex}.atelier-footer-social{color:#7f7c82;font-family:var(--font-headline), sans-serif;letter-spacing:.1em;align-items:center;gap:8px;font-size:.76rem;transition:transform .18s;display:inline-flex;position:relative}.atelier-footer-social svg{width:16px;height:16px;color:var(--site-accent);filter:drop-shadow(0 0 10px #8455ef2e);flex:none}.atelier-footer-social span{background:linear-gradient(120deg, var(--site-accent) 0%, #ff8fb8 24%, var(--site-accent-2) 48%, #ffd59d 72%, var(--site-accent) 100%);color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 14px #8455ef29);background-size:220%;-webkit-background-clip:text;background-clip:text;animation:4.8s linear infinite atelier-shimmer}.atelier-footer-social:after{content:"";opacity:0;filter:blur(12px);pointer-events:none;background:linear-gradient(120deg,#8455ef1f,#ff8fb814,#ffd59d1a,#ba9eff1f);border-radius:999px;transition:opacity .18s;position:absolute;inset:-4px -8px}.atelier-footer-social:hover{transform:translateY(-1px)}.atelier-footer-social:hover:after{opacity:1}@keyframes atelier-shimmer{0%{background-position:0%}to{background-position:220%}}.atelier-footer-links{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.atelier-footer-links a{color:#7f7c82;font-family:var(--font-headline), sans-serif;text-transform:uppercase;letter-spacing:.14em;font-size:.74rem}.atelier-footer-links a:hover{color:#ba9eff}.atelier-orders-page{gap:28px;display:grid}.atelier-orders-hero,.atelier-empty-panel,.atelier-order-card,.atelier-stat-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#19191cb8;border:1px solid #48474a59;box-shadow:0 0 40px #ba9eff0f}.atelier-orders-hero{border-radius:32px;grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);gap:28px;padding:34px;display:grid}.atelier-kicker{color:#ba9eff;font-family:var(--font-headline), sans-serif;text-transform:uppercase;letter-spacing:.22em;margin:0 0 12px;font-size:.8rem}.atelier-orders-copy h1{color:#f9f5f8;letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(2.5rem,5vw,4.5rem);line-height:.95}.atelier-orders-copy .atelier-order-detail-no{overflow-wrap:anywhere;word-break:break-word;max-width:min(100%,760px);font-size:clamp(2.15rem,4.2vw,4.15rem)}.atelier-order-product-link{color:#adaaad;text-underline-offset:5px;width:fit-content;max-width:100%;line-height:1.7;-webkit-text-decoration:underline #ba9eff8c;text-decoration:underline #ba9eff8c;transition:color .18s,text-decoration-color .18s;display:inline-block}.atelier-order-product-link:hover{color:#f9f5f8;text-decoration-color:#ba9efff2}.atelier-orders-copy p{color:#adaaad;max-width:640px;margin:0;line-height:1.8}.atelier-inline-actions{flex-wrap:wrap;margin-top:24px}.atelier-order-actions{z-index:4;pointer-events:auto;position:relative}.atelier-primary-action,.atelier-secondary-action,.atelier-payment-choice-button,.atelier-danger-action,.atelier-icon-action{min-height:44px;font-family:var(--font-headline), sans-serif;text-transform:uppercase;letter-spacing:.14em;isolation:isolate;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:.82rem;transition:transform .18s,background-color .18s,color .18s;display:inline-flex;position:relative;overflow:hidden}.atelier-primary-action:after,.atelier-secondary-action:after,.atelier-payment-choice-button:after,.atelier-danger-action:after,.atelier-icon-action:after,.glass-button-primary:after,.glass-button-secondary:after,.glass-button-danger:after,.atelier-nav-link-strong:after{z-index:-1;content:"";pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000 0%,#ffffff14 28%,#ffffffb8 50%,#ffffff14 72%,#0000 100%);width:54%;position:absolute;inset:-45% auto -45% -80%;transform:skew(-18deg)translate(0)}.atelier-primary-action:hover:after,.atelier-secondary-action:hover:after,.atelier-payment-choice-button:hover:after,.atelier-danger-action:hover:after,.atelier-icon-action:hover:after,.glass-button-primary:hover:after,.glass-button-secondary:hover:after,.glass-button-danger:hover:after,.atelier-nav-link-strong:hover:after{animation:.76s beibei-button-shine}.atelier-secondary-action,.atelier-icon-action,.atelier-payment-choice-button{color:#f9f5f8;background:#ffffff0d;border:1px solid #76757759}.atelier-danger-action{color:#fff;background:linear-gradient(135deg,#ff4d67,#b41340);border:1px solid #ff5e7561;box-shadow:0 16px 34px #b4134047}.atelier-primary-action:hover,.atelier-secondary-action:hover,.atelier-payment-choice-button:hover,.atelier-danger-action:hover,.atelier-icon-action:hover{transform:translateY(-1px)}.atelier-payment-choice-button:hover{color:#fff;background:linear-gradient(135deg,#8455ef,#ba9eff);border-color:#0000;box-shadow:0 14px 26px #8455ef38}.atelier-payment-choice-icon{color:#fff;width:28px;height:28px;font-family:var(--font-headline), sans-serif;letter-spacing:0;border-radius:10px;flex:none;justify-content:center;align-items:center;margin-right:8px;font-size:.8rem;line-height:1;display:inline-flex;box-shadow:0 8px 18px #0000002e}.atelier-payment-choice-icon-alipay{background:linear-gradient(135deg,#1677ff,#38a0ff)}.atelier-payment-choice-icon-wechat{background:linear-gradient(135deg,#04be02,#43d86d)}.atelier-payment-choice-icon-usdt{background:linear-gradient(135deg,#26a17b,#42d39a)}.atelier-action-disabled{cursor:not-allowed;opacity:.54;pointer-events:none;transform:none}.atelier-stat-panel{border-radius:28px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;min-width:0;padding:24px 28px;display:grid}.atelier-stat-panel span{color:#8e8b91;font-family:var(--font-headline), sans-serif;text-transform:uppercase;letter-spacing:.16em;margin-bottom:8px;font-size:.72rem;display:block}.atelier-stat-panel strong{color:#f9f5f8;font-family:var(--font-headline), sans-serif;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.1}.atelier-home-side .atelier-stat-panel>div:nth-of-type(5) strong.atelier-brand-glow{background:linear-gradient(120deg, var(--site-accent) 0%, #ff8fb8 24%, var(--site-accent-2) 48%, #ffd59d 72%, var(--site-accent) 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 16px #8455ef2e);background-size:220%;-webkit-background-clip:text;background-clip:text;animation:5.2s linear infinite atelier-shimmer-reverse;color:#0000!important}.atelier-stat-stack{align-content:start;gap:8px;min-width:0;display:grid}.atelier-stat-datetime strong{letter-spacing:-.03em;white-space:normal;font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.15}.atelier-stat-datetime small{color:#f9f5f8;font-family:var(--font-headline), sans-serif;letter-spacing:-.02em;font-size:clamp(1.1rem,1.65vw,1.35rem);line-height:1.1}.atelier-stat-divider{background:#76757747;justify-self:center;width:1px;height:100%}.atelier-home-side .atelier-stat-panel{grid-template-columns:1fr}.atelier-home-side .atelier-stat-divider{width:100%;height:1px}.atelier-orders-section{gap:18px;display:grid}.atelier-orders-section-head{border-bottom:1px solid #48474a66;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:12px;display:flex}.atelier-orders-section-head h2,.atelier-empty-panel h3,.atelier-order-copy h3{color:#f9f5f8;margin:0}.atelier-orders-section-head span,.atelier-empty-panel p,.atelier-order-copy p,.atelier-order-no{color:#adaaad}.atelier-orders-list{gap:16px;display:grid}.atelier-order-card{border-radius:28px;justify-content:space-between;align-items:center;gap:24px;padding:24px;transition:transform .18s,background-color .18s;display:flex}.atelier-order-card:hover{background:#1f1f22e0;transform:translateY(-1px)}.atelier-order-main{align-items:center;gap:18px;min-width:0;display:flex}.atelier-order-thumb{color:#f9f5f8;width:72px;height:72px;font-family:var(--font-headline), sans-serif;letter-spacing:.08em;background:linear-gradient(135deg,#8455ef52,#ba9eff2e);border-radius:20px;flex-shrink:0;place-items:center;font-size:1.25rem;font-weight:700;display:grid}.atelier-order-copy{min-width:0}.atelier-order-title-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.atelier-order-copy p{margin:4px 0 0}.atelier-order-no{font-family:var(--font-headline), sans-serif;letter-spacing:.12em;background:#ffffff0d;border-radius:999px;padding:5px 10px;font-size:.72rem;display:inline-flex}.atelier-order-side{align-items:center;gap:24px;display:flex}.atelier-order-meta{text-align:right}.atelier-order-meta strong{color:#f9f5f8;font-family:var(--font-headline), sans-serif;margin-bottom:8px;font-size:1.5rem;display:block}.atelier-status{min-width:92px;min-height:32px;font-family:var(--font-headline), sans-serif;text-transform:uppercase;letter-spacing:.14em;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.72rem;display:inline-flex}.atelier-status-success{color:#8ef0c2;background:#32b87424}.atelier-status-accent{color:#d1bcff;background:#8455ef2e}.atelier-status-warning{color:#ffd39b;background:#ffa44a24}.atelier-status-muted{color:#9f9ca2;background:#76757729}.atelier-empty-panel{border-radius:28px;justify-items:start;gap:14px;padding:32px;display:grid}.atelier-homepage,.atelier-detail-page,.atelier-form-page,.atelier-auth-page,.atelier-account-page,.atelier-order-detail-page{gap:36px;display:grid}.atelier-home-hero{grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);align-items:stretch;gap:30px;display:grid}.atelier-home-copy,.atelier-auth-copy,.atelier-detail-main,.atelier-panel-card,.atelier-form-card,.atelier-banner-card{border:1px solid var(--site-border);background:var(--site-panel);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--site-shadow)}.atelier-home-copy,.atelier-auth-copy{border-radius:38px;flex-direction:column;justify-content:center;min-height:565px;padding:clamp(34px,5.2vw,68px);display:flex;position:relative;overflow:hidden}.atelier-home-copy:before,.atelier-auth-copy:before,.atelier-detail-main:before{content:"";pointer-events:none;background:radial-gradient(circle,#ba9eff29,#0000 68%);border-radius:999px;width:260px;height:260px;position:absolute;inset:auto -80px -120px auto}.atelier-home-copy h1,.atelier-auth-copy h1,.atelier-panel-card h1{max-width:860px;color:var(--site-text);font-family:var(--site-display-font);letter-spacing:-.06em;margin:0 0 18px;font-size:clamp(3rem,7vw,6.8rem);line-height:.92}.atelier-home-copy .atelier-home-title{max-width:700px;font-size:clamp(2.3rem,5.15vw,5.15rem)}.atelier-order-code-heading{overflow-wrap:anywhere;word-break:break-word;max-width:100%;line-height:.96;font-size:clamp(2.2rem,4.2vw,4.8rem)!important}.atelier-lookup-heading{font-size:clamp(2.4rem,5vw,5.1rem)!important;line-height:.98!important}.atelier-home-copy p,.atelier-auth-copy p{max-width:760px;color:var(--site-muted);margin:0;font-size:1.08rem;line-height:1.85}.atelier-home-side{gap:20px;display:grid}.atelier-banner-card{background:radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--site-warm) 16%, transparent), transparent 32%), radial-gradient(circle at 90% 22%, color-mix(in srgb, var(--site-hot) 13%, transparent), transparent 30%), var(--site-panel);border-radius:32px;align-content:end;min-height:250px;padding:30px;display:grid}.atelier-banner-card p,.atelier-panel-text,.atelier-detail-text,.atelier-detail-note,.atelier-faq-list p,.atelier-process-card p,.atelier-detail-checklist p{color:var(--site-muted);line-height:1.75}.atelier-banner-card p{margin:14px 0 0}.atelier-banner-badge,.atelier-pill,.atelier-price-chip{width:fit-content;font-family:var(--font-headline), sans-serif;text-transform:uppercase;letter-spacing:.14em;border-radius:999px;justify-content:center;align-items:center;font-size:.74rem;display:inline-flex}.atelier-banner-badge,.atelier-pill-strong,.atelier-price-chip{color:var(--site-mark-text);background:linear-gradient(135deg,#8455ef,#ba9eff)}.atelier-banner-badge,.atelier-pill{min-height:32px;padding:0 12px}.atelier-pill{color:var(--site-kicker);border:1px solid color-mix(in srgb, var(--product-accent,var(--site-accent-2)) 36%, var(--site-border-strong));background:color-mix(in srgb, var(--product-accent,var(--site-accent-2)) 10%, var(--site-panel-soft))}.atelier-pill-strong{color:#fff;background:linear-gradient(135deg, var(--site-hot), var(--site-warm));box-shadow:0 10px 24px color-mix(in srgb, var(--site-hot) 20%, transparent);border-color:#0000}.atelier-price-chip{min-height:40px;padding:0 16px;font-weight:700}.atelier-section,.atelier-dual-grid,.atelier-form-layout,.atelier-auth-layout,.atelier-detail-layout,.atelier-order-detail-grid{gap:24px;display:grid}.atelier-section-head{border-bottom:1px solid var(--site-border);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:14px;display:flex}.atelier-section-head.compact{border-bottom:0;padding-bottom:0}.atelier-section-head h2,.atelier-panel-card h2,.atelier-form-head h2{color:var(--site-text);font-family:var(--site-display-font);letter-spacing:-.03em;margin:0;font-size:clamp(1.85rem,3.2vw,2.85rem);line-height:1}.atelier-section-head p{max-width:470px;color:var(--site-muted);margin:0;line-height:1.7}.atelier-category-filter{flex-wrap:wrap;gap:12px;padding:4px 0 6px;display:flex}.atelier-filter-chip{border:1px solid var(--site-border);background:var(--site-panel-strong);min-height:44px;color:var(--site-muted);box-shadow:var(--site-shadow);font-family:var(--site-display-font);letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:.92rem;font-weight:800;text-decoration:none;transition:transform .18s,background .18s,border-color .18s,color .18s;display:inline-flex}.atelier-filter-chip:hover{color:var(--site-text);border-color:var(--site-border-strong);transform:translateY(-1px)}.atelier-filter-chip.active{color:#fff;background:linear-gradient(135deg, var(--site-accent), var(--site-accent-2));border-color:#0000}.atelier-filter-chip .material-symbols-outlined{font-size:1.2rem}.category-brand-icon{flex:none;width:1.25rem;height:1.25rem}.category-brand-icon-chatgpt{color:#10a37f}.category-brand-icon-claude{color:#d97757}.category-brand-icon-grok{color:var(--site-text)}.category-brand-icon-binance{color:#f3ba2f}.atelier-filter-chip.active .category-brand-icon-chatgpt,.atelier-filter-chip.active .category-brand-icon-claude,.atelier-filter-chip.active .category-brand-icon-grok,.atelier-filter-chip.active .category-brand-icon-binance{color:#fff}.atelier-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.atelier-catalog-card{--product-accent:var(--site-accent-2);--product-accent-strong:var(--site-accent);--product-accent-soft:color-mix(in srgb, var(--product-accent) 12%, transparent);border:1px solid var(--site-border);background:radial-gradient(circle at 18% 12%, var(--product-accent-soft), transparent 34%), linear-gradient(155deg, color-mix(in srgb, var(--product-accent-strong) 5%, transparent), transparent 44%), var(--site-panel);height:auto;min-height:clamp(690px,46vw,820px);box-shadow:var(--site-shadow);cursor:pointer;border-radius:32px;grid-template-rows:auto auto auto auto auto auto;align-content:start;gap:18px;padding:20px;transition:transform .18s,background-color .18s,border-color .18s;display:grid;position:relative;overflow:visible}.atelier-product-chatgpt{--product-accent:#10a37f;--product-accent-strong:#34d399}.atelier-product-claude{--product-accent:#d97757;--product-accent-strong:#ffb077}.atelier-product-grok{--product-accent:#5eead4;--product-accent-strong:#38bdf8}.atelier-product-gemini{--product-accent:#8b5cf6;--product-accent-strong:#ff8fb8}.atelier-product-binance{--product-accent:#f3ba2f;--product-accent-strong:#fcd535}.atelier-product-ai{--product-accent:#5eead4;--product-accent-strong:#a78bfa}.atelier-product-design{--product-accent:#ff8fb8;--product-accent-strong:#ffd36e}.atelier-product-media{--product-accent:#60a5fa;--product-accent-strong:#c084fc}.atelier-product-team{--product-accent:#34d399;--product-accent-strong:#ffd36e}.atelier-catalog-card-link{z-index:2;border-radius:inherit;position:absolute;inset:0}.atelier-catalog-card.sold-out{background:color-mix(in srgb, var(--site-panel) 88%, #b0b0b0 12%);border-color:#b3b3ba52}.atelier-catalog-card:hover{border-color:color-mix(in srgb, var(--product-accent) 42%, var(--site-border-strong));background:radial-gradient(circle at 18% 12%, color-mix(in srgb, var(--product-accent) 18%, transparent), transparent 34%), linear-gradient(155deg, color-mix(in srgb, var(--product-accent-strong) 8%, transparent), transparent 44%), var(--site-panel-strong);transform:translateY(-2px)}.atelier-catalog-card.sold-out:hover{background:color-mix(in srgb, var(--site-panel) 88%, #b0b0b0 12%);border-color:#b3b3ba52;transform:none}.atelier-soldout-ribbon{z-index:5;font-family:var(--font-headline), sans-serif;letter-spacing:.12em;text-align:center;text-transform:uppercase;pointer-events:none;background:linear-gradient(135deg,#ffffff2e,#0000 24%),linear-gradient(315deg,#d6d6db1a,#0000 34%);border:2px solid #d6d6db9e;border-radius:24px;font-size:.78rem;font-weight:800;position:absolute;inset:10px;box-shadow:inset 0 0 0 1px #ffffff14,0 0 0 1px #26262a66,0 0 34px #d6d6db1a}.atelier-soldout-ribbon:before,.atelier-soldout-ribbon:after{content:"";border-radius:inherit;pointer-events:none;position:absolute}.atelier-soldout-ribbon:before{opacity:.92;border:1px solid #a0a0a857;inset:-8px}.atelier-soldout-ribbon:after{opacity:.68;background:linear-gradient(135deg,#ffffff14,#0000 18%),linear-gradient(315deg,#ffffff0d,#0000 22%);border:1px solid #ffffff14;inset:8px}.atelier-soldout-ribbon span{z-index:2;color:#1d1d22;width:auto;min-height:32px;text-shadow:none;background:linear-gradient(135deg,#e8e8eef5,#84848ef5);border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;display:inline-flex;position:absolute;top:-16px;left:24px;box-shadow:0 10px 24px #00000038,inset 0 1px #ffffff7a}.atelier-stock-soldout{color:#9b969d;font-weight:850}.atelier-catalog-grid .atelier-empty-panel{grid-column:1/-1}.atelier-catalog-media,.atelier-detail-media{background:radial-gradient(circle at 20% 16%, color-mix(in srgb, var(--product-accent,var(--site-accent-2)) 18%, transparent), transparent 34%), var(--site-media-bg);border-radius:24px;place-items:center;display:grid;overflow:hidden}.atelier-catalog-media,.atelier-catalog-top,.atelier-catalog-copy,.atelier-tag-list,.atelier-catalog-meta{z-index:3;pointer-events:none;position:relative}.atelier-catalog-media{height:clamp(330px,21vw,410px);min-height:0}.atelier-catalog-media img,.atelier-detail-media img{object-fit:contain;opacity:.88;width:100%;height:100%;display:block}.atelier-catalog-fallback{width:100%;height:100%;min-height:190px;color:var(--site-kicker);font-family:var(--font-headline), sans-serif;letter-spacing:.12em;place-items:center;font-size:2rem;font-weight:800;display:grid}.atelier-catalog-fallback-large{min-height:360px;font-size:4rem}.atelier-catalog-top,.atelier-catalog-meta,.atelier-detail-head,.atelier-detail-price-row,.atelier-form-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.atelier-catalog-top,.atelier-detail-head{flex-wrap:wrap;justify-content:flex-start}.atelier-catalog-copy h3{color:var(--site-text);font-family:var(--site-display-font);letter-spacing:-.02em;margin:0 0 8px;font-size:1.48rem}.atelier-catalog-copy{min-height:0;overflow:hidden}.atelier-catalog-copy h3,.atelier-catalog-copy p{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.atelier-catalog-copy h3{-webkit-line-clamp:2}.atelier-catalog-copy p,.atelier-catalog-subtitle{color:var(--site-muted);margin:0;font-size:1.02rem;line-height:1.68}.atelier-catalog-subtitle{-webkit-line-clamp:2;color:#ba9eff!important}.atelier-catalog-copy p:not(.atelier-catalog-subtitle){-webkit-line-clamp:3}.atelier-tag-list{flex-wrap:wrap;gap:9px;max-height:42px;display:flex;overflow:hidden}.atelier-tag-list span{color:var(--site-text);border:1px solid color-mix(in srgb, var(--site-safe) 20%, var(--site-border));background:color-mix(in srgb, var(--site-safe) 9%, var(--site-panel-soft));border-radius:999px;padding:8px 11px}.atelier-tag-list span:nth-child(3n+2){border-color:color-mix(in srgb, var(--site-hot) 18%, var(--site-border));background:color-mix(in srgb, var(--site-hot) 8%, var(--site-panel-soft))}.atelier-tag-list span:nth-child(3n){border-color:color-mix(in srgb, var(--site-gold) 22%, var(--site-border));background:color-mix(in srgb, var(--site-gold) 10%, var(--site-panel-soft))}.atelier-copy-button{border:1px solid var(--site-border);min-height:42px;color:var(--site-text);background:var(--site-panel-soft);font-family:var(--font-headline), sans-serif;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:.78rem;transition:transform .18s,background-color .18s,color .18s,border-color .18s;display:inline-flex}.atelier-copy-button:hover{transform:translateY(-1px)}.atelier-copy-button.copied{color:#0e0e10;background:linear-gradient(135deg,#34d399,#6ee7b7);border-color:#34d399d1}.atelier-catalog-meta strong,.atelier-detail-price-row strong{color:#0000;background:linear-gradient(135deg, #fff 0%, var(--site-gold) 34%, #ff91d6 72%, var(--site-accent-2) 100%);font-family:var(--site-display-font);-webkit-background-clip:text;background-clip:text;font-size:1.88rem}html[data-theme=glass] .atelier-catalog-meta strong,html[data-theme=glass] .atelier-detail-price-row strong{background:linear-gradient(135deg,#2f255f 0%,#4a3fe2 48%,#7c6dff 100%);-webkit-background-clip:text;background-clip:text}.atelier-catalog-meta>span,.atelier-catalog-counts span{color:var(--site-kicker);font-family:var(--site-display-font);letter-spacing:.04em;text-transform:none;font-size:.96rem;font-weight:850}.atelier-catalog-counts{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.atelier-catalog-counts span+span{color:var(--site-hot)}.atelier-catalog-counts span:first-child:not(.atelier-stock-soldout){color:var(--site-stock)}.atelier-sales-count{border:1px solid color-mix(in srgb, var(--site-hot) 24%, var(--site-border));background:color-mix(in srgb, var(--site-hot) 9%, transparent);border-radius:999px;padding:4px 10px}.atelier-strike{color:var(--site-muted);margin-left:10px;text-decoration:line-through}@media (max-width:720px){.atelier-catalog-card{gap:18px;height:auto;min-height:0;overflow:visible}.atelier-catalog-media{height:clamp(260px,82vw,380px)}.atelier-catalog-copy{display:block;overflow:visible}.atelier-catalog-copy h3{-webkit-line-clamp:unset;margin-bottom:10px;font-size:1.5rem;line-height:1.25;display:block;overflow:visible}.atelier-catalog-copy p,.atelier-catalog-subtitle{-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.atelier-catalog-subtitle{-webkit-line-clamp:2}.atelier-catalog-copy p:not(.atelier-catalog-subtitle){-webkit-line-clamp:3}.atelier-tag-list{max-height:none;overflow:visible}}.atelier-process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.atelier-process-card,.atelier-panel-card,.atelier-form-card{border-radius:32px}.atelier-process-card{border:1px solid var(--site-border);background:var(--site-panel);padding:24px}.atelier-process-card strong{color:var(--site-text);font-family:var(--site-display-font);margin-bottom:10px;display:block}.atelier-dual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-panel-card,.atelier-form-card{padding:28px}.atelier-support-card{scroll-margin-top:110px}.atelier-faq-list{gap:12px;display:grid}.atelier-faq-list details{border:1px solid var(--site-border);color:var(--site-text);background:var(--site-panel-soft);border-radius:18px;padding:16px 18px}.atelier-faq-list summary{cursor:pointer;font-family:var(--font-headline), sans-serif}.atelier-detail-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start}.atelier-detail-main{border-radius:34px;padding:28px;position:relative;overflow:hidden}.atelier-detail-media{min-height:clamp(360px,42vw,620px);margin-bottom:22px}.atelier-detail-main h1{color:#f9f5f8;letter-spacing:-.06em;margin:18px 0 12px;font-size:clamp(2.6rem,5vw,5.4rem);line-height:.95}.atelier-detail-subtitle{color:#ba9eff;margin:0 0 12px;font-size:1.05rem}.atelier-detail-text{margin:0 0 18px}.atelier-detail-price-row{justify-content:flex-start;margin:22px 0 12px}.atelier-detail-note{margin:0 0 22px}.atelier-detail-side{gap:18px;display:grid;position:sticky;top:112px}.atelier-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.atelier-info-grid div{background:#ffffff0d;border:1px solid #48474a59;border-radius:18px;padding:16px}.atelier-info-grid span{color:#8e8b91;font-family:var(--font-headline), sans-serif;text-transform:uppercase;letter-spacing:.14em;margin-bottom:8px;font-size:.72rem;display:block}.atelier-info-grid strong{color:#f9f5f8;word-break:break-word}.atelier-info-link{color:#f9f5f8;font-family:var(--font-headline), sans-serif;text-underline-offset:5px;word-break:break-word;font-weight:800;line-height:1.35;-webkit-text-decoration:underline #ba9eff8c;text-decoration:underline #ba9eff8c;transition:color .18s,text-decoration-color .18s;display:inline-block}.atelier-info-link:hover{color:#ba9eff;text-decoration-color:currentColor}.atelier-detail-checklist{gap:10px;margin:18px 0;display:grid}.atelier-detail-checklist p{border-left:2px solid #ba9eff6b;margin:0;padding-left:16px}.atelier-form-layout,.atelier-auth-layout{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);align-items:start}.atelier-auth-layout{min-height:560px}.atelier-form-head{margin-bottom:22px}.atelier-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.atelier-form-grid+.atelier-form-grid{border-top:1px solid #48474a59;margin-top:22px;padding-top:22px}.atelier-form-grid label span{color:#f9f5f8;font-weight:700}.register-email-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.register-email-row label{gap:8px;display:grid}.register-code-control{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.register-code-button{white-space:nowrap;min-height:54px}.register-code-button:disabled{cursor:not-allowed;opacity:.64;transform:none}.register-code-countdown{color:#ba9eff;font-family:var(--font-headline), sans-serif;letter-spacing:.08em;white-space:nowrap;font-size:.78rem}.register-code-status{flex-basis:100%;font-size:.82rem;line-height:1.5}.register-code-status.success{color:#34d399}.register-code-status.error{color:#ff6e84}.atelier-form-card input,.atelier-form-card textarea,.atelier-form-card select{color:#f9f5f8;background:#0e0e10ad;border-color:#76757759;outline:none;transition:border-color .18s,box-shadow .18s,background-color .18s}.atelier-form-card input:focus,.atelier-form-card textarea:focus,.atelier-form-card select:focus{background:#0e0e10eb;border-color:#ba9effb3;box-shadow:0 0 0 3px #ba9eff1f}.atelier-form-card input::placeholder,.atelier-form-card textarea::placeholder{color:#767577}.gpt-source-hero{gap:14px;display:grid}.gpt-source-lock-card{max-width:760px;margin:0 auto}.gpt-source-lock-card h1{color:var(--site-text);font-family:var(--site-display-font);margin:0;font-size:clamp(2.4rem,5vw,4.8rem);line-height:.95}.gpt-source-lock-card>p{color:var(--site-muted);line-height:1.75}.gpt-source-hero h1{color:var(--site-text);font-family:var(--site-display-font);margin:0;font-size:clamp(2.6rem,5vw,5.6rem);line-height:.95}.gpt-source-hero p:not(.atelier-kicker){max-width:760px;color:var(--site-muted);margin:0;line-height:1.8}.gpt-source-console{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}.gpt-source-card{gap:22px;display:grid}.gpt-source-readme,.gpt-source-result,.gpt-source-job,.gpt-source-query-card,.gpt-source-batch{border:1px solid var(--site-border);background:var(--site-panel-soft);border-radius:22px}.gpt-source-readme{padding:18px}.gpt-source-readme strong,.gpt-source-result strong,.gpt-source-job strong,.gpt-source-query-head strong{color:var(--site-text)}.gpt-source-readme p,.gpt-source-job p,.gpt-source-batch p{color:var(--site-muted);margin:8px 0 0;line-height:1.7}.gpt-source-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gpt-source-queue-box{border:1px solid var(--site-border);background:var(--site-panel-soft);border-radius:18px;align-content:center;gap:8px;min-height:72px;padding:14px 18px;display:grid}.gpt-source-queue-box span{color:var(--site-muted);font-family:var(--font-headline), sans-serif;letter-spacing:.1em;text-transform:uppercase;font-size:.74rem}.gpt-source-queue-box strong{color:var(--site-text);font-size:.95rem}.gpt-source-result{gap:6px;padding:18px;display:grid}.gpt-source-result span{color:var(--site-kicker);font-family:var(--font-headline), sans-serif;font-weight:800}.gpt-source-result small{color:var(--site-muted)}.gpt-source-job{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px;display:grid}.gpt-source-job>div{gap:6px;min-width:0;display:grid}.gpt-source-job span,.gpt-source-query-card dt{color:var(--site-muted);font-family:var(--font-headline), sans-serif;letter-spacing:.1em;text-transform:uppercase;font-size:.74rem}.gpt-source-job strong,.gpt-source-query-card dd{overflow-wrap:anywhere;min-width:0}.gpt-source-job.done{background:#22c55e1a;border-color:#34d39961}.gpt-source-job.failed,.gpt-source-job.expired,.gpt-source-job.unknown{background:#f871711a;border-color:#f8717161}.gpt-source-query-card,.gpt-source-batch{gap:16px;padding:18px;display:grid}.gpt-source-query-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.gpt-source-query-head strong{overflow-wrap:anywhere}.gpt-source-query-head span{color:var(--site-kicker);background:var(--site-panel-strong);border-radius:999px;flex:none;padding:8px 12px}.gpt-source-query-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.gpt-source-query-card dl>div{border:1px solid var(--site-border);border-radius:16px;gap:6px;min-width:0;padding:14px;display:grid}.gpt-source-query-card dd{color:var(--site-text);margin:0}.gpt-source-query-card p{color:#f97373;margin:0}.gpt-source-table-wrap{overflow-x:auto}.gpt-source-table-wrap table{border-collapse:collapse;width:100%;min-width:860px}.gpt-source-table-wrap th,.gpt-source-table-wrap td{border-bottom:1px solid var(--site-border);color:var(--site-muted);text-align:left;vertical-align:top;padding:12px}.gpt-source-table-wrap th{color:var(--site-text);font-family:var(--font-headline), sans-serif}.atelier-payment-card{background:radial-gradient(circle at 100% 0,#ba9eff1f,#0000 32%),#0e0e106b;border-radius:26px;margin-bottom:22px;padding:24px}.atelier-countdown-chip{color:#ba9eff;min-height:40px;font-family:var(--font-headline), sans-serif;letter-spacing:.12em;text-transform:uppercase;background:#8455ef1f;border:1px solid #ba9eff47;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:.78rem;display:inline-flex}.atelier-countdown-chip-expired{color:#ffb2b9;background:#a701382e;border-color:#ff6e8440}.atelier-payment-tabs{flex-wrap:wrap;gap:10px;margin:20px 0 18px;display:flex}.atelier-payment-tab{color:#adaaad;min-height:42px;font-family:var(--font-headline), sans-serif;letter-spacing:.14em;text-transform:uppercase;background:#ffffff0a;border:1px solid #48474a73;border-radius:999px;padding:0 18px;font-size:.82rem;transition:border-color .18s,color .18s,background-color .18s}.atelier-payment-tab.is-active{color:#0e0e10;background:linear-gradient(135deg,#8455ef,#ba9eff);border-color:#0000}.atelier-qr-card{background:#19191cb8;border:1px solid #48474a5c;border-radius:24px;padding:20px}.atelier-qr-card .atelier-form-head h3{color:#f9f5f8;margin:0}html[data-theme=glass] .atelier-qr-card .atelier-form-head h3{color:#4a3fe2}.atelier-qr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.atelier-amount-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.atelier-amount-card{color:#f9f5f8;text-align:left;background:#19191cb8;border:1px solid #48474a59;border-radius:24px;gap:8px;padding:18px;transition:transform .18s,border-color .18s,background-color .18s;display:grid}.atelier-amount-card:hover{background:#1f1f22eb;border-color:#ba9eff52;transform:translateY(-2px)}.atelier-amount-card span{color:#ba9eff;font-family:var(--font-headline), sans-serif;letter-spacing:.14em;text-transform:uppercase;font-size:.76rem}.atelier-amount-card strong{color:#f9f5f8;font-family:var(--font-headline), sans-serif;letter-spacing:-.02em;font-size:1.45rem}.atelier-qr-card-alipay{box-shadow:inset 0 0 0 1px #0084ff29}.atelier-qr-card-wechat{box-shadow:inset 0 0 0 1px #00d05329}.atelier-qr-card-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.atelier-qr-card-head h3{color:#f9f5f8;letter-spacing:-.02em;margin:0;font-size:1.38rem}.atelier-qr-link{margin-bottom:16px;display:block}.atelier-qr-image{background:#fff;border-radius:24px;width:min(100%,460px);margin:0 auto;display:block;box-shadow:0 18px 44px #00000047}.atelier-order-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-order-detail-grid>.notice,.atelier-order-detail-grid>.full-span{grid-column:1/-1}.atelier-secret-box{color:#f9f5f8;background:#0e0e10b8;border:1px solid #ba9eff38;border-radius:18px;margin:18px 0 0;padding:16px}.atelier-wallet-list{gap:16px;margin-top:24px;display:grid}.atelier-wallet-item{color:#adaaad;background:#ffffff0a;border:1px solid #48474a59;border-radius:18px;gap:6px;padding:14px 16px;display:grid}.atelier-wallet-item strong{color:#f9f5f8;font-size:1rem}.atelier-amount-positive{color:#34d399}.atelier-amount-negative{color:#ffb2b9}.atelier-ticket-mini-list{gap:12px;margin-top:24px;display:grid}.atelier-ticket-mini-list h2{color:#f9f5f8;margin:0;font-size:1.35rem}.atelier-ticket-mini-card{background:#ffffff0d;border:1px solid #48474a59;border-radius:18px;gap:6px;padding:14px;transition:border-color .18s,background-color .18s;display:grid}.atelier-ticket-mini-card:hover{background:#ffffff14;border-color:#ba9eff47}.atelier-ticket-mini-card span{color:#ba9eff;font-family:var(--font-headline), sans-serif;text-transform:uppercase;letter-spacing:.14em;font-size:.74rem}.atelier-ticket-mini-card strong{color:#f9f5f8}.atelier-ticket-mini-card small{width:fit-content}.lookup-result-panel{gap:14px;margin-bottom:20px;display:grid}.lookup-order-list{gap:10px;display:grid}.lookup-order-card{border:1px solid var(--site-border);background:var(--site-panel-soft);color:var(--site-text);border-radius:18px;gap:6px;padding:14px 16px;text-decoration:none;display:grid}.lookup-order-card:hover{border-color:var(--site-border-strong)}.lookup-order-card strong{color:var(--site-accent);overflow-wrap:anywhere}.lookup-order-card span{color:var(--site-text);font-weight:800;line-height:1.45}.lookup-order-card small{color:var(--site-muted);line-height:1.5}@media (max-width:980px){.hero-section,.detail-layout,.admin-layout,.recharge-layout,.product-grid,.timeline-grid,.support-layout,.profile-layout,.stats-grid,.order-grid,.form-grid{grid-template-columns:1fr}.header-inner,.section-head{flex-direction:column;align-items:flex-start}.admin-surface{border-radius:24px;padding:10px}.admin-sidebar-toggle-input:checked+.admin-layout,.admin-layout{gap:12px;grid-template-columns:minmax(0,1fr)!important}.admin-sidebar{-webkit-overflow-scrolling:touch;border-radius:22px;align-items:center;gap:8px;max-width:100%;display:flex;position:static;overflow:auto hidden;opacity:1!important;pointer-events:auto!important;padding:10px!important;transform:none!important}.admin-sidebar .brand-admin{flex:none}.admin-sidebar .brand-copy,.admin-side-meta,.admin-nav-label,.admin-menu-order-button span:not(.material-symbols-outlined),.admin-logout-label{display:none!important}.admin-sidebar .brand-mark{font-size:.9rem;border-radius:16px!important;width:48px!important;height:48px!important}.admin-nav{flex:1 0 auto;gap:8px;display:flex}.admin-menu-order-actions{flex:none;gap:8px;display:flex}.admin-menu-order-button{border-radius:16px;flex:none;width:48px;min-height:48px;padding:0}.admin-nav-sort-row,.admin-sidebar.is-sorting .admin-nav-sort-row{flex:none;gap:6px;display:flex}.admin-nav a,.admin-nav-sort-label,.admin-sidebar .ghost-button{border-radius:16px;flex:none;justify-content:center;min-width:48px;min-height:48px;font-size:1.15rem;font-weight:850;width:48px!important;padding:0!important}.admin-nav-move-actions{display:none}.admin-nav-short,.admin-logout-short{display:inline!important}.admin-sidebar form{flex:none}.admin-main{width:100%;min-width:0}.admin-sidebar-wall-toggle,.admin-sidebar-toggle-input{display:none}.atelier-header-inner,.atelier-orders-hero,.atelier-footer-inner,.atelier-order-card,.atelier-order-side{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.atelier-nav,.atelier-footer-meta{justify-content:flex-start}.atelier-stat-panel{grid-template-columns:1fr}.atelier-stat-divider{width:100%;height:1px}.atelier-order-meta{text-align:left}.atelier-home-hero,.atelier-catalog-grid,.atelier-process-grid,.atelier-dual-grid,.atelier-detail-layout,.atelier-form-layout,.atelier-auth-layout,.atelier-order-detail-grid,.admin-stats{grid-template-columns:1fr}.atelier-home-copy,.atelier-auth-copy{min-height:auto}.atelier-detail-side{position:static}}@media (max-width:720px){.container{width:min(calc(100% - 18px), var(--container))}.admin-payment-provider-row{grid-template-columns:42px minmax(0,1fr)}.admin-payment-provider-status,.admin-payment-provider-label,.admin-payment-provider-visibility,.admin-payment-provider-move{grid-column:2;width:fit-content}.admin-payment-provider-label,.admin-payment-provider-visibility{width:100%}.table,.table thead,.table tbody,.table tr,.table th,.table td{width:100%;display:block}.table thead{display:none}.table td{border-top:none;padding:10px 0}.table tr+tr{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.inline-form,.inline-actions,.admin-price-form,.admin-sales-controls,.admin-date-range-form,.top-nav,.button-row{width:100%}.admin-price-form{max-width:none}.admin-price-form input[type=number],.inventory-head-tools,.inventory-filter-form{width:100%}.admin-sales-controls,.admin-date-range-form{align-items:stretch}.admin-date-field input{width:100%;min-width:0}.primary-button,.ghost-button{width:100%}.atelier-main{padding-top:22px}.atelier-header{padding:12px 0 0;position:static}.atelier-header-inner{display:none}.atelier-mobile-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#19191ce0;border:1px solid #48474a59;border-radius:28px;display:block;box-shadow:0 0 40px #ba9eff14}.atelier-mobile-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px;list-style:none;display:flex}.atelier-mobile-summary::-webkit-details-marker{display:none}.atelier-mobile-toggle{color:#ba9eff;background:#ffffff0a;border:1px solid #ba9eff38;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.atelier-mobile-toggle .atelier-mobile-close{display:none}.atelier-mobile-menu[open] .atelier-mobile-toggle .atelier-mobile-close{display:inline-flex}.atelier-mobile-menu[open] .atelier-mobile-toggle .atelier-mobile-open{display:none}.atelier-mobile-panel{gap:12px;padding:0 18px 18px;display:grid}.atelier-mobile-nav,.atelier-mobile-actions{gap:10px;display:grid}.atelier-mobile-user{background:#ffffff08;border-radius:18px;align-items:center;gap:12px;padding:10px 14px;display:flex}.atelier-mobile-user-copy{gap:2px;min-width:0;display:grid}.atelier-mobile-user-copy strong{color:#f9f5f8;font-size:.92rem;line-height:1.3}.atelier-mobile-user-copy span{color:#8e8b91;text-transform:uppercase;letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.atelier-mobile-summary .atelier-brand{gap:12px;width:auto}.atelier-mobile-summary .atelier-brand-copy strong{font-size:.94rem}.atelier-mobile-summary .atelier-brand-copy small{display:none}.atelier-countdown-chip,.atelier-payment-tab{width:100%}.atelier-qr-grid,.atelier-amount-grid{grid-template-columns:1fr}.atelier-qr-card-head{flex-direction:column;align-items:flex-start}.atelier-brand,.atelier-header-actions,.atelier-inline-actions,.atelier-order-actions,.atelier-primary-action,.atelier-secondary-action,.atelier-payment-choice-button,.atelier-icon-action{width:100%}.atelier-nav,.atelier-header-actions,.atelier-order-actions{flex-wrap:wrap}.atelier-header-actions{gap:10px}.atelier-nav-link,.atelier-nav-button,.atelier-primary-action,.atelier-secondary-action,.atelier-payment-choice-button,.atelier-icon-action,.atelier-mobile-panel .atelier-nav-link,.atelier-mobile-panel .atelier-nav-button,.atelier-mobile-panel .atelier-primary-action,.atelier-mobile-panel .atelier-secondary-action{width:100%}.atelier-icon-button,.atelier-avatar{width:38px;height:38px}.atelier-orders-hero,.atelier-order-card,.atelier-empty-panel{padding:22px}.atelier-order-main{align-items:flex-start}.atelier-home-copy,.atelier-auth-copy,.atelier-panel-card,.atelier-form-card,.atelier-detail-main,.atelier-banner-card{border-radius:26px;padding:22px}.atelier-section-head,.atelier-catalog-meta,.atelier-form-head,.atelier-detail-price-row{flex-direction:column;align-items:flex-start}.atelier-form-grid,.atelier-info-grid,.register-email-row{grid-template-columns:1fr}.register-code-control{width:100%}.admin-ticket-form,.admin-ticket-message{min-width:0;max-width:none}}:root,html[data-theme=midnight]{--site-page-bg:radial-gradient(circle at top center, #ba9eff29, transparent 22%), radial-gradient(circle at 20% 20%, #8455ef24, transparent 18%), linear-gradient(180deg, #0e0e10 0%, #131315 48%, #0a0a0d 100%);--site-panel:#19191cb8;--site-panel-strong:#1f1f22e6;--site-panel-soft:#ffffff0d;--site-header-bg:#19191ccc;--site-input-bg:#0e0e10ad;--site-input-focus:#0e0e10e6;--site-media-bg:radial-gradient(circle at 30% 20%, #ba9eff3d, transparent 36%), linear-gradient(135deg, #19191c, #262528);--site-border:#76757759;--site-border-strong:#ba9eff3d;--site-text:#f9f5f8;--site-muted:#adaaad;--site-kicker:#ba9eff;--site-accent:#8455ef;--site-accent-2:#ba9eff;--site-hot:#ff6f91;--site-warm:#ffad5f;--site-stock:#34d399;--site-safe:#5eead4;--site-gold:#ffd36e;--site-shadow:0 24px 60px #0000003d;--site-display-font:var(--font-headline), "PingFang SC", sans-serif;--site-body-font:var(--font-body), "PingFang SC", "Microsoft YaHei", sans-serif;--site-mark-text:#0e0e10}html[data-theme=glass]{--site-page-bg:radial-gradient(circle at 15% 18%, #d8caff8c, transparent 28%), radial-gradient(circle at 85% 22%, #ff947238, transparent 24%), linear-gradient(180deg, #faf4ff 0%, #f8f1ff 55%, #efe4ff 100%);--site-panel:#ffffffb3;--site-panel-strong:#ffffffd1;--site-panel-soft:#ffffff75;--site-header-bg:#faf4ffa6;--site-input-bg:#ede4ff8f;--site-input-focus:#ffffffeb;--site-media-bg:radial-gradient(circle at 10% 20%, #d8caff99, transparent 28%), radial-gradient(circle at 90% 10%, #ff947238, transparent 22%), linear-gradient(180deg, #f5eeff, #ede4ff);--site-border:#b2a6d54d;--site-border-strong:#7b719c4d;--site-text:#32294f;--site-muted:#5f557f;--site-kicker:#4a3fe2;--site-accent:#4a3fe2;--site-accent-2:#9795ff;--site-hot:#e84375;--site-warm:#e58b2f;--site-stock:#0b9f6a;--site-safe:#008f9b;--site-gold:#c27a00;--site-shadow:0 20px 60px #32294f14;--site-display-font:var(--font-glass), "PingFang SC", sans-serif;--site-body-font:var(--font-glass), "PingFang SC", "Microsoft YaHei", sans-serif;--site-mark-text:#14007e}.page-shell{background:var(--site-page-bg)}html[data-theme=glass] body{background:radial-gradient(circle at 0 0,#d8caff80,#0000 24%),radial-gradient(circle at 100% 0,#ff94722e,#0000 20%),linear-gradient(#fff 0%,#faf4ff 50%,#f2e9ff 100%)}.theme-toggle{border:1px solid var(--site-border);background:var(--site-panel-soft);width:40px;height:40px;color:var(--site-text);border-radius:999px;place-items:center;padding:0;transition:transform .18s,background-color .18s,border-color .18s,color .18s;display:grid}.theme-toggle:hover{background:var(--site-panel-strong);border-color:var(--site-border-strong);transform:translateY(-1px)}.theme-toggle-icon{width:22px;height:22px;display:block}.atelier-header-inner,.atelier-mobile-menu{border-color:var(--site-border);background:var(--site-header-bg);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--site-shadow)}.atelier-brand-mark{background:linear-gradient(135deg, var(--site-accent), var(--site-accent-2));color:var(--site-mark-text)}.atelier-brand-copy strong,.atelier-nav-link-strong,.atelier-icon-button:hover,.atelier-mobile-user-copy strong,.atelier-form-head h2,.atelier-order-copy h3,.atelier-section-head h2,.atelier-ticket-mini-card strong{color:var(--site-text)}.atelier-brand-copy small,.atelier-nav-link,.atelier-nav-button,.atelier-footer-links a,.atelier-footer-social,.atelier-footer-copy,.atelier-orders-copy p,.atelier-panel-text,.atelier-form-card input::placeholder,.atelier-form-card textarea::placeholder,.atelier-mobile-user-copy span{color:var(--site-muted)}.atelier-nav-link:hover,.atelier-nav-button:hover,.atelier-footer-links a:hover,.atelier-footer-social:hover,.atelier-icon-button,.atelier-kicker,.atelier-order-no,.atelier-catalog-subtitle,.register-code-countdown{color:var(--site-kicker)}.atelier-nav-link:hover,.atelier-nav-button:hover,.atelier-icon-button:hover{background:var(--site-panel-soft)}.atelier-nav-link-strong,.atelier-primary-action,.atelier-price-chip,.atelier-payment-tab.is-active,.atelier-banner-badge,.atelier-pill-strong{background:linear-gradient(135deg, var(--site-accent), var(--site-accent-2));color:#fff}.atelier-secondary-action,.atelier-payment-choice-button,.atelier-icon-action,.atelier-icon-button{border-color:var(--site-border);background:var(--site-panel-soft);color:var(--site-text)}.atelier-payment-choice-button:hover{background:linear-gradient(135deg, var(--site-accent), var(--site-accent-2));color:#fff;border-color:#0000}.atelier-avatar{border-color:var(--site-border-strong);color:var(--site-text);background:linear-gradient(135deg,#8455ef38,#ba9eff1f)}.atelier-music-icon{width:30px;height:30px}.atelier-music-button{color:#fff;background:radial-gradient(circle at 35% 25%, #ff7eae38, transparent 34%) padding-box, linear-gradient(145deg, var(--site-panel-strong), var(--site-panel-soft)) padding-box, conic-gradient(from -90deg, #ff72a6 0deg, var(--site-accent-2) var(--music-progress,0deg), #5f557f33 var(--music-progress,0deg), #5f557f33 360deg) border-box;border:2px solid #0000}.atelier-footer-inner{border-top-color:var(--site-border)}.atelier-orders-hero,.atelier-empty-panel,.atelier-order-card,.atelier-stat-panel,.atelier-panel-card,.atelier-form-card,.atelier-payment-card,.atelier-qr-card,.atelier-wallet-item,.atelier-ticket-mini-card,.atelier-process-card,.atelier-faq-list details,.atelier-catalog-card{border-color:var(--site-border);background:var(--site-panel);box-shadow:var(--site-shadow);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%)}.atelier-catalog-copy h3,.atelier-section-head h2,.atelier-panel-card h2,.atelier-orders-copy h1,.atelier-detail-main h1,.atelier-order-copy h3,.atelier-stat-panel strong,.atelier-info-grid strong,.atelier-amount-card strong,.atelier-catalog-meta strong,.atelier-detail-price-row strong,.atelier-qr-card-head h3{color:var(--site-text);font-family:var(--site-display-font)}.atelier-catalog-copy p,.atelier-catalog-subtitle,.atelier-section-head p,.atelier-detail-text,.atelier-orders-copy p,.atelier-order-copy p,.atelier-order-copy small,.atelier-empty-panel p,.atelier-info-grid span,.atelier-detail-checklist p,.atelier-amount-card span,.atelier-qr-card .atelier-panel-text,.atelier-wallet-item,.atelier-ticket-mini-card small,.atelier-ticket-mini-card span{color:var(--site-muted)}.atelier-brand-glow{background:linear-gradient(120deg, var(--site-accent) 0%, #ff8fb8 24%, var(--site-accent-2) 48%, #ffd59d 72%, var(--site-accent) 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 16px #8455ef2e);background-size:220%;-webkit-background-clip:text;background-clip:text;animation:5.2s linear infinite atelier-shimmer;display:inline-block;position:relative;color:#0000!important}.atelier-brand-glow-reverse{animation-name:atelier-shimmer-reverse}@keyframes atelier-shimmer-reverse{0%{background-position:220%}to{background-position:0%}}.atelier-detail-checklist p{border-left-color:var(--site-border-strong)}.atelier-rich-text{white-space:pre-line}.site-rich-text{gap:8px;display:grid}.atelier-home-copy .site-rich-text{max-width:680px;color:var(--site-muted);margin:0}.atelier-banner-card .site-rich-text{color:var(--site-muted);margin-top:14px}.atelier-section-head .site-rich-text{max-width:470px;color:var(--site-muted);margin:0}.atelier-faq-list .site-rich-text{color:var(--site-muted)}.site-rich-text-item{font-size:min(18px,9vw);font-weight:inherit;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.5}.site-rich-text-item a{color:inherit;text-underline-offset:4px;overflow-wrap:anywhere;font-weight:800;text-decoration:underline;text-decoration-thickness:2px}.site-rich-text-inline{align-items:center;gap:28px;display:inline-flex}.site-rich-text-inline .site-rich-text-item{white-space:nowrap;display:inline}.atelier-rich-link{color:#a78bfa;text-underline-offset:4px;overflow-wrap:anywhere;font-weight:800;text-decoration:underline;text-decoration-thickness:2px}.atelier-rich-link:hover{color:#f0abfc}.atelier-info-grid div,.atelier-wallet-item,.atelier-ticket-mini-card,.atelier-secret-box,.atelier-amount-card,.atelier-qr-card,.atelier-payment-card,.atelier-info-grid div{border-color:var(--site-border);background:var(--site-panel-soft)}.atelier-secret-box{color:var(--site-text);background:var(--site-input-bg)}.atelier-delivery-card{background:radial-gradient(circle at top right, #d8555724, transparent 34%), var(--site-panel);border-color:#d8555757}.atelier-delivery-card .atelier-detail-head{justify-content:space-between;align-items:center}.atelier-delivery-note{color:#d85557;font-family:var(--site-display-font);flex-wrap:wrap;align-items:center;gap:14px;margin:24px 0 0;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:900;line-height:1.25;display:inline-flex}.atelier-delivery-arrows{align-items:center;gap:5px;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1;display:inline-flex}.atelier-delivery-arrows span{color:#f59e0b;text-shadow:0 0 8px,0 0 18px #ffffffc7;animation:.96s ease-in-out infinite atelierDeliveryArrowGlow}.atelier-delivery-arrows span:nth-child(2){color:#a78bfa;animation-delay:.12s}.atelier-delivery-arrows span:nth-child(3){color:#22c55e;animation-delay:.24s}.atelier-delivery-arrows span:nth-child(4){color:#60a5fa;animation-delay:.36s}.atelier-delivery-arrows span:nth-child(5){color:#fb7185;animation-delay:.48s}@keyframes atelierDeliveryArrowGlow{0%,to{opacity:.56;filter:saturate(.85);transform:translateY(-2px)scale(.92)}45%{opacity:1;filter:saturate(1.4);transform:translateY(4px)scale(1.18)}}.atelier-secret-box-highlight{white-space:pre-wrap;word-break:break-word;background:#d8555714;border-color:#d8555752;font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:850;line-height:1.55;box-shadow:inset 0 0 0 1px #ffffff52}.atelier-form-card input,.atelier-form-card textarea,.atelier-form-card select{border-color:var(--site-border);background:var(--site-input-bg);color:var(--site-text)}.atelier-form-card input:focus,.atelier-form-card textarea:focus,.atelier-form-card select:focus{border-color:var(--site-border-strong);background:var(--site-input-focus);box-shadow:0 0 0 3px #4a3fe21f}.atelier-mobile-toggle{border-color:var(--site-border-strong);background:var(--site-panel-soft);color:var(--site-kicker)}.glass-page{gap:28px;padding-bottom:36px;display:grid;position:relative}.glass-grid{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:start;gap:24px;display:grid}.glass-product-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)}.glass-product-grid>.glass-product-visual-card,.glass-product-grid>.glass-product-detail-card,.glass-checkout-grid>.glass-product-visual-card,.glass-checkout-grid>.glass-product-detail-card{grid-column:1}.glass-product-grid>.glass-side-card,.glass-checkout-grid>.glass-side-card{grid-area:1/2/span 2}.glass-recharge-grid{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr)}.glass-form-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.glass-stack{gap:24px;display:grid}.glass-card{border:1px solid var(--site-border);background:var(--site-panel);box-shadow:var(--site-shadow);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);border-radius:32px;position:relative;overflow:hidden}.glass-side-card{position:sticky;top:112px}.glass-media-card{gap:0;display:grid}.glass-media-stage{background:var(--site-media-bg);place-items:center;min-height:430px;padding:32px;display:grid;position:relative}.glass-media-stage img{object-fit:contain;width:100%;height:100%;display:block}.glass-product-fallback{width:100%;min-height:280px;color:var(--site-kicker);font-family:var(--site-display-font);letter-spacing:.1em;place-items:center;font-size:3rem;font-weight:800;display:grid}.glass-badge-row{z-index:2;flex-wrap:wrap;gap:10px;display:flex;position:absolute;top:24px;left:24px}.glass-badge,.glass-chip,.glass-status{min-height:36px;font-family:var(--site-display-font);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:.76rem;display:inline-flex}.glass-badge-accent,.glass-chip{color:#fff;background:linear-gradient(135deg, var(--site-accent), var(--site-accent-2))}.glass-title-row>.glass-chip{letter-spacing:.08em;min-width:132px;min-height:58px;padding:0 24px;font-size:1.08rem;font-weight:900}.glass-badge-soft{color:var(--site-text);background:var(--site-panel-strong);border:1px solid var(--site-border)}.glass-badge-soldout{color:#fff;background:linear-gradient(135deg,#9b9ca4,#686b75)}.glass-content-block{gap:20px;padding:28px;display:grid}.glass-kicker{color:var(--site-kicker);font-family:var(--site-display-font);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.76rem}.glass-title{max-width:720px;color:var(--site-text);font-family:var(--site-display-font);letter-spacing:-.025em;overflow-wrap:anywhere;margin:10px 0 0;font-size:clamp(2.15rem,3.2vw,3.35rem);line-height:1.08}.glass-title-small{font-size:clamp(1.8rem,3vw,2.8rem)}.glass-subtitle,.glass-copy,.glass-auth-brand p,.glass-order-copy p,.glass-order-copy small,.glass-empty-inline,.glass-empty-state p,.glass-activity-item p{color:var(--site-muted);margin:0;line-height:1.75}.glass-title-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.glass-title-row>div:first-child{min-width:0}.glass-copy{white-space:pre-line}.glass-copy a{color:var(--site-accent-2);text-underline-offset:4px;word-break:break-all;text-decoration:underline}.glass-rich-detail-list{gap:24px;margin-top:6px;display:grid}.glass-rich-detail-item{--detail-tone:#10b981;border:1px solid color-mix(in srgb, var(--detail-tone) 24%, #ffffff0d);background:radial-gradient(circle at 92% 12%, color-mix(in srgb, var(--detail-tone) 16%, transparent), transparent 24%), linear-gradient(135deg, color-mix(in srgb, var(--detail-tone) 7%, transparent), transparent 48%), #1b1b1e;font-family:"Space Grotesk", var(--site-display-font), sans-serif;overflow-wrap:anywhere;border-radius:12px;flex-direction:column;margin:0;padding:32px;display:flex;position:relative;overflow:hidden}.glass-rich-detail-item-danger{--detail-tone:#ef4444}.glass-rich-detail-item-success{--detail-tone:#10b981}.glass-rich-detail-item-yellow{--detail-tone:#f59e0b}.glass-rich-detail-item-cyan{--detail-tone:#06b6d4}.glass-rich-detail-item-blue{--detail-tone:#3b82f6}.glass-rich-detail-item-purple{--detail-tone:#8b5cf6}.glass-rich-detail-item-neutral{--detail-tone:#a1a1aa}.glass-rich-detail-item-horizontal{flex-direction:row;gap:16px}.glass-rich-detail-inner{flex:1;min-width:0}.glass-rich-detail-gradient-bar{width:4px;position:absolute;top:0;bottom:0;left:0}.glass-rich-detail-gradient-bar-danger{background:linear-gradient(#ef4444,#8b5cf6)}.glass-rich-detail-gradient-bar-success,.glass-rich-detail-gradient-bar-neutral{background:linear-gradient(#10b981,#06b6d4)}.glass-rich-detail-gradient-bar-yellow{background:linear-gradient(#f59e0b,#ef4444)}.glass-rich-detail-gradient-bar-cyan,.glass-rich-detail-gradient-bar-blue{background:linear-gradient(#3b82f6,#6366f1)}.glass-rich-detail-gradient-bar-purple{background:linear-gradient(#8b5cf6,#ec4899)}.glass-rich-detail-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.glass-rich-detail-head-centered{align-items:center;margin-bottom:26px}.glass-rich-detail-title-wrap{align-items:flex-start;gap:16px;min-width:0;display:flex}.glass-rich-detail-title-wrap-centered{align-items:center}.glass-rich-detail-main-icon{color:#ef4444;flex:none;margin-top:4px;line-height:0}.glass-rich-detail-main-icon svg{width:30px;height:30px}.glass-rich-detail-title-wrap-centered .glass-rich-detail-main-icon{color:var(--detail-tone);margin-top:0}.glass-rich-detail-heading{color:#fff;margin:0;font-size:28px;font-weight:700;line-height:1.4;display:block}.glass-rich-detail-heading-success,.glass-rich-detail-heading-yellow,.glass-rich-detail-heading-cyan,.glass-rich-detail-heading-blue,.glass-rich-detail-heading-purple,.glass-rich-detail-heading-neutral{color:var(--detail-tone);font-size:30px}.glass-rich-detail-badge{letter-spacing:.05em;text-transform:uppercase;border-radius:4px;padding:5px 12px;font-size:13px;font-weight:700;display:inline-block}.glass-rich-detail-badge-red{color:#ef4444;background:#ef44441a;margin-top:4px}.glass-rich-detail-badge-green,.glass-rich-detail-badge-success{color:#10b981;background:#10b9811a}.glass-rich-detail-badge-yellow{color:#f59e0b;background:#f59e0b1a}.glass-rich-detail-badge-cyan,.glass-rich-detail-badge-blue{color:#3b82f6;background:#3b82f61a}.glass-rich-detail-badge-purple{color:#8b5cf6;background:#8b5cf61a}.glass-rich-detail-badge-neutral{color:#a1a1aa;background:#a1a1aa1a}.glass-rich-detail-body{color:#d4d4d8;gap:18px;font-size:18px;line-height:1.6;display:grid}.glass-rich-detail-bullet-item,.glass-rich-detail-tip-item,.glass-rich-detail-warning-box,.glass-rich-detail-footer-text{align-items:flex-start;display:flex}.glass-rich-detail-bullet-item{gap:12px}.glass-rich-detail-bullet-star{color:#ef4444}.glass-rich-detail-warning-box{background:linear-gradient(135deg,#ef44441c,#0000 72%),#0000003d;border:1px solid #ef44446b;border-radius:8px;gap:12px;margin-top:10px;padding:18px 20px}.glass-rich-detail-tip-item{border:1px solid color-mix(in srgb, var(--detail-tone) 26%, #ffffff0f);background:linear-gradient(135deg, color-mix(in srgb, var(--detail-tone) 10%, transparent), transparent 72%), #ffffff0b;border-radius:8px;align-items:center;gap:0;padding:20px 22px}.glass-rich-detail-tip-item-vertical{align-items:flex-start}.glass-rich-detail-tip-item .glass-rich-detail-row-icon{display:none}.glass-rich-detail-row-icon{color:var(--detail-tone);flex:none;line-height:0}.glass-rich-detail-material-icon{font-size:32px;line-height:1}.glass-rich-detail-row-material-icon{font-size:26px;line-height:1}.glass-rich-detail-row-icon svg{width:26px;height:26px}.glass-rich-detail-warning-box .glass-rich-detail-row-icon{color:#ef4444}.glass-rich-detail-line{color:#f4f4f5;white-space:pre-line;margin:0;font-size:20px;font-weight:600;line-height:1.6;display:block}.glass-rich-detail-tip-item .glass-rich-detail-line{color:color-mix(in srgb, var(--detail-tone) 24%, #fff)}.glass-rich-detail-line-strong{color:#fff;font-weight:750}.glass-rich-detail-line b,.glass-rich-detail-line strong{color:#fff}.glass-rich-detail-tip-item .glass-rich-detail-line b,.glass-rich-detail-tip-item .glass-rich-detail-line strong{color:var(--detail-tone)}.glass-rich-detail-line a{color:var(--detail-tone);text-underline-offset:3px;word-break:break-all;font-size:20px;text-decoration:underline}.glass-rich-detail-footer-text{color:#d4d4d8;align-items:center;gap:10px;margin-top:10px;font-size:20px;font-weight:650;line-height:1.55}.glass-rich-detail-footer-text>span:first-child{font-size:20px}.glass-rich-detail-footer-text span:last-child{min-width:0}html[data-theme=glass] .glass-rich-detail-item{font-family:Inter, var(--site-display-font), sans-serif;background:#fff;border:1px solid #c6c6cd;border-radius:8px;padding:28px 28px 28px 38px;transition:box-shadow .2s,transform .2s;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}html[data-theme=glass] .glass-rich-detail-item:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #00000014,0 4px 6px -2px #0000000a}html[data-theme=glass] .glass-rich-detail-gradient-bar{width:6px}html[data-theme=glass] .glass-rich-detail-gradient-bar-danger{background:linear-gradient(#ef4444,#a855f7)}html[data-theme=glass] .glass-rich-detail-gradient-bar-success,html[data-theme=glass] .glass-rich-detail-gradient-bar-neutral{background:linear-gradient(#22c55e,#14b8a6)}html[data-theme=glass] .glass-rich-detail-gradient-bar-yellow{background:linear-gradient(#f97316,#eab308)}html[data-theme=glass] .glass-rich-detail-gradient-bar-cyan,html[data-theme=glass] .glass-rich-detail-gradient-bar-blue{background:linear-gradient(#3b82f6,#4f46e5)}html[data-theme=glass] .glass-rich-detail-gradient-bar-purple{background:linear-gradient(#a855f7,#ec4899)}html[data-theme=glass] .glass-rich-detail-head,html[data-theme=glass] .glass-rich-detail-head-centered{align-items:center;margin-bottom:16px}html[data-theme=glass] .glass-rich-detail-main-icon{color:var(--detail-tone);margin-top:0}html[data-theme=glass] .glass-rich-detail-heading,html[data-theme=glass] .glass-rich-detail-heading-success,html[data-theme=glass] .glass-rich-detail-heading-yellow,html[data-theme=glass] .glass-rich-detail-heading-cyan,html[data-theme=glass] .glass-rich-detail-heading-blue,html[data-theme=glass] .glass-rich-detail-heading-purple,html[data-theme=glass] .glass-rich-detail-heading-neutral{color:#141b2b;font-family:Space Grotesk,sans-serif;font-size:30px;font-weight:600;line-height:1.2}html[data-theme=glass] .glass-rich-detail-badge{display:none}html[data-theme=glass] .glass-rich-detail-body{color:#45464c;gap:12px;font-family:Inter,sans-serif;font-size:20px}html[data-theme=glass] .glass-rich-detail-bullet-item,html[data-theme=glass] .glass-rich-detail-tip-item,html[data-theme=glass] .glass-rich-detail-warning-box,html[data-theme=glass] .glass-rich-detail-footer-text{background:0 0;border:0;gap:0;margin:0;padding:0 0 0 16px;position:relative}html[data-theme=glass] .glass-rich-detail-bullet-item:before,html[data-theme=glass] .glass-rich-detail-tip-item:before,html[data-theme=glass] .glass-rich-detail-warning-box:before,html[data-theme=glass] .glass-rich-detail-footer-text:before{content:"•";color:#76777d;font-size:20px;font-weight:800;position:absolute;left:0}html[data-theme=glass] .glass-rich-detail-bullet-star,html[data-theme=glass] .glass-rich-detail-row-icon,html[data-theme=glass] .glass-rich-detail-footer-text>span:first-child{display:none}html[data-theme=glass] .glass-rich-detail-line,html[data-theme=glass] .glass-rich-detail-line-strong{color:#45464c;font-size:20px;font-weight:400;line-height:1.6}html[data-theme=glass] .glass-rich-detail-line b,html[data-theme=glass] .glass-rich-detail-line strong,html[data-theme=glass] .glass-rich-detail-tip-item .glass-rich-detail-line b,html[data-theme=glass] .glass-rich-detail-tip-item .glass-rich-detail-line strong{color:#141b2b}.glass-price-block{justify-items:end;gap:6px;display:grid}.glass-price-block strong,.glass-order-side strong,.glass-summary-grid strong,.glass-order-summary strong,.glass-activity-meta strong{color:var(--site-text);font-family:var(--site-display-font);letter-spacing:-.04em;font-size:clamp(1.6rem,2.4vw,2.2rem)}.glass-price-block small,.glass-price-strike{color:var(--site-muted)}.glass-price-strike{font-family:var(--site-display-font);font-size:1rem;text-decoration:line-through}.glass-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.glass-summary-grid-compact{min-width:280px}.glass-summary-grid>div,.glass-order-summary{border:1px solid var(--site-border);background:var(--site-panel-soft);border-radius:22px}.glass-summary-grid>div{padding:16px}.glass-side-card .glass-summary-grid>div:first-child{background:radial-gradient(circle at 18% 18%, #ba9eff2e, transparent 34%), linear-gradient(145deg, #8455ef1a, var(--site-panel-soft) 58%);position:relative;overflow:hidden}.glass-side-card .glass-summary-grid>div:first-child:after{content:"";pointer-events:none;background:radial-gradient(circle,#ba9eff29,#0000 70%);border-radius:999px;width:86px;height:86px;position:absolute;bottom:16px;right:18px}.glass-side-card .glass-summary-grid>div:first-child strong{color:#0000;letter-spacing:-.06em;text-shadow:0 0 26px #ba9eff33;background:linear-gradient(135deg,#fff 8%,#ba9eff 48%,#ff91d6 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,3.5vw,2.9rem);line-height:.95}.glass-summary-grid span,.glass-summary-grid small,.glass-order-summary span{color:var(--site-muted);font-family:var(--site-display-font);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:.7rem;display:block}.glass-summary-grid small{color:#f9f5f8;letter-spacing:0;text-transform:none;background:#ba9eff1a;border:1px solid #ba9eff3d;border-radius:999px;width:fit-content;margin:14px 0 0;padding:7px 12px;font-size:1.05rem;font-weight:850;box-shadow:inset 0 1px #ffffff0f}html[data-theme=glass] .glass-side-card .glass-summary-grid>div:first-child{background:radial-gradient(circle at 18% 18%,#8455ef24,#0000 36%),linear-gradient(145deg,#8455ef14,#ffffffb8 58%)}html[data-theme=glass] .glass-side-card .glass-summary-grid>div:first-child strong{text-shadow:none;background:linear-gradient(135deg,#3b236f 6%,#8455ef 48%,#c3489c 100%);-webkit-background-clip:text;background-clip:text}html[data-theme=glass] .glass-summary-grid small{color:#3b236f;background:#8455ef14;border-color:#8455ef38}.glass-checklist{gap:10px;display:grid}.glass-checklist p{border-left:2px solid var(--site-border-strong);color:var(--site-muted);margin:0;padding-left:14px;line-height:1.7}.glass-recharge-policy-notice{margin:2px 0 0;line-height:1.7}.glass-recharge-policy-notice strong{color:var(--site-text);margin-bottom:6px;display:block}.glass-recharge-policy-notice p{margin:0}.glass-recharge-policy-notice p+p{margin-top:4px}.glass-tag-list{flex-wrap:wrap;gap:10px;display:flex}.glass-tag-list span{border:1px solid var(--site-border);background:var(--site-panel-soft);min-height:36px;color:var(--site-text);font-family:var(--site-display-font);letter-spacing:.12em;border-radius:999px;align-items:center;padding:0 14px;font-size:.76rem;display:inline-flex}.glass-inline-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.glass-form-grid,.glass-auth-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.glass-form-stack{gap:20px;display:grid}.glass-span-full,.glass-auth-form>*,.glass-field,.glass-order-summary{grid-column:1/-1}.glass-field{gap:8px;display:grid}.glass-field span{color:var(--site-muted);font-family:var(--site-display-font);letter-spacing:.16em;text-transform:uppercase;font-size:.7rem}.glass-field-hint{color:var(--site-muted);line-height:1.6}.glass-field-hint-error{color:#ff6b7d}.glass-status-text-success{color:#49c98b}.glass-status-text-danger{color:#ff6b7d}.glass-input,.glass-textarea{border:1px solid var(--site-border);background:var(--site-input-bg);width:100%;color:var(--site-text);border-radius:20px;margin-top:0;padding:16px 18px;transition:border-color .18s,background-color .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff14}.glass-input:focus,.glass-textarea:focus{border-color:var(--site-border-strong);background:var(--site-input-focus);outline:none;box-shadow:0 0 0 3px #4a3fe21f}.glass-input::placeholder,.glass-textarea::placeholder{color:color-mix(in srgb, var(--site-muted) 68%, transparent)}.glass-checkout-grid .glass-field{gap:10px}.glass-checkout-grid .glass-field span{color:color-mix(in srgb, var(--site-text) 78%, var(--site-muted));letter-spacing:.04em;text-transform:none;font-size:.92rem;font-weight:850}.glass-checkout-grid .glass-field-hint{color:color-mix(in srgb, var(--site-text) 72%, var(--site-muted));font-size:.95rem;font-weight:750}.glass-checkout-grid .glass-input{font-size:1.05rem}.glass-checkout-grid .glass-input::placeholder{color:color-mix(in srgb, var(--site-muted) 88%, var(--site-text));opacity:1}.glass-textarea{resize:vertical;min-height:120px}.glass-field-row{align-items:center;gap:12px;display:flex}.glass-captcha-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.glass-captcha-panel{justify-content:flex-end;align-items:center;gap:10px;display:flex}.glass-captcha-image{border:1px solid var(--site-border);background:var(--site-input-bg);border-radius:18px;flex:0 0 160px;width:160px;height:56px;display:block;box-shadow:inset 0 1px #ffffff14}.glass-captcha-refresh{white-space:nowrap;min-width:98px;min-height:42px;padding:0 16px;font-size:.72rem}.glass-button-primary,.glass-button-secondary,.glass-button-danger{min-height:48px;font-family:var(--site-display-font);letter-spacing:.14em;text-transform:uppercase;isolation:isolate;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:.8rem;transition:transform .18s,background-color .18s,border-color .18s,color .18s;display:inline-flex;position:relative;overflow:hidden}.glass-button-primary{color:#fff;background:linear-gradient(135deg, var(--site-accent), var(--site-accent-2));box-shadow:0 12px 28px #4a3fe233}.glass-button-secondary{color:var(--site-text);border-color:var(--site-border);background:var(--site-panel-soft)}.glass-button-danger{color:#fff;background:linear-gradient(135deg,#ff4d67,#b41340);border-color:#ff5e7561;box-shadow:0 12px 28px #b413403d}.glass-button-primary:hover,.glass-button-secondary:hover,.glass-button-danger:hover{transform:translateY(-1px)}.glass-button-primary:disabled,.glass-button-secondary:disabled{cursor:not-allowed;opacity:.46;transform:none}.glass-action-disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.glass-order-summary{gap:12px;padding:18px;display:grid}.glass-order-summary-pair{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;display:grid}.glass-order-summary-pair>div:last-child{text-align:right}.glass-order-summary-total{border-top:1px solid var(--site-border);padding-top:12px}.glass-centered-page{place-items:center;min-height:calc(100vh - 240px);display:grid}.glass-auth-card{width:min(100%,520px);padding:28px}.glass-auth-brand{text-align:center;justify-items:center;gap:10px;margin-bottom:24px;display:grid}.glass-auth-brand h1{color:var(--site-text);font-family:var(--site-display-font);letter-spacing:-.04em;margin:0;font-size:2.2rem}.glass-auth-mark{color:#fff;background:linear-gradient(135deg, var(--site-accent), var(--site-accent-2));border-radius:999px;place-items:center;width:68px;height:68px;display:grid;box-shadow:0 18px 34px #4a3fe233}.glass-auth-switch{background:var(--site-panel-soft);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:22px;padding:6px;display:grid}.glass-auth-switch a{min-height:42px;color:var(--site-muted);font-family:var(--site-display-font);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;font-size:.8rem;display:inline-flex}.glass-auth-switch a.is-active{background:var(--site-panel-strong);color:var(--site-accent);box-shadow:0 10px 22px #32294f0f}.glass-auth-submit{width:100%}.glass-auth-links{justify-content:center}.glass-remember-field{border:1px solid var(--site-border);background:var(--site-panel-soft);border-radius:18px;gap:6px;padding:14px 16px;display:grid}.glass-remember-row{align-items:center;gap:10px;display:inline-flex}.glass-remember-row input{width:18px;height:18px;accent-color:var(--site-accent);margin:0}.glass-remember-row strong{color:var(--site-text);font-family:var(--site-display-font);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:600}.glass-remember-field small{color:var(--site-muted);line-height:1.6}.glass-profile-hero{grid-template-columns:minmax(0,1fr) minmax(320px,520px);align-items:start;gap:24px;padding:28px;display:grid}.glass-profile-main{align-items:flex-start;gap:24px;min-width:0;display:flex}.glass-profile-avatar,.glass-order-icon{background:linear-gradient(135deg, var(--site-accent), var(--site-accent-2));color:#fff;font-family:var(--site-display-font);border-radius:999px;place-items:center;font-weight:800;display:grid}.glass-profile-avatar{width:92px;height:92px;font-size:2rem}.glass-profile-copy{gap:12px;min-width:0;display:grid}.glass-summary-grid,.glass-summary-grid>div{min-width:0}.glass-order-list,.glass-activity-list{gap:16px;display:grid}.glass-order-split-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.glass-order-column{gap:16px;min-width:0;display:grid}.glass-summary-metric{color:var(--site-text);font-family:var(--site-display-font);letter-spacing:-.04em;font-size:clamp(1.6rem,2.4vw,2.2rem)}.glass-summary-code,.glass-summary-status{max-width:100%;color:var(--site-text);font-family:var(--site-display-font);letter-spacing:-.02em;overflow-wrap:anywhere;word-break:break-word;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.35;display:block;overflow:hidden}.glass-summary-code{font-size:clamp(.92rem,1.1vw,1.08rem)}.glass-order-column-head{border-bottom:1px solid var(--site-border);justify-content:space-between;align-items:flex-end;gap:14px;padding-bottom:14px;display:flex}.glass-order-column-head h3{color:var(--site-text);font-family:var(--site-display-font);letter-spacing:-.03em;margin:0;font-size:clamp(1.35rem,2vw,1.85rem)}.glass-order-column-head span{color:var(--site-muted);font-family:var(--site-display-font);letter-spacing:.12em;text-transform:uppercase;flex:none;font-size:.74rem}.glass-order-item,.glass-activity-item{border:1px solid var(--site-border);background:var(--site-panel-soft);border-radius:24px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.glass-order-item-compact{align-items:flex-start;padding:16px}.glass-order-main{align-items:center;gap:16px;min-width:0;display:flex}.glass-order-icon{letter-spacing:.06em;border-radius:20px;width:58px;height:58px;font-size:1rem}.glass-order-item-compact .glass-order-icon{border-radius:18px;width:48px;height:48px;font-size:.9rem}.glass-order-copy{gap:6px;min-width:0;display:grid}.glass-order-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.glass-order-head h3,.glass-empty-state h3,.glass-activity-item strong:first-child{min-width:0;color:var(--site-text);font-family:var(--site-display-font);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:1.1rem}.glass-status{white-space:nowrap;flex:none;min-height:34px;padding:0 12px;font-size:.68rem}.glass-status-accent{color:#fff;background:linear-gradient(135deg, var(--site-accent), var(--site-accent-2))}.glass-status-success{color:#fff;background:linear-gradient(135deg,#2f9e72,#49c98b)}.glass-status-warning{color:var(--site-text);background:linear-gradient(135deg,#ffd6a6,#ffb97c)}.glass-status-muted{color:var(--site-muted);background:var(--site-panel-strong);border:1px solid var(--site-border)}.glass-order-side,.glass-activity-meta{text-align:right;justify-items:end;gap:10px;display:grid}.glass-recharge-actions{justify-items:end;gap:10px;display:grid}.glass-recharge-action-row{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.glass-mini-action{letter-spacing:.12em;min-height:40px;padding:0 14px;font-size:.7rem}.glass-mini-action.disabled{cursor:not-allowed;opacity:.45;pointer-events:none}.glass-pagination{color:var(--site-muted);font-family:var(--site-display-font);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;padding-top:12px;font-size:.72rem;display:flex}.glass-empty-state{justify-items:start;gap:12px;padding:10px 0;display:grid}.glass-empty-state-compact{border:1px solid var(--site-border);background:var(--site-panel-soft);border-radius:24px;min-height:220px;padding:18px}.glass-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.glass-preset-card{border:1px solid var(--site-border);background:var(--site-panel-soft);color:var(--site-text);text-align:left;border-radius:24px;gap:8px;padding:18px;transition:transform .18s,border-color .18s,background-color .18s;display:grid}.glass-preset-card:hover{border-color:var(--site-border-strong);background:var(--site-panel-strong);transform:translateY(-1px)}.glass-preset-card span{color:var(--site-kicker);font-family:var(--site-display-font);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}.glass-preset-card strong{color:var(--site-text);font-family:var(--site-display-font);font-size:1.4rem}.glass-empty-inline{color:var(--site-muted);padding:12px 0}html.site-motion-enabled .site-reveal-block{opacity:0;filter:blur(6px);transition:opacity .255s,filter .255s,transform .255s cubic-bezier(.16,1,.3,1);transition-delay:var(--site-reveal-delay,0s);will-change:opacity, filter, transform;transform:translateY(18px)scale(.992)}html.site-motion-enabled .site-reveal-block.is-visible{opacity:1;filter:blur();transform:translate(0,0)scale(1)}@keyframes beibei-button-shine{0%{opacity:0;transform:skew(-18deg)translate(0)}18%{opacity:.9}to{opacity:0;transform:skew(-18deg)translate(340%)}}@media (prefers-reduced-motion:reduce){html.site-motion-enabled .site-reveal-block{opacity:1;filter:none;transition:none;transform:none}.atelier-primary-action:hover:after,.atelier-secondary-action:hover:after,.atelier-danger-action:hover:after,.atelier-icon-action:hover:after,.glass-button-primary:hover:after,.glass-button-secondary:hover:after,.glass-button-danger:hover:after,.atelier-nav-link-strong:hover:after{animation:none}}@media (max-width:720px){html.site-motion-enabled .site-reveal-block{opacity:1;filter:none;transition:none;transform:none}}@media (max-width:1100px){.glass-grid,.glass-profile-hero,.glass-form-columns,.glass-order-split-grid{grid-template-columns:1fr}.glass-product-grid>.glass-product-visual-card,.glass-product-grid>.glass-product-detail-card,.glass-product-grid>.glass-side-card,.glass-checkout-grid>.glass-product-visual-card,.glass-checkout-grid>.glass-product-detail-card,.glass-checkout-grid>.glass-side-card{grid-area:auto/1}.glass-side-card{position:static}}@media (max-width:720px){.glass-product-grid>.glass-product-visual-card,.glass-checkout-grid>.glass-product-visual-card{order:1}.glass-product-grid>.glass-side-card,.glass-checkout-grid>.glass-side-card{order:2}.glass-product-grid>.glass-product-detail-card,.glass-checkout-grid>.glass-product-detail-card{order:3}.glass-button-primary,.glass-button-secondary,.glass-button-danger,.atelier-mobile-actions .theme-toggle,.atelier-mobile-actions .language-toggle{width:100%}.atelier-mobile-actions .atelier-music-control{justify-content:center;width:100%}.glass-centered-page{min-height:auto}.glass-card,.glass-auth-card{border-radius:28px}.glass-content-block,.glass-auth-card,.glass-profile-hero{padding:22px}.glass-media-stage{min-height:280px;padding:24px}.glass-title-row,.glass-order-item,.glass-order-head,.glass-rich-detail-head,.glass-field-row{flex-direction:column;align-items:flex-start}.glass-rich-detail-item,.glass-rich-detail-item-horizontal{flex-direction:column;padding:24px}.glass-rich-detail-heading,.glass-rich-detail-heading-success,.glass-rich-detail-heading-yellow,.glass-rich-detail-heading-cyan,.glass-rich-detail-heading-blue,.glass-rich-detail-heading-purple,.glass-rich-detail-heading-neutral{font-size:24px}.glass-rich-detail-line,.glass-rich-detail-line a{font-size:18px}html[data-theme=glass] .glass-rich-detail-item,html[data-theme=glass] .glass-rich-detail-item-horizontal{padding:24px 24px 24px 34px}html[data-theme=glass] .glass-rich-detail-heading,html[data-theme=glass] .glass-rich-detail-heading-success,html[data-theme=glass] .glass-rich-detail-heading-yellow,html[data-theme=glass] .glass-rich-detail-heading-cyan,html[data-theme=glass] .glass-rich-detail-heading-blue,html[data-theme=glass] .glass-rich-detail-heading-purple,html[data-theme=glass] .glass-rich-detail-heading-neutral{font-size:26px}html[data-theme=glass] .glass-rich-detail-line,html[data-theme=glass] .glass-rich-detail-line-strong{font-size:19px}.glass-order-side,.glass-activity-meta,.glass-price-block{text-align:left;justify-items:start;width:100%}.glass-recharge-actions,.glass-recharge-action-row{justify-content:flex-start;justify-items:start;width:100%}.glass-pagination{flex-direction:column;align-items:flex-start}.glass-form-grid,.glass-summary-grid,.glass-preset-grid,.glass-auth-form,.glass-auth-switch,.glass-field-row,.glass-captcha-grid{grid-column:1/-1;grid-template-columns:1fr}.glass-inline-actions,.glass-auth-links,.register-code-control{width:100%}.glass-captcha-panel{justify-content:space-between;width:100%}.glass-captcha-image{flex:auto;width:auto;min-width:0}.glass-profile-avatar{width:76px;height:76px}.glass-profile-main{flex-direction:column;width:100%}}.atelier-home-side .atelier-stat-panel,.atelier-banner-card,.atelier-catalog-card{border-color:color-mix(in srgb, var(--product-accent,var(--site-accent-2)) 18%, var(--site-border))}.atelier-home-side .atelier-stat-panel{background:radial-gradient(circle at 12% 16%, color-mix(in srgb, var(--site-safe) 16%, transparent), transparent 30%), radial-gradient(circle at 86% 82%, color-mix(in srgb, var(--site-hot) 14%, transparent), transparent 34%), var(--site-panel)!important}.atelier-home-side .atelier-stat-panel>div:first-of-type strong{color:#0000;background:linear-gradient(135deg, var(--site-safe), var(--site-accent-2));-webkit-background-clip:text;background-clip:text}.atelier-home-side .atelier-stat-panel>div:nth-of-type(3) strong{color:#0000;background:linear-gradient(135deg, var(--site-stock), #9cf6c9);-webkit-background-clip:text;background-clip:text}.atelier-home-side .atelier-stat-panel>div:nth-of-type(5) strong{color:#0000;background:linear-gradient(135deg, var(--site-hot), var(--site-warm), var(--site-gold));-webkit-background-clip:text;background-clip:text}.atelier-banner-card{background:radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--site-warm) 16%, transparent), transparent 32%), radial-gradient(circle at 90% 22%, color-mix(in srgb, var(--site-hot) 13%, transparent), transparent 30%), var(--site-panel)!important}.atelier-catalog-card{background:radial-gradient(circle at 18% 12%, var(--product-accent-soft), transparent 34%), linear-gradient(155deg, color-mix(in srgb, var(--product-accent-strong) 5%, transparent), transparent 44%), var(--site-panel)!important}.atelier-catalog-card:hover{border-color:color-mix(in srgb, var(--product-accent) 42%, var(--site-border-strong));background:radial-gradient(circle at 18% 12%, color-mix(in srgb, var(--product-accent) 18%, transparent), transparent 34%), linear-gradient(155deg, color-mix(in srgb, var(--product-accent-strong) 8%, transparent), transparent 44%), var(--site-panel-strong)!important}.atelier-catalog-card.sold-out,.atelier-catalog-card.sold-out:hover{--product-accent:#9b9ca4;--product-accent-strong:#d1d5db;background:color-mix(in srgb, var(--site-panel) 88%, #b0b0b0 12%)!important}.atelier-catalog-meta strong,.atelier-detail-price-row strong,.glass-price-block strong{background:linear-gradient(135deg, #fff 0%, var(--site-gold) 34%, #ff91d6 72%, var(--site-accent-2) 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 14px color-mix(in srgb, var(--site-gold) 12%, transparent));-webkit-background-clip:text;background-clip:text;color:#0000!important}html[data-theme=glass] .atelier-catalog-meta strong,html[data-theme=glass] .atelier-detail-price-row strong,html[data-theme=glass] .glass-price-block strong{filter:none;background:linear-gradient(135deg,#2f255f 0%,#4a3fe2 48%,#7c6dff 100%);-webkit-background-clip:text;background-clip:text}.glass-chip,.atelier-price-chip{-webkit-text-fill-color:currentColor;box-shadow:0 16px 34px color-mix(in srgb, var(--site-hot) 18%, transparent);color:#211529!important;background:linear-gradient(135deg, var(--site-gold), #ff91d6 58%, var(--site-accent-2))!important}html[data-theme=glass] .glass-chip,html[data-theme=glass] .atelier-price-chip{color:#fff!important}.atelier-pill-strong,.glass-badge-accent{color:#fff;box-shadow:0 10px 24px color-mix(in srgb, var(--site-hot) 20%, transparent);background:linear-gradient(135deg, var(--site-hot), var(--site-warm))!important}.glass-badge-soft{color:var(--site-safe);border-color:color-mix(in srgb, var(--site-safe) 32%, var(--site-border));background:color-mix(in srgb, var(--site-safe) 10%, var(--site-panel-strong))}.atelier-catalog-counts span:first-child:not(.atelier-stock-soldout),.glass-price-block small:not(.glass-price-strike),.glass-side-card .glass-summary-grid>div:first-child span{color:var(--site-stock)}.atelier-catalog-counts .atelier-sales-count{color:var(--site-hot)}.atelier-process-card{position:relative;overflow:hidden}.atelier-process-card:before{content:"";background:var(--process-accent,var(--site-accent-2));opacity:.9;width:4px;position:absolute;inset:0 auto 0 0}.atelier-process-card:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--process-accent,var(--site-accent-2)) 16%, transparent), transparent 70%);pointer-events:none;border-radius:999px;width:96px;height:96px;position:absolute;top:-32px;right:-32px}.atelier-process-card:first-child{--process-accent:var(--site-safe)}.atelier-process-card:nth-child(2){--process-accent:var(--site-hot)}.atelier-process-card:nth-child(3){--process-accent:var(--site-gold)}.atelier-process-card:nth-child(4){--process-accent:var(--site-stock)}.atelier-process-card strong{color:color-mix(in srgb, var(--process-accent,var(--site-accent-2)) 78%, var(--site-text))}:root,html[data-theme=midnight]{--site-page-bg:radial-gradient(circle at 50% 8%, #ff2e851f, transparent 28%), radial-gradient(circle at 22% 18%, #583a772e, transparent 26%), linear-gradient(180deg, #0c0c0d 0%, #111012 42%, #080909 100%);--site-panel:#0d0f10db;--site-panel-strong:#141618f0;--site-panel-soft:#ffffff0e;--site-header-bg:#181819c7;--site-border:#ffffff1a;--site-border-strong:#ffffff2e;--site-text:#f7f7f8;--site-muted:#b8b8bd;--site-kicker:#ff2f8f;--site-accent:#ff2f8f;--site-accent-2:#7f6bff;--site-hot:#ff4f9a;--site-warm:#ff9f43;--site-stock:#05e1a6;--site-safe:#35a7ff;--site-gold:#ffd447;--site-shadow:0 28px 70px #00000057}body{background:#0c0c0d}.page-shell{overflow-x:hidden}.atelier-header{padding:16px 0 0}.atelier-header-inner{min-height:54px;box-shadow:none;background:#181819d6;border-radius:18px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:0 20px}.atelier-brand{grid-column:2;justify-self:center}.atelier-nav{background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;grid-area:1/1;justify-self:start;padding:4px}.atelier-header-actions{background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;grid-area:1/3;justify-self:end;padding:4px 6px}.atelier-brand-mark{color:#7f6bff;background:#171440;border-radius:3px;width:32px;height:32px;font-size:.72rem}.atelier-brand-copy strong{letter-spacing:.18em;-webkit-text-fill-color:#fff;filter:none;background:0 0;font-size:1rem;animation:none;color:#fff!important}.atelier-nav-link,.atelier-nav-button{color:#e7e7ea;letter-spacing:.08em;text-transform:none;min-height:30px;padding:0 12px;font-size:.72rem;font-weight:800}.atelier-nav-link-strong{min-width:76px;box-shadow:0 10px 24px #ffffff1f;color:#0b0b0c!important;background:#fff!important}.atelier-icon-button,.theme-toggle,.language-toggle{background:0 0;border:0;width:34px;min-width:34px;height:34px}.language-toggle{padding:0}.stellar-homepage{gap:0}.stellar-hero{grid-template-columns:1fr;align-items:center;min-height:min(670px,100vh - 98px);padding:70px 0 56px;display:grid}.stellar-hero-copy{min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:center;background:0 0;border:0;border-radius:0;align-items:center;padding:0}.stellar-hero-copy:before{display:none}.stellar-eyebrow{letter-spacing:.16em;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;min-height:28px;margin-bottom:44px;padding:0 13px;font-size:.72rem;font-weight:900;display:inline-flex;color:#e7e7ea!important}.stellar-live-dot{background:#05e1a6;border-radius:999px;width:7px;height:7px;box-shadow:0 0 18px #05e1a6e6}.stellar-hero-title{text-shadow:0 6px #0000007a,0 24px 48px #0000005c;justify-items:center;gap:18px;display:grid;color:#f5f5f6!important;max-width:980px!important;font-family:var(--font-headline), "PingFang SC", sans-serif!important;letter-spacing:-.05em!important;margin:0!important;font-size:clamp(3.8rem,7.2vw,7.4rem)!important;line-height:.9!important}.stellar-hero-title em{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#ffe3ee 0%,#ffc4db 36%,#ff4f9a 100%);-webkit-background-clip:text;background-clip:text;font-style:italic}.stellar-hero-text{max-width:660px;margin-top:26px;font-weight:700;color:#f0f0f2!important;font-size:1.1rem!important;line-height:1.78!important}.stellar-hero-text p{max-width:660px;font-weight:700;color:#f0f0f2!important;font-size:1.1rem!important;line-height:1.78!important}.stellar-hero-copy .atelier-inline-actions{justify-content:center;margin-top:32px}.stellar-hero-copy .atelier-primary-action,.stellar-contact-action{letter-spacing:.04em;border-radius:999px;min-height:58px;padding:0 30px;font-size:.86rem;font-weight:950}.stellar-hero-copy .atelier-primary-action{box-shadow:0 18px 40px #ffffff24;color:#050506!important;background:#fff!important}.stellar-contact-action{color:#fff;background:#fff1;border-color:#ffffff1f}.stellar-contact-action .material-symbols-outlined{color:#ff2f8f;font-size:1.1rem}.stellar-metrics-strip{background:#ffffff05;border-top:1px solid #ffffff13;border-bottom:1px solid #ffffff13;width:100vw;margin-left:calc(50% - 50vw);overflow:hidden}.stellar-metrics-track{width:max-content;animation:34s linear infinite stellarMetricsScroll;display:flex}.stellar-metrics-set{white-space:nowrap;align-items:center;gap:clamp(28px,5vw,78px);min-height:84px;padding:0 clamp(26px,5vw,76px);display:flex}.stellar-metric,.stellar-metric-note{color:#e7e7ea;font-family:var(--font-headline), sans-serif;align-items:center;gap:12px;font-size:.84rem;display:inline-flex}.stellar-metric .material-symbols-outlined{color:#9f7cff}.stellar-metric:nth-child(2) .material-symbols-outlined{color:#35a7ff}.stellar-metric:nth-child(3) .material-symbols-outlined{color:#05e1a6}.stellar-metric strong{letter-spacing:.08em;font-size:.78rem}.stellar-metric b{color:#fff;font-size:1.08rem}.stellar-metric-note{color:#b8b8bd;font-size:.78rem}.stellar-metric-note .material-symbols-outlined{color:#ff2f8f;font-size:1rem}@keyframes stellarMetricsScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.stellar-catalog-section{padding:128px 0 108px}.stellar-section-head{text-align:center;border-bottom:0;justify-items:center;gap:16px;max-width:760px;margin:0 auto 42px;padding:0;display:grid}.stellar-section-head .atelier-kicker{color:#ff2f8f;letter-spacing:.32em;font-size:.72rem;font-weight:950}.stellar-section-head h2{letter-spacing:-.06em;text-shadow:0 4px #0000009e,0 16px 38px #00000052;font-size:clamp(2.7rem,5.4vw,4.7rem)}.stellar-section-head p{color:#d7d7dc;max-width:620px}.stellar-category-filter{background:#ffffff0b;border:1px solid #ffffff14;border-radius:999px;justify-content:center;width:fit-content;max-width:100%;margin:0 auto 78px;padding:8px}.stellar-category-filter .atelier-filter-chip{min-height:36px;box-shadow:none;color:#a9a9af;background:0 0;border:0;padding:0 18px;font-size:.78rem;font-weight:800}.stellar-category-filter .atelier-filter-chip.active{color:#fff;background:#ff2f8f2e;box-shadow:inset 0 0 0 1px #ff2f8f3d}.stellar-catalog-grid{gap:28px}.stellar-catalog-card{min-height:580px;box-shadow:none;border-color:#ffffff14;border-radius:8px;gap:20px;padding:34px;overflow:hidden;background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--product-accent) 9%, transparent), transparent 42%), linear-gradient(180deg, #151618f0, #080a0bf5)!important}.stellar-catalog-card:hover{border-color:color-mix(in srgb, var(--product-accent) 42%, #ffffff1f);transform:translateY(-4px);background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--product-accent) 13%, transparent), transparent 42%), linear-gradient(180deg, #191b1df5, #090b0cfa)!important}.stellar-card-toolbar{z-index:4;pointer-events:none;justify-content:space-between;align-items:center;gap:14px;min-height:32px;display:flex;position:relative}.stellar-card-toolbar .atelier-pill-strong{color:#fff;letter-spacing:.08em;min-height:28px;padding:0 12px;font-size:.62rem;box-shadow:inset 0 0 0 1px #ff2f8f52;background:#ff2f8f38!important}.stellar-card-bag{color:#fff;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;place-items:center;width:36px;height:36px;font-size:1.05rem;display:grid}.stellar-stock-badge{z-index:4;color:#05e1a6;text-transform:uppercase;pointer-events:none;background:#05e1a61f;border-radius:999px;min-height:26px;padding:0 10px;font-size:.62rem;font-weight:900;line-height:26px;position:absolute;top:34px;right:78px;box-shadow:inset 0 0 0 1px #05e1a633}.stellar-catalog-media{background:0 0;border-radius:0;height:235px}.stellar-product-stage{text-align:center;place-items:center;gap:16px;width:100%;height:100%;display:grid}.stellar-product-stage strong{color:#fff;font-family:var(--font-headline), sans-serif;letter-spacing:-.07em;text-shadow:0 5px #0000008f,0 18px 34px #0000006b;font-size:clamp(3.8rem,6vw,5.8rem);line-height:.9}.stellar-product-stage small{color:#fff;letter-spacing:.24em;text-transform:uppercase;font-size:.62rem;font-weight:950}.stellar-catalog-card .atelier-catalog-top{gap:8px}.stellar-catalog-card .atelier-pill{color:#e8e8ec;letter-spacing:.08em;background:#ffffff0b;border-color:#ffffff1a;min-height:24px;padding:0 10px;font-size:.58rem}.stellar-catalog-card .atelier-catalog-copy h3{font-size:1.36rem;line-height:1.2}.stellar-catalog-card .atelier-catalog-subtitle{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950;color:#fff!important}.stellar-catalog-card .atelier-catalog-copy p:not(.atelier-catalog-subtitle){color:#d4d4d9;font-size:.92rem;line-height:1.55}.stellar-catalog-card .atelier-catalog-meta{border-top:1px solid #ffffff13;align-items:flex-end;margin-top:auto;padding-top:28px}.stellar-catalog-card .atelier-catalog-meta strong{-webkit-text-fill-color:#fff;filter:none;letter-spacing:-.06em;font-size:2rem;color:#fff!important;background:0 0!important}.stellar-catalog-card .atelier-catalog-counts{justify-items:end;gap:6px;display:grid}.stellar-catalog-card .atelier-catalog-counts span{color:#8f8f96;background:0 0;border:0;padding:0;font-size:.65rem}.stellar-catalog-card .atelier-order-actions{z-index:5;pointer-events:auto;justify-content:space-between;position:relative}.stellar-catalog-card .atelier-primary-action{border-radius:999px;min-height:48px;padding:0 22px;box-shadow:0 14px 26px #ffffff1f;color:#050506!important;background:#fff!important}.stellar-arrow-action{border:0;width:48px;min-width:48px;height:48px;min-height:48px;padding:0;color:#050506!important;background:#fff!important}.atelier-soldout-ribbon{z-index:4;width:auto;box-shadow:none;background:0 0;border:0;inset:auto auto 34px 34px}.atelier-soldout-ribbon:before,.atelier-soldout-ribbon:after{display:none}.atelier-soldout-ribbon span{color:#dcdce0;min-height:28px;box-shadow:none;background:#ffffff1a;border-color:#ffffff1f;padding:0 12px;position:static}.atelier-catalog-card.sold-out,.atelier-catalog-card.sold-out:hover{opacity:.76;background:radial-gradient(circle at 0 0,#ffffff0d,#0000 38%),linear-gradient(#131416eb,#08090af5)!important}.atelier-footer{background:#080b0c;border-top:1px solid #ffffff14;width:100vw;margin-left:calc(50% - 50vw);padding:68px 0 54px}.atelier-footer-inner{width:min(calc(100% - 32px), var(--container));border-top:0;grid-template-columns:minmax(260px,1fr) repeat(2,auto);align-items:start;gap:56px;padding-top:0;display:grid}.atelier-footer-brand{color:#fff;letter-spacing:.08em;font-size:1rem}.atelier-footer-links,.atelier-footer-meta{justify-content:start;gap:14px;display:grid}.atelier-footer-links a,.atelier-footer-social,.atelier-footer-copy{color:#d9d9dd;letter-spacing:0;text-transform:none;font-size:.78rem}.atelier-footer-copy{color:#6e6e75}@media (max-width:1100px){.atelier-header-inner{border-radius:24px;grid-template-columns:1fr}.atelier-brand,.atelier-nav,.atelier-header-actions{grid-area:auto;justify-self:start}.stellar-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stellar-catalog-card{min-height:540px}}@media (max-width:720px){.atelier-main{padding-top:18px}.stellar-hero{min-height:auto;padding:72px 0 48px}.stellar-eyebrow{letter-spacing:.1em;margin-bottom:28px;font-size:.62rem}.stellar-hero-title{gap:12px;font-size:clamp(3rem,15vw,4.5rem)!important}.stellar-hero-text p{font-size:.98rem!important}.stellar-hero-copy .atelier-inline-actions{width:100%}.stellar-metrics-set{gap:28px;min-height:72px;padding:0 24px}.stellar-catalog-section{padding:72px 0}.stellar-category-filter{border-radius:22px;width:100%;margin-bottom:42px}.stellar-catalog-grid{grid-template-columns:1fr}.stellar-catalog-card{min-height:0;padding:24px}.stellar-catalog-media{height:190px}.stellar-product-stage strong{font-size:clamp(3rem,19vw,4.8rem)}.stellar-catalog-card .atelier-catalog-meta{align-items:flex-start}.stellar-catalog-card .atelier-catalog-counts{justify-items:start}.atelier-footer-inner{grid-template-columns:1fr;gap:28px}}@font-face{font-family:AaFengKuangYuanShiRen;src:url(/fonts/AaFengKuangYuanShiRen.woff2)format("woff2");font-display:swap}img.atelier-brand-mark{object-fit:contain;padding:0;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.atelier-brand img.atelier-brand-mark{width:46px;height:46px}.atelier-brand .atelier-brand-glow{position:relative;top:4px}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--stitch-bg:#121212;--stitch-bg-soft:#111415;--stitch-card:#0c0e10;--stitch-card-soft:#161819;--stitch-border:#ffffff1a;--stitch-border-strong:#2c2c2e;--stitch-text:#f5f5f7;--stitch-muted:#8e8e93;--stitch-soft:#c4c7c7;--stitch-pink:#36d5ed;--stitch-pink-deep:#147ac0;--stitch-green:#20d6a3}html[data-theme],html[data-theme=midnight],html[data-theme=glass]{background:var(--stitch-bg)}body{color:var(--stitch-text);font-family:var(--font-body), Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;background:radial-gradient(circle at 50% 22%, #36d5ed1f, transparent 31rem), radial-gradient(circle at 50% 66%, #36d5ed21, transparent 42rem), var(--stitch-bg)!important}.page-shell{background:0 0;min-height:100vh}.atelier-header{z-index:50;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#121212b8;border-bottom:1px solid #36d5ed47;place-items:center;min-height:80px;padding:0 24px;display:grid;position:fixed;inset:0 0 auto}.atelier-header-inner{width:min(1200px,100%);min-height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr auto 1fr;align-items:center;padding:0;display:grid;position:relative}.atelier-brand{color:var(--stitch-text);justify-self:center;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.atelier-brand-mark{color:#fff;letter-spacing:0;background:linear-gradient(135deg,#74e7f5,#147ac0);border:1px solid #ffffff2e;border-radius:999px;place-items:center;width:38px;height:38px;font-size:.8rem;font-weight:800;display:inline-grid;box-shadow:0 0 22px #36d5ed57}.atelier-brand-copy{gap:0;display:grid}.atelier-brand-copy strong,.atelier-brand-glow{color:var(--stitch-text);letter-spacing:.18em;text-shadow:none;font-size:1.05rem;font-weight:800}.atelier-brand-copy small{display:none}.atelier-nav,.atelier-header-actions{border:1px solid var(--stitch-border);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffff12;border-radius:999px;align-items:center;width:fit-content;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.atelier-nav{justify-self:start;gap:2px;padding:6px 18px}.atelier-header-actions{justify-self:end;gap:4px;padding:6px 8px}.atelier-nav-link,.atelier-nav-button{min-height:34px;color:var(--stitch-text);letter-spacing:0;white-space:nowrap;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 13px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.atelier-nav-link:hover,.atelier-nav-button:hover{color:#fff;background:#ffffff14}.atelier-nav-link-strong{color:#111;background:#f5f5f7;min-width:76px;box-shadow:0 0 0 1px #36d5ed59}.atelier-nav-link-strong:hover{color:#111;background:#fff}.atelier-icon-button,.language-toggle,.theme-toggle,.music-toggle{width:34px;min-width:34px;height:34px;color:var(--stitch-text);background:0 0;border:0;border-radius:999px;place-items:center;text-decoration:none;display:inline-grid}.atelier-icon-button:hover,.language-toggle:hover{background:#ffffff14}.atelier-avatar{color:#fff;background:#36d5ed24;border:1px solid #36d5ed73;border-radius:999px;place-items:center;width:34px;height:34px;font-size:.78rem;font-weight:800;display:inline-grid}.atelier-main{padding-top:80px}.atelier-mobile-menu{display:none}.atelier-emergency-bar{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0c0e10d1;border:1px solid #36d5ed3d;border-radius:999px;align-items:center;gap:12px;width:min(1200px,100vw - 48px);margin:0 auto;padding:8px 14px;display:flex;position:absolute;top:calc(100% + 10px);left:24px;right:24px}.atelier-emergency-badge{color:var(--stitch-pink);font-size:.72rem;font-weight:800}.atelier-emergency-viewport{white-space:nowrap;overflow:hidden}.atelier-emergency-track{gap:32px;animation:28s linear infinite stitch-scroll;display:inline-flex}.atelier-emergency-item{color:var(--stitch-soft);font-size:.78rem}.stitch-homepage{overflow:hidden}.stitch-container{width:min(1200px,100% - 48px);margin:0 auto}.stitch-hero{text-align:center;place-items:center;min-height:620px;padding:108px 24px 72px;display:grid}.stitch-hero-inner{justify-items:center;width:min(900px,100%);display:grid}.stitch-eyebrow{color:#d4d4d8;letter-spacing:.18em;text-transform:uppercase;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffff0f;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:9px;width:fit-content;margin:0 0 48px;padding:7px 12px;font-size:.72rem;font-weight:800;display:inline-flex}.stitch-eyebrow span{background:var(--stitch-green);border-radius:999px;width:8px;height:8px;box-shadow:0 0 16px #20d6a39e}.stitch-hero-title{color:#f5f5f7;font-family:var(--font-body), Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;letter-spacing:0;gap:14px;margin:0;font-size:clamp(3.8rem,6.35vw,5.95rem);font-weight:900;line-height:.9;display:grid}.stitch-hero-title span{text-shadow:0 2px #ffffff0f,0 7px #0000006b}.stitch-hero-title em{color:#0000;text-shadow:none;background:linear-gradient(90deg,#d6fbff 0%,#87e9f4 42%,#419af0 100%);-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:900;transform:skew(-7deg)}.stitch-hero-copy{color:#eeeeef;max-width:720px;margin:40px auto 0;font-size:1.08rem;font-weight:600;line-height:1.75}.stitch-hero-actions{flex-wrap:wrap;justify-content:center;gap:18px;margin-top:40px;display:flex}.stitch-button{letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:0 30px;font-size:.96rem;font-weight:900;text-decoration:none;transition:transform .18s,background .18s,border-color .18s;display:inline-flex;position:relative}.stitch-button:hover{transform:translateY(-2px)}.stitch-button-primary{color:#111;background:#f5f5f7;box-shadow:0 20px 36px #00000059}.stitch-button-secondary{color:#fff;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffff14;border:1px solid #ffffff24}.stitch-button-secondary .material-symbols-outlined{color:var(--stitch-pink)}.stitch-marquee{background:#ffffff06;border-block:1px solid #ffffff14}.stitch-marquee-track,.stitch-notice-track{white-space:nowrap;display:flex;overflow:hidden}.stitch-stat-set,.stitch-notice-set{align-items:center;min-width:max-content;animation:34s linear infinite stitch-scroll;display:inline-flex}.stitch-stat-set{gap:72px;padding:22px 120px 11px}.stitch-stat{color:var(--stitch-text);align-items:center;gap:12px;display:inline-flex}.stitch-stat .material-symbols-outlined{font-size:25px}.stitch-stat-violet .material-symbols-outlined{color:#c084fc}.stitch-stat-blue .material-symbols-outlined{color:#4aa3ff}.stitch-stat-green .material-symbols-outlined{color:#20d6a3}.stitch-stat strong{color:#d7d7db;font-size:.9rem;font-weight:700}.stitch-stat b{color:#fff;font-size:1rem;font-weight:900}.stitch-notice-set{color:#d2d2d6;gap:86px;padding:6px 120px 19px;font-size:.78rem}.stitch-notice-set span:before{content:"✓";color:var(--stitch-pink);margin-right:10px}@keyframes stitch-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.stitch-catalog{padding:130px 0 128px}.stitch-section-head{text-align:center;justify-items:center;gap:14px;margin-bottom:76px;display:grid}.stitch-section-head p{color:var(--stitch-pink);letter-spacing:.32em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:900}.stitch-section-head h2{color:#fff;letter-spacing:0;text-shadow:0 8px #0000008c;margin:0;font-size:clamp(3rem,5.2vw,4.6rem);font-weight:900;line-height:1}.stitch-section-head span{color:#d8d8dc;font-size:1.08rem}.stitch-category-filter{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;width:fit-content;margin:0 auto 82px;padding:7px;display:flex}.stitch-filter-chip{color:#b7b7bc;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 18px;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.stitch-filter-chip.active{color:#fff;background:#36d5ed38}.stitch-filter-chip span{background:var(--chip-dot,var(--stitch-pink));border-radius:999px;width:7px;height:7px}.stitch-product-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;display:grid}@media (max-width:1560px){.stitch-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1080px){.stitch-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.stitch-product-card{border:1px solid var(--stitch-border-strong);min-height:540px;color:var(--stitch-text);background:#0a0d0e;border-radius:8px;padding:32px;display:grid;position:relative;overflow:hidden}.stitch-product-card:before{content:"";pointer-events:none;background:linear-gradient(145deg,#ffffff0b,#0000 38%);position:absolute;inset:0}.stitch-product-card-featured{background:#0d0f10;padding:0}.stitch-feature-media{aspect-ratio:4/3;background:radial-gradient(circle at 16% 16%,#36d5ed29,#0000 15rem),linear-gradient(135deg,#171719,#0b0d0e 72%);border-bottom:1px solid #ffffff14;min-height:0;padding:32px;display:grid;position:relative}.stitch-card-topline{z-index:1;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.stitch-card-topline span:first-child,.stitch-tags span{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:0 10px;font-size:.62rem;font-weight:800;display:inline-flex}.stitch-card-topline span:first-child,.stitch-tags span:nth-child(2){background:#36d5ed33;border-color:#36d5ed7a}.stitch-card-topline .material-symbols-outlined,.stitch-standard-head>.material-symbols-outlined{color:#fff;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:999px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.stitch-feature-word{text-align:center;align-self:end;justify-items:center;gap:12px;display:grid}.stitch-feature-word strong{color:#fff;letter-spacing:0;text-shadow:0 8px #0000007a;font-size:clamp(4.2rem,8vw,6.3rem);font-weight:900;line-height:.84}.stitch-feature-word small{color:#fff;letter-spacing:.24em;text-transform:uppercase;font-size:.68rem;font-weight:900}.stitch-standard-head{z-index:1;justify-content:space-between;align-items:flex-start;min-height:84px;display:flex;position:relative}.stitch-standard-head div{justify-items:end;gap:5px;display:grid}.stitch-standard-head strong{color:#29f1b3;text-transform:uppercase;background:#20d6a31f;border:1px solid #20d6a347;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:.68rem;font-weight:900;display:inline-flex}.stitch-standard-head small{color:#a0a0a6;text-transform:uppercase;font-size:.68rem}.stitch-product-body{z-index:1;align-content:start;gap:13px;display:grid;position:relative}.stitch-product-card-featured .stitch-product-body{padding:32px 32px 0}.stitch-tags{flex-wrap:wrap;gap:8px;display:flex}.stitch-product-body h3{color:#fff;letter-spacing:0;margin:4px 0 0;font-size:1.35rem;font-weight:900;line-height:1.25}.stitch-product-body h4{color:#fff;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:900}.stitch-product-body p{color:#e0e0e3;max-width:24rem;margin:0;font-size:.95rem;line-height:1.58}.stitch-card-footer{z-index:1;border-top:1px solid #ffffff14;justify-content:space-between;align-self:end;align-items:flex-end;gap:18px;margin-top:40px;padding-top:28px;display:flex;position:relative}.stitch-product-card-featured .stitch-card-footer{margin:28px 32px 32px}.stitch-card-footer strong{color:#fff;letter-spacing:0;font-size:2rem;font-weight:900;line-height:1}.stitch-order-button{color:#111;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 24px;font-size:.92rem;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 14px 24px #00000059}.stitch-arrow-button{color:#111;background:#fff;border-radius:999px;place-items:center;width:56px;height:56px;text-decoration:none;display:grid}.stitch-arrow-button .material-symbols-outlined{font-size:24px}.stitch-sold-out{color:var(--stitch-pink);font-size:.92rem;font-weight:900}.stitch-empty-panel{border:1px solid var(--stitch-border-strong);text-align:center;background:#0c0e10e6;border-radius:8px;grid-column:1/-1;justify-items:center;gap:16px;padding:56px;display:grid}.stitch-empty-panel h3,.stitch-empty-panel p{margin:0}.atelier-footer{background:#0b0e0f;border-top:1px solid #ffffff14}.atelier-footer-inner{grid-template-columns:minmax(260px,1fr) minmax(460px,1fr);gap:80px;width:min(1200px,100% - 48px);margin:0 auto;padding:76px 0 72px;display:grid}.atelier-footer-about{justify-items:start;gap:18px;max-width:440px;display:grid}.atelier-footer-brand{color:#fff;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.atelier-footer-brand .atelier-brand-mark{color:#111;width:34px;height:34px;box-shadow:none;background:#fff}.atelier-footer-brand strong{color:#fff;letter-spacing:0;font-size:1.25rem;font-weight:900}.atelier-footer-about p{color:#d7d7da;margin:0;font-size:.95rem;line-height:1.6}.atelier-footer-about small{color:#74767a;font-size:.82rem}.atelier-footer-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px;display:grid}.atelier-footer-columns div{align-content:start;gap:14px;display:grid}.atelier-footer-columns strong{color:#fff;margin-bottom:4px;font-size:.95rem;font-weight:900}.atelier-footer-columns a{color:#d7d7da;align-items:center;gap:8px;font-size:.9rem;text-decoration:none;display:inline-flex}.atelier-footer-columns a:hover{color:#fff}@media (max-width:1000px){.atelier-header{min-height:auto;padding:14px 20px;position:sticky}.atelier-header-inner{display:none}.atelier-mobile-menu{border:1px solid var(--stitch-border);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffff12;border-radius:26px;width:min(100%,720px);display:block}.atelier-mobile-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;list-style:none;display:flex}.atelier-mobile-summary::-webkit-details-marker{display:none}.atelier-mobile-toggle{color:#fff;border-radius:999px;place-items:center;width:42px;height:42px;display:grid}.atelier-mobile-close,.atelier-mobile-menu[open] .atelier-mobile-open{display:none}.atelier-mobile-menu[open] .atelier-mobile-close{display:inline-flex}.atelier-mobile-panel{gap:12px;padding:0 16px 16px;display:grid}.atelier-mobile-nav,.atelier-mobile-actions{gap:10px;display:grid}.atelier-mobile-user{background:#ffffff0f;border-radius:18px;align-items:center;gap:12px;padding:12px;display:flex}.atelier-mobile-user-copy{gap:2px;min-width:0;display:grid}.atelier-mobile-user-copy strong,.atelier-mobile-user-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.atelier-mobile-user-copy span{color:var(--stitch-muted);font-size:.8rem}.atelier-mobile-panel .atelier-nav-link,.atelier-mobile-panel .atelier-primary-action,.atelier-mobile-panel .atelier-secondary-action{width:100%}.atelier-main{padding-top:0}.stitch-hero{min-height:560px;padding-top:76px}.stitch-product-grid,.atelier-footer-inner,.atelier-footer-columns{grid-template-columns:1fr}}@media (max-width:640px){.stitch-container{width:min(100% - 32px,1200px)}.stitch-hero{min-height:560px;padding:66px 16px 54px}.stitch-eyebrow{letter-spacing:.12em;margin-bottom:34px;font-size:.62rem}.stitch-hero-title{font-size:clamp(3.1rem,16vw,4.25rem)}.stitch-hero-copy{margin-top:30px;font-size:.96rem}.stitch-hero-actions,.stitch-button{width:100%}.stitch-stat-set{gap:34px;padding-inline:28px}.stitch-notice-set{gap:42px;padding-inline:28px}.stitch-catalog{padding:82px 0 88px}.stitch-section-head{margin-bottom:48px}.stitch-category-filter{width:100%;margin-bottom:48px}.stitch-product-card{min-height:480px;padding:24px}.stitch-feature-media{min-height:0;padding:24px}.stitch-product-card-featured .stitch-product-body{padding:24px 24px 0}.stitch-product-card-featured .stitch-card-footer{margin:24px}.stitch-card-footer{align-items:center}.stitch-card-footer strong{font-size:1.65rem}.atelier-footer-inner{width:min(100% - 32px,1200px);padding:52px 0}}.atelier-nav{background:#ffffff0f;border-color:#ffffff26;gap:14px;min-height:62px;padding:0 28px;box-shadow:inset 0 1px #ffffff14,0 18px 34px #00000038}.atelier-nav .atelier-nav-link{color:#f5f5f7b8;letter-spacing:.06em;min-height:52px;padding:0 11px;font-size:.94rem;font-weight:900;transition:color .18s,text-shadow .18s,transform .18s;position:relative;overflow:visible}.atelier-nav .atelier-nav-link:before{content:"";z-index:-1;filter:blur(10px);opacity:0;background:radial-gradient(circle,#ffb1c266 0%,#36d5ed47 36%,#0000 70%);border-radius:999px;width:54px;height:44px;transition:opacity .18s,transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-43%)scale(.72)}.atelier-nav .atelier-nav-link:first-child,.atelier-nav .atelier-nav-link-active{color:#fff}.atelier-nav .atelier-nav-link:hover,.atelier-nav .atelier-nav-link:focus-visible{color:#ffd6e3;text-shadow:0 0 12px #36d5edad,0 0 24px #36d5ed47;background:0 0;transform:translateY(-1px)}.atelier-nav .atelier-nav-link:hover:before,.atelier-nav .atelier-nav-link:focus-visible:before{opacity:1;transform:translate(-50%,-43%)scale(1)}.page-shell:has(.noir-ticket-page){background:radial-gradient(circle at 22% 68%,#ff2d851c,#0000 34rem),radial-gradient(circle at 80% 18%,#ff2d850f,#0000 28rem),#121212}.noir-ticket-page{width:100%;min-height:760px;padding:92px 24px 118px}.noir-ticket-shell{grid-template-columns:minmax(290px,370px) minmax(0,1fr);gap:48px;width:min(1200px,100%);margin:0 auto;display:grid}.noir-ticket-info-card,.noir-ticket-form-card{background:#1a1a1aeb;border:1px solid #ffffff21;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 24px 64px #0000006b}.noir-ticket-info-card:before,.noir-ticket-form-card:before{content:"";pointer-events:none;border-radius:inherit;opacity:.42;background:linear-gradient(135deg,#ff2d8538,#0000 30%);position:absolute;inset:0}.noir-ticket-info-card{align-self:start;gap:0;padding:36px 32px 34px;display:grid}.noir-ticket-kicker{z-index:1;color:#29c6e7;letter-spacing:.04em;margin:0 0 22px;font-size:.95rem;font-weight:900;position:relative}.noir-ticket-info-card h1{z-index:1;color:#f5f5f7;letter-spacing:0;text-shadow:0 9px #0000008c;margin:0;font-size:clamp(4.6rem,7vw,6.4rem);font-weight:900;line-height:1;position:relative}.noir-ticket-intro{z-index:1;color:#c8c8ce;margin:36px 0 0;font-size:1rem;font-weight:500;line-height:1.78;position:relative}.noir-ticket-note-list{z-index:1;border-left:2px solid #5b7ea85c;gap:16px;margin-top:34px;padding-left:22px;display:grid;position:relative}.noir-ticket-note-list p{color:#858895;margin:0;font-size:.98rem;line-height:1.7}.noir-ticket-mini-list{z-index:1;border-top:1px solid #ffffff14;gap:12px;margin-top:34px;padding-top:26px;display:grid;position:relative}.noir-ticket-mini-list h2{color:#fff;margin:0 0 4px;font-size:1rem;font-weight:900}.noir-ticket-mini-card{color:#fff;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;gap:5px;padding:12px 14px;text-decoration:none;display:grid}.noir-ticket-mini-card:hover{background:#ff2d8514;border-color:#ff2d8561}.noir-ticket-mini-card span{color:#ff8ab7;letter-spacing:.06em;font-size:.72rem;font-weight:900}.noir-ticket-mini-card strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.noir-ticket-mini-card small{justify-self:start}.noir-ticket-form-card{padding:42px 40px 40px}.noir-ticket-form-head{z-index:1;border-bottom:1px solid #5b7ea847;margin-bottom:34px;padding-bottom:30px;position:relative}.noir-ticket-form-head .noir-ticket-kicker{letter-spacing:.08em;margin-bottom:8px;font-size:.86rem}.noir-ticket-form-head h2{color:#fff;letter-spacing:0;text-shadow:0 6px #00000080;margin:0;font-size:clamp(2.35rem,4vw,3.4rem);font-weight:900;line-height:1.04}.noir-ticket-error{z-index:1;margin-bottom:22px;position:relative}.noir-ticket-form{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 24px;display:grid;position:relative}.noir-ticket-form label{gap:10px;min-width:0;display:grid}.noir-ticket-form span{color:#e7e7ea;font-size:.95rem;font-weight:900}.noir-ticket-form input,.noir-ticket-form select,.noir-ticket-form textarea{color:#f5f5f7;width:100%;font:inherit;background:#1a1c1d;border:1px solid #333;border-radius:16px;outline:none;font-size:1rem;transition:border-color .18s,box-shadow .18s,background .18s}.noir-ticket-form input,.noir-ticket-form select{min-height:58px;padding:0 18px}.noir-ticket-form textarea{resize:vertical;border-radius:18px;min-height:144px;padding:18px}.noir-ticket-form input::placeholder,.noir-ticket-form textarea::placeholder{color:#9ca3af}.noir-ticket-form input:focus,.noir-ticket-form select:focus,.noir-ticket-form textarea:focus{background:#1b1d1e;border-color:#29c6e7;box-shadow:0 0 0 3px #ff2d852e}.noir-ticket-wide{grid-column:1/-1}.noir-ticket-actions{flex-wrap:wrap;align-items:center;gap:16px;padding-top:28px;display:flex}.noir-ticket-submit,.noir-ticket-secondary{border-radius:999px;justify-content:center;align-items:center;min-height:56px;padding:0 36px;font-size:1rem;font-weight:900;text-decoration:none;display:inline-flex}.noir-ticket-submit{color:#fff;cursor:pointer;background:#29c6e7;border:0;box-shadow:0 0 18px #ff2d8566,0 18px 34px #00000052}.noir-ticket-submit:hover{background:#ff1474;box-shadow:0 0 28px #ff2d857a,0 18px 34px #00000061}.noir-ticket-secondary{color:#d6d6da;background:#242424;border:1px solid #ffffff1f}.noir-ticket-secondary:hover{color:#fff;background:#303030;border-color:#fff3}.page-shell:has(.noir-ticket-page) .atelier-header{background:#121212b8;border-bottom-color:#333;min-height:80px;padding:0 32px}.page-shell:has(.noir-ticket-page) .atelier-header-inner{width:min(1280px,100%)}:is(.page-shell:has(.noir-ticket-page) .atelier-nav,.page-shell:has(.noir-ticket-page) .atelier-header-actions){min-height:80px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.page-shell:has(.noir-ticket-page) .atelier-nav{gap:36px}.page-shell:has(.noir-ticket-page) .atelier-header-actions{gap:18px}.page-shell:has(.noir-ticket-page) .atelier-nav .atelier-nav-link{color:#d4d4d8;letter-spacing:0;min-height:80px;padding:0;font-size:1rem}.page-shell:has(.noir-ticket-page) .atelier-nav .atelier-nav-link:first-child{color:#d4d4d8}.page-shell:has(.noir-ticket-page) .atelier-nav .atelier-nav-link-active{color:#fff;text-shadow:none;transform:none}.page-shell:has(.noir-ticket-page) .atelier-nav .atelier-nav-link:hover{color:#fff;text-shadow:none;transform:none}.page-shell:has(.noir-ticket-page) .atelier-nav .atelier-nav-link:before{display:none}.page-shell:has(.noir-ticket-page) .atelier-brand-mark{color:#29c6e7;text-shadow:0 0 18px #ff2d85b8;width:42px;height:42px;box-shadow:none;background:0 0;border:0;font-size:2.2rem;line-height:1}.page-shell:has(.noir-ticket-page) .atelier-brand-copy strong{letter-spacing:.08em;font-size:1.45rem}.page-shell:has(.noir-ticket-page) .atelier-header-actions .atelier-icon-button{color:#9ca3af}.page-shell:has(.noir-ticket-page) .language-toggle{color:#9ca3af;border-left:1px solid #374151;border-radius:0}.page-shell:has(.noir-ticket-page) .atelier-nav-link-strong{color:#111;min-width:72px;min-height:46px}@media (max-width:1000px){.noir-ticket-page{padding:58px 20px 84px}.noir-ticket-shell{grid-template-columns:1fr;gap:24px}}@media (max-width:640px){.noir-ticket-page{padding-inline:16px}.noir-ticket-info-card,.noir-ticket-form-card{border-radius:16px}.noir-ticket-info-card{padding:30px 24px}.noir-ticket-info-card h1{font-size:clamp(3.8rem,20vw,5rem)}.noir-ticket-form-card{padding:30px 22px}.noir-ticket-form{grid-template-columns:1fr}.noir-ticket-actions,.noir-ticket-submit,.noir-ticket-secondary{width:100%}}.page-shell:has(.noir-login-page){background:#111415;min-height:100vh}.page-shell:has(.noir-login-page) .atelier-main{padding-top:80px}.page-shell:has(.noir-login-page) .atelier-footer{display:none}.page-shell:has(.noir-login-page) .atelier-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111415d1;border-bottom-color:#44474838;min-height:80px;padding:0 40px}.page-shell:has(.noir-login-page) .atelier-header-inner{grid-template-columns:auto minmax(0,1fr) auto;width:min(1440px,100%)}.page-shell:has(.noir-login-page) .atelier-brand{grid-area:1/1;justify-self:start}.page-shell:has(.noir-login-page) .atelier-nav{min-height:80px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:1/2;justify-self:start;gap:34px;margin-left:34px;padding:0}.page-shell:has(.noir-login-page) .atelier-header-actions{min-height:80px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:1/3;gap:16px;padding:0}.page-shell:has(.noir-login-page) .atelier-nav .atelier-nav-link{color:#d4d4d8;letter-spacing:0;min-height:80px;padding:0;font-size:1rem}.page-shell:has(.noir-login-page) .atelier-nav .atelier-nav-link:first-child{color:#d4d4d8}.page-shell:has(.noir-login-page) .atelier-nav .atelier-nav-link-active{color:#fff;text-shadow:none;transform:none}.page-shell:has(.noir-login-page) .atelier-nav .atelier-nav-link:hover{color:#fff;text-shadow:none;transform:none}.page-shell:has(.noir-login-page) .atelier-nav .atelier-nav-link:before{display:none}.page-shell:has(.noir-login-page) .atelier-brand-mark{color:#36d5ed;text-shadow:0 0 18px #36d5edb8;width:42px;height:42px;box-shadow:none;background:0 0;border:0;font-size:2.25rem}.page-shell:has(.noir-login-page) .atelier-brand-copy strong{letter-spacing:.06em;font-size:1.45rem}.page-shell:has(.noir-login-page) .atelier-icon-button{color:#fff;background:#ffffff0f;border:1px solid #ffffff14;width:46px;height:46px}.page-shell:has(.noir-login-page) .language-toggle{color:#fff;background:#ffffff12;border-radius:999px;width:72px;height:42px;font-weight:800}.page-shell:has(.noir-login-page) .atelier-header-actions>.atelier-nav-link:not(.atelier-nav-link-strong){color:#fff;background:#ffffff12;border-radius:999px;min-height:42px;padding:0 20px}.page-shell:has(.noir-login-page) .atelier-nav-link-strong{color:#3f0018;background:#a4edf6;min-width:76px;min-height:42px;box-shadow:0 0 0 1px #ffffff1f}.atelier-brand-copy{justify-items:start;line-height:1}.atelier-brand-copy strong,.atelier-brand-glow{color:#fff;font-family:"AaFengKuangYuanShiRen", "Microsoft YaHei UI", "Microsoft YaHei", "SimHei", var(--font-body), sans-serif;letter-spacing:.04em;text-transform:none;-webkit-text-stroke:0;text-shadow:0 1px #ffffff52,0 7px 12px #0000006b;font-size:1.62rem;font-weight:400;line-height:.9}.page-shell:has(.noir-ticket-page) .atelier-brand-copy strong{color:#fff;font-family:"AaFengKuangYuanShiRen", "Microsoft YaHei UI", "Microsoft YaHei", "SimHei", var(--font-body), sans-serif;letter-spacing:.04em;text-transform:none;-webkit-text-stroke:0;text-shadow:0 1px #ffffff52,0 7px 12px #0000006b;font-size:1.62rem;font-weight:400;line-height:.9}.page-shell:has(.noir-login-page) .atelier-brand-copy strong{color:#fff;font-family:"AaFengKuangYuanShiRen", "Microsoft YaHei UI", "Microsoft YaHei", "SimHei", var(--font-body), sans-serif;letter-spacing:.04em;text-transform:none;-webkit-text-stroke:0;text-shadow:0 1px #ffffff52,0 7px 12px #0000006b;font-size:1.62rem;font-weight:400;line-height:.9}.atelier-brand-copy small{color:#ffffffe0;font-family:var(--font-body), Inter, system-ui, sans-serif;letter-spacing:.24em;text-transform:uppercase;transform-origin:0;margin-top:5px;font-size:.42rem;font-weight:900;line-height:1;display:block;transform:scaleX(.92)}.page-shell:has(.noir-ticket-page) .atelier-brand-copy small{color:#ffffffe0;font-family:var(--font-body), Inter, system-ui, sans-serif;letter-spacing:.24em;text-transform:uppercase;transform-origin:0;margin-top:5px;font-size:.42rem;font-weight:900;line-height:1;display:block;transform:scaleX(.92)}.page-shell:has(.noir-login-page) .atelier-brand-copy small{color:#ffffffe0;font-family:var(--font-body), Inter, system-ui, sans-serif;letter-spacing:.24em;text-transform:uppercase;transform-origin:0;margin-top:5px;font-size:.42rem;font-weight:900;line-height:1;display:block;transform:scaleX(.92)}.atelier-footer-brand{align-items:center}.atelier-footer-brand strong{font-family:"AaFengKuangYuanShiRen", "Microsoft YaHei UI", "Microsoft YaHei", "SimHei", var(--font-body), sans-serif;letter-spacing:.05em;text-shadow:0 1px #ffffff47,0 6px 12px #0006;font-weight:400}.noir-login-page{width:100%;min-height:calc(100vh - 80px);padding:24px 30px 44px}.noir-login-stage{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;width:min(1390px,100%);min-height:min(760px,100vh - 150px);margin:0 auto;display:grid;position:relative}.noir-login-hero-panel,.noir-login-art-panel{background:#0c0e10;border:1px solid #4447486b;border-radius:26px;min-height:620px;position:relative;overflow:hidden}.noir-login-hero-panel{background:radial-gradient(circle at 20% 92%,#ffb1c221,#0000 22rem),linear-gradient(135deg,#0c0e10,#151718 76%);align-content:space-between;padding:58px 48px 52px;display:grid}.noir-login-hero-panel:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff09,#0000 42%);position:absolute;inset:0}.noir-login-star{z-index:1;color:#36d5ed;text-shadow:0 0 8px #ffffffeb,0 0 24px #36d5ede0,0 14px 24px #0000008c;width:fit-content;font-size:9rem;line-height:.75;position:relative}.noir-login-hero-copy{z-index:1;max-width:560px;position:relative}.noir-login-hero-copy h1{color:#f5f5f7;font-family:var(--font-headline), var(--font-body), sans-serif;letter-spacing:0;text-shadow:0 8px #0000007a;margin:0;font-size:clamp(3.6rem,5vw,5.2rem);font-weight:900;line-height:1.04}.noir-login-hero-copy h1 span{color:#a4edf6}.noir-login-hero-copy p{color:#d1d1d7;max-width:560px;margin:26px 0 0;font-size:1.22rem;line-height:1.62}.noir-login-art-panel{background:radial-gradient(circle at 56% 48%,#ffb1c229,#0000 18rem),linear-gradient(135deg,#1a1c1d,#0c0e10 76%)}.noir-login-art-panel:before,.noir-login-art-panel:after{content:"";pointer-events:none;position:absolute;inset:0}.noir-login-art-panel:before{opacity:.6;background:linear-gradient(115deg,#0000 0 44%,#ffb1c214 45%,#0000 46%),linear-gradient(150deg,#0000 0 58%,#ffffff09 59%,#0000 60%)}.noir-login-art-panel:after{background:radial-gradient(circle at 80% 24%,#c8c6c80f,#0000 22rem)}.noir-login-glow{filter:blur(90px);border-radius:999px;position:absolute}.noir-login-glow-one{background:#ffb1c22e;width:260px;height:260px;top:32%;right:24%}.noir-login-glow-two{background:#36d5ed1a;width:180px;height:180px;bottom:18%;left:16%}.noir-login-card{z-index:2;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:#1e2021b8;border:1px solid #8e91923d;border-radius:28px;width:min(480px,100% - 48px);padding:48px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 28px 72px #00000094,0 0 90px #ffb1c214}.noir-login-card-head{text-align:center;margin-bottom:30px}.noir-login-card-head h2{color:#f5f5f7;letter-spacing:0;text-shadow:0 5px #0000006b;margin:0;font-size:2.6rem;font-weight:900;line-height:1.05}.noir-login-card-head p{color:#c4c7c7;margin:12px 0 0;font-size:1.05rem}.noir-login-notice{margin:0 0 18px}.noir-login-form{gap:18px;display:grid}.noir-login-field{gap:10px;display:grid}.noir-login-field>span,.noir-login-field-row strong{color:#dfe0e3;letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:800}.noir-login-field-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.noir-login-field-row a,.noir-login-register a{color:#a4edf6;font-size:.86rem;font-weight:800;text-decoration:none}.noir-login-input-wrap{position:relative}.noir-login-input-wrap .material-symbols-outlined{color:#8e9192;font-size:24px;position:absolute;top:50%;left:17px;transform:translateY(-50%)}.noir-login-input-wrap input{color:#f5f5f7;width:100%;min-height:64px;font:inherit;background:#0a0a0a;border:1px solid #2c2c2e;border-radius:13px;outline:none;padding:0 18px 0 56px;font-size:1rem;transition:border-color .18s,box-shadow .18s}.noir-login-input-wrap input::placeholder{color:#c4c7c780}.noir-login-input-wrap input:focus{border-color:#a4edf6;box-shadow:0 0 0 3px #ffb1c224}.noir-login-remember{color:#c4c7c7;align-items:center;gap:10px;font-size:.9rem;display:inline-flex}.noir-login-remember input{accent-color:#a4edf6;width:16px;height:16px}.noir-login-captcha .glass-captcha-grid{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.noir-login-captcha .glass-field{gap:8px;display:grid}.noir-login-captcha .glass-field span{color:#dfe0e3;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.noir-login-captcha .glass-input{color:#f5f5f7;background:#0a0a0a;border:1px solid #2c2c2e;border-radius:12px;outline:none;width:100%;min-height:48px;padding:0 14px}.noir-login-captcha .glass-captcha-panel{justify-items:end;gap:8px;display:grid}.noir-login-captcha .glass-captcha-image{object-fit:cover;border-radius:12px;width:120px;height:42px}.noir-login-captcha .glass-captcha-refresh{color:#c4c7c7;background:#ffffff0f;border:1px solid #2c2c2e;border-radius:999px;min-height:30px;padding:0 11px;font-size:.72rem}.noir-login-submit{color:#3f0018;cursor:pointer;background:#a4edf6;border:0;border-radius:13px;min-height:68px;margin-top:8px;font-size:1.16rem;font-weight:900;transition:transform .16s,box-shadow .16s,background .16s}.noir-login-submit:hover{background:#d6f7ff;box-shadow:0 0 30px #ffb1c252}.noir-login-submit:active{transform:scale(.985)}.noir-login-register{color:#c4c7c7;justify-content:center;gap:7px;margin:12px 0 0;font-size:.98rem;display:flex}@media (max-width:1120px){.page-shell:has(.noir-login-page) .atelier-header{padding:14px 20px;position:sticky}.page-shell:has(.noir-login-page) .atelier-main{padding-top:0}.noir-login-stage{grid-template-columns:1fr;min-height:0}.noir-login-hero-panel,.noir-login-art-panel{min-height:420px}.noir-login-art-panel{display:none}.noir-login-card{width:100%;max-width:560px;margin:-120px auto 0;position:relative;top:auto;left:auto;transform:none}}@media (max-width:640px){.noir-login-page{padding:18px 16px 40px}.noir-login-hero-panel{min-height:410px;padding:34px 28px}.noir-login-star{font-size:6.6rem}.noir-login-hero-copy h1{font-size:clamp(3rem,15vw,4.1rem)}.noir-login-hero-copy p{font-size:1rem}.noir-login-card{border-radius:22px;width:calc(100% - 18px);margin-top:-84px;padding:30px 22px}.noir-login-card-head h2{font-size:2.15rem}.noir-login-captcha .glass-captcha-grid{grid-template-columns:1fr}.noir-login-captcha .glass-captcha-panel{justify-items:stretch}.noir-login-captcha .glass-captcha-image{width:100%}}.stitch-process{padding:0 0 72px}.stitch-support{padding:0 0 104px}.stitch-block-head{flex-direction:column;gap:6px;margin-bottom:30px;display:flex}.stitch-block-eyebrow{color:var(--stitch-muted);letter-spacing:.3em;font-size:.74rem;font-weight:800}.stitch-block-head h2{color:var(--stitch-text);letter-spacing:0;text-shadow:0 6px #00000080;margin:0;font-size:clamp(2rem,3.4vw,2.95rem);font-weight:900;line-height:1.05}.stitch-process-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.stitch-process-card{border:1px solid var(--stitch-border);background:linear-gradient(180deg, var(--stitch-card-soft), var(--stitch-card));border-radius:20px;gap:12px;padding:26px 24px 28px;transition:transform .18s,border-color .18s;display:grid;position:relative;overflow:hidden}.stitch-process-card:hover{border-color:#fff3;transform:translateY(-4px)}.stitch-process-card:before{content:"";background:var(--accent,var(--stitch-pink));height:3px;position:absolute;inset:0 0 auto}.stitch-process-card[data-accent=teal]{--accent:#4fd8c4}.stitch-process-card[data-accent=pink]{--accent:var(--stitch-pink)}.stitch-process-card[data-accent=amber]{--accent:#f4c151}.stitch-process-card[data-accent=green]{--accent:var(--stitch-green)}.stitch-process-card h3{color:var(--stitch-text);align-items:baseline;gap:9px;margin:0;font-size:1.06rem;font-weight:800;display:flex}.stitch-step-no{color:var(--accent,var(--stitch-pink));font-size:1.06rem;font-weight:900}.stitch-process-card p{color:var(--stitch-muted);margin:0;font-size:.92rem;line-height:1.7}.stitch-support-grid{grid-template-columns:.82fr 1.18fr;gap:24px;display:grid}.stitch-panel{border:1px solid var(--stitch-border);background:linear-gradient(180deg, var(--stitch-card-soft), var(--stitch-card));border-radius:24px;padding:36px 34px 40px}.stitch-tg-buttons{flex-direction:column;gap:12px;margin-bottom:22px;display:flex}.stitch-tg-button{color:#fff;background:linear-gradient(135deg,#6f5bd6,#8d72f0);border-radius:999px;align-items:center;gap:10px;width:fit-content;padding:12px 22px;font-size:.92rem;font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex}.stitch-tg-button:hover{transform:translateY(-2px);box-shadow:0 14px 26px #6f5bd666}.stitch-tg-button .material-symbols-outlined{font-size:1.15rem}.stitch-qq{color:var(--stitch-soft);margin:0 0 26px;font-size:.95rem;font-weight:600}.stitch-support-actions{flex-wrap:wrap;gap:14px;display:flex}.stitch-support-actions .stitch-button{min-height:46px;padding:0 26px;font-size:.9rem}.stitch-faq-list{gap:14px;display:grid}.stitch-faq-item{border:1px solid var(--stitch-border);background:#ffffff08;border-radius:16px;padding:16px 22px}.stitch-faq-item summary{color:var(--stitch-text);cursor:pointer;align-items:center;gap:10px;font-size:.98rem;font-weight:800;list-style:none;display:flex}.stitch-faq-item summary::-webkit-details-marker{display:none}.stitch-faq-item summary:before{content:"▾";color:var(--stitch-pink);font-size:.78rem}.stitch-faq-item:not([open]) summary:before{content:"▸"}.stitch-faq-item p{color:var(--stitch-muted);margin:12px 0 0;padding-left:20px;font-size:.9rem;line-height:1.7}.stitch-footer{background:#ffffff05;border-top:1px solid #ffffff14}.stitch-footer-inner{flex-wrap:wrap;align-items:center;gap:18px 36px;width:min(1200px,100% - 48px);margin:0 auto;padding:26px 0;display:flex}.stitch-footer-brand{align-items:center;gap:9px;text-decoration:none;display:inline-flex}.stitch-footer-brand img{object-fit:contain;width:30px;height:30px}.stitch-footer-brand strong{color:var(--stitch-pink);letter-spacing:.04em;font-family:AaFengKuangYuanShiRen,Microsoft YaHei,sans-serif;font-size:1.3rem;font-weight:400;position:relative;top:2px}.stitch-footer-nav{flex-wrap:wrap;gap:14px 24px;margin:0 auto;display:flex}.stitch-footer-nav a{color:var(--stitch-soft);font-size:.86rem;font-weight:700;text-decoration:none;transition:color .14s}.stitch-footer-nav a:hover{color:var(--stitch-text)}.stitch-footer-meta{flex-wrap:wrap;align-items:center;gap:8px 18px;display:inline-flex}.stitch-footer-social{color:#b9a8ff;align-items:center;gap:7px;font-size:.82rem;font-weight:700;text-decoration:none;transition:color .14s;display:inline-flex}.stitch-footer-social:hover{color:#fff}.stitch-footer-social svg{fill:currentColor;width:15px;height:15px}.stitch-footer-meta small{color:var(--stitch-muted);letter-spacing:.08em;font-size:.72rem}@media (max-width:960px){.stitch-process-grid{grid-template-columns:repeat(2,1fr)}.stitch-support-grid{grid-template-columns:1fr}.stitch-footer-inner{text-align:center;flex-direction:column}.stitch-footer-nav{justify-content:center;margin:0}}@media (max-width:560px){.stitch-process-grid{grid-template-columns:1fr}}.stitch-marquee-track:hover .stitch-stat-set,.stitch-notice-track:hover .stitch-notice-set{animation-play-state:paused}.noir-login-form .register-code-control{gap:8px;display:grid}.noir-login-code-button{color:#f5f5f7;width:100%;min-height:56px;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #2c2c2e;border-radius:13px;font-size:.95rem;font-weight:800;transition:border-color .16s,background .16s}.noir-login-code-button:hover:not(:disabled){background:#ffb1c21a;border-color:#a4edf6}.noir-login-code-button:disabled{opacity:.55;cursor:not-allowed}.noir-login-form .register-code-countdown,.noir-login-form .register-code-status{color:#c4c7c7;font-size:.82rem}.noir-login-form .register-code-status.error{color:#ff9b9b}@media (min-width:1121px){.noir-register-page .noir-login-stage{justify-content:center;align-items:center;padding:36px 0;display:flex}.noir-register-page .noir-login-hero-panel{width:calc(50% - 14px);height:100%;position:absolute;top:0;left:0}.noir-register-page .noir-login-art-panel{width:calc(50% - 14px);height:100%;position:absolute;top:0;right:0}.noir-register-page .noir-login-card{margin:0;position:relative;top:auto;left:auto;transform:none}}.atelier-primary-action{color:#fff;background:linear-gradient(135deg,#36d5ed,#147ac0)}.atelier-primary-action:hover{box-shadow:0 14px 30px #147ac05c}.atelier-payment-choice-button:hover{background:linear-gradient(135deg,#36d5ed,#147ac0);box-shadow:0 14px 26px #147ac03d}.admin-surface{--bg:#0e0f11;--bg-soft:#141517;--panel:#17191b;--panel-strong:#1d1f22;--text:#f1f1f3;--muted:#9a9aa0;--line:#ffffff1a;--line-strong:#fff3;--accent:#36d5ed;--accent-strong:#74e7f5;--accent-soft:#36d5ed24;--shadow:0 20px 48px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:radial-gradient(circle at 82% 0,#36d5ed14,#0000 42%),linear-gradient(#101012 0%,#0b0c0d 100%)}.admin-surface .card,.admin-surface .stat-card{border-color:var(--line);box-shadow:var(--shadow);color:var(--text);background:linear-gradient(#17191b,#131416)}.admin-surface .stat-card.highlight{background:radial-gradient(circle at 100% 0,#36d5ed29,#0000 52%),linear-gradient(#1d1417,#151113)}.admin-surface .stat-card strong,.admin-surface .stat-card.highlight strong{color:#fff}.admin-surface .eyebrow{color:#7cdef0;background:#36d5ed1f;border-color:#36d5ed52}.admin-surface h1,.admin-surface h2,.admin-surface h3,.admin-surface .section-head h1,.admin-surface .section-head h2{color:#fff}.admin-surface .admin-login-warning{color:#b9a6c4}.admin-surface input,.admin-surface select,.admin-surface textarea{border:1px solid var(--line);color:var(--text);background:#0c0d0f}.admin-surface input::placeholder,.admin-surface textarea::placeholder{color:#ffffff52}.admin-surface .primary-button{color:#fff;background:linear-gradient(135deg,#36d5ed,#147ac0)}.admin-surface .table thead th{color:#c9c9ce;background:#ffffff0a}.admin-surface .table th,.admin-surface .table td{border-color:var(--line)}.admin-surface .ghost-button{border-color:var(--line-strong);color:var(--text);background:#ffffff0f}.admin-surface .ghost-button:hover{background:#36d5ed1f;border-color:#36d5ed73}.admin-surface .admin-range-tabs .ghost-button.active{color:#fff;background:linear-gradient(135deg,#36d5ed,#147ac0);border-color:#36d5ed80}.admin-surface .admin-sidebar{color:#e9e9ec;border:1px solid #ffffff14;background:linear-gradient(#161618,#0e0e0f)!important}.admin-surface .admin-nav a,.admin-surface .admin-nav-sort-label,.admin-surface .admin-nav-move-actions button,.admin-surface .admin-menu-order-button{color:#d6d6da;background:#ffffff0d;border-color:#ffffff1f}.admin-surface .admin-nav a:hover,.admin-surface .admin-nav-sort-label:hover,.admin-surface .admin-nav-move-actions button:hover:not(:disabled),.admin-surface .admin-menu-order-button:hover:not(:disabled){color:#fff;background:#36d5ed24;border-color:#36d5ed66}.admin-surface .admin-menu-order-button.primary{color:#fff;background:linear-gradient(135deg,#36d5ed,#147ac0);border-color:#0000}.admin-surface .admin-side-meta{background:#ffffff0d;border-color:#ffffff14}.admin-surface .admin-side-meta span{color:#9a9aa0}.admin-surface .admin-side-meta a{color:#7cdef0}.admin-surface .admin-sidebar-wall-toggle{border-color:#ffffff1f}.admin-surface .product-detail-style-panel{border-color:var(--line);background:#ffffff0a}.admin-surface .product-style-copy-button{border-color:var(--line);background:#ffffff0d}.admin-surface .product-style-copy-button:hover{border-color:#36d5ed66;box-shadow:0 12px 24px #36d5ed1a}.admin-surface .product-style-copy-button.copied{background:#20d6a31f;border-color:#34d39999}.admin-surface .product-style-swatch{border-color:#ffffff40}.admin-surface .product-detail-template-modal-backdrop{background:#0000009e}.admin-surface .product-detail-template-modal{background:#161719;border-color:#ffffff1f}.admin-surface .product-detail-template-close{border-color:var(--line);background:#ffffff0f}.admin-surface .product-detail-template-field input,.admin-surface .product-detail-template-field textarea{background:#0c0d0f;border-color:#ffffff1f}.admin-surface .product-detail-template-icon-button{background:#ffffff0a;border-color:#ffffff1f}.admin-surface .product-detail-template-icon-button:hover{border-color:#36d5ed80}.admin-surface .product-detail-template-icon-button.is-active{color:#7cdef0;background:#36d5ed1f;border-color:#36d5edb3}.admin-surface .product-detail-template-preview{background:#1b1c1e;border-color:#ffffff1f}.admin-surface .product-detail-template-preview-head strong{color:#f1f1f3}.admin-surface .product-detail-template-preview ul{color:#b9b9be}.admin-surface .product-detail-template-preview li:before{color:#8b8b90}.stitch-card-topline span:first-child,.stitch-tags span{font-size:.68rem}.stitch-product-card-featured .stitch-card-footer{flex-direction:column;align-items:stretch;gap:18px;margin:22px 32px 32px;display:flex}.stitch-price-row{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.stitch-price-block{gap:2px;display:grid}.stitch-price-label{color:#8e8e93;letter-spacing:.06em;font-size:.74rem;font-weight:700}.stitch-stock-badges{flex-wrap:wrap;gap:8px;display:flex}.stitch-stock-badge{border-radius:999px;align-items:center;min-height:24px;padding:0 11px;font-size:.74rem;font-weight:800;display:inline-flex}.stitch-stock-badge.is-in{color:#29f1b3;background:#20d6a324;border:1px solid #20d6a36b}.stitch-stock-badge.is-sold{color:#6ce1ef;background:#36d5ed24;border:1px solid #36d5ed6b}.stitch-stock-badge.is-out{color:#c9c9ce;background:#ffffff14;border:1px solid #ffffff2e}.stitch-card-actions{flex-direction:column;align-items:stretch;gap:10px;display:flex}.stitch-card-actions .stitch-order-button{width:100%}.stitch-detail-button{color:#f0f0f2;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:50px;font-size:.92rem;font-weight:800;text-decoration:none;transition:border-color .16s,background .16s;display:inline-flex}.stitch-detail-button:hover{background:#36d5ed1a;border-color:#36d5ed73}.stitch-order-button.is-disabled{color:#8e8e93;box-shadow:none;cursor:not-allowed;background:#ffffff14}.stitch-product-body .stitch-product-highlight{color:#6ce1ef;max-width:none;margin:2px 0 0;font-size:.92rem;font-weight:800}.stitch-feature-media{overflow:hidden}.stitch-feature-image{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.stitch-feature-media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#00000080 0%,#0a0c0d2e 46%,#0a0c0deb 100%);position:absolute;inset:0}.stitch-feature-media .stitch-card-topline{z-index:2}.admin-surface .product-advanced{border:1px solid var(--line);background:#ffffff08;border-radius:14px;padding:2px 16px}.admin-surface .product-advanced-summary{cursor:pointer;color:var(--text);padding:14px 2px;font-size:.92rem;font-weight:800;list-style:none}.admin-surface .product-advanced-summary::-webkit-details-marker{display:none}.admin-surface .product-advanced[open] .product-advanced-summary{border-bottom:1px solid var(--line);margin-bottom:16px}.admin-surface .product-advanced-grid{padding-bottom:16px}.admin-surface .admin-next-step{background:#36d5ed17;border:1px solid #36d5ed66;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.admin-surface .admin-next-step-text strong{color:#fff;font-size:1.05rem;display:block}.admin-surface .admin-next-step-text p{color:var(--muted);margin:4px 0 0;font-size:.9rem}.stitch-feature-media{aspect-ratio:4/3;min-height:0;padding:0;display:block;overflow:hidden}.stitch-feature-image{z-index:0;object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.stitch-feature-media .stitch-card-topline{z-index:3;position:absolute;top:18px;left:18px;right:18px}.stitch-feature-media:after{background:linear-gradient(#0000005c 0%,#0000001f 26%,#0000 50%)}@media (max-width:768px){.stitch-feature-media{padding:0}}.stitch-product-card{grid-template-rows:auto 1fr auto}.stitch-product-card .stitch-product-body{align-content:start}.stitch-catalog .stitch-container{width:min(2178px,100% - 48px)}.stitch-hero-copy{font-size:2.16rem}@media (max-width:768px){.stitch-hero-copy{font-size:1.92rem}}@media (min-width:769px){.stitch-hero-actions{width:max-content;max-width:96vw}}.atelier-main--flush{padding-top:0!important;padding-bottom:0!important}.neon-home{color:#dae2fd;flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.neon-bg{z-index:0;background:linear-gradient(#0408122e 0%,#050a168f 55%,#050914 100%),url(/neon-starry-void-bg-left.webp) top/cover no-repeat;position:fixed;inset:0}.neon-nav{z-index:2;justify-content:space-between;align-items:center;padding:24px clamp(32px,5vw,192px);display:flex;position:relative}.neon-nav-brand{font-family:var(--font-headline), "Space Grotesk", sans-serif;color:#eaf2ff;cursor:pointer;appearance:none;background:0 0;border:none;align-items:center;gap:10px;padding:0;font-size:1.4rem;font-weight:700;display:flex}.neon-nav-brand .material-symbols-outlined{color:#00f0ff;font-size:1.8rem}.neon-nav-actions{gap:20px;display:flex}.neon-nav-actions a{color:#b9cacb;transition:color .2s;display:flex}.neon-nav-actions a:hover{color:#00f0ff}.neon-shell{z-index:1;flex:1;align-items:center;gap:96px;min-height:0;padding:32px clamp(32px,5vw,192px);display:flex;position:relative}@media (max-width:1023px){.neon-shell{flex-direction:column;align-items:stretch;gap:40px;min-height:0;padding:32px 18px 60px}}.neon-hero{flex:600px;min-width:0}.neon-pill{color:#00f0ff;letter-spacing:.12em;background:#00f0ff14;border:1px solid #00f0ff40;border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 16px;font-size:12px;display:inline-flex}.neon-pill .material-symbols-outlined{font-size:16px}.neon-title{font-family:var(--font-headline), "Space Grotesk", sans-serif;letter-spacing:-.02em;color:#eaf2ff;text-shadow:0 0 30px #00f0ff2e;margin:0 0 28px;font-size:clamp(2.6rem,7vw,104px);font-weight:700;line-height:1.05}.neon-title em{color:#00f0ff;font-style:italic;font-weight:300}.neon-title-zh em{letter-spacing:.04em;text-shadow:0 0 24px #00f0ff59;margin-top:12px;font-size:.42em;font-style:normal;font-weight:400;display:inline-block}.neon-sub{color:#b9cacb;max-width:640px;margin:0 0 32px;font-size:1.25rem;line-height:1.6}.neon-actions{flex-wrap:wrap;gap:24px;margin-bottom:36px;display:flex}.neon-btn{border-radius:14px;align-items:center;gap:10px;padding:15px 28px;font-size:15px;font-weight:600;transition:transform .25s,box-shadow .25s,background .25s,border-color .25s;display:inline-flex}.neon-btn-primary{color:#dbfcff;text-shadow:0 0 10px #00f0ff4d;background:#00f0ff1f;border:1px solid #00f0ff59;box-shadow:0 8px 24px -4px #00f0ff2e}.neon-btn-primary:hover{background:#00f0ff33;transform:translateY(-2px);box-shadow:0 0 24px #00f0ff59}.neon-btn-secondary{color:#dae2fd;background:#ffffff08;border:1px solid #ffffff1a}.neon-btn-secondary:hover{background:#ffffff12;border-color:#ffffff2e;transform:translateY(-2px)}.neon-btn-secondary .material-symbols-outlined{color:#08c}.neon-stats{flex-wrap:wrap;gap:48px;display:flex}.neon-stat p{letter-spacing:.05em;color:#b9cacb;align-items:center;gap:6px;margin:0 0 8px;font-size:12px;display:flex}.neon-stat p .material-symbols-outlined{opacity:.7;font-size:18px}.neon-stat strong{font-family:var(--font-headline), "Space Grotesk", sans-serif;color:#eaf2ff;font-size:2.25rem;font-weight:700}.neon-catalog{-webkit-backdrop-filter:blur(40px);background:#0b132673;border:1px solid #ffffff0f;border-radius:32px;flex:0 0 600px;width:600px;max-width:100%;height:min(780px,100vh - 280px);transition:flex-basis .5s cubic-bezier(.4,0,.2,1),width .5s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 32px 80px -12px #00000080,inset 0 1px #ffffff08}@media (max-width:1023px){.neon-catalog{flex:100%;width:100%;height:auto;max-height:760px}}@media (min-width:1024px){.neon-catalog.panel-expanded{flex-basis:700px;width:700px}}@media (min-width:1280px){.neon-catalog.panel-expanded{flex-basis:850px;width:850px}}@media (min-width:1536px){.neon-catalog.panel-expanded{flex-basis:1000px;width:1000px}}.neon-view-container{z-index:1;width:200%;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.neon-view-container.view-catalog{transform:translate(0)}.neon-view-container.view-detail{transform:translate(-50%)}.neon-view-pane{flex-shrink:0;width:50%;height:100%}@media (max-width:1023px){.neon-view-container,.neon-view-pane{height:auto}}.neon-catalog-glow{filter:blur(80px);pointer-events:none;z-index:0;background:#00f0ff14;border-radius:50%;width:240px;height:240px;position:absolute;top:-40px;right:-40px}.neon-catalog-inner{z-index:1;flex-direction:column;height:100%;padding:48px;display:flex;position:relative}@media (max-width:1023px){.neon-catalog-inner{height:auto;padding:28px}}.neon-catalog-title{font-family:var(--font-headline), "Space Grotesk", sans-serif;color:#eaf2ff;align-items:center;gap:12px;margin:0 0 28px;font-size:2rem;font-weight:600;display:flex}.neon-catalog-title .material-symbols-outlined{color:#00f0ff}.neon-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.neon-tab{color:#b9cacb;white-space:nowrap;background:#ffffff0a;border:1px solid #0000;border-radius:999px;padding:8px 18px;font-size:13px;transition:all .2s}.neon-tab:hover{color:#dae2fd;border-color:#ffffff1f}.neon-tab.active{color:#00f0ff;background:#00f0ff24;border-color:#00f0ff4d}.neon-product-list{flex-direction:column;flex-grow:1;gap:14px;padding-right:6px;display:flex;overflow-y:auto}.neon-product-list::-webkit-scrollbar{width:4px}.neon-product-list::-webkit-scrollbar-thumb{background:#00f0ff4d;border-radius:4px}.neon-product{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;appearance:none;background:#ffffff08;border:1px solid #ffffff0d;border-radius:16px;gap:20px;padding:24px;transition:all .25s;display:flex}.neon-product:hover{background:#ffffff0f;border-color:#00f0ff4d;transform:translateY(-2px);box-shadow:0 0 20px #00f0ff1a}.neon-product-icon{background:#ffffff0d;border:1px solid #ffffff0f;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.neon-product-icon .material-symbols-outlined{color:#00f0ff;font-size:28px}.neon-product-body{flex-grow:1;min-width:0}.neon-product-body h3{color:#eaf2ff;margin:0 0 4px;font-size:1.05rem;font-weight:600;line-height:1.4}.neon-product-sub{color:#b9cacb;opacity:.8;margin:0 0 12px;font-size:13px}.neon-product-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.neon-price{color:#00f0ff;font-size:1.5rem;font-weight:700}.neon-badges{gap:8px;display:flex}.neon-badge{color:#b9cacb;background:#ffffff0d;border-radius:6px;padding:4px 10px;font-size:11px}.neon-badge.out{color:#ff9b9b;background:#ff50501f}.neon-empty{color:#b9cacb;text-align:center;padding:40px}.neon-detail-inner{z-index:1;flex-direction:column;height:100%;padding:48px;display:flex;position:relative;overflow-y:auto}.neon-detail-inner::-webkit-scrollbar{width:4px}.neon-detail-inner::-webkit-scrollbar-thumb{background:#00f0ff4d;border-radius:4px}@media (max-width:1023px){.neon-detail-inner{height:auto;padding:28px}}.neon-back{color:#b9cacb;cursor:pointer;font:inherit;background:0 0;border:none;align-self:flex-start;align-items:center;gap:8px;margin-bottom:32px;padding:0;font-size:14px;transition:color .2s;display:inline-flex}.neon-back:hover{color:#00f0ff}.neon-back .material-symbols-outlined{font-size:20px}.neon-detail-head{border-bottom:1px solid #ffffff1a;align-items:flex-start;gap:24px;margin-bottom:32px;padding-bottom:32px;display:flex}.neon-detail-icon{background:#ffffff0d;border:1px solid #ffffff0f;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.neon-detail-icon .material-symbols-outlined{color:#00f0ff;font-size:40px}.neon-detail-name{font-family:var(--font-headline), "Space Grotesk", sans-serif;color:#eaf2ff;margin:0 0 12px;font-size:2rem;font-weight:700;line-height:1.2}.neon-detail-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.neon-detail-badge{color:#b9cacb;background:#ffffff0d;border-radius:6px;padding:4px 10px;font-size:12px}.neon-detail-badge.out{color:#ff9b9b;background:#ff50501f}.neon-detail-vendor{color:#b9cacb;opacity:.8;font-size:13px}.neon-detail-cols{flex-wrap:wrap;align-items:stretch;gap:32px;display:flex}.neon-detail-buy{flex-direction:column;flex:280px;min-width:0;display:flex}.neon-detail-price-row{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-end;margin-bottom:24px;padding:20px 0;display:flex}.neon-detail-price-label{color:#b9cacb;font-size:14px}.neon-detail-price{font-family:var(--font-headline), "Space Grotesk", sans-serif;color:#00f0ff;font-size:2rem;font-weight:700;line-height:1}.neon-deploy{cursor:pointer;appearance:none;color:#dbfcff;text-shadow:0 0 10px #00f0ff4d;background:#00f0ff1f;border:1px solid #00f0ff59;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:16px 24px;font-family:inherit;font-size:15px;font-weight:700;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex;box-shadow:0 8px 24px -4px #00f0ff2e}.neon-deploy:hover:not(:disabled){background:#00f0ff33;transform:translateY(-2px);box-shadow:0 0 24px #00f0ff59}.neon-deploy.secondary{color:#dae2fd;text-shadow:none;box-shadow:none;background:#ffffff08;border-color:#ffffff1a}.neon-deploy.secondary:hover:not(:disabled){box-shadow:none;background:#ffffff12;border-color:#ffffff2e}.neon-deploy.disabled,.neon-deploy:disabled{opacity:.5;pointer-events:none;filter:grayscale(.4)}.neon-detail-notes{background:#ffffff05;border:1px solid #ffffff0d;border-radius:18px;flex-direction:column;flex:300px;gap:20px;min-width:0;padding:24px;display:flex}.neon-detail-notes-title{letter-spacing:.15em;color:#00f0ff;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:12px}.neon-detail-note{gap:12px;display:flex}.neon-detail-note .material-symbols-outlined{color:#00f0ff;flex-shrink:0;font-size:20px}.neon-detail-note p{color:#b9cacb;margin:0;font-size:14px;line-height:1.6}.neon-detail-note p strong{color:#eaf2ff;margin-bottom:4px;font-weight:600;display:block}@media (max-width:1023px){.neon-detail-cols{flex-direction:column}}.neon-form{flex-direction:column;flex:280px;gap:18px;min-width:0;display:flex}.neon-field{flex-direction:column;gap:8px;display:flex}.neon-field>span{color:#b9cacb;font-size:13px}.neon-input{color:#eaf2ff;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;outline:none;width:100%;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .2s}.neon-input::placeholder{color:#6d7d8a}.neon-input:focus{border-color:#00f0ff80}.neon-input[readonly]{opacity:.65;cursor:default}.neon-qty{align-items:center;gap:12px;display:flex}.neon-qty-btn{color:#eaf2ff;cursor:pointer;appearance:none;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:border-color .2s,color .2s;display:flex}.neon-qty-btn:hover{color:#00f0ff;border-color:#00f0ff66}.neon-qty-btn .material-symbols-outlined{font-size:20px}.neon-qty-input{text-align:center;width:72px}.neon-hint{color:#b9cacb;opacity:.7;font-size:12px}.neon-hint.error{color:#ff9b9b;opacity:1}.neon-summary{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-top:16px;display:flex}.neon-form-actions{flex-direction:column;gap:12px;margin-top:4px;display:flex}.neon-form-actions .neon-deploy{width:100%}.neon-form-soldout{color:#ff9b9b;margin:16px 0;font-size:14px}.neon-footer{z-index:1;border-top:1px solid #ffffff0d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:24px clamp(32px,5vw,192px);display:flex;position:relative}.neon-footer-logo{font-family:var(--font-headline), "Space Grotesk", sans-serif;color:#dae2fd;align-items:center;gap:8px;font-size:1.1rem;font-weight:700;display:flex}.neon-footer-logo .material-symbols-outlined{color:#00f0ff}.neon-footer-brand p{color:#b9cacb;opacity:.6;letter-spacing:.15em;margin:8px 0 0;font-size:11px}.neon-footer-links{flex-wrap:wrap;gap:28px;display:flex}.neon-footer-links a,.neon-footer-links span{color:#b9cacb;opacity:.8;align-items:center;gap:6px;font-size:13px;transition:color .2s;display:flex}.neon-footer-links a:hover{color:#00f0ff;opacity:1}.neon-footer-links .material-symbols-outlined{font-size:18px}.neon-x-icon{fill:currentColor;flex-shrink:0;width:15px;height:15px}.neon-pay{color:#dae2fd;background:#0b1326;flex-direction:column;min-height:100vh;display:flex;position:relative;overflow-x:hidden}.neon-pay-stars{z-index:0;pointer-events:none;opacity:.3;background-image:radial-gradient(1px 1px at 20px 30px,#fff 100%,#0000),radial-gradient(1px 1px at 40px 70px,#fff 100%,#0000),radial-gradient(1px 1px at 50px 160px,#fff 100%,#0000),radial-gradient(1px 1px at 90px 40px,#fff 100%,#0000),radial-gradient(1px 1px at 130px 80px,#fff 100%,#0000),radial-gradient(1px 1px at 160px 120px,#fff 100%,#0000);background-repeat:repeat;background-size:200px 200px;animation:5s linear infinite neonTwinkle;position:fixed;inset:0}@keyframes neonTwinkle{0%{opacity:.5}50%{opacity:.9}to{opacity:.5}}.neon-pay-glow{z-index:0;pointer-events:none;filter:blur(120px);background:#00f0ff0f;border-radius:50%;width:420px;height:420px;position:fixed;top:18%;left:20%}.neon-pay-nav{z-index:10;-webkit-backdrop-filter:blur(16px);background:#0b132699;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:18px clamp(20px,4vw,48px);display:flex;position:relative}.neon-pay-brand{font-family:var(--font-headline), "Space Grotesk", sans-serif;color:#00f0ff;letter-spacing:-.01em;font-size:1.5rem;font-weight:700}.neon-pay-nav-icon{color:#b9cacb;border-radius:999px;padding:6px;transition:color .2s,background .2s;display:inline-flex}.neon-pay-nav-icon:hover{color:#00f0ff;background:#00f0ff14}.neon-pay-shell{z-index:1;flex:1;justify-content:center;padding:clamp(32px,5vw,72px) clamp(20px,4vw,48px);display:flex;position:relative}.neon-pay-grid{grid-template-columns:2fr 1fr;align-items:start;gap:32px;width:100%;max-width:1100px;display:grid}@media (max-width:900px){.neon-pay-grid{grid-template-columns:1fr}}.neon-pay-col-main{flex-direction:column;gap:24px;min-width:0;display:flex}.neon-pay-head{align-items:center;gap:18px;margin-bottom:8px;display:flex}.neon-pay-head-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.neon-pay-head-icon .material-symbols-outlined{font-size:32px}.neon-pay-head-icon.success{color:#34d399;background:#10b9811a;border:1px solid #10b9814d}.neon-pay-head-icon.pending{color:#00f0ff;background:#00f0ff14;border:1px solid #00f0ff4d}.neon-pay-head-icon.error{color:#ff9b9b;background:#ff50501a;border:1px solid #ff50504d}.neon-pay-head-icon.muted{color:#b9cacb;background:#ffffff0d;border:1px solid #ffffff26}.neon-pay-title{font-family:var(--font-headline), "Space Grotesk", sans-serif;color:#7df4ff;letter-spacing:-.01em;margin:0 0 6px;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.1}.neon-pay-sub{color:#b9cacb;margin:0;font-size:1rem}.neon-pay-notice{color:#b9cacb;background:#00f0ff0f;border:1px solid #00f0ff33;border-radius:12px;margin:0;padding:14px 16px;font-size:14px}.neon-pay-card{-webkit-backdrop-filter:blur(40px);background:#ffffff08;border:1px solid #ffffff14;border-radius:24px;padding:clamp(24px,3vw,40px);box-shadow:0 8px 32px #0000005e}.neon-pay-card-label{letter-spacing:.1em;text-transform:uppercase;color:#d1bcff;margin:0 0 16px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.neon-pay-code-box{background:#222a3d99;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;align-items:center;gap:12px;margin-bottom:24px;padding:28px 20px;display:flex}.neon-pay-code-hint{letter-spacing:.05em;color:#849495;margin:0;font-family:JetBrains Mono,monospace;font-size:12px}.neon-pay-code{color:#00f0ff;letter-spacing:.08em;text-align:center;white-space:pre-wrap;word-break:break-word;-webkit-user-select:all;user-select:all;max-width:100%;margin:0;font-family:JetBrains Mono,monospace;font-size:clamp(1.1rem,3vw,1.6rem);font-weight:700}.neon-pay-waiting{color:#b9cacb;margin:0 0 24px;font-size:15px;line-height:1.7}.neon-pay-actions{flex-wrap:wrap;gap:16px;display:flex}.neon-pay-btn{cursor:pointer;color:#7df4ff;-webkit-backdrop-filter:blur(24px);appearance:none;background:#00dbe90d;border:1px solid #00dbe94d;border-radius:999px;flex:200px;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-family:inherit;font-size:15px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:inset 0 1px 1px #ffffff0d,0 0 15px #00f0ff1f}.neon-pay-btn:hover{filter:brightness(1.1);background:#00dbe91f;border-color:#00dbe999;box-shadow:inset 0 1px 1px #ffffff1a,0 0 25px #00f0ff59}.neon-pay-btn .material-symbols-outlined{font-size:20px}.neon-pay-btn.primary{color:#dbfcff;background:#00f0ff24;border-color:#00f0ff80}.neon-pay-btn.copied{color:#34d399;border-color:#10b98180}.neon-pay-summary-grid{grid-template-columns:repeat(2,1fr);gap:14px 24px;margin:0;display:grid}@media (max-width:540px){.neon-pay-summary-grid{grid-template-columns:1fr}}.neon-pay-summary-grid>div{flex-direction:column;gap:4px;min-width:0;display:flex}.neon-pay-summary-grid dt{color:#849495;font-size:12px}.neon-pay-summary-grid dd{color:#dae2fd;word-break:break-word;margin:0;font-size:14px}.neon-pay-summary-mono{letter-spacing:.03em;font-family:JetBrains Mono,monospace}.neon-pay-summary-accent{color:#00f0ff;font-weight:700}.neon-pay-summary-note{color:#b9cacb;border-top:1px solid #ffffff14;margin:18px 0 0;padding-top:16px;font-size:14px}.neon-pay-summary-actions{border-top:1px solid #ffffff14;flex-wrap:wrap;gap:20px;margin-top:20px;padding-top:16px;display:flex}.neon-pay-link{color:#b9cacb;align-items:center;gap:6px;font-size:13px;transition:color .2s;display:inline-flex}.neon-pay-link:hover{color:#00f0ff}.neon-pay-col-side{flex-direction:column;gap:16px;display:flex}.neon-pay-side-title{font-family:var(--font-headline), "Space Grotesk", sans-serif;color:#dae2fd;align-items:center;gap:10px;margin:0;font-size:1.3rem;font-weight:600;display:flex}.neon-pay-side-title .material-symbols-outlined{color:#d1bcff}.neon-pay-notes{-webkit-backdrop-filter:blur(40px);background:#ffffff08;border:1px solid #ffffff14;border-radius:24px;flex-direction:column;gap:6px;padding:12px;display:flex}.neon-pay-note{background:#131b2e80;border:1px solid #0000;border-radius:12px;gap:14px;padding:16px;transition:background .2s,border-color .2s;display:flex}.neon-pay-note:hover{background:#171f33d9;border-color:#3b494b4d}.neon-pay-note>.material-symbols-outlined{color:#00dbe9;flex-shrink:0;margin-top:2px;font-size:20px}.neon-pay-note h4{letter-spacing:.05em;color:#dae2fd;margin:0 0 6px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500}.neon-pay-note p{color:#b9cacb;margin:0;font-size:13px;line-height:1.6}.neon-pay-footer{z-index:1;-webkit-backdrop-filter:blur(12px);background:#0b132666;border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px clamp(20px,4vw,48px);display:flex;position:relative}.neon-pay-footer-copy{letter-spacing:.1em;color:#d1bcff;font-family:JetBrains Mono,monospace;font-size:11px}.neon-pay-footer-links{align-items:center;gap:24px;display:flex}.neon-pay-footer-links a,.neon-pay-footer-links span{color:#849495;opacity:.8;font-family:JetBrains Mono,monospace;font-size:12px;transition:color .2s,opacity .2s}.neon-pay-footer-links a:hover{color:#00f0ff;opacity:1}.neon-auth{color:#dae2fd;background:#060e20;flex-direction:column;min-height:100vh;display:flex;position:relative;overflow-x:hidden}.neon-auth-mesh{z-index:0;pointer-events:none;background-image:radial-gradient(at 0 0,#00f0ff0d 0,#0000 50%),radial-gradient(at 100% 100%,#7000ff0d 0,#0000 50%);position:fixed;inset:0}.neon-auth-stage{z-index:1;flex:1;justify-content:flex-end;align-items:center;padding:48px clamp(20px,4vw,40px);display:flex;position:relative}@media (max-width:900px){.neon-auth-stage{justify-content:center}}.neon-auth-card{-webkit-backdrop-filter:blur(24px);background:#0b132666;border:1px solid #00f0ff1a;border-radius:16px;flex-direction:column;gap:22px;width:100%;max-width:540px;margin-right:clamp(0px,8vw,140px);padding:clamp(24px,3vw,40px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px #0006,inset 0 1px #ffffff0d}@media (max-width:900px){.neon-auth-card{margin-right:0}}@keyframes neonFloatUp{0%{opacity:0;transform:translateY(46px)}to{opacity:1;transform:translateY(0)}}.animate-neon-float-up{opacity:0;animation:1.25s cubic-bezier(.22,.61,.36,1) forwards neonFloatUp}.animate-neon-float-up.delay-1{animation-delay:90ms}.animate-neon-float-up.delay-2{animation-delay:.18s}.animate-neon-float-up.delay-3{animation-delay:.27s}.neon-auth-orb{filter:blur(48px);pointer-events:none;background:#00f0ff1a;border-radius:50%;width:256px;height:256px;position:absolute;top:-128px;right:-128px}.neon-auth-head{z-index:1;flex-direction:column;gap:6px;display:flex;position:relative}.neon-auth-badge{color:#7df4ff;text-shadow:0 0 8px #7df4ff66;font-size:32px}.neon-auth-head h1{font-family:var(--font-headline), "Space Grotesk", sans-serif;color:#dae2fd;margin:0;font-size:24px;font-weight:600}.neon-auth-head p{color:#b9cacb;margin:0;font-size:14px}.neon-auth-notice{z-index:1;border-radius:10px;margin:0;padding:12px 14px;font-size:14px;position:relative}.neon-auth-notice.success{color:#34d399;background:#10b9811a;border:1px solid #10b9814d}.neon-auth-notice.error{color:#ff9b9b;background:#ff50501a;border:1px solid #ff50504d}.neon-auth-form{z-index:1;flex-direction:column;gap:16px;display:flex;position:relative}.neon-auth-field{flex-direction:column;gap:6px;display:flex}.neon-auth-field>span{letter-spacing:.05em;text-transform:uppercase;color:#b9cacb;font-family:JetBrains Mono,monospace;font-size:12px}.neon-auth-input{background:#060e2080;border:1px solid #84949533;border-radius:8px;align-items:center;transition:background .3s,border-color .3s,box-shadow .3s;display:flex;position:relative}.neon-auth-input:focus-within{background:#0b1326cc;border-color:#00f0ff80;box-shadow:0 0 15px #00f0ff1a}.neon-auth-input>.material-symbols-outlined{color:#849495b3;pointer-events:none;font-size:20px;position:absolute;left:12px}.neon-auth-input input{color:#dae2fd;background:0 0;border:none;outline:none;flex:1;width:100%;min-width:0;padding:12px 12px 12px 44px;font-family:inherit;font-size:16px}.neon-auth-input input::placeholder{color:#84949566}.neon-auth-eye{color:#849495b3;cursor:pointer;background:0 0;border:none;padding:6px;transition:color .2s;display:flex;position:absolute;right:8px}.neon-auth-eye:hover{color:#7df4ff}.neon-auth-eye .material-symbols-outlined{font-size:20px}.neon-auth-captcha-row{align-items:flex-start;gap:8px;display:flex}.neon-auth-captcha-row .neon-auth-input{flex:1;min-width:0}.neon-auth-captcha-img{cursor:pointer;appearance:none;background:#060e2080;border:1px solid #84949533;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:112px;height:48px;padding:0;display:flex;overflow:hidden}.neon-auth-captcha-img img{object-fit:cover;width:100%;height:100%;display:block}.neon-auth-captcha-row .register-code-control{flex-direction:column;flex-shrink:0;align-items:stretch;gap:4px;display:flex}.neon-auth-send{white-space:nowrap;color:#7df4ff;cursor:pointer;appearance:none;background:linear-gradient(135deg,#00f0ff1a 0%,#00697033 100%);border:1px solid #00f0ff4d;border-radius:8px;height:48px;padding:0 18px;font-family:JetBrains Mono,monospace;font-size:12px;transition:all .3s}.neon-auth-send:hover:not(:disabled){background:linear-gradient(135deg,#00f0ff33 0%,#0069704d 100%);border-color:#00f0ff99;box-shadow:0 0 20px #00f0ff33}.neon-auth-send:disabled{opacity:.5;cursor:not-allowed}.neon-auth-captcha-row .register-code-countdown,.neon-auth-captcha-row .register-code-status{color:#849495;text-align:center;max-width:112px;font-size:11px}.neon-auth-captcha-row .register-code-status.error{color:#ff9b9b}.neon-auth-terms{color:#b9cacb;align-items:flex-start;gap:8px;font-size:14px;line-height:1.5;display:flex}.neon-auth-terms span{flex:1;min-width:0}.neon-auth-terms input{accent-color:#00f0ff;flex-shrink:0;width:16px;height:16px;margin-top:2px}.neon-auth-terms a{color:#7df4ff;-webkit-text-decoration:underline #7df4ff4d;text-decoration:underline #7df4ff4d}.neon-auth-terms a:hover{text-decoration-color:#7df4ff}.neon-auth-submit{width:100%;font-family:var(--font-headline), "Space Grotesk", sans-serif;color:#dbfcff;cursor:pointer;text-shadow:0 0 10px #00f0ff4d;appearance:none;background:#00f0ff1f;border:1px solid #00f0ff59;border-radius:14px;justify-content:center;align-items:center;gap:10px;margin-top:6px;padding:15px;font-size:15px;font-weight:600;transition:transform .25s,box-shadow .25s,background .25s,border-color .25s;display:flex;box-shadow:0 8px 24px -4px #00f0ff2e}.neon-auth-submit:hover{background:#00f0ff33;transform:translateY(-2px);box-shadow:0 0 24px #00f0ff59}.neon-auth-submit .material-symbols-outlined{font-size:20px}.neon-auth-switch{text-align:center;color:#b9cacb;margin:0;font-size:14px}.neon-auth-switch a{color:#7df4ff}.neon-auth-switch a:hover{text-decoration:underline}.neon-auth-label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.neon-auth-label-row strong{font-weight:500}.neon-auth-label-row a{color:#7df4ff;text-transform:none;letter-spacing:0}.neon-auth-label-row a:hover{text-decoration:underline}.neon-auth-nav{z-index:50;justify-content:space-between;align-items:center;padding:16px clamp(20px,4vw,40px);display:flex;position:absolute;top:0;left:0;right:0}.neon-auth-brand{font-family:var(--font-headline), "Space Grotesk", sans-serif;color:#dae2fd;align-items:center;gap:8px;font-size:24px;font-weight:700;display:flex}.neon-auth-brand .material-symbols-outlined{color:#7df4ff;text-shadow:0 0 8px #7df4ff66;font-size:30px}.neon-auth-nav-icon{color:#7df4ff;background:linear-gradient(135deg,#00f0ff1a 0%,#00697033 100%);border:1px solid #00f0ff4d;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:border-color .3s,color .3s;display:flex}.neon-auth-nav-icon:hover{color:#dbfcff;border-color:#00f0ff99}.neon-auth-footer{z-index:1;-webkit-backdrop-filter:blur(12px);background:#0b132666;border-top:1px solid #3b494b33;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px clamp(20px,4vw,40px);display:flex;position:relative}.neon-auth-footer-copy{letter-spacing:.1em;color:#d1bcff;font-family:JetBrains Mono,monospace;font-size:11px}.neon-auth-footer-links{align-items:center;gap:16px;display:flex}.neon-auth-footer-links a,.neon-auth-footer-links span{color:#849495;opacity:.8;font-family:JetBrains Mono,monospace;font-size:12px;transition:color .2s,opacity .2s}.neon-auth-footer-links a:hover{color:#7df4ff;opacity:1}.neon-auth-hint{color:#849495;text-align:center;margin:4px 0 0;font-size:12px;line-height:1.5}.neon-result-list{flex-direction:column;gap:10px;display:flex}.neon-result-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:4px;padding:16px;transition:background .25s,border-color .25s,transform .25s;display:flex}.neon-result-card:hover{background:#ffffff0f;border-color:#00f0ff4d;transform:translateY(-2px)}.neon-result-card strong{color:#00f0ff;letter-spacing:.03em;font-family:JetBrains Mono,monospace;font-size:14px}.neon-result-card span{color:#eaf2ff;font-size:14px}.neon-result-card small{color:#b9cacb;font-size:12px}.neon-avatar{position:relative}.neon-avatar-btn{color:#b9cacb;cursor:pointer;appearance:none;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;transition:color .2s,border-color .2s,background .2s;display:flex}.neon-avatar-btn:hover{color:#00f0ff;background:#00f0ff0f;border-color:#00f0ff4d}.neon-avatar-btn .material-symbols-outlined{font-size:22px}.neon-nav-iconbtn{color:#b9cacb;cursor:pointer;appearance:none;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .2s;display:inline-flex}.neon-nav-iconbtn:hover{color:#00f0ff}.neon-footer-linkbtn{font:inherit;color:#b9cacb;opacity:.8;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:13px;transition:color .2s,opacity .2s;display:inline-flex}.neon-footer-linkbtn:hover{color:#00f0ff;opacity:1}.neon-footer-linkbtn .material-symbols-outlined{font-size:18px}.neon-avatar-backdrop{z-index:40;cursor:default;background:0 0;border:none;padding:0;position:fixed;inset:0}.neon-avatar-menu{z-index:50;-webkit-backdrop-filter:blur(24px);transform-origin:100% 0;background:#11192df0;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:2px;min-width:184px;padding:8px;animation:.22s cubic-bezier(.22,.61,.36,1) neonDropdown;display:flex;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 20px 48px -12px #0009}@keyframes neonDropdown{0%{opacity:0;transform:translateY(-10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.neon-avatar-name{color:#849495;border-bottom:1px solid #ffffff0f;margin-bottom:4px;padding:6px 12px 8px;font-size:12px}.neon-avatar-menu form{display:block}.neon-avatar-item{color:#dae2fd;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;transition:background .2s,color .2s;display:flex}.neon-avatar-item:hover{color:#00f0ff;background:#00f0ff14}.neon-avatar-item .material-symbols-outlined{color:#7df4ff;font-size:20px}.neon-auth-inline{z-index:1;flex:1;justify-content:flex-end;align-items:center;min-height:0;padding:32px clamp(20px,6vw,48px) 64px;display:flex;position:relative;overflow-y:auto}@media (max-width:1023px){.neon-auth-inline{justify-content:center}}.neon-auth-card-inline{-webkit-backdrop-filter:blur(40px);background:#0b132673;border:1px solid #ffffff0f;border-radius:32px;max-width:468px;margin-right:clamp(0px,8vw,120px);box-shadow:0 32px 80px -12px #00000080,inset 0 1px #ffffff08}@media (max-width:1023px){.neon-auth-card-inline{margin-right:0}}@keyframes neonDropIn{0%{opacity:0;transform:translateY(-72px)}60%{opacity:1}to{opacity:1;transform:translateY(0)}}.animate-neon-drop{animation:.85s cubic-bezier(.34,1.45,.5,1) both neonDropIn}.neon-auth-back{color:#b9cacb;font:inherit;cursor:pointer;z-index:1;background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;padding:0;font-size:13px;transition:color .2s;display:inline-flex;position:relative}.neon-auth-back:hover{color:#00f0ff}.neon-auth-back .material-symbols-outlined{font-size:18px}.neon-auth-switch-link{color:#7df4ff;font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.neon-auth-switch-link:hover{text-decoration:underline}.cdk-hero h1{margin:.2rem 0 .6rem}.cdk-hero-steps{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.cdk-hero-steps span{color:#aef6ff;background:#00f0ff14;border:1px solid #00f0ff40;border-radius:999px;padding:.35rem .8rem;font-size:.82rem}.cdk-console{flex-direction:column;gap:1.25rem;display:flex}.cdk-actions{flex-wrap:wrap;gap:.75rem;display:flex}.cdk-result{border-radius:.75rem;flex-direction:column;gap:.45rem;margin-top:1rem;padding:.9rem 1rem;display:flex}.cdk-result-ok{color:#6ee7b7;background:#10b9811a;border:1px solid #10b98166}.cdk-result-bad{color:#fca5a5;background:#ef44441a;border:1px solid #ef444466}.cdk-result-meta{opacity:.95;flex-wrap:wrap;gap:.5rem 1.3rem;font-size:.86rem;display:flex}.cdk-result-meta span{white-space:nowrap}.cdk-guide{background:#ffffff0a;border:1px solid #ffffff14;border-radius:.75rem;margin:.4rem 0 1rem;padding:.9rem 1rem}.cdk-guide strong{color:#e5e7eb;margin-bottom:.5rem;display:block}.cdk-guide ol{color:#cbd5e1;flex-direction:column;gap:.35rem;margin:0;padding-left:1.2rem;font-size:.88rem;line-height:1.55;display:flex}.cdk-job{border-radius:.75rem;flex-direction:column;gap:.5rem;padding:1rem 1.1rem;display:flex}.cdk-job strong{font-size:1.02rem}.cdk-job span{opacity:.9;font-size:.86rem}.cdk-job-ok{color:#6ee7b7;background:#10b9811f;border:1px solid #10b98173}.cdk-job-bad{color:#fca5a5;background:#ef44441f;border:1px solid #ef444473}.cdk-job-wait{color:#fcd34d;background:#f59e0b1a;border:1px solid #f59e0b66}.cdk-standalone{flex-direction:column;min-height:100vh;display:flex}.cdk-topbar{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.cdk-topbar-brand{letter-spacing:.02em;color:#e8fbff;align-items:center;gap:.55rem;font-size:1.05rem;font-weight:700;display:inline-flex}.cdk-topbar-dot{background:#00e0c0;border-radius:50%;width:.7rem;height:.7rem;display:inline-block;box-shadow:0 0 10px #00e0c0b3}.cdk-topbar-tag{letter-spacing:.18em;text-transform:uppercase;color:#aef6ff99;font-size:.72rem}.cdk-standalone-main{flex:1;padding-top:2rem;padding-bottom:2.5rem}.cdk-footer{text-align:center;border-top:1px solid #ffffff12;padding:1.3rem 1.5rem}.cdk-footer small{color:#cbd5e180;font-size:.8rem}.admin-notify-btn{color:#ece3ff;cursor:pointer;white-space:nowrap;background:#ba9eff1f;border:1px solid #ba9eff6b;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;transition:background .15s,transform .1s}.admin-notify-btn:hover{background:#ba9eff38;transform:translateY(-1px)}.admin-notify-on{color:#6ee7b7;white-space:nowrap;background:#10b98126;border:1px solid #10b9816b;border-radius:999px;align-items:center;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.glass-paychip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.glass-paychip{cursor:pointer;width:100%;color:inherit;font:inherit;text-align:left;background:#ffffff0d;border:1px solid #ffffff24;border-radius:16px;align-items:center;gap:10px;padding:10px 14px;transition:border-color .15s,background .15s;display:flex}.glass-paychip:hover{border-color:#ffffff59}.glass-paychip-active,.glass-paychip-active:hover{background:#54cfee1f;border-color:#54cfee}.glass-paychip-copy{flex-direction:column;gap:2px;display:flex}.glass-paychip-copy small{opacity:.72;font-weight:400}.glass-paychip .atelier-payment-choice-icon{flex:none;width:30px;height:30px}.stitch-stock-badge.is-low{color:#fbbf24;background:#f59e0b24;border:1px solid #f59e0b73}.glass-qty-stepper{background:#08080c8c;border:1px solid #ffffff29;border-radius:999px;align-items:stretch;width:max-content;min-width:200px;display:flex;overflow:hidden}.glass-qty-btn{color:#f5f5f7;cursor:pointer;background:0 0;border:none;width:58px;padding:.68rem 0;font-size:1.1rem;font-weight:700;line-height:1;transition:background .15s}.glass-qty-btn:first-child{border-right:1px solid #ffffff1a}.glass-qty-btn:last-child{border-left:1px solid #ffffff1a}.glass-qty-btn:hover:not(:disabled){background:#ffffff17}.glass-qty-btn:disabled{opacity:.35;cursor:not-allowed}.glass-qty-value{color:#fff;flex:1;justify-content:center;align-items:center;min-width:84px;font-size:1rem;font-weight:700;display:flex}
