
:root{--pk-bg:#07090d;--pk-panel:#0d1118;--pk-line:rgba(255,255,255,.12);--pk-text:#f4f6f8;--pk-muted:#a5aebb;--pk-mag:#e41f7b;--pk-mag2:#ff4ca0}
.pk-legal-links{max-width:1240px;margin:0 auto;padding:18px 24px 28px;border-top:1px solid var(--pk-line);display:flex;flex-wrap:wrap;gap:10px 18px;font:500 11px/1.4 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.35px}
.pk-legal-links a{color:#9da6b3;text-decoration:none}
.pk-legal-links a:hover,.pk-legal-links a:focus{color:#fff}
.pk-cookie{position:fixed;left:18px;right:18px;bottom:18px;z-index:99999;display:none;max-width:1180px;margin:auto;background:rgba(10,13,19,.97);border:1px solid rgba(255,255,255,.16);border-radius:12px;box-shadow:0 22px 70px rgba(0,0,0,.5);backdrop-filter:blur(18px);color:#fff}
.pk-cookie.on{display:block}
.pk-cookie-in{padding:20px;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:end}
.pk-cookie h3{font:800 17px/1.2 "Sora",Arial,sans-serif;margin:0 0 8px}
.pk-cookie p{font:400 13px/1.65 Arial,sans-serif;color:#c3cad4;margin:0;max-width:780px}
.pk-cookie p a{color:#fff}
.pk-cookie-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}
.pk-cookie button{appearance:none;border:1px solid rgba(255,255,255,.18);border-radius:7px;background:#121722;color:#fff;padding:11px 14px;font:700 11px/1 "Sora",Arial,sans-serif;cursor:pointer}
.pk-cookie button:hover,.pk-cookie button:focus{border-color:#fff}
.pk-cookie .accept{background:var(--pk-mag);border-color:var(--pk-mag)}
.pk-cookie-modal{position:fixed;inset:0;z-index:100000;display:none;place-items:center;padding:20px;background:rgba(0,0,0,.76)}
.pk-cookie-modal.on{display:grid}
.pk-cookie-card{width:min(620px,100%);background:#0b0f16;border:1px solid rgba(255,255,255,.16);border-radius:12px;color:#fff;padding:24px;box-shadow:0 24px 80px rgba(0,0,0,.55)}
.pk-cookie-card h3{font:800 22px/1.15 "Sora",Arial,sans-serif;margin:0 0 8px}
.pk-cookie-card>p{color:#aeb7c4;font:400 13px/1.6 Arial,sans-serif;margin:0 0 20px}
.pk-consent-row{display:grid;grid-template-columns:1fr auto;gap:18px;padding:16px 0;border-top:1px solid rgba(255,255,255,.1)}
.pk-consent-row strong{display:block;font:700 13px/1.3 "Sora",Arial,sans-serif}
.pk-consent-row small{display:block;color:#98a2af;font:400 12px/1.5 Arial,sans-serif;margin-top:4px}
.pk-switch{position:relative;width:46px;height:25px;display:inline-block}
.pk-switch input{opacity:0;width:0;height:0}
.pk-slider{position:absolute;inset:0;border-radius:30px;background:#343b47;cursor:pointer;transition:.2s}
.pk-slider:before{content:"";position:absolute;width:19px;height:19px;left:3px;top:3px;border-radius:50%;background:#fff;transition:.2s}
.pk-switch input:checked+.pk-slider{background:var(--pk-mag)}
.pk-switch input:checked+.pk-slider:before{transform:translateX(21px)}
.pk-cookie-modal-actions{display:flex;gap:9px;justify-content:flex-end;margin-top:18px}
.pk-cookie-modal-actions button{appearance:none;border:1px solid rgba(255,255,255,.18);border-radius:7px;background:#121722;color:#fff;padding:11px 14px;font:700 11px/1 "Sora",Arial,sans-serif;cursor:pointer}
.pk-cookie-modal-actions .save{background:var(--pk-mag);border-color:var(--pk-mag)}
@media(max-width:720px){
  .pk-cookie{left:10px;right:10px;bottom:10px}
  .pk-cookie-in{grid-template-columns:1fr}
  .pk-cookie-actions{justify-content:flex-start}
  .pk-cookie button{flex:1 1 auto}
}
