.single-completion-transition{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#34403deb;place-items:center;animation:1.8s both single-completion-bg;display:grid;position:fixed;inset:0}.single-completion-transition>div{color:#faf7ef;flex-direction:column;align-items:center;animation:.75s cubic-bezier(.2,1.5,.4,1) both single-completion-pop;display:flex}.single-completion-transition b{background:#c18d83;border-radius:50%;place-items:center;width:78px;height:78px;font-size:30px;display:grid;box-shadow:0 0 0 13px #ffffff12,0 0 0 27px #ffffff09}.single-completion-transition p{letter-spacing:.18em;margin:25px 0;font-family:Songti SC,STSong,serif;font-size:28px}.single-completion-transition>i{border-radius:8px;width:10px;height:28px;animation:1.2s ease-out both single-completion-confetti;position:absolute}.single-completion-transition>i:first-child{background:#c8a19a;top:25%;left:22%;rotate:-25deg}.single-completion-transition>i:nth-child(2){background:#91aaa5;top:31%;right:19%;rotate:31deg}.single-completion-transition>i:nth-child(3){background:#d1b982;bottom:23%;left:28%;rotate:18deg}.single-completion-transition>i:nth-child(4){background:#a5af8f;bottom:20%;right:27%;rotate:-37deg}.single-completion-transition>i:nth-child(5){background:#9aabb8;top:52%;left:13%;rotate:48deg}.single-completion-transition>i:nth-child(6){background:#c6a5b2;top:54%;right:12%;rotate:-54deg}@keyframes single-completion-pop{0%{opacity:0;rotate:-7deg;scale:.5}to{opacity:1;scale:1;rotate:0}}@keyframes single-completion-confetti{0%{opacity:0;transform:translateY(-70px)rotate(0)}to{opacity:1;transform:translateY(45px)rotate(170deg)}}@keyframes single-completion-bg{0%,80%{opacity:1}to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.single-completion-transition,.single-completion-transition>div{animation:none}.single-completion-transition>i{display:none}}.fragment-browser{text-align:center;margin-top:44px}.fragment-browser .answer-drift{justify-content:flex-start;align-items:center;gap:24px 14px;padding:20px 12px 30px}.fragment-browser .answer-drift>.fragment-bubble{white-space:normal;flex:0 auto;min-width:0;max-width:100%;line-height:1.7;animation:none;display:block;rotate:-2deg}.fragment-browser .answer-drift>.fragment-bubble:nth-child(4n+1){margin-block-start:10px;margin-inline-start:3%;rotate:-3deg}.fragment-browser .answer-drift>.fragment-bubble:nth-child(4n+2){margin-block-end:9px;margin-inline-end:4%;rotate:3deg}.fragment-browser .answer-drift>.fragment-bubble:nth-child(4n+3){margin-block-start:5px;margin-inline-start:1%;rotate:-2deg}.fragment-browser .answer-drift>.fragment-bubble:nth-child(4n){margin-block-end:5px;margin-inline-start:5%;rotate:2deg}.fragment-browser .answer-drift>.fragment-long{text-align:left;border-radius:32px;width:clamp(260px,48vw,360px);max-width:94%;padding:10px 18px;rotate:-1deg}.fragment-browser .answer-drift>.fragment-long:has([aria-expanded=true]){rotate:0deg}.fragment-browser .answer-drift .fragment-text{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;font:inherit;color:inherit;background:0 0;border:0;border-radius:0;padding:0;animation:none;display:block}.fragment-browser .answer-drift .fragment-folded{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fragment-toggle,.fragment-refresh{color:#64706c;cursor:pointer;font:inherit;text-underline-offset:5px;background:0 0;border:0;min-height:44px;padding:10px 14px;font-size:12px;-webkit-text-decoration:underline #64706c59;text-decoration:underline #64706c59}.fragment-toggle{min-height:32px;margin:0;padding:5px 8px 5px 0;display:block}.fragment-refresh:disabled{cursor:wait;opacity:.55}.fragment-status{min-height:28px;color:var(--muted);font-size:12px;line-height:1.7}.fragment-status p{margin:0}.fragment-browser button:focus-visible{outline-offset:3px;outline:2px solid #64706c}@media (max-width:400px){.fragment-browser .answer-drift{gap:20px 9px;padding-inline:6px}.fragment-browser .answer-drift>.fragment-long{padding:10px 16px}}.fragment-browser .answer-drift>.fragment-selected{color:#fff;background:#5f726b;border-color:#ffffffb3}.fragment-select{color:inherit;font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding:8px 2px;font-size:12px;text-decoration:underline;display:block}.fragment-selected .fragment-toggle{color:inherit}.fragment-select:disabled{cursor:wait;opacity:.55}
