.apl-backdrop{z-index:2147483000;-webkit-backdrop-filter:blur(6px);background:#0a09089e;place-items:center;padding:16px;font-family:IBM Plex Sans,system-ui,sans-serif;animation:.2s apl-fade;display:grid;position:fixed;inset:0}.apl-backdrop.apl-out{animation:.18s reverse forwards apl-fade}.apl-card{box-sizing:border-box;color:#f7f4f1;text-align:center;background:#1a1817;border:1px solid #35312d;border-radius:20px;width:min(500px,100%);max-height:calc(100vh - 32px);padding:26px 26px 18px;animation:.26s cubic-bezier(.16,1,.3,1) apl-pop;position:relative;overflow-y:auto;box-shadow:0 30px 80px -20px #000000b3,0 0 0 1px #ff6b8514}.apl-x{top:14px;color:#b6afa7;cursor:pointer;background:#232120;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;inset-inline-end:14px}.apl-x:hover{color:#f7f4f1;background:#2c2926}.apl-x svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:16px;height:16px}.apl-art svg{width:160px;height:96px;margin:0 auto 6px;display:block}.apl-gauge{stroke-dasharray:189;stroke-dashoffset:189px;animation:1.1s cubic-bezier(.16,1,.3,1) forwards apl-fill}.apl-needle{transform-origin:80px 86px;animation:1.2s cubic-bezier(.34,1.4,.64,1) .1s forwards apl-swing;transform:rotate(-120deg)}.apl-spark{animation:3.2s ease-in-out infinite apl-float}.apl-spark:nth-of-type(2){animation-delay:.8s}.apl-spark:nth-of-type(3){animation-delay:1.6s}.apl-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#ff6b85;margin:0 0 6px;font-family:IBM Plex Mono,monospace;font-size:11px}.apl-title{letter-spacing:-.01em;margin:0;font-family:Rubik,system-ui,sans-serif;font-size:clamp(21px,4vw,26px);font-weight:700;line-height:1.2}.apl-lead{color:#b6afa7;max-width:44ch;margin:10px auto 0;font-size:14.5px;line-height:1.55}.apl-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0 0;display:grid}.apl-stats>div{background:#232120;border:1px solid #35312d;border-radius:12px;padding:10px 8px}.apl-stats>div[hidden]{display:none}.apl-stats small{letter-spacing:.1em;text-transform:uppercase;color:#8a837b;font-family:IBM Plex Mono,monospace;font-size:10px;display:block}.apl-stats b{color:#f7f4f1;align-items:center;gap:6px;margin-top:4px;font-family:Rubik,system-ui,sans-serif;font-size:14px;font-weight:600;display:inline-flex}.apl-hot{color:#ff6b85!important}.apl-pulse{background:#ff6b85;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite apl-blink}.apl-row{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:flex}.apl-btn{color:#f7f4f1;cursor:pointer;white-space:nowrap;background:#2c2926;border:1px solid #4a443e;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 14px;font-family:Rubik,system-ui,sans-serif;font-size:13.5px;font-weight:600;display:inline-flex}.apl-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.apl-btn:hover{background:#35312d}.apl-btn--primary{color:#121110;background:#ff6a2c;border-color:#0000}.apl-btn--primary:hover{filter:brightness(1.06);background:#ff6a2c}.apl-btn--done,.apl-btn--done:hover{color:#3ddc97;cursor:default;background:#3ddc971f;border-color:#3ddc9766}.apl-note{color:#8a837b;max-width:42ch;margin:14px auto 0;font-size:12px;line-height:1.5}.apl-card :focus-visible{outline-offset:2px;outline:2px solid #ff6a2c}@keyframes apl-fade{0%{opacity:0}to{opacity:1}}@keyframes apl-pop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes apl-fill{to{stroke-dashoffset:0}}@keyframes apl-swing{to{transform:rotate(0)}}@keyframes apl-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes apl-blink{0%,to{opacity:1}50%{opacity:.3}}@media (width<=640px){.apl-backdrop{place-items:end center;padding:0}.apl-card{border-radius:20px 20px 0 0;width:100%;max-height:92vh;padding:22px 18px 16px;animation:.28s cubic-bezier(.16,1,.3,1) apl-sheet}.apl-stats{grid-template-columns:1fr 1fr}@keyframes apl-sheet{0%{transform:translateY(100%)}to{transform:none}}}@media (prefers-reduced-motion:reduce){.apl-gauge,.apl-needle,.apl-spark,.apl-pulse{stroke-dashoffset:0;animation:none;transform:none}}[data-ap-theme=light] .apl-card{color:#121110;background:#fff;border-color:#e6e0da}[data-ap-theme=light] .apl-title{color:#121110}[data-ap-theme=light] .apl-stats>div{background:#f7f4f1;border-color:#e6e0da}[data-ap-theme=light] .apl-stats b{color:#121110}[data-ap-theme=light] .apl-x{color:#5e5750;background:#f1ede8}[data-ap-theme=light] .apl-btn{color:#121110;background:#f1ede8;border-color:#e6e0da}
