.spot [hidden]{display:none!important}.sp-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem 3rem;align-items:start;margin-bottom:1.6rem}.sp-eyebrow{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);font-weight:700;margin:0 0 .6rem}.sp-head h1{margin:0 0 .8rem}.sp-lede{font-size:1.2rem;line-height:1.5;color:var(--ink);max-width:36rem;margin:0 0 .35rem}.sp-sub{font-size:1rem;color:var(--ink-soft);margin:0 0 .75rem}.sp-stats{display:flex;gap:1rem;margin:.4rem 0 0}.sp-stats div{display:grid;text-align:center;background:var(--paper-raise);border:1px solid var(--line);border-radius:var(--radius);padding:.8rem 1.2rem;min-width:6.5rem}.sp-stats dt{order:2;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute);font-weight:700}.sp-stats dd{order:1;margin:0;font-family:var(--font-display);font-size:2rem;line-height:1;max-width:none}.sp-stats dd.bump{animation:sp-bump .7s cubic-bezier(.2,1.6,.4,1)}.sp-noscript{background:var(--tint);padding:1rem 1.2rem;border-radius:var(--radius)}.sp-intro,.sp-game,.sp-result,.sp-marking{max-width:44rem}.sp-intro{background:var(--paper-raise);border:1px solid var(--line);border-radius:var(--radius);padding:1.6rem;box-shadow:var(--shadow);animation:sp-rise .5s ease both}.sp-rules{display:flex;gap:.8rem;list-style:none;margin:0 0 1rem;padding:0}.sp-rules li{flex:1;display:grid;text-align:center;background:var(--tint);border-radius:var(--radius-sm);padding:.7rem .4rem}.sp-rules b{font-family:var(--font-display);font-size:1.9rem;line-height:1.1}.sp-rules span{font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-mute);font-weight:700}.sp-intro-line{margin:0 0 1.2rem;color:var(--ink-soft);line-height:1.55}.sp-start{font-size:1.15rem;padding:.9rem 2.4rem}.sp-game{position:relative}.sp-top{margin-bottom:.9rem}.sp-progress-label{margin:0 0 .5rem;font-size:var(--size-small);color:var(--ink-soft);font-weight:600}.sp-bar{height:8px;border-radius:4px;background:var(--line);overflow:hidden}.sp-bar i{display:block;height:100%;width:calc(var(--p, 0) * 100%);background:linear-gradient(90deg,var(--act),var(--marker-deep));border-radius:4px;transition:width .45s cubic-bezier(.3,.9,.3,1)}.sp-stage{position:relative;min-height:15rem;padding:.4rem 0 .8rem;touch-action:pan-y}.sp-edge{position:absolute;top:1.1rem;z-index:3;font-family:var(--font-display);font-weight:800;letter-spacing:.12em;text-transform:uppercase;font-size:1rem;border:3px solid currentColor;border-radius:6px;padding:.1rem .6rem;background:#ffffffd1;opacity:0;pointer-events:none;transition:opacity .1s}.sp-edge-real{left:1rem;color:var(--act);transform:rotate(-8deg)}.sp-edge-scam{right:1rem;color:var(--deadline);transform:rotate(8deg)}.sp-card{position:relative;z-index:1;border:1px solid var(--line);border-radius:var(--radius);padding:1.1rem 1.25rem;background:var(--paper-raise);box-shadow:var(--shadow);cursor:grab;user-select:none;-webkit-user-select:none;touch-action:pan-y;transition:transform .3s cubic-bezier(.5,0,.8,.5),opacity .3s ease;will-change:transform}.sp-card.no-trans{transition:none}.sp-card.is-drag{transition:none;cursor:grabbing}.sp-card.snap-back{transition:transform .4s cubic-bezier(.2,1.5,.4,1)}.sp-card.is-leaving{pointer-events:none}.sp-card-top{display:flex;align-items:center;gap:.5rem;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute);font-weight:700;margin-bottom:.6rem}.sp-ico{display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--act-soft);color:var(--act);flex:none}.sp-ico svg{width:.95rem;height:.95rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sp-when{margin-left:auto}.sp-from{margin:0 0 .3rem;font-weight:650;font-size:.95rem;overflow-wrap:anywhere}.sp-subject{margin:0 0 .5rem;font-weight:600}.sp-body p,.sp-rv-para{margin:0 0 .7rem;line-height:1.55;font-size:1rem;white-space:pre-line;overflow-wrap:anywhere}.sp-body p:last-child,.sp-rv-para:last-child{margin-bottom:0}.sp-card[data-kind=text],.sp-card[data-kind=whatsapp]{background:#f1f6ee;border-radius:1.2rem 1.2rem 1.2rem .3rem;border-color:#d5e2d2}.sp-card[data-kind=whatsapp]{background:#eef5ec}.sp-card[data-kind=email]{background:#fff;border-top:4px solid var(--act)}.sp-card[data-kind=email] .sp-from{font-weight:500;color:var(--ink-soft);font-size:.88rem}.sp-card[data-kind=email] .sp-subject{font-size:1.08rem;padding-bottom:.55rem;border-bottom:1px solid var(--line-soft)}.sp-card[data-kind=letter]{background:#fffdf8;border-color:#e6e2d6;font-family:var(--font-display);transform:rotate(-.5deg);background-image:linear-gradient(to bottom,transparent 0 62%,rgba(120,100,70,.07) 62.4%,transparent 63%)}.sp-card[data-kind=letter] .sp-from{font-family:var(--font-body)}.sp-card[data-kind=call]{background:#26382e;border-color:#26382e;color:#f4f1e8}.sp-card[data-kind=call] .sp-card-top{color:#f4f1e8b3}.sp-card[data-kind=call] .sp-ico{background:#f4f1e824;color:#f4f1e8}.sp-card[data-kind=call] .sp-body p{font-style:italic}.sp-card.is-in[data-kind=text],.sp-card.is-in[data-kind=whatsapp]{animation:sp-in-text .52s cubic-bezier(.2,.9,.3,1.25) both}.sp-card.is-in[data-kind=email]{animation:sp-in-email .5s cubic-bezier(.2,.9,.3,1) both}.sp-card.is-in[data-kind=letter]{animation:sp-in-letter .76s cubic-bezier(.2,.9,.3,1.1) both}.sp-card.is-in[data-kind=call]{animation:sp-in-call .9s ease both}.sp-card.is-in[data-kind=call] .sp-body{animation:sp-fade .5s .55s ease both}.sp-card.is-in[data-kind=call]:after{content:"";position:absolute;left:1.55rem;top:1.45rem;width:1.6rem;height:1.6rem;margin:-.8rem 0 0 -.8rem;border-radius:50%;border:2px solid #F4F1E8;opacity:0;animation:sp-ring .9s ease-out 2;pointer-events:none}.sp-card.is-in[data-kind=text] .sp-ico,.sp-card.is-in[data-kind=whatsapp] .sp-ico{animation:sp-wobble .6s .25s ease both}.spot[style*=--lean] .sp-edge-real{opacity:clamp(0,var(--lean),1)}.spot[style*=--lean] .sp-edge-scam{opacity:clamp(0,calc(var(--lean) * -1),1)}.sp-answer{position:sticky;bottom:.75rem;display:flex;gap:.8rem;margin-top:.4rem;z-index:2}.sp-btn{flex:1;font-size:1.15rem;font-weight:700;padding:.95rem 1rem;cursor:pointer;border:2px solid transparent;transition:transform .15s cubic-bezier(.2,1.6,.4,1),box-shadow .15s,background .15s}.sp-btn-scam{background:var(--paper-raise);color:var(--deadline);border-color:var(--deadline)}.sp-btn-real{background:var(--act);color:var(--paper);border-color:var(--act)}.sp-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 14px #20332924}.sp-btn:active:not(:disabled){transform:scale(.96)}.sp-btn:disabled{cursor:default}.sp-btn.chosen{animation:sp-pop .32s cubic-bezier(.2,1.6,.4,1)}.sp-btn-scam:hover:not(:disabled),.sp-btn-scam.chosen{background:#f3e6d3}.sp-btn-real:hover:not(:disabled),.sp-btn-real.chosen{background:var(--act-deep)}.sp-arrow{display:inline-block;transition:transform .2s}.sp-btn-scam:hover .sp-arrow{transform:translate(-4px)}.sp-btn-real:hover .sp-arrow{transform:translate(4px)}.sp-keys{display:none;font-size:var(--size-small);color:var(--ink-mute);margin:.7rem 0 0}@media(hover:hover)and (pointer:fine){.sp-keys{display:block}}.sp-marking{text-align:center;padding:3rem 1rem;color:var(--ink-soft);font-size:1.1rem;animation:sp-rise .4s ease both}.sp-marking p{margin:0 0 .8rem}.sp-dots3{display:inline-flex;gap:.4rem}.sp-dots3 i{width:.7rem;height:.7rem;border-radius:50%;background:var(--act);animation:sp-dot .9s ease-in-out infinite}.sp-dots3 i:nth-child(2){animation-delay:.15s}.sp-dots3 i:nth-child(3){animation-delay:.3s}.sp-result{position:relative;background:var(--paper-raise);border:1px solid var(--line);border-radius:var(--radius);padding:1.6rem;box-shadow:var(--shadow);animation:sp-rise .5s ease both}.sp-score{display:flex;align-items:center;gap:1.2rem 1.6rem;flex-wrap:wrap;margin:0 0 1rem}.sp-big{font-family:var(--font-display);font-size:4.6rem;line-height:1;font-weight:600;font-variant-numeric:tabular-nums}.sp-big [data-score].tick{display:inline-block;animation:sp-tick .18s ease-out}.sp-of{font-size:1.8rem;color:var(--ink-mute)}.sp-rank-wrap{display:grid;gap:.35rem;opacity:0}.sp-rank{justify-self:start;font-family:var(--font-display);font-weight:700;font-size:1.35rem;letter-spacing:.06em;text-transform:uppercase;color:var(--act-deep);background:var(--marker);border:3px solid var(--act-deep);border-radius:8px;padding:.3rem .9rem;transform:rotate(-4deg);box-shadow:3px 3px 0 var(--act-deep)}.sp-rank-tag{font-size:var(--size-small);color:var(--ink-soft)}.sp-result[data-phase=rank] .sp-rank-wrap,.sp-result[data-phase=grid] .sp-rank-wrap,.sp-result[data-phase=done] .sp-rank-wrap{opacity:1;animation:sp-land .62s cubic-bezier(.2,1.4,.4,1) both}.sp-grid{display:flex;gap:.35rem;margin:0 0 1.1rem;min-height:1.6rem}.sp-grid span{width:1.6rem;height:1.6rem;border-radius:4px;border:2px solid var(--quiet);background:var(--quiet);opacity:0;transform:scale(.2)}.sp-grid span.wrong{background:transparent;border-color:var(--check)}.sp-result[data-phase=grid] .sp-grid span,.sp-result[data-phase=done] .sp-grid span{opacity:1;transform:none;animation:sp-square .4s calc(var(--k) * 60ms) cubic-bezier(.2,1.7,.4,1) both}.sp-after{opacity:0;transform:translateY(10px);transition:opacity .5s,transform .5s}.sp-result[data-phase=done] .sp-after{opacity:1;transform:none}.sp-fell{line-height:1.55;margin:0 0 .7rem}.sp-brag{font-family:var(--font-display);font-size:1.2rem;line-height:1.4;margin:0 0 1rem;max-width:30rem}.sp-share{display:flex;gap:.8rem;flex-wrap:wrap;margin-bottom:.9rem}.sp-sharetext{font:inherit;font-size:var(--size-small);background:var(--tint);padding:.8rem 1rem;border-radius:var(--radius-sm);white-space:pre-wrap;margin:0 0 .9rem;overflow-wrap:anywhere}.sp-streakline{font-size:var(--size-small);color:var(--ink-soft);margin:0 0 .6rem}.sp-ranks{font-size:var(--size-small);color:var(--ink-soft);margin:.6rem 0 0}.sp-confetti{position:absolute;left:6rem;top:4.4rem;width:0;height:0;pointer-events:none;z-index:3}.sp-confetti i{position:absolute;width:.55rem;height:.9rem;border-radius:2px;opacity:0;animation:sp-confetti 1.7s var(--d, 0ms) cubic-bezier(.2,.7,.3,1) both}.sp-reveal{margin-top:2rem;padding-top:1.4rem;border-top:1px solid var(--line)}.sp-reveal h2{margin:0 0 .2rem}.sp-reveal-sub{margin:0 0 1.2rem;color:var(--ink-soft);font-size:var(--size-small)}.sp-rv-list{list-style:none;margin:0;padding:0;display:grid;gap:1.2rem}.sp-rv{position:relative;border:1px solid var(--line);border-left-width:5px;border-radius:var(--radius);padding:1rem 1rem 1rem 1.1rem;background:var(--paper);opacity:0;transform:translateY(26px);transition:opacity .45s,transform .45s cubic-bezier(.2,.9,.3,1.1)}.sp-rv.got{border-left-color:var(--quiet)}.sp-rv.missed{border-left-color:var(--check)}.sp-rv.in{opacity:1;transform:none}.sp-rv-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .7rem;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute);font-weight:700;margin-bottom:.6rem;padding-right:6.5rem}.sp-rv-n{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--ink);color:var(--paper);font-size:.8rem}.sp-rv-hard{background:var(--marker);color:var(--act-deep);border-radius:4px;padding:.1rem .45rem}.sp-rv-msg{background:var(--paper-raise);border:1px solid var(--line-soft);border-radius:var(--radius-sm);padding:.7rem .85rem;margin-bottom:.8rem}.sp-rv-msg.sp-rv-letter{font-family:var(--font-display);background:#fffdf8}.sp-rv-msg.sp-rv-call{font-style:italic;background:#eef1ec}.sp-rv-msg .sp-rv-para{font-size:.95rem}.sp-stamp{position:absolute;top:.8rem;right:.9rem;font-family:var(--font-display);font-weight:800;font-size:1.5rem;letter-spacing:.12em;text-transform:uppercase;border:4px solid currentColor;border-radius:8px;padding:.05rem .6rem;transform:rotate(-9deg) scale(2.6);opacity:0;pointer-events:none;mix-blend-mode:multiply}.sp-stamp-real{color:var(--quiet)}.sp-stamp-scam{color:var(--deadline)}.sp-rv.in .sp-stamp{animation:sp-stamp .5s .35s cubic-bezier(.2,.9,.3,1) forwards}.sp-rv.in{animation:sp-thud .3s .62s ease}.sp-rv-you{margin:0 0 .4rem;font-size:.95rem}.sp-rv-you b.ok{color:var(--quiet)}.sp-rv-you b.no{color:var(--check)}.sp-rv-tell{margin:0 0 .5rem;line-height:1.55}.sp-rv-src{margin:0;font-size:var(--size-small);color:var(--ink-mute);overflow-wrap:anywhere}.sp-rv-label{margin:.3rem 0 0;font-size:var(--size-small);color:var(--ink-mute);font-style:italic}.sp-keyerror{max-width:44rem;text-align:center;padding:2rem 1rem;color:var(--ink-soft)}.sp-safe{margin-top:1.5rem;font-size:var(--size-small);color:var(--ink-soft);line-height:1.55}.sp-about{max-width:44rem;margin-top:2rem;font-size:var(--size-small);color:var(--ink-soft);line-height:1.55}.sp-links a{font-weight:600}@keyframes sp-in-text{0%{opacity:0;transform:translateY(-80px) scale(.92)}60%{opacity:1;transform:translateY(7px) scale(1.01)}to{opacity:1;transform:none}}@keyframes sp-in-email{0%{opacity:0;transform:translateY(46px)}to{opacity:1;transform:none}}@keyframes sp-in-letter{0%{opacity:0;transform:translateY(-110px) rotate(-6deg)}65%{opacity:1;transform:translateY(6px) rotate(.4deg)}to{opacity:1;transform:rotate(-.5deg)}}@keyframes sp-in-call{0%{opacity:0;transform:scale(.92)}12%{opacity:1;transform:translate(-4px) scale(1)}24%{transform:translate(4px)}36%{transform:translate(-3px)}48%{transform:translate(3px)}60%,to{transform:none;opacity:1}}@keyframes sp-ring{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(2.8)}}@keyframes sp-fade{0%{opacity:0}to{opacity:1}}@keyframes sp-wobble{0%{transform:rotate(0)}25%{transform:rotate(-16deg)}55%{transform:rotate(12deg)}to{transform:rotate(0)}}@keyframes sp-pop{0%{transform:scale(1)}40%{transform:scale(1.07)}to{transform:scale(.98)}}@keyframes sp-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes sp-dot{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(-9px);opacity:1}}@keyframes sp-tick{0%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes sp-land{0%{transform:scale(.2) rotate(-24deg);opacity:0}60%{transform:scale(1.14) rotate(3deg);opacity:1}to{transform:none;opacity:1}}@keyframes sp-square{0%{transform:scale(.1);opacity:0}to{transform:scale(1);opacity:1}}@keyframes sp-bump{0%{transform:scale(1)}40%{transform:scale(1.3);color:var(--act)}to{transform:scale(1)}}@keyframes sp-confetti{0%{opacity:1;transform:translate(0) rotate(0)}55%{opacity:1;transform:translate(var(--x),var(--y)) rotate(var(--r))}to{opacity:0;transform:translate(calc(var(--x) * 1.25),calc(var(--y) + var(--g))) rotate(calc(var(--r) * 1.6))}}@keyframes sp-stamp{0%{opacity:0;transform:rotate(-9deg) scale(2.6)}70%{opacity:1;transform:rotate(-9deg) scale(.92)}to{opacity:.94;transform:rotate(-9deg) scale(1)}}@keyframes sp-thud{0%{transform:translateY(0)}40%{transform:translateY(3px)}to{transform:translateY(0)}}@media(max-width:720px){.sp-head{grid-template-columns:minmax(0,1fr);gap:1rem}.sp-stats{justify-content:flex-start}.sp-intro,.sp-result{padding:1.1rem}.sp-big{font-size:3.8rem}.sp-btn{font-size:1.05rem;padding:.9rem .6rem}.sp-confetti{left:4.2rem}.sp-rv-head{padding-right:0}.sp-stamp{position:static;display:inline-block;margin:0 0 .7rem;font-size:1.2rem;transform-origin:left center}}@media(prefers-reduced-motion:reduce){.spot *,.spot *:before,.spot *:after{animation:none!important;transition:none!important}.sp-card{transform:none!important}.sp-rank-wrap,.sp-grid span,.sp-after,.sp-rv,.sp-stamp{opacity:1!important;transform:none!important}.sp-stamp{transform:rotate(-9deg)!important}}
