.pub{color:#fdfdfd;background:#050505;flex-direction:column;min-height:100dvh;display:flex}.pub-main{flex:1;justify-content:center;align-items:center;padding:16px;display:flex}.pub-main .deck{border-radius:14px;width:min(100%,177.778dvh - 170.667px);overflow:hidden;box-shadow:0 0 0 1px #ffffff14}.pub-footer{flex-wrap:wrap;justify-content:center;gap:10px;padding:0 16px 24px;display:flex}.pub-badge.pub-alt{color:#00ffe0;border-color:#00ffe080}.pub-badge.pub-alt:hover{border-color:#00ffe0}.pub-badge{color:#d4d4d4;font:500 14px/1 var(--font-ui), system-ui, sans-serif;border:1px solid #fdfdfd4d;border-radius:9999px;align-items:center;padding:10px 20px;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.pub-badge:hover{color:#fdfdfd;border-color:#fdfdfd}@media (max-width:639px) and (orientation:portrait){.pub-main{padding:0}.pub-main .deck{width:100%;box-shadow:none;background:0 0;border-radius:0;overflow:visible}.pub-main .deck-controls{width:fit-content;margin:14px auto 0;position:static}.pub-main .deck-rotate{display:flex}}@media (orientation:landscape) and (max-height:520px){.pub-main{padding:0}.pub-main .deck{width:min(100%,177.778dvh);box-shadow:none;border-radius:0}.pub-footer{z-index:10;padding:0;position:fixed;bottom:10px;left:10px}.pub-badge{background:#05050599;padding:7px 12px;font-size:12px}}.pub-gate{text-align:center;width:min(100%,400px);font:400 15px/1.5 var(--font-ui), system-ui, sans-serif;color:#d4d4d4;background:#121212;border-radius:20px;flex-direction:column;align-items:center;gap:14px;padding:36px 28px;display:flex;box-shadow:0 0 0 1px #ffffff14}.pub-gate svg{color:#00ffe0}.pub-gate h1{color:#fdfdfd;margin:0;font-size:20px;font-weight:500;line-height:1.3}.pub-gate p{margin:0}.pub-gate p[role=alert]{color:#ff8a8a}.pub-gate input{box-sizing:border-box;color:#fdfdfd;width:100%;font:inherit;background:#050505;border:1px solid #ffffff29;border-radius:14px;outline:none;padding:13px 16px}.pub-gate input:focus-visible{border-color:#00ffe0}.pub-gate button{color:#000;width:100%;font:600 15px/1.2 var(--font-ui), system-ui, sans-serif;cursor:pointer;background:#00ffe0;border:0;border-radius:14px;padding:13px 16px}.pub-gate button:disabled{opacity:.6;cursor:default}
