@font-face{font-family:'Golos Guest Numbers';src:url('../fonts/golos-text/GolosText-Latin-Variable.woff2') format('woff2');font-style:normal;font-weight:400 800;font-display:swap;unicode-range:U+0030-0039}
.pn-guest-modal{font-family:'Golos Guest Numbers',Inter,Arial,sans-serif;color:#1b2536;padding:20px!important;overflow-y:auto;overscroll-behavior:contain;outline:0}
.pn-guest-modal.in{display:flex!important;align-items:center;justify-content:center}
.pn-guest-modal *{box-sizing:border-box}
.pn-guest-modal [hidden]{display:none!important}
.pn-guest-modal .modal-dialog{position:relative;flex:none;width:400px;max-width:100%;margin:0;pointer-events:none}
.pn-guest-modal .pn-guest-shell{position:relative;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow-y:auto;background:#fff;border:0;border-radius:18px;padding:24px;box-shadow:0 24px 60px rgba(16,24,40,.28);text-align:left;pointer-events:auto}
.pn-guest-modal button{font-family:inherit;cursor:pointer}
.pn-guest-close{position:absolute;top:12px;right:12px;z-index:2;width:32px;height:32px;padding:0;display:grid;place-items:center;border:0;border-radius:999px;background:transparent;color:#98a2b3}
.pn-guest-handle{display:none}
.pn-guest-banner{width:100%;aspect-ratio:1360/473;border-radius:12px;overflow:hidden;margin:22px 0 16px;background:#eef1f5}
.pn-guest-banner img,.pn-guest-banner>span{display:block;width:100%;height:100%;object-fit:cover}
.pn-guest-person{display:flex;align-items:center;gap:12px;margin-bottom:14px}
.pn-guest-avatar{flex:none;width:48px;height:48px;border-radius:50%;overflow:hidden;background:#e6eefa;color:#2b6cb0}
.pn-guest-avatar img{display:block;width:100%;height:100%;object-fit:cover}
.pn-guest-avatar>span{display:grid;place-items:center;width:100%;height:100%;font-size:18px;font-weight:700}
.pn-guest-name{min-width:0;font-size:15px;font-weight:700;line-height:1.3;color:#16202e;overflow-wrap:anywhere}
.pn-guest-copy{display:flex;flex-direction:column;gap:8px;padding-right:24px}
.pn-guest-modal .pn-guest-copy h2{margin:0;font:700 18px/1.3 'Golos Guest Numbers',Inter,Arial,sans-serif;color:#14161a;text-wrap:pretty}
.pn-guest-modal .pn-guest-copy p{margin:0;font-size:14px;line-height:1.55;color:#475467;text-wrap:pretty}
.pn-guest-actions{display:flex;flex-direction:column;gap:8px;margin-top:20px}
.pn-guest-actions>button{min-height:44px;flex:none;padding:0 16px;border-radius:999px;font-size:14.5px;font-weight:600;line-height:1.3}
.pn-guest-login{border:0;background:#2b6cb0;color:#fff}
.pn-guest-register{border:1px solid #dfe5ee;background:#fff;color:#1b2536}
.pn-guest-modal button:focus-visible{outline:2px solid #2b6cb0;outline-offset:3px}
.tipster-comments .pn-comment-auth-inline{--comment-blue:#2b6cb0;--comment-muted:#667085;--comment-faint:#98a2b3;font-family:Inter,Arial,sans-serif}
.pn-comment-auth-inline__icon svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
@media(hover:hover) and (pointer:fine){.pn-guest-login:hover{background:#245a96}.pn-guest-register:hover{background:#f7f9fc}}
@media(min-width:801px){.pn-t-auth__actions>.pn-t-button--outline{padding-right:24px;padding-left:24px;flex-basis:auto;flex-shrink:0}}
@media(max-width:800px){.pn-guest-modal{padding:0!important}.pn-guest-modal.in{align-items:flex-end}.pn-guest-modal .modal-dialog{width:100%;max-width:100%}.pn-guest-modal .pn-guest-shell{max-height:calc(100vh - 12px);max-height:calc(100dvh - env(safe-area-inset-top,0px) - 12px);border-radius:20px 20px 0 0;padding:10px 18px calc(22px + env(safe-area-inset-bottom,0px));box-shadow:0 -10px 30px rgba(16,24,40,.18);animation:pnGuestSheet .25s ease-out}.pn-guest-handle{display:flex;justify-content:center;margin:0 0 14px}.pn-guest-handle>span{display:block;width:40px;height:4px;border-radius:999px;background:#d8dee7}}
@keyframes pnGuestSheet{from{transform:translateY(100%)}to{transform:none}}
@media(prefers-reduced-motion:reduce){.pn-guest-modal .pn-guest-shell{animation:none}}
