
body>header{position:relative;z-index:100;height:auto;min-height:82px;padding:14px 3%;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#10251f;border-bottom:1px solid #806e45;box-shadow:none;box-sizing:border-box}
body>header>.wordmark{flex:0 0 auto;font:700 19px/1.2 system-ui,sans-serif;letter-spacing:.025em;color:#f2e6c9;white-space:nowrap}
body>header>.wordmark small{display:block;margin-top:7px;font:10px/1.2 system-ui,sans-serif;letter-spacing:.22em;color:#b89d64}
body>header>.wordmark .sun{display:none}
body>header>nav[aria-label="Main navigation"]{position:static;display:flex;align-items:center;flex-wrap:nowrap;gap:10px;padding:0;background:none;border:0;min-width:0}
body>header>nav[aria-label="Main navigation"]>a{display:flex;align-items:center;justify-content:center;min-width:0;min-height:38px;padding:8px 0;margin:0;background:none;border:0;border-radius:0;box-shadow:none;text-shadow:none;color:#ced9ce;font:500 11px/1.3 system-ui,sans-serif;white-space:nowrap;transition:color .15s}
body>header>nav[aria-label="Main navigation"]>a>img{display:block;width:30px;height:30px;object-fit:contain;filter:none;flex-shrink:0;image-rendering:auto}
body>header>nav[aria-label="Main navigation"]>a:hover,body>header>nav[aria-label="Main navigation"]>a[aria-current="page"]{background:none;border:0;box-shadow:inset 0 -2px #d4b774;color:#f3d69a;transform:none}
body>header>nav[aria-label="Main navigation"]>a:focus-visible{outline:2px solid #e4c47c;outline-offset:5px}
body>header>.menu-toggle{display:none;box-shadow:none;border:1px solid #6d795d;border-radius:5px;background:#19382c;color:#e3c47d;font:24px/1 system-ui;padding:8px 12px}
@media(max-width:1240px){body>header{min-height:76px;padding:15px 5%;flex-wrap:wrap;gap:0}body>header>.menu-toggle{display:block}body>header>nav[aria-label="Main navigation"]{display:none;flex-basis:100%;padding:20px 0 6px;gap:5px 22px}body>header>nav[aria-label="Main navigation"].open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}body>header>nav[aria-label="Main navigation"]>a{justify-content:flex-start;font-size:14px;padding:12px 0;grid-column:auto;min-height:44px;border-bottom:1px solid #294638}}
.dune-page-marker>.world-status{max-width:325px!important;min-width:245px!important;flex-basis:245px!important;padding:8px 12px!important;border:1px solid #8a7845!important;border-radius:4px;box-shadow:inset 0 0 0 3px #0b2117,0 3px 9px #0003}.dune-page-marker .world-status h2{font:600 16px/1.25 system-ui!important;margin:3px 0 7px!important;color:#ead399}.dune-page-marker .world-status .eyebrow{font:700 8px/1.4 system-ui!important;letter-spacing:.12em!important;margin:0 0 3px!important;color:#b6c5aa}.dune-page-marker .world-status-list{gap:1px 8px!important}.dune-page-marker .world-status-list li{font:10px/1.35 system-ui!important;padding:2px 0!important;border-bottom:1px solid #58654444}.dune-page-marker .world-state{font-size:9px!important;white-space:nowrap}.dune-page-marker .world-status-note{font:8px/1.4 system-ui!important;margin:5px 0 0!important}.dune-join-box{padding:6px 7px!important;margin-top:7px!important;gap:5px 7px!important}.dune-join-box>code{font-size:10px!important}.dune-join-box button{padding:5px 8px!important;font-size:10px!important}.dune-join-ports{gap:5px!important}.dune-join-ports>span{padding:3px 4px!important}.dune-join-ports small{font-size:8px!important}.dune-join-ports code{font-size:9px!important}.dune-page-marker .dune-join-help{font-size:8px!important;line-height:1.35!important}@media(max-width:1000px){.dune-page-marker>.world-status{max-width:none!important;flex-basis:100%!important}}.dune-join-ports{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:6px}.dune-join-ports>span{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:4px 6px;background:#10251b;border:1px solid #62704a;border-radius:2px}.dune-join-ports small{font:9px/1.4 system-ui!important;color:#bcc8ae!important}.dune-join-ports code{font-size:11px;color:#ead49a}.dune-join-box{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 10px;margin-top:10px;padding:9px 10px;background:#1f3728;border:1px solid #98854e;border-radius:3px}.dune-join-box code{font:600 12px/1.5 ui-monospace,monospace;color:#f0dfad;background:none;padding:0;overflow-wrap:anywhere}.dune-join-box button{border:1px solid #dfc479;background:linear-gradient(#d9bd74,#b9974c);color:#12241a;padding:7px 12px;border-radius:2px;font:700 11px/1.3 system-ui;cursor:pointer;white-space:nowrap}.dune-join-box button:hover{filter:brightness(1.1)}.dune-join-box button:focus-visible{outline:2px solid #c5e4b8;outline-offset:3px}.dune-page-marker .dune-join-help{grid-column:1/-1;font:10px/1.4 system-ui!important;color:#bdcbb4!important;margin:0!important;letter-spacing:normal!important}.dune-embedded .dune-page-marker,.dune-embedded .dune-shared-footer,.dune-embedded #footer,.dune-embedded footer{display:none!important}.dune-page-marker .world-status .eyebrow,.dune-page-marker .world-status-note{font:11px/1.5 system-ui!important;letter-spacing:normal!important}.dune-footer-legal,.dune-footer-parental{flex-basis:100%;font:12px/1.6 system-ui}.dune-footer-legal summary{cursor:pointer;color:#d6ba76}.dune-footer-legal .legal-notice{max-width:none!important;margin:10px 0 0!important;padding:12px 0!important;background:none!important;border:0!important;font:11px/1.6 system-ui}.dune-footer-parental{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;border-top:1px solid #425a45;padding-top:10px;color:#bdc7b8}.dune-footer-parental strong,.dune-footer-parental a{color:#dfc17c}.dune-shared-footer{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px!important;padding:18px max(24px,4%)!important;background:#10271f!important;border-top:1px solid #74663f!important;border-bottom:0!important;margin-top:20px;box-sizing:border-box}.dune-hosting-badge{display:inline-flex!important;align-items:center;gap:12px;padding:9px 15px!important;border:1px solid #a88e4b!important;border-radius:7px;background:linear-gradient(135deg,#294636,#0d241b)!important;box-shadow:inset 0 0 0 3px #d1b66b12,0 3px 8px #0003;text-decoration:none!important}.dune-hosting-badge>span:last-child{display:grid;gap:5px}.dune-hosting-badge span span{font:9px/1.2 system-ui;letter-spacing:.2em;color:#e4c77f}.dune-hosting-badge img{display:block;width:120px!important;height:20px!important;object-fit:contain;background:#fff;border-radius:3px;padding:6px 8px}.dune-hosting-art{font-size:38px;line-height:1;color:#d5b66b;text-shadow:2px 2px #081c14;border:1px solid #857847;padding:2px 7px;border-radius:4px}.dune-hosting-badge:hover{border-color:#f0d488!important;box-shadow:0 0 15px #dfbb4c22}.dune-shared-footer .dune-footer-brand{font:700 19px/1.4 system-ui;letter-spacing:0;color:#dfbe78}.dune-shared-footer nav{display:flex!important;position:static!important;flex-direction:row!important;flex-wrap:wrap;gap:10px 20px!important;padding:0!important;background:none!important;border:0!important;font:12px/1.5 system-ui}.dune-shared-footer nav a{padding:0!important;min-height:0!important;background:none!important;border:0!important}.dune-shared-footer small{flex-basis:100%;border:0!important;padding:0!important;font:10px/1.5 system-ui;letter-spacing:0!important;text-align:left!important;color:#b7c3b5}.dune-page-marker{gap:20px!important;min-height:165px!important;padding-top:10px!important;padding-bottom:10px!important}.dune-page-marker>img{width:130px!important;height:140px!important;flex-basis:130px!important}.dune-page-marker p{margin:8px 0!important;font-size:21px!important}.dune-page-marker>.world-status{padding:10px 16px!important}.dune-page-marker .world-status-list{gap:3px 12px!important}#footer:not(footer){padding-top:12px!important;padding-bottom:12px!important}@media(max-width:650px){.dune-page-marker>img{width:80px!important;height:90px!important;flex-basis:80px!important}.dune-shared-footer{gap:8px!important;padding:15px 20px!important}}footer,.site-footer{background-repeat:no-repeat!important;background-size:cover!important;background-position:center!important}html,body{background-color:#0d211b!important;background-image:none!important}header.dune-site-header::after{display:none!important;content:none!important}header.dune-site-header{position:static!important;top:auto!important}.dune-page-marker{position:static!important;top:auto!important;border-bottom:3px double #b49a5c!important;box-shadow:0 5px 10px #0005}html{scroll-padding-top:0}@media(max-height:650px){.dune-page-marker{min-height:120px!important;padding-top:6px!important;padding-bottom:6px!important}.dune-page-marker>img{height:90px!important;width:90px!important;flex-basis:90px!important}.dune-page-marker p{font-size:17px!important}.dune-page-marker .world-status-list{gap:0 12px!important}.dune-page-marker>.world-status{padding:6px 12px!important}}.dune-page-marker>.world-status{position:static!important;transform:none!important;inset:auto!important;flex:1 1 320px;max-width:430px;width:auto!important;min-width:260px;margin:0 0 0 auto!important;padding:14px 20px!important;box-sizing:border-box;background:#0d211b;border:1px solid #586844;border-radius:6px}.dune-page-marker .world-status h2{font:600 20px/1.3 system-ui;margin:4px 0 10px}.dune-page-marker .world-status .eyebrow{font-size:10px;margin:0}.dune-page-marker .world-status-list{display:grid;grid-template-columns:1fr 1fr;gap:5px 16px;margin:0;padding:0;list-style:none}.dune-page-marker .world-status-list li{display:flex;justify-content:space-between;gap:8px;font:12px/1.5 system-ui;padding:2px 0}.dune-page-marker .world-status>p:last-child{font:11px/1.5 system-ui;margin:8px 0 0}@media(max-width:1000px){.dune-page-marker{flex-wrap:wrap}.dune-page-marker>.world-status{flex-basis:100%;max-width:none;margin:8px 0 0!important}}body.dune-support #landing_page .main-content,body.dune-support #content .main-content{background:#142d26!important;color:#e6dfca!important;padding:20px;box-sizing:border-box;border:1px solid #50624d}body.dune-support #content p,body.dune-support #content h1,body.dune-support #content h2{color:#e6dfca}body.dune-support #content input,body.dune-support #content select,body.dune-support #content textarea{background:#10261f;color:#eee3c7;border:1px solid #718266}header.dune-site-header[hidden]{display:none!important}.dune-page-marker{display:flex;align-items:center;gap:26px;width:100%;min-height:206px;margin:0;padding:14px max(5%,24px);background:#122c23;border-top:1px solid #596345;border-bottom:1px solid #596345;color:#e9d5aa;box-sizing:border-box;text-align:left}.dune-page-marker>img{display:block;width:164px;height:178px;object-fit:contain;flex:0 0 164px}.dune-page-marker>div{max-width:470px;text-align:center}.dune-page-marker div>img{display:inline-block;width:48px;height:48px;object-fit:contain}.dune-page-marker small{display:block;font:12px/1.5 system-ui;letter-spacing:normal;color:#cbb978}.dune-page-marker p{font:600 25px/1.35 system-ui;margin:10px 0;color:#eee3c7}@media(max-width:650px){.dune-page-marker{padding:14px 5%;min-height:160px;gap:14px}.dune-page-marker>img{width:90px;height:120px;flex-basis:90px}.dune-page-marker p{font-size:18px}.dune-page-marker small{font-size:11px}.dune-page-marker div>img{width:40px;height:40px}}
.dune-page-marker .world-network-art{display:block;width:100%!important;height:62px!important;object-fit:contain;margin:0 auto 3px}
.dune-page-marker .world-status h2{font:700 10px/1.4 system-ui!important;text-transform:uppercase;letter-spacing:.14em;margin:2px 0 5px!important;color:#cbb37a}
.dune-page-marker .world-status-list{display:table!important;width:100%;table-layout:fixed;border-collapse:collapse;margin:0!important;padding:0!important;border-top:1px solid #5c6846}
.dune-page-marker .world-status-list li{display:table-row!important;font:10px/1.3 system-ui!important}
.dune-page-marker .world-status-list li>span{display:table-cell!important;vertical-align:middle;padding:2px 3px;border-bottom:1px solid #485b3e55}
.dune-page-marker .world-status-list .world-name{width:82%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.world-name img{width:14px;height:14px;object-fit:contain;vertical-align:middle;margin-right:6px}
.dune-page-marker .traffic-light{text-align:right;white-space:nowrap}
.traffic-light i{display:inline-block;width:5px;height:5px;margin-left:3px;border-radius:50%;background:#354638;box-shadow:inset 0 1px 2px #0008;border:1px solid #68715533}
.traffic-light.online .lamp-green{background:#9bd378;box-shadow:0 0 4px #8cc86770}
.traffic-light.offline .lamp-red{background:#e28c72;box-shadow:0 0 4px #e28c7255}
.traffic-light.unknown .lamp-amber{background:#e2bd65;box-shadow:0 0 4px #e2bd6555}
.dune-join-box{position:relative;background:linear-gradient(95deg,#10271de8,#203a26c9),url('https://www.dunerealms.com/assets/sietch.webp') center/cover!important;border:1px solid #b59a52!important;box-shadow:inset 0 0 0 2px #6c643a44,0 2px 5px #0003;padding:6px!important}
.dune-join-box>code{grid-column:1/-1;text-align:center;font-size:11px!important;letter-spacing:.03em;color:#f4e4b5}
.dune-join-box button{grid-column:1/-1;height:42px;padding:6px 50px!important;font:800 13px/1.2 system-ui!important;text-transform:uppercase;letter-spacing:.06em;color:#f6e5ae!important;text-shadow:0 2px 2px #000;background-image:url('https://www.dunerealms.com/assets/nav-home-v2.webp'),url('https://www.dunerealms.com/assets/nav-clan-v2.webp'),linear-gradient(90deg,#39572d,#182d1e 45%,#4c5429)!important;background-position:right 5px center,left 5px center,center!important;background-size:46px 46px,40px 40px,cover!important;background-repeat:no-repeat!important;border:2px solid #c6a353!important;box-shadow:inset 0 0 0 2px #293c23,inset 0 0 12px #dfb55144,0 2px 0 #09160c;border-radius:3px}
.dune-join-box button:hover{filter:brightness(1.15)}
.dune-join-ports>span{justify-content:flex-start!important;gap:4px!important}
.dune-join-ports .edition-icon{width:12px;height:12px;object-fit:contain;flex:0 0 12px}
.dune-join-ports code{margin-left:auto}

.dune-page-marker>.world-status{max-width:300px!important;min-width:230px!important;flex-basis:230px!important;padding:6px 10px!important}
.dune-page-marker .world-network-art{height:32px!important;margin-bottom:1px!important}
.dune-page-marker .world-status h2{font-size:8px!important;line-height:1.2!important;margin:2px 0 3px!important}
.dune-page-marker .world-status-list li{font-size:9px!important;line-height:1.2!important}
.dune-page-marker .world-status-list li>span{padding:1px 2px!important;height:12px!important}
.dune-page-marker .world-name img{display:inline-block!important;width:10px!important;height:10px!important;margin-right:5px!important;vertical-align:middle!important}
.dune-page-marker .world-status-note{font-size:7px!important;margin-top:3px!important;line-height:1.3!important}
.dune-join-box{padding:4px 5px!important;margin-top:5px!important;gap:3px 6px!important}
.dune-join-box>code{font-size:9px!important;line-height:1.2!important}
.dune-join-box button{height:26px!important;font-size:10px!important;padding:3px 38px!important;background-size:30px 30px,26px 26px,cover!important}
.dune-join-ports>span{padding:2px 4px!important}
.dune-join-ports small,.dune-join-ports code{font-size:8px!important}
.dune-join-ports .edition-icon{width:10px!important;height:10px!important;flex-basis:10px!important}
.dune-page-marker .dune-join-help{font-size:7px!important;line-height:1.25!important}
@media(max-width:1000px){.dune-page-marker>.world-status{max-width:none!important;flex-basis:100%!important}}

.dune-page-marker .world-status-list{background:linear-gradient(100deg,#14291eea,#29412bda),url('https://www.dunerealms.com/assets/sietch.webp') center/cover!important;border:1px solid #a88e4c!important;border-radius:3px;box-shadow:inset 0 0 0 2px #b8a16022,0 2px 4px #0003;border-collapse:separate!important;border-spacing:0!important;padding:3px 4px!important;box-sizing:border-box}
.dune-page-marker .world-status-list li:nth-child(even){background:#c5ac6020}
.dune-page-marker .world-status-list li>span{border-bottom:1px solid #a3914a33!important;padding:2px 4px!important}
.dune-page-marker .world-status-list li:last-child>span{border-bottom:0!important}
.dune-page-marker .world-status-list .world-name{color:#ecdfb8}
header.dune-site-header>.wordmark .masthead-logo{display:block;width:360px;max-width:100%;height:auto;max-height:142px;object-fit:contain}header.dune-site-header>.wordmark{max-width:38vw}header.dune-site-header{min-height:140px;padding-top:8px;padding-bottom:8px}@media(max-width:1240px){header.dune-site-header>.wordmark{max-width:75vw}header.dune-site-header>.wordmark .masthead-logo{width:310px}header.dune-site-header{min-height:112px}}@media(max-width:500px){header.dune-site-header>.wordmark .masthead-logo{width:260px}header.dune-site-header{min-height:100px}}header.dune-site-header{flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding-top:10px!important;padding-bottom:10px!important}header.dune-site-header>.wordmark{max-width:min(80vw,440px)!important;margin:0 auto!important;text-align:center}header.dune-site-header>.wordmark .masthead-logo{width:400px!important;max-height:none!important;margin:0 auto}header.dune-site-header>nav[aria-label="Main navigation"]{justify-content:center!important;flex-basis:auto!important}@media(max-width:1240px){header.dune-site-header>.menu-toggle{position:absolute;right:22px;top:48px}header.dune-site-header>.wordmark .masthead-logo{width:340px!important}header.dune-site-header>nav[aria-label="Main navigation"].open{width:100%;box-sizing:border-box;margin-top:8px}}@media(max-width:500px){header.dune-site-header>.wordmark{max-width:76vw!important}header.dune-site-header>.wordmark .masthead-logo{width:285px!important}header.dune-site-header>.menu-toggle{right:12px;top:35px}}
/* Shared illustrated masthead and translucent navigation frame. */
header.dune-site-header{background:linear-gradient(90deg,rgba(7,26,21,.94),rgba(12,39,32,.84),rgba(7,26,21,.94)),url('https://www.dunerealms.com/assets/sietch.webp') center 44%/cover!important;border-bottom:1px solid #b59a53!important;box-shadow:inset 0 -1px #e8cc7726!important;isolation:isolate}
header.dune-site-header>nav[aria-label="Main navigation"]{background:rgba(4,20,16,.65)!important;border:1px solid #ae914b80!important;border-radius:7px!important;padding:5px 12px!important;gap:3px!important;box-shadow:inset 0 0 0 1px #eed29410,0 5px 16px #0003!important;backdrop-filter:blur(7px);max-width:calc(100% - 28px);box-sizing:border-box}
header.dune-site-header>nav[aria-label="Main navigation"]>a{border-radius:4px;transition:background .18s,color .18s}
header.dune-site-header>nav[aria-label="Main navigation"]>a:hover{background:#b99b4930!important;color:#fff0bd!important}
@media(max-width:1240px){header.dune-site-header>nav[aria-label="Main navigation"].open{max-width:100%;background:rgba(4,20,16,.92)!important}}

/* DuneRealms action system v1: dark surfaces, semantic mineral-colour accents. */
html body .dune-button.dune-button.dune-button{--db-accent:#c1a15c;--db-ink:#ebd49a;--db-surface:#22392c;display:inline-flex;align-items:center;justify-content:center;gap:.45em;min-height:36px;padding:.62em 1.05em!important;border:1px solid var(--db-accent)!important;border-radius:7px!important;background:linear-gradient(145deg,var(--db-surface),#10251f)!important;color:var(--db-ink)!important;box-shadow:inset 0 1px 0 #ffffff0c,0 2px 4px #0003!important;text-shadow:none!important;text-decoration:none!important;font-weight:600;line-height:1.35;cursor:pointer;transition:border-color .16s,box-shadow .16s,background .16s,transform .16s;box-sizing:border-box;vertical-align:middle;max-width:100%}
html body .dune-button.dune-button[data-dune-action=admin]{--db-accent:#527fa5;--db-ink:#c8dfef;--db-surface:#1d3540}
html body .dune-button.dune-button:is([data-dune-action=economy],[data-dune-action=approve]){--db-accent:#558c69;--db-ink:#cde8cf;--db-surface:#203d2c}
html body .dune-button.dune-button:is([data-dune-action=deny],[data-dune-action=danger]){--db-accent:#9a625d;--db-ink:#f0cdca;--db-surface:#3b2928}
html body .dune-button.dune-button:is([data-dune-action=reopen],[data-dune-action=neutral]){--db-accent:#879b95;--db-ink:#dce5df;--db-surface:#293b35}
html body .dune-button.dune-button.dune-button:hover:not(:disabled):not([aria-disabled=true]){box-shadow:inset 0 1px 0 #ffffff13,0 0 0 1px var(--db-accent),0 4px 12px #0003!important;filter:brightness(1.1)}
html body .dune-button.dune-button.dune-button:is([aria-pressed=true],[aria-selected=true],[aria-current=page],.active){border-width:2px!important;box-shadow:inset 0 0 0 1px #ffffff10,0 0 12px #8aaf8b15!important;color:#f2f0df!important}
html body .dune-button.dune-button.dune-button:focus-visible{outline:3px solid var(--db-accent)!important;outline-offset:3px!important}
html body .dune-button.dune-button.dune-button:is(:disabled,[aria-disabled=true]){opacity:.48!important;cursor:not-allowed;filter:saturate(.55)}
html body :is(.redactor-toolbar,.tox,.ui-datepicker,.select2-container) .dune-button.dune-button.dune-button{min-height:26px;padding:4px 6px!important;border-radius:4px!important;box-shadow:none!important}
html body .dune-appeal-actions .dune-button{margin:4px 8px 4px 0!important}html body .dune-ticket-status-menu{display:flex;flex-wrap:wrap;gap:9px}
@media(prefers-reduced-motion:reduce){html body .dune-button{transition:none!important}}@media(max-width:540px){html body .dune-button.dune-button.dune-button{min-height:40px;padding:.65em .85em!important;white-space:normal}}

.dune-release-badge{display:block;width:max-content;max-width:100%;margin:5px auto 0;padding:4px 12px;border:1px solid #ba9952;border-radius:20px;background:linear-gradient(120deg,#102d25,#263c2a);color:#ead190;font:600 11px/1.4 system-ui,sans-serif;letter-spacing:.09em;text-align:center;white-space:nowrap;box-shadow:0 2px 8px #0003}.dune-release-badge::before{content:'✦';margin-right:6px;color:#cda64f}

header.dune-site-header>.menu-toggle{display:none!important}@media(max-width:1240px){header.dune-site-header>.menu-toggle{display:flex!important}}

/* Shop main-menu highlight v1 */
header nav[aria-label="Main navigation"] a[href="https://www.dunerealms.com/shop.html"]{position:relative;isolation:isolate;overflow:hidden!important;border-radius:7px!important;background:linear-gradient(115deg,#b08a2318,#e8c76b13,#b08a2306)!important;box-shadow:inset 0 0 0 1px #d9b85355,0 0 12px #d3ad3620!important;color:#ffe4a0!important;}header nav[aria-label="Main navigation"] a[href="https://www.dunerealms.com/shop.html"]::after{content:'';position:absolute;inset:-50% -80%;z-index:-1;pointer-events:none;background:linear-gradient(110deg,transparent 43%,#ffe9a633 49%,#fff8d455 50%,transparent 57%);transform:translateX(-65%);animation:dune-shop-shine 6s ease-in-out infinite;}header nav[aria-label="Main navigation"] a[href="https://www.dunerealms.com/shop.html"] img{filter:drop-shadow(0 0 3px #e8b64caa) brightness(1.12) saturate(1.12)!important;animation:dune-shop-icon-glow 6s ease-in-out infinite;}@keyframes dune-shop-shine{0%,65%{transform:translateX(-65%)}90%,100%{transform:translateX(65%)}}@keyframes dune-shop-icon-glow{0%,65%,100%{filter:drop-shadow(0 0 3px #e8b64c88) brightness(1.1)}80%{filter:drop-shadow(0 0 6px #ffcf6cbb) brightness(1.3)}}@media(prefers-reduced-motion:reduce){header nav[aria-label="Main navigation"] a[href="https://www.dunerealms.com/shop.html"]::after,header nav[aria-label="Main navigation"] a[href="https://www.dunerealms.com/shop.html"] img{animation:none!important;}}

/* Release-scoped NEW icon overlays */
header nav[aria-label="Main navigation"] a{position:relative;}header nav[aria-label="Main navigation"] a .dune-new-overlay{position:absolute;top:1px;left:2px;z-index:3;color:#ff4a43!important;font:900 9px/1 system-ui,sans-serif!important;letter-spacing:.02em;transform:rotate(-10deg);text-shadow:-1px -1px 0 #240b08,1px -1px 0 #240b08,-1px 1px 0 #240b08,1px 1px 0 #240b08,0 0 3px #ffcf9b;pointer-events:none;}

.dune-new-overlay.dune-update-overlay{color:#75caff!important;font-size:8px!important;text-shadow:-1px -1px 0 #071d30,1px 1px 0 #071d30,0 0 4px #5aa9f299!important;}

.dune-new-overlay.dune-update-overlay{color:#75caff!important;font-size:8px!important;text-shadow:-1px -1px 0 #071d30,1px 1px 0 #071d30,0 0 4px #5aa9f299!important;}

/* Subtle UPDATE marker placement v3 */
header nav[aria-label="Main navigation"] a .dune-new-overlay.dune-update-overlay{top:auto!important;left:auto!important;right:5px!important;bottom:3px!important;transform:none!important;color:#92b6c9!important;font:700 7px/1 system-ui,sans-serif!important;letter-spacing:.07em!important;text-shadow:0 1px 2px #091b23!important;opacity:.85;}

/* Shop promotional badge */
header nav[aria-label="Main navigation"] a .dune-sales-overlay{position:absolute;right:5px;bottom:3px;z-index:4;color:#eec875;font:800 8px/1 system-ui,sans-serif;letter-spacing:.07em;text-shadow:0 1px 2px #271807;pointer-events:none;}header nav[aria-label="Main navigation"] a.dune-shop-sale-active{box-shadow:inset 0 0 0 1px #e9bf63aa,0 0 12px #dcab3030!important;}

/* Align NEW release markers */
header nav[aria-label="Main navigation"] a .dune-new-overlay:not(.dune-update-overlay){top:auto!important;left:auto!important;right:5px!important;bottom:3px!important;transform:none!important;font-size:8px!important;}body.dune-sale-preview header nav[aria-label="Main navigation"] a[href="https://www.dunerealms.com/shop.html"] .dune-new-overlay{display:none!important;}

/* Purpose-coloured ornamental menu badges v4 */
header nav[aria-label="Main navigation"] a .dune-new-overlay,header nav[aria-label="Main navigation"] a .dune-sales-overlay{padding:2px 4px!important;border:1px solid #ba5b555c!important;border-radius:3px!important;background:linear-gradient(135deg,#361b19ed,#211311eb)!important;box-shadow:inset 0 0 0 1px #ffb6a50a,0 1px 3px #0005!important;font-size:7px!important;letter-spacing:.06em!important;bottom:3px!important;right:4px!important;line-height:1!important;pointer-events:none;}header nav[aria-label="Main navigation"] a .dune-new-overlay::before{content:'✦';margin-right:2px;color:#ed8a7c;font-size:6px;}header nav[aria-label="Main navigation"] a .dune-new-overlay.dune-update-overlay{border-color:#739db75c!important;background:linear-gradient(135deg,#192c38ed,#101c27eb)!important;box-shadow:inset 0 0 0 1px #b5deff08,0 1px 3px #0005!important;}header nav[aria-label="Main navigation"] a .dune-new-overlay.dune-update-overlay::before{content:'↻';color:#9bbfd4;font-size:8px;}header nav[aria-label="Main navigation"] a .dune-sales-overlay{border-color:#cfaa5d88!important;background:linear-gradient(135deg,#3e3117f5,#241e0feb)!important;color:#ecd296!important;}header nav[aria-label="Main navigation"] a .dune-sales-overlay::before{content:'%';margin-right:3px;color:#f5d485;font-weight:900;font-size:7px;}

/* Quiet mourning tribute in header corner */
header.dune-site-header{position:relative}.dune-memorial{position:absolute;left:14px;top:10px;z-index:5;display:flex;flex-direction:column;align-items:center;width:116px;text-align:center;color:#ddd4bf;pointer-events:none;filter:drop-shadow(0 3px 5px #0008)}.dune-memorial img{display:block;width:88px;height:88px;object-fit:contain}.dune-memorial span{font:italic 9px/1.3 Georgia,serif;color:#bfb8aa}.dune-memorial strong{font:600 10px/1.4 Georgia,serif;letter-spacing:.02em;color:#e1d5b7}@media(max-width:700px){.dune-memorial{left:5px;top:5px;width:48px}.dune-memorial img{width:48px;height:55px}.dune-memorial span,.dune-memorial strong{display:none}header.dune-site-header>.wordmark{max-width:calc(100% - 104px);margin-left:48px!important;}}

/* Framed memorial with a quiet candle */
header .dune-memorial{width:200px;padding:12px 12px 15px;box-sizing:border-box;background:linear-gradient(140deg,#0b0c0bea,#171914eb);border:1px solid #786747;border-radius:7px;box-shadow:inset 0 0 0 3px #080b09,inset 0 0 0 4px #9a855b22,0 4px 15px #0005;}header .dune-memorial img{width:74px;height:78px;}header .dune-memorial span,header .dune-memorial strong{display:block;}header .dune-memorial strong{font-size:12px}.dune-memorial-dedication p{margin:8px 0 5px;font:10px/1.4 Georgia,serif;color:#c2b99f}.dune-memorial-dedication blockquote{margin:5px 0;font:italic 11px/1.5 Georgia,serif;color:#e6dcc5}.dune-memorial-dedication small{font:9px Georgia,serif;color:#9c9484}header .dune-memorial .dune-memorial-candle{position:relative;display:block;width:12px;height:24px;margin:17px auto 0;border-radius:2px 2px 3px 3px;background:linear-gradient(90deg,#8c7b57,#ead7ac 40%,#ad986c);box-shadow:0 2px 4px #0006}.dune-memorial-flame{position:absolute;left:3px;top:-13px;width:7px;height:13px;border-radius:70% 30% 60% 40%;background:radial-gradient(ellipse at 50% 80%,#fff9d5 0 22%,#f7c46a 40%,#c47732 75%);box-shadow:0 0 9px 3px #e7b15238;transform-origin:bottom center;animation:memorial-candle 3s ease-in-out infinite alternate}@keyframes memorial-candle{0%,100%{transform:rotate(-3deg) scaleY(.95);opacity:.9}50%{transform:rotate(3deg) scaleY(1.06);opacity:1}}@media(max-width:1100px){header .dune-memorial{position:relative;left:auto;top:auto;order:5;flex:0 0 calc(100% - 24px);width:calc(100% - 24px);max-width:360px;margin:12px auto 8px;display:grid;grid-template-columns:68px 1fr;column-gap:10px;text-align:left;align-items:center;}header .dune-memorial img{grid-column:1;grid-row:1/5;width:62px;height:72px;}header .dune-memorial>span:not(.dune-memorial-candle),header .dune-memorial>strong,.dune-memorial-dedication{grid-column:2;}header .dune-memorial .dune-memorial-candle{grid-column:1;grid-row:5;margin:14px auto 0;}header.dune-site-header>.wordmark{max-width:calc(100% - 65px);margin-left:0!important;}.dune-memorial-dedication blockquote{font-size:11px;}}@media(prefers-reduced-motion:reduce){.dune-memorial-flame{animation:none}}
/* Preserve memorial contrast against native application quote styles */
header.dune-site-header .dune-memorial .dune-memorial-dedication blockquote{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;color:#e6dcc5!important;font:italic 11px/1.5 Georgia,serif!important;margin:5px 0!important}header.dune-site-header .dune-memorial .dune-memorial-dedication blockquote::before,header.dune-site-header .dune-memorial .dune-memorial-dedication blockquote::after{display:none!important}


/* One canonical responsive header for website, Boards and Support. */
@media(min-width:1241px){body>header.dune-site-header>button.menu-toggle{display:none!important}}
@media(max-width:1240px){body>header.dune-site-header>button.menu-toggle{display:flex!important}body>header.dune-site-header>nav[aria-label="Main navigation"]:not(.open){display:none!important}body>header.dune-site-header>nav[aria-label="Main navigation"].open{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%!important;max-width:100%!important;box-sizing:border-box}body>header.dune-site-header>nav[aria-label="Main navigation"]>a{min-width:0;white-space:normal}}
header.dune-site-header .dune-memorial .dune-memorial-dedication blockquote{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;color:#e6dcc5!important;font:italic 11px/1.5 Georgia,serif!important;margin:5px 0!important}header.dune-site-header .dune-memorial .dune-memorial-dedication blockquote::before,header.dune-site-header .dune-memorial .dune-memorial-dedication blockquote::after{display:none!important}

/* Native applications must use the same link spacing as the public header. */
header.dune-site-header>nav[aria-label="Main navigation"]>a{display:inline-flex!important;align-items:center!important;gap:8px!important}@media(min-width:1241px){header.dune-site-header>button.menu-toggle{display:none!important}}

/* Shared chrome must not inherit native forum/support link decorations. */
header.dune-site-header nav[aria-label="Main navigation"] a,header.dune-site-header .wordmark,.dune-shared-footer a{text-decoration:none!important}header.dune-site-header nav[aria-label="Main navigation"] a{font-family:Arial,sans-serif!important;line-height:1.35!important}.dune-shared-footer{font-family:Arial,sans-serif!important}.dune-shared-footer a:hover{text-decoration:underline!important}

#portals .portal{position:relative}#portals .portal>.dune-new-overlay{position:absolute;top:9px;right:10px;padding:3px 8px;border:1px solid #c7a65c;border-radius:12px;background:#bba05c;color:#10251f;font:700 10px/1.2 Arial,sans-serif;letter-spacing:.06em}#portals .portal>.dune-update-overlay{background:#1b4d43;color:#bfe4d3;border-color:#6ba58e}

/* One V2 banking-style surface, seven recognisable workspace accents. */
#portals .portal{--workspace-accent:#d2b66d;isolation:isolate;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--workspace-accent) 15%,#142e24),#10251f)!important;border-color:color-mix(in srgb,var(--workspace-accent) 70%,#475841)!important;box-shadow:inset 0 1px 0 #ffffff0b,0 4px 12px #0002}
#portals .portal::before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 85% 0%,color-mix(in srgb,var(--workspace-accent) 17%,transparent),transparent 65%);pointer-events:none}
#portals .portal[data-id="realm"]{--workspace-accent:#8dcbb1}#portals .portal[data-id="bureau"]{--workspace-accent:#cbb680}#portals .portal[data-id="forge"]{--workspace-accent:#a9a1d6}#portals .portal[data-id="politics"]{--workspace-accent:#d0a56b}#portals .portal[data-id="post"]{--workspace-accent:#86bacd}#portals .portal[data-id="bank"]{--workspace-accent:#e1c66c}#portals .portal[data-id="market"]{--workspace-accent:#cb9b7d}
#portals .portal>span:not(.dune-new-overlay){color:var(--workspace-accent)}#portals .portal.active,#portals .portal[aria-current="page"]{outline:2px solid var(--workspace-accent);outline-offset:-2px}#portals .portal:focus-visible{outline:3px solid #fff1c1;outline-offset:3px}

/* Context banner is shared across public and native pages; existing CP banner stays. */
.dune-context-banner{box-sizing:border-box!important;min-height:100px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;padding:15px 3%!important;border-top:1px solid #dbb667!important;border-bottom:3px double #dbb667!important;margin:0!important;background:linear-gradient(90deg,#081f16cc,#092d1c55,#071c14b9),url('https://www.dunerealms.com/assets/minecraft-hero.webp') center/cover!important;color:#ffe3a0!important}.dune-context-banner>strong{font:clamp(28px,3vw,46px)/1.2 Georgia,serif!important;color:#ffe3a0!important;text-shadow:0 3px 5px #000!important}.dune-context-banner>div{text-align:right!important;font:24px/1.2 Georgia,serif!important;color:#fff0c8!important}.dune-context-banner small{display:block!important;font:16px/1.5 Georgia,serif!important;color:#fff0c8!important}@media(max-width:650px){.dune-context-banner{align-items:flex-start!important;flex-direction:column!important;gap:12px!important;padding:20px!important}.dune-context-banner>div{text-align:left!important;font-size:19px!important}.dune-context-banner small{font-size:13px!important}}

/* DuneRealms public house style */
body.dune-public-page{--dune-bg:#0b241c;--dune-panel:#17392d;--dune-gold:#d2b66d;--dune-paper:#eee6ce;background-color:var(--dune-bg);color:var(--dune-paper)}
.dune-public-page main h1,.dune-public-page main h2,.dune-public-page main h3{font-family:Georgia,serif;color:#ead39b;line-height:1.25;overflow-wrap:anywhere}
.dune-public-page main h1 em,.dune-public-page main h2 em{color:#e3c678}
.dune-public-page main :is(.page-intro,.hero){border:1px solid #a58d50;border-radius:14px;background:linear-gradient(105deg,#1c3e30f2,#102d26e8),url('https://www.dunerealms.com/assets/sietch.webp') center/cover;padding:clamp(22px,3vw,42px);margin-bottom:28px}
.dune-public-page main :is(.panel,.response,.guide,.private,.stats>div){border-color:#7a8050;background-color:#143328;color:#e5e4cd}
.dune-public-page main :is(input,select,textarea){max-width:100%;box-sizing:border-box}
.dune-public-page main :is(pre,code){overflow-wrap:anywhere}.dune-public-page main pre{max-width:100%;overflow-x:auto}
.dune-public-page main :focus-visible{outline:3px solid #f0d392;outline-offset:3px}
.dune-public-page .account-example{max-width:1320px;margin:36px auto;padding:0 clamp(16px,3vw,36px)}
@media(max-width:650px){.dune-public-page main :is(.page-intro,.hero){border-radius:10px}.dune-public-page main h1{font-size:clamp(26px,8vw,42px)}}
