/* Error Guard® 3.0 | Copyright 2026 The Raymond Brogan Corporation */
/* Error Guard® 3.0 — Floating Countdown | 2026 The Raymond Brogan Corporation */
#eg-floating-timer{position:fixed;right:24px;bottom:24px;z-index:9998;width:min(430px,calc(100vw - 32px));color:#141820;font-family:Inter,Arial,sans-serif;font-size:14px;filter:drop-shadow(0 18px 30px rgba(0,0,0,.45))}#eg-floating-timer *{box-sizing:border-box}#eg-floating-timer .eg-panel{background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(195,204,214,.88) 55%,rgba(245,247,250,.93));border:1px solid rgba(255,255,255,.8);box-shadow:inset 0 1px 0 #fff,0 0 0 1px rgba(20,30,42,.3);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-radius:18px;overflow:hidden}#eg-floating-timer .eg-head{background:linear-gradient(90deg,#15191f,#414a55);color:#fff;padding:12px 15px;display:flex;align-items:center;gap:10px}#eg-floating-timer .eg-head strong{font-size:12px;letter-spacing:1.6px;flex:1}#eg-floating-timer .eg-head button{border:1px solid #89919a;color:#fff;background:#ffffff16;width:28px;height:28px;border-radius:7px;cursor:pointer;font-size:17px}#eg-floating-timer .eg-head button:hover{background:#ffffff35}#eg-floating-timer .eg-content{padding:17px}#eg-floating-timer .eg-eyebrow{font-size:10px;font-weight:800;letter-spacing:2px;color:#4d5660;margin:0 0 6px}#eg-floating-timer h2{font-size:21px;line-height:1.2;margin:0 0 15px;color:#171c24}#eg-floating-timer .eg-time{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}#eg-floating-timer .eg-unit{text-align:center;min-width:0}#eg-floating-timer .eg-digits{position:relative;height:65px;overflow:hidden;border-radius:9px;background:linear-gradient(#1d242d,#0c1117);box-shadow:inset 0 1px 2px #0009,0 1px 0 #fff9;color:#f4f7fa;font:700 clamp(22px,5vw,36px)/65px 'Consolas','Arial',sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-1px}#eg-floating-timer .eg-digits .eg-value{position:absolute;inset:0;display:block;opacity:1;transform:translateY(0);will-change:opacity,transform}#eg-floating-timer .eg-digits .eg-value.eg-enter{opacity:0;transform:translateY(4px)}#eg-floating-timer .eg-digits .eg-value.eg-leave{opacity:1}#eg-floating-timer .eg-digits .eg-value.eg-enter.eg-active{opacity:1;transform:translateY(0)}#eg-floating-timer .eg-digits .eg-value.eg-leave.eg-active{opacity:0;transform:translateY(-4px)}#eg-floating-timer .eg-unit label{display:block;font-size:9px;font-weight:800;letter-spacing:1px;margin-top:7px;color:#47515c}#eg-floating-timer .eg-info{font-size:12px;color:#424c58;margin:12px 0}#eg-floating-timer .eg-form{border-top:1px solid #aeb6bf;padding-top:13px;margin-top:14px}#eg-floating-timer .eg-form label.eg-label{display:block;font-size:11px;font-weight:800;margin-bottom:6px}#eg-floating-timer .eg-form input[type=email]{width:100%;padding:11px 12px;background:#fff;border:1px solid #8b949f;border-radius:7px;color:#151a20}#eg-floating-timer .eg-choices{display:grid;gap:7px;margin:12px 0}#eg-floating-timer .eg-choices label{display:flex;gap:9px;align-items:flex-start;font-size:12px;line-height:1.35;cursor:pointer}#eg-floating-timer .eg-choices input{accent-color:#262d35;margin-top:2px}#eg-floating-timer .eg-submit{width:100%;background:#171e27;color:white;border:0;border-radius:7px;padding:12px;font-weight:800;cursor:pointer}#eg-floating-timer .eg-submit:disabled{opacity:.55;cursor:not-allowed}#eg-floating-timer .eg-fine{font-size:10px;color:#505a65;line-height:1.4;margin:8px 0 0}#eg-floating-timer .eg-status{font-size:12px;min-height:16px;margin:8px 0 0}#eg-floating-timer .eg-tab{display:none;margin-left:auto;border:1px solid #8d99a6;background:linear-gradient(120deg,#f6f7f9,#aeb9c5);padding:12px 16px;border-radius:12px;color:#1b222a;font-weight:900;cursor:pointer;box-shadow:0 9px 25px #0006}#eg-floating-timer.eg-minimized .eg-panel{display:none}#eg-floating-timer.eg-minimized .eg-tab{display:block}#eg-floating-timer.eg-hidden{display:none}@media(max-width:500px){#eg-floating-timer{right:12px;bottom:12px;width:calc(100vw - 24px)}#eg-floating-timer .eg-content{padding:12px}#eg-floating-timer .eg-digits{height:56px;line-height:56px}}@media(prefers-reduced-motion:reduce){#eg-floating-timer .eg-digits .eg-value{transition:none!important;transform:none!important}}
