@layer overrides{body.ts-consent-banner-active #mobileBottomDock{transform:translateY(100%)!important;pointer-events:none!important}body.ts-consent-banner-active #mobile-thumb-dock{transform:translate(-50%,calc(100% + 24px))!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}}body.ts-consent-banner-active #socWarRoomDock{transform:translateY(calc(100% + 24px))!important;visibility:hidden!important;pointer-events:none!important}#ts-consent-badge,#ts-consent-banner,#ts-consent-modal,#ts-consent-modal-backdrop{position:fixed}#ts-consent-banner,#ts-consent-modal{background:var(--theme-surface);color:var(--theme-text);font-family:inherit}#ts-consent-badge,.ts-consent-cat-card,.ts-consent-gate{background:var(--theme-surface-card)}#ts-consent-badge,#ts-consent-banner,#ts-consent-gate,#ts-consent-modal,.ts-consent-btn-secondary{border:1px solid var(--theme-border)}#ts-consent-badge{bottom:20px;left:20px;z-index:1040;width:44px;height:44px;border-radius:50%;color:var(--theme-accent);cursor:pointer;padding:0;outline:0;box-shadow:0 4px 12px #0005}#ts-consent-badge:hover,.ts-consent-btn-load-once:hover,.ts-consent-btn-secondary:hover{border-color:var(--theme-accent)}#ts-consent-badge:focus-visible,#ts-consent-modal-close:focus-visible,.ts-consent-btn:focus-visible,.ts-consent-switch input:focus-visible+.ts-consent-slider{outline:3px solid var(--theme-accent);outline-offset:2px}#ts-consent-badge svg{width:22px;fill:currentColor}@media(max-width:991.98px){#ts-consent-badge{bottom:calc(76px + env(safe-area-inset-bottom,0));left:16px;width:48px;height:48px}body.ts-article-page #ts-consent-badge{bottom:calc(var(--ts-dock-height,64px) + 8px + var(--ts-dock-safe,env(safe-area-inset-bottom,0px)) + 58px)}}#ts-consent-banner{bottom:0;left:0;right:0;z-index:1040;padding:1rem 1.5rem calc(1rem + env(safe-area-inset-bottom,0));box-shadow:0 -4px 20px #0006}.ts-consent-banner-inner{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}@media(min-width:992px){.ts-consent-banner-inner{flex-direction:row;align-items:center;justify-content:space-between}}#ts-consent-modal-title,.ts-consent-banner-title,.ts-consent-cat-title,.ts-consent-fallback-title{font-weight:700;color:var(--theme-text-heading);margin:0 0 .25rem}.ts-consent-banner-title{font-size:1.125rem}.ts-consent-banner-text,.ts-consent-cat-desc,.ts-consent-fallback-text,.ts-consent-modal-desc{color:var(--theme-text-muted);font-size:.875rem;line-height:1.45;margin:0}.ts-consent-banner-text a{color:var(--theme-accent)}[data-bs-theme=light] .ts-consent-banner-text a,body.light .ts-consent-banner-text a{color:#075985}[data-bs-theme=light] .ts-consent-btn-primary,body.light .ts-consent-btn-primary{background:#0369a1;border-color:#0369a1;color:#fff}[data-bs-theme=light] .ts-consent-btn-allow-always,body.light .ts-consent-btn-allow-always{background:#0369a1;border-color:#0369a1;color:#fff}.ts-consent-banner-actions,.ts-consent-fallback-actions,.ts-consent-modal-footer{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}#ts-consent-badge,.ts-consent-btn,.ts-consent-cat-card,.ts-consent-gate,.ts-consent-modal-header{display:flex}.ts-consent-btn{align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:.5rem 1rem;border-radius:6px;font-weight:600;font-size:.875rem;font-family:inherit;cursor:pointer;text-decoration:none;box-sizing:border-box}.ts-consent-btn-allow-always,.ts-consent-btn-primary{background:var(--theme-accent);color:#090d16;border:1px solid var(--theme-accent)}.ts-consent-btn-secondary{background:0 0;color:var(--theme-text)}.ts-consent-btn-link{background:0 0;color:var(--theme-text-muted);border:none;text-decoration:underline;padding:.5rem}#ts-consent-modal-backdrop{inset:0;z-index:1050;background:#000b;backdrop-filter:blur(4px)}#ts-consent-modal{top:50%;left:50%;transform:translate(-50%,-50%);z-index:1060;width:min(600px,94vw);max-height:90vh;border-radius:10px;box-shadow:0 12px 36px #0008;flex-direction:column}.ts-consent-modal-header{align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--theme-border-subtle,#fff1)}.ts-consent-modal-title{font-size:1.15rem}.ts-consent-modal-close{background:0 0;border:none;color:var(--theme-text-muted);font-size:1.5rem;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:6px}.ts-consent-modal-body{padding:1rem;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:.75rem}.ts-consent-cat-card{border-radius:8px;padding:.75rem 1rem;align-items:flex-start;justify-content:space-between;gap:1rem}.ts-consent-cat-title{font-size:.92rem;display:flex;align-items:center;gap:.4rem}.ts-consent-cat-badge{font-size:.68rem;padding:.1rem .35rem;border-radius:4px;background:var(--theme-surface-elevated);color:var(--theme-text-muted)}.ts-consent-switch{position:relative;display:inline-block;width:48px;height:26px;flex-shrink:0}.ts-consent-switch input{opacity:0;width:0;height:0;position:absolute}.ts-consent-slider{position:absolute;cursor:pointer;inset:0;background:var(--theme-surface-elevated);border:1px solid var(--theme-border);border-radius:26px;transition:.2s}.ts-consent-slider::before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.2s}.ts-consent-switch input:checked+.ts-consent-slider{background:var(--theme-accent);border-color:var(--theme-accent)}.ts-consent-switch input:checked+.ts-consent-slider::before{transform:translateX(22px);background:#090d16}.ts-consent-switch input:disabled+.ts-consent-slider{opacity:.6;cursor:not-allowed}.ts-consent-modal-footer{padding:1rem;border-top:1px solid var(--theme-border-subtle,#fff1);justify-content:flex-end}.ts-consent-gate{position:relative;width:100%;min-height:200px;border-radius:8px;overflow:hidden;align-items:center;justify-content:center}.ts-consent-fallback-card{padding:1.5rem 1rem;text-align:center;max-width:440px;margin:0 auto}.ts-consent-fallback-icon{font-size:2rem;color:var(--theme-accent);margin-bottom:.5rem}.ts-consent-fallback-title{font-size:1.05rem}.ts-consent-btn-load-once{background:0 0;color:var(--theme-accent);border:1px solid var(--theme-accent)}.ts-consent-gate iframe{width:100%;aspect-ratio:16/9;border:none;display:block}.ts-consent-hidden{display:none!important}@layer overrides{body.ts-consent-banner-active{padding-bottom:var(--ts-consent-banner-h,160px)!important}}.ts-consent-token{margin-top:.25rem;padding-top:.6rem;border-top:1px dashed var(--theme-border-subtle,#fff1);font-size:.78rem}.ts-consent-token summary{cursor:pointer;color:var(--theme-text-muted)}.ts-consent-token code{display:block;word-break:break-all;margin:.35rem 0;font-size:.72rem;color:var(--theme-text)}.ts-consent-modal-footer #ts-m-save{margin-right:auto}.ts-consent-btn-allow-always,.ts-consent-btn-primary{color:var(--theme-accent-ink,#083344)}#ts-consent-badge{display:none}