.ps-overlay{z-index:1000;background:var(--ps-overlay,#000a);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;padding:16px;animation:.25s ps-fade;display:grid;position:fixed;inset:0}@keyframes ps-fade{0%{opacity:0}}.ps-sheet{background:var(--ps-bg,#111);width:min(680px,100%);max-height:92svh;color:var(--ps-ink,#fff);border:var(--ps-border,1px solid var(--c));border-radius:var(--ps-radius,16px);box-shadow:var(--ps-shadow,0 30px 80px #0008);font-family:var(--ps-font,inherit);animation:.45s cubic-bezier(.2,.9,.2,1) ps-up;position:relative;overflow:auto}@keyframes ps-up{0%{opacity:0;transform:translateY(40px)scale(.97)}}.ps-body{flex-direction:column;gap:10px;padding:18px 20px 20px;display:flex}.ps-meta{text-transform:uppercase;letter-spacing:.06em;color:var(--c);font:12px JetBrains Mono,Readex Pro,monospace}:root[dir=rtl] .ps-meta{letter-spacing:0;font-size:13px}.ps-title{font-family:var(--ps-head,inherit);font-size:clamp(30px,5vw,46px);line-height:1.15}.ps-tag{color:var(--c);font-size:18px;font-weight:700}.ps-desc{font-size:15px;line-height:1.7}.ps-stack{direction:ltr;flex-wrap:wrap;gap:6px;display:flex}.ps-stack span{border:1px solid var(--ps-line,#ffffff2a);border-radius:99px;padding:4px 10px;font:12px JetBrains Mono,monospace}.ps-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ps-btn{background:var(--c);color:var(--ps-btn-ink,#000);cursor:pointer;font-weight:700;font:inherit;border:0;border-radius:99px;padding:10px 18px;font-weight:700;text-decoration:none}.ps-btn.ghost{color:var(--ps-ink,#fff);border:1px solid var(--ps-line,#ffffff2a);background:0 0}.ps-x{top:10px;z-index:3;color:#fff;cursor:pointer;background:#000a;border:0;border-radius:50%;width:34px;height:34px;font-size:20px;position:absolute;inset-inline-end:10px}
