.vLdufW_page{padding-top:8px}.vLdufW_head{max-width:860px;padding:18px 0 26px 4px}.vLdufW_title{letter-spacing:-.03em;font-size:clamp(2.6rem,5vw,4.2rem)}.vLdufW_title span{vertical-align:.4em;color:var(--purple);font-size:.55em;animation:6s linear infinite vLdufW_spin;display:inline-block}.vLdufW_subtitle{color:var(--ink-soft);margin-top:12px;font-size:1.2rem;line-height:1.55}.vLdufW_layout{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);align-items:start;gap:32px;display:grid}.vLdufW_modes{box-shadow:var(--shadow-sm);background:#fff;border-radius:999px;gap:6px;margin-bottom:16px;padding:6px;display:inline-flex}.vLdufW_modes>*{cursor:pointer;transition:background .3s, color .3s, transform .3s var(--ease-spring);border-radius:999px;padding:10px 20px;font-weight:700}.vLdufW_modes>:hover{transform:translateY(-1px)}.vLdufW_modes>.vLdufW_modeOn{color:#fff;background:linear-gradient(135deg, #b39af5, var(--purple));box-shadow:0 8px 18px #8c69eb59}.vLdufW_modes label:focus-within{outline:3px solid var(--purple);outline-offset:2px}.vLdufW_stage{aspect-ratio:9/10;border-radius:var(--radius-lg);width:100%;max-height:72vh;box-shadow:var(--shadow);animation:vLdufW_fadeUp .7s var(--ease-out) both;background:linear-gradient(160deg,#f3ecff,#e2d4fb);margin-inline:auto;position:relative;overflow:hidden}.vLdufW_stageCamera{aspect-ratio:4/3;background:#1f1440}.vLdufW_media{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.vLdufW_stageCamera .vLdufW_media{object-fit:cover}.vLdufW_overlay{pointer-events:none}.vLdufW_mirror{transform:scaleX(-1)}.vLdufW_status{max-width:calc(100% - 36px);color:var(--ink);-webkit-backdrop-filter:blur(8px);box-shadow:var(--shadow-sm);animation:vLdufW_fadeUp .4s var(--ease-out) both;background:#ffffffe6;border-radius:999px;align-items:center;gap:10px;padding:10px 18px;font-size:.95rem;font-weight:700;display:inline-flex;position:absolute;top:18px;left:50%;transform:translate(-50%)}.vLdufW_error{text-align:center;color:#a1304f;border-radius:18px}.vLdufW_tracking{color:#2f9f80}.vLdufW_spinner{border:3px solid var(--purple-soft);border-top-color:var(--purple);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite vLdufW_spin}.vLdufW_liveDot{background:var(--green);border-radius:50%;width:10px;height:10px;animation:1.6s ease-out infinite vLdufW_livePing;box-shadow:0 0 #4fc7a499}@keyframes vLdufW_livePing{to{box-shadow:0 0 0 10px #4fc7a400}}.vLdufW_errorActions{position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.vLdufW_ghostBtn{box-shadow:var(--shadow-sm);background:#fff;border-radius:999px;padding:12px 22px;font-weight:700}.vLdufW_snap{width:60px;height:60px;color:var(--ink);box-shadow:var(--shadow);transition:transform .35s var(--ease-spring);background:#ffffffeb;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:20px;right:20px}.vLdufW_snap:hover{transform:scale(1.1)rotate(-6deg)}.vLdufW_snap:active{transform:scale(.9)}.vLdufW_credit{text-align:center;color:var(--muted);margin-top:10px;font-size:.85rem}.vLdufW_controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;display:flex}.vLdufW_slider{align-items:center;gap:14px;font-weight:700;display:flex}.vLdufW_slider input{width:220px;accent-color:var(--purple)}.vLdufW_metals{gap:14px;display:flex}.vLdufW_metal{width:38px;height:38px;transition:transform .35s var(--ease-spring), box-shadow .25s;border-radius:50%;box-shadow:0 4px 10px #6e50be2e}.vLdufW_metal:hover{transform:translateY(-2px)scale(1.06)}.vLdufW_metalOn{box-shadow:0 0 0 3px #fff, 0 0 0 6px var(--purple);animation:vLdufW_pop .45s var(--ease-spring)}.vLdufW_gold{background:radial-gradient(circle at 32% 28%,#fff6cf 0%,#f2cc58 30%,#d9a52d 65%,#b07f17 100%)}.vLdufW_silver{background:radial-gradient(circle at 32% 28%,#fff 0%,#e2e4ea 35%,#b9bdc8 70%,#9599a5 100%)}.vLdufW_rose{background:radial-gradient(circle at 32% 28%,#ffe9e1 0%,#efbca9 35%,#d79a86 70%,#bb7a68 100%)}.vLdufW_panel{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);animation:vLdufW_fadeUp .7s .1s var(--ease-out) both;padding:26px;position:sticky;top:100px}.vLdufW_current{animation:vLdufW_fadeUp .45s var(--ease-out) both;grid-template-columns:120px 1fr;align-items:center;gap:18px;display:grid}.vLdufW_current img{object-fit:contain;background:linear-gradient(160deg, var(--tone), #fff);border-radius:18px;width:120px;height:92px;padding:6px}.vLdufW_currentName{font-size:1.2rem;font-weight:800;line-height:1.25}.vLdufW_currentPrice{font-family:var(--font-display);margin-top:4px;font-size:1.6rem;font-weight:700}.vLdufW_details{color:var(--purple-strong);align-items:center;gap:6px;margin-top:6px;font-size:.95rem;font-weight:700;display:inline-flex}.vLdufW_addBtn{height:60px;margin-top:20px;font-size:1.2rem}.vLdufW_addDone{background:linear-gradient(135deg, #6ad8b8, var(--green))}.vLdufW_search{margin-top:24px;display:block}.vLdufW_search input{width:100%;height:48px;font:inherit;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line);background:#fff;border:0;border-radius:999px;outline:none;padding:0 18px;transition:box-shadow .25s}.vLdufW_search input:focus{box-shadow:inset 0 0 0 2px var(--purple)}.vLdufW_picks{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-height:380px;margin:16px 0 0;padding:4px;list-style:none;display:grid;overflow-y:auto}.vLdufW_pick{aspect-ratio:1.3;background:linear-gradient(160deg, var(--tone), #fff);width:100%;transition:transform .3s var(--ease-spring), box-shadow .25s;border-radius:14px;display:block}.vLdufW_pick img{object-fit:contain;width:100%;height:100%;padding:4px}.vLdufW_pick:hover{transform:translateY(-3px)scale(1.05)}.vLdufW_pickOn{box-shadow:0 0 0 3px #fff, 0 0 0 5px var(--purple)}@media (max-width:980px){.vLdufW_layout{grid-template-columns:1fr}.vLdufW_panel{position:static}}@media (max-width:560px){.vLdufW_modes>*{padding:9px 13px;font-size:.92rem}.vLdufW_slider input{width:150px}}
