h1[data-astro-cid-dbpsemyu]{letter-spacing:-1px;background:linear-gradient(120deg, var(--text), var(--accent-2) 70%);color:#0000;background-clip:text;font-size:clamp(32px,6vw,48px);font-weight:800}.sub[data-astro-cid-dbpsemyu]{color:var(--muted);margin-top:10px;line-height:1.6}.intro[data-astro-cid-dbpsemyu]{color:var(--muted);background:var(--bg-soft);border:1px solid var(--border);border-left:3px solid var(--accent-2);border-radius:0 12px 12px 0;margin-top:14px;padding:12px 16px;font-size:13.5px;line-height:1.7}.promo[data-astro-cid-dbpsemyu]{background:var(--bg-soft);border:1px solid var(--border);text-align:center;max-width:400px;color:var(--muted);border-radius:14px;margin:34px auto 0;padding:16px 18px;font-size:14px;line-height:1.7}.promo[data-astro-cid-dbpsemyu] a[data-astro-cid-dbpsemyu]{color:var(--accent);margin-top:10px;font-weight:700;text-decoration:none;display:inline-block}.promo[data-astro-cid-dbpsemyu] a[data-astro-cid-dbpsemyu]:hover{text-decoration:underline}.a10{--a10-bg:#14100f;--a10-text:#fff6ef;--a10-muted:#a08a80;--a10-apple:#e8384f;--a10-apple2:#b0182f;--a10-gold:#ffcf5c;--a10-ok:#5ce89a;user-select:none;flex-direction:column;align-items:center;gap:10px;max-width:460px;margin:26px auto 0;display:flex}.a10 .top{color:var(--text);align-items:center;gap:14px;font-weight:800;display:flex}.a10 .sc{font-size:1.25rem}.a10 .sc b{font-variant-numeric:tabular-nums}.a10 .sc.up{animation:.3s a10-bump}@keyframes a10-bump{0%,to{transform:scale(1)}40%{transform:scale(1.28)}}.a10 .goal{color:#3a2400;letter-spacing:.5px;background:linear-gradient(150deg,#ffd977,#e8a52a);border-radius:999px;padding:5px 15px;font-size:1.15rem;box-shadow:0 3px 12px #e8a52a59}.a10 .tm{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:1px;font-size:3.2rem;font-weight:800;line-height:1;transition:color .15s,transform .15s}.a10 .tm.bonus{color:var(--a10-gold);transform:scale(1.14)}.a10 .tm.warn{color:#ffb545;animation:1s ease-in-out infinite a10-tmWarn}.a10 .tm.danger{color:#ff4d4d;text-shadow:0 0 22px #ff4d4da6;animation:.5s ease-in-out infinite a10-tmDanger}@keyframes a10-tmWarn{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes a10-tmDanger{0%,to{transform:scale(1.1)}50%{transform:scale(1.32)}}.a10 .barwrap{background:var(--border);border-radius:99px;width:100%;max-width:420px;height:6px;overflow:hidden}.a10 .barwrap div{background:linear-gradient(90deg,#5ce89a,#ffd977);border-radius:99px;width:100%;height:100%;transition:width .25s linear}.a10 .barwrap div.low{background:linear-gradient(90deg,#ff6b6b,#ff9d5c);animation:.7s infinite a10-blink}@keyframes a10-blink{50%{opacity:.45}}.a10 .stage{touch-action:none;position:relative}.a10 #a10-board{width:300px;font-size:14px;display:grid}.a10 .cover{z-index:6;background:linear-gradient(160deg,#241c1a,#1a1412);border-radius:16px;justify-content:center;align-items:center;transition:opacity .35s,visibility .35s;display:flex;position:absolute;inset:0}.a10 .cover.hide{opacity:0;visibility:hidden;pointer-events:none}.a10 .cover button{background:linear-gradient(150deg, #ff6a7d, var(--a10-apple));color:#fff;cursor:pointer;border:none;border-radius:999px;padding:18px 46px;font-family:inherit;font-size:1.35rem;font-weight:800;box-shadow:0 10px 28px #e8384f73}.a10 .c{aspect-ratio:1;place-items:center;padding:2px;display:grid}.a10 .c b{color:#fff;background:radial-gradient(circle at 34% 28%, #ff6a7d 0, var(--a10-apple) 45%, var(--a10-apple2) 100%);border-radius:50%;place-items:center;width:100%;height:100%;font-size:1em;font-weight:800;transition:transform .12s,filter .12s;display:grid;box-shadow:0 2px 5px #00000059,inset 0 -2px 4px #00000038}.a10 .c.on b{filter:brightness(1.25);transform:scale(1.09)}.a10 .c.pop b{animation:.26s ease-out forwards a10-pop}@keyframes a10-pop{0%{transform:scale(1.12)}to{opacity:0;transform:scale(0)}}.a10 .c.new b{animation:.38s ease-out a10-newIn}@keyframes a10-newIn{0%{filter:brightness(1.7);transform:scale(0)}55%{filter:brightness(1.3);transform:scale(1.18)}to{filter:brightness();transform:scale(1)}}.a10 #a10-sel,.a10 #a10-ghost{pointer-events:none;background:#ffffff14;border:2.5px dashed #ffffff8c;border-radius:12px;display:none;position:absolute}.a10 #a10-sel.ok,.a10 #a10-ghost.ok{border-color:var(--a10-ok);background:#5ce89a2e;border-style:solid;box-shadow:0 0 22px #5ce89a59}.a10 #a10-finger{pointer-events:none;background:#ffffffbf;border-radius:50%;width:26px;height:26px;display:none;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 16px #ffffff80}.a10 #a10-sum{pointer-events:none;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;background:#2b2320;border-radius:99px;padding:4px 13px;font-size:1.05rem;font-weight:800;display:none;position:absolute;transform:translate(-50%,-118%);box-shadow:0 4px 14px #00000073}.a10 #a10-sum.ok{background:var(--a10-ok);color:#04331c}.a10 .fly{pointer-events:none;color:var(--a10-ok);text-shadow:0 2px 8px #00000080;white-space:nowrap;font-size:1.3rem;font-weight:800;animation:.8s ease-out forwards a10-fly;position:absolute;transform:translate(-50%,-50%)}.a10 .fly .t{color:var(--a10-gold);margin-left:5px;font-size:.72em}@keyframes a10-fly{0%{opacity:0;transform:translate(-50%,-50%)scale(.7)}25%{opacity:1;transform:translate(-50%,-90%)scale(1.15)}to{opacity:0;transform:translate(-50%,-200%)scale(1)}}.a10 .bot{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;display:flex}.a10 .bot button{color:var(--a10-muted);cursor:pointer;background:#2b2320;border:none;border-radius:11px;padding:9px 15px;font-family:inherit;font-size:.85rem;font-weight:700}.a10 .bot button.on{background:var(--a10-apple);color:#fff}.a10 .bot button.ic{color:var(--a10-text);padding:9px 13px;font-size:1rem}.a10 .ov{backdrop-filter:blur(5px);z-index:9;background:#0e0a09e6;justify-content:center;align-items:center;padding:22px;display:none;position:fixed;inset:0}.a10 .ov.show{display:flex}.a10 .box{text-align:center;background:#241c1a;border-radius:22px;width:100%;max-width:300px;padding:30px 26px;box-shadow:0 20px 60px #0000008c}.a10 .box .em{font-size:3.4rem}.a10 .box h2{font-variant-numeric:tabular-nums;margin:4px 0 2px;font-size:2.2rem}.a10 .box p{color:var(--a10-muted);margin-bottom:18px;font-size:.9rem}.a10 .box button{background:var(--a10-apple);color:#fff;cursor:pointer;border:none;border-radius:14px;width:100%;padding:15px;font-family:inherit;font-size:1rem;font-weight:800}
