.site-footer{display:grid;grid-template-columns:1.4fr 1fr 1fr;align-items:start;gap:48px;padding:64px max(24px,calc((100vw - 1356px)/2));background:#090f12}.site-footer>div,.site-footer nav{display:block}.site-footer .brand{display:flex;color:#edf1ef}.site-footer p{margin:20px 0 12px}.site-footer address{font-style:normal;line-height:1.8}.site-footer h2{font:600 1rem/1.4 system-ui;margin:0 0 18px;color:#dfc17b}.site-footer nav a{display:block;margin:9px 0;text-decoration:none}.site-footer a:hover{color:#efd183}.dm-callout{position:relative;background:radial-gradient(ellipse at 95% 60%,#9b762922,transparent 60%),#111a1e;border-block:1px solid #8f703347}.dm-callout .section-head{max-width:900px}.dm-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:36px}.dm-cards article{border-top:1px solid #ad883c;padding-top:20px}.dm-cards h3{font:600 1.45rem Georgia,serif;color:#ead399}.dm-cards p{color:#abb8bf}.world-hero{position:relative;min-height:580px;padding:100px max(24px,calc((100vw - 1356px)/2));display:flex;align-items:center;background:linear-gradient(90deg,#060c11ed,#09111599 60%,#09111533),url('/assets/hero-fantasy.webp') center/cover}.world-hero>div{max-width:800px}.world-hero h1,.application-intro h1{font:700 clamp(2.6rem,5.8vw,5.8rem)/1.05 Georgia,serif;letter-spacing:-.025em;margin:20px 0}.world-hero .lead{color:#e0e5df}.world-stats{padding:36px max(24px,calc((100vw - 1356px)/2));border-bottom:1px solid #344139;background:#111c1e}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.stats-grid>div{border-left:2px solid #bd974d;padding-left:22px}.stats-grid strong{display:block;font:700 clamp(2rem,4vw,3.5rem)/1.1 Georgia,serif;color:#e8ca80}.stats-grid span{display:block;color:#bac4c7;margin-top:10px}.stats-note{font-size:.85rem;color:#a0aeb4;margin-bottom:0}.world-story{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.world-story:nth-of-type(even) .world-picture{order:-1}.world-story h2{font-size:clamp(2rem,3.3vw,3.4rem)}.world-story p{color:#b5c1c6}.world-picture{margin:0}.world-picture img,.screenshot-placeholder{width:100%;aspect-ratio:1;border-radius:12px;border:1px solid #53604b;object-fit:cover}.screenshot-placeholder{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;text-align:center;padding:32px;color:#c9b476;background:repeating-radial-gradient(ellipse at 20% 90%,transparent 0 22px,#8ea27612 23px 24px,transparent 25px 38px),linear-gradient(140deg,#1d2e2b,#10191d)}.screenshot-placeholder b{font:normal 2.8rem Georgia,serif;opacity:.65}.screenshot-placeholder span{max-width:260px;font-size:.88rem;letter-spacing:.05em}.world-picture figcaption{font-size:.85rem;color:#9caaa9;margin-top:12px}.application-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start;max-width:1420px;margin:auto;padding:84px 32px}.application-intro h1{font-size:clamp(2.6rem,4.5vw,4.7rem)}.application-intro p{color:#bdc6c8}.application-form{padding:32px;border:1px solid #39484c;border-radius:14px;background:#121c22}.application-form label{display:block;margin:0 0 22px;font-weight:600}.application-form input,.application-form textarea,.application-form select{display:block;width:100%;margin-top:8px;padding:13px 14px;background:#0a1116;color:#eef2ee;border:1px solid #52616a;border-radius:7px;font:inherit}.application-form textarea{min-height:210px;resize:vertical}.application-form .button{width:100%;font:inherit;cursor:pointer}.application-form p{font-size:.88rem;color:#aab8be}.application-form .notice{padding:16px;border:1px solid #b6a463;color:#f1dda7;border-radius:7px}.application-form .trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.application-form :focus-visible,a:focus-visible,button:focus-visible{outline:2px solid #e0bd70;outline-offset:4px}.join-bottom{background:radial-gradient(ellipse at top,#92733026,transparent 75%)}
@media(max-width:1150px){.top{gap:18px}.top nav{gap:16px}.top nav a{font-size:.82rem}.application-layout,.world-story{gap:32px}}
@media(max-width:760px){.site-footer{grid-template-columns:1fr;gap:32px}.dm-cards,.application-layout,.world-story{grid-template-columns:1fr}.world-story:nth-of-type(even) .world-picture{order:initial}.application-layout{padding:48px 20px}.application-form{padding:24px}.world-hero{min-height:480px;padding-block:65px}.stats-grid{gap:12px}.stats-grid>div{padding-left:12px}.stats-grid span{font-size:.78rem}.world-stats{padding-inline:20px}.top-actions{gap:8px}.top{gap:12px}.dm-cards{gap:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button:hover{transform:none}}

.world-picture img{height:auto;aspect-ratio:1;object-fit:cover}

.community-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:20px;list-style:none;margin:24px 0;padding:0}.community-card{padding:24px 16px;border:1px solid #53604b;border-radius:12px;background:#111b1c;text-align:center;overflow-wrap:anywhere}.community-card h3{margin:12px 0 6px}.community-card p{margin:6px 0}.community-avatar{width:80px;height:80px;margin:auto;border-radius:50%;overflow:hidden;background:#303d36;display:grid;place-items:center;font-size:32px}.community-avatar img{width:100%;height:100%;object-fit:cover}.community-stars{color:#e9c471}@media(max-width:480px){.community-grid{grid-template-columns:1fr}}
