.ab-d.is-in i{background:var(--lime)}.ab-ph.on:after{display:none}.ab-ph.on .ab-play,.ab-ph.on .ab-ph__t{display:none}.ab-v.is-in i{background:var(--lime)}.hp-sec a.ab-k:hover{background:#fff;border-color:var(--line);transform:translateY(-4px);box-shadow:0 18px 40px -24px rgba(19,42,29,.4)}.ab-spot:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;background:radial-gradient(380px circle at var(--mx,50%) var(--my,50%),var(--spc,rgba(205,235,79,.26)),transparent 46%);opacity:0;transition:opacity .45s var(--ease)}.ab-spot:hover:after{opacity:1}.ab-t--yr .num.done:after{transform:scaleX(1)}.ab-ph:not(.on) .ab-im.is-on.dr{animation:abDrift 16s ease-in-out infinite alternate}.ab-ph iframe{z-index:3;background:#000}.ab-ph.ld .ab-ld{opacity:1;animation:abSpin .8s linear infinite}.ab-ph.on .ab-x{opacity:1;transform:none;pointer-events:auto}.ab-ph__t.sw b,.ab-ph__t.sw small{animation:abUp .6s var(--ease) both}.ab-ph__t.sw small{animation-delay:.04s}.ab-ph__t.sw b{animation-delay:.1s}.ab-pl .eq{position:absolute;inset:0;display:none;align-items:flex-end;justify-content:center;gap:3px;padding-bottom:14px}.ab-pl .eq i{width:3px;height:14px;border-radius:2px;background:var(--deep);transform-origin:bottom;animation:abEq .9s ease-in-out infinite}.ab-pl .eq i:nth-child(2){animation-delay:-.3s}.ab-pl .eq i:nth-child(3){animation-delay:-.6s}.ab-pl .pl .n{color:transparent}.ab-pl .pl .eq{display:flex}.ab-cur{position:absolute;left:0;top:0;z-index:2;width:92px;height:92px;margin:-46px 0 0 -46px;border-radius:50%;background:var(--lime);color:var(--deep);display:grid;place-items:center;text-align:center;font:500 11px/1.25 "Geist Mono",monospace;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;translate:var(--cx,50%) var(--cy,50%);transform:scale(0);transition:transform .4s var(--ease)}.ab-p__i:hover .ab-cur{transform:scale(1)}.ab-q .w{opacity:.2;transition:opacity .35s,color .35s}.ab-q .w.lit{opacity:1}.hp-sec .ab-cp.ok,.hp-sec .ab-cp.ok:hover{background:var(--lime);color:var(--deep);box-shadow:none;transform:scale(1.04)}@media (max-width:620px){.ab-cur{display:none}}@media (prefers-reduced-motion:reduce){.ab-ph:not(.on) .ab-im.is-on.dr,.ab-pl .eq i{animation:none}.ab-q .w{opacity:1}}