#gomig-consent{font:14px/1.6 Inter,Arial,sans-serif;letter-spacing:0;color:#eef8ff;color-scheme:dark}
#gomig-consent [hidden]{display:none!important}
#gomig-consent button{font:700 14px/1.4 Inter,Arial,sans-serif;letter-spacing:0;min-height:44px;padding:11px 16px;border:1px solid rgba(103,232,249,.5);border-radius:8px;background:rgba(32,83,108,.62);color:#f1fcff;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}
#gomig-consent button:hover{background:rgba(42,108,132,.8);border-color:#67e8f9;box-shadow:inset 0 1px 0 rgba(255,255,255,.13)}
#gomig-consent button:focus-visible,#gomig-consent a:focus-visible,#gomig-consent input:focus-visible{outline:3px solid #67e8f9;outline-offset:4px}
#gomig-consent-open{position:static;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:calc(100% - 32px);max-width:360px;min-height:46px;margin:12px 16px;padding:11px 16px;font:700 14px/1.4 Inter,Arial,sans-serif;letter-spacing:0;cursor:pointer;border:1px solid rgba(103,232,249,.4);border-radius:8px;background:rgba(12,37,59,.88);color:#e5fbff;backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);box-shadow:inset 0 1px 0 rgba(255,255,255,.14)}
#gomig-consent-open:hover{background:rgba(32,83,108,.9);border-color:#67e8f9}#gomig-consent-open:focus-visible{outline:3px solid #67e8f9;outline-offset:3px}
#gomig-consent-dialog{position:fixed;inset:0;z-index:2147483000;background:rgba(2,12,27,.46);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}
#gomig-consent .gomig-consent-panel{position:relative;isolation:isolate;box-sizing:border-box;width:540px;max-width:100%;max-height:calc(100dvh - 40px);overflow:auto;overscroll-behavior:contain;background:linear-gradient(145deg,rgba(29,69,94,.84),rgba(8,27,49,.9));backdrop-filter:blur(32px) saturate(150%);-webkit-backdrop-filter:blur(32px) saturate(150%);border:1px solid rgba(139,236,249,.4);border-top-color:rgba(202,252,255,.65);border-radius:24px;padding:28px;box-shadow:0 24px 80px rgba(0,8,25,.5),inset 0 1px 0 rgba(255,255,255,.18),inset 0 -1px 0 rgba(45,212,191,.1);animation:gomig-consent-arrive .18s ease-out}
#gomig-consent h2{font-size:24px;font-weight:800;line-height:1.3;margin:0 0 14px;color:#fff}
#gomig-consent p{margin:0 0 14px}
#gomig-consent a{color:#91f0fa;text-decoration:underline;text-underline-offset:3px}
#gomig-consent .gomig-consent-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
#gomig-consent .gomig-consent-actions button{flex:1 1 120px}
#gomig-consent-settings{border-top:1px solid rgba(139,236,249,.24);margin-top:18px;padding-top:18px}
#gomig-consent label{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid rgba(139,236,249,.18);gap:18px}
#gomig-consent input{position:relative;appearance:none;-webkit-appearance:none;width:46px;height:28px;margin:0;border:1px solid #91a9bc;border-radius:20px;background:#19334d;flex-shrink:0;cursor:pointer;transition:background .16s ease}
#gomig-consent input:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#e5f4ff;box-shadow:0 2px 5px rgba(0,0,0,.25);transition:transform .16s ease}
#gomig-consent input:checked{background:#2dd4bf;border-color:#80f5e6}#gomig-consent input:checked:after{background:#062c39;transform:translateX(18px)}
#gomig-consent-settings button{margin:14px 8px 0 0}
#gomig-consent-status:empty{display:none}
#gomig-consent-status{position:fixed;bottom:70px;left:12px;max-width:min(300px,calc(100vw - 24px));box-sizing:border-box;background:rgba(12,37,59,.96);border:1px solid #638397;border-radius:8px;padding:12px;z-index:1300}
@keyframes gomig-consent-arrive{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@supports not (backdrop-filter:blur(1px)){#gomig-consent .gomig-consent-panel{background:#102b47}#gomig-consent-open{background:#102b47}}
@media(prefers-reduced-transparency:reduce){#gomig-consent .gomig-consent-panel,#gomig-consent-open{background:#102b47;backdrop-filter:none;-webkit-backdrop-filter:none}#gomig-consent-dialog{backdrop-filter:none;-webkit-backdrop-filter:none}}
@media(prefers-reduced-motion:reduce){#gomig-consent *,#gomig-consent *:after{animation:none!important;transition:none!important}}
@media(forced-colors:active){#gomig-consent input{appearance:auto;-webkit-appearance:auto}#gomig-consent input:after{display:none}}
@media(max-width:480px){#gomig-consent-dialog{padding:14px}#gomig-consent .gomig-consent-panel{padding:24px 20px;border-radius:22px;max-height:calc(100dvh - 28px)}#gomig-consent .gomig-consent-actions button{flex-basis:100%}}
