.taster-full-preview-title{margin:var(--space-4) 0 var(--space-3);color:var(--color-text-primary);font-size:var(--fs-body);font-weight:700}.taster-full-preview{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.taster-full-preview li{padding-left:var(--space-3);border-left:2px solid var(--color-cta-warm)}.taster-full-preview span,.taster-full-preview strong{display:block;font-size:var(--fs-small)}.taster-full-preview strong{color:var(--color-text-primary)}.taster-result-contexts{perspective:1100px}.taster-context-card{backface-visibility:hidden;transform-style:preserve-3d}.taster-answer-memory{padding-top:var(--space-4);border-top:1px solid var(--color-border-medium)}.taster-answer-memory summary{min-height:44px;color:var(--color-cta-warm);font-size:var(--fs-body);font-weight:700;cursor:pointer}.taster-answer-memory summary:focus-visible{outline:3px solid var(--color-cta-warm);outline-offset:3px}.taster-answer-scenes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:var(--space-3);margin-top:var(--space-3)}.taster-answer-scene{min-width:0;padding:var(--space-4);border:1px solid var(--color-border-medium);border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-surface-01) 90%,#dfece5);box-shadow:3px 4px 0 rgba(64,43,30,.08)}.taster-answer-scene--private{background:color-mix(in srgb,var(--color-surface-02) 88%,#efd7b5)}.taster-answer-scene p{margin:0;color:var(--color-text-primary);line-height:var(--line-height-loose)}.taster-answer-scene .taster-answer-scene-context{margin-bottom:var(--space-2);color:var(--color-text-secondary);font-size:var(--fs-small);font-weight:700}.taster-answer-scene strong{display:block;margin-top:var(--space-3);padding-left:var(--space-3);border-left:3px solid var(--color-cta-warm);color:var(--color-text-primary)}@media (prefers-reduced-motion:no-preference){.taster-answer-memory[open] .taster-answer-scene{animation:taster-answer-reveal .36s ease-out both}.taster-answer-memory[open] .taster-answer-scene--private{animation-delay:70ms}}@keyframes taster-answer-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.taster-context-card{backface-visibility:visible;transform-style:flat}}.taster-compat-return{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.taster-compat-return-cta{min-height:var(--btn-height);padding:0 var(--space-8);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);color:var(--color-surface-01);background:var(--color-cta-warm);font-size:var(--fs-body);font-weight:700;text-align:center;text-decoration:none}.taster-compat-note{max-width:36rem;margin:0;color:var(--color-text-secondary);font-size:var(--fs-small);line-height:var(--line-height-loose);text-align:center}.taster-result-actions{display:flex;flex-direction:column;gap:var(--space-3)}.taster-result-actions .taster-result-cta,.taster-result-actions .taster-result-share{width:100%;justify-content:center;text-align:center}.taster-result-actions .share-manual-url{flex-basis:100%}@media (min-width:701px){.taster-result-actions{flex-direction:row;flex-wrap:wrap;align-items:stretch}.taster-result-actions .taster-result-cta,.taster-result-actions .taster-result-share{width:auto;flex:1 1 0}}.taster-pair-invite{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);width:min(100%,860px);margin-inline:auto;padding:var(--space-4);border:1px solid rgba(126,94,58,.18);border-radius:var(--radius-card);background:var(--paper-sheet-fill);box-shadow:var(--paper-sheet-shadow);text-align:center}.taster-pair-invite-kicker{margin:0;color:var(--color-cta-warm);font-size:var(--fs-small);font-weight:700}.taster-pair-invite h2{margin:0;color:var(--color-text-primary);font-size:var(--fs-body);font-weight:700;line-height:var(--line-height-snug);text-wrap:balance}.taster-postcard{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3)}.taster-postcard-stage{display:grid;grid-template-columns:1fr 1fr;align-items:end;justify-items:center;min-height:180px;padding:var(--space-3) var(--space-2) 0;border:1px solid rgba(126,94,58,.3);border-radius:var(--radius-card);background:linear-gradient(90deg,#f7e2b4 50%,#4f5a96 0);box-shadow:2px 3px 0 rgba(64,43,30,.12);overflow:hidden}.taster-postcard-stage img{width:clamp(104px,34vw,140px);height:auto;filter:drop-shadow(3px 4px 0 rgba(64,43,30,.2))}.taster-pair-invite[data-same] .taster-postcard-stage img{grid-column:1/-1}.taster-postcard-question{margin:0;color:var(--color-text-primary);font-size:var(--fs-body);font-weight:600;line-height:var(--line-height-snug)}.taster-postcard-tabs{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);align-items:start;perspective:700px}.taster-postcard-side{min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.taster-postcard-tab{width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid rgba(126,94,58,.5);border-radius:var(--radius-card);background:var(--color-surface-01);box-shadow:1px 2px 0 rgba(61,49,30,.12);color:var(--color-text-primary);font:inherit;font-size:var(--fs-small);font-weight:700;line-height:var(--line-height-snug);cursor:pointer}.taster-postcard-tab[aria-expanded=true]{border-color:var(--color-cta-warm);background:color-mix(in srgb,var(--color-cta-warm) 10%,var(--color-surface-01))}.taster-postcard-side[data-side=private] .taster-postcard-tab[aria-expanded=true]{border-color:#4f5a96;background:color-mix(in srgb,#4f5a96 12%,var(--color-surface-01))}.taster-postcard-tab:focus-visible{outline:3px solid var(--color-cta-warm);outline-offset:3px}.taster-postcard-panel[hidden]{display:none}.taster-postcard-panel{padding:var(--space-3);border-left:4px solid #d9933a;border-radius:var(--radius-card);background:color-mix(in srgb,#f7e2b4 45%,var(--color-surface-01));text-align:left}.taster-postcard-side[data-side=private] .taster-postcard-panel{border-left-color:#4f5a96;background:color-mix(in srgb,#4f5a96 12%,var(--color-surface-01))}.taster-postcard-panel strong{display:block;margin-bottom:var(--space-1);color:var(--color-text-primary);font-size:var(--fs-small)}.taster-postcard-panel p{color:var(--color-text-primary)}.taster-postcard-note,.taster-postcard-panel p{margin:0;font-size:var(--fs-small);line-height:var(--line-height-normal)}.taster-postcard-note{color:var(--color-text-secondary)}.taster-tomorrow{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-6);padding:var(--space-4) var(--space-5);border:1px dashed rgba(126,94,58,.5);border-radius:var(--radius-card);background:var(--paper-sheet-fill);box-shadow:var(--paper-sheet-shadow);color:var(--color-text-primary);text-decoration:none}.taster-tomorrow-kicker{color:var(--color-text-secondary);font-size:var(--fs-small);font-weight:700}.taster-tomorrow strong{font-size:var(--fs-body);line-height:var(--line-height-snug)}.taster-tomorrow-cta{min-height:44px;display:inline-flex;align-items:center;color:var(--color-cta-warm);font-size:var(--fs-small);font-weight:700}.taster-tomorrow:focus-visible{outline:3px solid var(--color-cta-warm);outline-offset:3px}.taster-result-actions{width:100%;max-width:460px;margin-inline:auto}.taster-result-reading>.taster-result-continue{grid-column:1/-1;grid-row:2;justify-self:center;width:100%;max-width:460px;min-height:var(--btn-height);padding:0 var(--space-6);display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(126,94,58,.5);border-radius:var(--radius-card);background:var(--color-surface-01);box-shadow:2px 3px 0 rgba(61,49,30,.12);color:var(--color-text-primary);font-size:var(--fs-body);font-weight:700;text-align:center;text-decoration:none}.taster-result-reading>.taster-result-continue:focus-visible{outline:3px solid var(--color-cta-warm);outline-offset:3px}.taster-result-reading>.taster-result-restart{grid-column:1/-1;grid-row:3;justify-self:center}.taster-progress-track{align-items:center}.taster-progress-track span{width:14px;height:14px;justify-self:center;border:1.5px dashed rgba(74,54,38,.4);border-radius:50%}.taster-progress-track span.is-complete{border-style:solid;border-color:transparent;transform:none;animation:none}@media (prefers-reduced-motion:no-preference){.taster-progress-track span.is-complete[data-fresh]{animation:taster-stamp-land .25s cubic-bezier(.2,.9,.3,1.3) both}}@keyframes taster-stamp-land{0%{scale:.3;opacity:.4}to{scale:1;opacity:1}}.taster-progress-lead{display:grid;min-width:0}.taster-progress-lead>*{grid-area:1/1}.taster-first-stamp{opacity:0;color:var(--color-text-primary);pointer-events:none}.taster-first-stamp[data-on]{opacity:1}.taster-progress-lead:has(.taster-first-stamp[data-on]) .taster-progress-eyebrow{opacity:0}@media (prefers-reduced-motion:no-preference){.taster-first-stamp[data-on]{animation:taster-first-stamp-line 1.6s ease both}}@keyframes taster-first-stamp-line{0%{opacity:0}12%{opacity:1}80%{opacity:1}to{opacity:0}}@media (max-width:639px){.taster-runner{gap:10px;padding-block:12px 24px}.taster-progress-shell{padding:8px 12px}.taster-progress-copy{margin-bottom:4px}}@media (max-width:700px){.taster-result-reading>.taster-result-continue,.taster-result-reading>.taster-result-restart{grid-column:auto;grid-row:auto}}.taster-result-selves{display:grid;gap:var(--space-3);margin:0 0 var(--space-3)}.taster-result-self{display:grid;gap:var(--space-1);margin:0;padding-left:var(--space-3);border-left:4px solid #d9933a}.taster-result-self[data-self=private]{border-left-color:#4f5a96}.taster-result-self-label{color:var(--color-text-secondary);font-size:var(--fs-small)}.taster-result-self-label,.taster-result-self-line{font-weight:600;line-height:var(--line-height-snug)}.taster-result-self-line{color:var(--color-text-primary);font-size:var(--fs-body);text-wrap:balance}.taster-share-preview{flex-basis:100%;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);margin:0}.taster-share-preview figcaption{color:var(--color-text-secondary);font-size:var(--fs-small);font-weight:600;line-height:var(--line-height-snug)}.taster-share-preview-frame{width:100%;aspect-ratio:1200/630;padding:var(--space-2);border:1px solid rgba(126,94,58,.3);border-radius:var(--radius-card);background:var(--paper-sheet-fill);box-shadow:2px 3px 0 rgba(64,43,30,.12);overflow:hidden}.taster-share-preview-frame img{display:block;width:100%;height:100%;object-fit:cover;border-radius:calc(var(--radius-card) / 2)}.taster-share-save{display:inline-flex;min-height:44px;align-items:center;color:var(--color-cta-warm);font-size:var(--fs-small);font-weight:700;text-decoration:underline;text-underline-offset:3px}.taster-share-save:focus-visible{outline:3px solid var(--color-cta-warm);outline-offset:3px}.taster-pair-start{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.taster-pair-start-question{margin:0;color:var(--color-text-primary);font-size:var(--fs-body);font-weight:600;line-height:var(--line-height-snug);text-wrap:balance}.taster-pair-start-slot{width:100%;max-width:460px;min-height:var(--btn-height)}.taster-pair-start-cta{width:100%;min-height:var(--btn-height);padding:0 var(--space-8);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);color:var(--color-surface-01);background:var(--color-cta-warm);font-size:var(--fs-body);font-weight:700}