.wc-label{display:block;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-tertiary);margin-bottom:12px}.wc-seg{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:5px;background:#00000009;border-radius:14px}.wc-seg-btn{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;border-radius:10px;background:transparent;border:1px solid transparent;text-align:left;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1)}.wc-seg-btn:hover{background:#fff9}.wc-seg-btn.wc-active{background:#fff;border-color:color-mix(in srgb,var(--wc-accent) 20%,transparent);box-shadow:0 4px 12px -4px color-mix(in srgb,var(--wc-accent) 40%,transparent),0 1px 2px #0000000a}.wc-seg-title{font-size:13.5px;font-weight:600;color:var(--ink-primary);letter-spacing:-.01em}.wc-seg-btn.wc-active .wc-seg-title{color:var(--wc-accent)}.wc-seg-sub{font-size:11.5px;color:var(--ink-tertiary);line-height:1.3}.wc-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;background:#0000000f;border-radius:3px;outline:none;background-image:linear-gradient(to right,var(--wc-accent) 0%,var(--wc-accent) 16%,transparent 16%);background-size:100% 100%;background-repeat:no-repeat;transition:background .2s ease}.wc-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;border:2px solid var(--wc-accent);box-shadow:0 4px 12px -2px color-mix(in srgb,var(--wc-accent) 50%,transparent);cursor:pointer;-webkit-transition:transform .2s cubic-bezier(.34,1.56,.64,1);transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.wc-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.wc-slider::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#fff;border:2px solid var(--wc-accent);box-shadow:0 4px 12px -2px color-mix(in srgb,var(--wc-accent) 50%,transparent);cursor:pointer}.wc-slider-value{font-family:Inter Tight,sans-serif;font-weight:700;font-size:20px;color:var(--wc-accent);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.wc-check{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid rgba(0,0,0,.06);background:#fff;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.wc-check:hover{border-color:color-mix(in srgb,var(--wc-accent) 30%,transparent);transform:translateY(-1px)}.wc-check:has(input:checked){border-color:var(--wc-accent);background:color-mix(in srgb,var(--wc-accent) 5%,#fff);box-shadow:0 4px 12px -4px color-mix(in srgb,var(--wc-accent) 40%,transparent)}.wc-check input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px;height:20px;border-radius:6px;border:1.5px solid rgba(0,0,0,.15);background:#fff;cursor:pointer;flex-shrink:0;position:relative;transition:all .2s ease}.wc-check input:checked{background:var(--wc-accent);border-color:var(--wc-accent)}.wc-check input:checked:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.wc-check-body{display:flex;flex-direction:column;gap:1px;min-width:0}.wc-check-title{font-size:13.5px;font-weight:600;color:var(--ink-primary);letter-spacing:-.01em}.wc-check-sub{font-size:11.5px;color:var(--ink-tertiary);line-height:1.3}.wc-result{position:relative;isolation:isolate}.wc-result-min,.wc-result-max{display:inline-block;transition:color .4s cubic-bezier(.22,1,.36,1);will-change:transform}.wc-result.wc-updated .wc-result-min,.wc-result.wc-updated .wc-result-max{animation:wc-pulse .62s cubic-bezier(.34,1.56,.64,1)}@keyframes wc-pulse{0%{transform:scale(1) translateY(0)}30%{transform:scale(1.06) translateY(-1px);color:var(--wc-accent);text-shadow:0 4px 20px color-mix(in srgb,var(--wc-accent) 45%,transparent)}to{transform:scale(1) translateY(0);text-shadow:none}}.wc-result:before{content:"";position:absolute;top:30%;left:50%;width:200px;height:200px;margin-left:-100px;margin-top:-100px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--wc-accent) 25%,transparent) 0%,transparent 60%);opacity:0;transform:scale(.6);pointer-events:none;z-index:-1}.wc-result.wc-updated:before{animation:wc-ping .7s cubic-bezier(.22,1,.36,1)}@keyframes wc-ping{0%{opacity:.55;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}.wc-cta{position:relative;overflow:hidden;isolation:isolate}.wc-cta:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translate(-100%);transition:transform .8s cubic-bezier(.22,1,.36,1);pointer-events:none}.wc-cta:hover:after{transform:translate(100%)}.wc-seg-btn.wc-active{animation:wc-seg-in .4s cubic-bezier(.34,1.56,.64,1)}@keyframes wc-seg-in{0%{transform:scale(.94)}60%{transform:scale(1.03)}to{transform:scale(1)}}.wc-slider:hover::-webkit-slider-thumb,.wc-slider:focus::-webkit-slider-thumb{box-shadow:0 4px 12px -2px color-mix(in srgb,var(--wc-accent) 50%,transparent),0 0 0 6px color-mix(in srgb,var(--wc-accent) 15%,transparent)}.wc-slider:hover::-moz-range-thumb,.wc-slider:focus::-moz-range-thumb{box-shadow:0 4px 12px -2px color-mix(in srgb,var(--wc-accent) 50%,transparent),0 0 0 6px color-mix(in srgb,var(--wc-accent) 15%,transparent)}.wc-slider-value{transition:transform .26s cubic-bezier(.34,1.56,.64,1)}.wc-check input:checked{animation:wc-check-in .38s cubic-bezier(.34,1.56,.64,1)}@keyframes wc-check-in{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}.wc-card{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.wc-card.wc-in{opacity:1;transform:translateY(0)}.wc-in .wc-seg,.wc-in .wc-slider,.wc-in .wc-check,.wc-in .wc-result{animation:wc-drift-up .7s cubic-bezier(.22,1,.36,1) both}.wc-in>*>*>*>*:nth-child(1){animation-delay:60ms}.wc-in>*>*>*>*:nth-child(2){animation-delay:.14s}.wc-in>*>*>*>*:nth-child(3){animation-delay:.22s}.wc-in>*>*>*>*:nth-child(4){animation-delay:.3s}@keyframes wc-drift-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.wc-card,.wc-in .wc-seg,.wc-in .wc-slider,.wc-in .wc-check,.wc-in .wc-result,.wc-result.wc-updated .wc-result-min,.wc-result.wc-updated .wc-result-max,.wc-result.wc-updated:before,.wc-seg-btn.wc-active,.wc-check input:checked{animation:none!important;transition:none!important}.wc-card{opacity:1;transform:none}}
