@font-face{font-family:fraunces;src:url(../media/fraunces_latin_300_normal-s.p.0nbjje-0gseh1.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:fraunces;src:url(../media/fraunces_latin_400_normal-s.p.2j1-120rypbv0.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:fraunces Fallback;src:local(Arial);ascent-override:92.66%;descent-override:24.16%;line-gap-override:0.0%;size-adjust:105.55%}.fraunces_336c62f7-module__rltqOW__className{font-family:fraunces,fraunces Fallback}.fraunces_336c62f7-module__rltqOW__variable{--font-fraunces:"fraunces", "fraunces Fallback"}
@font-face{font-family:jetbrains;src:url(../media/jetbrains_mono_latin_400_normal-s.p.3crsbyy6lh6yf.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:jetbrains;src:url(../media/jetbrains_mono_latin_500_normal-s.p.2h52d08o60qht.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:jetbrains Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.jetbrains_de7dfdf8-module__WjWUUq__className{font-family:jetbrains,jetbrains Fallback}.jetbrains_de7dfdf8-module__WjWUUq__variable{--font-jetbrains:"jetbrains", "jetbrains Fallback"}
.fbm-cc-banner,.fbm-cc-panel{--fbm-cc-bg:#011a24e6;--fbm-cc-border:#ffffff29;--fbm-cc-text:#ffffffc2;--fbm-cc-accent:#0d717b;--fbm-cc-accent-hover:#11858f;color:#fff;font-family:var(--font-sans,system-ui, sans-serif);background:var(--fbm-cc-bg);border:1px solid var(--fbm-cc-border);-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);box-shadow:0 18px 48px #00000059,inset 0 1px #ffffff1f}.fbm-cc-banner{z-index:9000;left:max(1rem, env(safe-area-inset-left));bottom:max(1rem, env(safe-area-inset-bottom));border-radius:1.25rem;width:min(26rem,100vw - 2rem);padding:1.25rem;animation:.35s cubic-bezier(.22,1,.36,1) both fbm-cc-rise;position:fixed}.fbm-cc-banner__head,.fbm-cc-panel__head{align-items:center;gap:.625rem;display:flex}.fbm-cc-icon{color:#8cd2d8;background:#0d717b59;border:1px solid #8cd2d840;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.fbm-cc-title{margin:0;font-size:1rem;font-weight:600;line-height:1.3}.fbm-cc-text{color:var(--fbm-cc-text);margin:.75rem 0 0;font-size:.8125rem;line-height:1.55}.fbm-cc-link{color:#8cd2d8;text-underline-offset:2px;text-decoration:underline}.fbm-cc-link:hover{color:#fff}.fbm-cc-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.fbm-cc-btn{min-height:2.5rem;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;flex:auto;padding:0 1rem;font-size:.8125rem;font-weight:600;transition:background-color .2s,border-color .2s,color .2s}.fbm-cc-btn--primary{color:#fff;background:var(--fbm-cc-accent);border-color:#8cd2d859}.fbm-cc-btn--primary:hover{background:var(--fbm-cc-accent-hover)}.fbm-cc-btn--secondary{color:#fff;background:#ffffff1a;border-color:#ffffff47}.fbm-cc-btn--secondary:hover{background:#ffffff2e}.fbm-cc-btn--ghost{color:var(--fbm-cc-text);background:0 0;border-color:#ffffff24}.fbm-cc-btn--ghost:hover{color:#fff;border-color:#ffffff4d}.fbm-cc-btn:focus-visible,.fbm-cc-close:focus-visible,.fbm-cc-switch:focus-visible,.fbm-cc-link:focus-visible{outline-offset:2px;outline:2px solid #8cd2d8}.fbm-cc-overlay{z-index:9001;background:#010c128c;justify-content:center;align-items:center;padding:1rem;animation:.2s both fbm-cc-fade;display:flex;position:fixed;inset:0}.fbm-cc-panel{overscroll-behavior:contain;border-radius:1.5rem;width:min(32rem,100%);max-height:calc(100dvh - 2rem);padding:1.5rem;animation:.3s cubic-bezier(.22,1,.36,1) both fbm-cc-rise;position:relative;overflow-y:auto}.fbm-cc-close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;margin-left:auto;display:inline-flex}.fbm-cc-close:hover{background:#ffffff29}.fbm-cc-list{flex-direction:column;gap:.625rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.fbm-cc-item{background:#ffffff0d;border:1px solid #ffffff14;border-radius:1rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.875rem 1rem;display:flex}.fbm-cc-item__copy{min-width:0}.fbm-cc-item__title{font-size:.875rem;font-weight:600;display:block}.fbm-cc-item__text{color:var(--fbm-cc-text);margin:.25rem 0 0;font-size:.75rem;line-height:1.5}.fbm-cc-always{color:#8cd2d8;background:#0d717b4d;border-radius:999px;flex-shrink:0;padding:.25rem .625rem;font-size:.6875rem;font-weight:600}.fbm-cc-switch{cursor:pointer;background:#ffffff24;border:1px solid #ffffff40;border-radius:999px;flex-shrink:0;width:2.75rem;height:1.5rem;margin-top:.125rem;padding:0;transition:background-color .2s,border-color .2s;position:relative}.fbm-cc-switch[aria-checked=true]{background:var(--fbm-cc-accent);border-color:#8cd2d880}.fbm-cc-switch__thumb{background:#fff;border-radius:999px;width:1.125rem;height:1.125rem;transition:transform .2s;position:absolute;top:50%;left:.1875rem;transform:translateY(-50%);box-shadow:0 1px 3px #0000004d}.fbm-cc-switch[aria-checked=true] .fbm-cc-switch__thumb{transform:translate(1.25rem,-50%)}@media (max-width:640px){.fbm-cc-banner{left:max(.75rem, env(safe-area-inset-left));right:max(.75rem, env(safe-area-inset-right));bottom:max(.75rem, env(safe-area-inset-bottom));width:auto}.fbm-cc-overlay{align-items:flex-end;padding:0}.fbm-cc-panel{width:100%;max-height:90dvh;padding-bottom:max(1.5rem, env(safe-area-inset-bottom));border-radius:1.5rem 1.5rem 0 0}.fbm-cc-actions .fbm-cc-btn{flex-basis:100%}}@keyframes fbm-cc-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fbm-cc-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.fbm-cc-banner,.fbm-cc-overlay,.fbm-cc-panel{animation:none}.fbm-cc-btn,.fbm-cc-switch,.fbm-cc-switch__thumb{transition:none}}
