:root{color:#f7f1dd;background:#08090b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0;background:radial-gradient(circle at 20% 0%,rgba(247,202,24,.16),transparent 30rem),linear-gradient(145deg,#08090b,#111318 48%,#0d0f13)}body:has(.modal-backdrop){overflow:hidden}button,input,textarea{font:inherit}a{color:#f4c51d}.app-shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:14px 0 28px}.app-shell.miniondle{padding-bottom:0}.topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:76px;border-bottom:1px solid rgba(255,255,255,.12)}.eyebrow{margin:0 0 6px;color:#b9b7ae;font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}h1,h2,p{margin-top:0}h1{margin:0;color:#f4f0e3;font-size:clamp(2rem,5vw,3.2rem);line-height:.95;letter-spacing:0}h1 span{color:#f5c51b}.topbar-actions{display:flex;align-items:center;gap:10px}.game-switch{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#171a20;color:#f8f3df;font-size:.78rem;font-weight:850;text-decoration:none;text-transform:uppercase}.date-pill,.next-pill,.guess-counter{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(245,197,27,.24);background:#f5c51b14;color:#f3e8b3;font-size:.82rem;font-weight:800;text-transform:uppercase}.date-pill{padding:0 14px}.next-pill{padding:0 14px;color:#f8f3df;white-space:nowrap}.guess-counter{border:0;background:transparent;color:#f5c51b;font-size:1rem}.icon-button{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#171a20;color:#f8f3df;cursor:pointer}.game-layout{display:grid;grid-template-columns:minmax(360px,1fr) minmax(430px,.92fr);gap:22px;margin-top:18px;align-items:start}.control-panel,.result-modal{border:1px solid rgba(255,255,255,.13);background:#0e1014e6;box-shadow:0 18px 60px #00000052}.play-panel{display:grid;gap:12px}.stage-panel{--stage-stack-offset: 0px;position:relative;display:grid;justify-items:center;gap:12px}.stage-showcase{position:relative;width:100%;display:grid;justify-items:center}.portrait-frame{position:relative;display:inline-block;width:fit-content;max-width:min(460px,100%);margin:0 auto;overflow:hidden;border:0;background:transparent}.stage-showcase .portrait-frame,.stage-panel>.featured-product-placement{transform:translate(var(--stage-stack-offset))}.portrait-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:contain;object-position:top center;clip-path:inset(0 0 calc(100% - var(--reveal-percent)) 0);transition:clip-path .26s ease}.portrait-silhouette{width:auto;max-width:100%;max-height:calc(100vh - 210px);height:auto;display:block;object-fit:contain;filter:grayscale(1) brightness(.18) contrast(1.35) blur(3px);opacity:.9}.curtain-mask{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#f5c51b2e,#f5c51b00),repeating-linear-gradient(0deg,rgba(255,255,255,.04) 0 1px,transparent 1px 18px),#05060894;clip-path:inset(var(--reveal-percent) 0 0 0);transition:clip-path .26s ease;pointer-events:none}.curtain-mask:before{content:"";position:absolute;top:var(--reveal-percent);right:0;left:0;height:2px;background:#f4c51d;box-shadow:0 0 18px #f4c51db8}.guess-burst{position:absolute;top:50%;left:50%;width:min(48%,220px);height:min(48%,220px);object-fit:contain;filter:drop-shadow(0 18px 28px rgba(0,0,0,.62));pointer-events:none;transform-origin:center;animation:guess-spin 2.2s linear forwards,guess-fade 2.2s ease-in-out forwards;z-index:3}.featured-product-placement{width:min(240px,100%);display:grid;gap:6px;grid-column:1;justify-self:center}.mobile-product-slot{display:none}.site-links{display:flex;justify-content:center;gap:18px;margin-top:28px;padding-bottom:18px}.site-links a{color:#f8f3df94;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;text-decoration:none}.site-links a:hover,.site-links a:focus-visible{color:#f5c51b}.results-reopen{min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;margin:18px auto 0;padding:0 20px;border:0;border-radius:8px;background:#f1c21b;color:#171717;font-weight:900;text-transform:uppercase;cursor:pointer}.about-game{max-width:760px;margin:4px auto 0;padding:18px 20px 28px;border-top:1px solid rgba(255,255,255,.1);color:#aaa9a2;text-align:center}.about-game h2{margin:0 0 8px;color:#f8f3df;font-size:1rem}.about-game p{margin:0;font-size:.76rem;line-height:1.55}.about-game .fan-disclaimer{margin-top:9px;color:#77766f;font-size:.64rem}.footer-disclaimer{max-width:760px;margin:-8px auto 0;padding:0 20px 24px;color:#77766f;font-size:.64rem;line-height:1.45;text-align:center}.wimple .about-game{border-top-color:#1919192e;color:#4b4b4b}.wimple .about-game h2{color:#191919}.wimple .site-links a{color:#19191994}.wimple .site-links a:hover,.wimple .site-links a:focus-visible{color:#d62f2f}.featured-product{width:100%;display:flex;flex-direction:column;gap:7px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.featured-product-link{text-decoration:none;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.featured-product-link:hover{box-shadow:none;transform:translateY(-2px)}.featured-product-link:focus-visible{outline:3px solid #f5c51b;outline-offset:3px}.featured-product-image{width:100%;height:189px;display:block;object-fit:contain;object-position:center}.featured-product-sponsor{margin:0;color:#f5c51b;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-align:center;text-transform:uppercase}.featured-product-action{width:100%;min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border-radius:6px;background:#f1c21b;color:#171717;font-size:.72rem;font-weight:900;text-decoration:none;text-transform:uppercase}@media(min-width:861px){.miniondle .portrait-frame{max-width:min(580px,100%)}.miniondle .portrait-silhouette{max-height:min(72vh,760px)}}.featured-product-action.placeholder{border:1px dashed rgba(245,197,27,.55);background:#f5c51b14;color:#f5d96f}@keyframes guess-spin{0%{transform:translate(-50%,-50%) rotate(0) scale(.96)}to{transform:translate(-50%,-50%) rotate(360deg) scale(.96)}}@keyframes guess-fade{0%{opacity:0}18%{opacity:1}72%{opacity:1}to{opacity:0}}.control-panel{padding:12px}.guess-form{display:grid;gap:10px}.guess-form label{color:#f7e8a5;font-size:.78rem;font-weight:800;text-transform:uppercase}.input-wrap{display:flex;align-items:center;gap:9px;height:42px;padding:0 12px;border:1px solid rgba(255,255,255,.18);background:#0c0e12}.input-wrap input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#fff8df}.input-wrap:focus-within{border-color:#f5c51b;box-shadow:0 0 0 3px #f5c51b29}.archive-label{margin:7px 0 0;color:#b9b7ae;font-size:.68rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.sound-toggle{flex:0 0 auto}.submit-button,.share-button{min-height:42px;border:0;border-radius:8px;background:#f1c21b;color:#171717;font-weight:900;text-transform:uppercase;cursor:pointer}.app-shell.wimple{position:relative;color:#191919;font-family:Chalkboard SE,Comic Sans MS,Bradley Hand,system-ui,sans-serif}body:has(.app-shell.wimple){background:linear-gradient(90deg,transparent 0 76px,rgba(210,47,47,.38) 76px 78px,transparent 78px),repeating-linear-gradient(0deg,#f7f4e8 0,#f7f4e8 31px,#bed8e6 31px,#bed8e6 32px)}.app-shell.wimple:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,transparent 0 76px,rgba(210,47,47,.38) 76px 78px,transparent 78px),repeating-linear-gradient(0deg,#f7f4e8 0,#f7f4e8 31px,#bed8e6 31px,#bed8e6 32px)}.wimple .topbar{border-bottom:3px solid #1a1a1a}.wimple h1{color:#171717;font-weight:950;letter-spacing:-.08em;transform:rotate(-1deg)}.wimple h1 span{color:#d62f2f}.wimple .game-switch,.wimple .date-pill,.wimple .next-pill{border:2px solid #191919;border-radius:2px 7px 3px 6px;background:#fffdf4;box-shadow:3px 3px #191919;color:#191919}.wimple .game-switch:hover{transform:translate(1px,1px) rotate(-1deg);box-shadow:2px 2px #191919}.wimple .guess-counter,.wimple .notice-line{color:#c92626}.wimple .control-panel,.wimple .result-modal,.wimple .sponsor-panel{border:3px solid #191919;border-radius:5px 2px 7px 3px;background:#fffdf4f5;box-shadow:6px 6px #191919e6}.wimple .sponsor-panel summary{color:#191919}.wimple .sponsor-panel summary svg,.wimple .sponsor-panel summary strong{color:#d62f2f}.wimple .portrait-frame{min-width:min(360px,100%);min-height:min(65vh,520px);display:grid;place-items:end center;padding:18px;border:3px solid #191919;border-radius:4px 9px 3px 6px;background:#fffdf4bd;box-shadow:7px 7px #d62f2fd9}.wimple .portrait-image{max-height:calc(100vh - 260px);filter:grayscale(1) contrast(1.12)}.wimple .portrait-silhouette{max-height:calc(100vh - 260px);filter:grayscale(1) brightness(.34) contrast(1.12) blur(3px)}.wimple .curtain-mask{background:repeating-linear-gradient(-8deg,rgba(20,20,20,.055) 0 1px,transparent 1px 12px),#f7f4e8}.wimple .curtain-mask:before{height:3px;background:#d62f2f;box-shadow:none}.wimple .guess-form label,.wimple .grid-header,.wimple .sponsor-form>label,.wimple .sponsor-link-fields label,.wimple .suggestions small{color:#4b4b4b}.wimple .archive-label{color:#191919}.wimple .input-wrap,.wimple .sponsor-form input,.wimple .sponsor-form textarea{border:2px solid #191919;background:#fffef8}.wimple .input-wrap input,.wimple .sponsor-form input,.wimple .sponsor-form textarea{color:#191919}.wimple .submit-button,.wimple .share-button,.wimple .sponsor-submit{border:2px solid #191919;border-radius:3px;background:#d62f2f;box-shadow:3px 3px #191919;color:#fff}.wimple .suggestions button{border:2px solid #191919;border-radius:2px 5px 2px 4px;background:#fffdf4;color:#191919}.wimple .feedback-row span{border:2px solid #191919;color:#191919}.wimple .feedback-row.empty span{background:#fffdf49e}.wimple .feedback-row .match{background:#8fc891;color:#151515}.wimple .feedback-row .miss{background:#efb1ab}.wimple .result-modal h2{color:#d62f2f}.wimple .result-modal{padding:20px}.wimple .result-modal h2{font-size:clamp(2.25rem,4vw,3.15rem)}.wimple .result-modal-content>img{max-height:min(30vh,285px);margin-bottom:10px}.wimple .featured-product-sponsor{color:#191919}.wimple .featured-product-action{border:2px solid #191919;border-radius:3px;background:#d62f2f;box-shadow:3px 3px #191919;color:#fff}.wimple .featured-product-link:focus-visible{outline-color:#d62f2f}.submit-button:disabled,.suggestions button:disabled{cursor:not-allowed;opacity:.6}.suggestions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.suggestions button{display:grid;align-items:center;min-height:50px;padding:6px 8px;border:1px solid rgba(255,255,255,.13);background:#171a20;color:#fff7d8;cursor:pointer;text-align:left}.suggestions button.starter-suggestion{grid-template-columns:34px minmax(0,1fr);gap:8px}.suggestions-label{grid-column:1 / -1;margin:0;color:#aaa9a2;font-size:.68rem;font-weight:800;text-transform:uppercase}.suggestions button.starter-suggestion>img{width:34px;height:34px;margin:0;object-fit:contain}.suggestions button>span{min-width:0;display:grid;gap:3px}.suggestions button strong{overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.suggestions small{color:#aaa9a2;font-size:.66rem;line-height:1.1}.notice-line{min-height:1.2rem;margin:8px 0 0;color:#f4c51d;font-size:.82rem;font-weight:800}.hint-line{margin:0;padding:10px 12px;border:1px solid rgba(245,197,27,.26);background:#f5c51b14;color:#e9e2c6;font-size:.76rem;line-height:1.3}.hint-line strong{color:#f5c51b}.grid-panel{padding:0;overflow:visible}.sponsor-panel{padding:0;border:1px solid rgba(245,197,27,.22);background:#f5c51b09}.sponsor-panel summary{min-height:42px;display:flex;align-items:center;gap:8px;padding:9px 11px;color:#d7d1be;font-size:.72rem;font-weight:850;cursor:pointer;list-style:none}.sponsor-panel summary::-webkit-details-marker{display:none}.sponsor-panel summary svg,.sponsor-panel summary strong{color:#f5c51b}.sponsor-panel summary strong{margin-left:auto;font-size:.66rem;text-transform:uppercase}.sponsor-panel details[open] summary{border-bottom:1px solid rgba(245,197,27,.18)}.sponsor-panel .sponsor-form{padding:12px}.sponsor-intro{margin:0;color:#aaa9a2;font-size:.68rem;line-height:1.35}.current-sponsor,.sponsor-empty{box-sizing:border-box;margin:0;padding:10px 11px;border:1px solid rgba(255,255,255,.12);background:#ffffff09}.current-sponsor{text-align:left}.current-sponsor-stage{position:absolute;top:0;left:0;width:min(222px,calc(50% - 118px));height:calc(100% + 256px);min-width:146px;min-height:210px;display:flex;flex-direction:column;justify-content:flex-start;gap:14px;padding:22px 18px;overflow:hidden}.current-sponsor-result{width:100%;border-color:#f5c51b3d;background:#f5c51b0f}.current-sponsor p{margin:0;color:#f8f3df;font-size:.86rem;font-weight:900;line-height:1.18}.sponsor-message-stack{display:grid;gap:16px}.sponsor-message-wall{color:#f8f3dfb8;font-size:.92rem;font-weight:900;line-height:1.34}.sponsor-message-wall span{display:inline}.sponsor-message-wall strong{color:inherit;font-size:inherit}.sponsor-message-wall span+span:before{content:" "}.current-sponsor a{width:fit-content;display:inline-flex;align-items:center;gap:5px;margin-top:8px;color:#f5c51b;font-size:.7rem;font-weight:900;text-decoration:none}.sponsor-kicker{margin:0 0 5px;color:#f5c51b;font-size:.62rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.sponsor-empty{color:#aaa9a2;font-size:.72rem;font-weight:800;text-align:center}.sponsor-form{display:grid;gap:10px}.sponsor-heading{display:flex;gap:9px;align-items:start;color:#f5c51b}.sponsor-heading h2{margin:0;color:#f8f3df;font-size:.92rem;line-height:1.05}.sponsor-heading p,.sponsor-policy,.sponsor-notice{margin:3px 0 0;color:#aaa9a2;font-size:.68rem;font-weight:750;line-height:1.28}.sponsor-tier-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sponsor-tier-group label{min-height:42px;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border:1px solid rgba(255,255,255,.14);background:#171a20;color:#f8f3df;font-size:.72rem;font-weight:900;text-align:center;cursor:pointer}.sponsor-tier-group input{position:absolute;opacity:0;pointer-events:none}.sponsor-tier-group label.selected{border-color:#f5c51bb3;background:#f5c51b29}.sponsor-tier-group span{color:#f5c51b}.sponsor-form>label,.sponsor-link-fields label{display:grid;gap:5px;color:#f7e8a5;font-size:.68rem;font-weight:900;text-transform:uppercase}.sponsor-form input,.sponsor-form textarea{width:100%;min-width:0;border:1px solid rgba(255,255,255,.18);background:#0c0e12;color:#fff8df;outline:0}.sponsor-form input{height:38px;padding:0 10px}.sponsor-form textarea{min-height:74px;resize:vertical;padding:9px 10px}.sponsor-link-fields{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:8px}.sponsor-submit,.result-sponsor-cta{min-height:40px;border:0;border-radius:8px;background:#f1c21b;color:#171717;font-size:.78rem;font-weight:950;text-transform:uppercase;cursor:pointer}.sponsor-submit:disabled{cursor:wait;opacity:.7}.sponsor-notice.success{color:#f5c51b}.sponsor-notice.error{color:#ffb8a8}.result-sponsor-card{width:100%;margin:-2px 0 12px;padding:12px;border:1px solid rgba(245,197,27,.26);background:#f5c51b12}.result-sponsor-card .current-sponsor-result{margin:0 0 10px;padding:0;border:0;background:transparent}.result-sponsor-card .result-sponsor-cta{width:min(430px,100%);margin:0;background:#f5c51b1f;color:#f5c51b;border:1px solid rgba(245,197,27,.28)}.wimple .sponsor-panel{border:3px solid #191919;border-radius:5px 2px 7px 3px;background:#fffdf4f5;box-shadow:6px 6px #191919e6}.wimple .sponsor-form>label,.wimple .sponsor-link-fields label{color:#4b4b4b}.wimple .sponsor-form input,.wimple .sponsor-form textarea{border:2px solid #191919;background:#fffef8;color:#191919}.wimple .sponsor-submit{border:2px solid #191919;border-radius:3px;background:#d62f2f;box-shadow:3px 3px #191919;color:#fff}.wimple .current-sponsor,.wimple .sponsor-empty,.wimple .sponsor-tier-group label{border:2px solid #191919;background:#fffdf4;color:#191919}.wimple .sponsor-tier-group label.selected{background:#d62f2f1a}.wimple .sponsor-heading,.wimple .sponsor-heading h2,.wimple .sponsor-kicker,.wimple .current-sponsor strong,.wimple .current-sponsor a,.wimple .sponsor-tier-group span,.wimple .sponsor-notice.success{color:#d62f2f}.wimple .sponsor-heading p,.wimple .sponsor-policy,.wimple .sponsor-notice,.wimple .current-sponsor p{color:#191919}.wimple .result-sponsor-cta{border:2px solid #191919;border-radius:3px;background:#fffdf4;box-shadow:3px 3px #191919;color:#191919}.grid-header,.feedback-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;min-width:0}.grid-header{margin-bottom:7px;color:#b7b5ad;font-size:.72rem;font-weight:900;text-transform:uppercase}.grid-header span{min-width:0;text-align:center;overflow-wrap:anywhere}.feedback-row{margin-top:5px}.feedback-row span{min-width:0;min-height:38px;display:flex;align-items:center;justify-content:center;padding:4px;border:1px solid rgba(255,255,255,.13);color:#fff8df;font-size:.62rem;font-weight:850;text-align:center;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis}.feedback-row.empty span{background:#ffffff08}.feedback-row .match{background:#d7ae11;color:#161616}.feedback-row .miss{background:#2a2d34}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#000000b8;z-index:20;overflow:hidden}.result-modal{position:relative;display:flex;flex-direction:column;width:min(660px,calc(100vw - 32px));padding:24px;max-height:calc(100dvh - 32px);overflow:hidden;text-align:center}.result-modal-body{display:flex;min-height:0;flex-direction:column}.result-modal-content{min-height:0;overflow-y:auto;overscroll-behavior:contain}.result-modal-actions{flex:0 0 auto;display:grid;justify-items:center;padding-top:0}.modal-close{position:absolute;top:10px;right:10px;z-index:2;display:inline-grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#14141494;color:#f8f3df;cursor:pointer}.result-modal h2{margin:0 0 10px;color:#f4c51d;font-size:clamp(2.55rem,4.4vw,3.55rem);line-height:.95}.result-modal img{display:block;width:auto;max-width:min(360px,100%);max-height:min(34vh,330px);height:auto;margin:0 auto 14px;border:0;background:transparent}.image-credit{display:block;width:fit-content;margin:-8px auto 12px;color:#8f8d85;font-size:.62rem;text-decoration:none}.image-credit:hover,.image-credit:focus-visible{color:#f5c51b}.worldwide-results{margin:0 0 10px;padding:12px 14px;border:1px solid rgba(255,255,255,.12);background:#ffffff09;text-align:left}.worldwide-results-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.worldwide-results-heading h3{margin:0;color:#f8f3df;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase}.worldwide-results-heading span,.worldwide-results-message,.worldwide-results-insight{color:#aaa9a2;font-size:.68rem;font-weight:700}.worldwide-results-insight{margin:-3px 0 10px;color:#f5c51b;text-align:center}.worldwide-results-message{margin:4px 0 0;text-align:center}.histogram{display:grid;gap:4px}.histogram-row{display:grid;grid-template-columns:16px minmax(0,1fr) 34px;align-items:center;gap:7px;color:#c8c5ba;font-size:.66rem;font-weight:850}.histogram-track{height:8px;overflow:hidden;background:#292c32}.histogram-fill{height:100%;display:block;background:#6d7078;transition:width .36s ease}.histogram-row.player-result{color:#f5c51b}.histogram-row.player-result .histogram-fill{background:#f5c51b}.histogram-value{text-align:right}.player-progress{width:100%;margin:0 0 12px;padding:12px 14px;border:1px solid rgba(255,255,255,.12);background:#ffffff09;text-align:center}.archive-result-actions{width:100%;margin:0 0 12px;padding:12px 14px;border:1px solid rgba(255,255,255,.12);background:#ffffff09}.archive-result-actions p{margin:0 0 9px;color:#c8c5ba;font-size:.7rem;font-weight:800}.archive-result-actions div{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.archive-result-actions a{padding:7px 9px;border:1px solid rgba(245,197,27,.28);color:#f5c51b;font-size:.66rem;font-weight:900;text-decoration:none;text-transform:uppercase}.result-product-card{width:100%;margin:-2px 0 12px;padding:12px;border:1px solid rgba(245,197,27,.26);background:#f5c51b12;text-align:left}.result-product-kicker{margin:0 0 8px;color:#f5c51b;font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.result-product-link{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:12px;color:#f8f3df;text-decoration:none}.result-product-link:focus-visible{outline:3px solid #f5c51b;outline-offset:3px}.result-product-image{width:86px;height:86px;max-width:none;max-height:none;margin:0;object-fit:contain}.result-product-copy{display:grid;min-width:0;gap:8px}.result-product-copy strong{color:#f8f3df;font-size:.88rem;line-height:1.1}.result-product-copy span{display:inline-flex;width:fit-content;align-items:center;gap:6px;padding:8px 10px;border-radius:6px;background:#f1c21b;color:#171717;font-size:.68rem;font-weight:900;text-transform:uppercase}.affiliate-disclosure{margin:9px 0 0;color:#8f8d85;font-size:.58rem;line-height:1.3}.player-progress-kicker,.tomorrow-note{margin:0;color:#f8f3df;font-size:.72rem;font-weight:850;line-height:1.25}.player-progress-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 8px}.player-progress-stats span{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:4px;padding:8px 5px;background:#ffffff0f;color:#f5c51b;font-size:.7rem;font-weight:900;white-space:nowrap}.tomorrow-note{color:#aaa9a2;font-size:.66rem;font-variant-numeric:tabular-nums;text-align:center}.wimple .worldwide-results,.wimple .player-progress,.wimple .result-product-card,.wimple .archive-result-actions{border:2px solid #191919;background:#fffdf4b8}.wimple .archive-result-actions p,.wimple .archive-result-actions a,.wimple .worldwide-results-heading h3,.wimple .worldwide-results-heading span,.wimple .worldwide-results-message,.wimple .worldwide-results-insight,.wimple .histogram-row,.wimple .player-progress-kicker,.wimple .tomorrow-note{color:#191919}.wimple .player-progress-stats span{background:#19191914;color:#d62f2f}.wimple .result-product-kicker,.wimple .result-product-copy strong{color:#191919}.wimple .result-product-copy span{border:2px solid #191919;border-radius:3px;background:#d62f2f;box-shadow:3px 3px #191919;color:#fff}.wimple .result-product-link:focus-visible{outline-color:#d62f2f}.wimple .histogram-track{background:#ddd8ca}.wimple .histogram-fill{background:#77736c}.wimple .histogram-row.player-result{color:#d62f2f}.wimple .histogram-row.player-result .histogram-fill{background:#d62f2f}.share-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;width:min(430px,100%);max-width:100%;white-space:normal}.share-preview{width:100%;margin:0 0 10px;padding:12px 13px;border:1px solid rgba(245,197,27,.28);background:#f5c51b12;color:#f8f3df;font:800 .76rem/1.12 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-align:left}.share-preview-header{margin-bottom:7px;color:#f5c51b;font-size:.86rem;letter-spacing:.02em}.share-preview-rows{display:grid;gap:1px;font-size:.82rem;line-height:1.02;white-space:nowrap}.share-preview-layout{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:12px}.share-preview-caption{margin:0;color:#f8f3df;font:900 .76rem/1.2 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.04em;text-transform:uppercase}.wimple .share-preview{border:2px solid #191919;background:#fffdf4b8;color:#191919}.wimple .share-preview-caption{color:#191919}.wimple .modal-close{border:2px solid #191919;background:#fffdf4;color:#191919}@media(max-width:760px){.result-modal{display:flex;flex-direction:column;width:min(420px,100%);overflow:hidden}.result-modal-body{display:flex;min-height:0;flex-direction:column;align-items:stretch}.result-modal-content,.player-progress,.result-sponsor-card,.result-product-card{width:100%;box-sizing:border-box}.result-modal-content,.result-modal-actions,.player-progress,.result-sponsor-card,.result-product-card{grid-column:auto;grid-row:auto}.player-progress,.result-sponsor-card,.result-product-card{margin:-2px 0 10px}.player-progress-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1180px){.result-modal{width:min(660px,calc(100vw - 32px));overflow:visible}.result-modal img{max-height:min(26vh,210px);margin-bottom:10px}.player-progress{position:absolute;top:124px;left:calc(100% + 14px);width:250px;margin:0;padding:18px;border-color:#f5c51b47;background:#111216fa;text-align:left;box-shadow:0 18px 42px #00000075}.result-sponsor-card{position:absolute;top:32px;right:calc(100% + 14px);width:250px;margin:0;padding:18px;border-color:#f5c51b47;background:#111216fa;box-shadow:0 18px 42px #00000075}.result-product-card{position:absolute;top:464px;left:calc(100% + 14px);width:250px;margin:0;padding:18px;border-color:#f5c51b47;background:#111216fa;box-shadow:0 18px 42px #00000075}.result-product-link{grid-template-columns:86px minmax(0,1fr);gap:14px}.result-product-image{width:86px;height:86px}.player-progress-stats{grid-template-columns:1fr;gap:12px;margin:18px 0 16px}.player-progress-stats span{min-height:56px;background:#f5c51b17;font-size:1.02rem}.player-progress-kicker{font-size:.9rem}.tomorrow-note{font-size:.84rem;text-align:left}.wimple .player-progress,.wimple .result-sponsor-card,.wimple .result-product-card{background:#fffdf4f5}}@media(max-width:860px){.app-shell{width:min(100% - 20px,680px);padding-top:12px}.topbar{align-items:flex-start;flex-direction:column;padding-bottom:14px}.game-layout{grid-template-columns:1fr}.play-panel{order:2}.stage-panel{--stage-stack-offset: 0px;order:1}.stage-showcase{grid-template-columns:1fr;gap:10px}.stage-showcase .portrait-frame{order:1}.current-sponsor-stage{position:static;width:min(380px,100%);max-width:none;min-width:0;min-height:0;order:2;justify-self:center;text-align:center}.featured-product-placement{order:3}.stage-panel .featured-product-placement{display:none}.mobile-product-slot{display:grid;order:3;justify-items:center}.portrait-frame{width:fit-content;max-width:min(380px,100%);max-height:none}.miniondle .portrait-silhouette,.wimple .portrait-silhouette{max-height:min(58vw,360px)}.wimple .portrait-frame{min-height:0;place-items:center}}@media(max-width:520px){.modal-backdrop{padding:10px}.sponsor-link-fields,.sponsor-tier-group{grid-template-columns:1fr}.result-modal{width:100%;max-height:calc(100dvh - 20px);padding:16px}.result-modal-body{display:flex;min-height:0;flex-direction:column;align-items:stretch}.result-modal-content,.player-progress,.result-sponsor-card,.result-product-card{width:100%;box-sizing:border-box}.result-modal-actions{width:100%}.result-modal h2{margin-bottom:8px;font-size:2rem}.result-modal img{max-height:min(24vh,190px);margin-bottom:12px}.worldwide-results{margin-bottom:12px;padding:12px}.player-progress,.result-product-card{position:static;margin:-2px 0 10px;padding:10px}.result-product-link{grid-template-columns:68px minmax(0,1fr);gap:10px}.result-product-image{width:68px;height:68px}.result-product-copy{gap:6px}.result-product-copy strong{font-size:.78rem}.result-product-copy span{padding:6px 8px;font-size:.6rem}.player-progress-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:8px 0 7px}.player-progress-stats span{padding:6px 4px;font-size:.58rem}.share-preview{margin-bottom:10px;padding:10px 11px;font-size:.7rem}.share-preview-header{margin-bottom:6px;font-size:.78rem}.share-preview-rows{font-size:.7rem}.share-preview-layout{gap:9px}.share-preview-caption{font-size:.66rem}.topbar-actions{width:100%;justify-content:flex-end}.date-pill{flex:1}.game-switch{width:100%;justify-content:center}.topbar-actions{flex-wrap:wrap}.control-panel{padding:10px}.game-layout{gap:14px;margin-top:13px}.stage-panel{gap:8px}.miniondle .portrait-silhouette,.wimple .portrait-silhouette{max-height:min(52vw,240px)}.suggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.suggestions-label{font-size:.62rem}.grid-header{gap:3px;font-size:.56rem;line-height:1.05}.feedback-row{gap:3px}.feedback-row span{min-height:42px;padding:2px;font-size:.55rem;line-height:1.05}.site-links{flex-wrap:wrap;gap:12px 16px}.about-game{padding-right:8px;padding-left:8px}.featured-product{padding:0}.featured-product-placement{width:min(220px,100%)}.featured-product-image{height:132px}.guess-counter{justify-content:flex-start}}@media(max-width:520px)and (max-height:700px){.result-modal{padding:12px 14px}.modal-close{top:7px;right:7px;width:30px;height:30px}.result-modal h2{margin-bottom:4px;font-size:1.72rem}.result-modal img{max-height:min(16vh,92px);margin-bottom:8px}.worldwide-results{margin-bottom:8px;padding:8px 10px}.worldwide-results-heading{margin-bottom:6px}.histogram{gap:3px}.histogram-track{height:7px}.player-progress,.result-product-card{margin-bottom:8px;padding:8px}.result-product-image{width:58px;height:58px}.player-progress-kicker{font-size:.66rem}.player-progress-stats{margin:7px 0 6px}.player-progress-stats span{padding:5px 3px;font-size:.54rem}.tomorrow-note{font-size:.6rem}.result-modal-actions{padding-top:8px}.share-preview{margin-bottom:8px;padding:8px 10px}.share-preview-header{margin-bottom:5px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.guess-burst{display:none}}
