/* The homepage's "Before you continue" card (values from the live homepage .cookie), for every new-design web view.
   The old app card stays hidden; tfhome1.js keeps the same consent. */
.cookie-bar{display:none!important}
html{--ckbg:rgba(24,25,23,.72);--ckln:rgba(241,235,224,.16);--ckno:rgba(118,118,128,.24);--cktx:#ADA69A;--ckin:#F1EBE0;--ckac:#D9BD92}
html[data-theme=light],html.tf-light{--ckbg:rgba(255,255,255,.78);--ckln:rgba(40,30,19,.12);--ckno:rgba(118,118,128,.16);--cktx:#5F5A51;--ckin:#1B1C1A;--ckac:#74552F}
@media (prefers-color-scheme:light){html:not([data-theme]):not(.tf-root){--ckbg:rgba(255,255,255,.78);--ckln:rgba(40,30,19,.12);--ckno:rgba(118,118,128,.16);--cktx:#5F5A51;--ckin:#1B1C1A;--ckac:#74552F}}
.tfck{position:fixed;left:24px;bottom:24px;z-index:2147483000;width:360px;max-width:calc(100vw - 32px);box-sizing:border-box;background:var(--ckbg);-webkit-backdrop-filter:blur(22px) saturate(1.4);backdrop-filter:blur(22px) saturate(1.4);border:1px solid var(--ckln);border-radius:20px;padding:14px;display:flex;flex-direction:column;gap:8px;font:400 13px/1.4 Geist,ui-sans-serif,system-ui,sans-serif;color:var(--cktx);text-align:left}
.tfck[hidden]{display:none}
.tfck .ckh{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px;color:var(--ckin)}
.tfck .ckh i{font-style:normal;color:var(--ckac)}
.tfck ul{margin:0;padding-left:17px;display:flex;flex-direction:column;gap:5px}
.tfck p{margin:0;font-size:12px}
.tfck a{color:var(--ckac);text-decoration:underline;text-underline-offset:3px}
.tfck .ckb{display:flex;gap:8px}
.tfck button{flex:1;min-height:36px;border:0;border-radius:999px;font:600 13px Geist,ui-sans-serif,system-ui,sans-serif;cursor:pointer}
.tfck .ckn{background:var(--ckno);color:var(--ckin)}
.tfck .cky{background:#D9BD92;color:#131312}
.tfck button:focus-visible{outline:2px solid #D9BD92;outline-offset:2px}
@media (max-width:640px){.tfck{left:16px;right:16px;bottom:16px;width:auto}}
