.ConsentBanner-module__OPI9Rq__banner{z-index:9999;-webkit-backdrop-filter:blur(12px);color:#f3f3f1;background:#0e100feb;border:1px solid #ffffff14;border-radius:12px;max-width:340px;padding:14px 14px 12px;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:12px;line-height:1.45;animation:.42s cubic-bezier(.22,1,.36,1) ConsentBanner-module__OPI9Rq__slideUp;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 8px 24px #00000038}@keyframes ConsentBanner-module__OPI9Rq__slideUp{0%{opacity:0;transform:translateY(120%)}to{opacity:1;transform:translateY(0)}}.ConsentBanner-module__OPI9Rq__title{letter-spacing:-.01em;margin:0 0 4px;font-size:13px;font-weight:600}.ConsentBanner-module__OPI9Rq__body{color:#f3f3f1ad;margin:0 0 10px;font-size:11.5px}.ConsentBanner-module__OPI9Rq__body a{color:#cbffc4;text-underline-offset:2px;text-decoration:underline}.ConsentBanner-module__OPI9Rq__actions{align-items:center;gap:6px;display:flex}.ConsentBanner-module__OPI9Rq__customizeRow{text-align:right;margin-top:8px}.ConsentBanner-module__OPI9Rq__btn{appearance:none;min-width:0;font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:1;padding:7px 12px;font-size:11.5px;font-weight:500;transition:background .16s,border-color .16s}.ConsentBanner-module__OPI9Rq__btnPrimary{color:#06280f;background:#cbffc4;}.ConsentBanner-module__OPI9Rq__btnPrimary:hover{background:#b9f1b0}.ConsentBanner-module__OPI9Rq__btnSecondary{color:#f3f3f1;background:0 0;border-color:#ffffff2e;}.ConsentBanner-module__OPI9Rq__btnSecondary:hover{border-color:#ffffff59}.ConsentBanner-module__OPI9Rq__btnLink{color:#f3f3f18c;cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.ConsentBanner-module__OPI9Rq__btnLink:hover{color:#f3f3f1e6}.ConsentBanner-module__OPI9Rq__gpcNotice{color:#cbffc4e6;background:#cbffc414;border:1px solid #cbffc433;border-radius:8px;margin-top:10px;padding:8px 10px;font-size:10.5px;line-height:1.4}.ConsentBanner-module__OPI9Rq__overlay{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;place-items:center;padding:20px;animation:.18s ease-out ConsentBanner-module__OPI9Rq__fadeIn;display:grid;position:fixed;inset:0}@keyframes ConsentBanner-module__OPI9Rq__fadeIn{0%{opacity:0}to{opacity:1}}.ConsentBanner-module__OPI9Rq__modal{color:#f3f3f1;background:#15181a;border:1px solid #ffffff14;border-radius:16px;width:100%;max-width:540px;max-height:calc(100vh - 40px);padding:24px;font-family:Inter,system-ui,sans-serif;overflow-y:auto}.ConsentBanner-module__OPI9Rq__modalHeader{justify-content:space-between;align-items:start;gap:16px;margin-bottom:6px;display:flex}.ConsentBanner-module__OPI9Rq__modalTitle{letter-spacing:-.015em;margin:0;font-size:18px;font-weight:600}.ConsentBanner-module__OPI9Rq__modalIntro{color:#f3f3f1b8;margin:0 0 18px;font-size:13px;line-height:1.5}.ConsentBanner-module__OPI9Rq__closeBtn{color:#f3f3f199;cursor:pointer;background:0 0;border:0;width:24px;height:24px;padding:0;font-size:20px;line-height:1}.ConsentBanner-module__OPI9Rq__closeBtn:hover{color:#f3f3f1}.ConsentBanner-module__OPI9Rq__category{border-top:1px solid #ffffff14;justify-content:space-between;align-items:start;gap:16px;padding:14px 0;display:flex}.ConsentBanner-module__OPI9Rq__categoryInfo{flex:1;min-width:0}.ConsentBanner-module__OPI9Rq__categoryName{margin:0 0 4px;font-size:14px;font-weight:600}.ConsentBanner-module__OPI9Rq__categoryDesc{color:#f3f3f19e;margin:0;font-size:12px;line-height:1.5}.ConsentBanner-module__OPI9Rq__toggle{cursor:pointer;background:#ffffff24;border:0;border-radius:999px;flex-shrink:0;width:40px;height:24px;transition:background .16s;position:relative}.ConsentBanner-module__OPI9Rq__toggle[data-on=true]{background:#cbffc4}.ConsentBanner-module__OPI9Rq__toggle[disabled]{cursor:not-allowed;opacity:.5}.ConsentBanner-module__OPI9Rq__toggleThumb{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .16s;position:absolute;top:2px;left:2px}.ConsentBanner-module__OPI9Rq__toggle[data-on=true] .ConsentBanner-module__OPI9Rq__toggleThumb{background:#06280f;transform:translate(16px)}.ConsentBanner-module__OPI9Rq__modalFooter{border-top:1px solid #ffffff14;gap:8px;margin-top:20px;padding-top:16px;display:flex}
