.overlay[data-v-2b8c2412]{z-index:8}.glyph[data-v-2b8c2412]{width:210px;height:210px;border-radius:50%;border:2px solid var(--c-line-soft);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:118px;font-weight:500;color:var(--c-accent)}.title[data-v-2b8c2412]{margin-top:70px;font-size:96px}.sub[data-v-2b8c2412]{font-weight:300;font-size:30px;color:var(--c-accent);letter-spacing:1px}.gear[data-v-2b8c2412]{position:absolute;bottom:64px;right:64px;width:88px;height:88px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--c-line-soft);font-size:36px;cursor:pointer}.net-banner[data-v-b37d673d]{position:absolute;top:0;left:0;right:0;z-index:10;background:var(--c-ink);color:var(--c-on-dark);text-align:center;font-size:24px;letter-spacing:2px;padding:16px 0;opacity:.92}.dev-chip[data-v-b37d673d]{position:absolute;top:80px;right:80px;z-index:9;display:inline-flex;align-items:center;gap:8px;font-size:18px;letter-spacing:1px;color:var(--c-muted-2);background:var(--c-panel);border:1px solid var(--c-line);border-radius:var(--r-pill);padding:8px 16px;opacity:.92}.drag-chip[data-v-b37d673d]{position:absolute;top:24px;left:24px;z-index:9;background:var(--c-ink);color:var(--c-on-dark);font-size:22px;letter-spacing:2px;padding:12px 26px;border-radius:var(--r-pill);opacity:.85}.toast-mask[data-v-b37d673d]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;background:#00000052;display:flex;align-items:center;justify-content:center;animation:screenIn .2s ease both}.toast-card[data-v-b37d673d]{display:flex;flex-direction:column;align-items:center;gap:28px;text-align:center;max-width:640px;background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--r-md);padding:64px 72px;box-shadow:0 30px 80px #00000059}.toast-icon[data-v-b37d673d]{flex:none;width:96px;height:96px;border-radius:50%;background:var(--c-panel);border:2px solid var(--c-accent);color:var(--c-accent);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:56px}.toast-text[data-v-b37d673d]{font-family:var(--font-display);font-weight:600;font-size:40px;letter-spacing:1px;line-height:1.3;color:var(--c-ink)}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cormorant-garamond-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-latin-400-italic.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-latin-500-italic.woff2) format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/jost-latin-200-normal.woff2) format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/jost-latin-300-normal.woff2) format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jost-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jost-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-mono-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-mono-latin-700-normal.woff2) format("woff2")}@font-face{font-family:HarmonyOS Sans SC;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/harmonyos-sans-sc-300.woff2) format("woff2")}@font-face{font-family:HarmonyOS Sans SC;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/harmonyos-sans-sc-400.woff2) format("woff2")}@font-face{font-family:HarmonyOS Sans SC;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/harmonyos-sans-sc-500.woff2) format("woff2")}@font-face{font-family:HarmonyOS Sans SC;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/harmonyos-sans-sc-700.woff2) format("woff2")}:root{--c-bg: #f3efe8;--c-panel: #efeae1;--c-ink: #2b2620;--c-accent: #7a6a52;--c-muted-1: #8a7d68;--c-muted-2: #9a8d76;--c-muted-3: #a99c85;--c-line: #d9d1c2;--c-line-strong: #cdc4b4;--c-line-soft: #b3a78f;--c-on-dark: #f3efe8;--c-card: #fff;--c-sold-line: #e2dac9;--c-swatch: #e7e0d4;--shadow-card: 0 16px 36px rgba(122, 106, 82, .16);--shadow-qr: 0 18px 44px rgba(80, 66, 46, .12);--shadow-swatch: inset 0 -8px 16px rgba(0, 0, 0, .12);--ring-track: rgba(122, 106, 82, .12);--ph-stripes: repeating-linear-gradient(45deg, rgba(0, 0, 0, .05) 0 12px, rgba(0, 0, 0, .02) 12px 24px);--font-display: "Cormorant Garamond", Georgia, "Noto Serif SC", "Songti SC", "SimSun", serif;--font-sans: "Jost", "HarmonyOS Sans SC", "Noto Sans SC", "PingFang SC", system-ui, sans-serif;--font-mono: "Space Mono", ui-monospace, monospace;--r-sm: 4px;--r-md: 10px;--r-lg: 14px;--r-pill: 40px}*,*:before,*:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{height:100%;margin:0}body{font-family:var(--font-sans);color:var(--c-ink);-webkit-user-select:none;user-select:none;background:#000;overflow:hidden}a{color:var(--c-accent);text-decoration:none}a:hover{color:var(--c-ink)}@keyframes screenIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes slideArrow{0%,to{transform:translateY(0)}50%{transform:translateY(12px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes popCheck{0%{transform:scale(0)}60%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes drawIn{0%{stroke-dashoffset:160}to{stroke-dashoffset:0}}.screen{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--c-bg);animation:screenIn .45s ease both;display:flex;flex-direction:column}.screen.center{align-items:center;justify-content:center}.frame{position:absolute;top:48px;right:48px;bottom:48px;left:48px;border:1px solid var(--c-line-strong);pointer-events:none}.hd{padding:80px 80px 0}.topbar{display:flex;justify-content:space-between;align-items:center}.back{font-weight:300;font-size:26px;color:var(--c-muted-1);letter-spacing:2px;cursor:pointer}.step{font-weight:300;font-size:22px;letter-spacing:4px;color:var(--c-muted-2);text-transform:uppercase}.display{font-family:var(--font-display);font-style:italic;font-weight:500;line-height:1}.divider{width:80px;height:1px;background:var(--c-line-soft);margin:36px auto}.btn-dark{background:var(--c-ink);color:var(--c-on-dark);text-align:center;border-radius:var(--r-sm);cursor:pointer;font-family:var(--font-display);font-weight:600}.pill{padding:16px 34px;border-radius:var(--r-pill);cursor:pointer;font-weight:300;font-size:26px;letter-spacing:1px;border:1px solid var(--c-line);color:var(--c-accent);background:transparent;transition:all .2s ease}.bottom-bar{border-top:1px solid var(--c-line);background:var(--c-panel)}.mono{font-family:var(--font-mono)}.product{border:1px solid var(--c-line-strong);overflow:hidden;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center}.product .ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--c-muted-3);font-size:22px;letter-spacing:1px;text-align:center;line-height:1.6}.product img{width:100%;height:100%;object-fit:cover}#app{position:fixed;left:50%;top:50%;width:1080px;height:1920px;transform:translate(-50%,-50%) scale(var(--canvas-scale, 1));overflow:hidden;background:var(--c-bg);color:var(--c-ink)}.app-shell{position:absolute;top:0;right:0;bottom:0;left:0}
