:focus-visible{outline:3px solid rgba(212,175,55,0.95);outline-offset:2px;border-radius:6px;box-shadow:0 0 0 4px rgba(0,0,0,0.35)}.xk-header:focus-visible,.xk-footer:focus-visible{outline-color:rgba(212,175,55,0.95)}html.xk-scroll-locked,html.xk-scroll-locked body{overflow:hidden!important;touch-action:none}[hidden]{display:none!important}.xk-toast-wrap{position:fixed;bottom:24px;inset-inline-start:16px;inset-inline-end:16px;display:flex;flex-direction:column;gap:10px;z-index:100050;pointer-events:none;max-width:min(440px,calc(100vw - 32px))}.xk-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;font-size:0.92rem;line-height:1.5;color:#f8fafc;background:rgba(11,16,30,0.96);border:1px solid rgba(255,255,255,0.16);box-shadow:0 12px 40px rgba(0,0,0,0.5);animation:xk-toast-in 0.25s cubic-bezier(0.22,1,0.36,1)}.xk-toast[data-type="success"]{border-color:rgba(16,185,129,0.6);box-shadow:0 12px 40px rgba(16,185,129,0.18)}.xk-toast[data-type="error"]{border-color:rgba(239,68,68,0.7);box-shadow:0 12px 40px rgba(239,68,68,0.22)}.xk-toast-close{flex:none;background:transparent;border:0;color:#94a3b8;cursor:pointer;font-size:1rem;line-height:1;padding:4px;border-radius:6px}.xk-toast-close:hover{color:#fff}@keyframes xk-toast-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.xk-offline-banner{position:fixed;top:0;inset-inline:0;z-index:100060;display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 16px;font-size:0.85rem;font-weight:600;color:#060912;background:linear-gradient(135deg,#f59e0b,#d4af37);text-align:center}.xk-recovery{max-width:640px;margin:24px auto;padding:28px;text-align:center;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.12);border-radius:18px}.xk-recovery a{color:#d4af37;margin:0 10px}@media (hover:none) and (pointer:coarse){.xk-lang-btn,.xk-burger{min-height:40px;min-width:40px}.pf-back-to-top{width:48px;height:48px;bottom:20px;inset-inline-end:20px}}@media (prefers-reduced-motion:reduce){.xk-toast{animation:none}*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:0.01ms!important}}