.pk{--pk-fg:#f4f7ff;--pk-mute:#9aa8c6;--pk-ground:#0a0f1d;--pk-line:#ffffff1f;--pk-accent:#4d9bff;position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vh,48px) clamp(14px,4vw,40px);background:rgba(3,6,14,.72);backdrop-filter:blur(6px);animation:pk-fade .2s ease both}@keyframes pk-fade{0%{opacity:0}to{opacity:1}}.pk__panel{display:flex;flex-direction:column;width:min(900px,100%);max-height:min(86vh,900px);border-radius:18px;overflow:hidden;background:var(--pk-ground);border:1px solid var(--pk-line);box-shadow:0 50px 120px -30px rgba(0,0,0,.85);color:var(--pk-fg);animation:pk-rise .26s cubic-bezier(.22,1,.36,1) both}@keyframes pk-rise{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.pk__top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 12px;flex:none}.pk__sector{margin:0 0 5px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--pk-accent)}.pk__name{margin:0;font-size:clamp(16px,1.5vw,20px);letter-spacing:-.015em}.pk__name,.pk__x{color:var(--pk-fg)}.pk__x{appearance:none;cursor:pointer;flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--pk-line);background:rgba(255,255,255,.05);transition:background-color .2s ease,border-color .2s ease}.pk__x:hover{background:rgba(255,255,255,.12);border-color:var(--pk-accent)}.pk__x:focus-visible{outline:2px solid var(--pk-accent);outline-offset:2px}.pk__caption{margin:0;padding:0 20px 14px;flex:none;font-size:13px;line-height:1.55;color:var(--pk-mute);max-width:74ch}.pk__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;background:#05070f;border-top:1px solid var(--pk-line);border-bottom:1px solid var(--pk-line)}.pk__scroll:focus-visible{outline:2px solid var(--pk-accent);outline-offset:-2px}.pk__img{display:block;width:100%;height:auto}.pk__scroll::-webkit-scrollbar{width:10px}.pk__scroll::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px;border:3px solid transparent;background-clip:content-box}.pk__scroll::-webkit-scrollbar-thumb:hover{background:#ffffff4d;background-clip:content-box}.pk__foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;padding:13px 20px;flex:none}.pk__hint{font-size:12px;color:var(--pk-mute)}.pk__go{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--pk-accent);text-decoration:none}.pk__go:hover{text-decoration:underline}.pk__go:focus-visible{outline:2px solid var(--pk-accent);outline-offset:3px;border-radius:6px}@media (max-width:560px){.pk{padding:10px}.pk__panel{max-height:92vh}.pk__caption{display:none}}@media (prefers-reduced-motion:reduce){.pk,.pk__panel{animation:none}}