/* Shared by the marketing page and app: one quiet surface, two equally usable choices. */
.working-cookie{position:fixed;z-index:900;left:max(20px,env(safe-area-inset-left));bottom:max(20px,env(safe-area-inset-bottom));width:354px;max-width:calc(100vw - 40px);box-sizing:border-box;padding:21px 18px 17px;border:1px solid #ffffff19;border-radius:19px;background:#1b1b1a;color:#eeede9;box-shadow:0 12px 45px #0005,0 1px 0 #ffffff08 inset;font:400 13px/1.6 Geist,system-ui,sans-serif;isolation:isolate;transform-origin:bottom left;color-scheme:dark}
.working-cookie[hidden]{display:none!important}
.working-cookie-mark{position:absolute;top:-17px;right:19px;width:37px;height:37px;border-radius:50%;display:grid;place-items:center;background:#242423;border:1px solid #ffffff1c;box-shadow:0 4px 12px #0003;pointer-events:none}
.working-cookie-mark img{display:block;width:21px;height:21px;object-fit:contain;filter:brightness(0) invert(1)}
.working-cookie .working-cookie-copy{margin:0 0 17px;padding:0;max-width:100%;color:#b9b9b4;font:inherit;letter-spacing:0;text-wrap:pretty}
.working-cookie-copy a{color:#eeede9;text-decoration:underline;text-decoration-color:#eeede966;text-underline-offset:3px;white-space:nowrap}
.working-cookie-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.working-cookie-actions button{appearance:none;box-sizing:border-box;width:100%;min-width:0;min-height:40px;border-radius:10px;border:1px solid transparent;padding:10px 8px;font:500 12px/1.4 Geist,system-ui,sans-serif;letter-spacing:0;cursor:pointer;transition:background 140ms,border-color 140ms,transform 140ms}
.working-cookie-reject{background:#ffffff08;color:#eeede9!important;border-color:#ffffff12!important}
.working-cookie-allow{background:#eeede9;color:#171716!important}
.working-cookie-reject:hover{background:#ffffff12}.working-cookie-allow:hover{background:#fff}
.working-cookie-actions button:active{transform:scale(.98)}
.working-cookie :focus-visible{outline:2px solid #eeede9;outline-offset:3px}
.working-cookie .working-cookie-error{margin:12px 0 0;color:#d9c1bb;font:inherit;font-size:12px}
.working-cookie-error[hidden]{display:none!important}
[data-cookie-settings]{font:inherit;color:inherit;cursor:pointer;background:none;border:0;text-align:left;padding:0;line-height:inherit}
@media(max-width:480px){.working-cookie{left:max(14px,env(safe-area-inset-left));bottom:max(14px,env(safe-area-inset-bottom));width:354px;max-width:calc(100vw - 28px);padding:19px 16px 15px}.working-cookie-actions button{min-height:44px}}
@media(prefers-reduced-motion:reduce){.working-cookie-actions button{transition:none}.working-cookie-actions button:active{transform:none}}
body[data-motion=off] .working-cookie-actions button{transition:none}

.footer-grid [data-cookie-settings]{display:block;color:var(--ink-soft,#5c5a62);font-size:14px;line-height:1.5}.footer-grid [data-cookie-settings]:hover{color:var(--ink,#0e0e10)}
