.ld-overlay{--ld-cyan:#00f0ff;--ld-blue:#00d4ff;--ld-purple:#a855f7;--ld-magenta:#ff2d95;--ld-rose:#e94560;--ld-amber:#ffb800;--ld-amber-soft:#ffd166;--ld-green:#00e676;--ld-txt:#fff;--ld-dim:#a0a0b0;--ld-soft:#d7d7ea;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;background:radial-gradient(1200px 640px at 50% 42%,rgba(24,10,44,.9),rgba(5,2,17,.96));font-family:Inter,-apple-system,'Segoe UI',sans-serif;color:var(--ld-txt);animation:ld-in .22s ease .12s both}.ld-overlay[hidden]{display:none!important}@keyframes ld-in{from{opacity:0}to{opacity:1}}.ld-panel{position:relative;margin:auto;width:min(380px,100%);box-sizing:border-box;padding:30px 26px 24px;text-align:center;outline:0;border-radius:20px;overflow:hidden;background:linear-gradient(180deg,rgba(34,18,58,.97),rgba(14,8,28,.98));border:1px solid rgba(0,240,255,.3);box-shadow:0 26px 80px rgba(0,0,0,.66),0 0 64px rgba(168,85,247,.28),inset 0 0 34px rgba(0,240,255,.05);animation:ld-pop .28s cubic-bezier(.2,.9,.25,1) .1s both}@keyframes ld-pop{from{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}.ld-panel::before{content:'';position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--ld-cyan),var(--ld-purple),var(--ld-magenta),transparent);opacity:.9}.ld-emblem{position:relative;width:104px;height:104px;margin:0 auto 18px}.ld-emblem::before{content:'';position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:50%;background:radial-gradient(circle,rgba(0,240,255,.2) 0,rgba(168,85,247,.14) 45%,transparent 70%)}.ld-pulse{position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;border:2px solid rgba(0,240,255,.55);animation:ld-pulse 1.9s ease-out infinite}.ld-pulse2{animation-delay:.95s;border-color:rgba(255,45,149,.5)}@keyframes ld-pulse{0%{transform:scale(.78);opacity:.75}100%{transform:scale(1.32);opacity:0}}.ld-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,rgba(0,240,255,0) 0deg,rgba(0,240,255,0) 110deg,var(--ld-cyan) 290deg,var(--ld-magenta) 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 4px));animation:ld-spin 1.15s linear infinite}@keyframes ld-spin{to{transform:rotate(360deg)}}.ld-disc{position:absolute;top:9px;right:9px;bottom:9px;left:9px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 30%,#2f1c48,#0a0612 72%);box-shadow:inset 0 0 18px rgba(0,0,0,.6),0 0 22px rgba(168,85,247,.32)}.ld-eq{display:flex;align-items:center;justify-content:center;gap:4px;height:46px}.ld-eq i{display:block;width:5px;height:100%;border-radius:3px;background:linear-gradient(180deg,var(--ld-cyan),var(--ld-purple) 58%,var(--ld-magenta));box-shadow:0 0 8px rgba(0,240,255,.45);transform:scaleY(.24);animation:ld-bar .96s ease-in-out infinite}.ld-eq i:first-child{animation-delay:-.62s}.ld-eq i:nth-child(2){animation-delay:-.21s;animation-duration:1.04s}.ld-eq i:nth-child(3){animation-delay:-.78s}.ld-eq i:nth-child(4){animation-delay:-.4s;animation-duration:.88s}.ld-eq i:nth-child(5){animation-delay:-.09s}.ld-eq i:nth-child(6){animation-delay:-.55s;animation-duration:1.08s}.ld-eq i:nth-child(7){animation-delay:-.3s}@keyframes ld-bar{0%,100%{transform:scaleY(.24)}50%{transform:scaleY(1)}}.ld-glyph{display:none;position:relative;width:100%;height:100%}.ld-glyph::after,.ld-glyph::before{content:'';position:absolute}.ld-overlay[data-state=done] .ld-eq,.ld-overlay[data-state=stuck] .ld-eq{display:none}.ld-overlay[data-state=done] .ld-glyph,.ld-overlay[data-state=stuck] .ld-glyph{display:block}.ld-overlay[data-state=stuck] .ld-glyph::before{left:50%;top:24%;width:6px;height:34%;margin-left:-3px;border-radius:3px;background:var(--ld-amber-soft);box-shadow:0 0 12px rgba(255,209,102,.7)}.ld-overlay[data-state=stuck] .ld-glyph::after{left:50%;top:66%;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:var(--ld-amber-soft);box-shadow:0 0 12px rgba(255,209,102,.7)}.ld-overlay[data-state=done] .ld-glyph::before{left:50%;top:50%;width:22px;height:40px;margin:-25px 0 0 -8px;border:solid var(--ld-green);border-width:0 6px 6px 0;border-radius:2px;transform:rotate(45deg) scale(1);filter:drop-shadow(0 0 8px rgba(0,230,118,.7));animation:ld-tick .32s cubic-bezier(.2,.9,.25,1) both}@keyframes ld-tick{from{opacity:0;transform:rotate(45deg) scale(.4)}to{opacity:1;transform:rotate(45deg) scale(1)}}.ld-overlay[data-state=done] .ld-ring,.ld-overlay[data-state=stuck] .ld-ring{animation:none}.ld-overlay[data-state=stuck] .ld-ring{background:conic-gradient(var(--ld-amber-soft),var(--ld-amber-soft));opacity:.85}.ld-overlay[data-state=done] .ld-ring{background:conic-gradient(var(--ld-green),var(--ld-green));opacity:.9}.ld-overlay[data-state=done] .ld-pulse,.ld-overlay[data-state=stuck] .ld-pulse{animation:none;opacity:0}.ld-title{margin:0 0 8px;font-family:Rajdhani,Bahnschrift,'Arial Narrow',sans-serif;font-size:25px;line-height:1.15;font-weight:700;letter-spacing:2.4px;text-transform:uppercase;text-wrap:balance;color:#fff;text-shadow:0 0 16px rgba(0,240,255,.45)}.ld-text{margin:0;min-height:2.9em;font-size:15px;line-height:1.5;color:var(--ld-soft);overflow-wrap:anywhere}.ld-more{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s ease}.ld-more.is-open{grid-template-rows:1fr}.ld-more-in{min-height:0;overflow:hidden}.ld-note{margin:10px 0 0;font-size:13px;line-height:1.5;color:#a49fc0;overflow-wrap:anywhere;opacity:0;transition:opacity .3s ease .08s}.ld-more.is-open .ld-note{opacity:1}.ld-overlay[data-slow="1"] .ld-note{color:var(--ld-amber-soft)}.ld-time{margin:6px 0 0;min-height:12px;font:700 12px/1 Rajdhani,sans-serif;letter-spacing:1.6px;color:#948fb4;font-variant-numeric:tabular-nums}.ld-steps{display:flex;align-items:center;justify-content:center;gap:10px;margin:14px 0 0}.ld-steps[hidden]{display:none}.ld-steps-label{font:700 11px/1 Rajdhani,sans-serif;letter-spacing:1.8px;text-transform:uppercase;color:var(--ld-blue)}.ld-pips{display:flex;gap:5px}.ld-pip{width:26px;height:4px;border-radius:4px;background:rgba(255,255,255,.16);position:relative;overflow:hidden}.ld-pip.is-done{background:var(--ld-green);box-shadow:0 0 8px rgba(0,230,118,.5)}.ld-pip.is-now::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,var(--ld-cyan),transparent);transform:translateX(-100%);animation:ld-sweep 1.3s ease-in-out infinite}.ld-rail{position:relative;height:3px;margin:20px -26px -24px;background:rgba(255,255,255,.07);overflow:hidden}.ld-rail::after{content:'';position:absolute;top:0;bottom:0;left:0;width:40%;background:linear-gradient(90deg,transparent,var(--ld-cyan),var(--ld-purple),var(--ld-magenta),transparent);transform:translateX(-100%);animation:ld-sweep 1.3s ease-in-out infinite}@keyframes ld-sweep{from{transform:translateX(-100%)}to{transform:translateX(250%)}}.ld-overlay[data-state=done] .ld-rail::after,.ld-overlay[data-state=stuck] .ld-rail::after{animation:none;transform:none;width:100%;opacity:.5}.ld-overlay[data-state=stuck] .ld-rail::after{background:linear-gradient(90deg,transparent,var(--ld-amber-soft),transparent)}.ld-overlay[data-state=done] .ld-rail::after{background:linear-gradient(90deg,transparent,var(--ld-green),transparent)}.ld-actions{display:none;flex-direction:column;gap:10px;margin:22px 0 22px}.ld-overlay[data-state=stuck] .ld-actions{display:flex}.ld-overlay[data-state=stuck] .ld-rail{margin-top:0}.ld-btn{box-sizing:border-box;width:100%;min-height:46px;padding:11px 20px;cursor:pointer;border-radius:10px;border:1px solid transparent;font:700 16px/1.2 Rajdhani,Inter,sans-serif;letter-spacing:1px;transition:transform .15s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.ld-btn[hidden]{display:none}.ld-btn-primary{background:linear-gradient(135deg,var(--ld-rose),#c23152);color:#fff;box-shadow:0 0 18px rgba(233,69,96,.35)}.ld-btn-primary:hover{background:linear-gradient(135deg,#f05575,#d63d5c);box-shadow:0 0 24px rgba(233,69,96,.55);transform:translateY(-1px)}.ld-btn-ghost{background:0 0;color:var(--ld-dim);border-color:rgba(255,255,255,.2)}.ld-btn-ghost:hover{color:#fff;border-color:#fff}.ld-btn:active{transform:scale(.98)}.ld-btn:focus-visible{outline:2px solid var(--ld-blue);outline-offset:2px}.ld-panel:focus-visible{outline:0}@media (max-width:420px){.ld-panel{padding:26px 20px 22px;border-radius:18px}.ld-rail{margin-left:-20px;margin-right:-20px;margin-bottom:-22px}.ld-title{font-size:22px;letter-spacing:2px}}@media (max-height:620px){.ld-panel{padding-top:22px;padding-bottom:20px}.ld-rail{margin-bottom:-20px}.ld-emblem{width:84px;height:84px;margin-bottom:12px}.ld-disc{top:7px;right:7px;bottom:7px;left:7px}.ld-eq{height:36px}.ld-title{font-size:21px;margin-bottom:6px}.ld-text{font-size:14px;min-height:2.6em}.ld-actions{margin:16px 0 16px}.ld-steps{margin-top:10px}}@media (max-height:460px){.ld-panel{display:grid;grid-template-columns:84px 1fr;column-gap:16px;text-align:left;align-items:center;width:min(560px,100%);padding:16px 20px 18px}.ld-emblem{grid-row:1/span 4;margin:0}.ld-actions,.ld-live,.ld-steps,.ld-title{grid-column:2}.ld-steps{justify-content:flex-start}.ld-rail{grid-column:1/-1;margin:14px -20px -18px}.ld-actions{flex-direction:row;margin:10px 0 0}.ld-actions .ld-btn{min-height:44px}}@media (prefers-reduced-motion:reduce){.ld-overlay,.ld-panel{animation-duration:.01s;animation-delay:0s}.ld-pip.is-now::after,.ld-pulse,.ld-rail::after,.ld-ring{animation:none}.ld-pulse{opacity:0}.ld-rail::after{transform:none;width:100%;opacity:.45}.ld-pip.is-now::after{transform:none;opacity:.6}.ld-ring{background:conic-gradient(var(--ld-cyan),var(--ld-magenta),var(--ld-cyan));opacity:.55}.ld-eq i{animation:ld-breathe 2.6s ease-in-out infinite;transform:none}.ld-eq i:first-child,.ld-eq i:nth-child(7){height:45%}.ld-eq i:nth-child(2),.ld-eq i:nth-child(6){height:70%}.ld-eq i:nth-child(3),.ld-eq i:nth-child(5){height:88%}.ld-eq i:nth-child(4){height:100%}.ld-btn{transition:none}.ld-more,.ld-note{transition:none}}@keyframes ld-breathe{0%,100%{opacity:.55}50%{opacity:1}}