.recall-mask[data-v-1fbf2b4b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2200;padding:var(--sp-4);display:flex;align-items:center;justify-content:center;overflow-y:auto;box-sizing:border-box;background:var(--overlay);animation:recall-fade-1fbf2b4b .22s ease-out}.recall[data-v-1fbf2b4b]{position:relative;width:440px;max-width:100%;margin:auto;box-sizing:border-box;overflow:hidden;border-radius:24px;background:var(--surface);box-shadow:var(--shadow-pop);text-align:center;animation:recall-rise-1fbf2b4b .42s cubic-bezier(.2,1.2,.35,1)}.recall-x[data-v-1fbf2b4b]{position:absolute;z-index:2;top:12px;right:12px;width:32px;height:32px;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--weak);font-size:20px;line-height:1;cursor:pointer}.recall-x[data-v-1fbf2b4b]:hover{background:var(--vip-accent-soft);color:var(--ink)}.recall-hero[data-v-1fbf2b4b]{position:relative;height:148px;overflow:hidden;background:linear-gradient(180deg,var(--vip-accent-soft) 0%,var(--surface) 100%)}.recall-ring[data-v-1fbf2b4b]{position:absolute;left:50%;border-radius:50%;border:1px solid var(--brand-line);animation:recall-pulse-1fbf2b4b 3.2s ease-in-out infinite}.recall-ring.is-outer[data-v-1fbf2b4b]{top:6px;width:140px;height:140px;margin-left:-70px;opacity:.5}.recall-ring.is-inner[data-v-1fbf2b4b]{top:18px;width:116px;height:116px;margin-left:-58px;background:var(--brand-l8);opacity:.5;animation-delay:.5s}.recall-glyph[data-v-1fbf2b4b]{position:absolute;color:var(--brand-line);font-weight:var(--fw-bold);line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:recall-drift-1fbf2b4b 5s ease-in-out infinite}.recall-glyph.is-sigma[data-v-1fbf2b4b]{left:48px;top:34px;font-size:34px}.recall-glyph.is-chi[data-v-1fbf2b4b]{right:52px;top:26px;font-size:24px;animation-delay:.8s}.recall-glyph.is-r[data-v-1fbf2b4b]{right:88px;bottom:18px;font-size:22px;animation-delay:1.6s}.recall-glyph.is-p[data-v-1fbf2b4b]{left:92px;bottom:22px;font-size:22px;font-style:italic;animation-delay:2.4s}.recall-mascot[data-v-1fbf2b4b]{position:absolute;left:50%;bottom:-4px;width:124px;height:124px;margin-left:-62px}.recall-body[data-v-1fbf2b4b]{padding:12px 32px 22px}.recall-title[data-v-1fbf2b4b]{margin:0;color:var(--ink);font-size:22px;font-weight:var(--fw-bold);line-height:1.4;overflow-wrap:anywhere}.recall-sub[data-v-1fbf2b4b]{margin:6px 0 0;color:var(--weak);font-size:var(--fs-small);line-height:1.6}.recall-ticket[data-v-1fbf2b4b]{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px var(--sp-3);margin-top:16px;padding:14px 18px;border:1px solid var(--vip-accent-line);border-radius:16px;background:linear-gradient(135deg,var(--vip-accent-soft),var(--surface) 70%,var(--vip-accent-soft));text-align:left}.recall-ticket[data-v-1fbf2b4b]:before,.recall-ticket[data-v-1fbf2b4b]:after{content:"";position:absolute;top:50%;width:14px;height:14px;margin-top:-7px;border:1px solid var(--vip-accent-line);border-radius:50%;background:var(--surface)}.recall-ticket[data-v-1fbf2b4b]:before{left:-8px}.recall-ticket[data-v-1fbf2b4b]:after{right:-8px}.recall-ticket-plan[data-v-1fbf2b4b]{color:var(--ink);font-size:var(--fs-body, 14px);font-weight:var(--fw-semibold);overflow-wrap:anywhere}.recall-ticket-amount[data-v-1fbf2b4b]{grid-row:span 2;color:var(--vip-accent);font-size:36px;font-weight:800;line-height:1.1;font-variant-numeric:lining-nums tabular-nums}.recall-currency[data-v-1fbf2b4b]{margin-right:2px;font-size:18px}.recall-ticket-state[data-v-1fbf2b4b]{color:var(--weak);font-size:var(--fs-caption)}.recall-resume[data-v-1fbf2b4b]{position:relative;display:block;width:100%;height:48px;margin-top:16px;overflow:hidden;border:0;border-radius:var(--radius-lg);background:var(--vip-accent);box-shadow:var(--shadow-brand);color:var(--on-brand);font-size:16px;font-weight:var(--fw-bold);cursor:pointer}.recall-resume[data-v-1fbf2b4b]:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:30%;background:linear-gradient(100deg,transparent,color-mix(in srgb,var(--on-brand) 35%,transparent),transparent);animation:recall-shine-1fbf2b4b 3.4s ease-in-out infinite}.recall-resume[data-v-1fbf2b4b]:hover{filter:brightness(1.08)}.recall-lower[data-v-1fbf2b4b]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);width:100%;margin-top:10px;padding:11px 14px;box-sizing:border-box;border:1px dashed var(--vip-accent-line);border-radius:var(--radius-lg);background:var(--surface);font:inherit;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.recall-lower[data-v-1fbf2b4b]:hover{border-color:var(--vip-accent);background:var(--vip-accent-soft)}.recall-lower-ask[data-v-1fbf2b4b]{color:var(--weak);font-size:var(--fs-small);white-space:nowrap}.recall-lower-plan[data-v-1fbf2b4b]{color:var(--vip-accent-ink);font-size:var(--fs-body, 14px);font-weight:var(--fw-semibold);overflow-wrap:anywhere;text-align:right}.recall-arrow[data-v-1fbf2b4b]{display:inline-block;margin-left:4px;transition:margin-left .16s ease}.recall-lower:hover .recall-arrow[data-v-1fbf2b4b]{margin-left:8px}.recall-foot[data-v-1fbf2b4b]{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);margin-top:12px}.recall-text-btn[data-v-1fbf2b4b]{padding:4px;border:0;background:transparent;color:var(--weak);font:inherit;font-size:var(--fs-caption);cursor:pointer}.recall-text-btn[data-v-1fbf2b4b]:hover{color:var(--ink);text-decoration:underline}.recall-dot[data-v-1fbf2b4b]{color:var(--weak)}.recall-error[data-v-1fbf2b4b]{margin:6px 0 0;color:var(--danger-ink);font-size:var(--fs-caption)}.recall button[data-v-1fbf2b4b]:focus-visible{outline:2px solid var(--vip-accent);outline-offset:2px}@keyframes recall-fade-1fbf2b4b{0%{opacity:0}to{opacity:1}}@keyframes recall-rise-1fbf2b4b{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@keyframes recall-pulse-1fbf2b4b{0%,to{scale:1}50%{scale:1.05}}@keyframes recall-drift-1fbf2b4b{0%,to{margin-top:0;opacity:.75}50%{margin-top:-6px;opacity:1}}@keyframes recall-shine-1fbf2b4b{0%,60%{left:-40%}to{left:120%}}@media (prefers-reduced-motion: reduce){.recall-mask[data-v-1fbf2b4b],.recall[data-v-1fbf2b4b],.recall-ring[data-v-1fbf2b4b],.recall-glyph[data-v-1fbf2b4b],.recall-resume[data-v-1fbf2b4b]:after{animation:none}}@media (max-width: 480px){.recall-body[data-v-1fbf2b4b]{padding:10px 20px 18px}.recall-lower[data-v-1fbf2b4b]{flex-direction:column;align-items:flex-start}.recall-lower-plan[data-v-1fbf2b4b]{text-align:left}}
