.play-page[data-v-f07f6415]{margin-bottom:2rem;width:100%}.shell[data-v-f07f6415]{margin:-1.75rem auto 0;position:relative;width:min(100%,640px);z-index:2}.progress-row[data-v-f07f6415]{margin-bottom:1rem}.progress[data-v-f07f6415]{color:var(--font-color-light);font-size:.85rem;font-weight:600;margin:0 0 .55rem}.bar[data-v-f07f6415]{background:#a82d471f;border-radius:99px;height:5px;overflow:hidden}.bar span[data-v-f07f6415]{background:linear-gradient(90deg,#a82d47,#f09819);display:block;height:100%;transition:width .22s var(--ease-out)}.card[data-v-f07f6415]{background:#fff;border:1px solid rgba(222,191,193,.55);border-radius:1.15rem;box-shadow:0 18px 40px #541c2814;padding:1.25rem 1.1rem 1.35rem}@media (min-width:600px){.card[data-v-f07f6415]{padding:1.5rem 1.4rem 1.6rem}}h2[data-v-f07f6415]{font-family:var(--font-display);font-size:clamp(1.15rem,3.4vw,1.35rem);line-height:1.4;margin:0 0 1.1rem}ul[data-v-f07f6415]{display:grid;gap:.7rem;list-style:none;margin:0;padding:0}button[data-v-f07f6415]{align-items:center;background:#faf7f8;border:1px solid rgba(222,191,193,.9);border-radius:.85rem;color:var(--font-color-default);display:flex;font-size:.98rem;gap:.75rem;min-height:3.1rem;padding:.9rem 1rem;text-align:left;transition:border-color .14s,background .14s,transform .14s;width:100%}button.on[data-v-f07f6415]{background:var(--color-primary-soft);border-color:var(--color-primary-50);color:var(--color-primary-50);font-weight:600}button.on .dot[data-v-f07f6415]{background:var(--color-primary-50);box-shadow:0 0 0 4px #a82d4726}button[data-v-f07f6415]:active{transform:scale(.99)}.dot[data-v-f07f6415]{background:#a82d4733;border-radius:50%;flex-shrink:0;height:.7rem;width:.7rem}.actions[data-v-f07f6415]{display:flex;gap:.75rem;justify-content:space-between;margin-top:1.25rem}.actions .ghost[data-v-f07f6415],.actions .primary[data-v-f07f6415]{border-radius:999px;font-weight:700;justify-content:center;min-height:2.9rem;min-width:7.5rem;text-align:center;width:auto}.actions .primary[data-v-f07f6415]{background:linear-gradient(135deg,#a82d47,#d4553a);border-color:transparent;color:#fff}.actions .primary[data-v-f07f6415]:disabled{opacity:.45}.actions .ghost[data-v-f07f6415]{background:transparent;border-color:transparent;color:var(--font-color-light)}.actions .ghost[data-v-f07f6415]:disabled{opacity:.35}
