.oc-ck{position:fixed;left:16px;bottom:16px;z-index:2147483000;width:min(360px,calc(100vw - 32px));background:var(--dark,#121418);color:#fff;border-radius:16px;padding:14px 16px;box-shadow:0 12px 40px rgba(0,0,0,.28);font:400 .875rem/1.45 var(--body,system-ui,sans-serif);opacity:0;transform:translateY(12px);transition:opacity .25s ease,transform .25s ease}
.oc-ck[hidden]{display:none}
.oc-ck.is-in{opacity:1;transform:none}
.oc-ck__t{margin:0 0 10px;color:rgba(255,255,255,.86)}
.oc-ck__t a{color:var(--on-dark,#FF7A4D);text-decoration:underline;text-underline-offset:2px}
.oc-ck__b{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.oc-ck__btn{min-height:40px;border-radius:999px;border:1.5px solid rgba(255,255,255,.9);background:#fff;color:var(--ink,#16181C);font:600 .875rem/1 var(--body,system-ui,sans-serif);cursor:pointer;transition:background-color .2s,color .2s}
.oc-ck__btn:hover{background:transparent;color:#fff}
.oc-ck__btn:focus-visible{outline:2px solid var(--on-dark,#FF7A4D);outline-offset:2px}
@media (max-width:760px){.oc-ck{left:12px;right:12px;width:auto;bottom:calc(84px + env(safe-area-inset-bottom,0px))}}
@media (prefers-reduced-motion:reduce){.oc-ck{transition:none}}
