:root{--ink:#0b0d10;--charcoal:#15191f;--slate:#20262f;--border:#667386;--concrete:#b8c2cf;--paper:#f5f7fa;--lime:#c7f464;--cyan:#38d9f5;--pink:#ff4fa3;--sapphire:#66b5ff;--emerald:#57e6a1;--discord:#5865f2;--realm-hub:var(--cyan);--realm-sapphire:var(--sapphire);--realm-emerald:var(--emerald);--realm-ruby:var(--pink);--realm-events:var(--lime);--font-display:var(--font-spray), "Rubik Spray Paint", Impact, sans-serif;--font-accent:var(--font-marker), "Permanent Marker", cursive;--font-body:var(--font-inter), Inter, system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--fs-hero:clamp(64px, 10vw, 150px);--fs-section:clamp(44px, 6vw, 84px);--lh-hero:.85;--lh-section:.95;--maxw:1320px;--gutter:clamp(20px, 4vw, 32px);--section-gap:clamp(80px, 9vw, 140px);--shadow-poster:0 18px 36px #0000008c;--border-hard:3px solid var(--ink);--radius-sticker:10px}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:18px;overflow-x:hidden}a{color:var(--lime);text-decoration:none}a:hover{color:var(--cyan)}:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}::selection{background:var(--lime);color:var(--ink)}img{max-width:100%}button{font:inherit;color:inherit}.shell{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin:0 auto}.section{padding-block:var(--section-gap)}.band{background:var(--charcoal);border-top:var(--border-hard);border-bottom:var(--border-hard)}.spray{font-family:var(--font-display);text-transform:uppercase;margin:0;font-weight:400}.spray-hero{font-size:var(--fs-hero);line-height:var(--lh-hero)}.spray-section{font-size:var(--fs-section);line-height:var(--lh-section);transform-origin:0;transform:rotate(-2deg)}.marker{font-family:var(--font-accent);margin:0;font-size:clamp(18px,2.4vw,34px);font-weight:400;line-height:1.3;transform:rotate(-2deg)}.lead{text-wrap:pretty;font-size:21px;line-height:1.6}.muted{color:var(--concrete)}.mono{font-family:var(--font-mono)}.placeholder{font-family:var(--font-body);color:var(--concrete);font-weight:800}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.skip{z-index:99;background:var(--lime);color:var(--ink);padding:12px 20px;font-weight:700;position:absolute;top:0;left:-9999px}.skip:focus{top:12px;left:12px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
