a.shell-tab,a.game-hop,a.shell-footer-game,a.tile-play,a.identity-back{display:inline-flex;align-items:center;text-decoration:none}
a.game-hop,a.tile-play{justify-content:center}
a.identity-back{display:flex;width:max-content}
.public-game-guide{max-width:720px;margin:32px auto 0;font-size:13px;line-height:1.6;color:#f0ecff}
.public-game-guide summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:600}
.public-game-guide p{margin:8px 0 0}
.site-load-error{padding:24px;text-align:center;background:#fff8df;color:#171338}
.site-load-error button{min-height:44px;padding:10px 20px}
noscript{display:block;padding:18px;background:#fff8df;color:#171338;font-size:15px}
.play-view[aria-busy=true]{min-height:1000px}
#roster-view[aria-busy=true] .game-board,#prize-view[aria-busy=true] .prize-board,#identity-view[aria-busy=true] #identity-board{visibility:hidden}
.play-view[aria-busy=true] .public-game-guide,body:has(.play-view:not([hidden])[aria-busy=true]) .site-footer{visibility:hidden}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.gamemaster-tile-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.gamemaster-hero-art{background-image:none!important}.gamemaster-hero-art img{width:100%;height:100%;object-fit:cover}
.gamemaster-custom-title{white-space:normal!important;overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(32px,6vw,76px)!important}.gamemaster-custom-prompt,.game-tile .tile-content h3,.game-tile .tile-content p{overflow-wrap:anywhere}.game-tile .tile-content>div{min-width:0}
