.pcdQxq_deck{flex-direction:column;gap:14px;display:flex}.pcdQxq_stage{justify-content:center;display:flex;position:relative}.pcdQxq_card{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);width:100%;height:clamp(500px,100dvh - 230px,700px);box-shadow:var(--shadow-card);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;will-change:transform;flex-direction:column;transition:transform .2s ease-out;display:flex;position:relative;overflow:hidden}.pcdQxq_card:active{cursor:grabbing}.pcdQxq_enterRight{animation:.28s ease-out pcdQxq_enterRight}.pcdQxq_enterLeft{animation:.28s ease-out pcdQxq_enterLeft}@keyframes pcdQxq_enterRight{0%{opacity:0;transform:translate(40px)scale(.98)}}@keyframes pcdQxq_enterLeft{0%{opacity:0;transform:translate(-40px)scale(.98)}}.pcdQxq_skipHint{z-index:2;border-radius:var(--radius-pill);background:var(--ink);color:var(--surface);pointer-events:none;padding:6px 14px;font-size:.9rem;font-weight:700;transition:opacity .1s linear;position:absolute;top:18px;left:18px}.pcdQxq_saveHint{z-index:2;border-radius:var(--radius-pill);background:var(--warm);color:var(--surface);pointer-events:none;padding:6px 14px;font-size:.9rem;font-weight:700;transition:opacity .1s linear;position:absolute;top:18px;right:74px}.pcdQxq_photoWrap{background:var(--calm-tint);flex:auto;min-height:200px;position:relative}.pcdQxq_photo{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pcdQxq_photoMeta{align-items:center;gap:6px;display:flex;position:absolute;bottom:14px;left:14px}.pcdQxq_locationPill{border-radius:var(--radius-pill);background:rgb(var(--surface-rgb) / .92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:5px 12px;font-size:.85rem;font-weight:600;display:inline-flex}.pcdQxq_cardBody{flex-direction:column;gap:8px;padding:18px 20px 20px;display:flex}.pcdQxq_cardType{color:var(--calm);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.pcdQxq_photoActions{z-index:3;position:absolute;top:14px;right:14px}.pcdQxq_cardTitle{font-size:1.25rem}.pcdQxq_metaRow{align-items:center;gap:8px;font-size:.92rem;display:flex}.pcdQxq_rating{align-items:center;gap:6px;display:inline-flex}.pcdQxq_muted{color:var(--ink-soft);font-weight:400}.pcdQxq_price{font-size:1rem}.pcdQxq_price strong{font-size:1.15rem}.pcdQxq_cardDescription{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.95rem;display:-webkit-box;overflow:hidden}.pcdQxq_tags{flex-wrap:wrap;gap:6px;list-style:none;display:flex}.pcdQxq_detailsLink{border-radius:var(--radius-md);background:var(--gradient-accent);min-height:46px;color:var(--surface);-webkit-user-drag:none;background-position:0 0;background-size:200% 100%;justify-content:center;align-items:center;margin-top:6px;font-weight:600;text-decoration:none;transition:background-position .5s,box-shadow .25s,transform .15s;display:inline-flex}.pcdQxq_detailsLink:hover{box-shadow:var(--glow-accent);background-position:100% 0}.pcdQxq_controls{flex-direction:column;gap:12px;display:flex}.pcdQxq_actionRow{justify-content:flex-end;align-items:center;gap:10px;display:flex}.pcdQxq_undoButton,.pcdQxq_helpButton{border-radius:var(--radius-pill);justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 18px;font-weight:600;display:inline-flex}.pcdQxq_undoButton{border:1px solid var(--outline-strong);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-soft);animation:.22s ease-out both pcdQxq_undoButtonEnter}@keyframes pcdQxq_undoButtonEnter{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.pcdQxq_undoButton:hover:not(:disabled){border-color:var(--ink-soft)}.pcdQxq_undoButton:disabled{cursor:default;opacity:.45;box-shadow:none}.pcdQxq_helpButton{color:var(--accent-dark);text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.pcdQxq_demoCard{animation:3.2s ease-in-out .4s 3 pcdQxq_demoRock}.pcdQxq_demoCard .pcdQxq_skipHint{animation:3.2s ease-in-out .4s 3 pcdQxq_demoSkipHint}.pcdQxq_demoCard .pcdQxq_saveHint{animation:3.2s ease-in-out .4s 3 pcdQxq_demoSaveHint}@keyframes pcdQxq_demoRock{0%,8%,46%,54%,to{transform:none}25%{transform:translate(-26%)rotate(-6deg)}75%{transform:translate(26%)rotate(6deg)}}@keyframes pcdQxq_demoSkipHint{0%,12%,40%,to{opacity:0}22%,30%{opacity:1}}@keyframes pcdQxq_demoSaveHint{0%,62%,90%,to{opacity:0}72%,80%{opacity:1}}.pcdQxq_demo{z-index:3;pointer-events:none;flex-direction:column;justify-content:flex-end;padding:16px;display:flex;position:absolute;inset:0}.pcdQxq_demoSides{justify-content:space-between;display:flex;position:absolute;top:40%;left:8px;right:8px}.pcdQxq_demoLeft,.pcdQxq_demoRight{border-radius:var(--radius-pill);background:rgb(var(--deep-rgb) / .72);color:var(--on-dark);font-size:var(--text-sm);align-items:center;gap:4px;padding:6px 12px;font-weight:700;display:inline-flex}.pcdQxq_demoHand{color:#fff;filter:drop-shadow(0 4px 8px #00000059);line-height:0;animation:3.2s ease-in-out .4s 3 pcdQxq_demoHand;position:absolute;top:52%;left:50%;transform:translate(-50%)}@keyframes pcdQxq_demoHand{0%,8%,46%,54%,to{transform:translate(-50%)}25%{transform:translate(-180%)rotate(-12deg)}75%{transform:translate(80%)rotate(12deg)}}.pcdQxq_demoPanel{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-overlay);pointer-events:auto;flex-direction:column;gap:8px;padding:16px;display:flex}.pcdQxq_demoTitle{font-family:var(--font-heading), system-ui, serif;font-size:1.2rem;font-weight:700}.pcdQxq_demoText{color:var(--ink-soft);font-size:var(--text-sm)}.pcdQxq_demoButton{border-radius:var(--radius-md);background:var(--accent);min-height:44px;color:var(--surface);border:0;align-self:flex-start;padding:0 20px;font-weight:700}@media (prefers-reduced-motion:reduce){.pcdQxq_demoCard,.pcdQxq_demoCard .pcdQxq_skipHint,.pcdQxq_demoCard .pcdQxq_saveHint,.pcdQxq_demoHand,.pcdQxq_undoButton{animation:none}}.pcdQxq_progress{flex-direction:column;align-items:center;gap:6px;display:flex}.pcdQxq_progressText{font-variant-numeric:tabular-nums;font-weight:700}.pcdQxq_progressBar{appearance:none;border-radius:var(--radius-pill);background:var(--line);border:0;width:100%;max-width:180px;height:6px;overflow:hidden}.pcdQxq_progressBar::-webkit-progress-bar{background:var(--line)}.pcdQxq_progressBar::-webkit-progress-value{background:var(--calm);border-radius:var(--radius-pill)}.pcdQxq_progressBar::-moz-progress-bar{background:var(--calm);border-radius:var(--radius-pill)}.pcdQxq_emptyState,.pcdQxq_endCard{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);text-align:center;flex-direction:column;align-items:center;gap:14px;width:100%;padding:40px 24px;display:flex}.pcdQxq_endCard{justify-content:center;min-height:clamp(420px,100dvh - 230px,700px)}.pcdQxq_endIcon{font-size:2.5rem}.pcdQxq_emptyTitle{font-size:1.5rem}.pcdQxq_resultsBar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.pcdQxq_resultsSummary{color:var(--ink-soft);min-width:0;font-size:.9rem}.pcdQxq_resultsSummary strong{color:var(--ink);font-family:var(--font-heading), system-ui, sans-serif;font-size:1.15rem;display:block}.pcdQxq_chips{scrollbar-width:none;gap:8px;margin-bottom:16px;list-style:none;display:flex;overflow-x:auto}.pcdQxq_chips::-webkit-scrollbar{display:none}.pcdQxq_chip{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);white-space:nowrap;align-items:center;min-height:38px;padding:0 14px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.pcdQxq_chip[aria-current=page]{border-color:var(--ink);background:var(--ink);color:var(--surface)}.pcdQxq_topBar{margin-bottom:10px;display:flex}.pcdQxq_photoViews{z-index:3;position:absolute;top:14px;left:14px}
