/* COOKIE BANNER */
#ck{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(120px);z-index:9998;width:min(680px,calc(100vw - 32px));background:var(--card-bg1);border:1px solid var(--gb);border-radius:18px;padding:20px 24px;display:flex;align-items:center;gap:20px;box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.04);backdrop-filter:blur(40px);transition:transform .6s var(--eo),opacity .6s var(--eo);opacity:0}
#ck.sh{transform:translateX(-50%) translateY(0);opacity:1}
#ck.hd{transform:translateX(-50%) translateY(140px);opacity:0;pointer-events:none}
.ck-ic{font-size:24px;flex-shrink:0}
.ck-tx{flex:1;min-width:0}
.ck-tx p{font-size:12px;color:var(--ts);font-weight:300;line-height:1.6;margin:0}
.ck-tx a{color:var(--gold);text-decoration:none}
.ck-tx a:hover{text-decoration:underline}
.ck-bt{display:flex;gap:8px;flex-shrink:0;flex-wrap:wrap}
.ck-acc{padding:8px 18px;border-radius:9px;border:none;cursor:pointer;background:linear-gradient(135deg,var(--gold),#b8943f);color:var(--bg);font-family:var(--fb);font-weight:600;font-size:12px;letter-spacing:.3px;transition:all .3s;white-space:nowrap}
.ck-acc:hover{filter:brightness(1.12);transform:translateY(-1px)}
.ck-dcl{padding:8px 18px;border-radius:9px;cursor:pointer;background:var(--gl);border:1px solid var(--gb);color:var(--ts);font-family:var(--fb);font-weight:400;font-size:12px;transition:all .3s;white-space:nowrap}
.ck-dcl:hover{background:rgba(255,255,255,.07);color:var(--tp)}
@media(max-width:600px){#ck{flex-direction:column;align-items:flex-start;gap:14px;bottom:16px}.ck-bt{width:100%}.ck-acc,.ck-dcl{flex:1;text-align:center}}
