.sepia-consent{--sc-bg: #fbfaf8;--sc-fg: #1c1a17;--sc-muted: #5f5a52;--sc-line: rgba(28, 26, 23, .14);--sc-btn-bg: #ffffff;--sc-btn-fg: #1c1a17;--sc-btn-line: rgba(28, 26, 23, .22);--sc-on: #1c1a17;--sc-shadow: 0 18px 50px rgba(20, 16, 10, .18), 0 2px 8px rgba(20, 16, 10, .08);--sc-font: "Sora", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--sc-radius: 20px;--sc-gutter: 16px;--sc-bottom: 0px;font-family:var(--sc-font);color:var(--sc-fg)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .sepia-consent{--sc-bg: #1b1a18;--sc-fg: #f3efe8;--sc-muted: #b4ada2;--sc-line: rgba(243, 239, 232, .14);--sc-btn-bg: #262421;--sc-btn-fg: #f3efe8;--sc-btn-line: rgba(243, 239, 232, .24);--sc-on: #f3efe8;--sc-shadow: 0 18px 50px rgba(0, 0, 0, .5), 0 2px 8px rgba(0, 0, 0, .3)}}:root[data-theme=dark] .sepia-consent{--sc-bg: #1b1a18;--sc-fg: #f3efe8;--sc-muted: #b4ada2;--sc-line: rgba(243, 239, 232, .14);--sc-btn-bg: #262421;--sc-btn-fg: #f3efe8;--sc-btn-line: rgba(243, 239, 232, .24);--sc-on: #f3efe8;--sc-shadow: 0 18px 50px rgba(0, 0, 0, .5), 0 2px 8px rgba(0, 0, 0, .3)}.sepia-consent[data-surface=work]{--sc-font: ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--sc-radius: 24px}:root .sepia-consent[data-surface=lava]{--sc-bg: #141210;--sc-fg: #f6efe4;--sc-muted: #b8ac9b;--sc-line: rgba(246, 239, 228, .14);--sc-btn-bg: #201d19;--sc-btn-fg: #f6efe4;--sc-btn-line: rgba(246, 239, 228, .26);--sc-on: #ff7961;--sc-font: var(--lava-display, "Sora", ui-sans-serif, system-ui, sans-serif);--sc-radius: 18px;--sc-bottom: var(--lava-event-bar-clearance, 0px)}.sepia-consent.sc-dock{position:fixed;z-index:2147483000;left:0;right:0;bottom:calc(var(--sc-bottom) + env(safe-area-inset-bottom,0px) + 12px);display:flex;justify-content:center;padding:0 var(--sc-gutter);pointer-events:none}.sepia-consent.sc-scrim{position:fixed;z-index:2147483001;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;padding:var(--sc-gutter);padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--sc-gutter));background:#0a08066b}@media(min-width:720px){.sepia-consent.sc-scrim{align-items:center}}.sepia-consent .sc-card{pointer-events:auto;box-sizing:border-box;width:100%;max-width:640px;background:var(--sc-bg);color:var(--sc-fg);border:1px solid var(--sc-line);border-radius:var(--sc-radius);box-shadow:var(--sc-shadow);padding:18px 18px 16px}.sepia-consent .sc-panel{max-height:calc(100dvh - 2 * var(--sc-gutter));overflow-y:auto;overscroll-behavior:contain}.sepia-consent .sc-title{margin:0 0 6px;font-size:16px;line-height:1.3;font-weight:650;letter-spacing:-.005em}.sepia-consent .sc-body{margin:0 0 12px;font-size:14px;line-height:1.5;color:var(--sc-muted)}.sepia-consent .sc-body a,.sepia-consent .sc-foot a{color:var(--sc-fg);text-decoration:underline;text-underline-offset:3px}.sepia-consent .sc-gpc{color:var(--sc-fg)}.sepia-consent .sc-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media(max-width:520px){.sepia-consent .sc-actions{grid-template-columns:1fr}}.sepia-consent .sc-btn{min-height:44px;padding:0 12px;border-radius:999px;border:1px solid var(--sc-btn-line);background:var(--sc-btn-bg);color:var(--sc-btn-fg);font:inherit;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer}.sepia-consent .sc-btn:hover{border-color:var(--sc-fg)}.sepia-consent .sc-btn:focus-visible,.sepia-consent .sc-switch:focus-visible,.sepia-consent a:focus-visible{outline:2px solid var(--sc-fg);outline-offset:2px}.sepia-consent .sc-cats{list-style:none;margin:4px 0 14px;padding:0;border-top:1px solid var(--sc-line)}.sepia-consent .sc-cat{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--sc-line)}.sepia-consent .sc-cat-text{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0;font-size:13.5px;line-height:1.45}.sepia-consent .sc-cat-text strong{font-size:14px;font-weight:650}.sepia-consent .sc-cat-text span{color:var(--sc-muted)}.sepia-consent .sc-always{flex:none;font-size:12.5px;color:var(--sc-muted)}.sepia-consent .sc-switch{position:relative;flex:none;width:48px;height:28px;border-radius:999px;border:1px solid var(--sc-btn-line);background:var(--sc-btn-bg);cursor:pointer;padding:0}.sepia-consent .sc-switch:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.sepia-consent .sc-switch span{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--sc-muted);transition:transform .16s ease,background-color .16s ease}.sepia-consent .sc-switch[aria-checked=true]{background:var(--sc-on);border-color:var(--sc-on)}.sepia-consent .sc-switch[aria-checked=true] span{transform:translate(20px);background:var(--sc-bg)}.sepia-consent .sc-switch:disabled{opacity:.5;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.sepia-consent .sc-switch span{transition:none}}.sepia-consent .sc-foot{margin:12px 0 0;font-size:13px;text-align:center}
