/* Pandemonium artwork supplied by the community owner. */
/* Keep the world visible behind the content without reducing text contrast. */
body{isolation:isolate;background:#101113}
body:before{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#08090cd9,#08090c91 50%,#08090cd9),url('carnival.png') center center/cover no-repeat}
main .section,main .server-strip,main .rules-section{background-color:#101113b8}
main .rules-section{background-color:#1c1820df}
main .join{background-color:#20261cdb}
main .community{background-color:#151119b8}
footer{background:#101113e6}
@media(max-width:650px){body:before{background-position:60% center}}
:root{--bg:#101113;--panel:#19191e;--ink:#eeeae9;--muted:#aaa6af;--acid:#adf03c;--line:#363039}
header{background:#101113f5}.sigil{border-color:#be59de;color:#bdf047}.hero{background:#101113;min-height:0}.hero .landscape{position:relative;inset:auto;background:#101113}.hero .landscape:after{display:none}.landscape img{display:block;width:100%;height:auto;object-fit:contain}.hero-content{max-width:none;padding:35px 5% 40px;border-top:2px solid #9b43ba;display:grid;grid-template-columns:1.2fr 1fr;column-gap:60px;align-items:start;background:radial-gradient(ellipse at 0 30%,#60216a26,transparent 60%)}.hero-content .eyebrow{grid-column:1/-1}.hero-content h1{grid-row:2/5;margin:18px 0 0;font-size:clamp(42px,5vw,76px)}.hero-content .hero-line{margin-top:20px}.hero-content .intro{margin:10px 0 20px;max-width:480px}.hero-content .actions{grid-column:2}.hero-foot{grid-column:1/-1;justify-content:space-between;margin-top:35px}.vertical{display:none}.ai-feature{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:45px;padding-top:0}.ai-feature img{width:100%;height:auto;border:1px solid #4f2639}.ai-copy h2{margin:20px 0;color:#e7dce8}.ai-copy p{color:var(--muted);font-size:15px;margin-bottom:24px;max-width:390px}.ai-copy .label{color:#d484f4}.community{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:center}.community-art{display:block;width:100%;height:auto;border:1px solid #423148}.community h2{font-size:44px}.rules-section{background:#1c1820}.join{background:#20261c}.art-0{background:linear-gradient(#0003,#0003),url('iron-wardens.png') center/cover}.art-0 span{opacity:0}.button{box-shadow:0 3px 0 #617e28}.outline{border-color:#9367a4}.server-strip{background:#151418}.community-copy .label{color:#c689e1}
@media(max-width:800px){.hero-content{display:block}.hero-content h1{font-size:clamp(43px,8vw,65px);margin:19px 0}.hero-content .hero-line{margin-top:20px}.hero-foot{display:flex}.ai-feature{grid-template-columns:1fr;gap:25px}.community{grid-template-columns:1fr;gap:30px}.ai-feature img{grid-row:1}.community h2{font-size:41px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
.soundtrack{padding:30px 5%;display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(110deg,#25172e,#141814);border-bottom:1px solid var(--line)}.soundtrack h2{font-size:30px;margin:8px 0}.soundtrack p{font-size:13px;color:var(--muted)}.soundtrack audio{width:min(100%,440px);color-scheme:dark}@media(max-width:650px){.soundtrack{align-items:flex-start;flex-direction:column}.soundtrack audio{width:100%}}
.tracks{width:min(100%,500px);display:grid;gap:18px}.track{display:grid;gap:8px}.track>span{font-size:13px;color:var(--ink)}.track audio{width:100%}
.custom-ui{display:grid;grid-template-columns:1fr 1fr;gap:45px;border-block:1px solid #78458d;background:linear-gradient(110deg,#301b37e8,#142011dc)!important}.custom-ui h2{margin-top:18px}.custom-ui p,.mod-intro{color:#c2bdc7;max-width:580px;font-size:15px}.custom-ui .button{margin-top:22px}.mod-collection h2{margin:18px 0}.mod-intro{margin-bottom:25px}.mod-disclosure{border:1px solid #5d4667;background:#111015d9}.mod-disclosure>summary{padding:20px 24px;cursor:pointer;font-weight:600;color:var(--acid)}.mod-disclosure>summary span{float:right;color:#c4b4cc;font-weight:400;font-size:13px}#mod-list{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:12px 25px 30px}.mod-group h3{font-size:23px;color:#dcadee}.mod-group ul{padding-left:18px;margin:12px 0 0;color:#d1ccd4;font-size:14px}.mod-group li{padding-block:4px}@media(max-width:850px){#mod-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.custom-ui{grid-template-columns:1fr;gap:22px}#mod-list{grid-template-columns:1fr}}

.workshop-gallery h2{margin:18px 0}.workshop-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.workshop-card{display:block;background:#151019ed;border:1px solid #52405a;overflow:hidden;transition:border-color .2s}.workshop-card:hover{border-color:var(--acid)}.workshop-card img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:contain;background:#09090b}.workshop-card>div{padding:18px 22px}.workshop-card h3{margin:0 0 8px}.workshop-card span{font-size:12px;color:var(--acid)}@media(max-width:650px){.workshop-grid{grid-template-columns:1fr}}
.locked-secrets{border-block:1px solid #624176;background:linear-gradient(110deg,#271831e8,#101412cc)!important}.locked-secrets h2{margin:18px 0}.locked-secrets p{max-width:650px;color:#c6bfcb;font-size:16px;margin-bottom:26px}.art-1{background:#08090b url(steam-snafu.jpg) center/cover}.art-2{background:#08090b url(steam-basebuildingplus.jpg) center/cover}.art-1 span,.art-2 span{visibility:hidden}
