.head[data-v-6640bc40]{padding:32px 0 28px}.head h1[data-v-6640bc40]{margin-bottom:10px;font-size:clamp(26px,3.4vw,34px)}.card-stage[data-v-6640bc40]{justify-content:center;padding:20px 0 8px;display:flex}.qcard[data-v-6640bc40]{aspect-ratio:3/4;width:min(420px,100%);box-shadow:var(--shadow-lg);transition:transform .3s var(--ease);border-radius:20px;padding:14px}.qcard[data-v-6640bc40]:hover{transform:translateY(-4px)rotate(-.4deg)}.qcard.p-rose[data-v-6640bc40]{color:#5e2a33;background:linear-gradient(160deg,#fff7f8,#f3d9e0)}.qcard.p-teal[data-v-6640bc40]{color:#22453f;background:linear-gradient(160deg,#f4faf8,#d3e7e2)}.qcard.p-gold[data-v-6640bc40]{color:#5a4318;background:linear-gradient(160deg,#fffbf1,#f2e2bd)}.qcard.p-ink[data-v-6640bc40]{color:#f3eae2;background:linear-gradient(160deg,#2a2724,#1a1715)}.qcard-inner[data-v-6640bc40]{border:1px solid;border-color:color-mix(in srgb, currentColor 22%, transparent);border-radius:12px;flex-direction:column;height:100%;padding:26px 26px 20px;display:flex;position:relative}.qc-cat[data-v-6640bc40]{letter-spacing:.24em;text-transform:uppercase;opacity:.6;font-size:10.5px}.qc-mark[data-v-6640bc40]{font-family:var(--serif);opacity:.35;margin-top:26px;font-size:54px;line-height:.6}.qc-text[data-v-6640bc40]{font-family:var(--serif);letter-spacing:.02em;flex:1;align-items:center;margin:14px 0 0;font-size:clamp(19px,2.4vw,23px);line-height:1.95;display:flex}.qc-from[data-v-6640bc40]{opacity:.7;margin-top:22px;font-size:12.5px}.qc-foot[data-v-6640bc40]{border-top:1px solid color-mix(in srgb, currentColor 16%, transparent);letter-spacing:.16em;text-transform:uppercase;opacity:.55;justify-content:space-between;gap:10px;margin-top:18px;padding-top:12px;font-size:9.5px;display:flex}.actions-row[data-v-6640bc40]{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px;display:flex}.hint[data-v-6640bc40]{text-align:center;color:var(--ink-3);margin-top:14px;font-size:12px}.hidden-canvas[data-v-6640bc40]{display:none}@media (width<=640px){.qcard[data-v-6640bc40]{width:100%;max-width:360px}.qcard-inner[data-v-6640bc40]{padding:20px 18px 16px}}
