/* Vareo — banner cookie */
.ck-wrap{position:fixed;z-index:99999;left:16px;right:16px;bottom:16px;display:flex;justify-content:flex-start;pointer-events:none;font-family:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif}
.ck-wrap.ck-modal{inset:0;align-items:center;justify-content:center;background:rgba(6,23,29,.55);left:0;right:0;bottom:0;padding:18px}
.ck-card{pointer-events:auto;background:#0c2129;color:#eafcff;border:1px solid rgba(90,200,220,.22);border-radius:16px;box-shadow:0 24px 60px -18px rgba(0,0,0,.6);padding:20px 22px;max-width:440px;width:100%}
.ck-card.ck-wide{max-width:560px;max-height:86vh;overflow:auto}
.ck-title{font-size:17px;font-weight:800;margin-bottom:8px;color:#eafcff}
.ck-msg{font-size:13.5px;line-height:1.55;color:#bfe6ec}
.ck-link{color:#4fd0e0;text-decoration:underline;white-space:nowrap}
.ck-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;justify-content:flex-end}
.ck-btn{font:inherit;font-size:13.5px;font-weight:700;border-radius:10px;padding:10px 18px;cursor:pointer;border:1px solid transparent;transition:filter .15s,background .15s}
.ck-primary{background:linear-gradient(90deg,#1499ad,#39c1d4);color:#04222a}
.ck-primary:hover{filter:brightness(1.08)}
.ck-ghost{background:transparent;color:#cdeef3;border-color:rgba(120,200,215,.4)}
.ck-ghost:hover{background:rgba(120,200,215,.12)}
.ck-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-top:1px solid rgba(120,200,215,.14)}
.ck-row:first-of-type{border-top:none}
.ck-row-t{font-size:14px;font-weight:700}
.ck-row-d{font-size:12.5px;color:#9fc9d1;margin-top:2px;line-height:1.45}
.ck-locked{font-size:12px;color:#7fb4bd;white-space:nowrap;font-weight:600}
.ck-tg{width:22px;height:22px;accent-color:#1499ad;cursor:pointer;flex:0 0 auto}
.ck-reopen{position:fixed;z-index:99998;left:14px;bottom:14px;width:44px;height:44px;border-radius:50%;border:1px solid rgba(90,200,220,.3);background:#0c2129;color:#fff;font-size:20px;cursor:pointer;box-shadow:0 10px 26px -10px rgba(0,0,0,.5);opacity:.72;transition:opacity .15s,transform .15s}
.ck-reopen:hover{opacity:1;transform:translateY(-2px)}
@media(max-width:560px){.ck-actions{justify-content:stretch}.ck-btn{flex:1}}
@media(prefers-reduced-motion:reduce){.ck-btn,.ck-reopen{transition:none}}
