:root{--pp-warm:#fff4e6;--pp-warm-ink:#7a3d00;--pp-ok:#1f7a4a;--pp-bad:#b23b2c;--pp-wa:#1f8f5f;--pp-phone:#1d1f24}:root[data-theme=dark]{--pp-warm:#33261a;--pp-warm-ink:#f6c38b;--pp-ok:#79c99c;--pp-bad:#ff9b8c;--pp-wa:#5fd39b;--pp-phone:#0c0d10}.pp-kit{gap:16px;display:grid}.pp-sec>h2{font-size:clamp(22px,5.5vw,28px)}.pp-sec h3{margin:0 0 4px;font-size:19px;line-height:1.3}.pp-sec p{margin:0;line-height:1.55}.pp-scam-cta{border-radius:var(--dt-radius,18px);background:var(--brand);min-height:72px;color:var(--on-brand);align-items:center;gap:14px;padding:16px 18px;text-decoration:none;transition:transform .18s;display:flex;box-shadow:0 10px 28px #2734692e}.pp-scam-cta:hover{transform:translateY(-2px)}.pp-scam-cta:active{transform:scale(.98)}.pp-scam-cta strong{font-size:19px;display:block}.pp-scam-cta small{opacity:.88;font-size:15px;display:block}.pp-scam-ic{font-size:30px}.pp-arrow{margin-left:auto;font-size:24px}.pp-toc{-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.pp-toc a{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);border-radius:999px;flex:none;align-items:center;padding:8px 14px;font-size:16px;text-decoration:none;display:inline-flex}.pp-rules,.pp-report{gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width>=760px){.pp-rules{grid-template-columns:1fr 1fr}}.pp-rule,.pp-report li{background:var(--soft,var(--bg));border:1px solid var(--line);border-radius:16px;grid-template-columns:48px minmax(0,1fr);gap:12px;padding:14px;display:grid}.pp-rule.pp-alert{background:var(--dt-no-bg);border-color:#0000}.pp-ic{background:var(--surface);border-radius:14px;place-items:center;width:48px;height:48px;font-size:30px;line-height:1;display:grid}.pp-report .dt-btn{margin-top:10px}.pp-our{gap:8px;margin-top:16px;display:grid}.pp-our a{border:1px solid var(--line);min-height:48px;color:var(--ink);border-radius:14px;align-items:center;gap:8px;padding:10px 14px;font-weight:600;text-decoration:none;display:flex}.pp-our a.pp-our-main{background:var(--pp-warm);color:var(--pp-warm-ink);border-color:#0000}.pp-js .pp-reveal{opacity:0;transition:opacity .5s,transform .5s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i,0) * 70ms);transform:translateY(16px)}.pp-js .pp-reveal.pp-in{opacity:1;transform:none}.wa-tabs{gap:8px;margin-bottom:14px;display:flex;overflow-x:auto}.wa-tab{border:1px solid var(--line);background:var(--surface);min-width:56px;min-height:52px;color:var(--ink);font:inherit;cursor:pointer;border-radius:14px;flex:none;justify-content:center;align-items:center;gap:4px;font-size:22px;transition:transform .15s;display:inline-flex}.wa-tab:active{transform:scale(.95)}.wa-tab[aria-selected=true]{border-color:var(--pp-wa);box-shadow:inset 0 0 0 2px var(--pp-wa)}.wa-tab-n{font-size:14px;font-weight:700}.wa-body{gap:18px;display:grid}@media (width>=760px){.wa-body{grid-template-columns:260px minmax(0,1fr);align-items:start}}.wa-phone-wrap{justify-items:center;gap:10px;display:grid}.wa-phone{background:var(--pp-phone);border-radius:32px;width:220px;height:340px;padding:12px 10px;position:relative;box-shadow:0 16px 40px #00000038}.wa-notch{background:#3a3d44;border-radius:6px;width:60px;height:6px;margin-left:-30px;position:absolute;top:6px;left:50%}.wa-screen{color:#1d1f24;background:#fff;border-radius:22px;height:100%;font-size:14px;position:relative;overflow:hidden}:root[data-theme=dark] .wa-screen{color:#e9edef;background:#111b21}.wa-top{background:var(--pp-wa);color:#fff;align-items:center;gap:10px;height:48px;padding:0 12px;font-weight:700;display:flex}.wa-list{animation:.38s cubic-bezier(.2,.7,.2,1) both wa-in;position:relative}.wa-rows{margin:0;padding:0;list-style:none}.wa-rows li{border-bottom:1px solid #7f7f7f2e;justify-content:space-between;align-items:center;height:52px;padding:0 14px;display:flex}.wa-rows li.hit{font-weight:700}.wa-tap{width:44px;height:44px;transform:translateY(calc(var(--row,0) * 52px)) scale(.4);opacity:0;pointer-events:none;background:#1f8f5f52;border-radius:50%;margin:4px 0 0 -22px;animation:.9s ease-out .45s both wa-tap;position:absolute;top:0;left:50%}.wa-toggle{background:#b9bec5;border-radius:999px;flex:none;width:38px;height:22px;position:relative;overflow:hidden}.wa-toggle:before{content:"";background:var(--pp-wa);opacity:0;animation:.25s .85s both wa-fade;position:absolute;inset:0}.wa-toggle:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;animation:.25s .85s both wa-knob;position:absolute;top:3px;left:3px}.wa-radio{border:5px solid var(--pp-wa);border-radius:50%;flex:none;width:18px;height:18px;animation:.25s .85s both wa-pop;transform:scale(0)}.wa-dots{gap:6px;display:flex}.wa-dots span{background:var(--line);border-radius:50%;width:8px;height:8px;transition:transform .2s}.wa-dots span.on{background:var(--pp-wa);transform:scale(1.3)}.wa-ctrl{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.wa-ctrl .dt-btn{min-height:44px;padding:8px 14px;font-size:15px}.wa-text{gap:10px;animation:.35s both wa-in;display:grid}.wa-count{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:14px}.wa-path{background:var(--soft,var(--bg));border-left:4px solid var(--pp-wa);border-radius:12px;padding:12px 14px}.wa-done{color:var(--pp-ok)}.wa-faq a{align-items:center;min-height:44px;display:inline-flex}.wa-nav{flex-wrap:wrap;gap:10px;display:flex}.wa-note{margin-top:14px}@keyframes wa-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes wa-tap{0%{opacity:0;transform:translateY(calc(var(--row,0) * 52px)) scale(.4)}35%{opacity:1}to{opacity:0;transform:translateY(calc(var(--row,0) * 52px)) scale(1.4)}}@keyframes wa-knob{to{transform:translate(16px)}}@keyframes wa-fade{to{opacity:1}}@keyframes wa-pop{to{transform:scale(1)}}.pp-fields{margin-bottom:14px}.pp-fields>p{margin-bottom:10px}.pp-fridge{border:3px dashed var(--pp-warm-ink);background:var(--pp-warm);color:var(--ink);border-radius:20px;padding:20px}.pp-fridge-top{color:var(--pp-warm-ink);margin:0 0 12px;font-family:DM Serif Display,Georgia,serif;font-size:clamp(24px,6.5vw,34px);line-height:1.15}.pp-fridge ul{gap:8px;margin:0 0 14px;padding-left:24px;font-size:clamp(19px,4.8vw,22px);font-weight:600;line-height:1.4;display:grid}.pp-fridge-nums{gap:8px;display:grid}.pp-fridge-nums a{background:var(--surface);min-height:52px;color:var(--ink);border-radius:14px;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:8px 14px;text-decoration:none;display:flex}.pp-fridge-nums b{font-variant-numeric:tabular-nums;font-size:clamp(24px,6.5vw,30px)}.pp-card-actions{margin-top:14px}.pp-msg{min-height:1.4em;color:var(--dt-no);margin:8px 0 0}.sq{gap:12px;display:grid}.sq-start{justify-self:start;font-size:19px}.sq-best b{font-size:20px}.sq-head{align-items:center;gap:14px;display:flex}.sq-ring{flex:none;place-items:center;width:64px;height:64px;display:grid;position:relative}.sq-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.sq-ring circle{fill:none;stroke-width:6px}.sq-ring-bg{stroke:var(--line)}.sq-ring-fg{stroke:var(--brand);stroke-linecap:round;transition:stroke-dashoffset 1s linear}.sq-ring.low .sq-ring-fg{stroke:var(--pp-bad)}.sq-ring span{font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.sq-progress{flex:1;gap:4px;display:flex}.sq-progress span{background:var(--line);border-radius:4px;flex:1;height:8px}.sq-progress span.cur{background:var(--brand)}.sq-progress span.ok{background:var(--pp-ok)}.sq-progress span.no{background:var(--pp-bad)}.sq-qn{font-variant-numeric:tabular-nums;font-weight:700}.sq-card{gap:12px;animation:.35s both wa-in;display:grid}.sq-card h3{outline:none;font-size:clamp(19px,4.8vw,22px);line-height:1.4}.sq-opts{gap:10px;display:grid}.sq-opt{border:2px solid var(--line);background:var(--surface);min-height:56px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:10px 14px;transition:transform .15s,opacity .3s;display:flex}.sq-opt:active{transform:scale(.98)}.sq-mark{background:var(--soft,var(--bg));border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.sq-opt.right{border-color:var(--pp-ok);animation:.4s both sq-pop}.sq-opt.right .sq-mark{background:var(--pp-ok);color:#fff}.sq-opt.wrong{border-color:var(--pp-bad);animation:.4s both sq-shake}.sq-opt.wrong .sq-mark{background:var(--pp-bad);color:#fff}.sq-opt.dim{opacity:.55}.sq-why{background:var(--dt-yes-bg);border-radius:14px;padding:12px 14px;animation:.35s both sq-rise}.sq-why.no{background:var(--dt-no-bg)}.sq-next{justify-self:start;animation:.35s .1s both sq-rise}.sq-done{justify-items:start}.sq-score-h{outline:none;margin:0}.sq-score{margin:0;line-height:1}.sq-score-n{color:var(--brand);font-variant-numeric:tabular-nums;font-family:DM Serif Display,Georgia,serif;font-size:clamp(64px,18vw,96px)}.sq-score-of{color:var(--muted);font-size:28px}.sq-newbest{animation:.5s .9s both sq-pop}.sq-band{font-size:19px;font-weight:600}.sq-review{gap:6px;margin:0;padding-left:22px;font-size:16px;display:grid}.sq-review li{gap:8px;display:flex}.sq-review li.ok>span:first-child{color:var(--pp-ok)}.sq-review li.no>span:first-child{color:var(--pp-bad)}@keyframes sq-pop{0%{transform:scale(.96)}60%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes sq-shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}@keyframes sq-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pp-js .pp-reveal{opacity:1;transition:none;transform:none}.wa-list,.wa-text,.sq-card,.sq-why,.sq-next,.sq-newbest,.sq-opt.right,.sq-opt.wrong{animation:none}.wa-tap{opacity:.6;transform:translateY(calc(var(--row,0) * 52px)) scale(1);animation:none}.wa-toggle:before{opacity:1;animation:none}.wa-toggle:after{animation:none;transform:translate(16px)}.wa-radio{animation:none;transform:none}.pp-scam-cta,.sq-opt,.wa-tab,.wa-dots span,.sq-ring-fg{transition:none}}@media print{.pp-scam-cta,.pp-toc,.pp-our{display:none!important}.pp-js .pp-reveal{opacity:1!important;transform:none!important}body.pp-print-card *{visibility:hidden}body.pp-print-card .pp-fridge,body.pp-print-card .pp-fridge *{visibility:visible}body.pp-print-card .pp-fridge{color:#000;background:#fff;border-color:#000;width:100%;position:absolute;top:0;left:0}body.pp-print-card .pp-fridge-top{color:#000;font-size:34px}body.pp-print-card .pp-fridge ul{font-size:24px}body.pp-print-card .pp-fridge-nums a{color:#000;border:1px solid #000}}
