.sonic-cookie-banner,.sonic-cookie-overlay,.sonic-cookie-preferences{--cc-fg:#193b50;--cc-bg:#fcfcf8;--cc-border:#c6d8df;--cc-shadow:#18384f26;--cc-muted:#4c6b7e;--cc-link:#315d76;--cc-btn-border:#8fb3c7;--cc-btn-bg:#edf5f9;--cc-btn-fg:#214a61;--cc-overlay:#132e4566;--cc-rule:#d5e1e7;--cc-accent:#27637f;--cc-scheme:light;--cc-save-bg:#224e65;--cc-save-fg:#fff;--cc-focus:#2996b7}.dark :is(.sonic-cookie-banner,.sonic-cookie-preferences,.sonic-cookie-overlay){--cc-fg:var(--foreground);--cc-bg:var(--popover);--cc-border:var(--border);--cc-shadow:#00000066;--cc-muted:color-mix(in srgb,var(--foreground) 70%,transparent);--cc-link:var(--primary);--cc-btn-border:var(--border);--cc-btn-bg:var(--secondary);--cc-btn-fg:var(--foreground);--cc-overlay:#000000a6;--cc-rule:var(--border);--cc-accent:var(--primary);--cc-scheme:dark;--cc-save-bg:var(--primary);--cc-save-fg:var(--primary-foreground);--cc-focus:var(--ring)}.sonic-cookie-banner,.sonic-cookie-preferences{font-family:var(--font-satoshi),Arial,sans-serif;color:var(--cc-fg);background:var(--cc-bg);border:1px solid var(--cc-border);border-radius:12px;box-shadow:0 12px 40px var(--cc-shadow);box-sizing:border-box}.sonic-cookie-banner{position:fixed;bottom:max(24px,env(safe-area-inset-bottom));right:24px;width:380px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto;z-index:110;padding:20px}.sonic-cookie-banner h2,.sonic-cookie-preferences h2{color:var(--cc-fg);font-size:19px;line-height:1.3;font-weight:600;letter-spacing:-.35px;margin:0 0 9px}.sonic-cookie-banner p,.sonic-cookie-preferences>p{font-size:13px;line-height:1.7;color:var(--cc-muted);margin:0}.sonic-cookie-banner>a{display:inline-block;margin:8px 0 16px;font-size:12px;color:var(--cc-link);text-decoration:underline;text-underline-offset:3px}.sonic-cookie-actions{display:flex;gap:10px}.sonic-cookie-actions button{flex:1;min-width:0;min-height:44px;padding:8px;border:1px solid var(--cc-btn-border);border-radius:7px;background:var(--cc-btn-bg);color:var(--cc-btn-fg);font-size:12px;font-weight:500;cursor:pointer}.sonic-cookie-manage{display:block;width:100%;min-height:44px;padding-top:10px;font-size:12px;color:var(--cc-link);text-decoration:underline;text-underline-offset:4px}.sonic-cookie-overlay{position:fixed;inset:0;z-index:120;background:var(--cc-overlay);backdrop-filter:blur(3px)}.sonic-cookie-preferences{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:121;width:460px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto;padding:28px}.sonic-cookie-preferences h2{padding-right:30px}.sonic-cookie-category{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-top:1px solid var(--cc-rule)}.sonic-cookie-preferences>p{margin-bottom:18px}.sonic-cookie-category h3{font-size:14px;font-weight:600;margin:0}.sonic-cookie-category p{font-size:12px;line-height:1.6;color:var(--cc-muted);margin:6px 0 0}.sonic-cookie-category>span{white-space:nowrap;font-size:11px}.sonic-cookie-category input{width:22px;height:22px;accent-color:var(--cc-accent);color-scheme:var(--cc-scheme);flex-shrink:0}.sonic-cookie-save{width:100%;min-height:46px;border-radius:7px;background:var(--cc-save-bg);color:var(--cc-save-fg);font-size:13px;margin:0 0 12px}.sonic-cookie-close{position:absolute;top:16px;right:16px;width:32px;height:32px;display:grid;place-items:center}:is(.sonic-cookie-banner,.sonic-cookie-preferences) :is(button,input,a):focus-visible{outline:3px solid var(--cc-focus);outline-offset:3px}body:has(.cookie-lab) .sonic-cookie-banner{display:none}@media(max-width:600px){.sonic-cookie-banner{right:16px;bottom:max(16px,env(safe-area-inset-bottom))}.sonic-cookie-preferences{padding:22px}}@media(max-height:500px),(max-width:640px){.sonic-cookie-banner{left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));width:auto;max-width:none;padding:10px 12px;display:grid;grid-template-columns:auto 1fr;gap:4px 14px;align-items:center;border-radius:10px}.sonic-cookie-banner h2{display:none}.sonic-cookie-banner p{grid-column:1/-1;font-size:12px;line-height:1.4}.sonic-cookie-banner>a{margin:0;font-size:11px}.sonic-cookie-banner .sonic-cookie-manage{width:auto;justify-self:start;min-height:32px;padding:0;font-size:11px}.sonic-cookie-banner .sonic-cookie-actions{grid-column:1/-1;gap:8px;order:3}.sonic-cookie-banner .sonic-cookie-actions button{min-height:40px}}@media(min-width:641px) and (max-height:500px){.sonic-cookie-banner{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px}.sonic-cookie-banner p{grid-column:auto;flex:1 1 280px}.sonic-cookie-banner .sonic-cookie-actions{grid-column:auto;order:0;flex:0 0 auto}.sonic-cookie-banner .sonic-cookie-actions button{padding:8px 12px}}@font-face{font-family:inter;src:url(/_next/static/media/4e95e44d659d1e3c-s.p.woff2?dpl=dpl_BKjJT3PzaJoCSBgHNV7Nrsu34TjL) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_d8d317{font-family:inter,inter Fallback;font-style:normal}.__variable_d8d317{--font-inter:"inter","inter Fallback"}@font-face{font-family:jetbrainsMono;src:url(/_next/static/media/6b47cc8a87366e00-s.p.woff2?dpl=dpl_BKjJT3PzaJoCSBgHNV7Nrsu34TjL) format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:jetbrainsMono Fallback;src:local("Arial");ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.00%;size-adjust:131.49%}.__className_cda245{font-family:jetbrainsMono,jetbrainsMono Fallback;font-style:normal}.__variable_cda245{--font-jetbrains-mono:"jetbrainsMono","jetbrainsMono Fallback"}@font-face{font-family:satoshi;src:url(/_next/static/media/c49f41b8e11031cd-s.p.woff2?dpl=dpl_BKjJT3PzaJoCSBgHNV7Nrsu34TjL) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:satoshi;src:url(/_next/static/media/a0553ba43b394568-s.p.woff2?dpl=dpl_BKjJT3PzaJoCSBgHNV7Nrsu34TjL) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:satoshi;src:url(/_next/static/media/67d4f8491336aef4-s.p.woff2?dpl=dpl_BKjJT3PzaJoCSBgHNV7Nrsu34TjL) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:satoshi;src:url(/_next/static/media/be28fba0885f5079-s.p.woff2?dpl=dpl_BKjJT3PzaJoCSBgHNV7Nrsu34TjL) format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:satoshi Fallback;src:local("Arial");ascent-override:102.23%;descent-override:24.29%;line-gap-override:10.12%;size-adjust:98.80%}.__className_2cd8a6{font-family:satoshi,satoshi Fallback}.__variable_2cd8a6{--font-satoshi:"satoshi","satoshi Fallback"}