.gg-cc{position:fixed;inset:auto 16px 16px 16px;z-index:99999;display:flex;justify-content:center;pointer-events:none}
.gg-cc[hidden]{display:none}
.gg-cc__box{pointer-events:auto;max-width:760px;width:100%;background:rgba(17,29,53,.96);color:#fff;border:1px solid rgba(69,199,255,.25);border-radius:18px;padding:22px 24px;box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 0 1px rgba(23,105,255,.15);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-family:inherit}
.gg-cc__title{margin:0 0 6px;font-size:18px;color:#fff;letter-spacing:.01em}
.gg-cc__text{margin:0 0 14px;color:#C9D4E8;font-size:14px;line-height:1.55}
.gg-cc__text a{color:#45C7FF}
.gg-cc__prefs{display:grid;gap:10px;margin:0 0 14px;padding:12px;background:rgba(8,15,32,.6);border-radius:12px}
.gg-cc__prefs[hidden]{display:none}
.gg-cc__row{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:#C9D4E8;line-height:1.45}
.gg-cc__row input{margin-top:3px;accent-color:#1769FF;width:18px;height:18px;flex:none}
.gg-cc__row strong{color:#fff}
.gg-cc__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}
.gg-cc__btn{appearance:none;border:1px solid rgba(255,255,255,.28);background:transparent;color:#fff;padding:11px 18px;border-radius:999px;font-weight:600;font-size:14px;cursor:pointer;min-height:44px;transition:background .2s,border-color .2s}
.gg-cc__btn[hidden]{display:none}
.gg-cc__btn:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.5)}
.gg-cc__btn--primary{background:#1769FF;border-color:#1769FF}
.gg-cc__btn--primary:hover{background:#2f7bff;border-color:#2f7bff}
.gg-cc__btn:focus-visible{outline:2px solid #45C7FF;outline-offset:2px}
@media (max-width:600px){.gg-cc{inset:auto 8px 8px 8px}.gg-cc__box{padding:18px}.gg-cc__actions{justify-content:stretch}.gg-cc__btn{flex:1 1 45%}}
