#eccel-geo-overlay{--egp-primary:hsl(0,76%,44%);--egp-primary-hover:hsl(0,76%,38%);--egp-primary-fg:#fff;--egp-card:#fff;--egp-foreground:hsl(0,0%,13%);--egp-muted-fg:hsl(0,0%,45%);--egp-border:hsl(0,0%,90%);--egp-accent-bg:hsl(0,0%,96%);--egp-font:"Inter",system-ui,-apple-system,sans-serif;position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:16px;background-color:transparent;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);transition:background-color .3s ease,backdrop-filter .3s ease;pointer-events:none}#eccel-geo-overlay.eccel-visible{background-color:rgba(33,33,33,.5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);pointer-events:auto}#eccel-geo-popup{position:relative;z-index:10;background:var(--egp-card);border:1px solid var(--egp-border);border-radius:.75rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25),0 10px 20px -8px rgba(0,0,0,.12);padding:40px 32px 32px;width:100%;max-width:448px;text-align:center;font-family:var(--egp-font);-webkit-font-smoothing:antialiased;opacity:0;transform:scale(.95);transition:opacity .3s ease,transform .3s ease}#eccel-geo-overlay.eccel-visible #eccel-geo-popup{opacity:1;transform:scale(1)}#eccel-geo-close{position:absolute;top:14px;right:14px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:0 0;border:none;border-radius:50%;color:var(--egp-muted-fg);cursor:pointer;padding:0;transition:background .15s ease,color .15s ease}#eccel-geo-close:hover,#eccel-geo-close:focus-visible{background:var(--egp-accent-bg);color:var(--egp-foreground);outline:none}#eccel-geo-logo{display:flex;justify-content:center;margin-bottom:24px}#eccel-geo-logo img{height:80px;width:auto;display:block}#eccel-geo-title{margin:0 0 12px;font-size:22px;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--egp-foreground);font-family:var(--egp-font)}#eccel-geo-subtitle{margin:0 0 32px;font-size:15px;font-weight:400;line-height:1.6;color:var(--egp-muted-fg);font-family:var(--egp-font)}#eccel-geo-actions{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}#eccel-geo-btn-uk{display:block;width:100%;padding:14px 24px;background:var(--egp-primary);color:var(--egp-primary-fg)!important;font-size:14px;font-weight:600;font-family:var(--egp-font);text-decoration:none!important;border:none;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.08);cursor:pointer;transition:background .15s ease,box-shadow .15s ease,transform .1s ease}#eccel-geo-btn-uk:hover,#eccel-geo-btn-uk:focus-visible{background:var(--egp-primary-hover);box-shadow:0 4px 12px rgba(0,0,0,.15);outline:none}#eccel-geo-btn-uk:active{transform:scale(.98)}#eccel-geo-btn-stay{display:block;width:100%;padding:14px 24px;background:var(--egp-card);color:var(--egp-foreground);font-size:14px;font-weight:600;font-family:var(--egp-font);border:1px solid var(--egp-border);border-radius:8px;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .1s ease}#eccel-geo-btn-stay:hover,#eccel-geo-btn-stay:focus-visible{background:var(--egp-accent-bg);outline:none}#eccel-geo-btn-stay:active{transform:scale(.98)}#eccel-geo-note{margin:0;font-size:12px;color:var(--egp-muted-fg);font-family:var(--egp-font);text-align:center}@media (max-width:480px){#eccel-geo-popup{padding:32px 20px 24px}#eccel-geo-title{font-size:19px}#eccel-geo-logo img{height:64px}}