@import url('/assets/937ff1735d10-fonts.css');
:root{--worlds-ink:#242833;--worlds-paper:#fffaf8;--worlds-accent:#c84a26;--worlds-line:#e7ddd6}
.worlds{max-width:1160px;margin:0 auto;padding:70px 28px 90px;color:var(--worlds-ink);font-family:Sora,system-ui,sans-serif;line-height:1.8}
.worlds *, .editor *{box-sizing:border-box}
body[data-content-page] #primary{width:100%;margin:0}body[data-content-page] #content>.ast-container{display:block;padding:0;max-width:none}body[data-content-page] .site-main{margin:0}body[data-content-page]{background:var(--worlds-paper)}
.worlds h1,.worlds h2,.worlds h3,.editor h1,.editor h2{font-family:'DM Serif Display',Georgia,serif;font-weight:400;color:var(--worlds-ink);line-height:1.12;letter-spacing:-.025em}
.worlds h1{font-size:clamp(2.7rem,6vw,5rem);margin:.2em 0 .35em}.worlds h2{font-size:clamp(1.9rem,3vw,2.7rem);margin:0 0 .5em}.worlds h3{font-size:1.8rem}.worlds a{color:var(--worlds-accent);text-underline-offset:.22em}.worlds a:hover{text-decoration:underline}.worlds p{margin:0 0 1.2em}.worlds .eyebrow{color:#8f492f;letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;font-weight:600;margin-bottom:20px}.worlds-intro{max-width:840px;margin-bottom:52px}.worlds .lede{font-size:clamp(1.05rem,1.7vw,1.25rem);line-height:1.8;max-width:760px}.worlds .subtle{color:#62646d;font-size:.9rem}.worlds-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:30px 0}.worlds-card{border-top:1px solid var(--worlds-line);padding:30px 0}.worlds-card h2{font-size:2rem}.worlds-card h2 a{color:inherit;text-decoration:none}.worlds-card p{font-size:.96rem}.worlds-button,.worlds button{display:inline-block;background:var(--worlds-accent);color:#fff!important;border:0;border-radius:2px;padding:13px 23px;text-decoration:none;font:inherit;cursor:pointer;line-height:1.5}.worlds-button:hover,.worlds button:hover{background:#a33719}.worlds-button.secondary{background:transparent;color:var(--worlds-ink)!important;border:1px solid #aaa}.worlds-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:28px}.worlds-search{padding:25px 0;border-top:1px solid var(--worlds-line);border-bottom:1px solid var(--worlds-line)}.worlds-search label{display:block;font-size:.88rem;margin-bottom:8px}.worlds-search>div{display:flex;gap:12px}.worlds input,.worlds textarea,.worlds select{font:inherit;color:var(--worlds-ink);background:#fff;border:1px solid #c7bdb8;border-radius:2px;padding:12px;width:100%;min-width:0}.worlds-search input{max-width:650px}.worlds-pager{display:flex;gap:28px;margin-top:32px}.worlds-empty{padding:65px 0}.worlds-breadcrumb{font-size:.86rem;margin-bottom:35px}.worlds-article-layout{display:flex;gap:48px;align-items:flex-start}.worlds-prose{flex:1;min-width:0;font-size:1.06rem;overflow-wrap:anywhere}.worlds-prose h2,.worlds-prose h3{margin-top:1.7em}.worlds-prose img{max-width:100%;height:auto}.worlds-prose table{display:block;overflow-x:auto;border-collapse:collapse;max-width:100%}.worlds-prose td,.worlds-prose th{padding:8px 12px;border:1px solid var(--worlds-line)}.worlds-prose pre{overflow:auto}.worlds-infobox{width:290px;flex-shrink:0;padding:22px;background:#f3e9e3;border:1px solid var(--worlds-line)}.worlds-infobox h2{font-size:1.6rem}.worlds-infobox figure{margin:0 0 20px}.worlds-infobox img{width:100%;height:auto}.worlds-infobox figcaption{font-size:.8rem}.worlds-infobox dt{font-size:.8rem;color:#6e5f58;margin-top:12px}.worlds-infobox dd{margin:0;font-size:.92rem}.worlds-back{margin-top:55px!important}.game-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:50px;align-items:center}.game-hero img{width:100%;border-radius:3px;box-shadow:0 14px 48px #39201422}.game-hero h1{font-size:clamp(3rem,5vw,4.6rem)}.game-facts{display:flex;flex-wrap:wrap;gap:24px;border-block:1px solid var(--worlds-line);padding:22px 0;margin:54px 0;font-size:.87rem}.game-facts span{flex:1;min-width:150px}.game-facts strong{display:block;color:#8f492f;font-weight:500;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}.game-gallery{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:28px 0}.game-gallery figure{margin:0}.game-gallery img{width:100%;height:auto;display:block}.game-gallery figcaption{font-size:.83rem;margin-top:10px;color:#62646d}.game-section{margin:75px 0}.worlds-studio{border-block:1px solid var(--worlds-line);margin-top:55px}.editor{margin:0;background:var(--worlds-paper);color:var(--worlds-ink);font-family:system-ui,sans-serif}.editor-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px max(24px,calc((100vw - 1104px)/2));border-bottom:1px solid var(--worlds-line);background:#fff}.editor-header a{text-decoration:none;color:var(--worlds-ink);font-size:1.5rem;font-weight:650;white-space:nowrap}.editor-header a span{font-weight:400;color:#9a4f35}.editor-header>span{font-size:.8rem}.editor-form{max-width:840px;display:grid;gap:23px}.editor-form label{display:grid;gap:8px;font-size:.95rem}.editor-form small{color:#65616a;font-size:.8rem}.editor-form button{justify-self:start}.editor-body{font:15px/1.7 ui-monospace,SFMono-Regular,monospace!important}.sync-panel{padding:26px;background:#f1e8e2;margin:30px 0 45px}.sync-panel h2{font-size:1.8rem}.sync-panel summary{cursor:pointer}.editor-preview{padding:40px 0;border-top:2px solid var(--worlds-line);margin-top:55px}.editor-preview img{max-width:100%}.editor pre{white-space:pre-wrap;overflow-wrap:anywhere}body:has(.worlds) .main-header-menu>.menu-item>.menu-link{padding-inline:.7em}
@media(max-width:800px){.worlds{padding:40px 22px 60px}.worlds-grid{grid-template-columns:1fr}.game-hero{grid-template-columns:1fr;gap:30px}.game-hero img{max-width:560px}.worlds-article-layout{flex-direction:column}.worlds-infobox{width:100%;order:-1}.game-gallery{grid-template-columns:1fr}.worlds-search>div{flex-direction:column}.worlds-search button{align-self:flex-start}.game-facts{margin:35px 0}.editor-header{padding:20px}.worlds-intro{margin-bottom:35px}}
.editor .worlds{padding-top:32px}.editor .worlds h1{font-size:clamp(2rem,4vw,3rem)}.editor .worlds-intro{margin-bottom:24px}.editor .sync-panel{margin:24px 0;padding:20px}.editor .worlds-grid{margin-top:20px}.worlds .eyebrow{font-size:.875rem}.worlds-card p{font-size:1rem}
