﻿:root{--bg:#f7f2ff;--bg-soft:#fff;--panel:rgba(255,255,255,.82);--panel-strong:rgba(255,255,255,.94);--text:#2e1d4d;--muted:#6a5b83;--line:rgba(125,85,247,.12);--line-strong:rgba(125,85,247,.24);--accent:#8b5cf6;--accent-strong:#6d3ef0;--accent-soft:rgba(139,92,246,.12);--success:#2f9e72;--error:#d9487d;--shadow:0 22px 60px rgba(111,76,171,.14);--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,rgba(139,92,246,.2),transparent 30%),radial-gradient(circle at 100% 0,rgba(214,190,255,.45),transparent 22%),linear-gradient(#fff 0%,#f7f2ff 56%,#efe7ff 100%);margin:0}body:before{content:"";pointer-events:none;background-image:linear-gradient(rgba(139,92,246,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(139,92,246,.035) 1px,transparent 1px);background-size:52px 52px;position:fixed;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(rgba(0,0,0,.35),transparent 92%);mask-image:linear-gradient(rgba(0,0,0,.35),transparent 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:rgba(255,255,255,.86);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:-webkit-sticky;position:sticky;top:0}.header-inner{border:1px solid var(--line);background:rgba(255,255,255,.76);border-radius:999px;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;display:flex;box-shadow:0 14px 34px rgba(111,76,171,.1)}.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)}.inventory-guarded-form{gap:18px}.inventory-product-select-field{grid-column:1/-1}.inventory-selected-product{color:#0f172a;background:#f8fafc;border:2px solid #64748b;border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:16px 20px 16px 24px;display:flex;position:relative;overflow:hidden}.inventory-selected-product-strip{background:#64748b;width:10px;position:absolute;top:0;bottom:0;left:0;right:auto}.inventory-selected-product>div{gap:4px;min-width:0;display:grid}.inventory-selected-product-kicker{color:#475569;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.inventory-selected-product strong{overflow-wrap:anywhere;font-size:1.3rem;line-height:1.2}.inventory-selected-product code{overflow-wrap:anywhere;color:#475569;font-size:.78rem}.inventory-selected-product-badge{letter-spacing:.08em;border:1px solid;border-radius:6px;flex:none;padding:7px 10px;font-size:.76rem;font-weight:900}.inventory-selected-product[data-tone=plus]{color:#075985;background:#f0f9ff;border-color:#0284c7}.inventory-selected-product[data-tone=plus] .inventory-selected-product-strip{background:#0284c7}.inventory-selected-product[data-tone=pro]{color:#991b1b;background:#fff1f2;border-color:#dc2626}.inventory-selected-product[data-tone=pro] .inventory-selected-product-strip{background:#dc2626}.inventory-selected-product[data-tone=ios]{color:#5b21b6;background:#f5f3ff;border-color:#7c3aed}.inventory-selected-product[data-tone=ios] .inventory-selected-product-strip{background:#7c3aed}.inventory-selected-product[data-tone=claude]{color:#92400e;background:#fffbeb;border-color:#b45309}.inventory-selected-product[data-tone=claude] .inventory-selected-product-strip{background:#b45309}@media (max-width:720px){.inventory-selected-product{flex-direction:column;align-items:flex-start;gap:12px;padding-right:16px}.inventory-selected-product-badge{align-self:flex-start}}.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:max(2rem,min(4.3vw,3.8rem));line-height:1.08}.section-head h2{font-size:max(1.6rem,min(3vw,2.6rem))}.section-head.compact h1,.section-head.compact h2{margin-bottom:0;font-size:max(1.4rem,min(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:rgba(255,255,255,.74);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:rgba(255,255,255,.78);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%,rgba(186,158,255,.18),transparent 32%),linear-gradient(135deg,#11131a,#19151d 55%,#120f16);place-items:center;min-height:100vh;padding:24px;display:grid}.blocked-access-card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:28px;width:min(520px,100%);padding:42px;box-shadow:0 24px 80px rgba(0,0,0,.28)}.blocked-access-card h1{font-family:var(--font-headline),sans-serif;margin:10px 0 12px;font-size:max(2.4rem,min(8vw,4.5rem))}.blocked-access-card p:last-child{color:rgba(249,245,248,.72);margin:0;font-size:1.05rem;line-height:1.7}.primary-button,.ghost-button,.danger-button{border:1px solid transparent;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 rgba(109,62,240,.18)}.ghost-button{border-color:var(--line-strong);color:var(--text);background:rgba(255,255,255,.72)}.danger-button{color:#fff;background:linear-gradient(135deg,#ef4444,#991b1b);border-color:rgba(185,28,28,.35);box-shadow:0 12px 24px rgba(185,28,28,.18)}.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:rgba(254,242,242,.84);border:1px solid rgba(185,28,28,.16);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:rgba(255,255,255,.72);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:max(1.4rem,min(2.5vw,2.2rem))}.admin-collapsible-summary>span{color:#315f91;white-space:nowrap;background:rgba(255,255,255,.68);border:1px solid rgba(109,62,240,.18);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:rgba(255,255,255,.7);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,rgba(139,92,246,.14),rgba(197,173,255,.34));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:rgba(139,92,246,.08);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:rgba(255,255,255,.7);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:rgba(255,255,255,.72);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:rgba(167,139,250,.08);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:rgba(47,158,114,.12)}.notice.error{color:var(--error);background:rgba(217,72,125,.1)}.lookup-safety-notice{color:#fff7ed;background:linear-gradient(135deg,rgba(146,64,14,.38),rgba(127,29,29,.28));border:1px solid rgba(251,191,36,.38);margin:18px 0 0;font-weight:700;line-height:1.7}html[data-theme=glass] .lookup-safety-notice{color:#3f2a12;background:linear-gradient(135deg,rgba(255,247,237,.92),rgba(254,243,199,.88));border-color:rgba(245,158,11,.35)}.ticket-support-modal{z-index:80;place-items:center;padding:22px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.ticket-support-modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:rgba(8,7,12,.68);border:0;position:absolute;top:0;bottom:0;left:0;right:0}.ticket-support-modal-card{z-index:1;border:1px solid var(--site-border);background:radial-gradient(circle at top right,rgba(167,139,250,.2),transparent 42%),var(--site-panel-strong);width:min(560px,100%);box-shadow:var(--site-shadow);border-radius:30px;padding:max(26px,min(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:max(2.2rem,min(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:rgba(255,255,255,.72);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:rgba(15,23,42,.42);place-items:center;padding:22px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.product-detail-template-modal{background:#fff;border:1px solid rgba(208,191,255,.72);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 rgba(23,23,42,.2)}.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:rgba(255,255,255,.82);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 rgba(208,191,255,.78);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 rgba(208,191,255,.78);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:rgba(151,102,255,.68);transform:translateY(-1px)}.product-detail-template-icon-button.is-active{color:#5f34d8;background:rgba(151,102,255,.1);border-color:rgba(151,102,255,.82)}.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 rgba(0,0,0,.05),0 2px 4px -1px rgba(0,0,0,.03)}.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:rgba(255,255,255,.92);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:rgba(132,85,239,.28);transform:translateY(-1px);box-shadow:0 14px 28px rgba(132,85,239,.08)}.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:rgba(240,253,244,.96);border-color:rgba(52,211,153,.72)}.product-style-swatch{border:1px solid rgba(15,23,42,.14);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:rgba(88,55,164,.06);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,rgba(34,197,94,.06),transparent 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(rgba(16,24,40,.96),rgba(27,38,59,.94));border:1px solid rgba(186,158,255,.28);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 rgba(23,37,84,.2)}.admin-sidebar-wall-toggle .material-symbols-outlined{font-size:28px;line-height:1}.admin-sidebar-wall-toggle:hover{background:linear-gradient(rgba(38,54,82,.98),rgba(27,38,59,.96));transform:translate(-1px,-50%);box-shadow:0 18px 40px rgba(23,37,84,.26)}.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 rgba(132,85,239,.45)}.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:rgba(250,252,255,.92);border-color:rgba(19,36,58,.08);box-shadow:0 20px 48px rgba(23,37,84,.08)}.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:-webkit-sticky;position:sticky;top:92px;overflow:hidden;background:linear-gradient(rgba(16,24,40,.98),rgba(27,38,59,.96))!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:rgba(255,255,255,.06);border:1px solid rgba(143,211,255,.18);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:rgba(143,211,255,.12);border-color:rgba(143,211,255,.38)}.admin-menu-order-button.primary{color:#0f172a;background:linear-gradient(135deg,#8fd3ff,#ba9eff);border-color:transparent}.admin-menu-order-button:disabled{cursor:not-allowed;opacity:.42}.admin-side-meta{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);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:rgba(255,255,255,.05);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:rgba(143,211,255,.12)}.admin-nav-move-actions{gap:6px;display:inline-flex}.admin-nav-move-actions button{color:#d7e1f0;background:rgba(255,255,255,.06);border:1px solid rgba(143,211,255,.18);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:rgba(143,211,255,.12);border-color:rgba(143,211,255,.38)}.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:rgba(255,255,255,.92)}.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:max(1.55rem,min(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,rgba(109,62,240,.14),rgba(197,173,255,.2));border-color:rgba(109,62,240,.36)}.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:rgba(255,255,255,.94);border:1px solid rgba(109,62,240,.18);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:rgba(255,255,255,.68);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:-moz-fit-content;width:fit-content}.admin-payment-provider-list{gap:12px;display:grid}.admin-payment-provider-row{border:1px solid var(--line);background:rgba(255,255,255,.035);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:rgba(34,197,94,.16)}.admin-payment-provider-status.is-offline{color:#fca5a5;background:rgba(248,113,113,.14)}.admin-payment-provider-status.is-hidden{color:#cbd5e1;background:rgba(148,163,184,.18)}.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:rgba(246,242,255,.82);border:1px solid rgba(124,58,237,.18);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:rgba(15,15,18,.02);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:rgba(88,55,164,.08);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:rgba(88,55,164,.08);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:-webkit-sticky;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:rgba(255,255,255,.72);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:rgba(25,25,28,.8);border:1px solid rgba(72,71,74,.4);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 rgba(186,158,255,.08)}.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,rgba(178,45,42,.98),rgba(142,27,25,.96));border:1px solid rgba(255,135,135,.24);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 rgba(90,0,0,.22)}.atelier-emergency-badge{color:#fff;white-space:nowrap;background:rgba(255,255,255,.14);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:rgba(255,255,255,.05);transform:translateY(-1px)}.atelier-nav-link-strong{color:#0e0e10;background:linear-gradient(135deg,#8455ef,#ba9eff)}.atelier-icon-button{color:#ba9eff;background:rgba(255,255,255,.04);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:rgba(255,255,255,.08);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:rgba(255,255,255,.04);border:1px solid rgba(186,158,255,.26);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:rgba(186,158,255,.12);border-color:rgba(186,158,255,.52);transform:translateY(-1px);box-shadow:0 0 20px rgba(132,85,239,.18)}html[data-theme=glass] .language-toggle{color:#2b1d4a;background:rgba(255,255,255,.62);border-color:rgba(132,85,239,.2)}html[data-theme=glass] .language-toggle:hover{color:#1a1133;background:rgba(132,85,239,.1);border-color:rgba(132,85,239,.34)}html[data-language=en] .atelier-header-inner{gap:14px;padding-left:24px;padding-right: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-left:10px;padding-right: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%,rgba(255,126,174,.24),transparent 34%)padding-box,linear-gradient(145deg,rgba(39,34,58,.96),rgba(19,18,26,.98))padding-box,conic-gradient(from -90deg,#ff72a6 0deg,#ba9eff var(--music-progress,0deg),rgba(186,158,255,.16) var(--music-progress,0deg),rgba(186,158,255,.16) 360deg)border-box;border:2px solid transparent;position:relative;overflow:hidden;box-shadow:inset 0 1px rgba(255,255,255,.1),0 0 0 1px rgba(186,158,255,.2),0 8px 22px rgba(132,85,239,.22)}.atelier-music-button:before{z-index:-1;border-radius:inherit;content:"";background:radial-gradient(circle at 38% 26%,rgba(255,145,190,.2),transparent 36%),linear-gradient(135deg,rgba(132,85,239,.42),rgba(18,16,26,.5));position:absolute;top:5px;bottom:5px;left:5px;right:5px}.atelier-music-button:hover{color:#fff;background:radial-gradient(circle at 35% 25%,rgba(255,126,174,.34),transparent 34%)padding-box,linear-gradient(145deg,rgba(48,40,72,.98),rgba(23,20,34,.98))padding-box,conic-gradient(from -90deg,#ff72a6 0deg,#ba9eff var(--music-progress,0deg),rgba(255,255,255,.18) var(--music-progress,0deg),rgba(255,255,255,.18) 360deg)border-box;box-shadow:0 0 0 1px rgba(186,158,255,.22),0 10px 28px rgba(132,85,239,.28)}.atelier-music-icon{z-index:1;object-fit:contain;object-position:center;filter:saturate(1.08)contrast(1.04)drop-shadow(0 2px 5px rgba(255,105,160,.28));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 rgba(124,247,212,.78)}.atelier-volume-control{width:40px;height:40px;color:var(--site-text);cursor:pointer;z-index:5;background:rgba(255,255,255,.04);border:1px solid rgba(186,158,255,.24);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:rgba(255,255,255,.08);border-color:rgba(186,158,255,.42);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,rgba(255,255,255,.12),rgba(255,255,255,.04)),var(--site-panel-strong);opacity:0;pointer-events:none;border:1px solid rgba(186,158,255,.24);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 rgba(50,41,79,.16)}.atelier-volume-slider input{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;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:rgba(186,158,255,.3);border-radius:999px;height:6px}.atelier-volume-slider input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ba9eff;border:2px solid rgba(255,255,255,.82);border-radius:999px;width:18px;height:18px;margin-top:-6px;box-shadow:0 8px 18px rgba(132,85,239,.28)}.atelier-volume-slider input::-moz-range-track{background:rgba(186,158,255,.3);border:0;border-radius:999px;height:6px}.atelier-volume-slider input::-moz-range-thumb{background:#ba9eff;border:2px solid rgba(255,255,255,.82);border-radius:999px;width:18px;height:18px;box-shadow:0 8px 18px rgba(132,85,239,.28)}@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,rgba(132,85,239,.25),rgba(186,158,255,.18));border:1px solid rgba(186,158,255,.3);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,rgba(186,158,255,.2),transparent 46%),linear-gradient(145deg,rgba(24,23,32,.94),rgba(15,14,21,.94));border:1px solid rgba(186,158,255,.38);border-radius:22px;gap:12px;width:100%;padding:18px 20px;display:grid;box-shadow:0 18px 42px rgba(0,0,0,.36),0 0 24px rgba(132,85,239,.2)}.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 rgba(72,71,74,.4);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 rgba(132,85,239,.18));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:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 14px rgba(132,85,239,.16));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,rgba(132,85,239,.12),rgba(255,143,184,.08),rgba(255,213,157,.1),rgba(186,158,255,.12));border-radius:999px;transition:opacity .18s;position:absolute;top:-4px;bottom:-4px;left:-8px;right:-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:rgba(25,25,28,.72);border:1px solid rgba(72,71,74,.35);box-shadow:0 0 40px rgba(186,158,255,.06)}.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:max(2.5rem,min(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:max(2.15rem,min(4.2vw,4.15rem))}.atelier-order-product-link{color:#adaaad;text-underline-offset:5px;width:-moz-fit-content;width:fit-content;max-width:100%;line-height:1.7;-webkit-text-decoration:underline rgba(186,158,255,.55);text-decoration:underline rgba(186,158,255,.55);transition:color .18s,-webkit-text-decoration-color .18s,text-decoration-color .18s;display:inline-block}.atelier-order-product-link:hover{color:#f9f5f8;-webkit-text-decoration-color:rgba(186,158,255,.95);text-decoration-color:rgba(186,158,255,.95)}.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,transparent 0%,rgba(255,255,255,.08) 28%,rgba(255,255,255,.72) 50%,rgba(255,255,255,.08) 72%,transparent 100%);width:54%;position:absolute;top:-45%;bottom:-45%;left:-80%;right:auto;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:rgba(255,255,255,.05);border:1px solid rgba(118,117,119,.35)}.atelier-danger-action{color:#fff;background:linear-gradient(135deg,#ff4d67,#b41340);border:1px solid rgba(255,94,117,.38);box-shadow:0 16px 34px rgba(180,19,64,.28)}.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:transparent;box-shadow:0 14px 26px rgba(132,85,239,.22)}.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 rgba(0,0,0,.18)}.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:max(1.7rem,min(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 rgba(132,85,239,.18));background-size:220%;-webkit-background-clip:text;background-clip:text;animation:5.2s linear infinite atelier-shimmer-reverse;color:transparent!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:max(1.35rem,min(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:max(1.1rem,min(1.65vw,1.35rem));line-height:1.1}.atelier-stat-divider{background:rgba(118,117,119,.28);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 rgba(72,71,74,.4);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:rgba(31,31,34,.88);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,rgba(132,85,239,.32),rgba(186,158,255,.18));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:rgba(255,255,255,.05);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:rgba(50,184,116,.14)}.atelier-status-accent{color:#d1bcff;background:rgba(132,85,239,.18)}.atelier-status-warning{color:#ffd39b;background:rgba(255,164,74,.14)}.atelier-status-muted{color:#9f9ca2;background:rgba(118,117,119,.16)}.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:max(34px,min(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,rgba(186,158,255,.16),transparent 68%);border-radius:999px;width:260px;height:260px;position:absolute;top:auto;bottom:-120px;left:auto;right:-80px}.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:max(3rem,min(7vw,6.8rem));line-height:.92}.atelier-home-copy .atelier-home-title{max-width:700px;font-size:max(2.3rem,min(5.15vw,5.15rem))}.atelier-order-code-heading{overflow-wrap:anywhere;word-break:break-word;max-width:100%;line-height:.96;font-size:max(2.2rem,min(4.2vw,4.8rem))!important}.atelier-lookup-heading{font-size:max(2.4rem,min(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:-moz-fit-content;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:transparent}.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:max(1.85rem,min(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:transparent}.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:max(690px,min(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;top:0;bottom:0;left:0;right:0}.atelier-catalog-card.sold-out{background:color-mix(in srgb,var(--site-panel)88%,#b0b0b0 12%);border-color:rgba(179,179,186,.32)}.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:rgba(179,179,186,.32);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,rgba(255,255,255,.18),transparent 24%),linear-gradient(315deg,rgba(214,214,219,.1),transparent 34%);border:2px solid rgba(214,214,219,.62);border-radius:24px;font-size:.78rem;font-weight:800;position:absolute;top:10px;bottom:10px;left:10px;right:10px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 0 0 1px rgba(38,38,42,.4),0 0 34px rgba(214,214,219,.1)}.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 rgba(160,160,168,.34);top:-8px;bottom:-8px;left:-8px;right:-8px}.atelier-soldout-ribbon:after{opacity:.68;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 18%),linear-gradient(315deg,rgba(255,255,255,.05),transparent 22%);border:1px solid rgba(255,255,255,.08);top:8px;bottom:8px;left:8px;right:8px}.atelier-soldout-ribbon span{z-index:2;color:#1d1d22;width:auto;min-height:32px;text-shadow:none;background:linear-gradient(135deg,rgba(232,232,238,.96),rgba(132,132,142,.96));border:1px solid rgba(255,255,255,.24);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 rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.48)}.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:max(330px,min(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:rgba(52,211,153,.82)}.atelier-catalog-meta strong,.atelier-detail-price-row strong{color:transparent;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:max(260px,min(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:max(360px,min(42vw,620px));margin-bottom:22px}.atelier-detail-main h1{color:#f9f5f8;letter-spacing:-.06em;margin:18px 0 12px;font-size:max(2.6rem,min(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:-webkit-sticky;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:rgba(255,255,255,.05);border:1px solid rgba(72,71,74,.35);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 rgba(186,158,255,.55);text-decoration:underline rgba(186,158,255,.55);transition:color .18s,-webkit-text-decoration-color .18s,text-decoration-color .18s;display:inline-block}.atelier-info-link:hover{color:#ba9eff;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.atelier-detail-checklist{gap:10px;margin:18px 0;display:grid}.atelier-detail-checklist p{border-left:2px solid rgba(186,158,255,.42);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 rgba(72,71,74,.35);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:rgba(14,14,16,.68);border-color:rgba(118,117,119,.35);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:rgba(14,14,16,.92);border-color:rgba(186,158,255,.7);box-shadow:0 0 0 3px rgba(186,158,255,.12)}.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:max(2.4rem,min(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:max(2.6rem,min(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:rgba(34,197,94,.1);border-color:rgba(52,211,153,.38)}.gpt-source-job.failed,.gpt-source-job.expired,.gpt-source-job.unknown{background:rgba(248,113,113,.1);border-color:rgba(248,113,113,.38)}.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,rgba(186,158,255,.12),transparent 32%),rgba(14,14,16,.42);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:rgba(132,85,239,.12);border:1px solid rgba(186,158,255,.28);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:rgba(167,1,56,.18);border-color:rgba(255,110,132,.25)}.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:rgba(255,255,255,.04);border:1px solid rgba(72,71,74,.45);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:transparent}.atelier-qr-card{background:rgba(25,25,28,.72);border:1px solid rgba(72,71,74,.36);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:rgba(25,25,28,.72);border:1px solid rgba(72,71,74,.35);border-radius:24px;gap:8px;padding:18px;transition:transform .18s,border-color .18s,background-color .18s;display:grid}.atelier-amount-card:hover{background:rgba(31,31,34,.92);border-color:rgba(186,158,255,.32);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 rgba(0,132,255,.16)}.atelier-qr-card-wechat{box-shadow:inset 0 0 0 1px rgba(0,208,83,.16)}.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 rgba(0,0,0,.28)}.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:rgba(14,14,16,.72);border:1px solid rgba(186,158,255,.22);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:rgba(255,255,255,.04);border:1px solid rgba(72,71,74,.35);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:rgba(255,255,255,.05);border:1px solid rgba(72,71,74,.35);border-radius:18px;gap:6px;padding:14px;transition:border-color .18s,background-color .18s;display:grid}.atelier-ticket-mini-card:hover{background:rgba(255,255,255,.08);border-color:rgba(186,158,255,.28)}.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:-moz-fit-content;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-x:auto;overflow-y: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:-moz-fit-content;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:rgba(25,25,28,.88);border:1px solid rgba(72,71,74,.35);border-radius:28px;display:block;box-shadow:0 0 40px rgba(186,158,255,.08)}.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:rgba(255,255,255,.04);border:1px solid rgba(186,158,255,.22);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:rgba(255,255,255,.03);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,rgba(186,158,255,.16),transparent 22%),radial-gradient(circle at 20% 20%,rgba(132,85,239,.14),transparent 18%),linear-gradient(180deg,#0e0e10 0%,#131315 48%,#0a0a0d 100%);--site-panel:rgba(25,25,28,.72);--site-panel-strong:rgba(31,31,34,.9);--site-panel-soft:rgba(255,255,255,.05);--site-header-bg:rgba(25,25,28,.8);--site-input-bg:rgba(14,14,16,.68);--site-input-focus:rgba(14,14,16,.9);--site-media-bg:radial-gradient(circle at 30% 20%,rgba(186,158,255,.24),transparent 36%),linear-gradient(135deg,#19191c,#262528);--site-border:rgba(118,117,119,.35);--site-border-strong:rgba(186,158,255,.24);--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 rgba(0,0,0,.24);--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%,rgba(216,202,255,.55),transparent 28%),radial-gradient(circle at 85% 22%,rgba(255,148,114,.22),transparent 24%),linear-gradient(180deg,#faf4ff 0%,#f8f1ff 55%,#efe4ff 100%);--site-panel:rgba(255,255,255,.7);--site-panel-strong:rgba(255,255,255,.82);--site-panel-soft:rgba(255,255,255,.46);--site-header-bg:rgba(250,244,255,.65);--site-input-bg:rgba(237,228,255,.56);--site-input-focus:rgba(255,255,255,.92);--site-media-bg:radial-gradient(circle at 10% 20%,rgba(216,202,255,.6),transparent 28%),radial-gradient(circle at 90% 10%,rgba(255,148,114,.22),transparent 22%),linear-gradient(180deg,#f5eeff,#ede4ff);--site-border:rgba(178,166,213,.3);--site-border-strong:rgba(123,113,156,.3);--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 rgba(50,41,79,.08);--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,rgba(216,202,255,.5),transparent 24%),radial-gradient(circle at 100% 0,rgba(255,148,114,.18),transparent 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:transparent}.atelier-avatar{border-color:var(--site-border-strong);color:var(--site-text);background:linear-gradient(135deg,rgba(132,85,239,.22),rgba(186,158,255,.12))}.atelier-music-icon{width:30px;height:30px}.atelier-music-button{color:#fff;background:radial-gradient(circle at 35% 25%,rgba(255,126,174,.22),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),rgba(95,85,127,.2) var(--music-progress,0deg),rgba(95,85,127,.2) 360deg)border-box;border:2px solid transparent}.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 rgba(132,85,239,.18));background-size:220%;-webkit-background-clip:text;background-clip:text;animation:5.2s linear infinite atelier-shimmer;display:inline-block;position:relative;color:transparent!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,rgba(216,85,87,.14),transparent 34%),var(--site-panel);border-color:rgba(216,85,87,.34)}.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:max(1.15rem,min(2vw,1.55rem));font-weight:900;line-height:1.25;display:inline-flex}.atelier-delivery-arrows{align-items:center;gap:5px;font-size:max(1.35rem,min(2.4vw,2rem));line-height:1;display:inline-flex}.atelier-delivery-arrows span{color:#f59e0b;text-shadow:0 0 8px,0 0 18px rgba(255,255,255,.78);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:rgba(216,85,87,.08);border-color:rgba(216,85,87,.32);font-size:max(1.05rem,min(1.6vw,1.35rem));font-weight:850;line-height:1.55;box-shadow:inset 0 0 0 1px rgba(255,255,255,.32)}.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 rgba(74,63,226,.12)}.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:-webkit-sticky;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:max(2.15rem,min(3.2vw,3.35rem));line-height:1.08}.glass-title-small{font-size:max(1.8rem,min(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%,rgba(255,255,255,.05));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:rgba(239,68,68,.1);margin-top:4px}.glass-rich-detail-badge-green,.glass-rich-detail-badge-success{color:#10b981;background:rgba(16,185,129,.1)}.glass-rich-detail-badge-yellow{color:#f59e0b;background:rgba(245,158,11,.1)}.glass-rich-detail-badge-cyan,.glass-rich-detail-badge-blue{color:#3b82f6;background:rgba(59,130,246,.1)}.glass-rich-detail-badge-purple{color:#8b5cf6;background:rgba(139,92,246,.1)}.glass-rich-detail-badge-neutral{color:#a1a1aa;background:rgba(161,161,170,.1)}.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,rgba(239,68,68,.11),transparent 72%),rgba(0,0,0,.24);border:1px solid rgba(239,68,68,.42);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%,rgba(255,255,255,.06));background:linear-gradient(135deg,color-mix(in srgb,var(--detail-tone)10%,transparent),transparent 72%),rgba(255,255,255,.043);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 rgba(0,0,0,.05),0 2px 4px -1px rgba(0,0,0,.03)}html[data-theme=glass] .glass-rich-detail-item:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,.08),0 4px 6px -2px rgba(0,0,0,.04)}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:900;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:max(1.6rem,min(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%,rgba(186,158,255,.18),transparent 34%),linear-gradient(145deg,rgba(132,85,239,.1),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,rgba(186,158,255,.16),transparent 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:transparent;letter-spacing:-.06em;text-shadow:0 0 26px rgba(186,158,255,.2);background:linear-gradient(135deg,#fff 8%,#ba9eff 48%,#ff91d6 100%);-webkit-background-clip:text;background-clip:text;font-size:max(2rem,min(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:rgba(186,158,255,.1);border:1px solid rgba(186,158,255,.24);border-radius:999px;width:-moz-fit-content;width:fit-content;margin:14px 0 0;padding:7px 12px;font-size:1.05rem;font-weight:850;box-shadow:inset 0 1px rgba(255,255,255,.06)}html[data-theme=glass] .glass-side-card .glass-summary-grid>div:first-child{background:radial-gradient(circle at 18% 18%,rgba(132,85,239,.14),transparent 36%),linear-gradient(145deg,rgba(132,85,239,.08),rgba(255,255,255,.72) 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:rgba(132,85,239,.08);border-color:rgba(132,85,239,.22)}.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 rgba(255,255,255,.08)}.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 rgba(74,63,226,.12)}.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 rgba(255,255,255,.08)}.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 transparent;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 rgba(74,63,226,.2)}.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:rgba(255,94,117,.38);box-shadow:0 12px 28px rgba(180,19,64,.24)}.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 rgba(74,63,226,.2)}.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 rgba(50,41,79,.06)}.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:max(1.6rem,min(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:max(1rem,min(1.4vw,1.25rem));line-height:1.35;display:block;overflow:hidden}.glass-summary-code{font-size:max(.92rem,min(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:max(1.35rem,min(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)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:transparent;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:transparent;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:transparent;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:transparent!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;top:0;bottom:0;left:0;right:auto}.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%,rgba(255,46,133,.12),transparent 28%),radial-gradient(circle at 22% 18%,rgba(88,58,119,.18),transparent 26%),linear-gradient(180deg,#0c0c0d 0%,#111012 42%,#080909 100%);--site-panel:rgba(13,15,16,.86);--site-panel-strong:rgba(20,22,24,.94);--site-panel-soft:rgba(255,255,255,.055);--site-header-bg:rgba(24,24,25,.78);--site-border:rgba(255,255,255,.1);--site-border-strong:rgba(255,255,255,.18);--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 rgba(0,0,0,.34)}.page-shell{overflow-x:hidden}.atelier-header{padding:16px 0 0}.atelier-header-inner{min-height:54px;box-shadow:none;background:rgba(24,24,25,.84);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:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);border-radius:999px;grid-area:1/1;justify-self:start;padding:4px}.atelier-header-actions{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);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 rgba(255,255,255,.12);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:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.12);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 rgba(5,225,166,.9)}.stellar-hero-title{text-shadow:0 6px rgba(0,0,0,.48),0 24px 48px rgba(0,0,0,.36);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:max(3.8rem,min(7.2vw,7.4rem))!important;line-height:.9!important}.stellar-hero-title em{color:transparent;-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 rgba(255,255,255,.14);color:#050506!important;background:#fff!important}.stellar-contact-action{color:#fff;background:rgba(255,255,255,.067);border-color:rgba(255,255,255,.12)}.stellar-contact-action .material-symbols-outlined{color:#ff2f8f;font-size:1.1rem}.stellar-metrics-strip{background:rgba(255,255,255,.02);border-top:1px solid rgba(255,255,255,.075);border-bottom:1px solid rgba(255,255,255,.075);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:max(28px,min(5vw,78px));min-height:84px;padding:0 max(26px,min(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 rgba(0,0,0,.62),0 16px 38px rgba(0,0,0,.32);font-size:max(2.7rem,min(5.4vw,4.7rem))}.stellar-section-head p{color:#d7d7dc;max-width:620px}.stellar-category-filter{background:rgba(255,255,255,.043);border:1px solid rgba(255,255,255,.08);border-radius:999px;justify-content:center;width:-moz-fit-content;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:rgba(255,47,143,.18);box-shadow:inset 0 0 0 1px rgba(255,47,143,.24)}.stellar-catalog-grid{gap:28px}.stellar-catalog-card{min-height:580px;box-shadow:none;border-color:rgba(255,255,255,.08);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,rgba(21,22,24,.94),rgba(8,10,11,.96))!important}.stellar-catalog-card:hover{border-color:color-mix(in srgb,var(--product-accent)42%,rgba(255,255,255,.12));transform:translateY(-4px);background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--product-accent)13%,transparent),transparent 42%),linear-gradient(180deg,rgba(25,27,29,.96),rgba(9,11,12,.98))!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 rgba(255,47,143,.32);background:rgba(255,47,143,.22)!important}.stellar-card-bag{color:#fff;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);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:rgba(5,225,166,.12);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 rgba(5,225,166,.2)}.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 rgba(0,0,0,.56),0 18px 34px rgba(0,0,0,.42);font-size:max(3.8rem,min(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:rgba(255,255,255,.043);border-color:rgba(255,255,255,.1);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 rgba(255,255,255,.075);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 rgba(255,255,255,.12);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;top:auto;bottom:34px;left:34px;right:auto}.atelier-soldout-ribbon:before,.atelier-soldout-ribbon:after{display:none}.atelier-soldout-ribbon span{color:#dcdce0;min-height:28px;box-shadow:none;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.12);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,rgba(255,255,255,.05),transparent 38%),linear-gradient(rgba(19,20,22,.92),rgba(8,9,10,.96))!important}.atelier-footer{background:#080b0c;border-top:1px solid rgba(255,255,255,.08);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:max(3rem,min(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:max(3rem,min(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}@font-face{font-family:AiBrandFallback;src:url(/fonts/AiBrandFallback.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:AiBrandWordmark;src:url(/fonts/AiBrandWordmark.woff2)format("woff2");font-display:swap;font-weight:900;font-style:normal}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;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--stitch-bg:#121212;--stitch-bg-soft:#111415;--stitch-card:#0c0e10;--stitch-card-soft:#161819;--stitch-border:rgba(255,255,255,.1);--stitch-border-strong:#2c2c2e;--stitch-text:#f5f5f7;--stitch-muted:#8e8e93;--stitch-soft:#c4c7c7;--stitch-pink:#ff3b80;--stitch-pink-deep:#cd015d;--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%,rgba(255,59,128,.12),transparent 31rem),radial-gradient(circle at 50% 66%,rgba(255,59,128,.13),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:rgba(18,18,18,.72);border-bottom:1px solid rgba(255,59,128,.28);place-items:center;min-height:80px;padding:0 24px;display:grid;position:fixed;top:0;bottom:auto;left:0;right:0}.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,#ff6aa3,#cd015d);border:1px solid rgba(255,255,255,.18);border-radius:999px;place-items:center;width:38px;height:38px;font-size:.8rem;font-weight:800;display:inline-grid;box-shadow:0 0 22px rgba(255,59,128,.34)}.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:rgba(255,255,255,.07);border-radius:999px;align-items:center;width:-moz-fit-content;width:fit-content;display:inline-flex;box-shadow:inset 0 1px rgba(255,255,255,.06)}.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:rgba(255,255,255,.08)}.atelier-nav-link-strong{color:#111;background:#f5f5f7;min-width:76px;box-shadow:0 0 0 1px rgba(255,59,128,.35)}.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:rgba(255,255,255,.08)}.atelier-avatar{color:#fff;background:rgba(255,59,128,.14);border:1px solid rgba(255,59,128,.45);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:rgba(12,14,16,.82);border:1px solid rgba(255,59,128,.24);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:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.13);border-radius:999px;align-items:center;gap:9px;width:-moz-fit-content;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 rgba(32,214,163,.62)}.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:max(3.8rem,min(6.35vw,5.95rem));font-weight:900;line-height:.9;display:grid}.stitch-hero-title span{text-shadow:0 2px rgba(255,255,255,.06),0 7px rgba(0,0,0,.42)}.stitch-hero-title em{color:transparent;text-shadow:none;background:linear-gradient(90deg,#ffe0ea 0%,#ffb6cc 42%,#ff4b8e 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 rgba(0,0,0,.35)}.stitch-button-secondary .material-symbols-outlined{color:var(--stitch-pink)}.stitch-marquee{background:rgba(255,255,255,.024);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.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 rgba(0,0,0,.55);margin:0;font-size:max(3rem,min(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:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;width:-moz-fit-content;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:rgba(255,59,128,.22)}.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,rgba(255,255,255,.043),transparent 38%);position:absolute;top:0;bottom:0;left:0;right:0}.stitch-product-card-featured{background:#0d0f10;padding:0}.stitch-feature-media{aspect-ratio:4/3;background:radial-gradient(circle at 16% 16%,rgba(255,59,128,.16),transparent 15rem),linear-gradient(135deg,#171719,#0b0d0e 72%);border-bottom:1px solid rgba(255,255,255,.08);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:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.12);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:rgba(255,59,128,.2);border-color:rgba(255,59,128,.48)}.stitch-card-topline .material-symbols-outlined,.stitch-standard-head>.material-symbols-outlined{color:#fff;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.12);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 rgba(0,0,0,.48);font-size:max(4.2rem,min(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:rgba(32,214,163,.12);border:1px solid rgba(32,214,163,.28);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 rgba(255,255,255,.08);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 rgba(0,0,0,.35)}.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:rgba(12,14,16,.9);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 rgba(255,255,255,.08)}.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:-webkit-sticky;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:rgba(255,255,255,.07);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:rgba(255,255,255,.06);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:max(3.1rem,min(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-left:28px;padding-right:28px}.stitch-notice-set{gap:42px;padding-left:28px;padding-right: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:rgba(255,255,255,.06);border-color:rgba(255,255,255,.15);gap:14px;min-height:62px;padding:0 28px;box-shadow:inset 0 1px rgba(255,255,255,.08),0 18px 34px rgba(0,0,0,.22)}.atelier-nav .atelier-nav-link{color:rgba(245,245,247,.72);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,rgba(255,177,194,.4) 0%,rgba(255,59,128,.28) 36%,transparent 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{color:#ffd6e3;text-shadow:0 0 12px rgba(255,59,128,.68),0 0 24px rgba(255,59,128,.28);background:0 0;transform:translateY(-1px)}.atelier-nav .atelier-nav-link:focus-visible{color:#ffd6e3;text-shadow:0 0 12px rgba(255,59,128,.68),0 0 24px rgba(255,59,128,.28);background:0 0;transform:translateY(-1px)}.atelier-nav .atelier-nav-link:hover:before{opacity:1;transform:translate(-50%,-43%)scale(1)}.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%,rgba(255,45,133,.11),transparent 34rem),radial-gradient(circle at 80% 18%,rgba(255,45,133,.06),transparent 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:rgba(26,26,26,.92);border:1px solid rgba(255,255,255,.13);border-radius:18px;position:relative;overflow:hidden;box-shadow:0 24px 64px rgba(0,0,0,.42)}.noir-ticket-info-card:before,.noir-ticket-form-card:before{content:"";pointer-events:none;border-radius:inherit;opacity:.42;background:linear-gradient(135deg,rgba(255,45,133,.22),transparent 30%);position:absolute;top:0;bottom:0;left:0;right:0}.noir-ticket-info-card{align-self:start;gap:0;padding:36px 32px 34px;display:grid}.noir-ticket-kicker{z-index:1;color:#ff2d85;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 rgba(0,0,0,.55);margin:0;font-size:max(4.6rem,min(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 rgba(91,126,168,.36);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 rgba(255,255,255,.08);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:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:12px;gap:5px;padding:12px 14px;text-decoration:none;display:grid}.noir-ticket-mini-card:hover{background:rgba(255,45,133,.08);border-color:rgba(255,45,133,.38)}.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 rgba(91,126,168,.28);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 rgba(0,0,0,.5);margin:0;font-size:max(2.35rem,min(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:#ff2d85;box-shadow:0 0 0 3px rgba(255,45,133,.18)}.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:#ff2d85;border:0;box-shadow:0 0 18px rgba(255,45,133,.4),0 18px 34px rgba(0,0,0,.32)}.noir-ticket-submit:hover{background:#ff1474;box-shadow:0 0 28px rgba(255,45,133,.48),0 18px 34px rgba(0,0,0,.38)}.noir-ticket-secondary{color:#d6d6da;background:#242424;border:1px solid rgba(255,255,255,.12)}.noir-ticket-secondary:hover{color:#fff;background:#303030;border-color:rgba(255,255,255,.2)}.page-shell:has(.noir-ticket-page) .atelier-header{background:rgba(18,18,18,.72);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:#ff2d85;text-shadow:0 0 18px rgba(255,45,133,.72);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-left:16px;padding-right: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:max(3.8rem,min(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:rgba(17,20,21,.82);border-bottom-color:rgba(68,71,72,.22);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:#ff3b80;text-shadow:0 0 18px rgba(255,59,128,.72);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:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);width:46px;height:46px}.page-shell:has(.noir-login-page) .language-toggle{color:#fff;background:rgba(255,255,255,.07);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:rgba(255,255,255,.07);border-radius:999px;min-height:42px;padding:0 20px}.page-shell:has(.noir-login-page) .atelier-nav-link-strong{color:#3f0018;background:#ffb1c2;min-width:76px;min-height:42px;box-shadow:0 0 0 1px rgba(255,255,255,.12)}.atelier-brand-copy{justify-items:start;line-height:1}.atelier-brand-copy strong,.atelier-brand-glow{color:#fff;font-family:"AiBrandWordmark","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 rgba(255,255,255,.32),0 7px 12px rgba(0,0,0,.42);font-size:1.62rem;font-weight:900;line-height:.9}.page-shell:has(.noir-ticket-page) .atelier-brand-copy strong{color:#fff;font-family:"AiBrandWordmark","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 rgba(255,255,255,.32),0 7px 12px rgba(0,0,0,.42);font-size:1.62rem;font-weight:900;line-height:.9}.page-shell:has(.noir-login-page) .atelier-brand-copy strong{color:#fff;font-family:"AiBrandWordmark","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 rgba(255,255,255,.32),0 7px 12px rgba(0,0,0,.42);font-size:1.62rem;font-weight:900;line-height:.9}.atelier-brand-copy small{color:rgba(255,255,255,.88);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:rgba(255,255,255,.88);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:rgba(255,255,255,.88);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:"AiBrandWordmark","Microsoft YaHei UI","Microsoft YaHei","SimHei",var(--font-body),sans-serif;letter-spacing:.05em;text-shadow:0 1px rgba(255,255,255,.28),0 6px 12px rgba(0,0,0,.4);font-weight:900}.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 rgba(68,71,72,.42);border-radius:26px;min-height:620px;position:relative;overflow:hidden}.noir-login-hero-panel{background:radial-gradient(circle at 20% 92%,rgba(255,177,194,.13),transparent 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,rgba(255,255,255,.035),transparent 42%);position:absolute;top:0;bottom:0;left:0;right:0}.noir-login-star{z-index:1;color:#ff3b80;text-shadow:0 0 8px rgba(255,255,255,.92),0 0 24px rgba(255,59,128,.88),0 14px 24px rgba(0,0,0,.55);width:-moz-fit-content;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 rgba(0,0,0,.48);margin:0;font-size:max(3.6rem,min(5vw,5.2rem));font-weight:900;line-height:1.04}.noir-login-hero-copy h1 span{color:#ffb1c2}.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%,rgba(255,177,194,.16),transparent 18rem),linear-gradient(135deg,#1a1c1d,#0c0e10 76%)}.noir-login-art-panel:before,.noir-login-art-panel:after{content:"";pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.noir-login-art-panel:before{opacity:.6;background:linear-gradient(115deg,transparent 0,transparent 44%,rgba(255,177,194,.08) 45%,transparent 46%),linear-gradient(150deg,transparent 0,transparent 58%,rgba(255,255,255,.035) 59%,transparent 60%)}.noir-login-art-panel:after{background:radial-gradient(circle at 80% 24%,rgba(200,198,200,.06),transparent 22rem)}.noir-login-glow{filter:blur(90px);border-radius:999px;position:absolute}.noir-login-glow-one{background:rgba(255,177,194,.18);width:260px;height:260px;top:32%;right:24%}.noir-login-glow-two{background:rgba(255,59,128,.1);width:180px;height:180px;bottom:18%;left:16%}.noir-login-card{z-index:2;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:rgba(30,32,33,.72);border:1px solid rgba(142,145,146,.24);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 rgba(0,0,0,.58),0 0 90px rgba(255,177,194,.08)}.noir-login-card-head{text-align:center;margin-bottom:30px}.noir-login-card-head h2{color:#f5f5f7;letter-spacing:0;text-shadow:0 5px rgba(0,0,0,.42);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:#ffb1c2;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:rgba(196,199,199,.5)}.noir-login-input-wrap input:focus{border-color:#ffb1c2;box-shadow:0 0 0 3px rgba(255,177,194,.14)}.noir-login-remember{color:#c4c7c7;align-items:center;gap:10px;font-size:.9rem;display:inline-flex}.noir-login-remember input{accent-color:#ffb1c2;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:rgba(255,255,255,.06);border:1px solid #2c2c2e;border-radius:999px;min-height:30px;padding:0 11px;font-size:.72rem}.noir-login-submit{color:#3f0018;cursor:pointer;background:#ffb1c2;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:#ffd9df;box-shadow:0 0 30px rgba(255,177,194,.32)}.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:-webkit-sticky;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:max(3rem,min(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 rgba(0,0,0,.5);margin:0;font-size:max(2rem,min(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:rgba(255,255,255,.2);transform:translateY(-4px)}.stitch-process-card:before{content:"";background:var(--accent,var(--stitch-pink));height:3px;position:absolute;top:0;bottom:auto;left:0;right:0}.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:-moz-fit-content;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 rgba(111,91,214,.4)}.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:rgba(255,255,255,.03);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:rgba(255,255,255,.02);border-top:1px solid rgba(255,255,255,.08)}.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:AiBrandWordmark,Microsoft YaHei,sans-serif;font-size:1.3rem;font-weight:900;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:rgba(255,255,255,.06);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:rgba(255,177,194,.1);border-color:#ffb1c2}.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,#ff3b80,#cd015d)}.atelier-primary-action:hover{box-shadow:0 14px 30px rgba(205,1,93,.36)}.atelier-payment-choice-button:hover{background:linear-gradient(135deg,#ff3b80,#cd015d);box-shadow:0 14px 26px rgba(205,1,93,.24)}.admin-surface{--bg:#0e0f11;--bg-soft:#141517;--panel:#17191b;--panel-strong:#1d1f22;--text:#f1f1f3;--muted:#9a9aa0;--line:rgba(255,255,255,.1);--line-strong:rgba(255,255,255,.2);--accent:#ff3b80;--accent-strong:#ff6aa3;--accent-soft:rgba(255,59,128,.14);--shadow:0 20px 48px rgba(0,0,0,.5);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:radial-gradient(circle at 82% 0,rgba(255,59,128,.08),transparent 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,rgba(255,59,128,.16),transparent 52%),linear-gradient(#1d1417,#151113)}.admin-surface .stat-card strong,.admin-surface .stat-card.highlight strong{color:#fff}.admin-surface .eyebrow{color:#ff85b2;background:rgba(255,59,128,.12);border-color:rgba(255,59,128,.32)}.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:rgba(255,255,255,.32)}.admin-surface .primary-button{color:#fff;background:linear-gradient(135deg,#ff3b80,#cd015d)}.admin-surface .table thead th{color:#c9c9ce;background:rgba(255,255,255,.04)}.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:rgba(255,255,255,.06)}.admin-surface .ghost-button:hover{background:rgba(255,59,128,.12);border-color:rgba(255,59,128,.45)}.admin-surface .admin-range-tabs .ghost-button.active{color:#fff;background:linear-gradient(135deg,#ff3b80,#cd015d);border-color:rgba(255,59,128,.5)}.admin-surface .admin-sidebar{color:#e9e9ec;border:1px solid rgba(255,255,255,.08);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:rgba(255,255,255,.05);border-color:rgba(255,255,255,.12)}.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:rgba(255,59,128,.14);border-color:rgba(255,59,128,.4)}.admin-surface .admin-menu-order-button.primary{color:#fff;background:linear-gradient(135deg,#ff3b80,#cd015d);border-color:transparent}.admin-surface .admin-side-meta{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.08)}.admin-surface .admin-side-meta span{color:#9a9aa0}.admin-surface .admin-side-meta a{color:#ff85b2}.admin-surface .admin-sidebar-wall-toggle{border-color:rgba(255,255,255,.12)}.admin-surface .product-detail-style-panel{border-color:var(--line);background:rgba(255,255,255,.04)}.admin-surface .product-style-copy-button{border-color:var(--line);background:rgba(255,255,255,.05)}.admin-surface .product-style-copy-button:hover{border-color:rgba(255,59,128,.4);box-shadow:0 12px 24px rgba(255,59,128,.1)}.admin-surface .product-style-copy-button.copied{background:rgba(32,214,163,.12);border-color:rgba(52,211,153,.6)}.admin-surface .product-style-swatch{border-color:rgba(255,255,255,.25)}.admin-surface .product-detail-template-modal-backdrop{background:rgba(0,0,0,.62)}.admin-surface .product-detail-template-modal{background:#161719;border-color:rgba(255,255,255,.12)}.admin-surface .product-detail-template-close{border-color:var(--line);background:rgba(255,255,255,.06)}.admin-surface .product-detail-template-field input,.admin-surface .product-detail-template-field textarea{background:#0c0d0f;border-color:rgba(255,255,255,.12)}.admin-surface .product-detail-template-icon-button{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.12)}.admin-surface .product-detail-template-icon-button:hover{border-color:rgba(255,59,128,.5)}.admin-surface .product-detail-template-icon-button.is-active{color:#ff85b2;background:rgba(255,59,128,.12);border-color:rgba(255,59,128,.7)}.admin-surface .product-detail-template-preview{background:#1b1c1e;border-color:rgba(255,255,255,.12)}.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:rgba(32,214,163,.14);border:1px solid rgba(32,214,163,.42)}.stitch-stock-badge.is-sold{color:#ff7eae;background:rgba(255,59,128,.14);border:1px solid rgba(255,59,128,.42)}.stitch-stock-badge.is-out{color:#c9c9ce;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18)}.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:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14);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:rgba(255,59,128,.1);border-color:rgba(255,59,128,.45)}.stitch-order-button.is-disabled{color:#8e8e93;box-shadow:none;cursor:not-allowed;background:rgba(255,255,255,.08)}.stitch-product-body .stitch-product-highlight{color:#ff7eae;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;top:0;bottom:0;left:0;right:0}.stitch-feature-media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(rgba(0,0,0,.5) 0%,rgba(10,12,13,.18) 46%,rgba(10,12,13,.92) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.stitch-feature-media .stitch-card-topline{z-index:2}.admin-surface .product-advanced{border:1px solid var(--line);background:rgba(255,255,255,.03);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:rgba(255,59,128,.09);border:1px solid rgba(255,59,128,.4);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;top:0;bottom:0;left:0;right: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(rgba(0,0,0,.36) 0%,rgba(0,0,0,.12) 26%,transparent 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(rgba(4,8,18,.18) 0%,rgba(5,10,22,.56) 55%,#050914 100%),url(/neon-starry-void-bg-left.webp) top/cover no-repeat;position:fixed;top:0;bottom:0;left:0;right:0}.neon-nav{z-index:2;justify-content:space-between;align-items:center;padding:24px max(32px,min(5vw,192px));display:flex;position:relative}.neon-nav-brand{font-family:var(--font-headline),"Space Grotesk",sans-serif;color:#eaf2ff;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;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 max(32px,min(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:rgba(0,240,255,.08);border:1px solid rgba(0,240,255,.25);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 rgba(0,240,255,.18);margin:0 0 28px;font-size:max(2.6rem,min(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 rgba(0,240,255,.35);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 rgba(0,240,255,.3);background:rgba(0,240,255,.12);border:1px solid rgba(0,240,255,.35);box-shadow:0 8px 24px -4px rgba(0,240,255,.18)}.neon-btn-primary:hover{background:rgba(0,240,255,.2);transform:translateY(-2px);box-shadow:0 0 24px rgba(0,240,255,.35)}.neon-btn-secondary{color:#dae2fd;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1)}.neon-btn-secondary:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.18);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:rgba(11,19,38,.45);border:1px solid rgba(255,255,255,.06);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 rgba(0,0,0,.5),inset 0 1px rgba(255,255,255,.03)}@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:rgba(0,240,255,.08);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:rgba(255,255,255,.04);border:1px solid transparent;border-radius:999px;padding:8px 18px;font-size:13px;transition:all .2s}.neon-tab:hover{color:#dae2fd;border-color:rgba(255,255,255,.12)}.neon-tab.active{color:#00f0ff;background:rgba(0,240,255,.14);border-color:rgba(0,240,255,.3)}.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:rgba(0,240,255,.3);border-radius:4px}.neon-product{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05);border-radius:16px;gap:20px;padding:24px;transition:all .25s;display:flex}.neon-product:hover{background:rgba(255,255,255,.06);border-color:rgba(0,240,255,.3);transform:translateY(-2px);box-shadow:0 0 20px rgba(0,240,255,.1)}.neon-product-icon{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.06);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:rgba(255,255,255,.05);border-radius:6px;padding:4px 10px;font-size:11px}.neon-badge.out{color:#ff9b9b;background:rgba(255,80,80,.12)}.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:rgba(0,240,255,.3);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 rgba(255,255,255,.1);align-items:flex-start;gap:24px;margin-bottom:32px;padding-bottom:32px;display:flex}.neon-detail-icon{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.06);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:rgba(255,255,255,.05);border-radius:6px;padding:4px 10px;font-size:12px}.neon-detail-badge.out{color:#ff9b9b;background:rgba(255,80,80,.12)}.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 rgba(255,255,255,.1);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;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#dbfcff;text-shadow:0 0 10px rgba(0,240,255,.3);background:rgba(0,240,255,.12);border:1px solid rgba(0,240,255,.35);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 rgba(0,240,255,.18)}.neon-deploy:hover:not(:disabled){background:rgba(0,240,255,.2);transform:translateY(-2px);box-shadow:0 0 24px rgba(0,240,255,.35)}.neon-deploy.secondary{color:#dae2fd;text-shadow:none;box-shadow:none;background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.1)}.neon-deploy.secondary:hover:not(:disabled){box-shadow:none;background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.18)}.neon-deploy.disabled,.neon-deploy:disabled{opacity:.5;pointer-events:none;filter:grayscale(.4)}.neon-detail-notes{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);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:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);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:rgba(0,240,255,.5)}.neon-input[readonly]{opacity:.65;cursor:default}.neon-qty{align-items:center;gap:12px;display:flex}.neon-qty-btn{color:#eaf2ff;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);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:rgba(0,240,255,.4)}.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 rgba(255,255,255,.1);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 rgba(255,255,255,.05);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:24px max(32px,min(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%,transparent),radial-gradient(1px 1px at 40px 70px,#fff 100%,transparent),radial-gradient(1px 1px at 50px 160px,#fff 100%,transparent),radial-gradient(1px 1px at 90px 40px,#fff 100%,transparent),radial-gradient(1px 1px at 130px 80px,#fff 100%,transparent),radial-gradient(1px 1px at 160px 120px,#fff 100%,transparent);background-repeat:repeat;background-size:200px 200px;animation:5s linear infinite neonTwinkle;position:fixed;top:0;bottom:0;left:0;right: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:rgba(0,240,255,.06);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:rgba(11,19,38,.6);border-bottom:1px solid rgba(255,255,255,.06);justify-content:space-between;align-items:center;padding:18px max(20px,min(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:rgba(0,240,255,.08)}.neon-pay-shell{z-index:1;flex:1;justify-content:center;padding:max(32px,min(5vw,72px)) max(20px,min(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:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3)}.neon-pay-head-icon.pending{color:#00f0ff;background:rgba(0,240,255,.08);border:1px solid rgba(0,240,255,.3)}.neon-pay-head-icon.error{color:#ff9b9b;background:rgba(255,80,80,.1);border:1px solid rgba(255,80,80,.3)}.neon-pay-head-icon.muted{color:#b9cacb;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.15)}.neon-pay-title{font-family:var(--font-headline),"Space Grotesk",sans-serif;color:#7df4ff;letter-spacing:-.01em;margin:0 0 6px;font-size:max(2rem,min(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:rgba(0,240,255,.06);border:1px solid rgba(0,240,255,.2);border-radius:12px;margin:0;padding:14px 16px;font-size:14px}.neon-pay-card{-webkit-backdrop-filter:blur(40px);background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:max(24px,min(3vw,40px));box-shadow:0 8px 32px rgba(0,0,0,.37)}.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:rgba(34,42,61,.6);border:1px solid rgba(255,255,255,.1);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;-moz-user-select:all;user-select:all;max-width:100%;margin:0;font-family:JetBrains Mono,monospace;font-size:max(1.1rem,min(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);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,219,233,.05);border:1px solid rgba(0,219,233,.3);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 rgba(255,255,255,.05),0 0 15px rgba(0,240,255,.12)}.neon-pay-btn:hover{filter:brightness(1.1);background:rgba(0,219,233,.12);border-color:rgba(0,219,233,.6);box-shadow:inset 0 1px 1px rgba(255,255,255,.1),0 0 25px rgba(0,240,255,.35)}.neon-pay-btn .material-symbols-outlined{font-size:20px}.neon-pay-btn.primary{color:#dbfcff;background:rgba(0,240,255,.14);border-color:rgba(0,240,255,.5)}.neon-pay-btn.copied{color:#34d399;border-color:rgba(16,185,129,.5)}.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 rgba(255,255,255,.08);margin:18px 0 0;padding-top:16px;font-size:14px}.neon-pay-summary-actions{border-top:1px solid rgba(255,255,255,.08);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:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:24px;flex-direction:column;gap:6px;padding:12px;display:flex}.neon-pay-note{background:rgba(19,27,46,.5);border:1px solid transparent;border-radius:12px;gap:14px;padding:16px;transition:background .2s,border-color .2s;display:flex}.neon-pay-note:hover{background:rgba(23,31,51,.85);border-color:rgba(59,73,75,.3)}.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:rgba(11,19,38,.4);border-top:1px solid rgba(255,255,255,.06);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px max(20px,min(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,rgba(0,240,255,.05) 0,transparent 50%),radial-gradient(at 100% 100%,rgba(112,0,255,.05) 0,transparent 50%);position:fixed;top:0;bottom:0;left:0;right:0}.neon-auth-stage{z-index:1;flex:1;justify-content:flex-end;align-items:center;padding:48px max(20px,min(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:rgba(11,19,38,.4);border:1px solid rgba(0,240,255,.1);border-radius:16px;flex-direction:column;gap:22px;width:100%;max-width:540px;margin-right:max(0px,min(8vw,140px));padding:max(24px,min(3vw,40px));display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px rgba(0,0,0,.4),inset 0 1px rgba(255,255,255,.05)}@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:rgba(0,240,255,.1);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 rgba(125,244,255,.4);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:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3)}.neon-auth-notice.error{color:#ff9b9b;background:rgba(255,80,80,.1);border:1px solid rgba(255,80,80,.3)}.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:rgba(6,14,32,.5);border:1px solid rgba(132,148,149,.2);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:rgba(11,19,38,.8);border-color:rgba(0,240,255,.5);box-shadow:0 0 15px rgba(0,240,255,.1)}.neon-auth-input>.material-symbols-outlined{color:rgba(132,148,149,.7);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:rgba(132,148,149,.4)}.neon-auth-eye{color:rgba(132,148,149,.7);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;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(6,14,32,.5);border:1px solid rgba(132,148,149,.2);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;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(135deg,rgba(0,240,255,.1) 0%,rgba(0,105,112,.2) 100%);border:1px solid rgba(0,240,255,.3);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,rgba(0,240,255,.2) 0%,rgba(0,105,112,.3) 100%);border-color:rgba(0,240,255,.6);box-shadow:0 0 20px rgba(0,240,255,.2)}.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 rgba(125,244,255,.3);text-decoration:underline rgba(125,244,255,.3)}.neon-auth-terms a:hover{-webkit-text-decoration-color:#7df4ff;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 rgba(0,240,255,.3);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,240,255,.12);border:1px solid rgba(0,240,255,.35);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 rgba(0,240,255,.18)}.neon-auth-submit:hover{background:rgba(0,240,255,.2);transform:translateY(-2px);box-shadow:0 0 24px rgba(0,240,255,.35)}.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 max(20px,min(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 rgba(125,244,255,.4);font-size:30px}.neon-auth-nav-icon{color:#7df4ff;background:linear-gradient(135deg,rgba(0,240,255,.1) 0%,rgba(0,105,112,.2) 100%);border:1px solid rgba(0,240,255,.3);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:rgba(0,240,255,.6)}.neon-auth-footer{z-index:1;-webkit-backdrop-filter:blur(12px);background:rgba(11,19,38,.4);border-top:1px solid rgba(59,73,75,.2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px max(20px,min(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:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);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:rgba(255,255,255,.06);border-color:rgba(0,240,255,.3);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;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);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:rgba(0,240,255,.06);border-color:rgba(0,240,255,.3)}.neon-avatar-btn .material-symbols-outlined{font-size:22px}.neon-nav-iconbtn{color:#b9cacb;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;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;top:0;bottom:0;left:0;right:0}.neon-avatar-menu{z-index:50;-webkit-backdrop-filter:blur(24px);transform-origin:100% 0;background:rgba(17,25,45,.94);border:1px solid rgba(255,255,255,.08);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 rgba(0,0,0,.6)}@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 rgba(255,255,255,.06);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:rgba(0,240,255,.08)}.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 max(20px,min(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:rgba(11,19,38,.45);border:1px solid rgba(255,255,255,.06);border-radius:32px;max-width:468px;margin-right:max(0px,min(8vw,120px));box-shadow:0 32px 80px -12px rgba(0,0,0,.5),inset 0 1px rgba(255,255,255,.03)}@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:rgba(0,240,255,.08);border:1px solid rgba(0,240,255,.25);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:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.4)}.cdk-result-bad{color:#fca5a5;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.4)}.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:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);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:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.45)}.cdk-job-bad{color:#fca5a5;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.45)}.cdk-job-wait{color:#fcd34d;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.4)}.cdk-standalone{flex-direction:column;min-height:100vh;display:flex}.cdk-topbar{border-bottom:1px solid rgba(255,255,255,.08);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 rgba(0,224,192,.7)}.cdk-topbar-tag{letter-spacing:.18em;text-transform:uppercase;color:rgba(174,246,255,.6);font-size:.72rem}.cdk-standalone-main{flex:1;padding-top:2rem;padding-bottom:2.5rem}.cdk-footer{text-align:center;border-top:1px solid rgba(255,255,255,.07);padding:1.3rem 1.5rem}.cdk-footer small{color:rgba(203,213,225,.5);font-size:.8rem}.admin-notify-btn{color:#ece3ff;cursor:pointer;white-space:nowrap;background:rgba(186,158,255,.12);border:1px solid rgba(186,158,255,.42);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;transition:background .15s,transform .1s}.admin-notify-btn:hover{background:rgba(186,158,255,.22);transform:translateY(-1px)}.admin-notify-on{color:#6ee7b7;white-space:nowrap;background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.42);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:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14);border-radius:16px;align-items:center;gap:10px;padding:10px 14px;transition:border-color .15s,background .15s;display:flex}.glass-paychip:hover{border-color:rgba(255,255,255,.35)}.glass-paychip-active,.glass-paychip-active:hover{background:rgba(244,114,182,.12);border-color:#f472b6}.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:rgba(245,158,11,.14);border:1px solid rgba(245,158,11,.45)}.glass-qty-stepper{background:rgba(8,8,12,.55);border:1px solid rgba(255,255,255,.16);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 rgba(255,255,255,.1)}.glass-qty-btn:last-child{border-left:1px solid rgba(255,255,255,.1)}.glass-qty-btn:hover:not(:disabled){background:rgba(255,255,255,.09)}.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}:root,html[data-theme=midnight],html[data-theme=glass]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0b0b;--bg-soft:#111;--panel:#151515;--panel-strong:#1c1c1c;--text:#f5f5f5;--muted:#a4a4a4;--line:rgba(255,255,255,.12);--line-strong:rgba(255,255,255,.22);--accent:#fff;--accent-strong:#fff;--accent-soft:rgba(255,255,255,.08);--success:#e2e2e2;--error:#bdbdbd;--site-page-bg:#0b0b0b;--site-panel:#151515;--site-panel-strong:#1c1c1c;--site-panel-soft:rgba(255,255,255,.055);--site-header-bg:rgba(11,11,11,.94);--site-input-bg:#101010;--site-input-focus:#181818;--site-media-bg:#111;--site-border:rgba(255,255,255,.14);--site-border-strong:rgba(255,255,255,.26);--site-text:#f5f5f5;--site-muted:#a4a4a4;--site-kicker:#fff;--site-accent:#fff;--site-accent-2:#cfcfcf;--site-hot:#fff;--site-warm:#cfcfcf;--site-stock:#ddd;--site-safe:#cfcfcf;--site-gold:#fff;--stitch-bg:#0b0b0b;--stitch-bg-soft:#111;--stitch-card:#151515;--stitch-card-soft:#1c1c1c;--stitch-border:rgba(255,255,255,.14);--stitch-border-strong:rgba(255,255,255,.24);--stitch-text:#f5f5f5;--stitch-muted:#a4a4a4;--stitch-soft:#d0d0d0;--stitch-pink:#fff;--stitch-pink-deep:#bdbdbd;--stitch-green:#fff}html,body,.page-shell{color:#f5f5f5;background:#0b0b0b!important}.page-shell:has(.noir-ticket-page){color:#f5f5f5;background:#0b0b0b!important}.page-shell:has(.noir-login-page){color:#f5f5f5;background:#0b0b0b!important}.atelier-header{box-shadow:none;background:rgba(11,11,11,.94)!important;border-bottom-color:rgba(255,255,255,.12)!important}.page-shell:has(.noir-ticket-page) .atelier-header{box-shadow:none;background:rgba(11,11,11,.94)!important;border-bottom-color:rgba(255,255,255,.12)!important}.page-shell:has(.noir-login-page) .atelier-header{box-shadow:none;background:rgba(11,11,11,.94)!important;border-bottom-color:rgba(255,255,255,.12)!important}.atelier-nav,.atelier-header-actions,.atelier-mobile-menu{box-shadow:none!important;background:#151515!important;border-color:rgba(255,255,255,.14)!important}.atelier-brand-mark{color:#111!important;box-shadow:none!important;text-shadow:none!important;background:#f5f5f5!important;border-color:rgba(255,255,255,.2)!important}.page-shell:has(.noir-ticket-page) .atelier-brand-mark{color:#111!important;box-shadow:none!important;text-shadow:none!important;background:#f5f5f5!important;border-color:rgba(255,255,255,.2)!important}.page-shell:has(.noir-login-page) .atelier-brand-mark{color:#111!important;box-shadow:none!important;text-shadow:none!important;background:#f5f5f5!important;border-color:rgba(255,255,255,.2)!important}.atelier-nav .atelier-nav-link,.atelier-nav .atelier-nav-button,.atelier-header-actions .atelier-nav-link,.atelier-header-actions .atelier-nav-button,.atelier-icon-button,.language-toggle,.theme-toggle,.music-toggle,.atelier-mobile-toggle{color:#e5e5e5!important;text-shadow:none!important}.atelier-nav .atelier-nav-link:hover,.atelier-nav .atelier-nav-button:hover,.atelier-icon-button:hover,.language-toggle:hover,.atelier-nav-link-strong:hover{color:#fff!important;text-shadow:none!important;background:#292929!important}.atelier-nav .atelier-nav-link:focus-visible{color:#fff!important;text-shadow:none!important;background:#292929!important}.atelier-nav-link-strong,.atelier-nav-link-strong:hover,.atelier-nav-link-strong:active{color:#000!important;box-shadow:none!important;background:#fff!important;border:1px solid #fff!important}.atelier-nav-link-strong:focus-visible{color:#000!important;box-shadow:none!important;background:#fff!important;border:1px solid #fff!important}.page-shell:has(.noir-login-page) .atelier-nav-link-strong{color:#000!important;box-shadow:none!important;background:#fff!important;border:1px solid #fff!important}.page-shell:has(.noir-login-page) .atelier-nav-link-strong:hover{color:#000!important;box-shadow:none!important;background:#fff!important;border:1px solid #fff!important}.page-shell:has(.noir-login-page) .atelier-nav-link-strong:focus-visible{color:#000!important;box-shadow:none!important;background:#fff!important;border:1px solid #fff!important}.page-shell:has(.noir-login-page) .atelier-nav-link-strong:active{color:#000!important;box-shadow:none!important;background:#fff!important;border:1px solid #fff!important}.atelier-nav .atelier-nav-link-strong,.atelier-nav .atelier-nav-link-strong:hover,.atelier-nav .atelier-nav-link-strong:active,.atelier-header-actions .atelier-nav-link-strong,.atelier-header-actions .atelier-nav-link-strong:hover,.atelier-header-actions .atelier-nav-link-strong:active{color:#000!important;background:#fff!important}.atelier-nav .atelier-nav-link-strong:focus-visible{color:#000!important;background:#fff!important}.atelier-header-actions .atelier-nav-link-strong:focus-visible{color:#000!important;background:#fff!important}.atelier-avatar{color:#fff!important;background:#252525!important;border-color:#666!important}.atelier-emergency-bar{box-shadow:none!important;background:#151515!important;border-color:rgba(255,255,255,.16)!important}.atelier-emergency-badge,.atelier-emergency-item,.atelier-emergency-viewport{color:#fff!important}.stitch-eyebrow,.stitch-category-filter,.stitch-filter-chip,.stitch-button-secondary,.stitch-panel,.stitch-process-card,.stitch-faq-item{border-color:rgba(255,255,255,.14)!important}.stitch-eyebrow,.stitch-category-filter,.stitch-button-secondary,.stitch-faq-item{box-shadow:none!important;background:#151515!important}.stitch-hero-title em{transform:none;color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important;background:0 0!important}.stitch-button-primary,.stitch-order-button,.stitch-arrow-button,.stitch-tg-button{color:#111!important;box-shadow:none!important;background:#fff!important;border:1px solid #fff!important}.stitch-button-primary:hover,.stitch-order-button:hover,.stitch-arrow-button:hover,.stitch-tg-button:hover{color:#111!important;box-shadow:none!important;background:#d9d9d9!important}.stitch-button-secondary,.stitch-button-secondary .material-symbols-outlined,.stitch-section-head p,.stitch-sold-out,.stitch-footer-brand strong,.stitch-faq-item summary:before,.stitch-notice-set span:before{color:#fff!important}.stitch-marquee{background:#101010!important;border-color:rgba(255,255,255,.12)!important}.stitch-stat-violet .material-symbols-outlined,.stitch-stat-blue .material-symbols-outlined,.stitch-stat-green .material-symbols-outlined,.stitch-process-card[data-accent=teal],.stitch-process-card[data-accent=pink],.stitch-process-card[data-accent=amber],.stitch-process-card[data-accent=green]{color:inherit;--accent:#fff!important}.stitch-stat-violet .material-symbols-outlined,.stitch-stat-blue .material-symbols-outlined,.stitch-stat-green .material-symbols-outlined,.stitch-step-no{color:#fff!important;box-shadow:none!important}.stitch-process-card:before{box-shadow:none!important;background:#fff!important}.stitch-product-card,.stitch-product-card-featured,.stitch-feature-media,.stitch-panel,.stitch-process-card,.stitch-empty-panel{box-shadow:none!important;background:#151515!important;border-color:rgba(255,255,255,.16)!important}.stitch-product-card:before,.stitch-feature-media{background:#151515!important}.stitch-card-topline span:first-child,.stitch-tags span,.stitch-standard-head strong,.stitch-stock-badge,.stitch-filter-chip.active{color:#fff!important;background:#242424!important;border-color:rgba(255,255,255,.22)!important}.stitch-footer{background:#101010!important;border-top-color:rgba(255,255,255,.12)!important}.glass-card,.glass-rich-detail-item,.noir-ticket-info-card,.noir-ticket-form-card,.noir-login-hero-panel,.noir-login-art-panel,.noir-login-card{border-radius:12px;box-shadow:none!important;background:#151515!important;border-color:rgba(255,255,255,.14)!important}.glass-media-stage,.glass-side-card .glass-summary-grid>div:first-child,.glass-side-card .glass-summary-grid>div:first-child:after{box-shadow:none!important;background:#111!important}.glass-badge-accent,.glass-chip,.glass-button-primary,.glass-button-danger,.glass-badge-soldout{color:#111!important;box-shadow:none!important;background:#fff!important;border:1px solid #fff!important}.glass-button-secondary,.glass-tag-list span,.glass-summary-grid>div,.glass-order-summary{color:#f5f5f5!important;box-shadow:none!important;background:#1a1a1a!important;border-color:rgba(255,255,255,.14)!important}.glass-button-primary:hover,.glass-button-secondary:hover,.glass-button-danger:hover{color:#111!important;box-shadow:none!important;background:#d9d9d9!important;border-color:#fff!important}.glass-input,.glass-textarea,.noir-ticket-form input,.noir-ticket-form select,.noir-ticket-form textarea,.noir-login-input-wrap input,.noir-login-captcha .glass-input{color:#f5f5f5!important;box-shadow:none!important;background:#101010!important;border-color:rgba(255,255,255,.18)!important}.glass-input:focus,.glass-textarea:focus,.noir-ticket-form input:focus,.noir-ticket-form select:focus,.noir-ticket-form textarea:focus,.noir-login-input-wrap input:focus{background:#181818!important;border-color:#fff!important;box-shadow:0 0 0 3px rgba(255,255,255,.12)!important}.glass-status-text-success,.glass-status-text-danger,.glass-field-hint-error,.noir-ticket-kicker,.noir-ticket-mini-card span,.noir-ticket-field-row a,.noir-ticket-register a,.noir-login-field-row a,.noir-login-register a{color:#fff!important}.glass-rich-detail-item,.glass-rich-detail-item-danger,.glass-rich-detail-item-success,.glass-rich-detail-item-yellow,.glass-rich-detail-item-cyan,.glass-rich-detail-item-blue,.glass-rich-detail-item-purple,.glass-rich-detail-item-neutral{--detail-tone:#fff!important}.glass-rich-detail-gradient-bar,.glass-rich-detail-gradient-bar-danger,.glass-rich-detail-gradient-bar-success,.glass-rich-detail-gradient-bar-neutral,.glass-rich-detail-gradient-bar-yellow,.glass-rich-detail-gradient-bar-cyan,.glass-rich-detail-gradient-bar-blue,.glass-rich-detail-gradient-bar-purple{background:#fff!important}.noir-ticket-info-card:before,.noir-ticket-form-card:before,.noir-login-hero-panel:before,.noir-login-art-panel:before,.noir-login-art-panel:after,.noir-login-glow,.noir-login-card{filter:none!important;background:0 0!important}.noir-login-star,.noir-login-hero-copy h1 span{color:#fff!important;text-shadow:none!important}.noir-ticket-submit,.noir-login-submit{color:#111!important;box-shadow:none!important;background:#fff!important;border:1px solid #fff!important}.noir-ticket-submit:hover,.noir-login-submit:hover{color:#111!important;box-shadow:none!important;background:#d9d9d9!important}.noir-login-remember input,.glass-input[type=checkbox],.glass-input[type=radio]{accent-color:#fff}.neon-page,.neon-app,.neon-auth-page,.neon-auth-shell{color:#f5f5f5!important;background:#0b0b0b!important}[class*=neon-]{--neon-cyan:#fff;--neon-purple:#fff;--neon-pink:#fff}.tutorial-page,.tutorial-article-page{width:min(1120px,100% - 40px);margin:0 auto;padding:56px 0 88px}.tutorial-hero,.tutorial-bottom-cta,.tutorial-article-cta{background:#151515;border:1px solid rgba(255,255,255,.16);justify-content:space-between;align-items:center;gap:32px;display:flex}.tutorial-hero{min-height:240px;padding:46px 52px}.tutorial-hero-copy h1,.tutorial-article-hero h1,.tutorial-section-heading h2,.tutorial-bottom-cta h2,.tutorial-article-content h2,.tutorial-article-cta h2{color:#f5f5f5;font-family:var(--font-headline),sans-serif;letter-spacing:0;margin:0}.tutorial-hero-copy h1{font-size:42px;line-height:1.1}.tutorial-hero-copy>p:last-child{color:#a4a4a4;max-width:480px;margin:14px 0 0;font-size:16px;line-height:1.8}.tutorial-kicker{color:#d7d7d7;letter-spacing:.12em;margin:0 0 12px;font-size:12px;font-weight:700}.tutorial-hero-mark{object-fit:contain;background:#f5f5f5;border:1px solid rgba(255,255,255,.2);width:112px;height:112px;padding:22px}.tutorial-list-section{margin-top:72px}.tutorial-section-heading{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.tutorial-section-heading .tutorial-kicker{margin-bottom:8px}.tutorial-section-heading h2{font-size:28px}.tutorial-card{border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);grid-template-columns:88px minmax(0,1fr) 52px;align-items:center;gap:24px;padding:28px 0;display:grid}.tutorial-card-index{color:#737373;font-family:var(--font-headline),sans-serif;font-size:28px}.tutorial-card-meta{color:#bdbdbd;margin:0 0 8px;font-size:13px}.tutorial-card h3{color:#f5f5f5;font-family:var(--font-headline),sans-serif;margin:0;font-size:24px;line-height:1.35}.tutorial-card-body>p:last-child{color:#a4a4a4;max-width:680px;margin:12px 0 0;line-height:1.75}.tutorial-arrow-link{color:#f5f5f5;border:1px solid rgba(255,255,255,.24);justify-content:center;align-items:center;width:48px;height:48px;transition:background .16s,color .16s;display:inline-flex}.tutorial-arrow-link:hover{color:#111;background:#f5f5f5}.tutorial-bottom-cta{margin-top:72px;padding:36px 40px}.tutorial-bottom-cta h2{font-size:28px}.tutorial-cta,.tutorial-inline-cta,.tutorial-article-cta>a,.tutorial-outline-action{color:#111;background:#f5f5f5;border:1px solid #f5f5f5;justify-content:center;align-items:center;min-height:44px;font-weight:700;text-decoration:none;transition:background .16s;display:inline-flex}.tutorial-cta{min-width:132px;padding:0 18px}.tutorial-cta:hover,.tutorial-inline-cta:hover,.tutorial-article-cta>a:hover,.tutorial-outline-action:hover{background:#d9d9d9}.tutorial-article-page{max-width:1080px}.tutorial-article-hero{border-bottom:1px solid rgba(255,255,255,.18);max-width:810px;padding-bottom:44px}.tutorial-back-link{color:#bdbdbd;align-items:center;gap:6px;margin-bottom:50px;font-size:14px;text-decoration:none;display:inline-flex}.tutorial-back-link:hover{color:#fff}.tutorial-back-link .material-symbols-outlined{font-size:18px}.tutorial-article-hero h1{max-width:760px;font-size:48px;line-height:1.12}.tutorial-article-lead{color:#c4c4c4;max-width:690px;margin:20px 0 0;font-size:18px;line-height:1.8}.tutorial-article-meta{color:#8f8f8f;flex-wrap:wrap;gap:16px;margin-top:26px;font-size:13px;display:flex}.tutorial-article-layout{grid-template-columns:192px minmax(0,1fr);align-items:start;gap:72px;padding-top:52px;display:grid}.tutorial-outline{padding-bottom:18px;position:-webkit-sticky;position:sticky;top:110px}.tutorial-outline>p{color:#f5f5f5;margin:0 0 12px;font-size:14px;font-weight:700}.tutorial-outline nav{gap:9px;display:grid}.tutorial-outline nav a{color:#969696;font-size:13px;line-height:1.5;text-decoration:none}.tutorial-outline nav a:hover{color:#fff}.tutorial-outline-action{width:100%;min-height:40px;margin-top:24px;font-size:13px}.tutorial-article-content{max-width:720px}.tutorial-article-content section{margin-bottom:58px;scroll-margin-top:126px}.tutorial-section-number{color:#777;font-family:var(--font-headline),sans-serif;margin:0 0 10px;font-size:14px;font-weight:700}.tutorial-article-content h2{font-size:30px;line-height:1.3}.tutorial-article-content>section>p:not(.tutorial-section-number),.tutorial-article-content li,.tutorial-faq-list dd{color:#c4c4c4;font-size:16px;line-height:1.9}.tutorial-article-content>section>p:not(.tutorial-section-number){margin:16px 0 0}.tutorial-article-content ol{gap:12px;margin:20px 0 0;padding-left:22px;display:grid}.tutorial-article-content li strong{color:#f5f5f5}.tutorial-note{background:#151515;border-left:2px solid #f5f5f5;grid-template-columns:22px minmax(0,1fr);gap:12px;margin-top:24px;padding:18px;display:grid}.tutorial-note .material-symbols-outlined{color:#f5f5f5;font-size:21px}.tutorial-note p{color:#c4c4c4;margin:0;font-size:14px;line-height:1.75}.tutorial-steps{background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.16);gap:1px;margin-top:24px;display:grid}.tutorial-steps>div{background:#151515;grid-template-columns:48px minmax(0,1fr);gap:14px;padding:18px;display:grid}.tutorial-steps span{color:#f5f5f5;border:1px solid rgba(255,255,255,.32);justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:flex}.tutorial-steps strong{color:#f5f5f5;font-size:15px}.tutorial-steps p{color:#a4a4a4;margin:5px 0 0;font-size:14px;line-height:1.7}.tutorial-inline-cta{margin-top:24px;padding:0 18px}.tutorial-inline-link{color:#f5f5f5;text-underline-offset:4px;margin-top:20px;text-decoration:underline;display:inline-block}.tutorial-faq-list{border-top:1px solid rgba(255,255,255,.16);gap:1px;margin:22px 0 0;display:grid}.tutorial-faq-list>div{border-bottom:1px solid rgba(255,255,255,.16);padding:20px 0}.tutorial-faq-list dt{color:#f5f5f5;font-size:16px;font-weight:700}.tutorial-faq-list dd{margin:10px 0 0}.tutorial-article-cta{margin-top:68px;padding:32px}.tutorial-article-cta .tutorial-kicker{margin-bottom:8px}.tutorial-article-cta h2{font-size:26px}.tutorial-article-cta p:last-child{color:#a4a4a4;margin:8px 0 0;font-size:14px}.tutorial-article-cta>a{min-width:178px;padding:0 18px}@media (max-width:760px){.tutorial-page,.tutorial-article-page{width:min(100% - 32px,1120px);padding:32px 0 56px}.tutorial-hero{min-height:auto;padding:30px 26px}.tutorial-hero-mark{display:none}.tutorial-hero-copy h1{font-size:34px}.tutorial-list-section{margin-top:48px}.tutorial-card{grid-template-columns:42px minmax(0,1fr);gap:12px}.tutorial-card-index{font-size:18px}.tutorial-card h3{font-size:20px}.tutorial-arrow-link{grid-column:2}.tutorial-bottom-cta,.tutorial-article-cta{flex-direction:column;align-items:flex-start;padding:28px 24px}.tutorial-article-hero{padding-bottom:34px}.tutorial-back-link{margin-bottom:38px}.tutorial-article-hero h1{font-size:36px}.tutorial-article-lead{font-size:16px}.tutorial-article-layout{padding-top:34px;display:block}.tutorial-outline{display:none;position:static}.tutorial-article-content h2{font-size:25px}.tutorial-article-content section{margin-bottom:42px}.tutorial-article-content>section>p:not(.tutorial-section-number),.tutorial-article-content li,.tutorial-faq-list dd{font-size:15px}}:root{--bg:#f0fdfa;--bg-soft:#fff;--panel:rgba(255,255,255,.9);--panel-strong:#fff;--text:#134e4a;--muted:#5f716c;--line:rgba(15,118,110,.12);--line-strong:rgba(15,118,110,.24);--accent:#0d9488;--accent-strong:#0f766e;--accent-soft:rgba(13,148,136,.12);--success:#0f766e;--error:#dc2626;--shadow:0 18px 50px rgba(15,118,110,.094)}body{background:radial-gradient(circle at 0 0,rgba(153,246,228,.25),transparent 28%),radial-gradient(circle at 100% 0,rgba(204,251,241,.5),transparent 22%),linear-gradient(#fff 0%,#f0fdfa 52%,#e6fffa 100%)}body:before{background-image:linear-gradient(rgba(15,118,110,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(15,118,110,.035) 1px,transparent 1px)}.header-inner{box-shadow:0 14px 34px rgba(15,118,110,.08)}.glass-button-primary,.primary-button,.noir-login-submit,.stitch-button-primary{color:#fff!important;background:linear-gradient(#14b8a6,#0d9488)!important;border-color:#0d9488!important}.glass-card,.card,.stitch-panel,.noir-login-card{border-color:rgba(15,118,110,.133)!important}html,body{color:#134e4a!important;background:linear-gradient(#fff 0%,#f0fdfa 45%,#e6fffa 100%)!important}body:before{display:none!important}.page-shell{min-height:100vh;background:0 0!important}.page-shell,.page-shell *{--stitch-bg:#f0fdfa;--stitch-text:#134e4a;--stitch-green:#14b8a6;--stitch-pink:#0d9488}.atelier-header,.atelier-header-inner,.site-header,.header-inner{color:#134e4a!important;background:rgba(255,255,255,.92)!important;border:1px solid #99f6e4!important;box-shadow:0 10px 30px rgba(15,118,110,.08)!important}.atelier-nav,.stitch-nav{background:#f0fdfa!important;border:1px solid #99f6e4!important}.atelier-nav-link,.stitch-nav a,.atelier-header a{color:#0f766e!important}.atelier-nav-link-strong,.stitch-nav .active,.stitch-nav a.active{color:#fff!important;background:linear-gradient(135deg,#14b8a6,#0d9488)!important}.brand strong,.stitch-footer-brand strong,.atelier-brand strong{color:#0f766e!important}.stitch-hero{min-height:520px!important;padding:72px 24px 48px!important}.stitch-eyebrow{box-shadow:0 8px 20px rgba(15,118,110,.06);color:#0f766e!important;background:#fff!important;border:1px solid #99f6e4!important}.stitch-eyebrow span{background:#14b8a6!important;box-shadow:0 0 12px rgba(20,184,166,.6)!important}.stitch-hero-title{color:#0f766e!important;text-shadow:none!important}.stitch-hero-title em,.stitch-hero-title span{color:#134e4a!important;background:0 0!important;-webkit-background-clip:unset!important;background-clip:unset!important}.stitch-hero-title em{color:#0d9488!important}.stitch-hero-copy,.stitch-hero p{color:#3f5c56!important}.stitch-button-primary{color:#fff!important;background:linear-gradient(#14b8a6,#0d9488)!important;border:0!important;box-shadow:0 14px 28px rgba(13,148,136,.25)!important}.stitch-button-secondary{color:#0f766e!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #5eead4!important}.stitch-marquee,.stitch-process,.stitch-support,.stitch-catalog,.stitch-section-head h2,.stitch-block-head h2,.stitch-section-head p{color:#134e4a!important}.stitch-product-card,.stitch-process-card,.stitch-panel,.stitch-stat{color:#134e4a!important;background:#fff!important;border:1px solid #99f6e4!important;box-shadow:0 10px 28px rgba(15,118,110,.06)!important}.stitch-filter-chip{color:#0f766e!important;background:#fff!important;border:1px solid #99f6e4!important}.stitch-filter-chip.active{color:#fff!important;background:#0d9488!important;border-color:#0d9488!important}.stitch-tg-button,.stitch-qq{color:#0f766e!important}.stitch-footer{color:#134e4a!important;background:#ecfdf5!important;border-top:1px solid #99f6e4!important}.stitch-footer a,.stitch-footer strong,.stitch-footer small{color:#0f766e!important}.glass-page,.glass-card,.glass-panel{color:#134e4a!important;background:#fff!important;border-color:#99f6e4!important}.glass-title,.glass-copy,.glass-subtitle,.glass-kicker{color:#134e4a!important}.glass-kicker{color:#0d9488!important}.atelier-order-card,.atelier-empty-panel,.atelier-orders-hero,.atelier-stat-panel{color:#134e4a!important;background:#fff!important;border:1px solid #99f6e4!important}.atelier-form-card input,.atelier-form-card textarea,.atelier-form-card select{color:#134e4a!important;background:#f8fffe!important;border-color:#5eead4!important}
