.sgc{--sgc-bg: #0b0b0c;--sgc-line: rgba(255, 255, 255, .12);--sgc-text: rgba(255, 255, 255, .78);--sgc-strong: #ffffff;--sgc-accent: #ff8a1f;font-family:inherit}.sgc,.sgc *,.sgc *:before,.sgc *:after{box-sizing:border-box}.sgc [hidden]{display:none!important}.sgc-banner{position:fixed;z-index:91;left:12px;right:12px;bottom:12px;max-height:calc(100dvh - 24px);overflow:auto;padding:20px;border-radius:20px;background:var(--sgc-bg);border:1px solid var(--sgc-line);box-shadow:0 20px 60px #0000008c,0 0 0 1px #ff8a1f14;color:var(--sgc-text)}@media(min-width:640px){.sgc-banner{left:24px;right:auto;bottom:24px;width:min(460px,calc(100vw - 48px));padding:24px}}.sgc-title{margin:0;color:var(--sgc-strong);font-size:1.05rem;font-weight:600;line-height:1.3}.sgc-title:focus{outline:none}.sgc-text{margin:10px 0 0;font-size:.9rem;line-height:1.6}.sgc-small{margin:8px 0 0;font-size:.85rem;line-height:1.6}.sgc a{color:var(--sgc-strong);text-decoration:underline;text-underline-offset:3px}.sgc-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.sgc-actions .sgc-link{grid-column:1 / -1}.sgc-btn{min-height:44px;padding:10px 14px;border-radius:999px;border:1px solid #ffffff;background:#fff;color:#050505;font:inherit;font-size:.92rem;font-weight:600;cursor:pointer}.sgc-btn:hover{background:#f1f1f1}.sgc-btn-save{grid-column:1 / -1;background:transparent;color:var(--sgc-strong);border-color:#ffffff59}.sgc-btn-save:hover{background:#ffffff14}.sgc-link{min-height:44px;padding:8px;border:0;background:none;color:var(--sgc-strong);font:inherit;font-size:.9rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sgc button:focus-visible,.sgc a:focus-visible{outline:2px solid var(--sgc-accent);outline-offset:3px}@media(max-width:399px){.sgc-banner{padding:16px}.sgc-banner .sgc-text{font-size:.84rem;line-height:1.5}.sgc-btn{padding:10px 8px;font-size:.88rem}}.sgc-overlay{position:fixed;inset:0;z-index:110;display:flex;align-items:flex-end;justify-content:center;padding:12px;background:#0000009e}@media(min-width:640px){.sgc-overlay{align-items:center;padding:24px}}.sgc-panel{width:min(580px,100%);max-height:calc(100dvh - 24px);overflow:auto;overscroll-behavior:contain;padding:22px;border-radius:22px;background:var(--sgc-bg);border:1px solid var(--sgc-line);color:var(--sgc-text);box-shadow:0 30px 80px #0009}@media(min-width:640px){.sgc-panel{padding:28px;max-height:calc(100dvh - 48px)}}.sgc-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.sgc-close{display:inline-grid;place-items:center;width:44px;height:44px;margin:-8px -8px -8px 0;border:0;border-radius:999px;background:none;color:var(--sgc-strong);cursor:pointer}.sgc-close:hover{background:#ffffff14}.sgc-purpose{margin-top:16px;padding-top:16px;border-top:1px solid var(--sgc-line)}.sgc-purpose-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.sgc-h3{margin:0;color:var(--sgc-strong);font-size:.95rem;font-weight:600}.sgc-always{flex:none;font-size:.8rem;color:var(--sgc-accent)}.sgc-switch{flex:none;position:relative;display:inline-flex;align-items:center;width:76px;height:44px;padding:0;border:0;background:none;cursor:pointer}.sgc-switch:before{content:"";position:absolute;left:0;top:9px;width:46px;height:26px;border-radius:999px;background:#ffffff2e;transition:background .15s}.sgc-knob{position:absolute;left:3px;top:12px;width:20px;height:20px;border-radius:999px;background:#fff;transition:transform .15s}.sgc-state:after{content:attr(data-off);position:absolute;left:52px;top:12px;font-size:.8rem;line-height:20px;color:var(--sgc-text)}.sgc-switch[aria-checked=true]:before{background:var(--sgc-accent)}.sgc-switch[aria-checked=true] .sgc-knob{transform:translate(20px);background:#050505}.sgc-switch[aria-checked=true] .sgc-state:after{content:attr(data-on);color:var(--sgc-strong)}.sgc-actions-panel{margin-top:20px}html.sgc-lock,html.sgc-lock body{overflow:hidden}@media(prefers-reduced-motion:reduce){.sgc-switch:before,.sgc-knob{transition:none}}@media(max-width:639px){html.sg-consent-pending [data-sg-float]{transform:translateY(calc(-1 * var(--sg-consent-h, 0px)))}}
