body.publisher-intro-pending:before{content:'';position:fixed;inset:0;z-index:2100;background:#101a30}
.publisher-intro-pending #title-screen{visibility:hidden}
.publisher-intro{position:fixed;inset:0;z-index:2101;height:100vh;height:100dvh;background:#101a30;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:max(24px,env(safe-area-inset-top)) 20px max(24px,env(safe-area-inset-bottom));font-family:system-ui,-apple-system,sans-serif;overflow:hidden}
.publisher-logo{position:relative;width:min(54.4%,413.6px);aspect-ratio:1448/1086;isolation:isolate;opacity:0}
.publisher-logo img{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;user-select:none}
.publisher-cat-window{position:absolute;inset:0;clip-path:inset(0 0 51.5653775% 0)}
.publisher-cat{transform:translateY(31%);transform-origin:57.424% 48.343%;visibility:hidden;will-change:transform}
.publisher-original{visibility:hidden}.publisher-logo.finished .publisher-original{visibility:visible}.publisher-logo.finished .publisher-body,.publisher-logo.finished .publisher-cat-window{display:none}
.publisher-controls{position:absolute;bottom:max(42px,calc(env(safe-area-inset-bottom) + 24px));left:20px;right:20px;text-align:center}
.publisher-controls button{font:inherit;font-size:16px;font-weight:600;color:#101a30;background:#fff;border:0;border-radius:999px;min-height:52px;min-width:200px;padding:12px 28px;touch-action:manipulation;cursor:pointer}
.publisher-controls button:disabled{opacity:.55}.publisher-controls button:focus-visible{outline:3px solid #b3c9ff;outline-offset:5px}
.publisher-controls p{font-size:12px;line-height:1.7;color:#bac7dc;margin:14px 0 0}
.publisher-intro:not([data-state=ready]) .publisher-controls{visibility:hidden}
