/* AllmaDesign – Cookie Manager */
.adt-ck,.adt-ckm,.adt-ck-fab{--ck-a:var(--adt-accent,#fb9a04);--ck-ar:var(--adt-accent-rgb,251,154,4);--ck-g1:var(--adt-g1,#fda961);--ck-g3:var(--adt-g3,#fa7e1a);font-family:var(--adt-font,Montserrat,system-ui,sans-serif);box-sizing:border-box}
.adt-ck *,.adt-ckm *{box-sizing:border-box}
.adt-ck{position:fixed;z-index:99990;left:20px;bottom:20px;width:min(560px,calc(100vw - 40px));color:#e9e9ee;background:linear-gradient(180deg,#191b22,#0f1015);border:1px solid rgba(255,255,255,.16);border-radius:22px;box-shadow:0 24px 60px rgba(0,0,0,.55),0 0 0 1px rgba(0,0,0,.5),0 0 34px rgba(var(--ck-ar),.18);opacity:0;transform:translateY(16px);transition:opacity .25s,transform .25s}
.adt-ck.is-on{opacity:1;transform:none}
.adt-ck[hidden],.adt-ckm[hidden],.adt-ck-fab[hidden]{display:none!important}
.adt-ck__in{padding:22px 22px 20px}
.adt-ck__t{margin:0 0 8px;font-weight:800;font-size:17px;line-height:1.25;color:#fff}
.adt-ck__d{margin:0 0 16px;font-weight:500;font-size:13px;line-height:1.6;color:#cfcfd6}
.adt-ck__d a{color:var(--ck-a);text-decoration:underline;text-underline-offset:2px}
.adt-ck__bt,.adt-ckm__ft{display:flex;flex-wrap:wrap;gap:10px}
.adt-ck__b{font-family:inherit;flex:1 1 auto;min-width:130px;padding:12px 16px;border-radius:999px;font-weight:700;font-size:13.5px;line-height:1.1;cursor:pointer;border:1.5px solid rgba(255,255,255,.34);background:transparent;color:#fff;transition:background .15s,transform .15s,box-shadow .15s}
.adt-ck__b:hover{background:rgba(255,255,255,.1)}
.adt-ck__b--ok{border-color:transparent;color:#0f0f12;background:linear-gradient(180deg,var(--ck-g1),var(--ck-g3));box-shadow:0 0 16px rgba(var(--ck-ar),.4)}
.adt-ck__b--ok:hover{background:linear-gradient(180deg,var(--ck-g1),var(--ck-g3));transform:translateY(-1px)}
.adt-ck__b--cf{border-color:rgba(255,255,255,.18);color:#d8d8de}
.adt-ck__b:focus-visible,.adt-ckm__x:focus-visible,.adt-ck-fab:focus-visible,.adt-ckm__sw input:focus-visible+.adt-ckm__t{outline:2px solid var(--ck-a);outline-offset:3px}
/* modal */
.adt-ckm{position:fixed;inset:0;z-index:99995;display:flex;align-items:center;justify-content:center;padding:16px}
.adt-ckm__bd{position:absolute;inset:0;background:rgba(5,6,9,.72);backdrop-filter:blur(3px)}
.adt-ckm__p{position:relative;display:flex;flex-direction:column;width:min(640px,100%);max-height:calc(100vh - 32px);color:#e9e9ee;background:linear-gradient(180deg,#191b22,#0f1015);border:1px solid rgba(255,255,255,.16);border-radius:24px;box-shadow:0 30px 80px rgba(0,0,0,.6),0 0 40px rgba(var(--ck-ar),.16);outline:0}
.adt-ckm__top{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 12px}
.adt-ckm__title{margin:0;font-weight:800;font-size:20px;line-height:1.2;color:#fff}
.adt-ckm__x{font-family:inherit;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;font-size:22px;line-height:1;cursor:pointer}
.adt-ckm__body{flex:1;overflow:auto;padding:0 24px 8px}
.adt-ckm__in{margin:0 0 14px;font-weight:500;font-size:13px;line-height:1.6;color:#cfcfd6}
.adt-ckm__c{padding:14px 16px;margin:0 0 10px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1)}
.adt-ckm__h{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.adt-ckm__ct{margin:0 0 4px;font-weight:700;font-size:14.5px;line-height:1.3;color:#fff}
.adt-ckm__cd{margin:0;font-weight:500;font-size:12.5px;line-height:1.55;color:#c3c3cb}
.adt-ckm__cn{margin:6px 0 0;font-weight:500;font-size:11.5px;line-height:1.4;color:#8f9099}
.adt-ckm__sw{position:relative;flex:none;display:block;width:46px;height:26px;margin-top:2px;cursor:pointer}
.adt-ckm__sw input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}
.adt-ckm__t{position:absolute;inset:0;border-radius:999px;background:#4a4c55;transition:background .2s}
.adt-ckm__t::after{content:"";position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s}
.adt-ckm__sw input:checked+.adt-ckm__t{background:var(--ck-a)}
.adt-ckm__sw input:checked+.adt-ckm__t::after{transform:translateX(20px)}
.adt-ckm__sw input:disabled{cursor:not-allowed}
.adt-ckm__sw input:disabled+.adt-ckm__t{opacity:.6}
.adt-ckm__l{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.adt-ckm__ft{padding:14px 24px 22px;border-top:1px solid rgba(255,255,255,.1)}
html.adt-ck-open{overflow:hidden}
.adt-ck-fab{position:fixed;z-index:99980;left:18px;bottom:18px;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;border:1.5px solid rgba(var(--ck-ar),.7);background:#14151b;color:var(--ck-a);cursor:pointer;box-shadow:0 8px 22px rgba(0,0,0,.45),0 0 14px rgba(var(--ck-ar),.25);transition:transform .15s,background .15s}
.adt-ck-fab:hover{transform:scale(1.06);background:#1b1d25}
.adt-ck-ph{display:flex;align-items:center;justify-content:center;min-height:200px;padding:20px;text-align:center;border-radius:16px;border:1px dashed rgba(255,255,255,.25);background:#14151b;color:#cfcfd6;font-weight:500;font-size:13px;line-height:1.5}
.adt-ck-table{width:100%;border-collapse:collapse;font-size:14px}
.adt-ck-table th,.adt-ck-table td{padding:10px 12px;border:1px solid rgba(255,255,255,.14);text-align:left;vertical-align:top}
.adt-ck-table th{background:rgba(255,255,255,.06);color:#fff}
@media (max-width:600px){
 .adt-ck{left:10px;right:10px;bottom:10px;width:auto;border-radius:18px}
 .adt-ck__in{padding:16px}
 .adt-ck__b{flex:1 1 100%}
 .adt-ck__b--ok{order:-1}
 .adt-ckm{padding:0;align-items:flex-end}
 .adt-ckm__p{border-radius:22px 22px 0 0;max-height:92vh}
 .adt-ckm__ft .adt-ck__b{flex:1 1 100%}
 .adt-ckm__ft .adt-ck__b--ok{order:-1}
 .adt-ck-fab{left:10px;bottom:10px;width:42px;height:42px}
}
@media (prefers-reduced-motion:reduce){.adt-ck,.adt-ckm__t,.adt-ckm__t::after{transition:none}}
