.wd-check{isolation:isolate;gap:var(--space-sm);min-height:100%;padding:var(--space-lg);border-radius:var(--radius-xl);background:linear-gradient(155deg, var(--color-primary), var(--color-primary-darker) 75%);box-shadow:var(--shadow-lg);color:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.wd-check-glow{z-index:-1;aspect-ratio:1;border-radius:var(--radius-full);pointer-events:none;background:radial-gradient(circle,#b7e4cc38,#0000 70%);width:70%;position:absolute;top:-30%;right:-20%}.wd-check-head{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.wd-check-label{font-size:var(--fs-100);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary-200)}.wd-check-count{font-size:var(--fs-100);color:#ffffffb3}.wd-check-progress{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.wd-check-progress-segment{border-radius:var(--radius-full);background:#ffffff29;height:4px;position:relative;overflow:hidden}.wd-check-progress-segment:after{content:"";border-radius:inherit;background:var(--color-primary-200);transform-origin:0;transition:transform var(--duration-slow) var(--ease-emphasized);position:absolute;inset:0;transform:scaleX(0)}.wd-check-progress-segment-done:after{transform:scaleX(1)}.wd-check-progress-segment-active:after{transform:scaleX(.35)}.wd-check-question,.wd-check-result{gap:var(--space-sm);animation:wd-check-in .42s var(--ease-emphasized) both;flex-direction:column;display:flex}.wd-check-title{margin-top:var(--space-2xs);font-size:var(--fs-500);font-weight:var(--fw-bold);line-height:var(--lh-snug);color:#fff}.wd-check-title:focus{outline:none}.wd-check-options{gap:var(--space-2xs);display:grid}.wd-check-option{align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);font:inherit;font-size:var(--fs-200);font-weight:var(--fw-medium);text-align:left;color:#fff;cursor:pointer;animation:wd-check-in .42s var(--ease-emphasized) both;transition:background-color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard);background:#ffffff0f;border:1px solid #ffffff2e;display:flex}.wd-check-option:hover{background:#ffffff1f;border-color:#fff6;transform:translate(3px)}.wd-check-option:focus-visible{outline:2px solid var(--color-primary-200);outline-offset:2px}.wd-check-option-selected{border-color:var(--color-primary-200);background:#b7e4cc29}.wd-check-option-icon,.wd-check-option-letter{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--color-primary-200);background:#ffffff1a;flex-shrink:0;place-items:center;display:inline-grid}.wd-check-option-icon svg{width:18px;height:18px}.wd-check-option-letter{font-size:var(--fs-100);font-weight:var(--fw-bold)}.wd-check-back{margin-top:var(--space-3xs);font:inherit;font-size:var(--fs-100);font-weight:var(--fw-medium);color:#ffffffbf;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:.25rem 0}.wd-check-back:hover{color:#fff;text-decoration:underline}.wd-check-match{align-items:center;gap:var(--space-sm);margin-top:var(--space-2xs);display:flex}.wd-check-match-icon{border-radius:var(--radius-md);background:var(--color-primary-200);width:56px;height:56px;color:var(--color-primary-darker);animation:wd-check-pop .6s var(--ease-emphasized) .12s both;flex-shrink:0;place-items:center;display:inline-grid;box-shadow:0 0 0 6px #b7e4cc2e}.wd-check-match-label{font-size:var(--fs-100);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary-200)}.wd-check-match-title{font-size:var(--fs-500);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.wd-check-match-text{font-size:var(--fs-200);color:#ffffffe6}.wd-check-match-note{font-size:var(--fs-200);color:#ffffffbf}.wd-check-companion{padding:var(--space-xs) var(--space-sm);border-left:2px solid var(--color-primary-200);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:var(--fs-100);color:#ffffffd9;background:#ffffff0f}.wd-check-companion-label{font-weight:var(--fw-semibold);color:#fff}.wd-check-companion a{font-weight:var(--fw-semibold);color:var(--color-primary-200);text-decoration:underline}.wd-check-actions{align-items:center;gap:var(--space-sm);margin-top:var(--space-2xs);flex-wrap:wrap;display:flex}.wd-check-link{font-size:var(--fs-200);font-weight:var(--fw-semibold);color:#fff;text-underline-offset:3px;text-decoration:underline}@keyframes wd-check-in{0%{opacity:0;transform:translateY(10px)}}@keyframes wd-check-pop{0%{opacity:0;transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.wd-check-question,.wd-check-result,.wd-check-option,.wd-check-match-icon{animation:none}.wd-check-option,.wd-check-progress-segment:after{transition:none}.wd-check-option:hover{transform:none}}.wd-check-container{height:100%;container-type:inline-size}@container (min-width:560px){.wd-check{min-height:25rem;padding:var(--space-xl)}.wd-check-options{gap:var(--space-xs);grid-template-columns:1fr 1fr}.wd-check-option{min-height:64px}.wd-check-option:last-child:nth-child(odd){grid-column:1/-1}}@container (min-width:820px){.wd-check-result{column-gap:var(--space-xl);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.wd-check-result>*{grid-column:1}.wd-check-result>.wd-check-actions{text-align:center;flex-direction:column;grid-area:2/2/span 3;align-items:stretch}.wd-check-result>.wd-check-back{justify-self:start}}@media (min-width:1024px){.wd-check{min-height:33rem}}
