.sw .pg-stage{--pg-backdrop: radial-gradient(90% 60% at 50% -8%, #4b2c9e 0%, rgb(75 44 158 / 0%) 70%), radial-gradient(60% 40% at 50% 112%, #3a1f7c 0%, rgb(58 31 124 / 0%) 70%), #170c38;--pg-bar: #10072a;--pg-panel: #2a1766;--pg-panel-2: #35207c;--pg-side: rgb(16 7 42 / 82%);--pg-row: #241458;--pg-ink: #fff7e8;--pg-muted: #d9cdfa;--pg-line: #5b46a8;--pg-field: #b9a9f0;--pg-field-bg: #12082e;--pg-accent: #ffc94a;--pg-accent-deep: #a86f00;--pg-on-accent: #1d1240;--pg-hot: #ff86bb;--pg-on-hot: #1d1240;--pg-alert: #ffb0b0;--pg-focus: #8ff0ff;--pg-suspense: radial-gradient(40% 55% at 50% 45%, rgb(255 236 170 / 22%) 0%, rgb(16 7 42 / 96%) 70%), #10072a;--pg-radius: 22px;--pg-btn-radius: 999px;--pg-font: var(--font-ui);--pg-display: var(--font-ui);--pg-display-spacing: .005em;--pg-c1: #ffc94a;--pg-c2: #ff86bb;--pg-c3: #8ff0ff;--pg-c4: #fff7e8}.sw .pg-bar{position:relative}.sw .pg-bar:after{content:"";position:absolute;inset:auto 0 -2px;height:4px;background:radial-gradient(circle at 4px 2px,#ffc94a 1.6px,transparent 2.2px) 0 0 / 14px 4px repeat-x}.sw-mark{overflow:visible}.sw-bulbs circle{fill:#ffc94a}.sw-bubble{fill:#ff86bb}.sw-mark-text{fill:#1d1240;font-family:var(--font-ui);font-size:26px;font-weight:900;font-style:italic}.sw-mark-q{fill:#ffc94a;font-family:var(--font-ui);font-size:40px;font-weight:900;font-style:italic;stroke:#1d1240;stroke-width:2px;paint-order:stroke}.sw .pg-title{font-style:italic;text-transform:uppercase;text-shadow:0 3px 0 #0c0522}.sw .pg-step-n{font-style:italic}.sw .pg-btn-go{text-transform:uppercase;font-style:italic}.sw-answers,.sw-slips{display:grid;gap:14px}.sw-slip{display:grid;gap:8px;padding:14px;border-radius:16px;background:#fff6e5;color:#1d1240;box-shadow:0 6px #0c0522}.sw-slip[hidden]{display:none}.sw-slip-q{display:grid;grid-template-columns:2em minmax(0,1fr);gap:10px;align-items:start;font-weight:800;font-size:1.125em;line-height:1.3}.sw-slip-n{display:grid;place-items:center;width:2em;height:2em;border-radius:50%;background:#c2185b;color:#fff;font-style:italic;font-weight:900}.sw .sw-slip textarea{background:#fff;color:#1d1240;border-color:#6b5aa6}.sw .sw-slip textarea:read-only{background:#f1ead9}.sw-left{font-size:.8125em;color:#4a3d78;min-height:1.3em;text-align:right}.sw-show{display:grid;gap:8px}.sw-kicker{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;font-weight:900;font-style:italic;text-transform:uppercase;letter-spacing:.05em;color:#ffc94a;min-height:2em}.sw-double{display:inline-block;padding:2px 10px;border-radius:6px;background:#ff86bb;color:#1d1240;transform:rotate(-3deg)}.sw-double[data-on=no]{visibility:hidden}.sw-show-q{color:#d9cdfa;font-weight:700;font-size:1.0625em;min-height:1.4em}.sw-quote{position:relative;margin:0;display:grid;align-items:center;min-height:7.5em;padding:22px 28px;border-radius:18px;background:#fff6e5;color:#1d1240;box-shadow:0 8px #0c0522,0 0 60px #ffc94a40;transform:rotate(-.6deg)}.sw-quote:before,.sw-quote:after{position:absolute;font-size:4.5em;line-height:1;font-weight:900;color:#c2185b;font-family:Georgia,serif}.sw-quote:before{content:"\201c";top:-.12em;left:8px}.sw-quote:after{content:"\201d";bottom:-.55em;right:12px}.sw-quote p{font-size:1.75em;font-weight:850;font-style:italic;line-height:1.2;overflow-wrap:anywhere}.sw-quote[data-size=mid] p{font-size:1.45em}.sw-quote[data-size=long] p{font-size:1.2em}.sw-ask{font-size:1.5em}.sw-yours{min-height:1.5em;font-weight:800;color:#ff86bb}.sw-yours[data-on=no]{visibility:hidden}.sw-picks{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5em,1fr));gap:10px}.sw-pick{display:flex;align-items:center;justify-content:center;min-height:52px;padding:6px 14px;border:3px solid #ffc94a;border-radius:999px;background:#241458;color:#fff7e8;font:inherit;font-weight:850;cursor:pointer;min-width:0}.sw-pick-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-pick:hover{background:#35207c}.sw-pick[aria-checked=true]{background:#ffc94a;color:#1d1240;box-shadow:0 4px #a86f00}.sw-pick[aria-checked=true]:before{content:"\2713\a0"}.sw-pick[aria-disabled=true]{cursor:default}.sw-like[hidden]{display:none}.sw-reveal{display:grid;gap:4px;justify-items:center;text-align:center;padding:10px 0}.sw-was{font-style:italic;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:#d9cdfa}.sw-who{font-size:2.6em;font-weight:900;font-style:italic;line-height:1.1;color:#ffc94a;text-shadow:0 4px 0 #0c0522;min-height:1.15em;overflow-wrap:anywhere}.sw-reveal[data-state=shown] .sw-who{animation:sw-pop .6s cubic-bezier(.2,1.4,.4,1)}@keyframes sw-pop{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}.sw-tally{font-weight:750;min-height:1.4em}.sw-guesses{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(12em,1fr));gap:6px}.sw-guesses li{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px;align-items:center;padding:6px 10px;border-radius:10px;background:#241458}.sw-guesses li.is-right{box-shadow:inset 0 0 0 2px #ffc94a}.sw-g-who,.sw-g-guess{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.sw-g-mark{font-weight:900}.sw-guesses li.is-right .sw-g-mark{color:#ffc94a}.sw-guesses li.is-wrong .sw-g-mark{color:#ff86bb}.sw-mine{font-weight:850;color:#ffc94a;min-height:1.4em}.sw-best{display:grid;gap:10px}.sw-best[hidden]{display:none}.sw-best h4{font-style:italic;text-transform:uppercase;font-weight:900;color:#ffc94a}.sw-best-list{margin:0;padding:0;list-style:none;display:grid;gap:10px}.sw-best-list li{display:grid;gap:2px;padding:12px 14px;border-radius:14px;background:#fff6e5;color:#1d1240}.sw-best-q{font-size:.875em;font-weight:700;color:#4a3d78}.sw-best-a{font-weight:850;font-style:italic;font-size:1.125em}.sw-best-by{font-size:.875em;color:#4a3d78;font-weight:700}.sw .pg-step-1{background:#ffc94a}.sw .pg-step-2{background:#e8e1ff;color:#1d1240;border-color:#e8e1ff}.sw .pg-step-3{background:#ffb38a;color:#1d1240;border-color:#ffb38a}.sw .pg-suspense:before{content:"";position:absolute;inset:-30%;background:conic-gradient(from 200deg at 50% 0%,#ffecaa00,#ffecaa2e,#ffecaa00 24deg);animation:sw-sweep 1.7s ease-in-out}@keyframes sw-sweep{0%{transform:rotate(-25deg)}to{transform:rotate(25deg)}}.sw .pg-suspense-text{position:relative;font-style:italic;text-transform:uppercase;color:#ffc94a;text-shadow:0 4px 0 #0c0522}html[data-pg-screen] .sw .sw-slip textarea,html[data-pg-screen] .sw [data-sw-lock],html[data-pg-screen] .sw .sw-left,html[data-pg-screen] .sw .sw-like{display:none}html[data-pg-screen] .sw .sw-quote p{font-size:2.2em}
