/* One final answer becomes a little keepsake for this page visit. */
.closing-buttons[data-choice-ready]{position:relative;z-index:4;isolation:isolate;gap:12px;pointer-events:auto}
.closing-buttons[data-choice-ready] button[data-choice]{pointer-events:auto;touch-action:manipulation}
.closing-buttons[data-choice-ready] button[data-choice]>span{pointer-events:none}
.closing-buttons[data-choice-ready] .pill{position:relative;min-height:58px;padding:16px 23px;gap:11px;background:#f8f3e680;color:#42513c;border:1px solid #8f98786b;box-shadow:0 3px 0 #ffffff26 inset,0 3px 10px #77664a06;transition:background .28s,color .28s,border-color .28s,box-shadow .28s,transform .28s}
.closing-buttons[data-choice-ready] .pill:before{content:'';flex:0 0 18px;width:18px;height:18px;border:1.5px solid #6e7a5fa3;border-radius:50%;background:transparent;box-shadow:0 0 0 0 #f9f1da00;transition:border-color .28s,background .28s,box-shadow .28s}
.closing-buttons[data-choice-ready] .pill>span[aria-hidden]{display:none}
.closing-buttons[data-choice-ready] .pill:hover{background:#f7f2e6;border-color:#788765;transform:translateY(-2px)}
.closing-buttons[data-choice-ready] .pill[aria-pressed=true]{background:#3e523c;color:#fff8e9;border-color:#3e523c;box-shadow:0 2px 0 #71816370 inset,0 8px 20px -12px #30422db3}
.closing-buttons[data-choice-ready] .pill[aria-pressed=true]:before{border-color:#f6efd7;background:#f6efd7;box-shadow:inset 0 0 0 4px #3e523c}
.closing-buttons[data-choice-ready] .pill[aria-pressed=true]:after{content:'';position:absolute;inset:4px;border:1px solid #eff2d62e;border-radius:inherit;pointer-events:none}
.closing-buttons[data-choice-ready] .pill:focus-visible{outline:3px solid #a44630;outline-offset:5px}
.closing-buttons[data-selected] .pill[aria-pressed=true]{cursor:default;pointer-events:none;opacity:1;transform:none}
.closing-buttons[data-selected] .pill[aria-pressed=true]:hover{background:#3e523c;color:#fff8e9;border-color:#3e523c;transform:none}
.closing-buttons[data-selected] .pill[hidden]{display:none!important}
.choice-result:focus{outline:none}
.closing .choice-result{min-height:83px;max-width:430px;padding:17px 22px;margin-top:14px;border-radius:8px;color:#47563d;font-size:13px;font-weight:500;line-height:1.65;text-wrap:pretty;transition:background .3s,box-shadow .3s}
.closing .choice-result[data-choice]{background:#f7f1e299;box-shadow:0 3px 12px #746b4806;border:1px solid #f8f4e57d}
.closing .choice-result.is-responding{animation:choice-note-arrive .48s cubic-bezier(.2,.7,.3,1) both}
.closing #petal-burst{position:absolute;inset:0;z-index:3;pointer-events:none;overflow:hidden}
.choice-paper-heart{position:absolute;left:var(--choice-origin-x,50%);top:var(--choice-origin-y,70%);width:16px;height:17px;opacity:0;background:linear-gradient(90deg,#bd7459 49%,#d7967d 50%);clip-path:polygon(50% 18%,62% 5%,78% 0,93% 9%,100% 27%,97% 44%,85% 61%,50% 96%,15% 61%,3% 44%,0 27%,7% 9%,22% 0,38% 5%);animation:choice-heart-lift 1.35s var(--heart-delay,0ms) cubic-bezier(.18,.7,.35,1) both;transform-origin:50% 85%}
.choice-paper-heart:nth-child(2n){width:13px;height:14px;background:linear-gradient(90deg,#a3af85 49%,#c2cba8 50%)}
@keyframes choice-note-arrive{from{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@keyframes choice-heart-lift{0%{opacity:0;transform:translate(-50%,0) rotate(0deg) scale(.6)}15%{opacity:.85}70%{opacity:.65}100%{opacity:0;transform:translate(calc(var(--heart-x) - 50%),var(--heart-y)) rotate(var(--heart-turn)) scale(.92)}}
@media(max-width:740px){.closing-buttons[data-choice-ready]{gap:10px}.closing-buttons[data-choice-ready] .pill{padding:15px 18px;min-height:54px;font-size:13px}.closing .choice-result{max-width:360px;font-size:13px;min-height:100px;padding:16px 20px}.closing-buttons[data-choice-ready] .pill:before{flex-basis:16px;width:16px;height:16px}}
@media(max-width:480px){.closing-buttons[data-choice-ready]{flex-direction:column;max-width:305px;margin-inline:auto}.closing-buttons[data-choice-ready] .pill{width:100%}}
@media(prefers-reduced-motion:reduce){.closing-buttons[data-choice-ready] .pill,.closing-buttons[data-choice-ready] .pill:before,.closing .choice-result{transition:none}.closing-buttons[data-choice-ready] .pill:hover{transform:none}.choice-paper-heart{display:none}.closing .choice-result.is-responding{animation:none}}
