*{box-sizing:border-box}body{margin:0;background:#101923;color:#eff3f6;font-family:system-ui,sans-serif}#publishedStatus{max-width:1100px;margin:30px auto;padding:24px}#publishedStatus:empty{display:none}#publishedGame{max-width:1500px;margin:0 auto;min-height:75vh;padding:32px clamp(14px,3vw,48px) 70px;background-size:cover;background-repeat:no-repeat}#publishedGame .fta-page-content{min-width:0}.publishedIdentity{font-size:.85rem;letter-spacing:.09em;color:var(--fta-text)}.publishedNav{display:flex;flex-wrap:wrap;gap:12px}.publishedNav .fta-button{flex:1 1 200px;min-width:0;max-width:100%;text-align:center}.publishedHero{margin:30px 0;padding:clamp(20px,5vw,60px);min-height:280px;background-size:cover;background-repeat:no-repeat;border-radius:4px}.publishedHero h1{font:600 clamp(2rem,5vw,4.5rem)/1.1 Georgia,serif;text-wrap:balance;overflow-wrap:normal;word-break:normal;max-width:18ch}.publishedHero h2{font-size:1.5rem}.publishedHero p{max-width:70ch;line-height:1.7;white-space:pre-line}#publishedGame .fta-pane{margin:28px 0;min-width:0}#publishedGame .fta-pane-body{line-height:1.7}#publishedGame .fta-pane-body p{white-space:pre-line}#publishedGame .fta-pane-body>.fta-button{margin:12px 12px 0 0;max-width:100%}.publishedMember{padding:18px 0;border-bottom:1px solid var(--fta-border)}.publishedMember h3{margin-bottom:0}.publishedMember p{margin:.5rem 0}.publishedNav a[aria-current=page]{outline:2px solid var(--fta-accent-secondary);outline-offset:3px}#publishedGame .calendarDay{font:inherit;color:var(--fta-text);background:var(--fta-surface);border:1px solid var(--fta-border)}#publishedGame .exactEventCard{max-width:100%}#publishedGame .scheduleToolbar button,#publishedGame .monthControls button,#publishedGame #retryEvents{min-height:44px;cursor:pointer;color:var(--fta-text);background:var(--fta-surface);border:1px solid var(--fta-border);padding:10px 16px}#publishedGame .pageEventList{display:grid;gap:14px}#publishedGame .calendarGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}#publishedGame .calendarDay{min-width:0;overflow:hidden}.publishedWorld{background:#202c36}.publishedWorld:not(:has(img))>div{min-height:280px;display:flex;flex-direction:column;justify-content:end}
@media(max-width:550px){.publishedNav .fta-button{flex-basis:140px}.publishedHero{padding:20px 10px;min-height:220px}.publishedHero h1{font-size:2.2rem}#publishedGame{padding-inline:12px}.publishedHero p{font-size:15px}}
