/* Midas landing — cookie notice (js/consent.js) and the "Cookie settings" footer button.
   Uses the site tokens from css/style.css (--surface, --text, --gold, .btn .btn-ghost .btn-sm), with fallbacks. */
.cn{
  position:fixed;z-index:900;
  inset-inline-start:16px;inset-block-end:16px;
  width:min(440px, calc(100vw - 32px));
  padding:16px 18px 14px;
  background:var(--surface,#0E1116);color:var(--text,#F2F0EA);
  border:1px solid var(--line-strong,rgba(255,255,255,.13));border-radius:14px;
  box-shadow:0 18px 50px rgba(0,0,0,.55);
  font-size:13.5px;line-height:1.55;text-align:start;
  animation:cn-in .22s ease both;
}
.cn [hidden]{display:none !important;}
.cn[hidden]{display:none;}
.cn-text{margin:0;color:var(--text,#F2F0EA);}
.cn-link{color:var(--gold,#E0B25A);text-decoration:underline;text-underline-offset:2px;}
.cn-link:hover{filter:brightness(1.1);}
.cn-link:focus-visible,.cn-close:focus-visible{outline:2px solid var(--gold,#E0B25A);outline-offset:2px;border-radius:4px;}
.cn-status{margin:8px 0 0;color:var(--text-dim,#9097A3);font-size:12.5px;}
.cn-actions{display:flex;gap:10px;margin-top:12px;}
.cn-actions .btn{flex:1 1 0;min-width:0;}
.cn-actions .btn.is-current{border-color:var(--gold-deep,#9C7A33);background:rgba(224,178,90,.08);}
.cn-close{
  position:absolute;inset-block-start:6px;inset-inline-end:6px;width:36px;height:36px;
  display:inline-flex;align-items:center;justify-content:center;
  background:none;border:0;border-radius:8px;color:var(--text-dim,#9097A3);cursor:pointer;
}
.cn-close:hover{color:var(--text,#F2F0EA);background:rgba(255,255,255,.06);}
.cn-close:not([hidden]) ~ .cn-text{padding-inline-end:28px;}
@keyframes cn-in{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:none;}}
@media (max-width:560px){
  .cn{
    inset-inline:12px;width:auto;
    inset-block-end:max(12px, env(safe-area-inset-bottom));
    padding:14px 14px 12px;font-size:13px;
  }
}
@media (prefers-reduced-motion:reduce){.cn{animation:none;}}

/* footer: "Cookie settings" is a button that looks like its neighbour links */
.footer-links .footer-cookie{
  background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;
  display:inline-flex;align-items:center;min-height:44px;
}
.footer-links .footer-cookie:hover{color:var(--text-dim,#9097A3);}
.footer-links .footer-cookie:focus-visible{outline:2px solid var(--gold,#E0B25A);outline-offset:2px;border-radius:4px;}
