:root{--bg:#100d1b;--surface:#1d172d;--ink:#fbf8ff;--muted:#c3bad0;--red:#b887ff;--line:#3b314d}body{background:#100d1b}.site-header{background:rgba(14,10,25,.82);border-bottom-color:rgba(198,156,255,.22)}.brand-emblem{width:45px;height:45px;display:block}.brand-name>span{color:#c99eff}.nav-shop,.button-primary{background:#8e53dc;border-color:#a76aed}.nav-shop:hover,.button-primary:hover{background:#a968f6}.hero{background:#160d28}.hero-image{background-image:url('assets/hero-halloween.webp')}.hero-shade{background:linear-gradient(90deg,rgba(9,7,20,.88),rgba(13,8,30,.54) 47%,rgba(13,8,30,.04) 85%),linear-gradient(0deg,#100d1b,transparent 28%)}.hero h1{font-size:clamp(66px,8.4vw,132px);max-width:920px}.hero h1 em,.section h2 em{color:#c89aff}.eyebrow-line{background:#b887ff}.signal-strip{background:#6939aa}.red,.mode-icon,.feature-symbol,.rule-list strong{color:#c89aff}.mode-card{background:radial-gradient(circle at 80% 25%,rgba(170,94,237,.23),transparent 42%),linear-gradient(135deg,#25183a,#171425 70%);border-color:#55396e}.mode-main:after{content:'✦';color:rgba(180,111,240,.07);font-size:360px;right:4px;bottom:-120px}.mode-secondary{background:radial-gradient(circle at 75% 30%,rgba(110,103,211,.24),transparent 45%),#181628;border-color:#39334f}.pill{background:#8050b7;border-color:#aa70dc}.chip-row span{border-color:#7e639c}.experience{background:#171325}.rules{background:linear-gradient(135deg,#1a132b,#151122)}.store{background:#6b39a7}.store h2 em{color:#e7ceff}.store-tiles>div{background:rgba(30,13,54,.34);box-shadow:8px 8px 0 rgba(30,10,55,.2)}.button-light{color:#26143d}.footer{background:#0c0915}.status-panel{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;border:1px solid #65458a;background:linear-gradient(110deg,#281b3d,#1c172b);padding:24px 30px;margin:0 0 16px}.status-heading{display:flex;align-items:center;gap:14px}.status-dot{width:13px;height:13px;border-radius:50%;background:#867991;box-shadow:0 0 0 5px rgba(180,147,217,.12)}.status-dot.online{background:#6be7a3;box-shadow:0 0 0 5px rgba(107,231,163,.12)}.status-heading strong{font:900 20px 'Barlow Condensed';letter-spacing:.13em;display:block}.status-heading small{font-size:13px;color:var(--muted)}.status-stats{display:flex;gap:36px}.status-stats div{min-width:110px}.status-stats strong{display:block;font:900 48px/.9 'Barlow Condensed'}.status-stats span{font:800 13px 'Barlow Condensed';letter-spacing:.12em;color:#c9bcd7}#status-note{width:100%;font-size:13px;color:#cbbfdb;margin:0}.join-panel{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:30px;background:#191529;border:1px solid var(--line);margin-bottom:16px}.join-panel h3{font-size:36px;line-height:1.1;margin:12px 0 6px;overflow-wrap:anywhere}.join-panel p{margin:0;color:var(--muted)}.join-panel .button{flex:none}.staff-section{background:#151121}.staff-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.staff-card{min-height:230px;background:linear-gradient(145deg,#281c3b,#1b172a);border:1px solid #56406f;padding:25px;position:relative;overflow:hidden}.staff-card:after{content:'✦';position:absolute;right:-10px;bottom:-65px;color:#ae79e6;opacity:.09;font:150px Arial}.staff-role{font:800 15px 'Barlow Condensed';letter-spacing:.18em;color:#cb9fff}.staff-card h3{font-size:34px;margin:60px 0 0;position:relative;z-index:1;overflow-wrap:anywhere}.staff-card h3+h3{margin:10px 0 0}.staff-card p{color:#c5b8d2;margin:73px 0 0;position:relative;z-index:1}.rule-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:35px}.rule-grid article{padding:26px;min-height:215px;background:#20182f;border:1px solid #4f3b65}.rule-grid article>span{font:800 13px 'Barlow Condensed';letter-spacing:.16em;color:#c595f4}.rule-grid h3{font-size:32px;margin:35px 0 10px}.rule-grid p{color:#d3c7dd;margin:0;font-size:15px}.rules-copy{max-width:650px}.brand-name{width:116px}.brand-name small{letter-spacing:.28em}@media(max-width:900px){.staff-grid{grid-template-columns:repeat(2,1fr)}.rule-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.brand-emblem{width:40px;height:40px}.status-panel{padding:20px}.status-stats{width:100%;justify-content:space-between}.join-panel{flex-direction:column;align-items:stretch}.staff-grid,.rule-grid{grid-template-columns:1fr}.staff-card{min-height:170px}.staff-card h3,.staff-card p{margin-top:32px}.rule-grid article{min-height:0}.hero h1{font-size:clamp(58px,13vw,84px)}}

[hidden]{display:none!important}
.staff-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.staff-card{min-height:290px;padding:22px;display:flex;flex-direction:column;align-items:flex-start}.staff-card.staff-owner{border-color:#d0a2ff;background:linear-gradient(145deg,#42225d,#241632)}.staff-portrait{width:116px;height:116px;margin:3px 0 24px;border:2px solid #a970df;background:linear-gradient(145deg,#47316a,#1f1834);display:grid;place-items:center;position:relative;box-shadow:7px 7px 0 #140e25}.staff-portrait img{width:100%;height:100%;object-fit:cover;image-rendering:pixelated;position:absolute;inset:0}.portrait-fallback{font:900 48px 'Barlow Condensed';color:#d8b7fb}.staff-card h3{font-size:clamp(25px,2.4vw,34px);line-height:1.05;margin:9px 0 0;position:relative;z-index:1;overflow-wrap:anywhere}.staff-role{position:relative;z-index:1}.skin-credit{font-size:13px;color:#9885ac;margin:19px 0 0}.skin-credit a{text-decoration:underline;text-underline-offset:3px}.skin-credit a:hover{color:#dcc2ff}@media(max-width:900px){.staff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.staff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.staff-card{min-height:220px;padding:16px}.staff-portrait{width:80px;height:80px;margin-bottom:18px}.portrait-fallback{font-size:36px}.staff-card h3{font-size:24px}.staff-role{font-size:12px}}@media(max-width:370px){.staff-grid{grid-template-columns:1fr}}

.join-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.join-grid .join-panel{margin:0;min-height:190px}.join-grid .join-panel h3{font-size:clamp(28px,3vw,39px)}.join-grid .join-panel p strong{color:#f7ecff;font-weight:800}@media(max-width:900px){.join-grid{grid-template-columns:1fr}.join-grid .join-panel{min-height:0}}
