/* Original Limburgia presentation, with clean DM Sans type. */
:root{--serif:'DM Sans',Arial,sans-serif;--copper:#dfb665}
h1,h2,h3{font-weight:500;letter-spacing:-.7px}.brand{font-family:var(--sans);font-weight:700;letter-spacing:1.8px}.brand small{font-family:var(--sans)}.world-ribbon,.scene-caption p{font-family:var(--sans)}
.world-details{max-width:1230px;margin:0 auto;padding:0 45px 65px;display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.world-details article{padding-top:26px;border-top:1px solid var(--line)}.feature-index{font-size:8px;letter-spacing:1.6px;color:var(--gold)}.world-details h3{font-size:21px;margin:15px 0}.world-details p{font-size:13px;line-height:1.9;color:var(--muted)}.discover{padding-bottom:45px}.path-card h3 br{display:none}.skills-section{border-top:1px solid var(--line)}.skills-layout{display:grid;grid-template-columns:.9fr 1.35fr;gap:85px;margin-top:50px}.skill-explainer h3{font-size:27px;line-height:1.3;margin-bottom:23px}.skill-explainer>p{font-size:14px;color:var(--muted);line-height:1.9}.command-note{display:flex;align-items:center;gap:15px;margin:18px 0;font-size:11px;color:var(--muted)}code{color:var(--gold);font-family:var(--sans)}.command-note code{font-size:12px;min-width:95px;text-align:center;padding:6px;border:1px solid var(--line);background:#14232b}.skill-browser{min-width:0;background:linear-gradient(150deg,#13272e,#0b171c);border:1px solid var(--line);overflow:hidden}.skill-tabs{display:flex;border-bottom:1px solid var(--line);padding:7px;background:#0b181e;gap:7px}.skill-tabs button{border:0;background:none;color:var(--muted);flex:1;min-width:0;min-height:45px;font-size:12px;font-weight:500}.skill-tabs button[aria-selected=true]{background:#d9b46a;color:#152027}.skill-tabs button:hover{filter:brightness(1.15)}#skill-panel{padding:8px 26px}.skill-row{display:grid;grid-template-columns:34px 1fr;gap:15px;padding:22px 0;border-bottom:1px solid var(--line)}.skill-row:last-child{border-bottom:0}.skill-row .skill-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);color:var(--gold);font-size:14px}.skill-row h3{font-size:17px;letter-spacing:-.3px;margin-bottom:7px}.skill-row p{font-size:12px;color:var(--muted);line-height:1.8;margin:0}.skill-unlock{display:inline-block;margin-top:10px;color:#e0c48e;font-size:10px;background:#243036;padding:3px 8px;letter-spacing:.1px}.skill-footnote{font-size:10px;line-height:1.7;color:#96a8a9;padding:17px 26px;margin:0;border-top:1px solid var(--line)}.progression-story{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:28px;margin-top:65px;border-top:1px solid var(--line);padding-top:30px}.progression-story div>span{font-size:8px;letter-spacing:1.5px;color:var(--gold)}.progression-story h3{font-size:17px;letter-spacing:-.3px;margin:12px 0 9px}.progression-story p{color:var(--muted);font-size:12px;line-height:1.8;margin:0}.progress-arrow{align-self:center;color:var(--gold)}.community-section{display:grid;grid-template-columns:1fr 1.05fr;gap:95px;align-items:start}.community-heading>p:not(.eyebrow){font-size:14px;line-height:1.9;color:var(--muted);margin-top:28px}.community-heading .text-link{margin-top:10px}.community-notes article{padding:25px 0;border-bottom:1px solid var(--line)}.community-notes article:first-child{padding-top:0}.community-notes article>span{font-size:8px;letter-spacing:1.6px;color:var(--gold)}.community-notes h3{font-size:21px;margin:10px 0 13px}.community-notes p{font-size:13px;color:var(--muted);margin-bottom:0;line-height:1.9}.join{border-top:1px solid var(--line)}.faq-list summary{min-height:34px;align-items:center;line-height:1.6}.faq-list details p{line-height:1.9}.menu-toggle{display:none}
@media(max-width:1000px){.header nav{gap:20px}.skills-layout{gap:40px}.community-section{gap:50px}.world-details{gap:25px;padding-inline:30px}}
@media(max-width:760px){.header{height:78px;padding:0 20px;flex-wrap:nowrap;gap:12px;position:relative;z-index:10}.header .brand{margin-right:auto;font-size:16px}.header .brand small{font-size:6px;letter-spacing:1.7px}.header .brand img{width:34px;height:34px}.header>.button{font-size:11px;padding:10px 14px;gap:15px;min-height:42px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;background:#11252e;border:1px solid var(--line);width:44px;height:44px;padding:10px;order:3;flex-shrink:0}.menu-toggle span{width:20px;height:1.5px;background:var(--gold);display:block;transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.75px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.75px) rotate(-45deg)}.header nav{display:none;position:absolute;top:77px;left:0;right:0;background:#0b1d25;border-bottom:1px solid var(--line);padding:16px 20px 23px;flex-direction:column;gap:0;box-shadow:0 18px 24px #0005}.header nav.open{display:flex}.header nav a{padding:13px;font-size:15px;min-height:48px;border-bottom:1px solid var(--line)}.world-details{grid-template-columns:1fr;padding:0 30px 40px;gap:7px}.world-details article{padding-top:23px}.world-details h3{font-size:23px}.world-details p{font-size:14px}.skills-layout{grid-template-columns:1fr;gap:30px;margin-top:35px}.skill-explainer h3{font-size:26px}.command-note{font-size:12px;line-height:1.7}.skill-tabs button{min-height:48px}.skill-row h3{font-size:18px}.skill-row p{font-size:13px}.skill-footnote{font-size:11px}.progression-story{grid-template-columns:1fr;gap:23px;margin-top:40px;padding-top:25px}.progress-arrow{display:none}.progression-story h3{font-size:20px}.progression-story p{font-size:13px}.community-section{grid-template-columns:1fr;gap:35px}.community-notes h3{font-size:22px}.community-notes p{font-size:14px}.faq-list summary{font-size:14px;gap:15px}.faq-list details p{font-size:13px}}
@media(max-width:420px){.header{padding-inline:14px;gap:8px}.header .brand{font-size:14px;gap:6px}.header .brand small{font-size:5px;letter-spacing:1.3px}.header .brand img{width:29px;height:29px}.header>.button{padding-inline:10px;font-size:10px;gap:7px}.menu-toggle{width:42px;height:42px}.world-details{padding-inline:24px}.skill-tabs{gap:3px;padding:5px}.skill-tabs button{font-size:11px}#skill-panel{padding-inline:18px}.skill-row{gap:12px;grid-template-columns:30px 1fr}.skill-row .skill-icon{width:28px;height:28px}.skill-unlock{font-size:9px;max-width:100%;line-height:1.7}.skill-footnote{padding-inline:18px}.command-note{gap:10px}.command-note code{min-width:90px;font-size:11px}.world-ribbon{font-size:7px;letter-spacing:.6px;gap:5px;padding-inline:10px}.world-ribbon b{display:none}}
@media(prefers-reduced-motion:reduce){.menu-toggle span{transition:none}}
