.accta-modal .ant-modal-content{border-radius:var(--radius-lg,16px);padding:var(--spacing-lg,24px) var(--spacing-lg,24px) var(--spacing-md,16px)}.accta{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm,8px);text-align:center}.accta__spark{position:absolute;color:var(--accent-primary);pointer-events:none}.accta__spark--1{width:1rem;top:.25rem;left:8%;opacity:.6}.accta__spark--2{width:.75rem;top:4.5rem;right:6%;opacity:.45}.accta__art{position:relative;height:7.25rem;margin-bottom:var(--spacing-xs,4px)}.accta__art-main{height:auto;filter:drop-shadow(0 10px 20px rgba(15,23,42,.18));animation:accta-float 5s ease-in-out infinite}.accta__art-side{position:absolute;right:-2.25rem;bottom:-.25rem;height:auto;transform:rotate(10deg);filter:drop-shadow(0 6px 12px rgba(15,23,42,.16));animation:accta-float 6s ease-in-out .9s infinite}@keyframes accta-float{0%,to{translate:0 0}50%{translate:0 -8px}}@media (prefers-reduced-motion:reduce){.accta__art-main,.accta__art-side{animation:none}}.accta__eyebrow{display:inline-flex;align-items:center;padding:.25rem .75rem;border:1.5px solid var(--accent-primary);border-radius:999px;color:var(--accent-primary);font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.accta__title{margin:0;font-size:1.375rem;line-height:1.15;font-weight:800;color:var(--text-primary)}.accta__subtitle{margin:0;font-size:.9375rem;color:var(--text-secondary);max-width:21rem}.accta__perks{list-style:none;width:100%;margin:var(--spacing-sm,8px) 0 var(--spacing-xs,4px);padding:0;display:flex;flex-direction:column;gap:var(--spacing-sm,8px)}.accta__perk{display:flex;align-items:center;gap:var(--spacing-md,16px);padding:var(--spacing-sm,8px) var(--spacing-md,16px);border:1px solid var(--border-default,rgba(15,23,42,.1));border-radius:var(--radius-md,8px);background:var(--bg-surface);text-align:left;transition:transform .15s cubic-bezier(.25,1,.5,1),border-color .15s}.accta__perk:hover{transform:translateY(-2px);border-color:var(--accent-primary)}.accta__perk-icon{flex-shrink:0;height:auto;filter:drop-shadow(0 4px 8px rgba(15,23,42,.12))}.accta__perk-copy{display:flex;flex-direction:column;gap:.125rem;min-width:0}.accta__perk-title{font-size:.875rem;font-weight:800;color:var(--text-primary)}.accta__perk-text{font-size:.8125rem;line-height:1.45;color:var(--text-secondary)}.accta__continue{width:100%;margin-top:var(--spacing-xs,4px)}.accta__later{background:none;border:none;padding:.5rem .75rem;min-height:2.25rem;font-size:.8125rem;font-weight:700;color:var(--text-muted,#94a3b8);cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:color .15s}.accta__later:hover{color:var(--text-secondary)}.rq-modal .ant-modal-content{border-radius:var(--radius-lg,16px);padding:var(--spacing-lg,24px)}.rq{display:flex;flex-direction:column;gap:var(--spacing-md,16px);min-height:21rem}.rq__store{display:flex;align-items:center;gap:var(--spacing-sm,8px)}.rq__store-name{font-weight:700;color:var(--text-primary);font-size:.9375rem}.rq__edit-badge{margin-left:auto;font-size:.75rem;font-weight:600;color:var(--accent-primary);background:var(--accent-subtle,rgba(37,99,235,.08));border:1px solid var(--accent-primary);border-radius:999px;padding:.125rem .625rem}.rq__topbar{display:flex;align-items:center;gap:var(--spacing-md,16px)}.rq__back{width:2.25rem;height:2.25rem;display:grid;place-items:center;border:1px solid var(--border-default,rgba(15,23,42,.12));border-radius:var(--radius-md,8px);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;transition:transform .15s cubic-bezier(.25,1,.5,1),border-color .15s}.rq__back:hover{border-color:var(--accent-primary);color:var(--accent-primary);transform:scale(1.02)}.rq__back:active{transform:scale(.97)}.rq__back--ghost{visibility:hidden;pointer-events:none}.rq-progress{display:flex;gap:.375rem;flex:1}.rq-progress__seg{height:.25rem;flex:1;border-radius:999px;background:var(--border-default,rgba(15,23,42,.12));transition:background .2s cubic-bezier(.25,1,.5,1)}.rq-progress__seg.is-done{background:var(--accent-primary)}.rq-progress__seg.is-active{animation:rq-seg-pop .3s cubic-bezier(.16,1,.3,1)}@keyframes rq-seg-pop{0%{transform:scaleY(1)}50%{transform:scaleY(2.2)}to{transform:scaleY(1)}}.rq-screen{animation:rq-in-fwd .28s cubic-bezier(.16,1,.3,1) both}.rq-screen--back{animation-name:rq-in-back}@keyframes rq-in-fwd{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}@keyframes rq-in-back{0%{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:translateX(0)}}.rq-screen__body{display:flex;flex-direction:column;gap:var(--spacing-md,16px)}.rq-screen__body--center{align-items:center;text-align:center}.rq-question{font-size:1.25rem;line-height:1.3;font-weight:800;color:var(--text-primary);margin:0;max-width:26rem}.rq-hint{color:var(--text-secondary);font-size:.875rem;margin:0}.rq-stars{display:flex;gap:.5rem;padding:var(--spacing-sm,8px) 0}.rq-star{width:3.25rem;height:3.25rem;display:grid;place-items:center;background:none;border:none;cursor:pointer;padding:0}.rq-star svg{width:2.75rem;height:2.75rem;fill:var(--border-default,rgba(15,23,42,.12));stroke:var(--text-muted,#94a3b8);stroke-width:.6;transition:fill .15s cubic-bezier(.25,1,.5,1),transform .15s}.rq-star:hover svg{transform:scale(1.08)}.rq-star.is-filled svg{fill:var(--accent-primary);stroke:var(--accent-primary);animation:rq-star-fill .22s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--rq-star-delay,0s)}.rq-star.is-picked svg{animation:rq-star-pop .3s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--rq-star-delay,0s)}@keyframes rq-star-fill{0%{transform:scale(.85)}to{transform:scale(1)}}@keyframes rq-star-pop{0%{transform:scale(.9)}55%{transform:scale(1.25)}to{transform:scale(1)}}.rq-stars-label{font-weight:700;color:var(--accent-primary);min-height:1.5rem}.rq-emoji{display:flex;gap:.375rem;justify-content:center;width:100%}.rq-emoji__item{flex:1;max-width:4.5rem;min-height:4.5rem;display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem .25rem;background:var(--bg-surface);border:1px solid var(--border-default,rgba(15,23,42,.12));border-radius:var(--radius-md,8px);cursor:pointer;transition:transform .15s cubic-bezier(.25,1,.5,1),border-color .15s,opacity .15s}.rq-emoji__item:hover{transform:scale(1.05);border-color:var(--accent-primary)}.rq-emoji__item:active{transform:scale(.94)}.rq-emoji__item.is-selected{border-color:var(--accent-primary);background:var(--accent-subtle,rgba(37,99,235,.08))}.rq-emoji__item.is-selected .rq-emoji__face{animation:rq-emoji-pop .3s cubic-bezier(.16,1,.3,1) both}.rq-emoji__item.is-dimmed{opacity:.4}@keyframes rq-emoji-pop{0%{transform:scale(.8) rotate(0deg)}55%{transform:scale(1.3) rotate(-6deg)}to{transform:scale(1.12) rotate(0deg)}}.rq-emoji__face{font-size:1.75rem;line-height:1}.rq-emoji__label{font-size:.6875rem;color:var(--text-secondary);line-height:1.1}.rq-chips{display:flex;flex-wrap:wrap;gap:.5rem}.rq-chip{padding:.5rem .875rem;min-height:2.75rem;border-radius:999px;border:1px solid var(--border-default,rgba(15,23,42,.12));background:var(--bg-surface);color:var(--text-primary);font-size:.875rem;cursor:pointer;transition:transform .12s cubic-bezier(.25,1,.5,1),border-color .12s,background .12s}.rq-chip:hover{border-color:var(--accent-primary);transform:scale(1.02)}.rq-chip:active{transform:scale(.96)}.rq-chip.is-selected{border-color:var(--accent-primary);background:var(--accent-subtle,rgba(37,99,235,.08));color:var(--accent-primary);font-weight:600}.rq-buyagain{display:flex;gap:var(--spacing-md,16px);width:100%;justify-content:center}.rq-buyagain__btn{flex:1;max-width:10rem;min-height:3.5rem;font-size:1rem;font-weight:700;border-radius:var(--radius-md,8px);border:1px solid var(--border-default,rgba(15,23,42,.12));background:var(--bg-surface);color:var(--text-primary);cursor:pointer;transition:transform .15s cubic-bezier(.25,1,.5,1),border-color .15s,background .15s}.rq-buyagain__btn:hover{transform:scale(1.03);border-color:var(--accent-primary)}.rq-buyagain__btn:active{transform:scale(.96)}.rq-buyagain__btn--yes.is-selected{border-color:var(--color-success,#16a34a);background:rgba(22,163,74,.08)}.rq-buyagain__btn--no.is-selected{border-color:var(--color-error,#dc2626);background:rgba(220,38,38,.08)}.rq-notcontacted,.rq-skip{background:none;border:none;color:var(--text-secondary);font-size:.875rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:.5rem;min-height:2.75rem;transition:color .15s}.rq-notcontacted:hover,.rq-skip:hover{color:var(--accent-primary)}.rq-notcontacted{border:1px dashed var(--border-default,rgba(15,23,42,.16));border-radius:999px;text-decoration:none;padding:.5rem 1rem}.rq-reveal{display:flex;align-items:baseline;gap:.5rem;padding:.625rem .875rem;border:1px solid var(--border-default,rgba(15,23,42,.12));border-radius:var(--radius-md,8px);background:var(--bg-secondary);width:fit-content}.rq-reveal__label{font-size:.8125rem;color:var(--text-secondary)}.rq-countup{font-size:1.375rem;font-weight:800;color:var(--accent-primary);font-variant-numeric:tabular-nums}.rq-reveal__scale{font-size:.8125rem;color:var(--text-muted,#94a3b8)}.rq-sugs{display:flex;flex-wrap:wrap;gap:.375rem}.rq-sug{padding:.25rem .625rem;border-radius:999px;border:1px dashed var(--border-default,rgba(15,23,42,.16));background:none;color:var(--text-secondary);font-size:.8125rem;cursor:pointer;transition:color .12s,border-color .12s}.rq-sug:hover{color:var(--accent-primary);border-color:var(--accent-primary)}.rq-textarea{border-radius:var(--radius-md,8px)!important}.rq-meter{position:relative;height:1.375rem;display:flex;align-items:center}.rq-meter__bar{position:absolute;left:0;top:0;height:.1875rem;border-radius:999px;background:var(--accent-primary);opacity:.5;transition:width .3s cubic-bezier(.22,1,.36,1)}.rq-meter__hint{font-size:.75rem;color:var(--text-muted,#94a3b8);padding-top:.375rem}.rq-notice{font-size:.8125rem;color:var(--text-secondary);background:var(--bg-secondary);border:1px dashed var(--border-default,rgba(15,23,42,.16));border-radius:var(--radius-md,8px);padding:.5rem .75rem}.rq-error{color:var(--color-error,#dc2626);font-size:.875rem}.rq-cta{border-radius:var(--radius-md,8px)!important;font-weight:700!important}.rq-how{align-self:center;font-size:.75rem;color:var(--text-muted,#94a3b8);text-decoration:underline;text-underline-offset:3px}.rq-how:hover{color:var(--accent-primary)}.rq-result{position:relative;padding-top:var(--spacing-md,16px)}.rq-result__icon{width:3.5rem;height:3.5rem;display:grid;place-items:center;border-radius:50%;font-size:1.5rem;font-weight:800;animation:rq-star-pop .4s cubic-bezier(.16,1,.3,1) both}.rq-result__icon--ok{background:rgba(22,163,74,.12);color:var(--color-success,#16a34a)}.rq-result__icon--wait{background:var(--accent-subtle,rgba(37,99,235,.08));font-size:1.25rem}.rq-confetti{position:absolute;inset:0;pointer-events:none;overflow:hidden}.rq-confetti__bit{position:absolute;left:50%;top:30%;width:.5rem;height:.5rem;border-radius:2px;background:var(--accent-primary);opacity:0;animation:rq-confetti-burst .4s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--rq-i) * 12ms);transform-origin:center}.rq-confetti__bit:nth-child(3n){background:var(--color-success,#16a34a)}.rq-confetti__bit:nth-child(4n){background:var(--accent-secondary,#f97316);border-radius:50%}@keyframes rq-confetti-burst{0%{opacity:1;transform:translate(0) scale(1) rotate(0deg)}to{opacity:0;transform:translate(calc((var(--rq-i) - 6) * 2.25rem),calc(-3rem + (var(--rq-i) - 6) * (var(--rq-i) - 6) * .35rem)) scale(.5) rotate(240deg)}}.rq__loading{min-height:16rem;border-radius:var(--radius-md,8px)}@media (max-width:640px){.rq-modal .ant-modal-content{padding:var(--spacing-md,16px)}.rq-screen__body{min-height:17rem;justify-content:flex-start}.rq-screen__body--center{justify-content:space-between;padding-bottom:var(--spacing-sm,8px)}.rq-star{width:3rem;height:3rem}}@media (prefers-reduced-motion:reduce){.rq-screen,.rq-screen--back{animation:rq-fade .15s ease-out both}.rq-emoji__item.is-selected .rq-emoji__face,.rq-progress__seg.is-active,.rq-result__icon,.rq-star.is-filled svg,.rq-star.is-picked svg{animation:none}.rq-confetti{display:none}@keyframes rq-fade{0%{opacity:0}to{opacity:1}}}