.apexa-seconds-overlay{position:fixed;inset:0;z-index:2147483000;background:rgba(2,7,16,.76);display:flex;align-items:center;justify-content:center;padding:20px;overflow:auto;overscroll-behavior:contain;color:#edf3fc;font-family:inherit}
.apexa-seconds-overlay *{box-sizing:border-box}.apexa-seconds-dialog{width:440px;max-width:100%;max-height:calc(100dvh - 40px);overflow:auto;background:#111d2c;border:1px solid #283b51;border-radius:24px;padding:24px 28px;box-shadow:0 24px 90px rgba(0,0,0,.4);--seconds-side:#00c481;--seconds-white:#edf3fc}
.apexa-seconds-dialog.apexa-seconds-fall{--seconds-side:#f05b75}.apexa-seconds-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 18px}.apexa-seconds-head h2{font-size:22px;font-weight:600;color:var(--seconds-white);line-height:1.3;margin:0;word-break:break-word}.apexa-seconds-dialog button{font-family:inherit;cursor:pointer;appearance:none;border:0;margin:0}
.apexa-seconds-close{display:flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:#203449;color:#93abc3;font-size:30px;line-height:1;padding:0}.apexa-seconds-close:hover{color:var(--seconds-white)}.apexa-seconds-dialog button:focus-visible{outline:2px solid #22bac4;outline-offset:3px}
.apexa-seconds-ring{position:relative;width:180px;height:180px;margin:0 auto 22px;display:flex;align-items:center;justify-content:center}.apexa-seconds-ring svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.apexa-seconds-track{stroke:#203449}.apexa-seconds-progress{stroke:var(--seconds-side);transition:stroke-dashoffset .2s linear}.apexa-seconds-time{font-size:42px;line-height:1;color:var(--seconds-white);font-family:Arial,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:1px}.apexa-seconds-direction{position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);border-radius:20px;min-width:74px;max-width:170px;padding:7px 15px;background:var(--seconds-side);color:#fff;font-size:14px;line-height:1.2;text-align:center;white-space:nowrap}.apexa-seconds-status{min-height:0;text-align:center;font-size:14px;color:#93abc3;margin:0 0 10px}.apexa-seconds-status:empty{display:none}
.apexa-seconds-details{margin:0;padding:6px 18px;background:#1b2b40;border-radius:16px}.apexa-seconds-detail{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:46px;padding:10px 0;border-bottom:1px solid #283b51;font-size:14px;line-height:1.35}.apexa-seconds-detail:last-child{border-bottom:0}.apexa-seconds-detail dt{color:#93abc3;flex:1;min-width:0}.apexa-seconds-detail dd{margin:0;text-align:right;color:var(--seconds-white);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:66%;font-weight:600}.apexa-seconds-detail .apexa-seconds-side{color:var(--seconds-side)}
.apexa-seconds-note{font-size:12px;color:#7d98b2;line-height:1.6;margin:18px 0 0;text-align:center}.apexa-seconds-result{display:block;width:100%;padding:12px 16px;border-radius:10px;background:linear-gradient(100deg,#3b72fb,#12bdbc);color:#fff;font-size:14px;margin-top:16px!important}.apexa-seconds-result[hidden]{display:none}.apexa-seconds-reopen{cursor:pointer}.apexa-seconds-reopen:focus-visible{outline:2px solid #22bac4;outline-offset:2px}
@media(max-width:480px){.apexa-seconds-overlay{padding:16px}.apexa-seconds-dialog{max-height:calc(100dvh - 32px);padding:20px;border-radius:22px}.apexa-seconds-head{margin-bottom:16px}.apexa-seconds-head h2{font-size:20px}.apexa-seconds-ring{width:164px;height:164px;margin-bottom:22px}.apexa-seconds-time{font-size:38px}.apexa-seconds-details{padding:4px 14px}.apexa-seconds-detail{font-size:13px;min-height:43px;gap:10px}.apexa-seconds-note{margin-top:15px}}
@media(prefers-reduced-motion:reduce){.apexa-seconds-progress{transition:none}}
