.swq{--swq-accent:#d946ef;--swq-accent-2:#ec4899;--swq-text:#171717;--swq-muted:#686868;--swq-border:#e7e7ea;--swq-bg:#fff;max-width:760px;margin:28px auto;font-family:inherit;color:var(--swq-text)}.swq *{box-sizing:border-box}.swq button,.swq a{font:inherit}.swq-card{background:var(--swq-bg);border:1px solid var(--swq-border);border-radius:22px;overflow:hidden;box-shadow:0 14px 46px rgba(20,20,30,.08);animation:swqFade .22s ease}.swq-card[hidden]{display:none!important}.swq-media{position:relative;background:#f3f3f5;aspect-ratio:16/8.2;overflow:hidden}.swq-media img{display:block;width:100%;height:100%;object-fit:cover}.swq-media-cover{aspect-ratio:2/1}.swq-body{padding:26px 28px 30px}.swq-body h2,.swq-body h3{color:var(--swq-text);line-height:1.18;margin:0 0 12px;font-weight:800}.swq-body h2{font-size:clamp(26px,4.2vw,38px)}.swq-body h3{font-size:clamp(22px,3.4vw,30px)}.swq-body p{font-size:16px;line-height:1.65;margin:0 0 20px;color:#333}.swq-kicker{display:inline-block;margin-bottom:10px;color:var(--swq-accent-2);font-size:12px;letter-spacing:.08em;font-weight:800;text-transform:uppercase}.swq-meta{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 22px}.swq-meta span{font-size:13px;background:#f7f2f8;padding:7px 10px;border-radius:999px;color:#57505a}.swq-primary,.swq-secondary,.swq-cta{border:0;border-radius:12px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font-weight:800;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.swq-primary,.swq-cta{background:linear-gradient(135deg,var(--swq-accent),var(--swq-accent-2));color:#fff!important;padding:13px 20px;box-shadow:0 8px 22px rgba(217,70,239,.2)}.swq-primary:hover,.swq-cta:hover{transform:translateY(-1px);box-shadow:0 11px 28px rgba(217,70,239,.28)}.swq-secondary{background:#f4f4f6;color:#222;padding:11px 16px}.swq-privacy{font-size:12px!important;color:var(--swq-muted)!important;margin:16px 0 0!important}.swq-progress-wrap{height:5px;background:#f1eef2}.swq-progress{height:100%;background:linear-gradient(90deg,var(--swq-accent),var(--swq-accent-2));transition:width .25s ease}.swq-question-top{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff}.swq-back{border:0;background:0 0;padding:5px 8px;font-size:21px;line-height:1;cursor:pointer;border-radius:8px}.swq-back:hover{background:#f5f5f6}.swq-count{font-size:13px;color:var(--swq-muted);font-weight:700}.swq-question-description{margin-top:-2px!important;color:#666!important;font-size:14px!important}.swq-answers{display:grid;gap:10px}.swq-answer{width:100%;display:flex;align-items:flex-start;gap:12px;text-align:left;border:1.5px solid #dedee3;border-radius:13px;background:#fff;padding:13px 14px;color:#222;cursor:pointer;line-height:1.45;transition:border-color .14s ease,background .14s ease,transform .14s ease}.swq-answer:hover{border-color:var(--swq-accent);background:#fffaff;transform:translateY(-1px)}.swq-answer.is-selected{border-color:var(--swq-accent);background:#fff7ff}.swq-radio{width:19px;height:19px;flex:0 0 19px;border-radius:50%;border:2px solid #c8c8cf;margin-top:1px;position:relative}.swq-answer.is-selected .swq-radio{border-color:var(--swq-accent)}.swq-answer.is-selected .swq-radio:after{content:"";position:absolute;inset:3px;background:var(--swq-accent);border-radius:50%}.swq-answers-images{grid-template-columns:1fr 1fr;gap:12px}.swq-answer-image{display:block;padding:0;overflow:hidden;text-align:center}.swq-answer-image img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:#f1f1f2}.swq-answer-image-label{display:block;padding:11px 10px 12px;font-weight:750;line-height:1.25}.swq-answer-image.is-selected{box-shadow:0 0 0 2px var(--swq-accent)}.swq-result-body p{font-size:17px}.swq-result-lead{margin-bottom:22px!important}.swq-profile{margin:24px 0;padding:18px;border:1px solid #ece8ed;background:#fbf9fc;border-radius:16px}.swq-profile-head p{font-size:13px!important;color:#6b6670!important;margin:0 0 14px!important}.swq-profile-row{margin:11px 0}.swq-profile-label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;margin-bottom:5px}.swq-profile-label strong{font-size:12px;color:#5f5962}.swq-profile-track{height:9px;border-radius:99px;background:#ece8ee;overflow:hidden}.swq-profile-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--swq-accent),var(--swq-accent-2))}.swq-affiliate{margin:26px 0 4px;padding:22px;border:1px solid #eadfea;border-radius:18px;background:linear-gradient(145deg,#fff8ff,#fff)}.swq-affiliate-kicker{display:inline-block;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:850;color:var(--swq-accent-2);margin-bottom:7px}.swq-affiliate h3{font-size:22px!important;margin:0 0 8px!important}.swq-affiliate p{font-size:15px!important;margin-bottom:15px!important}.swq-affiliate small{display:block;margin-top:9px;color:#777;font-size:11px}.swq-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:18px}.swq-link{border:0;background:0 0;color:#555;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:10px}.swq-share-note{font-size:13px;color:var(--swq-muted);margin-top:8px;min-height:18px}.swq-loading,.swq-error{padding:56px 28px;text-align:center;color:#444;font-weight:700}.swq-spinner{display:block;width:34px;height:34px;margin:0 auto 14px;border:3px solid #eee;border-top-color:var(--swq-accent);border-radius:50%;animation:swqSpin .7s linear infinite}.swq-error{color:#8a2430}.swq-error .swq-secondary{margin-top:15px}.swq :focus-visible{outline:3px solid rgba(217,70,239,.28);outline-offset:2px}.swq-fetish .swq-media:not(.swq-media-cover){aspect-ratio:16/9}.swq-fetish .swq-media img{object-position:center}.swq-info{max-width:860px;margin:34px auto 28px;padding:0 4px;color:#222}.swq-info>h2{font-size:clamp(24px,3.5vw,34px);margin:0 0 18px;line-height:1.2}.swq-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.swq-info article{border:1px solid #e5e5e8;border-radius:16px;background:#fff;padding:18px}.swq-info article h3{font-size:18px;line-height:1.25;margin:0 0 8px}.swq-info article p{font-size:14px;line-height:1.6;color:#474747;margin:0}.swq-info-note{font-size:12px;color:#777;margin:13px 2px 0}@keyframes swqSpin{to{transform:rotate(360deg)}}@keyframes swqFade{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (max-width:760px){.swq-info-grid{grid-template-columns:1fr}}@media (max-width:620px){.swq{margin:16px 0}.swq-card{border-radius:16px}.swq-body{padding:20px 18px 24px}.swq-media,.swq-media-cover,.swq-fetish .swq-media:not(.swq-media-cover){aspect-ratio:16/10}.swq-answer{padding:12px}.swq-actions{align-items:stretch;flex-direction:column}.swq-secondary,.swq-cta{width:100%}.swq-link{width:100%;text-align:center}.swq-answers-images{gap:9px}.swq-answer-image-label{font-size:13px;padding:9px 7px 10px}.swq-affiliate{padding:18px}.swq-info{margin-top:28px}}@media (prefers-reduced-motion:reduce){.swq-card,.swq-progress,.swq-answer,.swq-primary,.swq-cta{animation:none!important;transition:none!important}.swq-spinner{animation-duration:1.4s}}