.at-clock{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:460px;margin:30px auto 10px;display:flex}.at-clock svg{max-width:100%;height:auto;display:block}.at-clock figcaption{font-family:var(--jp-hand);color:var(--jp-muted);font-size:1.05rem}.at-hand{transform-origin:120px 120px;animation:12s steps(12,end) infinite at-tick;transform:rotate(15deg)}@keyframes at-tick{0%{transform:rotate(15deg)}to{transform:rotate(375deg)}}.at-star{opacity:.25;animation:12s linear infinite at-glow}@keyframes at-glow{0%,74.9%{opacity:.25}75%,83%{opacity:1}83.1%,to{opacity:.25}}@media (prefers-reduced-motion:reduce){.at-hand{animation:none;transform:rotate(285deg)}.at-star{opacity:1;animation:none}}.at-bars{margin:34px 0 10px}.at-bars h2{margin:0 0 6px}.at-legend{color:var(--jp-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;font-size:.9rem;display:flex}.at-dot{border-radius:3px;width:12px;height:12px;display:inline-block}.at-real{background:var(--jp-sun)}.at-chance{background:#2a211c47}.at-row{margin:0 0 16px}.at-row-label{margin:0 0 6px;font-size:.95rem}.at-bar{align-items:center;gap:10px;margin:0 0 5px;display:flex}.at-fill{border-radius:9px;height:18px;display:block}.at-bar b{font-family:var(--jp-display);font-size:1.05rem;font-weight:400}.ep{margin:34px 0 12px}.ep-h{margin:0 0 28px}.ep-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.ep-step{border:2px solid var(--jp-ink);opacity:0;border-radius:22px;padding:16px 14px 14px;animation:.6s ease-out forwards ep-in;position:relative;transform:translateY(14px)}.ep-tone-1{background:#efd5c6}.ep-tone-2{background:#d3dfe6}.ep-tone-3{background:#f0d0d4}.ep-tone-4{background:#d9e0c8}.ep-tone-5{box-shadow:4px 5px 0 var(--jp-ink);background:#fff}.ep-n{background:var(--jp-ink);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.8rem;display:grid;position:absolute;top:-13px;left:14px}.ep-big{font-family:var(--jp-display);letter-spacing:-.02em;margin:8px 0 6px;font-size:clamp(1.9rem,3vw,2.6rem);font-weight:600;line-height:1}.ep-tone-5 .ep-big{color:var(--jp-sun)}.ep-title{margin:0 0 4px;font-weight:600}.ep-text{color:var(--jp-muted);margin:0;font-size:.86rem;line-height:1.35}.ep-arrow{width:20px;height:20px;position:absolute;top:50%;right:-21px;transform:translateY(-50%)}.ep-funnel{justify-content:center;align-items:flex-end;gap:10px;margin:26px 0 6px;display:flex}.ep-f{opacity:0;background:#2a211c14;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;animation:.6s ease-out forwards ep-in;display:flex}.ep-f b{font-family:var(--jp-display);font-weight:600;line-height:1}.ep-f span{color:var(--jp-muted);margin-top:4px;font-size:.82rem}.ep-f-1{width:150px;height:120px}.ep-f-1 b{font-size:2.6rem}.ep-f-2{width:110px;height:90px}.ep-f-2 b{font-size:2rem}.ep-f-3{background:var(--jp-sun);width:120px;height:70px}.ep-f-3 b{color:#fff;font-size:1.7rem}.ep-f-3 span{color:#fff}.ep-note{text-align:center;font-family:var(--jp-hand);color:var(--jp-muted);margin:10px 0 0}@keyframes ep-in{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ep-step,.ep-f{opacity:1;animation:none;transform:none}}@media (max-width:900px){.ep-steps{grid-template-columns:1fr;gap:26px}.ep-step{grid-template-columns:7.5rem 1fr;align-items:center;column-gap:12px;display:grid}.ep-big{grid-row:1/span 2;margin:4px 0}.ep-arrow{inset:auto auto -25px 50%;transform:translate(-50%)rotate(90deg)}}.ep-score{margin:30px 0 14px}.ep-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ep-card{border:1px solid var(--jp-line);background:#fff;border-radius:18px;align-items:flex-start;gap:12px;padding:14px;display:flex}.ep-card.is-ok{border:2px solid var(--jp-sun)}.ep-mark{flex:none;width:30px;height:30px}.ep-mark circle{stroke:none}.ep-mark path{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.ep-ok circle{fill:var(--jp-sun)}.ep-no circle{fill:#2a211c59}.ep-verdict{text-transform:uppercase;letter-spacing:.06em;color:var(--jp-muted);margin:0;font-size:.75rem}.is-ok .ep-verdict{color:var(--jp-sun);font-weight:700}.ep-claim{margin:2px 0;font-weight:600;line-height:1.3}.ep-num{color:var(--jp-muted);margin:0;font-size:.88rem}@media (max-width:640px){.ep-cards{grid-template-columns:1fr}}
