.pf-entry{position:fixed;inset:0;max-width:none;max-height:none;width:100vw;height:100dvh;margin:0;border:0;padding:0;background:#000;color:#fff;overflow:auto;z-index:100}.pf-entry::backdrop{background:#000}.pf-entry[open]{display:grid;place-items:center}.pf-entry-content{display:flex;flex-direction:column;align-items:center;text-align:center;padding:65px 24px 40px;animation:pf-entry-in .45s ease both}.pf-entry-label{font:9px/1.6 var(--mono,monospace);letter-spacing:2.5px;color:#777;margin:0 0 18px}.pf-entry img{object-fit:contain;width:clamp(160px,28vh,260px);height:auto;animation:pf-entry-logo .7s steps(6) both}.pf-entry h2{font:400 clamp(40px,7vw,78px)/1 var(--mono,monospace);letter-spacing:-.08em;margin:19px 0}.pf-entry-line{font:11px/1.8 var(--mono,monospace);color:#aaa;margin:0 0 25px}.pf-entry button{font:11px/1.6 var(--mono,monospace);padding:12px 20px;min-height:43px;background:#fff;color:#000;border:1px solid #fff;cursor:pointer}.pf-entry .pf-entry-skip{position:absolute;top:25px;right:30px;color:#999;background:#000;border-color:#333;padding:8px 12px;font-size:9px;min-height:36px}.pf-entry button:focus-visible{outline:2px solid #fff;outline-offset:5px}@keyframes pf-entry-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pf-entry-logo{from{opacity:.1;clip-path:inset(80% 0 0)}to{opacity:1;clip-path:inset(0)}}@media(max-width:520px){.pf-entry .pf-entry-skip{right:19px;top:19px}.pf-entry-content{padding-top:70px}}@media(prefers-reduced-motion:reduce){.pf-entry-content,.pf-entry img{animation:none}}
