.mb-cookie-settings{position:fixed;bottom:12px;left:14px;z-index:9998;background:#172016;color:#f4f8ec;border:1px solid #52633e;border-radius:22px;padding:9px 15px;font:12px Arial;cursor:pointer}#mb-cookie-dialog{position:fixed;inset:auto auto 24px 24px;margin:0;width:min(520px,calc(100vw - 32px));max-height:85dvh;overflow:auto;padding:0;border:1px solid #52633e;border-radius:24px;background:#10190f;color:#eaf2df;z-index:2147483647;box-shadow:0 20px 90px #0008}#mb-cookie-dialog::backdrop{background:#0005}.mb-cookie-inner{padding:28px}.mb-cookie-inner h2{font:600 27px/1.2 Arial!important;letter-spacing:-.6px!important;color:#f3f7e9!important;margin:14px 0}.mb-cookie-inner p{font:14px/1.7 Arial;color:#b7c6a6}.mb-cookie-inner a{font-size:13px;color:#ceff00}.mb-cookie-kicker{font:10px Arial;letter-spacing:2px;color:#ceff00}.mb-cookie-inner details{margin:20px 0;font:14px Arial}.mb-cookie-inner summary{cursor:pointer;padding:10px 0}.mb-cookie-inner label{display:flex;gap:12px;align-items:center;margin:15px 0;font:13px/1.4 Arial}.mb-cookie-inner input{width:18px;height:18px;accent-color:#ceff00}.mb-cookie-inner button{background:#ceff00;color:#10190f;border:1px solid #ceff00;border-radius:24px;padding:12px 16px;font:600 13px Arial;cursor:pointer}.mb-cookie-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mb-external-placeholder{padding:25px;background:#172016;border:1px solid #52633e;border-radius:16px;color:#edf5df;text-align:center}.mb-external-placeholder button{padding:12px;border-radius:20px;background:#ceff00;color:#10190f;border:0;cursor:pointer}.mb-occasion{position:fixed;inset:0;pointer-events:none;z-index:12;opacity:.7}.mb-occasion canvas{width:100%;height:100%}.mb-occasion-greeting{position:absolute;top:220px;left:50%;transform:translateX(-50%);border:1px solid #ceff0060;background:#111c10dd;color:#eaf5d8;border-radius:30px;padding:8px 22px;font:13px Arial;z-index:13;pointer-events:none}@media(max-width:600px){#mb-cookie-dialog{left:16px;bottom:16px}.mb-cookie-inner{padding:22px}.mb-occasion-greeting{top:150px;max-width:85%;text-align:center}}@media(prefers-reduced-motion:reduce){.mb-occasion{display:none}}

/* Compact, non-blocking consent card and footer preference link. */
.mb-cookie-settings{position:static;z-index:auto;padding:0;background:transparent;border:0;border-radius:0;color:inherit;font:inherit;text-transform:none;letter-spacing:normal;box-shadow:none;min-height:0}#mb-cookie-dialog{width:min(390px,calc(100vw - 32px));bottom:18px;left:18px;outline:none}.mb-cookie-inner{padding:20px}.mb-cookie-inner h2{font-size:21px!important;margin:8px 0}.mb-cookie-kicker{font-size:9px;letter-spacing:1.4px}.mb-cookie-inner p{font-size:12px;line-height:1.55;margin:10px 0}.mb-cookie-inner a{font-size:11px}.mb-cookie-inner details{margin:12px 0;font-size:12px}.mb-cookie-inner button{font-size:11px;letter-spacing:0;text-transform:none;padding:10px 12px;min-height:36px}.mb-cookie-actions{gap:8px}.mb-cookie-inner summary{padding:4px 0}

/* Keep the native cursor visible above the imported custom cursor layer. */
#mb-cookie-dialog,#mb-cookie-dialog *,.mb-external-placeholder,.mb-external-placeholder *{cursor:auto!important}#mb-cookie-dialog button,#mb-cookie-dialog a,#mb-cookie-dialog summary,#mb-cookie-dialog input,#mb-cookie-dialog label,.mb-external-placeholder button{cursor:pointer!important}
