.rec,.rec-act,.rec-slate{--rec-stage:var(--im-stage-bg,#0c0b18);--rec-card:var(--im-raised,#17152b);--rec-card-ink:var(--im-ink,#fff);--rec-panel:var(--im-surface,#100f20);--rec-ink:var(--im-ink,#eceaf6);--rec-who:var(--im-ink,#d9d6ee);--rec-soft:var(--im-soft,#a5a2c0);--rec-border:var(--im-border,hsla(0,0%,100%,.1));--rec-border-strong:var(--im-border-strong,hsla(0,0%,100%,.14));--rec-raised:var(--im-raised,hsla(0,0%,100%,.07));--rec-accent:var(--im-accent,#4c3abe);--rec-accent-ink:var(--im-accent-ink,#fff);--rec-accent-text:var(--im-accent-text,#b9a9ff);--rec-danger:var(--im-danger,#f4606f);--rec-warn:var(--im-warn,#fcd34d);--rec-warn-fill:var(--im-warn-fill,#fbbf24);--rec-warn-end:var(--im-warn-fill,#f59e0b);--rec-warn-ink:var(--im-warn-ink,#3b2a02);--rec-success:var(--im-success,#34d399);--rec-success-text:var(--im-success,#b6f5dc);--rec-check-ink:var(--im-surface,#06281c);--rec-overlay:var(--im-overlay,rgba(0,0,0,.55));--rec-overlay-ink:var(--im-overlay-ink,#fff);--rec-chip:var(--im-overlay,rgba(10,9,22,.82));--rec-chip-ink:var(--im-overlay-ink,#eceaf6);--rec-av-s:var(--im-avatar-s,45%);--rec-av-l:var(--im-avatar-l,32%);--rec-av-ink-s:var(--im-avatar-ink-s,85%);--rec-av-ink-l:var(--im-avatar-ink-l,88%)}.rec-act{--px:calc(100cqw / 1280);--rise:calc(440 * var(--px));position:absolute;inset:0;z-index:5;overflow:hidden;pointer-events:none;color:var(--rec-ink);font:600 calc(14 * var(--px)) /1.35 ui-sans-serif,system-ui,-apple-system,Segoe UI,Noto Sans,Noto Sans Arabic,Noto Color Emoji,sans-serif;text-align:left}.rec-act.is-screen{--rise:calc(330 * var(--px))}.rec-act-av{display:grid;flex-shrink:0;place-items:center;width:calc(32 * var(--px));height:calc(32 * var(--px));border-radius:50%;background:hsl(var(--hue,250) var(--rec-av-s) var(--rec-av-l));color:hsl(var(--hue,250) var(--rec-av-ink-s) var(--rec-av-ink-l));font-size:calc(12.5 * var(--px));font-weight:700;line-height:1}.rec-act-av.is-small{width:calc(22 * var(--px));height:calc(22 * var(--px));font-size:calc(9.5 * var(--px))}.rec-act-tag{padding:calc(2 * var(--px)) calc(7 * var(--px));border-radius:calc(6 * var(--px));background:color-mix(in srgb,var(--rec-accent-text) 18%,transparent);color:var(--rec-accent-text);font-size:calc(10.5 * var(--px));font-weight:700;letter-spacing:.04em;text-transform:uppercase}.rec-act-top{position:absolute;top:calc(28 * var(--px));left:calc(28 * var(--px));display:flex;align-items:center;gap:calc(10 * var(--px));max-width:calc(860 * var(--px))}.rec-logo.is-screen~.rec-act .rec-act-top{top:calc(104 * var(--px))}.rec-act-pill{display:inline-flex;align-items:center;gap:calc(8 * var(--px));min-width:0;padding:calc(5 * var(--px)) calc(13 * var(--px)) calc(5 * var(--px)) calc(5 * var(--px));border-radius:999px;background:color-mix(in srgb,var(--rec-panel) 90%,transparent);box-shadow:0 0 0 1px var(--rec-border);font-size:calc(15 * var(--px));white-space:nowrap;animation:rec-act-in .28s cubic-bezier(.2,.8,.2,1) both}.rec-act-pill>span[dir]{overflow:hidden;text-overflow:ellipsis}.rec-act-hand-ico{display:grid;flex-shrink:0;place-items:center;width:calc(28 * var(--px));height:calc(28 * var(--px));border-radius:50%;background:var(--rec-warn-fill);color:var(--rec-warn-ink)}.rec-act-hand-ico svg{width:calc(17 * var(--px));height:calc(17 * var(--px))}.rec-act-stack{display:flex;flex-shrink:0}.rec-act-stack .rec-act-av{box-shadow:0 0 0 calc(2 * var(--px)) var(--rec-panel)}.rec-act-stack .rec-act-av+.rec-act-av{margin-left:calc(-5 * var(--px))}.rec-act-rx{position:absolute;right:calc(22 * var(--px));bottom:calc(22 * var(--px));width:calc(150 * var(--px));height:var(--rise)}.rec-act-float{position:absolute;bottom:0;left:calc(var(--lane) * 84 * var(--px));display:flex;flex-direction:column;align-items:center;gap:calc(3 * var(--px));animation:rec-act-rise calc(3.6s * var(--pace, 1)) cubic-bezier(.25,.6,.45,1) forwards}.rec-act-float b{font:calc(40 * var(--px)) /1 Noto Color Emoji,Apple Color Emoji,Segoe UI Emoji,sans-serif}.rec-act-float span{max-width:calc(110 * var(--px));overflow:hidden;padding:calc(2 * var(--px)) calc(8 * var(--px));border-radius:999px;background:var(--rec-chip);color:var(--rec-chip-ink);font-size:calc(11 * var(--px));text-overflow:ellipsis;white-space:nowrap}@keyframes rec-act-rise{0%{opacity:0;transform:translate(0) scale(.6)}12%{opacity:1;transform:translate(calc(var(--sway) * 8 * var(--px)),calc(var(--rise) * -.08)) scale(1)}70%{opacity:1}to{opacity:0;transform:translate(calc(var(--sway) * 26 * var(--px)),calc(var(--rise) * -1 + 56 * var(--px))) scale(1)}}.rec-act-bottom{position:absolute;left:calc(28 * var(--px));bottom:calc(28 * var(--px));gap:calc(12 * var(--px));max-width:calc(940 * var(--px))}.rec-act-bottom,.rec-act-toasts{display:flex;flex-direction:column;align-items:flex-start}.rec-act-toasts{gap:calc(8 * var(--px))}.rec-act-toast{display:flex;align-items:flex-start;gap:calc(11 * var(--px));max-width:calc(470 * var(--px));padding:calc(10 * var(--px)) calc(18 * var(--px)) calc(11 * var(--px)) calc(10 * var(--px));border-radius:calc(16 * var(--px));background:color-mix(in srgb,var(--rec-panel) 95%,transparent);box-shadow:0 0 0 1px var(--rec-border),0 calc(14 * var(--px)) calc(36 * var(--px)) rgba(0,0,0,.3);animation:rec-act-in .28s cubic-bezier(.2,.8,.2,1) both,rec-act-out .4s ease-in calc(var(--life) - .4s) forwards}.rec-act-toast.is-leaving{animation:rec-act-out .4s ease-in forwards}.rec-act-toast.is-host{background:color-mix(in srgb,var(--rec-accent) 94%,transparent);color:var(--im-accent-ink,#eceaf6)}.rec-act-toast.is-host .rec-act-who{color:var(--im-accent-ink,#d9d6ee)}.rec-act-toast.is-host .rec-act-tag{background:color-mix(in srgb,var(--rec-accent-ink) 18%,transparent);color:var(--rec-accent-ink)}.rec-act-toast.is-question{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rec-accent-text) 35%,transparent),0 calc(14 * var(--px)) calc(36 * var(--px)) rgba(0,0,0,.3)}.rec-act-toast-body{min-width:0}.rec-act-who{display:flex;align-items:center;gap:calc(6 * var(--px));color:var(--rec-who);font-size:calc(13 * var(--px));font-weight:650}.rec-act-who em{color:var(--rec-soft);font-style:normal;font-weight:500}.rec-act-text{display:-webkit-box;margin-top:calc(1 * var(--px));overflow:hidden;font-size:calc(15.5 * var(--px));font-weight:500;line-height:1.38;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.rec-act-q{display:grid;flex-shrink:0;place-items:center;width:calc(32 * var(--px));height:calc(32 * var(--px));border-radius:calc(10 * var(--px));background:color-mix(in srgb,var(--rec-accent-text) 20%,transparent);color:var(--rec-accent-text);font-size:calc(16 * var(--px));font-weight:800}.rec-act-q.is-big{width:calc(52 * var(--px));height:calc(52 * var(--px));margin-top:calc(2 * var(--px));border-radius:calc(14 * var(--px));font-size:calc(26 * var(--px))}@keyframes rec-act-in{0%{opacity:0;transform:translateY(calc(10 * var(--px)))}}@keyframes rec-act-out{to{opacity:0;transform:translateY(calc(-4 * var(--px)))}}.rec-act-spot{display:flex;gap:calc(18 * var(--px));max-width:calc(820 * var(--px));padding:calc(18 * var(--px)) calc(26 * var(--px)) calc(18 * var(--px)) 0;overflow:hidden;border-radius:calc(18 * var(--px));background:color-mix(in srgb,var(--rec-panel) 96%,transparent);box-shadow:0 0 0 1px var(--rec-border),0 calc(16 * var(--px)) calc(40 * var(--px)) rgba(0,0,0,.35);animation:rec-act-in .32s cubic-bezier(.2,.8,.2,1) both}.rec-act-spot:before{content:"";flex-shrink:0;width:calc(5 * var(--px));border-radius:0 calc(4 * var(--px)) calc(4 * var(--px)) 0;background:linear-gradient(180deg,var(--brand,#5d5fef),var(--brand-end,color-mix(in srgb,var(--brand,#9e4cf5) 60%,#9e4cf5)))}.rec-act-spot.is-poll:before{margin-right:calc(4 * var(--px))}.rec-act-spot-body{min-width:0}.rec-act-eyebrow{display:inline-flex;align-items:center;gap:calc(7 * var(--px));color:var(--rec-accent-text);font-size:calc(11.5 * var(--px));font-weight:700;letter-spacing:.1em;text-transform:uppercase}.rec-act-eyebrow svg{width:calc(14 * var(--px));height:calc(14 * var(--px))}.rec-act-dot{width:calc(8 * var(--px));height:calc(8 * var(--px));border-radius:50%;background:var(--rec-danger);box-shadow:0 0 0 calc(4 * var(--px)) color-mix(in srgb,var(--rec-danger) 22%,transparent)}.rec-act-spot-title{display:-webkit-box;margin:calc(6 * var(--px)) 0 calc(9 * var(--px));overflow:hidden;font-size:calc(23 * var(--px));font-weight:650;letter-spacing:-.015em;line-height:1.25;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.rec-act-meta{display:flex;align-items:center;gap:calc(10 * var(--px));color:var(--rec-soft);font-size:calc(14 * var(--px));font-weight:500}.rec-act-votes{padding:calc(2 * var(--px)) calc(9 * var(--px));border-radius:999px;background:color-mix(in srgb,var(--rec-accent-text) 14%,transparent);color:var(--rec-accent-text);font-size:calc(13 * var(--px));font-weight:700}.rec-act-answers,.rec-act-options{display:flex;flex-wrap:wrap;gap:calc(6 * var(--px))}.rec-act-option{max-width:calc(380 * var(--px));overflow:hidden;padding:calc(4 * var(--px)) calc(12 * var(--px));border-radius:999px;background:var(--rec-raised);box-shadow:inset 0 0 0 1px var(--rec-border);font-size:calc(14 * var(--px));text-overflow:ellipsis;white-space:nowrap}.rec-act-spot.is-results{display:grid;grid-template-columns:calc(5 * var(--px)) calc(290 * var(--px)) calc(520 * var(--px));grid-gap:0 calc(24 * var(--px));gap:0 calc(24 * var(--px));max-width:none;padding-right:calc(24 * var(--px))}.rec-act-results-head{min-width:0}.rec-act-results-head .rec-act-spot-title{font-size:calc(19 * var(--px))}.rec-act-results-head .rec-act-meta{font-size:calc(13 * var(--px))}.rec-act-bars{display:grid;align-content:center;grid-gap:calc(7 * var(--px));gap:calc(7 * var(--px))}.rec-act-bars.is-many{grid-template-columns:1fr 1fr}.rec-act-bar{position:relative;height:calc(25 * var(--px));overflow:hidden;background:var(--rec-raised)}.rec-act-bar,.rec-act-bar i{border-radius:calc(8 * var(--px))}.rec-act-bar i{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--rec-accent-text) 22%,transparent)}.rec-act-bar.is-right i{background:linear-gradient(90deg,color-mix(in srgb,var(--rec-success) 55%,transparent),color-mix(in srgb,var(--rec-success) 32%,transparent))}.rec-act-bar-label,.rec-act-bar-pct{position:absolute;top:0;bottom:0;display:flex;align-items:center;gap:calc(7 * var(--px));font-size:calc(13.5 * var(--px));white-space:nowrap}.rec-act-bar-label{left:calc(11 * var(--px));right:calc(90 * var(--px));overflow:hidden}.rec-act-bar-label bdi{overflow:hidden;text-overflow:ellipsis}.rec-act-bar-pct{right:calc(11 * var(--px));color:var(--rec-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rec-act-bar.is-right .rec-act-bar-pct{color:var(--rec-success-text)}.rec-act-check{display:grid;flex-shrink:0;place-items:center;width:calc(16 * var(--px));height:calc(16 * var(--px));border-radius:50%;background:var(--rec-success);color:var(--rec-check-ink);font-size:calc(11 * var(--px));font-weight:900}.rec-act-answers{align-content:center;max-height:calc(110 * var(--px));overflow:hidden}@media (prefers-reduced-motion:reduce){.rec-act-float{bottom:calc(var(--lane) * var(--rise) * .6);animation-name:rec-act-blink}.rec-act-pill,.rec-act-spot{animation-name:rec-act-fade}.rec-act-toast{animation-name:rec-act-fade,rec-act-fade-out}.rec-act-toast.is-leaving{animation-name:rec-act-fade-out}}@keyframes rec-act-fade{0%{opacity:0}}@keyframes rec-act-fade-out{to{opacity:0}}@keyframes rec-act-blink{0%,to{opacity:0}15%,70%{opacity:1}}.rec-act-spot.is-featured{align-items:flex-start;max-width:calc(760 * var(--px))}.rec-act-spot.is-featured:before{align-self:stretch;background:linear-gradient(180deg,var(--rec-warn-fill),var(--rec-warn-end))}.rec-act-spot.is-featured .rec-act-av{width:calc(44 * var(--px));height:calc(44 * var(--px));margin-top:calc(2 * var(--px));font-size:calc(16 * var(--px))}.rec-act-spot.is-featured .rec-act-eyebrow{color:var(--rec-warn);font-size:calc(13 * var(--px));letter-spacing:.02em;text-transform:none}.rec-act-star{color:var(--im-warn,#fbbf24)}.rec-act-third{display:flex;flex-direction:column;align-items:flex-start;padding:calc(10 * var(--px)) calc(22 * var(--px)) calc(11 * var(--px)) calc(18 * var(--px));border-left:calc(6 * var(--px)) solid var(--brand,#6c56f0);border-radius:0 calc(12 * var(--px)) calc(12 * var(--px)) 0;background:color-mix(in srgb,var(--rec-panel) 92%,transparent);box-shadow:0 calc(10 * var(--px)) calc(30 * var(--px)) rgba(0,0,0,.35);animation:rec-act-third-in .42s cubic-bezier(.2,.8,.2,1) both,rec-act-fade-out calc(7s - .4s) .4s ease-in forwards}.rec-act-third-name{display:inline-flex;align-items:center;gap:calc(8 * var(--px));font-size:calc(24 * var(--px));font-weight:750;letter-spacing:-.015em}.rec-act-third-title{margin-top:calc(2 * var(--px));color:var(--brand-text,color-mix(in srgb,var(--brand,#b9a9ff) 45%,#fff));font-size:calc(15 * var(--px));font-weight:600}@keyframes rec-act-third-in{0%{opacity:0;transform:translateX(calc(-30 * var(--px)))}}.rec-act-cta{position:absolute;right:calc(22 * var(--px));bottom:calc(22 * var(--px));display:flex;align-items:center;gap:calc(14 * var(--px));max-width:calc(440 * var(--px));padding:calc(12 * var(--px)) calc(20 * var(--px)) calc(12 * var(--px)) calc(12 * var(--px));border-radius:calc(16 * var(--px));background:color-mix(in srgb,var(--rec-panel) 95%,transparent);box-shadow:0 0 0 calc(2 * var(--px)) var(--brand,#6c56f0),0 calc(16 * var(--px)) calc(40 * var(--px)) rgba(0,0,0,.35);animation:rec-act-in .36s cubic-bezier(.2,.8,.2,1) both}.rec-act-qr{flex-shrink:0;width:calc(96 * var(--px));height:calc(96 * var(--px));border-radius:calc(8 * var(--px))}.rec-act-cta-body{display:flex;flex-direction:column;min-width:0}.rec-act-cta-headline{color:var(--im-soft,#cfc8f5);font-size:calc(13 * var(--px));font-weight:650}.rec-act-cta-label{margin:calc(2 * var(--px)) 0 calc(5 * var(--px));font-size:calc(22 * var(--px));font-weight:800;letter-spacing:-.015em;line-height:1.15}.rec-act-cta-url{align-self:flex-start;max-width:100%;overflow:hidden;padding:calc(3 * var(--px)) calc(10 * var(--px));border-radius:999px;background:var(--brand,#6c56f0);color:var(--brand-ink,#fff);font-size:calc(13.5 * var(--px));font-weight:700;text-overflow:ellipsis;white-space:nowrap}.rec-act.has-cta .rec-act-rx{bottom:calc(160 * var(--px));height:calc(var(--rise) - 120 * var(--px))}@container (orientation: portrait){.rec-act{--px:calc(100cqw / 720);--rise:calc(200 * var(--px))}.rec-act-top{left:calc(24 * var(--px));right:calc(24 * var(--px));flex-wrap:wrap;max-width:none}.rec-act-top,.rec-logo.is-screen~.rec-act .rec-act-top{top:calc(150 * var(--px))}.rec-act-bottom{left:calc(24 * var(--px));right:calc(24 * var(--px));bottom:calc(330 * var(--px));max-width:none}.rec-act-spot,.rec-act-toast{max-width:100%}.rec-act-bottom:has(>.rec-act-spot,>.rec-act-third)>.rec-act-toasts,.rec-act-toast:not(:last-child){display:none}.rec-act-spot.is-results{grid-template-columns:calc(5 * var(--px)) minmax(0,1fr);gap:calc(12 * var(--px)) calc(18 * var(--px))}.rec-act-spot.is-results:before{grid-row:1/span 2}.rec-act-spot.is-results>:not(.rec-act-results-head){grid-column:2}.rec-act-bars.is-many{grid-template-columns:1fr}.rec-act-rx{right:calc(12 * var(--px));bottom:calc(330 * var(--px));width:calc(120 * var(--px))}.rec-act-float{left:calc(var(--lane) * 60 * var(--px))}.rec-act-cta{top:calc(240 * var(--px));right:calc(24 * var(--px));bottom:auto;left:calc(24 * var(--px));max-width:none}.rec-act.has-cta .rec-act-rx{bottom:calc(330 * var(--px));height:var(--rise)}}