/* Limburgia Kingdom — drawn from the owner's castle, river town and crest artwork. */
:root{--bg:#0b1627;--panel:#172d48;--text:#f8eed9;--muted:#c1c6cd;--gold:#e6b95c;--line:#d5a64d55;--ink:#23334a;--paper:#efe0bc;--paper-muted:#655b47;--sans:'DM Sans',Arial,sans-serif;--serif:Georgia,'Times New Roman',serif}
body{background:radial-gradient(ellipse at 8% 5%,#25446955,transparent 48%),radial-gradient(ellipse at 100% 60%,#253d4a66,transparent 50%),repeating-linear-gradient(0deg,#ffffff01 0 1px,transparent 1px 6px),#0b1627;color:var(--text)}
h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:600;letter-spacing:-.5px}em{font-style:normal;color:var(--gold)}
.header,.site-header{background:linear-gradient(#223a57,#111f33 60%,#0b1729);border-top:3px solid #b78538;border-bottom:3px solid #d9b15e;box-shadow:0 4px 0 #060e19,0 8px 24px #0007;position:relative;z-index:5}
.brand{font-family:'DM Sans',sans-serif;font-weight:800;color:#f3d28c;letter-spacing:2px;text-shadow:0 2px 0 #0009}.brand img{image-rendering:auto;filter:drop-shadow(0 2px 4px #0007)}.brand small{color:#d9bd81;font-weight:500;letter-spacing:2px}.header nav a,.site-header nav a{color:#e3d9c1}.header nav a:hover,.site-header nav a:hover,.site-header nav a.active{color:#ffdc88;text-shadow:0 0 15px #e5ab4c44}
.button,.gold{position:relative;background:linear-gradient(180deg,#77502a 0%,#533218 40%,#3d2616 50%,#56351b 100%);border:2px solid #bd8d3e;border-radius:2px;color:#ffe3a0;box-shadow:inset 0 0 0 2px #2e1c10,inset 0 3px 0 #d7a85d66,0 4px 0 #281c11,0 6px 12px #0005;text-shadow:0 2px 0 #291b12;font-weight:800;letter-spacing:.3px;min-height:44px}
.button:before,.button:after,.gold:before,.gold:after{content:'';width:4px;height:4px;border-radius:50%;background:#eccb80;box-shadow:0 1px 1px #0009;position:absolute;top:6px}.button:before,.gold:before{left:6px}.button:after,.gold:after{right:6px}.button:hover,.gold:hover{background:linear-gradient(180deg,#926131,#674020 50%,#533217);color:#fff0bf;filter:brightness(1.07);transform:translateY(-1px)}.outline{border-color:#bc9a58;color:#f3dfad;background:linear-gradient(#27436588,#152940cc);border-radius:2px;box-shadow:inset 0 0 0 2px #0b182b55,0 2px 0 #0004;min-height:44px}.outline:hover{background:#2c4866;color:#fff0ba;border-color:#efd18a}.text-link{color:var(--gold)}
.eyebrow{color:#e6bf72;letter-spacing:2px;font-weight:700}.hero{background:radial-gradient(ellipse at 50% 30%,#264268 0,#111e32 65%,#0b1627 100%)}.hero-art{max-width:1800px;margin:auto}.hero-art:after{inset:82% 0 -1px;background:linear-gradient(transparent,#111e32)}.hero-content{max-width:930px;width:calc(100% - 64px);margin:-12px auto 34px;padding:30px 35px 33px;background:linear-gradient(110deg,#203954,#14263f 60%,#20354d);border:1px solid #e3b85c;border-top:3px solid #dfb76b;box-shadow:inset 0 0 0 6px #091729aa,inset 0 0 0 7px #b18b3a55,0 14px 35px #0005;isolation:isolate}.hero-content:before,.hero-content:after{content:'◆';position:absolute;top:-12px;color:#f4d48b;font-size:16px;text-shadow:0 1px 4px #000}.hero-content:before{left:18px}.hero-content:after{right:18px}.hero-content h1{font-size:clamp(32px,4vw,57px);color:#fff1cb;text-shadow:0 3px 0 #060e19,0 5px 17px #0007;margin-bottom:13px}.hero-description{color:#d8dece;font-size:15px}.hero .eyebrow{font-size:9px;margin-bottom:15px}.hero-actions{margin-top:23px}.hero-note{color:#b4c0c9}.address-button{color:#f8e9be;border-left-color:#b7934b66}.address-button .address-label{color:#d0ba8e}.scroll-cue{color:#d6ba7e;margin-bottom:25px}.world-ribbon{border-block:1px solid #c99b4c;background:linear-gradient(#294467,#14283f 45%,#101e31);box-shadow:inset 0 3px 0 #0b1526,inset 0 -3px 0 #0b1526;font-family:'DM Sans',sans-serif;font-weight:700;color:#f2d498;letter-spacing:3px}.world-ribbon b{color:#cda65e}
.section{max-width:1260px}.section-heading h2,.section-intro h2,.join h2,.questions h2,.community-heading h2{color:#f7e5b8;text-shadow:0 2px 1px #0005}.section h2 em{color:#e8b95f}.section>.eyebrow,.section-heading>.eyebrow{position:relative}.discover{padding-top:75px;padding-bottom:40px}.discover-copy .lead{font-family:Georgia,serif;font-size:23px;color:#f4d79d}.discover-copy>p:not(.lead){color:#c4cdd1}.world-details{max-width:1170px;border:1px solid #b58a3e;background:linear-gradient(105deg,#f3e7c8,#e6d3a8 72%,#f1dfb8);padding:25px 35px 32px;margin:15px auto 60px;gap:32px;box-shadow:inset 0 0 0 5px #af8c3b18,0 10px 30px #0004;position:relative}.world-details article{border-top:1px solid #9c773b77;padding-top:18px}.world-details .feature-index{color:#78511d}.world-details h3{color:#253b50;font-family:Georgia,serif;font-size:24px}.world-details p{color:#5c5546;font-size:13px}.paths{padding-top:20px;padding-bottom:75px}.section-intro>p{color:#c5cbd0}.path-grid{gap:25px}.path-card{position:relative;overflow:hidden;background:linear-gradient(135deg,#263d58,#13263e);border:1px solid #b58b42;box-shadow:inset 0 0 0 4px #09182a99,0 8px 22px #0005;padding:180px 30px 30px}.path-card:before{content:'';position:absolute;top:7px;left:7px;right:7px;width:auto;height:147px;border:0;background-image:linear-gradient(0deg,#172c46,transparent 45%),url('/assets/limburgia-landscape-v2.png');background-size:auto,300% auto;background-repeat:no-repeat;background-position:center,center;border-bottom:1px solid #ba8f4555}.path-card:nth-child(1):before{background-position:center,100% 42%}.path-card:nth-child(2):before{background-position:center,5% 38%}.path-card:nth-child(3):before{background-position:center,75% 62%}.path-card .card-number{color:#d8b778;font-size:8px;letter-spacing:1.3px}.path-symbol{width:40px;height:40px;margin:20px 0;color:#e5b962}.path-card h3{font-size:27px;color:#f9e6bb}.path-card p{color:#c1cbd2;font-size:13px}.card-tag{color:#e1bc77;border-top-color:#c19a5055}.skills-section{position:relative;border-top:1px solid #a8803f66;padding-top:65px}.skill-browser{background:linear-gradient(115deg,#f1e5c7,#e8d7af);border:1px solid #c09a4b;box-shadow:inset 0 0 0 5px #87632f22,0 7px 20px #0004}.skill-tabs{background:linear-gradient(#2a4362,#172b43);border-bottom-color:#c49c50}.skill-tabs button{color:#dacbaf}.skill-tabs button[aria-selected=true]{background:linear-gradient(#e3bc70,#bd8f3c);color:#213249;border:1px solid #eacf93;box-shadow:inset 0 0 0 2px #d4b56d}.skill-row{border-color:#b08b4d55}.skill-row h3{color:#263d52}.skill-row p{color:#5c5649}.skill-row .skill-icon{border-color:#b89657;color:#775322;background:#fff4d366}.skill-unlock{background:#d4b77f66;color:#5b421d}.skill-footnote{border-color:#ad8b4a55;color:#6d6049}.skill-explainer h3{color:#f1ddb2}.skill-explainer>p{color:#c1cbd0}.command-note code{background:#1d334e;border-color:#ad884555}.progression-story{border-top-color:#9b7b4244}.progression-story h3{color:#e9d8b5}.world-scene{border-top:2px solid #b58b42;border-bottom:2px solid #b58b42;min-height:370px;box-shadow:0 0 0 5px #071120}.world-scene>img{content:url('/assets/limburgia-landscape-v2.png');object-position:50% 48%;opacity:1}.world-scene:after{background:linear-gradient(0deg,#0b1627ed,transparent 95%)}.scene-caption p{font-family:Georgia,serif;color:#ffefc9;text-shadow:0 2px 4px #000}.scene-caption>span{color:#f0cc80}.scene-caption small{color:#cad1ce}.community-notes article{border-bottom-color:#a8834266}.community-notes h3{color:#f0d8a5}.community-notes p,.community-heading>p:not(.eyebrow){color:#c2cbd1}.join{border-top:1px solid #b28a4655}.join-steps{background:linear-gradient(110deg,#eee2c1,#e2cfa3);border:1px solid #b7924b;padding:30px;box-shadow:inset 0 0 0 5px #a5854222,0 8px 30px #0003}.join-steps li{border-bottom-color:#a7834255}.join-steps h3{color:#273c4f}.join-steps p{color:#5d5749}.join-steps strong{color:#283f51}.join-steps li>span{color:#7e5a23}.join-steps code{color:#6d4b1b}.join-copy .join-address{color:#f2d28b!important}.faq-list{border-top:1px solid #a4824b66}.faq-list details{background:#14283f99;padding:19px 21px;border-bottom:1px solid #9e7d4555}.faq-list details:first-child{padding-top:19px}.faq-list summary{color:#ebd9b5}.faq-list details p{color:#c2cbd1}footer,.community-footer{background:linear-gradient(#12233b,#091222);border-top:2px solid #b38a44;color:#bec6cc}footer>div>span{color:#e3c383}footer p{color:#acb9c3}.design-compare{font-size:10px;color:#c9ab70;white-space:nowrap}
/* Shared kingdom treatment for the community, guide and account pages. */
.community-hero>img{content:url('/assets/limburgia-landscape-v2.png');opacity:1;object-position:65% 42%}.hero-shade{background:linear-gradient(90deg,#10233ef5 0%,#10233ec9 40%,#10233e0a 85%),linear-gradient(0deg,#0b1627 0%,transparent 50%)}.hero-inner h1{font-family:Georgia,serif;color:#ffedc2;text-shadow:0 3px 5px #071427;font-size:53px}.hero-inner>p:not(.eyebrow){color:#dde0d5}.hero-bottom{border-color:#c79c4b88;color:#d6bf91}.welcome-card{background:linear-gradient(145deg,#2c4669,#192e49);border:1px solid #ba9048;box-shadow:inset 0 0 0 4px #09162777,0 6px 20px #0003}.welcome-card h3{font-family:Georgia,serif;color:#f5dfb2}.welcome-card p:not(.eyebrow),.discord-card p,.house-rules>p:not(.eyebrow){color:#c4cbd0}.house-rules small{color:#a4b1bd}.rail-link{color:#c2cbd0}.rail-link.selected{background:#d7ad5420;border-left-color:#e9bd64;color:#f4ce82}.server-copy{border-color:#ac884c99;color:#efce8c;background:#172b46}.account-card{border-color:#af8b4655}.avatar{background:linear-gradient(135deg,#345781,#182c46);border:2px solid #c69b4d;color:#ffe3a0;box-shadow:0 1px 3px #0004}.feed-heading h2{font-family:Georgia,serif;color:#f4e1b9}.category-tabs{border-color:#b18c4d66}.category-tabs button{color:#c8c5b9}.category-tabs .chosen{color:#eac67c;border-color:#e2b15b}.composer-trigger{background:linear-gradient(100deg,#f1e6c9,#e4d3ae);border:1px solid #ba934b;box-shadow:inset 0 0 0 3px #a8833b1a}.composer-trigger>span:nth-child(2){color:#6b6253}.composer-trigger>svg{color:#8c6328}.post{background:linear-gradient(110deg,#f1e5c5,#e9d8b1);border:1px solid #ba964f;box-shadow:0 5px 17px #0003;position:relative}.post-header{border-top:3px solid #1c3654;padding-top:17px}.author b,.comment-author{color:#273e54}.author small{color:#74644b}.post-body{color:#4d4b41}.category-label{background:#d3b77555;border-color:#a7833e66;color:#71501c}.post-actions{border-top:1px solid #b3915244}.post-actions button{color:#796747}.post-actions button:hover,.post-actions button.liked{color:#8b5526}.post-image{background:#0b192a}.comments{border-color:#b6965a77;background:#e0cca244}.comments>p,.comment p{color:#655c4b}.comments input{background:#fff8e9;color:#293c4c;border-color:#b39965}.comments .gold{font-size:11px}.member-card{background:linear-gradient(120deg,#eee1c1,#ddc79b);border:1px solid #b5924a;color:#293d50}.member-card .eyebrow{color:#8a6326}.member-card .muted{color:#75644b}.member-card .icon-button{color:#6d5b3e}.empty{border:1px solid #aa854b99;background:linear-gradient(#1f3652aa,#14263fcc);box-shadow:inset 0 0 0 5px #07152577}.empty h3{color:#f2dcad}.moderation{border-color:#b9914a;background:#192c44}.modal,.account-panel{background:linear-gradient(115deg,#f2e6c9,#e5d1a6);border:2px solid #bc9145;box-shadow:inset 0 0 0 5px #9d78372b,0 25px 80px #0007;color:#273a4b}.modal .eyebrow,.account-panel .eyebrow{color:#906527}.modal h2,.account-panel h1,.account-panel h2{font-family:Georgia,serif;color:#273c52}.modal label,.account-panel label:not(.check-label){color:#594d3d}.modal .muted,.account-panel .muted,.account-panel label small,.check-label,.account-foot{color:#6a604c}.modal input,.modal textarea,.modal select,.account-panel input:not([type=checkbox]){background:#fff7e6;color:#293b4b;border-color:#ae925c}.modal label>small{color:#756449}.modal .upload-label{color:#7e5926;border-color:#b3945c}.modal .privacy-note{color:#6d614d}.modal-close{color:#71532b}.account-panel .outline{background:#ead5a9;color:#514124;border-color:#9f7a38}.account-links,.account-foot a{color:#785120}.account-panel .account-section{border-color:#aa895055}.account-panel .check-label a{color:#775019}.privacy-copy p{color:#655a46}.privacy-copy a{color:#76501e}.privacy-copy .alert{background:#e2ce9f;color:#5a4729;border-color:#aa8545}.guide-hero{max-width:none;padding:65px max(30px,calc((100vw - 1220px)/2)) 45px;background:linear-gradient(90deg,#10213df5 0%,#10213dc9 47%,#10213d33 100%),url('/assets/limburgia-landscape-v2.png') center 42%/cover;border-bottom:2px solid #be954d;box-shadow:inset 0 -15px 40px #09132177}.guide-hero h1{font-family:Georgia,serif;color:#fff0c7;text-shadow:0 3px 8px #0008;letter-spacing:-.8px}.guide-hero>p:not(.eyebrow){color:#dde0d6}.guide-hero>small{color:#d3c19b}.guide-nav{background:linear-gradient(135deg,#253c59,#15283e);border:1px solid #ab8544;padding:21px 14px;box-shadow:inset 0 0 0 4px #08152588}.guide-nav a{color:#d1cbb9;border-color:#9d7c4444}.guide-content{background:linear-gradient(110deg,#f4e9ce,#e7d4a9);padding:35px 38px 5px;border:1px solid #b3904e;box-shadow:inset 0 0 0 6px #a4843e22,0 10px 35px #0005;color:#293e52}.guide-section{border-bottom-color:#a3814355}.guide-section>.eyebrow{color:#8a6125}.guide-section h2,.guide-section h3{font-family:Georgia,serif;color:#263d53}.guide-section p{color:#625b4b}.guide-section strong{color:#293f52}.guide-callout{color:#695432;background:#d8bb8055;border-color:#9f7430}.guide-steps li{color:#685d49}.guide-steps b{color:#2c4255}.guide-steps li:before{color:#8c652a}.guide-commands{border-color:#b3976044;background:#fff6dd44}.guide-commands>div{border-color:#b69a6155}.guide-commands dd{color:#655a47}.guide-section code{background:#dbc18a44;color:#79531e;border-color:#b99a5c55}.guide-commands code{background:transparent}.skill-pills button{border-color:#b39761;color:#695332;background:#ecdbb6}.skill-pills .chosen{background:linear-gradient(#284664,#172e48);color:#ffe2a2;border-color:#b58b44;box-shadow:inset 0 0 0 2px #dbad5833}.skill-detail{background:#fff7e5aa;border-color:#b49760;box-shadow:inset 0 0 0 4px #b5964922}.skill-detail>.eyebrow{color:#8a6325}.skill-detail h3{color:#2b4154}.guide-search{color:#79684d}.guide-search input{background:#fff9ea;border-color:#b99b64;color:#263c50}.guide-table-wrap{border-color:#b39459;background:#fff8e355}.guide-table-wrap th{background:linear-gradient(#294562,#18314d);color:#f5d68e;font-family:'DM Sans',sans-serif;border-bottom:1px solid #aa7d34}.guide-table-wrap td{color:#5b5447;border-color:#b19b7055}.guide-table-wrap tr:nth-child(even){background:#ceb47d22}.guide-muted{color:#7b6a4e!important}.guide-details{border-color:#ab8b4a55}.guide-details>summary{color:#79521d;font-weight:600}.guide-card-grid article{background:#e3cca055;border-color:#b4965a}.guide-card-grid h3{color:#2e4355}.recipe-list>details{background:#fff5dc88;border-color:#b69a64}.recipe-list summary b{color:#293e52}.recipe-list summary small{color:#7b6b51}.recipe-list summary strong{color:#825921}.recipe-list details>div,.recipe-list ul{color:#716047}.guide-content .outline{background:linear-gradient(#2a4663,#1a304b);color:#f4dca8}.guide-content .text-link{color:#7e5521}.guide-content .category-tabs{border-color:#ae915a77}.guide-content .category-tabs button{color:#7d6b4e}.guide-content .category-tabs .chosen{color:#293f55;border-color:#876029}.guide-content .load-more{margin-bottom:15px}.discord-pending h1{font-family:Georgia,serif}
@media(min-width:1700px){.hero-content{margin-top:-20px}.hero-art{max-width:1800px}}
@media(max-width:1250px){.world-details{margin-inline:5%}.guide-layout{gap:30px}.guide-content{padding-inline:27px}.header nav{gap:20px}}
@media(max-width:1000px){.hero-content{width:calc(100% - 48px);margin-top:0}.path-card{padding:165px 22px 25px}.path-card:before{height:135px}.path-card h3{font-size:24px}.world-details{gap:23px;padding-inline:26px}.hero-inner h1{font-size:46px}.guide-content{padding-inline:22px}.guide-nav{padding-inline:10px}}
@media(max-width:760px){.header nav{background:linear-gradient(#213957,#14253d);border-bottom:2px solid #b99450}.menu-toggle{background:#142b45;border-color:#ae8849}.hero-art{width:135%;margin-left:-17.5%;max-width:none}.hero-art:after{inset:80% 0 -1px}.hero-content{width:calc(100% - 32px);margin:0 auto 28px;padding:27px 22px 30px}.hero-content h1{font-size:36px}.hero-description{font-size:14px}.hero .eyebrow{font-size:8px;letter-spacing:1.3px}.hero-content .hero-actions{gap:20px}.hero-note{font-size:9px}.world-ribbon{letter-spacing:1.1px}.world-details{margin:0 24px 25px;padding:20px 23px 25px;gap:7px}.world-details h3{font-size:24px}.paths{padding-top:45px;padding-bottom:50px}.path-card{padding:178px 27px 27px}.path-card:before{height:147px;background-size:auto,230% auto}.path-card h3{font-size:26px}.path-card p{font-size:14px}.skills-section{padding-top:50px}.join-steps{padding:25px 22px}.faq-list details{padding:18px}.faq-list details:first-child{padding-top:18px}.faq-list summary{font-size:14px}.world-scene{min-height:320px}.scene-caption p{font-size:26px}.scene-caption small{font-size:9px}.hero-inner h1{font-size:43px}.post{border-radius:3px}.guide-hero{padding:42px 24px 35px;background-position:center,60% 40%}.guide-hero h1{font-size:38px}.guide-layout{padding:0 16px;gap:0}.guide-nav{padding:17px 15px;margin-bottom:22px}.guide-nav>.eyebrow{margin-left:7px}.guide-nav a{font-size:10px;line-height:1.6;padding:9px}.guide-content{padding:26px 18px 0;box-shadow:inset 0 0 0 4px #a4843e22}.guide-section h2{font-size:28px}.skill-detail{padding:20px 13px}.guide-table-wrap th,.guide-table-wrap td{padding:11px 10px}.guide-table-wrap th{white-space:normal;min-width:70px}.community-footer{gap:18px}.account-panel{padding:28px 22px}}
@media(max-width:420px){.hero-content h1{font-size:31px}.hero-content{padding-inline:18px}.hero-content .hero-description br{display:none}.world-details{margin-inline:18px}.world-ribbon{font-size:7px;letter-spacing:.6px}.hero-note{line-height:1.8}.hero-inner h1{font-size:38px}.guide-hero h1{font-size:34px}.guide-content{padding-inline:14px}.guide-section h2{font-size:25px}.guide-card-grid article{padding:18px}.guide-table-wrap th,.guide-table-wrap td{font-size:10px;padding:10px 8px}.account-panel h1{font-size:29px}}
.modal .alert,.account-panel .alert{background:#dfe1bd;color:#3d512e;border-color:#8c925d}.modal .alert.error,.account-panel .alert.error{background:#edceba;color:#7c382c;border-color:#b77b5d}.comments .icon-button{color:#765b35}
@media(prefers-reduced-motion:reduce){.button:hover,.gold:hover{transform:none}}
