:root{--bg:#05080c;--panel:#091016;--panel2:#0d171e;--text:#f0f6f7;--muted:#91a1aa;--line:rgba(173,224,234,.15);--cyan:#00e4e8;--cyan2:#80ffff;--amber:#f0a737;--red:#ff596d;--display:"Unbounded",system-ui,sans-serif;--body:"Inter",system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 var(--body);overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.ambient{position:fixed;inset:0;pointer-events:none;z-index:-1;overflow:hidden}.ambient i{position:absolute;border-radius:50%;filter:blur(110px);opacity:.15}.ambient i:nth-child(1){width:30rem;height:30rem;background:#00dce2;left:-15rem;top:25%}.ambient i:nth-child(2){width:34rem;height:34rem;background:#087b9b;right:-18rem;top:48%}.ambient i:nth-child(3){width:24rem;height:24rem;background:#c66b13;left:44%;bottom:-15rem;opacity:.07}
.site-header{position:absolute;z-index:20;top:0;left:0;right:0;height:86px;padding:0 clamp(1.25rem,4.5vw,5rem);display:flex;align-items:center;justify-content:space-between;gap:2rem;border-bottom:1px solid rgba(180,232,239,.16);background:linear-gradient(180deg,rgba(2,5,8,.9),rgba(2,5,8,.36));backdrop-filter:blur(12px)}.site-header.scrolled{position:fixed;height:72px;background:rgba(4,9,13,.92);box-shadow:0 8px 30px rgba(0,0,0,.35);animation:drop .35s ease}.brand{display:flex;align-items:center;gap:.8rem;font:700 1.02rem/1 var(--display);letter-spacing:.15em}.brand>span:last-child{display:flex;flex-direction:column;gap:.3rem}.brand small{color:#71848e;font:600 .46rem/1 var(--body);letter-spacing:.18em}.brand-rune{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(0,228,232,.55);background:linear-gradient(145deg,rgba(0,228,232,.18),rgba(0,0,0,.2));color:var(--cyan2);box-shadow:inset 0 0 20px rgba(0,228,232,.09),0 0 18px rgba(0,228,232,.08);clip-path:polygon(12% 0,100% 0,85% 100%,0 100%);letter-spacing:0}.site-header nav{display:flex;gap:clamp(1rem,2.3vw,2.4rem)}.site-header nav a{position:relative;color:#c0ccd1;font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.site-header nav a::after{content:"";position:absolute;left:0;right:100%;bottom:-.65rem;height:2px;background:var(--cyan);transition:right .25s}.site-header nav a:hover,.site-header nav a.active{color:#fff}.site-header nav a:hover::after,.site-header nav a.active::after{right:0}.menu-toggle{display:none;border:0;background:none;width:44px;height:44px;padding:11px;cursor:pointer}.menu-toggle span{display:block;height:2px;margin:5px 0;background:#d8f9fa;transition:.2s}
.md-button{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:1.25rem;min-height:50px;padding:.8rem 1.35rem;border:1px solid rgba(202,240,242,.28);background:rgba(9,18,24,.66);color:#f0ffff;font-size:.75rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;box-shadow:0 10px 28px rgba(0,0,0,.2);transition:transform .22s,box-shadow .22s,border-color .22s,background .22s;cursor:pointer}.md-button:hover{transform:translateY(-3px);border-color:rgba(0,228,232,.65);box-shadow:0 16px 35px rgba(0,0,0,.3)}.md-button.primary{border-color:#36fbff;background:linear-gradient(135deg,#02aeb7,#00e8e5);color:#001013;box-shadow:0 8px 28px rgba(0,228,232,.2)}.md-button.primary:hover{background:#70ffff;box-shadow:0 12px 36px rgba(0,228,232,.28)}.md-button.glass{backdrop-filter:blur(14px)}.md-button.compact{min-height:42px;padding:.6rem 1rem;font-size:.67rem}.md-button.disabled{opacity:.62;cursor:not-allowed}.ripple{position:absolute;border-radius:50%;background:rgba(255,255,255,.45);transform:scale(0);animation:ripple .6s linear;pointer-events:none}.live-dot{width:8px;height:8px;border-radius:50%;background:#53ff9b;box-shadow:0 0 0 5px rgba(83,255,155,.09),0 0 14px #53ff9b}
.hero{position:relative;min-height:100svh;height:max(850px,100svh);display:flex;align-items:center;overflow:hidden;border-bottom:1px solid rgba(0,228,232,.22)}.hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 38%;transform:scale(1.035);animation:heroZoom 16s ease-out both}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,5,8,.93) 0%,rgba(2,5,8,.7) 34%,rgba(2,5,8,.12) 66%,rgba(2,5,8,.65) 100%),linear-gradient(0deg,#03070a 0%,transparent 25%,rgba(0,0,0,.22) 100%)}.hero-content{position:relative;z-index:2;width:min(780px,88vw);margin-left:clamp(1.3rem,8vw,10rem);margin-top:-2rem}.overline,.eyebrow{margin:0 0 1.4rem;color:var(--cyan2);font-size:.68rem;font-weight:700;letter-spacing:.19em;text-transform:uppercase}.overline{display:flex;align-items:center;gap:.8rem;color:#d8fbfc}.overline span{width:42px;height:2px;background:var(--cyan);box-shadow:0 0 15px var(--cyan)}h1,h2,h3,p{margin-top:0}.hero h1,.sub-hero h1{margin:0;font:700 clamp(4.6rem,10vw,9rem)/.86 var(--display);letter-spacing:-.07em;text-transform:uppercase;text-shadow:0 10px 50px rgba(0,0,0,.8)}.hero h1 span{display:block;color:transparent;-webkit-text-stroke:1px rgba(220,252,255,.65);font-size:.45em;letter-spacing:.08em;margin-bottom:.35em}.hero h1,.sub-hero h1 em,h2 em{color:#dcffff;font-style:normal;text-shadow:0 0 28px rgba(0,228,232,.17)}.hero-lead{max-width:660px;margin:2rem 0;color:#d1dde0;font-size:clamp(1rem,1.5vw,1.22rem);text-shadow:0 2px 8px #000}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem}.realm-strip{position:absolute;z-index:3;left:clamp(1.3rem,5vw,5rem);right:clamp(1.3rem,5vw,5rem);bottom:2.2rem;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(142,225,233,.24);background:rgba(3,9,13,.83);backdrop-filter:blur(18px);box-shadow:0 30px 70px rgba(0,0,0,.38)}.realm-strip>div{min-height:92px;padding:.9rem 1.2rem;display:flex;align-items:center;gap:1rem;border-right:1px solid var(--line)}.realm-strip>div:last-child{border:0}.realm-strip p{margin:0}.realm-strip strong,.realm-strip small{display:block}.realm-strip strong{font-size:.82rem}.realm-strip small{color:#738791;font-size:.67rem;text-transform:uppercase;letter-spacing:.07em}.scroll-cue{position:absolute;right:1.5rem;top:48%;z-index:3;display:flex;align-items:center;gap:.7rem;transform:rotate(90deg) translateX(50%);transform-origin:right center;color:#8aa0a8;font-size:.55rem;letter-spacing:.18em}.scroll-cue span{width:36px;height:1px;background:var(--cyan)}
.sprite{display:inline-block;flex:0 0 auto;width:58px;height:58px;background-image:url('vyre-item-sprites.png');background-repeat:no-repeat;background-size:400% 200%;filter:drop-shadow(0 7px 9px rgba(0,0,0,.55))}.sprite-sword{background-position:0 0}.sprite-scroll{background-position:33.333% 0}.sprite-friends{background-position:66.666% 0}.sprite-crystal{background-position:100% 0}.sprite-chest{background-position:0 100%}.sprite-coins{background-position:33.333% 100%}.sprite-clock{background-position:66.666% 100%}.sprite-castle{background-position:100% 100%}
.section{padding:clamp(6rem,10vw,10rem) clamp(1.3rem,7vw,8rem)}.section-head{max-width:1400px;margin:0 auto 5rem;display:grid;grid-template-columns:1.1fr .75fr;align-items:end;gap:clamp(3rem,8vw,9rem)}.section-head h2,.events h2,.profile-copy h2,.realm-explainer h2,.final-cta h2{margin:0;font:600 clamp(2.8rem,5.4vw,6rem)/.98 var(--display);letter-spacing:-.06em;text-transform:uppercase}.section-intro{margin:0;color:var(--muted);font-size:1.08rem}.realm{background:linear-gradient(180deg,#071017,#05090d)}.story-grid{max-width:1400px;margin:auto;display:grid;grid-template-columns:1.2fr .8fr;gap:1rem}.story-card{position:relative;min-height:380px;display:grid;grid-template-rows:1fr auto;padding:2rem;border:1px solid var(--line);background:linear-gradient(145deg,rgba(14,27,36,.94),rgba(6,12,17,.95));overflow:hidden;box-shadow:0 22px 65px rgba(0,0,0,.2)}.story-card.large{grid-row:span 2;min-height:776px}.story-card::after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 60%,rgba(0,228,232,.045));pointer-events:none}.story-visual{min-height:180px;display:grid;place-items:center;align-content:center;gap:.8rem;background-image:linear-gradient(rgba(0,228,232,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(0,228,232,.045) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(#000,transparent)}.story-card.large .story-visual{min-height:360px}.story-visual .sprite{width:150px;height:150px}.story-visual small{color:var(--cyan2);font-weight:700;letter-spacing:.2em}.story-visual.danger small{color:#ff9d5d}.story-card h3{margin:0 0 .8rem;font:600 clamp(1.3rem,2vw,2.15rem)/1.2 var(--display);text-transform:uppercase}.story-card p{margin-bottom:0;color:var(--muted)}.card-kicker{color:var(--cyan)!important;font-size:.67rem;font-weight:700;letter-spacing:.14em}
.systems{background:#05090d}.compact-head{margin-bottom:3.5rem}.system-menu{max-width:1400px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:#070e13}.system-menu article{min-height:190px;padding:1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:.25s}.system-menu article:nth-child(4n){border-right:0}.system-menu article:nth-child(n+5){border-bottom:0}.system-menu article:hover{background:linear-gradient(180deg,rgba(0,228,232,.11),rgba(0,228,232,.02));transform:translateY(-4px)}.system-menu .sprite{width:74px;height:74px;margin-bottom:.6rem}.system-menu b{font:600 .85rem var(--display);text-transform:uppercase}.system-menu small{color:#758993}.progression-panel{max-width:1400px;margin:1rem auto 0;padding:clamp(1.5rem,4vw,3.5rem);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(2rem,5vw,6rem);border:1px solid rgba(0,228,232,.22);background:radial-gradient(circle at 15%,rgba(0,228,232,.1),transparent 25%),#080f15}.level-orb{width:180px;height:180px;display:grid;place-items:center;align-content:center;border:1px solid rgba(0,228,232,.48);transform:rotate(45deg);background:#07161b;box-shadow:inset 0 0 45px rgba(0,228,232,.12),0 0 40px rgba(0,228,232,.07)}.level-orb>*{transform:rotate(-45deg)}.level-orb span{font:600 4rem/1 var(--display);color:#bfffff}.level-orb small{margin-top:.5rem;font-size:.56rem;letter-spacing:.14em}.progress-copy h3{margin:.2rem 0 .8rem;font:600 clamp(1.5rem,3vw,2.6rem)/1.1 var(--display);text-transform:uppercase}.progress-copy>p:not(.eyebrow){color:var(--muted)}.xp-track{height:8px;background:#101e24;overflow:hidden}.xp-track i{display:block;width:72%;height:100%;background:linear-gradient(90deg,#00aeb4,#69ffff);box-shadow:0 0 15px var(--cyan)}.xp-label{display:flex;justify-content:space-between;margin-top:.5rem;color:#78909a;font-size:.65rem;font-weight:700;letter-spacing:.08em}.reward-stack{display:grid;gap:.6rem}.reward-stack span{min-width:210px;padding:.85rem 1rem;border-left:2px solid var(--cyan);background:rgba(255,255,255,.025)}.reward-stack b,.reward-stack small{display:block}.reward-stack b{font-size:.8rem}.reward-stack small{color:#758994;font-size:.68rem}
.events{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(4rem,9vw,10rem);background:radial-gradient(circle at 15% 50%,rgba(194,72,20,.11),transparent 30%),#070b0e}.events-copy{align-self:center}.events-copy>p:not(.eyebrow){color:var(--muted);font-size:1.05rem}.threat-widget{margin-top:2.5rem;padding:1.4rem;border:1px solid rgba(255,103,68,.25);background:rgba(93,29,14,.12)}.threat-widget>div:first-child{display:flex;justify-content:space-between}.threat-widget span,.threat-widget small{color:#8c9aa0;font-size:.64rem;letter-spacing:.13em}.threat-widget strong{color:#ff9869;font-size:.75rem;letter-spacing:.12em}.threat-bars{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem;margin:.8rem 0}.threat-bars i{height:8px;background:#172027}.threat-bars i.active{background:linear-gradient(90deg,#e35c2a,#ffb14a);box-shadow:0 0 12px rgba(255,99,35,.45)}.event-stack{border-top:1px solid var(--line)}.event-stack article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;padding:1.7rem .4rem;border-bottom:1px solid var(--line);transition:padding .2s,background .2s}.event-stack article:hover{padding-left:1.2rem;background:linear-gradient(90deg,rgba(0,228,232,.055),transparent)}.event-stack>article>span{color:var(--cyan);font:600 .66rem var(--display)}.event-stack h3{margin:0 0 .2rem;font:600 clamp(1rem,1.8vw,1.35rem) var(--display);text-transform:uppercase}.event-stack p{margin:0;color:#81939b}.event-stack>article>b{color:#94a4aa;font-size:.6rem;letter-spacing:.14em}
.interface{background:#05090d}.interface-window{max-width:1400px;margin:auto;border:1px solid rgba(0,228,232,.25);background:#071017;box-shadow:0 40px 100px rgba(0,0,0,.4)}.window-top{height:54px;padding:0 1.3rem;display:flex;align-items:center;border-bottom:1px solid var(--line);color:#81939a;font-size:.65rem;letter-spacing:.12em}.window-top span{margin-right:auto}.window-top i{width:8px;height:8px;margin-left:7px;border-radius:50%;background:#213039}.window-top i:first-of-type{background:#bd6942}.profile-layout{padding:clamp(2rem,5vw,5rem);display:grid;grid-template-columns:.9fr 1.1fr;gap:2rem 5rem}.profile-user{display:flex;align-items:center;gap:1.5rem}.profile-user img{width:110px;height:110px;image-rendering:pixelated;filter:drop-shadow(0 14px 22px #000)}.profile-user small{color:var(--cyan);font-size:.65rem;letter-spacing:.15em}.profile-user h3{margin:.25rem 0;font:600 2rem var(--display)}.profile-user p{margin:0;color:#81939b}.profile-stats{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;border:1px solid var(--line)}.profile-stats span{padding:1.2rem;text-align:center;border-right:1px solid var(--line)}.profile-stats span:last-child{border:0}.profile-stats small,.profile-stats b{display:block}.profile-stats small{color:#738792;font-size:.6rem;letter-spacing:.12em}.profile-stats b{margin-top:.25rem;font:600 1rem var(--display)}.profile-copy{grid-column:1/-1;padding-top:3rem;border-top:1px solid var(--line)}.profile-copy>p:last-child{max-width:780px;color:var(--muted)}
.creator{background:linear-gradient(135deg,#071117,#05090d)}.creator-panel{max-width:1180px;margin:auto;display:grid;grid-template-columns:.7fr 1.3fr;align-items:center;gap:clamp(3rem,7vw,8rem)}.creator-skull{position:relative;min-height:420px;display:grid;place-items:center;background-image:linear-gradient(rgba(0,228,232,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,228,232,.05) 1px,transparent 1px);background-size:32px 32px;border:1px solid var(--line)}.creator-skull img{position:relative;z-index:2;width:min(280px,80%);image-rendering:pixelated;filter:drop-shadow(0 25px 25px #000)}.creator-skull span{position:absolute;width:65%;aspect-ratio:1;border:1px solid rgba(0,228,232,.35);transform:rotate(45deg);box-shadow:inset 0 0 50px rgba(0,228,232,.08)}.created-by{margin:0;color:#81929a;font-size:.68rem;letter-spacing:.2em}.creator-panel h2{margin:.3rem 0 1.3rem;font:600 clamp(3rem,6vw,6.5rem)/.9 var(--display);letter-spacing:-.07em}.creator-panel>div:last-child>p:not(.eyebrow,.created-by){color:var(--muted);max-width:650px}.creator-panel blockquote{margin:2rem 0;color:#d2f9fa;font:italic 1.2rem Georgia,serif}.final-cta{position:relative;text-align:center;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(0,228,232,.1),transparent 30%),#04080b;border-top:1px solid var(--line)}.final-cta>.sprite{width:110px;height:110px}.final-cta .eyebrow{margin-top:1rem}.final-cta>p:not(.eyebrow){max-width:570px;margin:1.5rem auto 2rem;color:var(--muted)}.final-cta .hero-actions{justify-content:center}
.subpage{background:#05090d}.sub-hero{position:relative;min-height:610px;padding:150px clamp(1.3rem,8vw,10rem) 6rem;display:flex;align-items:center;overflow:hidden}.sub-hero-backdrop{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(2,6,9,.97),rgba(2,6,9,.58) 55%,rgba(2,6,9,.83)),url('hero-vyre.webp');background-size:cover;background-position:center 42%;filter:saturate(.75)}.sub-hero::after{content:"";position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(transparent,#05090d)}.sub-hero-content{position:relative;z-index:2;width:min(780px,100%)}.sub-hero h1{font-size:clamp(3.8rem,8vw,7.5rem)}.sub-hero h1 em{font-style:normal}.sub-hero-content>p:last-child{max-width:670px;color:#bfccd1;font-size:1.1rem}
.server-shell,.updates-layout{max-width:1500px;margin:auto}.live-card{border:1px solid rgba(0,228,232,.27);background:linear-gradient(145deg,rgba(11,27,35,.96),rgba(5,11,15,.98));box-shadow:0 35px 90px rgba(0,0,0,.35);overflow:hidden}.live-banner{min-height:150px;padding:2rem 2.5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;border-bottom:1px solid var(--line);background:radial-gradient(circle at 15%,rgba(0,228,232,.11),transparent 25%)}.server-identity{display:flex;align-items:center;gap:1.5rem}.server-identity .sprite{width:96px;height:96px}.server-identity small{color:var(--cyan);font-size:.64rem;letter-spacing:.15em}.server-identity h2{margin:.25rem 0;font:600 clamp(1.25rem,3vw,2.1rem) var(--display);text-transform:uppercase}.server-identity p{margin:0;color:#768992;font-size:.8rem}.server-state{display:flex;align-items:center;gap:.8rem;padding:.8rem 1rem;border:1px solid var(--line);font-size:.65rem;letter-spacing:.14em}.server-state i{width:10px;height:10px;border-radius:50%;background:#728089}.is-online .server-state i{background:#4aff95;box-shadow:0 0 0 6px rgba(74,255,149,.08),0 0 16px #4aff95}.is-offline .server-state i{background:var(--red);box-shadow:0 0 14px var(--red)}.motd{padding:3rem;text-align:center;border-bottom:1px solid var(--line);background-image:linear-gradient(rgba(0,228,232,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,228,232,.035) 1px,transparent 1px);background-size:30px 30px}.motd small,.connect-box small{color:#70858e;font-size:.65rem;letter-spacing:.15em}.motd p{max-width:930px;margin:.8rem auto 0;color:#dfffff;font:500 clamp(1.2rem,2.7vw,2.2rem)/1.35 var(--display)}.player-capacity{padding:1.7rem 2.5rem;border-bottom:1px solid var(--line)}.player-capacity>div:first-child{display:flex;align-items:end;justify-content:space-between}.player-capacity span,.player-capacity small{color:#7c9098;font-size:.65rem;letter-spacing:.12em}.player-capacity strong{font:600 1.25rem var(--display)}.capacity-track{height:8px;margin:.8rem 0;background:#111e25}.capacity-track i{display:block;width:0;height:100%;background:linear-gradient(90deg,#00aeb4,#68ffff);box-shadow:0 0 15px var(--cyan);transition:width .7s ease}.server-data{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.server-data div{padding:1.6rem 2rem;border-right:1px solid var(--line)}.server-data div:last-child{border:0}.server-data span,.server-data strong{display:block}.server-data span{color:#6f838c;font-size:.62rem;letter-spacing:.13em}.server-data strong{margin-top:.35rem;font-size:.84rem}.connect-box{padding:2rem 2.5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.connect-box small,.connect-box code{display:block}.connect-box code{margin-top:.3rem;color:#e6ffff;font-size:clamp(1rem,2vw,1.35rem)}.join-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem}.join-grid article{padding:2rem;display:grid;grid-template-columns:auto 1fr;gap:1.2rem;border:1px solid var(--line);background:#081017}.step{color:var(--cyan);font:600 .68rem var(--display)}.join-grid h3{margin:0 0 .5rem;font:600 .88rem var(--display);text-transform:uppercase}.join-grid p{margin:0;color:#81929a;font-size:.9rem}.realm-explainer{display:grid;grid-template-columns:1fr 1fr;gap:6rem;margin-top:7rem}.realm-explainer p{color:var(--muted)}
.updates-layout{display:grid;grid-template-columns:300px 1fr;align-items:start;gap:clamp(3rem,7vw,8rem)}.release-sidebar{position:sticky;top:100px;padding:2rem;border:1px solid var(--line);background:#081017}.release-sidebar>.sprite{width:88px;height:88px;margin-bottom:1rem}.release-sidebar>strong{display:block;font:600 2rem var(--display)}.release-sidebar>small{display:block;color:#7c8f97}.release-sidebar>div{padding:1rem 0;border-top:1px solid var(--line)}.release-sidebar>div:first-of-type{margin-top:1.5rem}.release-sidebar>div span,.release-sidebar>div b{display:block}.release-sidebar>div span{color:#71858e;font-size:.63rem;letter-spacing:.12em}.release-sidebar>div b{margin-top:.25rem;font-size:.78rem}.release-sidebar .cyan{color:var(--cyan2)}.release-sidebar .md-button{width:100%;margin-top:1rem}.release-feed{display:grid;gap:1rem}.release-card{display:grid;grid-template-columns:145px 1fr;border:1px solid var(--line);background:linear-gradient(145deg,#09131a,#060c11)}.release-card.latest{border-color:rgba(0,228,232,.38);box-shadow:0 24px 70px rgba(0,0,0,.26)}.release-rail{padding:2rem 1.4rem;border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start;gap:.7rem}.release-rail i{width:10px;height:10px;border-radius:50%;background:#70828b}.latest .release-rail i{background:var(--cyan);box-shadow:0 0 16px var(--cyan)}.release-rail span{color:var(--cyan);font-size:.62rem;font-weight:700;letter-spacing:.14em}.release-rail time{color:#71838b;font-size:.62rem}.release-content{padding:clamp(1.7rem,4vw,3.5rem)}.version{margin:0 0 .5rem;color:var(--cyan);font-size:.65rem;font-weight:700;letter-spacing:.15em}.release-content h2{margin:0;font:600 clamp(1.5rem,3vw,2.8rem)/1.1 var(--display);text-transform:uppercase}.release-lead{max-width:800px;margin:1rem 0 2rem;color:#a2b1b6;font-size:1.03rem}.change-sections{display:grid;grid-template-columns:1.2fr .8fr;gap:1rem}.change-sections section{padding:1.4rem;border:1px solid var(--line);background:rgba(255,255,255,.015)}.change-sections h3{margin:0 0 .7rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.09em}.change-sections h3 span{color:var(--cyan);margin-right:.5rem}.change-sections ul{margin:0;padding-left:1.1rem;color:#83949c}.change-sections li+li{margin-top:.4rem}.change-sections p{margin:0;color:#83949c}.roadmap{padding:2.5rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;border:1px solid rgba(0,228,232,.28);background:radial-gradient(circle at 12%,rgba(0,228,232,.1),transparent 24%),#081118}.roadmap>.sprite{width:90px;height:90px}.roadmap h2{margin:0 0 .6rem;font:600 clamp(1.3rem,2.5vw,2rem) var(--display);text-transform:uppercase}.roadmap p:last-child{margin:0;color:#8798a0}
footer{min-height:105px;padding:1.8rem clamp(1.3rem,4.5vw,5rem);display:flex;align-items:center;justify-content:space-between;gap:2rem;border-top:1px solid var(--line);background:#030609;color:#718087;font-size:.7rem}.reveal{opacity:0;transform:translateY(26px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1)}.reveal.visible{opacity:1;transform:none}@keyframes heroZoom{from{transform:scale(1.08)}to{transform:scale(1.035)}}@keyframes drop{from{transform:translateY(-100%)}to{transform:none}}@keyframes ripple{to{transform:scale(4);opacity:0}}
@media(max-width:1100px){.site-header nav{display:none}.menu-toggle{display:block}.site-header nav.open{position:absolute;display:flex;top:86px;left:0;right:0;padding:1.5rem clamp(1.3rem,4.5vw,5rem);flex-direction:column;background:rgba(4,9,13,.98);border-bottom:1px solid var(--line)}.site-header.scrolled nav.open{top:72px}.status-link{margin-left:auto}.realm-strip{grid-template-columns:repeat(2,1fr)}.realm-strip>div:nth-child(2){border-right:0}.realm-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.story-grid{grid-template-columns:1fr}.story-card.large{grid-row:auto;min-height:560px}.system-menu{grid-template-columns:repeat(2,1fr)}.system-menu article:nth-child(odd){border-right:1px solid var(--line)}.system-menu article:nth-child(even){border-right:0}.system-menu article:nth-child(n+5){border-bottom:1px solid var(--line)}.system-menu article:nth-child(n+7){border-bottom:0}.progression-panel{grid-template-columns:auto 1fr}.reward-stack{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.events{grid-template-columns:1fr}.updates-layout{grid-template-columns:1fr}.release-sidebar{position:relative;top:auto;display:grid;grid-template-columns:auto 1fr 1fr;gap:1rem;align-items:center}.release-sidebar>.sprite{grid-row:span 2}.release-sidebar .eyebrow,.release-sidebar>strong,.release-sidebar>small{margin:0}.release-sidebar>div{border-top:0;padding:.4rem 0}.release-sidebar .md-button{margin:0}.roadmap{grid-template-columns:auto 1fr}.roadmap>.md-button{grid-column:1/-1}.scroll-cue{display:none}}
@media(max-width:760px){body{font-size:15px}.site-header{height:74px;padding:0 1rem}.site-header.scrolled{height:66px}.site-header nav.open{top:74px}.site-header.scrolled nav.open{top:66px}.site-header>.md-button{display:none}.brand-rune{width:34px;height:34px}.hero{height:auto;min-height:860px;align-items:flex-start}.hero-art{object-position:55% center}.hero-shade{background:linear-gradient(0deg,#03070a 4%,rgba(2,5,8,.45) 60%,rgba(2,5,8,.8) 100%)}.hero-content{margin:0;padding:150px 1.25rem 0;width:100%}.hero h1{font-size:clamp(4.1rem,20vw,6.5rem)}.hero-lead{font-size:1rem}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .md-button{width:100%}.realm-strip{left:1rem;right:1rem;bottom:1.5rem}.realm-strip>div{min-height:72px;padding:.6rem}.realm-strip .sprite{width:43px;height:43px}.realm-strip strong{font-size:.7rem}.realm-strip small{font-size:.55rem}.section{padding:5.5rem 1.2rem}.section-head{grid-template-columns:1fr;gap:2rem;margin-bottom:3rem}.section-head h2,.events h2,.profile-copy h2,.realm-explainer h2,.final-cta h2{font-size:clamp(2.3rem,12vw,3.8rem)}.story-card,.story-card.large{min-height:440px;padding:1.4rem}.story-visual,.story-card.large .story-visual{min-height:200px}.story-visual .sprite{width:110px;height:110px}.system-menu article{min-height:150px;padding:1rem}.system-menu .sprite{width:60px;height:60px}.system-menu b{font-size:.7rem}.system-menu small{font-size:.66rem}.progression-panel{grid-template-columns:1fr;padding:1.4rem}.level-orb{margin:1rem auto;width:145px;height:145px}.level-orb span{font-size:3rem}.reward-stack{grid-column:auto;grid-template-columns:1fr}.reward-stack span{min-width:0}.events{gap:3rem}.event-stack article{grid-template-columns:auto 1fr}.event-stack article>b{display:none}.profile-layout{grid-template-columns:1fr;padding:1.3rem}.profile-user img{width:78px;height:78px}.profile-stats{grid-template-columns:1fr}.profile-stats span{border-right:0;border-bottom:1px solid var(--line)}.profile-stats span:last-child{border-bottom:0}.profile-copy{grid-column:auto}.creator-panel{grid-template-columns:1fr}.creator-skull{min-height:330px}.sub-hero{min-height:540px;padding:125px 1.2rem 4rem}.sub-hero h1{font-size:clamp(3.2rem,16vw,5rem)}.live-banner,.connect-box{align-items:flex-start;flex-direction:column;padding:1.4rem}.server-identity{align-items:flex-start}.server-identity .sprite{width:72px;height:72px}.motd{padding:2rem 1.2rem}.player-capacity{padding:1.4rem}.server-data{grid-template-columns:repeat(2,1fr)}.server-data div:nth-child(2){border-right:0}.server-data div:nth-child(-n+2){border-bottom:1px solid var(--line)}.server-data div{padding:1.2rem}.connect-box .md-button{width:100%}.join-grid{grid-template-columns:1fr}.realm-explainer{grid-template-columns:1fr;gap:2rem;margin-top:5rem}.release-sidebar{display:block}.release-sidebar>.sprite{float:right}.release-sidebar .md-button{margin-top:1rem}.release-card{grid-template-columns:1fr}.release-rail{padding:1rem 1.4rem;flex-direction:row;align-items:center;border-right:0;border-bottom:1px solid var(--line)}.release-rail time{margin-left:auto}.change-sections{grid-template-columns:1fr}.roadmap{grid-template-columns:1fr}.roadmap>.md-button{grid-column:auto}footer{align-items:flex-start;flex-direction:column}.reveal{transform:translateY(16px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
/* Blood moon: dark iron, aged gold and manuscript typography. */
:root{--bg:#100e0c;--panel:#191511;--panel2:#241d16;--text:#f6ecd9;--muted:#b5a994;--line:rgba(194,154,89,.27);--cyan:#d7aa61;--cyan2:#f0d29a;--display:'Cinzel',Georgia,serif}
body{background:radial-gradient(ellipse at 75% 20%,#251911 0,transparent 48%),#100e0c;font-size:16px}.site-header,.site-header.scrolled{background:rgba(15,12,10,.94);border-bottom:1px solid #6c5130}.brand{font-size:1.2rem}.brand small{font-size:12px;letter-spacing:.09em}.brand-rune{clip-path:none;border-color:#9d7845;background:#282015;color:#f1d7a5;box-shadow:inset 0 0 12px #614321}.site-header nav a{font-size:14px;letter-spacing:.03em}.site-header nav{gap:1.3rem}.ambient i:nth-child(1){background:#8e3c19}.ambient i:nth-child(2){background:#995c29}.hero{min-height:900px;height:100svh;max-height:1150px}.hero-art{object-position:center;animation:none;transform:none}.hero-content{margin:0 5% 3rem auto;width:47%;text-align:left}.hero h1{font-size:clamp(5rem,8vw,9rem);letter-spacing:.01em;line-height:1}.hero h1 span{color:#e4cba0;-webkit-text-stroke:0;font-size:.28em;letter-spacing:.27em}.hero h1,.sub-hero h1 em,h2 em{color:#f0d7a5;text-shadow:0 3px 25px #160b06}.hero-shade{background:linear-gradient(90deg,rgba(8,7,6,.06) 15%,rgba(8,7,6,.18) 40%,rgba(8,7,6,.76) 68%,rgba(8,7,6,.7)),linear-gradient(0deg,#100e0c,transparent 35%)}.hero-lead{max-width:540px;color:#e4d9c7}.hero-content .hero-actions{justify-content:flex-start}.md-button{border-radius:3px;min-height:50px;font-size:14px;letter-spacing:.04em;border-color:#8e7148;background:#211a12}.md-button.primary{background:linear-gradient(#d9b574,#ad8043);border-color:#efd199;color:#201409;box-shadow:0 5px 0 #53391f,0 10px 28px #0007}.md-button:hover{border-color:#f3d294;box-shadow:0 8px 25px #0008}.md-button.glass{background:#17130dde}.overline,.eyebrow,.card-kicker,.version{font-size:14px;color:#d7aa61;letter-spacing:.14em}.section-head h2,.events h2,.profile-copy h2,.final-cta h2{letter-spacing:0;line-height:1.13}.story-card,.progression-panel,.interface-window,.creator-panel,.live-card,.release-card,.release-sidebar,.roadmap,.join-grid article,.system-menu,.event-stack article{background:linear-gradient(135deg,#231d16,#14120f);border-color:var(--line);box-shadow:inset 0 0 0 4px #100d0960,0 16px 40px #0003}.realm-strip{background:#16120feb;border-color:#8c6839;box-shadow:0 0 0 5px #100d09a8}.realm-strip strong{font-size:16px}.realm-strip small{font-size:12px}.story-visual{background:radial-gradient(ellipse,#79562b33,transparent 70%)}.sub-hero-backdrop{background-image:linear-gradient(90deg,#100d0af0,#100d0a88 58%,#100d0a55),url('banner-shqnnyy.webp');filter:none;background-position:center 40%}.sub-hero::after{background:linear-gradient(transparent,#100e0c)}.sub-hero h1{letter-spacing:0;line-height:1.07}.release-content h2{line-height:1.17}.release-content p,.change-sections li,.roadmap p:last-child,.join-grid p{color:#bfb19b}.release-rail span,.release-rail time,.release-sidebar>div span,.release-sidebar>div b{font-size:14px}.release-card.latest{border-color:#b98b48;box-shadow:inset 0 3px #b98b48}.release-note{margin-top:1.5rem;border-left:2px solid #b98b48;padding:1rem;color:#d1b994;background:#b98b480c}.change-sections p+p{margin-top:1rem}.rank-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.rank-card{position:relative;padding:2rem;border:1px solid var(--line);background:linear-gradient(140deg,#292015,#15120e);border-top:3px solid #ae854b}.rank-card h2{font:600 2rem var(--display);margin:.7rem 0;color:#ebc583}.rank-card p{color:#c6b79f}.rank-card .eyebrow{font-size:12px;min-height:2.6em;padding-right:1.2rem}.rank-number{position:absolute;right:1rem;top:1rem;color:#997b50;font:1.3rem var(--display)}.rank-kit{border-top:1px solid var(--line);padding-top:1rem;margin-top:1.5rem;display:grid;gap:.3rem}.rank-kit span{font-size:14px;color:#b6a98f}.config-note{color:#a79983;font-size:14px;margin-top:1.5rem}.free-section{background:#1b1610;border-block:1px solid var(--line)}.free-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.free-grid article{border-left:1px solid #795d37;padding-left:1.5rem}.free-grid h3{font:600 1.5rem var(--display)}.free-grid strong{color:#e8c080;font-size:14px}.free-grid p,.staff-section>p,.rank-invitation>p{color:#bfb19b}.free-grid .sprite{width:80px;height:80px}.staff-list{display:flex;flex-wrap:wrap;gap:1rem;margin:2rem 0}.staff-list span{border:1px solid #795d37;padding:.6rem 1.2rem;font-family:var(--display)}.staff-section h2,.rank-invitation h2{font:600 clamp(2rem,5vw,4rem)/1.15 var(--display)}.rank-invitation{text-align:center;border-block:1px solid var(--line);background:#20180f}.rank-invitation .md-button{margin-top:1rem}code{color:#ecd09a}footer{background:#0c0a08;font-size:14px}.system-menu small,.system-menu b,.profile-user small,.window-top,.xp-label,.reward-stack small,.threat-widget small,.server-data span,.server-data strong,.connect-box small,.motd small{font-size:14px}a:focus-visible,button:focus-visible{outline:3px solid #f2d094;outline-offset:5px}.section{scroll-margin-top:75px}
@media(max-width:1100px){.site-header nav.open{background:#15110c}.rank-grid{grid-template-columns:repeat(2,1fr)}.hero-content{width:55%;margin-right:4%}.hero h1{font-size:clamp(4rem,10vw,7rem)}}
@media(max-width:760px){body{font-size:16px}.hero{height:auto;min-height:1020px;max-height:none}.hero-art{height:590px;object-position:40% center}.hero-shade{background:linear-gradient(0deg,#100e0c 35%,#100e0c20 85%)}.hero-content{width:100%;padding:470px 1.3rem 250px;margin:0}.hero h1{font-size:4.7rem}.hero-lead{margin:1rem 0}.hero-content .hero-actions{flex-direction:row}.hero-actions .md-button{width:auto;flex:1}.hero-actions .md-button b{display:none}.realm-strip{bottom:1.5rem}.realm-strip strong{font-size:14px}.realm-strip small{font-size:12px}.rank-grid,.free-grid{grid-template-columns:1fr}.sub-hero h1{font-size:clamp(2.6rem,10vw,4rem)}.sub-hero{min-height:580px}.rank-card{padding:1.5rem}.brand small{font-size:12px}.free-grid{gap:2.5rem}}
/* Forged controls and the Cosmetics GUI requirements ledger. */
.md-button{isolation:isolate;border:1px solid #8e7044;border-radius:8px;min-height:52px;padding:.85rem 1.4rem;background:linear-gradient(180deg,#30281d,#1a1611);color:#f3dfbb;box-shadow:inset 0 1px #ffe4ae24,inset 0 -2px #0005,0 4px 12px #0004;font-weight:600;letter-spacing:.035em;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;gap:1rem}.md-button.primary{background:linear-gradient(180deg,#edcc8c,#c59952);color:#24180c;border-color:#e6c083;box-shadow:inset 0 1px #fff0c9,0 3px 0 #6b4b26,0 7px 18px #0005}.md-button.glass{background:linear-gradient(180deg,#292319ed,#181510ed);border-color:#82704e}.md-button>b{font-size:18px;font-weight:400;padding-left:.8rem;border-left:1px solid currentColor;line-height:1;opacity:.75}.md-button:not(.disabled):hover{transform:translateY(-2px);background:linear-gradient(180deg,#433724,#292015);border-color:#e7c18a;box-shadow:inset 0 1px #ffe4ae40,0 6px 18px #0006}.md-button.primary:not(.disabled):hover{background:linear-gradient(180deg,#f6dda8,#d6ab65);color:#24180c;box-shadow:inset 0 1px #fff3cf,0 4px 0 #6b4b26,0 9px 22px #0005}.md-button:not(.disabled):active{transform:translateY(1px);box-shadow:inset 0 2px 5px #0003}.md-button.disabled{background:#201d18;color:#a99d87;border:1px dashed #675b47;box-shadow:none;cursor:default;transform:none}.md-button.compact{min-height:44px;padding:.65rem 1rem}.cosmetic-jump{margin:0 0 2rem}.cosmetic-unlocks{border-top:1px solid var(--line)}.cosmetic-unlocks .section-head{grid-template-columns:1.35fr 1fr}.cosmetic-unlocks h2{font-size:clamp(2rem,4vw,3.6rem)}.unlock-rule{padding:1.5rem 2rem;background:#d5a45b0c;border:1px solid #8a693c;border-left:4px solid #d6ac67;margin-bottom:3rem}.unlock-rule strong{color:#edcb90;font-size:1.1rem}.unlock-rule p{margin:.5rem 0 0;color:#c6b79d}.cosmetic-rank-group{margin:2rem 0;border:1px solid var(--line);background:#19150f}.cosmetic-rank-group h3{margin:0;padding:1.2rem 1.5rem;font:600 1.6rem var(--display);color:#ecc785;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:1rem}.cosmetic-rank-group h3 small{font:400 14px var(--body);color:#bcad93}.cosmetic-table-wrap{overflow-x:auto}.cosmetic-rank-group table{width:100%;border-collapse:collapse;text-align:left;font-size:16px}.cosmetic-rank-group th,.cosmetic-rank-group td{padding:1rem 1.5rem;border-bottom:1px solid #b5956420}.cosmetic-rank-group thead th{font-weight:500;font-size:14px;color:#bca98a;background:#100e0b66}.cosmetic-rank-group tbody th{font-weight:500}.cosmetic-rank-group td{color:#c4b69f}.cosmetic-rank-group tbody tr:last-child>*{border-bottom:0}.level-requirement{display:inline-block;padding:.15rem .55rem;border:1px solid #93754666;background:#c19a5510;color:#edd3a3;white-space:nowrap}@media(max-width:760px){.cosmetic-unlocks .section-head{grid-template-columns:1fr}.cosmetic-rank-group th,.cosmetic-rank-group td{padding:.8rem .7rem}.cosmetic-rank-group table{min-width:510px}.cosmetic-rank-group h3{padding:1rem}.unlock-rule{padding:1.2rem}.md-button{white-space:normal;text-align:center}}

/* Texture assets © Mojang / Microsoft, sourced from sheets.works. */
:root{--magic:#bfa3f2}body{background-color:#100e10;background-image:radial-gradient(ellipse at 100% 25%,#703aa018,transparent 40%),radial-gradient(ellipse at 0 70%,#99713512,transparent 35%)}.site-header{gap:1rem;padding-inline:clamp(1rem,3vw,3rem)}.site-header nav{gap:clamp(.65rem,1.3vw,1.5rem);align-items:center}.site-header nav a{display:flex;align-items:center;gap:9px;min-height:48px;font-size:14px;letter-spacing:0;text-transform:none;white-space:nowrap}.site-header>.compact{display:none}.nav-block{position:relative;display:inline-block;flex:0 0 27px;width:27px;height:32px;filter:drop-shadow(0 5px 4px #000a);transition:transform .35s,filter .35s}.nav-block i{position:absolute;width:16px;height:16px;background-size:100% 100%;image-rendering:pixelated;backface-visibility:hidden}.nav-block i:nth-child(1){left:5px;top:0;transform:rotate(-30deg) skewX(30deg) scaleY(.866);background-image:var(--top);filter:brightness(1.2)}.nav-block i:nth-child(2){left:-3px;top:13px;transform:skewY(30deg) scaleX(.866);background-image:var(--side);filter:brightness(.8)}.nav-block i:nth-child(3){left:11px;top:13px;transform:skewY(-30deg) scaleX(.866);background-image:var(--side)}nav a:hover .nav-block,nav a.active .nav-block{transform:translateY(-4px) rotate(-5deg);filter:drop-shadow(0 5px 8px #b291ed66)}nav a.active{color:#f4dbad}.site-header nav a::after{background:linear-gradient(90deg,#deb774,#c6a3ff);bottom:0}.hero::after,.sub-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle at 18% 31%,#ffe7ae 0 1px,transparent 2px),radial-gradient(circle at 73% 20%,#d1b1ff 0 1px,transparent 3px),radial-gradient(circle at 55% 72%,#f3bd71 0 1px,transparent 2px);background-size:290px 310px,470px 390px,370px 510px;opacity:.5;animation:embers 18s ease-in-out infinite alternate;z-index:1}.hero-content,.sub-hero-content{z-index:2}.story-card,.rank-card,.system-menu article{transition:border-color .3s,box-shadow .3s,transform .3s}.story-card:hover,.rank-card:hover{border-color:#bc9861;box-shadow:0 14px 55px #5a327423,inset 0 1px #e0bf7230}.md-button{font-size:14px}.md-button.primary{box-shadow:inset 0 1px #fff0c9,0 3px 0 #6b4b26,0 0 25px #d6ad5020}.community-main{padding:150px clamp(1.3rem,7vw,8rem) 80px;max-width:1600px;margin:auto}.community-heading{padding:25px 0 65px;background:radial-gradient(ellipse at 75% 10%,#8453b321,transparent 60%)}.community-heading h1{font:600 clamp(2.6rem,5vw,5.4rem)/1.12 var(--display);margin-bottom:1.4rem}.community-heading em,h2 em{color:#ebce9c;font-style:normal}.community-heading>p,.topic-compose p,.forum-aside p,.campfire-invitation p{color:#c1b4a2}.forum-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:2rem}.forum-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1.4rem}.forum-toolbar h2{font:600 clamp(1.5rem,3vw,2rem) var(--display);margin:0}.forum-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.3rem}.forum-filters button{border:1px solid #67543b;border-radius:24px;background:#211b16;color:#cbbb9d;padding:.6rem 1rem;font-size:14px;cursor:pointer}.forum-filters .selected{background:#d9b77d;color:#22190e;border-color:#e8ce9e}.forum-aside{border:1px solid #745937;background:linear-gradient(140deg,#30241b,#1a1421);padding:1.6rem;align-self:start}.forum-aside h2{font:600 1.4rem var(--display);margin-top:1rem}.forum-aside a{color:#e9c896;text-decoration:underline}.feed-status{color:#c8b9a2;padding:1rem 0}.topic-card,.github-release{display:block;padding:1.5rem;margin-bottom:.75rem;border:1px solid #6e58394d;background:linear-gradient(125deg,#251f19,#191519);border-radius:6px;overflow-wrap:anywhere}.topic-card:hover{border-color:#d2aa66;background:#29221d}.topic-card h3,.github-release h3{font:600 1.25rem var(--display);margin:.5rem 0}.topic-meta{font-size:14px;color:#baa88b;display:flex;gap:1rem;flex-wrap:wrap}.topic-preview{color:#c0b3a3;margin:.65rem 0 0;white-space:pre-line}.topic-tag{color:#d8bbfc;font-size:14px}.topic-compose{display:grid;grid-template-columns:1fr 1.3fr;gap:4rem;border-top:1px solid #67543b;margin-top:4rem;padding-top:4rem;scroll-margin-top:100px}.topic-compose h2,.campfire-invitation h2{font:600 clamp(2rem,4vw,3.5rem)/1.2 var(--display)}.topic-compose label{display:block;color:#ebd5b2;font-size:14px;margin-bottom:1.2rem}.topic-compose input,.topic-compose textarea,.topic-compose select{display:block;width:100%;margin-top:.5rem;padding:.9rem 1rem;border:1px solid #746043;border-radius:6px;background:#141210;color:#f4ead8;font:16px/1.5 var(--body)}.topic-compose textarea{resize:vertical}.topic-compose :is(input,textarea,select):focus{outline:2px solid #c9a5eb;outline-offset:3px}.live-releases{padding-block:4rem;border-block:1px solid #79613b55}.github-release pre{white-space:pre-wrap;font:16px/1.7 var(--body);color:#c8baaa;overflow-wrap:anywhere}.github-release a{color:#ecd0a0;text-decoration:underline}.campfire-invitation{text-align:center;background:radial-gradient(ellipse at center,#6f40932b,transparent 65%),#171215;border-block:1px solid #886aa03a}.campfire-invitation .md-button{margin-top:1rem}[hidden]{display:none!important}@keyframes embers{to{transform:translateY(-35px);opacity:.8}}@media(max-width:1150px){.site-header nav{display:none}.site-header .menu-toggle{display:block}.site-header nav.open{display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;padding:1.2rem 2rem;background:#171217f7;border-bottom:1px solid #ab854b;gap:.5rem;max-height:calc(100svh - 86px);overflow:auto}.site-header nav.open a{padding:.4rem 1rem;gap:1.2rem}}@media(max-width:760px){.community-main{padding-top:115px}.forum-layout,.topic-compose{grid-template-columns:1fr}.topic-compose{gap:1.5rem}.forum-aside{margin-top:1rem}.community-heading{padding-bottom:2.5rem}.live-releases .md-button{width:100%}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}

:root{--mr-bg:#16181c;--mr-bg-soft:#1d1f23;--mr-panel:#27292e;--mr-panel-strong:#34363c;--mr-line:rgba(193,190,209,.12);--mr-text:#fff;--mr-body:#b0bac5;--mr-muted:#96a2b0;--mr-green:#1bd96a;--mr-green-soft:rgba(27,217,106,.17);--mr-shadow:rgba(0,0,0,.25) 0 2px 4px;--mr-radius:.75rem;--mr-radius-lg:1.25rem;--cyan:var(--mr-green);--cyan2:#81f4af;--amber:#ffa347;--text:var(--mr-text);--muted:var(--mr-body);--line:var(--mr-line);--display:"Inter",system-ui,sans-serif;--body:"Inter",system-ui,sans-serif}
html{background:var(--mr-bg)}body{background:var(--mr-bg);color:var(--mr-body);font-family:var(--body);letter-spacing:0}.ambient{display:none}h1,h2,h3,strong,b{color:var(--mr-text)}
.site-header,.site-header.scrolled{position:fixed;top:0;height:72px;padding:0 max(1rem,calc((100vw - 1420px)/2));background:rgba(22,24,28,.94);border-bottom:1px solid var(--mr-line);box-shadow:none;backdrop-filter:blur(18px);animation:none}.brand{font-size:1.05rem;letter-spacing:-.01em}.brand small{font-size:.66rem;color:var(--mr-muted);letter-spacing:.06em}.brand-rune{width:40px;height:40px;border:0;border-radius:12px;background:var(--mr-green);color:#07150c;clip-path:none;box-shadow:none;font-size:1rem}.site-header nav{gap:.2rem}.site-header nav a{min-height:42px;padding:.35rem .7rem;border-radius:10px;color:var(--mr-body);font-size:.84rem;font-weight:600;letter-spacing:0;text-transform:none;transition:background .16s,color .16s}.site-header nav a::after{display:none}.site-header nav a:hover{background:var(--mr-panel);color:var(--mr-text)}.site-header nav a.active{background:var(--mr-green-soft);color:var(--mr-green)}.nav-block{width:22px;height:27px;flex-basis:22px;transform:scale(.82);filter:drop-shadow(0 3px 3px #0008)}nav a:hover .nav-block,nav a.active .nav-block{transform:scale(.86);filter:drop-shadow(0 3px 4px #0009)}.status-link{background:var(--mr-panel);border-color:var(--mr-line)!important}.live-dot{background:var(--mr-green);box-shadow:0 0 0 4px var(--mr-green-soft)}
.md-button{min-height:42px;padding:.65rem 1rem;border:1px solid var(--mr-line);border-radius:9px;background:var(--mr-panel-strong);color:var(--mr-text);box-shadow:var(--mr-shadow);font-size:.875rem;font-weight:650;letter-spacing:0;text-transform:none;gap:.55rem}.md-button.primary{background:var(--mr-green);border-color:var(--mr-green);color:#06160c;box-shadow:var(--mr-shadow)}.md-button.glass{background:var(--mr-panel);backdrop-filter:none}.md-button:not(.disabled):hover{transform:translateY(-1px);background:#41444b;border-color:rgba(255,255,255,.16);box-shadow:0 4px 12px #0004}.md-button.primary:not(.disabled):hover{background:#42e686;color:#06160c;box-shadow:0 4px 14px rgba(27,217,106,.2)}.md-button>b{display:none}.md-button.disabled{border:1px solid var(--mr-line);background:var(--mr-panel);color:var(--mr-muted)}
.hero{width:min(1420px,calc(100% - 2rem));min-height:720px;height:min(820px,calc(100svh - 96px));margin:88px auto 0;border:1px solid var(--mr-line);border-radius:var(--mr-radius-lg);background:var(--mr-panel);box-shadow:var(--mr-shadow);overflow:hidden}.hero::after,.sub-hero::before{display:none}.hero-art{animation:none;transform:none;opacity:.78}.hero-shade{background:linear-gradient(90deg,rgba(15,17,20,.94),rgba(15,17,20,.65) 43%,rgba(15,17,20,.12) 75%),linear-gradient(0deg,rgba(22,24,28,.9),transparent 38%)}.hero-content{width:min(650px,calc(100% - 3rem));margin:0 0 4rem clamp(1.5rem,6vw,6rem);padding:1.7rem;border-radius:var(--mr-radius-lg);background:rgba(22,24,28,.65);backdrop-filter:blur(10px)}.hero h1,.sub-hero h1{font:750 clamp(4rem,8vw,7rem)/.92 var(--display);letter-spacing:-.065em;text-transform:none;text-shadow:none}.hero h1 span{color:var(--mr-green);-webkit-text-stroke:0;font-size:.23em;letter-spacing:.02em;margin-bottom:.5rem;text-transform:uppercase}.hero h1,.sub-hero h1 em,h2 em{color:var(--mr-text);text-shadow:none}.overline,.eyebrow,.card-kicker,.version{margin-bottom:1rem;color:var(--mr-green);font-size:.78rem;font-weight:700;letter-spacing:.04em}.overline span{display:none}.hero-lead{color:#d9dde4;font-size:1.1rem;text-shadow:none}.realm-strip{left:1.25rem;right:1.25rem;bottom:1.25rem;border:1px solid var(--mr-line);border-radius:var(--mr-radius);background:rgba(39,41,46,.94);box-shadow:var(--mr-shadow);overflow:hidden;backdrop-filter:blur(12px)}.realm-strip>div{min-height:82px;border-color:var(--mr-line)}.realm-strip strong{font-size:.88rem}.realm-strip small{font-size:.72rem;color:var(--mr-muted);letter-spacing:0;text-transform:none}.scroll-cue{display:none}
.section{padding:clamp(4.5rem,8vw,7rem) max(1rem,calc((100vw - 1280px)/2))}.section-head{max-width:1280px;margin-bottom:2.5rem;gap:3rem}.section-head h2,.events h2,.profile-copy h2,.realm-explainer h2,.final-cta h2,.rank-invitation h2,.campfire-invitation h2{font:720 clamp(2.35rem,4.8vw,4.4rem)/1.02 var(--display);letter-spacing:-.045em;text-transform:none}.section-intro{color:var(--mr-body)}.realm,.systems,.events,.interface,.creator,.free-section,.rank-invitation,.campfire-invitation{background:transparent;border-color:var(--mr-line)}
.story-grid{max-width:1280px;gap:1rem}.story-card,.progression-panel,.interface-window,.creator-panel,.live-card,.release-card,.release-sidebar,.roadmap,.join-grid article,.system-menu,.event-stack article,.rank-card,.forum-aside,.topic-card,.github-release,.player-finder,.player-profile{border:1px solid var(--mr-line);border-radius:var(--mr-radius-lg);background:var(--mr-panel);box-shadow:var(--mr-shadow)}.story-card{min-height:340px;padding:1.5rem}.story-card.large{min-height:696px}.story-card::after{display:none}.story-visual{background:radial-gradient(circle,var(--mr-green-soft),transparent 65%);mask-image:none}.story-card h3{font-family:var(--display);text-transform:none;letter-spacing:-.02em}.story-card p{color:var(--mr-body)}
.system-menu{max-width:1280px;grid-template-columns:repeat(4,1fr);overflow:hidden}.system-menu article{min-height:165px;border-color:var(--mr-line)}.system-menu article:hover{background:var(--mr-panel-strong);transform:none}.system-menu b{font:.9rem var(--display);text-transform:none}.system-menu small{color:var(--mr-muted)}.progression-panel{max-width:1280px;background:linear-gradient(115deg,var(--mr-panel),rgba(27,217,106,.06))}.level-orb{border:0;border-radius:var(--mr-radius-lg);transform:none;background:var(--mr-panel-strong);box-shadow:none}.level-orb>*{transform:none}.level-orb span{color:var(--mr-green)}.xp-track{border-radius:999px;background:var(--mr-bg)}.xp-track i{border-radius:999px;background:var(--mr-green);box-shadow:none}.reward-stack span{border:0;border-radius:var(--mr-radius);background:var(--mr-panel-strong)}
.events{max-width:1280px;margin:auto;grid-template-columns:.8fr 1.2fr;gap:2rem}.threat-widget{border-radius:var(--mr-radius);background:var(--mr-panel);border-color:var(--mr-line)}.event-stack{gap:.7rem}.event-stack article{border-left:1px solid var(--mr-line);padding:1rem 1.2rem}.event-stack article:hover{transform:none;background:var(--mr-panel-strong)}.event-stack article>span{color:var(--mr-green)}.event-stack h3{font-family:var(--display);text-transform:none}.event-stack article>b{border-radius:999px;color:var(--mr-green);background:var(--mr-green-soft);padding:.35rem .65rem}
.interface-window{max-width:1280px;overflow:hidden}.window-top{background:var(--mr-panel-strong);border-color:var(--mr-line)}.window-top i{background:var(--mr-muted)}.profile-layout{background:var(--mr-panel)}.profile-user img,.creator-skull img{border-radius:var(--mr-radius)}.profile-stats{border-color:var(--mr-line)}.profile-stats span{border-color:var(--mr-line)}.profile-stats b{color:var(--mr-green)}.profile-copy{border-color:var(--mr-line)}
.idea-invitation,.rank-invitation,.campfire-invitation,.final-cta{max-width:1280px;margin:1rem auto;padding:3rem;border:1px solid var(--mr-line);border-radius:var(--mr-radius-lg);background:var(--mr-panel)}.idea-invitation{grid-template-columns:auto 1fr auto}.creator-panel{max-width:1280px;overflow:hidden}.creator-skull{background:radial-gradient(circle,var(--mr-green-soft),transparent 65%),var(--mr-bg-soft)}.creator-panel blockquote{color:var(--mr-green);border-color:var(--mr-green)}.final-cta{background:linear-gradient(120deg,var(--mr-panel),rgba(27,217,106,.08))}
.subpage{padding-top:72px}.sub-hero{min-height:430px;padding:5rem max(1rem,calc((100vw - 1280px)/2));background:var(--mr-bg)}.sub-hero-backdrop{inset:1rem max(1rem,calc((100vw - 1420px)/2));border:1px solid var(--mr-line);border-radius:var(--mr-radius-lg);background-image:linear-gradient(90deg,rgba(22,24,28,.96),rgba(22,24,28,.45)),url('banner-shqnnyy.webp');filter:none}.sub-hero::after{display:none}.sub-hero-content{max-width:1280px}.sub-hero h1{font-size:clamp(3.4rem,7vw,6rem)}
.updates-layout,.server-shell{max-width:1280px}.release-sidebar{top:92px}.release-sidebar strong{color:var(--mr-green)}.release-card{grid-template-columns:150px 1fr;overflow:hidden}.release-rail{background:var(--mr-bg-soft);border-color:var(--mr-line)}.release-rail i{background:var(--mr-green)}.release-content h2{font-family:var(--display);letter-spacing:-.03em}.release-note,.unlock-rule{border-left-color:var(--mr-green);background:var(--mr-green-soft)}.roadmap{background:linear-gradient(120deg,var(--mr-panel),rgba(27,217,106,.08))}.live-releases{border-color:var(--mr-line)}
.rank-grid{gap:1rem}.rank-card{border-top:1px solid var(--mr-line)}.rank-card h2{font-family:var(--display);color:var(--mr-text)}.rank-number{color:var(--mr-green)}.rank-kit{border-color:var(--mr-line)}.staff-list span,.cosmetic-rank-group,.cosmetic-rank-group h3{border-color:var(--mr-line)}.staff-list span,.level-requirement{border-radius:999px;background:var(--mr-green-soft);color:var(--mr-green)}.cosmetic-rank-group{border-radius:var(--mr-radius-lg);background:var(--mr-panel);overflow:hidden}.cosmetic-rank-group h3{color:var(--mr-text)}
.live-card{overflow:hidden}.live-banner,.motd,.player-capacity,.server-data,.connect-box{border-color:var(--mr-line)}.live-banner{background:var(--mr-panel)}.server-state{border-color:var(--mr-line);border-radius:999px;background:var(--mr-bg-soft)}.motd{background:var(--mr-bg-soft)}.motd p{font-family:var(--display);color:var(--mr-text)}.capacity-track{border-radius:999px;background:var(--mr-bg)}.capacity-track i{border-radius:999px;background:var(--mr-green);box-shadow:none}.join-grid article{background:var(--mr-panel)}.step{color:var(--mr-green)}.join-grid h3{font-family:var(--display);text-transform:none}.player-finder{background:var(--mr-panel)}.player-search input,.topic-compose input,.topic-compose textarea,.topic-compose select{border-color:var(--mr-line);border-radius:var(--mr-radius);background:var(--mr-bg-soft);color:var(--mr-text)}.player-search input:focus,.topic-compose :is(input,textarea,select):focus{outline-color:var(--mr-green)}.player-profile{background:var(--mr-bg-soft)}.player-skin-stage{border-color:var(--mr-line);background:radial-gradient(circle,var(--mr-green-soft),transparent 55%),var(--mr-panel)}.player-stats{border-color:var(--mr-line)}.player-stats>span{border-color:var(--mr-line)}.player-stats strong{color:var(--mr-green)}.friend-request{border:0;background:var(--mr-green);box-shadow:var(--mr-shadow);color:#06160c}.friend-request:hover{filter:brightness(1.1)}
.community-main{max-width:1280px;padding-top:120px}.community-heading{background:none}.community-heading h1{font-family:var(--display);letter-spacing:-.045em}.forum-layout{grid-template-columns:minmax(0,1fr) 300px}.forum-filters button{border-color:var(--mr-line);background:var(--mr-panel);color:var(--mr-body)}.forum-filters .selected{border-color:var(--mr-green);background:var(--mr-green-soft);color:var(--mr-green)}.forum-aside{background:var(--mr-panel)}.forum-aside a,.github-release a{color:var(--mr-green)}.topic-card:hover{border-color:var(--mr-green);background:var(--mr-panel-strong)}.topic-tag{color:var(--mr-green)}.topic-compose{border-color:var(--mr-line)}
footer{max-width:1280px;margin:4rem auto 0;padding:2rem 1rem;border-top:1px solid var(--mr-line);background:transparent;color:var(--mr-muted)}
@media(max-width:1280px){.site-header nav{display:none}.site-header .menu-toggle{display:block}.site-header nav.open{display:flex;top:72px;background:var(--mr-panel);border-color:var(--mr-line);padding:1rem}.site-header nav.open a{padding:.55rem .8rem}.site-header{padding-inline:1rem}}
@media(max-width:900px){.hero{min-height:860px;height:auto}.hero-content{margin:6rem 1rem 16rem;width:calc(100% - 2rem)}.realm-strip{grid-template-columns:repeat(2,1fr)}.story-grid{grid-template-columns:1fr}.story-card.large{grid-row:auto;min-height:440px}.system-menu{grid-template-columns:repeat(2,1fr)}.progression-panel{grid-template-columns:1fr}.events{grid-template-columns:1fr}.idea-invitation{grid-template-columns:1fr;text-align:left}.profile-layout{grid-template-columns:1fr}.profile-copy{grid-column:auto}.rank-grid{grid-template-columns:1fr}.updates-layout{grid-template-columns:1fr}.release-sidebar{position:static}.forum-layout,.topic-compose{grid-template-columns:1fr}}
@media(max-width:600px){.hero{width:calc(100% - 1rem);margin-top:78px;border-radius:1rem}.hero-content{padding:1.25rem}.hero h1{font-size:4.2rem}.realm-strip{left:.5rem;right:.5rem;bottom:.5rem}.realm-strip>div{padding:.7rem}.section{padding-block:4rem}.system-menu{grid-template-columns:1fr}.release-card{grid-template-columns:1fr}.release-rail{flex-direction:row}.server-data{grid-template-columns:1fr}.server-data div{border-right:0}.idea-invitation,.rank-invitation,.campfire-invitation,.final-cta{margin-inline:.5rem;padding:1.5rem}}

:root{--smooth:cubic-bezier(.2,.8,.2,1)}html{scroll-behavior:smooth}a,button,input,select,textarea,.md-button,.nav-block,.story-card,.rank-card,.topic-card,.release-card,.about-feature{transition-property:color,background-color,border-color,box-shadow,transform,opacity,filter;transition-duration:.24s;transition-timing-function:var(--smooth)}button,.md-button,select{touch-action:manipulation}.md-button:not(.disabled):active,button:not(:disabled):active{transform:scale(.975)}select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#96a2b0 50%),linear-gradient(135deg,#96a2b0 50%,transparent 50%);background-position:calc(100% - 17px) 52%,calc(100% - 12px) 52%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:2.5rem!important}select:hover,input:hover,textarea:hover{border-color:rgba(255,255,255,.24)}select:focus-visible,input:focus-visible,textarea:focus-visible,.md-button:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid rgba(27,217,106,.52);outline-offset:3px}.menu-toggle span{transform-origin:center;transition:transform .24s var(--smooth),opacity .18s ease}.menu-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.about-hero{position:relative;display:grid;grid-template-columns:1.1fr .65fr;align-items:center;gap:clamp(2rem,7vw,8rem);width:min(1280px,calc(100% - 2rem));min-height:620px;margin:2rem auto 0;padding:clamp(2rem,6vw,6rem);border:1px solid var(--mr-line);border-radius:var(--mr-radius-lg);background:linear-gradient(100deg,rgba(22,24,28,.98),rgba(22,24,28,.68)),url('banner-shqnnyy.webp') center/cover;box-shadow:var(--mr-shadow);overflow:hidden}.about-hero::after{content:"";position:absolute;inset:auto -10% -65% 20%;height:90%;background:radial-gradient(ellipse,rgba(27,217,106,.18),transparent 65%);pointer-events:none}.about-hero>div{position:relative;z-index:1}.about-hero h1{margin:0;font:800 clamp(3.7rem,8vw,7rem)/.9 var(--display);letter-spacing:-.07em;color:#fff}.about-hero h1 em{color:var(--mr-green);font-style:normal}.about-hero>div>p:not(.eyebrow){max-width:650px;margin:1.5rem 0;color:#d7dce4;font-size:1.1rem}.about-identity{display:flex;align-items:center;gap:1rem;padding:1.2rem;border:1px solid var(--mr-line);border-radius:var(--mr-radius-lg);background:rgba(39,41,46,.86);backdrop-filter:blur(16px)}.about-identity img{width:88px;height:88px;border-radius:18px;image-rendering:pixelated}.about-identity span>*{display:block}.about-identity small{color:var(--mr-green);font-size:.72rem;font-weight:700}.about-identity strong{margin:.2rem 0;color:#fff;font-size:1.35rem}.about-identity em{color:var(--mr-muted);font-size:.84rem;font-style:normal}.about-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;max-width:1280px;margin:auto}.about-feature{position:relative;min-height:270px;padding:2rem;border:1px solid var(--mr-line);border-radius:var(--mr-radius-lg);background:var(--mr-panel);box-shadow:var(--mr-shadow);overflow:hidden}.about-feature:hover{transform:translateY(-3px);border-color:rgba(27,217,106,.38);background:var(--mr-panel-strong)}.about-feature.wide{grid-column:1/-1;display:grid;grid-template-columns:.35fr 1fr;min-height:360px;align-items:end;background:linear-gradient(120deg,var(--mr-panel),rgba(27,217,106,.08))}.about-feature>span{position:absolute;right:1.5rem;top:1.2rem;color:rgba(27,217,106,.45);font-size:2.5rem;font-weight:800}.about-feature h2{margin:.4rem 0 1rem;font:750 clamp(2.5rem,5vw,4.8rem)/.96 var(--display);letter-spacing:-.055em}.about-feature h3{margin:.4rem 0 1rem;font:700 1.6rem var(--display);letter-spacing:-.03em}.about-feature p:last-child{max-width:720px;margin:0;color:var(--mr-body)}.about-manifesto{display:flex;justify-content:space-between;align-items:center;gap:2rem;max-width:1280px;margin:0 auto 4rem;border:1px solid var(--mr-line);border-radius:var(--mr-radius-lg);background:var(--mr-panel)}.about-manifesto h2{max-width:850px;margin:0;font:730 clamp(1.8rem,4vw,3.2rem)/1.08 var(--display);letter-spacing:-.045em}
@media(max-width:1280px){.site-header nav{display:flex;visibility:hidden;opacity:0;transform:translateY(-10px);pointer-events:none}.site-header nav.open{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto;transition:opacity .2s var(--smooth),transform .24s var(--smooth),visibility 0s}.site-header nav:not(.open){transition:opacity .16s ease,transform .2s var(--smooth),visibility 0s .2s}}
@media(max-width:850px){.about-hero{grid-template-columns:1fr;min-height:680px;align-content:center}.about-identity{max-width:440px}.about-feature.wide{display:block}.about-manifesto{align-items:flex-start;flex-direction:column}.about-grid{grid-template-columns:1fr}.about-feature.wide{grid-column:auto}}
@media(max-width:600px){.about-hero{width:calc(100% - 1rem);min-height:650px;margin-top:.5rem;padding:1.4rem}.about-hero h1{font-size:3.7rem}.about-identity{align-items:flex-start}.about-identity img{width:70px;height:70px}.about-feature{padding:1.4rem}.about-manifesto{margin-inline:.5rem;padding:1.5rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

:root{--display:Inter,system-ui,sans-serif;--body:Inter,system-ui,sans-serif}body.overhaul{background:#16181c;color:#ecedf0;font-family:Inter,system-ui,sans-serif}body.overhaul h1,body.overhaul h2,body.overhaul h3{font-family:Inter,system-ui,sans-serif;letter-spacing:-.04em}body.overhaul .ambient{display:none}.site-header{justify-content:space-between;gap:2rem}.site-header nav{margin-left:auto}.brand-icon{width:42px;height:42px;object-fit:cover;border-radius:12px;border:1px solid #ffffff20}.content-shell{width:min(1160px,calc(100% - 48px));margin-inline:auto}.realm-banner{position:relative;isolation:isolate;width:min(1420px,calc(100% - 32px));min-height:680px;margin:18px auto 0;padding:54px clamp(24px,5vw,80px) 38px;border-radius:24px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:42px;background:#2a1c1c}.realm-banner:before{content:"";position:absolute;z-index:-2;inset:0;background:url(vyre-plugin.webp) center 39%/cover no-repeat}.realm-banner:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#110e13d9 0%,#110e1355 65%),linear-gradient(0deg,#16181ce8,transparent 70%)}.banner-copy h1{font-size:clamp(2.8rem,5.6vw,5.5rem);font-weight:800;line-height:1.02;max-width:750px;margin:0 0 22px;text-shadow:0 2px 24px #0005}.banner-copy>p:last-child{color:#e5dbd9;font-size:1.12rem;line-height:1.6}.banner-copy .eyebrow{color:#ffe2cd;font-size:.7rem;letter-spacing:.14em}.plugin-card{display:flex;align-items:center;gap:28px;padding:28px;background:#1d1f23f5;border:1px solid #ffffff24;box-shadow:0 24px 60px #0005;border-radius:18px;max-width:950px;backdrop-filter:blur(16px)}.plugin-icon{width:152px;height:152px;flex-shrink:0;object-fit:cover;border-radius:18px}.plugin-copy h2{font-size:2rem;line-height:1.1;margin:13px 0 10px}.plugin-copy p{color:#b7bec9;line-height:1.6;margin:0;max-width:570px}.badge-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pill{display:inline-flex;align-items:center;padding:5px 9px;background:#34363c;border-radius:6px;font-size:.7rem;font-weight:700;color:#c8cdd5}.pill.green{background:#1bd96a1c;color:#1bd96a}.plugin-meta{display:flex;flex-wrap:wrap;gap:16px;color:#929aa8;font-size:.75rem;margin-top:13px}.plugin-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.plugin-actions .md-button{font-size:.85rem;min-height:42px;padding:.7rem 1rem}.home-intro{padding-block:88px 66px}.section-heading{max-width:740px}.section-heading h2,.home-join h2{font-size:clamp(2rem,3.6vw,3rem);line-height:1.1;margin:0 0 20px}.section-heading>p:last-child{font-size:1rem;line-height:1.8;color:#aeb5c1}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px}.feature-grid article{padding:30px;background:#1d1f23;border:1px solid #ffffff0f;border-radius:16px}.feature-symbol{display:flex;width:42px;height:42px;align-items:center;justify-content:center;background:#1bd96a18;color:#1bd96a;border-radius:10px;font-size:1.5rem;margin-bottom:23px}.feature-grid h3{font-size:1.18rem;margin-bottom:12px}.feature-grid p{font-size:.9rem;color:#aeb5c1;line-height:1.8}.release-teaser{border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;padding-block:32px;display:flex;align-items:center;gap:32px;justify-content:space-between}.release-teaser h2{font-size:1.6rem;margin-bottom:12px}.release-teaser p:last-child{color:#aeb5c1;max-width:690px;line-height:1.7;font-size:.9rem}.release-teaser .md-button{white-space:nowrap}.home-join{margin-block:70px 88px;border:1px solid #ffffff14;border-radius:20px;background:#1d1f23;display:grid;grid-template-columns:1.3fr .7fr;overflow:hidden}.home-join>div{padding:48px}.home-join>img{height:100%;width:100%;object-fit:cover;min-height:360px}.home-join p{color:#aeb5c1;line-height:1.8}.join-address{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:26px 0 20px}.join-address code{font-size:1rem;color:#e7eaf0}.join-details,.text-link{font-size:.85rem;color:#1bd96a;font-weight:600}.page-intro{padding-block:64px 44px}.page-intro h1{font-size:clamp(2.6rem,5vw,4rem);line-height:1.05;margin-bottom:20px}.page-intro>p:last-child{color:#aeb5c1;line-height:1.8;max-width:650px}.release-layout{display:grid;grid-template-columns:280px 1fr;gap:28px;margin-bottom:80px;align-items:start}.download-panel{background:#1d1f23;border:1px solid #ffffff12;border-radius:16px;padding:24px;position:sticky;top:96px}.download-panel>img{width:84px;height:84px;border-radius:16px;margin-bottom:18px}.download-panel h2{font-size:1.4rem}.download-panel>p{font-size:.82rem;color:#1bd96a;margin:10px 0 24px}.download-panel dl div{margin-bottom:18px}.download-panel dt{font-size:.7rem;color:#929aa8;margin-bottom:5px}.download-panel dd{font-size:.83rem;line-height:1.6}.download-panel .plugin-actions{flex-direction:column}.download-panel .md-button{justify-content:center}.changelog{display:grid;gap:24px}.update-entry{background:#1d1f23;border:1px solid #ffffff12;padding:36px;border-radius:16px;scroll-margin-top:100px}.update-entry h2{font-size:2rem;margin:14px 0 20px}.update-entry h3{font-size:1rem;margin:30px 0 14px}.update-entry p,.update-entry li{font-size:.92rem;line-height:1.85;color:#b7bec9}.update-entry ul,.update-entry ol{padding-left:20px;margin:16px 0}.update-entry li{padding-left:7px;margin:8px 0}.update-entry code{color:#d8e5de;background:#ffffff06;border-radius:4px;padding:2px 4px;font-size:.85em;overflow-wrap:anywhere}.update-entry time{color:#929aa8;font-size:.75rem}.release-version{color:#1bd96a!important;font-weight:700;font-size:.73rem!important;letter-spacing:.08em;margin-top:24px}.entry-note{padding:18px;background:#1bd96a0b;border-left:3px solid #1bd96a;border-radius:0 8px 8px 0;color:#b7bec9;font-size:.84rem;line-height:1.8;margin:24px 0}.update-entry details{margin-top:28px;border-top:1px solid #ffffff12;padding-top:20px}.update-entry summary{cursor:pointer;font-size:.85rem;font-weight:600;color:#ced4de}.update-entry details p{margin-top:15px}.previous h2{font-size:1.5rem}.docs-layout{display:grid;grid-template-columns:190px 1fr;gap:32px;margin-bottom:80px;align-items:start}.docs-nav{display:grid;gap:8px;position:sticky;top:96px}.docs-nav a{padding:12px;background:#1d1f23;border-radius:8px;font-size:.83rem;color:#b7bec9}.docs-nav a:hover{color:#1bd96a;background:#27292e}.command-table>div{display:grid;grid-template-columns:220px 1fr;gap:16px;border-bottom:1px solid #ffffff12;padding:16px 0;font-size:.85rem;color:#b7bec9}.overhaul .sub-hero{min-height:320px;padding-block:64px 40px}.overhaul .sub-hero-backdrop{background-image:linear-gradient(90deg,#16181cf0,#16181c50),url(vyre-plugin.webp);background-position:center 35%}.overhaul .sub-hero h1{font-size:clamp(2.8rem,6vw,4.5rem);line-height:1.05}.overhaul .sub-hero-content p:last-child{line-height:1.7;max-width:550px}.overhaul .server-shell{max-width:1160px;padding-top:24px}.overhaul .live-card{border-radius:18px}.overhaul .live-banner{background:#27292e}.overhaul .player-finder{margin-top:28px;border-radius:18px}.overhaul .realm-explainer{border-radius:18px}.overhaul footer{max-width:1160px;padding-inline:0;width:calc(100% - 48px);margin:auto}.overhaul .join-grid{margin-top:32px}.overhaul .join-grid article{border-radius:14px}.overhaul .join-grid p{line-height:1.7}
@media(min-width:701px){.site-header nav,.site-header nav:not(.open){display:flex;position:static;visibility:visible;opacity:1;transform:none;pointer-events:auto;background:none;border:0;padding:0}.site-header .menu-toggle{display:none}}
@media(max-width:900px){.release-layout{grid-template-columns:230px 1fr;gap:18px}.update-entry{padding:25px}.home-join>div{padding:32px}.feature-grid article{padding:24px}.plugin-icon{width:120px;height:120px}.docs-layout{grid-template-columns:150px 1fr;gap:18px}.command-table>div{grid-template-columns:1fr;gap:8px}}
@media(max-width:700px){.content-shell{width:calc(100% - 32px)}.realm-banner{min-height:720px;padding:36px 20px 20px;background-position:center}.banner-copy h1{font-size:2.9rem}.plugin-card{align-items:flex-start;gap:16px;padding:20px;flex-wrap:wrap}.plugin-icon{width:78px;height:78px;border-radius:12px}.plugin-copy{flex:1;min-width:210px}.plugin-copy h2{font-size:1.55rem}.plugin-copy p{font-size:.85rem}.plugin-actions .md-button{flex:1;justify-content:center;white-space:nowrap}.feature-grid{grid-template-columns:1fr;gap:12px}.feature-grid article{padding:24px}.home-intro{padding-block:54px 40px}.release-teaser{align-items:flex-start;flex-direction:column;gap:20px}.home-join{grid-template-columns:1fr;margin-block:40px 50px}.home-join>div{padding:28px}.home-join>img{height:220px;min-height:0;object-position:center 30%}.page-intro{padding-block:42px 30px}.release-layout,.docs-layout{grid-template-columns:1fr}.download-panel{position:static;display:grid;grid-template-columns:70px 1fr;gap:0 18px}.download-panel>img{grid-row:1/3;width:70px;height:70px}.download-panel>p{margin-bottom:12px}.download-panel dl{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:20px;margin-top:20px}.download-panel .plugin-actions{grid-column:1/-1;flex-direction:row}.update-entry{padding:24px 20px}.update-entry h2{font-size:1.65rem}.docs-nav{position:static;display:flex;flex-wrap:wrap}.docs-nav a{font-size:.75rem}.overhaul footer{flex-direction:column;gap:20px;padding-block:32px}.site-header nav{top:72px}.site-header nav.open{display:flex}.overhaul .server-shell{width:calc(100% - 32px)}.overhaul .sub-hero{padding-inline:24px;min-height:280px}}
.overhaul .server-shell{padding-inline:0}.overhaul .server-data strong,.overhaul .connect-box code{color:#e8edf2}.overhaul .join-grid p,.overhaul .realm-explainer p{color:#aeb5c1}.overhaul .player-finder-copy h2{font-size:2rem;line-height:1.15}.overhaul .server-data,.overhaul .motd,.overhaul .connect-box{border-color:#ffffff14}.overhaul .player-search input{background:#16181c;border-color:#ffffff1a}.overhaul .player-search input:focus{border-color:#1bd96a}.overhaul .step{color:#1bd96a}.overhaul .live-banner .sprite{display:none}.overhaul .server-identity{gap:0}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.realm-banner.ultra-banner{width:calc(100% - 32px);max-width:1920px;min-height:520px;aspect-ratio:3.1/1;margin-top:16px;padding:40px clamp(24px,4vw,72px);display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,510px);gap:40px;align-items:center}.ultra-banner:before{background-position:center 43%}.ultra-banner:after{background:linear-gradient(90deg,#110e13dc,#110e1318 55%,#110e1355),linear-gradient(0deg,#16181c55,transparent 55%)}.banner-projects{display:grid;gap:16px;justify-self:end;width:100%}.ultra-banner .banner-copy h1{font-size:clamp(2.7rem,4.2vw,5.2rem)}.project-card{position:relative;display:block;padding:24px;max-width:none;transition:transform .24s cubic-bezier(.2,.8,.2,1),border-color .24s,box-shadow .24s,background .24s}.project-card:hover,.project-card:focus-within{background:#27292ef5;border-color:#1bd96a75;transform:translateY(-3px);box-shadow:0 20px 45px #0005,0 0 0 1px #1bd96a20}.project-card:active{transform:translateY(-1px) scale(.99)}.project-card-top{display:flex;gap:18px;align-items:center}.project-card .plugin-icon,.void-icon{width:70px;height:70px;flex-shrink:0;border-radius:14px}.project-card h2{font-size:1.5rem;line-height:1.2;margin:8px 0 4px}.project-card small{font-size:.8rem;color:#9ca6b5}.project-card>p{font-size:.92rem;color:#b7bec9;line-height:1.6;margin-top:16px}.project-link{color:#f0f2f6}.project-link:after{content:"";position:absolute;inset:0;border-radius:18px}.project-link:focus-visible{outline:none}.project-card:has(.project-link:focus-visible){outline:3px solid #1bd96a;outline-offset:4px}.project-card .plugin-actions{position:relative;z-index:2;margin-top:16px}.project-card .md-button{min-height:40px;font-size:.875rem}.void-icon{display:grid;place-items:center;background:linear-gradient(145deg,#263846,#172029);border:1px solid #99bddd25}.void-icon img{width:45px;height:45px;image-rendering:pixelated;filter:drop-shadow(0 6px 8px #0007)}.overhaul .sub-hero{width:calc(100% - 32px);max-width:1920px;margin:16px auto 0;min-height:310px;aspect-ratio:4.5/1;padding-inline:clamp(24px,4vw,72px);border-radius:24px}.overhaul .sub-hero-backdrop{inset:0;border-radius:24px;background-position:center 43%}.project-shell{padding-block:24px 70px}.project-cover{height:240px;border-radius:20px;background:linear-gradient(0deg,#16181ce0,#16181c00),url(vyre-plugin.webp) center 39%/cover}.void-cover{background:radial-gradient(ellipse at 80% 30%,#3d6f8550,transparent 65%),linear-gradient(140deg,#203440,#101820)}.project-identity{display:flex;gap:26px;align-items:center;margin:-44px 32px 30px;position:relative}.project-identity>img,.project-identity>.void-icon{width:112px;height:112px;border-radius:20px;border:5px solid #16181c;object-fit:cover}.project-identity .void-icon img{width:70px;height:70px}.project-identity h1{font-size:2.5rem;margin:0 0 12px;line-height:1.1}.project-identity p:not(.eyebrow){color:#b7bec9;line-height:1.7;margin-bottom:14px}.project-identity .eyebrow{margin-bottom:8px;padding-top:28px}.project-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:28px;align-items:start}.project-layout .download-panel dl{margin-top:28px}.project-credit{font-size:.8rem!important;line-height:1.7;color:#929aa8!important}.project-tabs{display:flex;gap:6px;border-bottom:1px solid #ffffff16;margin-bottom:20px;scroll-margin-top:92px}.project-tabs button{border:0;background:none;font:600 .9rem Inter,system-ui,sans-serif;padding:16px 18px;color:#aeb5c1;cursor:pointer;border-bottom:3px solid transparent}.project-tabs button:hover{color:#fff;background:#ffffff06}.project-tabs button[aria-selected=true]{color:#1bd96a;border-bottom-color:#1bd96a}.tab-panel{animation:panel-in .22s ease}.tab-panel[hidden],.command-entry[hidden]{display:none}.project-content .text-link{display:block;margin-top:22px}.project-content pre{white-space:pre-wrap;padding:18px;background:#16181c;border-radius:10px;color:#b7bec9;font-size:.875rem;overflow-wrap:anywhere}.project-content .command-table>div{grid-template-columns:minmax(140px,.85fr) 1.15fr}.command-search{display:grid;gap:10px;font-size:.9rem;font-weight:600;margin:30px 0 15px}.command-search input{width:100%;font:400 1rem Inter,system-ui,sans-serif;color:#eef1f6;background:#16181c;border:1px solid #ffffff24;border-radius:10px;padding:14px 16px}.command-search input:focus{border-color:#1bd96a}.command-entry{padding:24px 0;border-top:1px solid #ffffff12}.command-entry h3{margin:0 0 14px;font-size:1.15rem}.command-entry p{margin:12px 0 0;font-size:1rem;line-height:1.75}.command-syntax{display:block;padding:12px!important;background:#16181c!important;font-size:.9rem!important;line-height:1.8}.command-entry .permission-label,.command-entry .command-aliases,.command-entry .command-example{font-size:.875rem;color:#929aa8}.command-entry code{word-break:break-word}#commands [data-command-count]{font-size:.875rem;color:#929aa8}.overhaul .update-entry p,.overhaul .update-entry li{font-size:1rem}.overhaul .pill{font-size:.75rem}.overhaul .eyebrow{font-size:.8125rem}.overhaul .plugin-meta{font-size:.8125rem}.overhaul .download-panel dt{font-size:.8125rem}.overhaul .download-panel dd{font-size:.875rem}.overhaul .feature-grid p{font-size:1rem}.overhaul .section-heading>p:last-child{font-size:1.05rem}.overhaul .page-intro{background-image:none}.overhaul .docs-layout{grid-template-columns:190px minmax(0,1fr)}.overhaul .docs-nav a{font-size:.875rem}
@keyframes panel-in{from{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:1050px){.realm-banner.ultra-banner{grid-template-columns:1fr 420px;aspect-ratio:auto;min-height:560px;padding:30px;gap:24px}.project-card{padding:20px}.ultra-banner .banner-copy h1{font-size:3rem}.project-layout{grid-template-columns:230px minmax(0,1fr);gap:18px}}
@media(max-width:760px){.realm-banner.ultra-banner{grid-template-columns:1fr;aspect-ratio:auto;min-height:0;padding:32px 20px 20px;gap:30px}.banner-projects{grid-template-columns:1fr 1fr;gap:12px}.project-card-top{gap:12px;align-items:flex-start;flex-direction:column}.project-card h2{font-size:1.2rem}.project-card{padding:18px;display:flex;flex-direction:column}.project-card .plugin-actions{margin-top:auto;padding-top:16px;flex-direction:column}.project-card>p{font-size:.875rem;margin-bottom:12px}.ultra-banner .banner-copy h1{font-size:2.75rem}.project-layout{grid-template-columns:1fr}.project-identity{margin:-35px 16px 25px;gap:18px}.project-identity>img,.project-identity>.void-icon{width:84px;height:84px}.project-identity h1{font-size:2rem}.project-identity>div{min-width:0}.project-identity p:not(.eyebrow){font-size:.9rem}.project-cover{height:190px}.project-tabs button{font-size:.85rem;padding:14px 10px}.project-content .command-table>div{grid-template-columns:1fr}.overhaul .sub-hero{aspect-ratio:auto;min-height:270px}.overhaul .docs-layout{grid-template-columns:1fr}.project-layout .download-panel{display:block}.project-identity .void-icon img{width:50px;height:50px}.project-identity .eyebrow{padding-top:35px}.command-search input{min-width:0}}
@media(max-width:420px){.banner-projects{grid-template-columns:1fr}.project-card-top{flex-direction:row;align-items:center}.project-card .plugin-actions{flex-direction:row}.project-card{padding:20px}.project-card h2{font-size:1.4rem}.project-identity{margin-inline:8px;gap:12px}.project-identity>img,.project-identity>.void-icon{width:70px;height:70px}.project-identity h1{font-size:1.75rem}}
@media(prefers-reduced-motion:reduce){.tab-panel{animation:none}.project-card:hover{transform:none}}

:root{--vyre-banner:radial-gradient(ellipse at 80% 10%,#2f8af7a6,transparent 55%),radial-gradient(ellipse at 30% 100%,#f13bb975,transparent 65%),linear-gradient(115deg,#6628b7,#4f39c9 50%,#116ca7)}.realm-banner.ultra-banner{background:var(--vyre-banner);grid-template-columns:minmax(0,1fr) minmax(570px,650px);min-height:360px;aspect-ratio:4.2/1;padding:36px clamp(24px,3.8vw,64px);gap:32px}.realm-banner.ultra-banner:before{display:none}.realm-banner.ultra-banner:after{background:linear-gradient(90deg,#18133445,transparent 65%)}.ultra-banner .banner-copy h1{font-size:clamp(2.4rem,3.7vw,4.5rem);line-height:1.08}.ultra-banner .banner-copy>p:last-child{font-size:1rem;color:#ede8ff}.banner-projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.banner-projects .project-card{padding:20px;display:flex;flex-direction:column;gap:0;min-width:0;border-radius:16px;background:#1d1f23ed;box-shadow:0 14px 35px #150c3938}.banner-projects .project-card-top{gap:12px;flex-direction:row;align-items:center}.banner-projects .plugin-icon,.banner-projects .void-icon{width:54px;height:54px;border-radius:12px}.banner-projects .project-card h2{font-size:1.2rem;margin:7px 0 3px}.banner-projects .project-card small{font-size:.8rem}.banner-projects .project-card>p{font-size:.875rem;line-height:1.7;margin:16px 0 18px}.banner-projects .plugin-actions{margin-top:auto;padding-top:0;gap:8px}.banner-projects .md-button{flex:1;justify-content:center;min-height:40px;padding:.65rem .7rem;font-size:.8125rem}.banner-projects .project-card:hover{background:#27292ef5}.plugin-icon[src="vyre-logo.webp"],.project-identity>img[src="vyre-logo.webp"],.download-panel>img[src="vyre-logo.webp"],.brand-icon[src="vyre-logo.webp"]{background:#202535;object-fit:cover}.project-cover,.project-cover.void-cover,.sub-hero-backdrop,.overhaul .sub-hero-backdrop{background:var(--vyre-banner);filter:none}.project-cover.void-cover{background:radial-gradient(ellipse at 80% 20%,#39cba975,transparent 65%),linear-gradient(110deg,#22579e,#1c9294)}.sub-hero:after{display:none}.overhaul .page-intro{border-radius:20px;padding:42px;margin-block:24px 32px;background:var(--vyre-banner)}.overhaul .page-intro .eyebrow{color:#e9dfff}.overhaul .page-intro>p:last-child{color:#e7e7ff}.overhaul .page-intro h1{color:#fff}
@media(max-width:1100px){.realm-banner.ultra-banner{grid-template-columns:1fr;aspect-ratio:auto;min-height:0;padding:32px;gap:28px}.ultra-banner .banner-copy h1{font-size:3rem}.banner-projects{max-width:690px;justify-self:end}.ultra-banner .banner-copy>p:last-child{margin-bottom:0}.banner-projects .project-card h2{font-size:1.25rem}}
@media(max-width:700px){.realm-banner.ultra-banner{padding:28px 18px 18px;gap:26px}.ultra-banner .banner-copy h1{font-size:2.5rem}.banner-projects{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.banner-projects .project-card{padding:16px}.banner-projects .project-card-top{flex-direction:column;align-items:flex-start;gap:12px}.banner-projects .project-card h2{font-size:1.1rem}.banner-projects .plugin-actions{flex-direction:column}.banner-projects .md-button{flex:auto;width:100%;font-size:.875rem}.banner-projects .project-card>p{font-size:.875rem}.overhaul .page-intro{padding:30px 24px}.banner-projects .pill{font-size:.75rem}}
@media(max-width:420px){.banner-projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.banner-projects .project-card{padding:14px}.banner-projects .project-card-top{flex-direction:column}.banner-projects .plugin-icon,.banner-projects .void-icon{width:48px;height:48px}.banner-projects .project-card h2{font-size:1rem}.banner-projects .plugin-actions{flex-direction:column}.banner-projects .md-button{padding:.65rem .35rem;font-size:.8125rem}}

.team-section{padding-block:70px 0;scroll-margin-top:100px}.team-section .section-heading h2{margin-bottom:16px}.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px}.team-card{overflow:hidden;border:1px solid #ffffff15;border-radius:18px;background:#1d1f23;scroll-margin-top:100px;transition:border-color .24s,transform .24s,box-shadow .24s}.team-card:hover{border-color:#ffffff30;transform:translateY(-3px);box-shadow:0 18px 40px #0003}.team-portrait{aspect-ratio:1.3;overflow:hidden;border-bottom:1px solid #ffffff0d;background:#101114}.team-portrait img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.25)}.team-copy{padding:26px}.team-role{font-size:.8125rem!important;font-weight:600;color:#1bd96a!important;margin-bottom:10px}.team-copy h3{font-size:1.55rem;margin-bottom:16px;letter-spacing:-.03em}.team-copy>p:not(.team-role){color:#aeb5c1;font-size:1rem;line-height:1.8;margin-bottom:20px}.team-projects{display:flex;gap:8px;flex-wrap:wrap}.team-projects a{padding:7px 11px;border-radius:7px;background:#ffffff08;border:1px solid #ffffff0a;font-size:.875rem;font-weight:600;color:#d8dee8}.team-projects a:hover{background:#1bd96a15;color:#1bd96a;border-color:#1bd96a40}.plugin-contributors{margin-top:24px;padding-top:22px;border-top:1px solid #ffffff12}.plugin-contributors h3{font-size:.9rem;letter-spacing:0!important;margin-bottom:16px;color:#d3dbe6}.contributor{display:flex;align-items:center;gap:12px;padding:10px 0;color:#ecedf0;border-radius:8px}.contributor:hover{background:#ffffff05}.contributor-avatar{display:block;width:44px;height:44px;flex-shrink:0;overflow:hidden;border-radius:10px;border:1px solid #ffffff12}.contributor-avatar img{width:100%;height:100%;object-fit:cover;transform:scale(1.8)}.contributor strong{display:block;font-size:.875rem;font-weight:600}.contributor small{display:block;color:#929aa8;font-size:.75rem;line-height:1.55;margin-top:4px}.md-button.doc-button,.md-button.doc-button:visited{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.7rem 1rem;gap:.5rem;background:#34363c;color:#e8edf5;border:1px solid #ffffff1c;border-radius:9px;box-shadow:none;font:600 .875rem/1.35 Inter,system-ui,sans-serif;letter-spacing:0;text-decoration:none;white-space:normal;transition:background .22s,border-color .22s,box-shadow .22s,transform .22s}.md-button.doc-button:hover{background:#41444c;color:#fff;border-color:#1bd96a70;box-shadow:0 0 0 3px #1bd96a0c;transform:translateY(-1px)}.md-button.doc-button:active{transform:scale(.975)}.md-button.doc-button:focus-visible{outline:3px solid #1bd96a80;outline-offset:3px}.banner-projects .plugin-actions .md-button{min-height:44px}.download-panel .plugin-actions .md-button{min-height:44px}.project-content .plugin-actions .md-button{min-height:44px}.project-card .plugin-actions .doc-button{padding:.65rem .7rem;font-size:.8125rem}
@media(max-width:900px){.team-grid{gap:14px}.team-copy{padding:20px}.team-copy h3{font-size:1.25rem}.team-copy>p:not(.team-role){font-size:.9375rem}.team-role{min-height:2.8em;line-height:1.5}}
@media(max-width:700px){.team-section{padding-top:48px}.team-grid{grid-template-columns:1fr;gap:20px}.team-card{display:grid;grid-template-columns:170px minmax(0,1fr)}.team-portrait{aspect-ratio:auto;height:100%;min-height:230px;border-bottom:0;border-right:1px solid #ffffff12}.team-portrait img{object-fit:cover;transform:scale(1)}.team-role{min-height:0}.team-copy h3{font-size:1.4rem}.project-card .plugin-actions .doc-button{font-size:.875rem}}
@media(max-width:460px){.team-card{display:block}.team-portrait{aspect-ratio:1.45;height:auto;min-height:0;border-right:0;border-bottom:1px solid #ffffff12}.team-portrait img{transform:scale(1.2)}.team-copy{padding:24px}.team-copy>p:not(.team-role){font-size:1rem}.project-card .plugin-actions .doc-button{font-size:.8125rem;padding:.65rem .35rem}}
.premium-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;background:#e3b34c1a;color:#f3cc72;border:1px solid #e3b34c25;border-radius:6px;font-size:.75rem;font-weight:600;line-height:1.4;margin-top:6px}.project-identity .premium-badge{margin-top:0}.premium-price{font-size:2rem;font-weight:750;letter-spacing:-.04em;color:#f2cc76;margin:20px 0 8px}.premium-price span{color:#929aa8;font-size:1.1rem;padding-inline:5px}.premium-panel{scroll-margin-top:100px}.download-panel .premium-label{color:#f2cc76;font-size:.875rem}.purchase-pending{background:#e3b34c16!important;color:#f2cc76!important;border:1px solid #e3b34c40!important;box-shadow:none!important;cursor:default;justify-content:center;pointer-events:none;font-size:.875rem;letter-spacing:0}.download-panel .purchase-note{color:#929aa8;font-size:.8125rem;line-height:1.6;margin:14px 0 0}
@media(prefers-reduced-motion:reduce){.team-card:hover{transform:none}}

.realm-banner.ultra-banner{background:radial-gradient(ellipse at 12% 0%,#1bd96a21,transparent 55%),radial-gradient(ellipse at 75% 110%,#139bba2e,transparent 58%),linear-gradient(120deg,#172421,#161b21 48%,#14252b);border:1px solid #8edcc323;box-shadow:inset 0 1px #c1ffdf12,0 20px 70px #0002;min-height:390px;overflow:hidden}.realm-banner.ultra-banner:before{display:block;z-index:-1;background:linear-gradient(115deg,transparent 38%,#38d99408 49%,transparent 63%),repeating-linear-gradient(130deg,transparent 0 100px,#c8ffdf02 101px 102px);opacity:1;pointer-events:none}.realm-banner.ultra-banner:after{background:radial-gradient(ellipse at 0% 50%,#1bd96a08,transparent 60%);pointer-events:none}.ultra-banner .banner-copy{position:relative;padding-block:12px}.ultra-banner .banner-copy .eyebrow{color:#87dfb0;letter-spacing:.11em;font-size:.8125rem;margin-bottom:24px;display:flex;align-items:center;gap:12px}.ultra-banner .banner-copy .eyebrow:before{content:"";width:26px;height:2px;background:#1bd96a;box-shadow:0 0 14px #1bd96a70}.ultra-banner .banner-copy h1{font-weight:800;letter-spacing:-.055em;font-size:clamp(2.6rem,4vw,4.8rem);line-height:1.03;margin-bottom:24px;color:#f2f6f4;text-shadow:none}.ultra-banner .banner-copy h1 span{color:#8cf3b5}.ultra-banner .banner-copy>p:last-child{font-size:1.05rem;line-height:1.8;color:#acbeb7;max-width:360px}.ultra-banner .banner-projects{perspective:1000px;gap:18px}.ultra-banner .banner-projects .project-card{--card-accent:99,211,243;position:relative;isolation:isolate;background:linear-gradient(145deg,#29353bd9,#1a2028f5);border:1px solid #b7dfef24;box-shadow:inset 0 1px #ffffff10,0 14px 32px #0003,0 3px 0 #10171c;border-radius:18px;transform:perspective(900px) rotateX(0deg) rotateY(0deg);transition:transform .26s cubic-bezier(.2,.8,.2,1),border-color .26s,box-shadow .26s,background .26s;will-change:auto;backdrop-filter:blur(16px)}.ultra-banner .banner-projects .project-card:first-child{--card-accent:241,198,103;background:linear-gradient(145deg,#34312bd9,#1b2127f5);border-color:#d8ba702b}.ultra-banner .banner-projects .project-card:before{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;background:radial-gradient(250px circle at var(--glow-x,50%) var(--glow-y,0%),rgba(var(--card-accent),.13),transparent 75%);pointer-events:none;opacity:.6;transition:opacity .25s}.ultra-banner .banner-projects .project-card:hover,.ultra-banner .banner-projects .project-card:focus-within{border-color:rgba(var(--card-accent),.52);box-shadow:inset 0 1px #ffffff20,0 22px 40px #0004,0 0 26px rgba(var(--card-accent),.09);transform:perspective(900px) translateY(-5px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg))}.ultra-banner .banner-projects .project-card:hover:before,.ultra-banner .banner-projects .project-card:focus-within:before{opacity:1}.ultra-banner .project-card .plugin-icon,.ultra-banner .project-card .void-icon{border:1px solid rgba(var(--card-accent),.25);box-shadow:0 5px 12px #0004,0 0 18px rgba(var(--card-accent),.07);transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s}.ultra-banner .project-card:hover .plugin-icon,.ultra-banner .project-card:hover .void-icon{transform:translateY(-2px) rotate(-4deg) scale(1.06);box-shadow:0 8px 16px #0005,0 0 22px rgba(var(--card-accent),.14)}.ultra-banner .project-card .project-link{color:#f1f5f7}.ultra-banner .project-card .pill.green{background:#1bd96a10;border:1px solid #1bd96a25;color:#99dfb5}.ultra-banner .project-card .premium-badge{background:#e3b34c10;border-color:#e3b34c25;color:#f0cd82}.ultra-banner .project-card>p{color:#b4c0c7}.ultra-banner .project-card .plugin-actions{border-top:1px solid #ffffff0a;padding-top:16px}.ultra-banner .project-card .md-button.primary{box-shadow:0 4px 12px #0002;border-radius:9px;background:#1bd96a;color:#0d2015}.ultra-banner .project-card .md-button.primary:hover{background:#50e68f;box-shadow:0 5px 18px #1bd96a22}.ultra-banner .project-card .doc-button{background:#ffffff08;border-color:#ffffff18}.ultra-banner .project-card .doc-button:hover{background:#ffffff12;border-color:rgba(var(--card-accent),.45)}
@media(max-width:1100px){.realm-banner.ultra-banner{min-height:0}.ultra-banner .banner-copy h1{font-size:3.3rem}.ultra-banner .banner-copy .eyebrow{margin-bottom:18px}.ultra-banner .banner-copy h1{margin-bottom:18px}.ultra-banner .banner-copy>p:last-child{max-width:520px}.ultra-banner .banner-projects{max-width:690px}}
@media(max-width:700px){.ultra-banner .banner-copy h1{font-size:2.7rem}.ultra-banner .banner-copy .eyebrow{font-size:.75rem;letter-spacing:.06em;gap:8px}.ultra-banner .banner-projects{gap:12px}.ultra-banner .banner-copy>p:last-child{font-size:1rem}.ultra-banner .project-card .plugin-actions{padding-top:12px}}
@media(max-width:420px){.ultra-banner .banner-copy h1{font-size:2.4rem}.ultra-banner .banner-projects{gap:10px}.ultra-banner .banner-projects .project-card{border-radius:14px}}
@media(hover:none),(prefers-reduced-motion:reduce){.ultra-banner .banner-projects .project-card:hover,.ultra-banner .banner-projects .project-card:focus-within,.ultra-banner .project-card:hover .plugin-icon,.ultra-banner .project-card:hover .void-icon{transform:none}.ultra-banner .banner-projects .project-card{transition:border-color .2s,box-shadow .2s}}

/* Medieval artwork around the existing cards and page composition. */
body,body.overhaul,body.subpage{background-color:#111312;background-image:linear-gradient(180deg,#101313e8,#111312f5 65%),url("banner-shqnnyy.webp");background-size:cover;background-position:center top;background-attachment:fixed}.site-header,.site-header.scrolled{background:linear-gradient(180deg,#171b19f5,#111614f0);border-bottom-color:#ac8a4840;box-shadow:0 4px 24px #0003,inset 0 1px #e1bf7420}.site-header .brand>span,footer .brand>span{font-family:Cinzel,Georgia,serif;letter-spacing:.075em;color:#ead7af}.site-header .brand small,footer .brand small{font-family:Inter,system-ui,sans-serif;letter-spacing:.1em;color:#a8ac9e}.site-header nav a{color:#c7c6b9}.site-header nav a.active{color:#ecd096;background:#b38e3814}.site-header nav a:hover{color:#f3dfb7;background:#b38e3810}.site-header nav.open{background:#171c19;border-color:#a1844e44}
.realm-banner.ultra-banner{background-image:linear-gradient(90deg,#0e1414e8 0%,#0e1414a8 38%,#0e14144a 68%,#0e141486),linear-gradient(0deg,#0c1214b3,transparent 75%),url("banner-shqnnyy.webp");background-size:cover;background-position:center 45%;border-color:#b99a5855;box-shadow:inset 0 0 0 1px #edd29b0c,inset 0 1px #e7c88530,0 24px 60px #0004}.realm-banner.ultra-banner:before{display:none}.realm-banner.ultra-banner:after{background:linear-gradient(180deg,#d6a1560b,transparent 30%,#08111426);box-shadow:inset 0 0 80px #0005;border-radius:inherit}.ultra-banner .banner-copy .eyebrow{color:#e3c58a;text-shadow:0 2px 12px #0008}.ultra-banner .banner-copy .eyebrow:before{background:#d4ad65;box-shadow:0 0 16px #d4ad6540}.overhaul .ultra-banner .banner-copy h1{font-family:Cinzel,Georgia,serif;font-weight:600;letter-spacing:-.045em;color:#f2e9d3;text-shadow:0 3px 22px #0009}.ultra-banner .banner-copy h1 span{color:#dfc28a}.ultra-banner .banner-copy>p:last-child{color:#c5c7bc;text-shadow:0 2px 10px #0008}
.project-cover,.project-cover.void-cover,.sub-hero-backdrop,.overhaul .sub-hero-backdrop{background-image:linear-gradient(90deg,#111915bd,#11191528 65%),linear-gradient(0deg,#111312c9,transparent 85%),url("banner-shqnnyy.webp");background-size:cover;background-position:center 30%;border-color:#a88a4b4d;box-shadow:inset 0 1px #dfc58d18,inset 0 0 60px #0004}.project-cover.void-cover{background-position:center 60%;background-image:linear-gradient(90deg,#122019b8,#1220192d),linear-gradient(0deg,#111312ad,transparent 85%),url("banner-shqnnyy.webp")}.overhaul .page-intro{background-image:linear-gradient(90deg,#121914ea,#12191465 65%),linear-gradient(0deg,#1113125c,transparent),url("banner-shqnnyy.webp");background-size:cover;background-position:center 30%;border:1px solid #a88a4b3b;box-shadow:inset 0 1px #dfc58d18}.overhaul .page-intro h1,.overhaul .sub-hero h1,.about-hero h1,.community-heading h1{font-family:Cinzel,Georgia,serif;letter-spacing:-.025em;font-weight:600;color:#f0e5ce;text-shadow:0 3px 18px #0006}.overhaul .page-intro .eyebrow,.overhaul .sub-hero .overline{color:#dcc28d}.overhaul .page-intro>p:last-child{color:#c5c7bc}.section-heading h2,body.overhaul .section-heading h2,.release-teaser h2,.home-join h2,body.overhaul .home-join h2{font-family:Cinzel,Georgia,serif;font-weight:600;letter-spacing:-.025em;color:#eadabd}.section-heading>.eyebrow{color:#c6a768}.release-teaser{border-color:#b3944f2b}.release-teaser .eyebrow{color:#c6a768}.team-section>.section-heading{position:relative}.team-section>.section-heading:before{content:"";display:block;width:64px;height:1px;background:linear-gradient(90deg,#c7a568,transparent);margin-bottom:24px}
footer,body.overhaul footer{background:linear-gradient(180deg,transparent,#0b100e55);border-top-color:#a98a4533;color:#919788}.about-hero,.about-manifesto{background-image:linear-gradient(90deg,#111915ed,#11191580),url("banner-shqnnyy.webp");background-size:cover;background-position:center 30%}
@media(max-width:700px){body,body.overhaul,body.subpage{background-attachment:scroll}.realm-banner.ultra-banner{background-position:60% center}.overhaul .ultra-banner .banner-copy h1{letter-spacing:-.045em}.overhaul .page-intro{background-position:65% center}}

.plugin-block-icon{--block-size:23px;position:relative;display:grid;place-items:center;width:54px;height:54px;flex-shrink:0;border-radius:12px;background:radial-gradient(ellipse at 50% 70%,#8963af20,transparent 70%),linear-gradient(145deg,#292634,#14141d);border:1px solid #a892c230;box-shadow:inset 0 1px #d2c4e010,0 5px 12px #0004}.obsidian-cube{position:relative;display:block;width:calc(var(--block-size)*1.7);height:calc(var(--block-size)*1.95);filter:drop-shadow(0 5px 4px #0009);transition:transform .28s cubic-bezier(.2,.8,.2,1),filter .28s}.obsidian-cube i{position:absolute;display:block;width:var(--block-size);height:var(--block-size);background:var(--block-texture,url("blocks/obsidian.png")) center/100% 100%;image-rendering:pixelated;backface-visibility:hidden}.obsidian-cube i:nth-child(1){left:calc(var(--block-size)*.32);top:0;transform:rotate(-30deg) skewX(30deg) scaleY(.866);filter:brightness(1.45)}.obsidian-cube i:nth-child(2){left:calc(var(--block-size)*-.18);top:calc(var(--block-size)*.82);transform:skewY(30deg) scaleX(.866);filter:brightness(.85)}.obsidian-cube i:nth-child(3){left:calc(var(--block-size)*.7);top:calc(var(--block-size)*.82);transform:skewY(-30deg) scaleX(.866);filter:brightness(1.12)}.project-card:hover .obsidian-cube{transform:translateY(-2px) rotate(-4deg);filter:drop-shadow(0 7px 7px #956ec133)}.project-identity>.plugin-block-icon{--block-size:44px;width:112px;height:112px;border-radius:20px;border:5px solid #16181c}.download-panel>.plugin-block-icon{--block-size:34px;width:84px;height:84px;border-radius:16px;margin-bottom:18px}
@media(max-width:760px){.project-identity>.plugin-block-icon{--block-size:33px;width:84px;height:84px}.download-panel>.plugin-block-icon{grid-row:1/3}}
@media(max-width:420px){.banner-projects .plugin-block-icon{--block-size:20px;width:48px;height:48px}.project-identity>.plugin-block-icon{--block-size:28px;width:70px;height:70px}}
@media(max-width:700px){.download-panel>.plugin-block-icon{--block-size:28px;width:70px;height:70px}}
@media(prefers-reduced-motion:reduce){.project-card:hover .obsidian-cube{transform:none}}

.beacon-icon{--block-texture:url("blocks/beacon.png");background:radial-gradient(ellipse at 50% 70%,#63c9e520,transparent 70%),linear-gradient(145deg,#263846,#141c24)}
.redstone-icon{--block-texture:url("blocks/redstone_block.png");background:radial-gradient(ellipse at 50% 70%,#db646420,transparent 70%),linear-gradient(145deg,#39252b,#1c141b)}
.project-identity h1{overflow-wrap:anywhere}
.booster-about{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,.55fr);gap:24px;align-items:start}.booster-about figure{margin:0}.booster-about img{width:100%;height:auto;border-radius:16px;border:1px solid #d4ad6540;box-shadow:0 12px 30px #0004}.booster-about figcaption{font-size:.75rem;color:#b9ad99;margin-top:10px;line-height:1.6}.project-cover.booster-cover{background:radial-gradient(ellipse at 80% 30%,#af453c44,transparent 65%),linear-gradient(140deg,#37292a,#121a1d)}
@media(max-width:900px){.booster-about{grid-template-columns:1fr}.booster-about figure{max-width:340px}}

.realm-banner.ultra-banner{grid-template-columns:minmax(240px,.65fr) minmax(780px,1.65fr);aspect-ratio:auto}.ultra-banner .banner-projects{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.ultra-banner .project-card h2{overflow-wrap:anywhere}.ultra-banner .project-card-top{align-items:flex-start}.ultra-banner .banner-projects .project-card:nth-child(3){--card-accent:225,114,106;background:linear-gradient(145deg,#392c2dd9,#1b2127f5)}
@media(max-width:1350px){.realm-banner.ultra-banner{grid-template-columns:1fr}.ultra-banner .banner-projects{max-width:1000px}.ultra-banner .banner-copy h1{font-size:3rem}}
@media(max-width:900px){.ultra-banner .project-card-top{flex-direction:column}.ultra-banner .project-card .plugin-actions{flex-direction:column}.ultra-banner .project-card .md-button{width:100%}}
@media(max-width:620px){.ultra-banner .banner-projects{grid-template-columns:repeat(2,minmax(0,1fr))}.ultra-banner .project-card:last-child{grid-column:1/-1}.ultra-banner .project-card:last-child .project-card-top{flex-direction:row}.ultra-banner .project-card:last-child .plugin-actions{flex-direction:row}}

/* Shared finishing touches; plugin content and composition remain intact. */
body .md-button:not(.disabled):not(.purchase-pending){border-radius:12px;border-color:#b7bfad35;box-shadow:inset 0 1px #ffffff15,0 4px 0 #050b0960,0 8px 20px #0003;transition:transform .22s ease,background .22s,border-color .22s,box-shadow .22s}
body .md-button.primary:not(.disabled){background:linear-gradient(135deg,#b0f3b0,#58d895 55%,#35b988);border-color:#a2f4b95c;color:#08251b;box-shadow:inset 0 1px #e9ffe980,0 4px 0 #103b2c,0 8px 24px #44d69118}
body .md-button.glass,body .md-button.doc-button{background:linear-gradient(140deg,#333932,#232b28);color:#ece6d7;border-color:#cfb67640}
body .md-button:not(.disabled):not(.purchase-pending):hover{transform:translateY(-3px);border-color:#e0c8918c;box-shadow:inset 0 1px #ffffff25,0 5px 0 #050b0950,0 12px 26px #0004}
body .md-button.primary:not(.disabled):hover{background:linear-gradient(135deg,#c5ffbf,#75e5a4 55%,#4ad09d);box-shadow:inset 0 1px #ffffff70,0 4px 0 #103b2c,0 12px 28px #44d69130}
body .md-button:not(.disabled):not(.purchase-pending):active{transform:translateY(1px);box-shadow:inset 0 1px #ffffff15,0 1px 0 #050b0960}
body .md-button:focus-visible{outline:3px solid #eed293;outline-offset:4px}
body .md-button:not(.disabled):not(.purchase-pending):after{content:"";position:absolute;inset:-70% auto -70% -80%;width:35%;background:linear-gradient(90deg,transparent,#ffffff20,transparent);transform:skewX(-25deg);pointer-events:none;transition:left .65s ease}
body .md-button:hover:after{left:145%}
.site-header nav a{border-radius:12px;transition:background .22s,color .22s;position:relative}.site-header nav a:after{content:"";position:absolute;bottom:6px;left:25%;right:25%;height:1px;background:#d6b979;transform:scaleX(0);transition:transform .25s}.site-header nav a:hover:after,.site-header nav a.active:after{transform:scaleX(1)}
/* The landing page is a castle vista above a three-project shelf. */
body.epic-home{background-image:radial-gradient(ellipse at 0% 30%,#20433335,transparent 50%),linear-gradient(180deg,#101817,#101313 55%,#101613)}
.epic-home .realm-banner.ultra-banner{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:36px;align-items:end;width:calc(100% - 32px);max-width:1920px;padding:72px clamp(24px,5vw,90px) 30px;min-height:720px;aspect-ratio:auto;background-image:linear-gradient(90deg,#0b1613eb,#10171565 50%,#0e151329),linear-gradient(0deg,#0c1616 0%,#0c1616c0 30%,transparent 65%),url("banner-shqnnyy.webp");background-position:center 43%;background-size:cover;border-radius:26px;border-color:#b69d6045;box-shadow:inset 0 1px #e5c88728,0 28px 70px #0005;overflow:hidden}
.epic-home .ultra-banner:after{background:radial-gradient(ellipse at 62% 15%,#d3b57610,transparent 60%);box-shadow:inset 0 0 90px #07110e80}
.epic-home .banner-copy{padding:0;max-width:730px;z-index:1}.epic-home .ultra-banner .banner-copy h1{font-size:clamp(3rem,5.6vw,6rem);line-height:1.02;letter-spacing:-.04em;margin:22px 0;color:#f1e8d4}.epic-home .banner-copy h1 span{color:#dfc08a}.epic-home .banner-copy>p{max-width:490px;font-size:1.05rem;line-height:1.8;color:#ccd4c7}.epic-home .banner-copy .eyebrow{font-size:.75rem;color:#dfc99c;margin:0}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0 4px}.hero-actions .md-button{min-height:46px}
.realm-invitation{position:relative;z-index:1;align-self:center;margin-bottom:45px;padding:24px;border:1px solid #d7bb8052;border-radius:18px;background:linear-gradient(145deg,#19231eeb,#101d1ae0);box-shadow:0 18px 45px #0004,inset 0 1px #dfc89017;backdrop-filter:blur(12px)}.realm-seal{display:grid;place-items:center;width:52px;height:52px;border:1px solid #d7bb8060;border-radius:50%;font:600 1.8rem Cinzel,serif;color:#eed29c;box-shadow:0 0 25px #d7bb8010;margin-bottom:18px}.realm-invitation .eyebrow{color:#d7bd88;font-size:.7rem;letter-spacing:.12em}.realm-invitation h2{font:600 1.45rem/1.2 Cinzel,serif;margin:10px 0;color:#efe4cd}.realm-invitation p:not(.eyebrow){font-size:.85rem;color:#acbbaf;line-height:1.7}.realm-invitation a{display:inline-flex;color:#a5e7bc;font-size:.85rem;font-weight:650;margin-top:18px;gap:12px}.realm-invitation a:hover{color:#e5f9dc}
.epic-home .banner-projects{position:relative;z-index:1;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1120px;width:100%;justify-self:end;gap:18px;scroll-margin-top:110px}.plugin-shelf-heading{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#b7c5b8;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:-5px}.plugin-shelf-heading:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,#d5b77760,transparent)}
.epic-home .banner-projects .project-card{padding:22px;background:linear-gradient(145deg,#242e2bea,#162321f5);border-color:#c1c5a52c;box-shadow:inset 0 1px #f3ecd417,0 15px 34px #0005}.epic-home .banner-projects .project-card:first-of-type{background:linear-gradient(145deg,#34332bea,#192521f5)}.epic-home .banner-projects .project-card-top{flex-direction:row;align-items:center}.epic-home .banner-projects .project-card h2{font-size:1.25rem;overflow-wrap:anywhere}.epic-home .banner-projects .project-card>p{color:#b8c6bd;margin-block:16px 20px}.epic-home .banner-projects .plugin-actions{flex-direction:row;padding-top:16px;margin-top:auto}.epic-home .banner-projects .md-button{width:auto;font-size:.8rem;padding:.7rem .65rem}.epic-home .project-card .pill.green{color:#b1efc4;background:#8ee3ae12;border-color:#8ee3ae25}
.realm-sparks{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.realm-sparks i{position:absolute;left:var(--x);bottom:32%;width:3px;height:3px;border-radius:50%;background:#e9c785;box-shadow:0 0 10px #e3a55c;opacity:0;animation:realm-spark var(--duration) var(--delay) linear infinite}.realm-sparks i:nth-child(3n){background:#a2eac0;box-shadow:0 0 10px #7ad3a4}
@keyframes realm-spark{0%{opacity:0;transform:translate(0,0)}20%{opacity:.65}80%{opacity:.25}100%{opacity:0;transform:translate(45px,-260px)}}
.epic-home .release-teaser{position:relative;margin-block:32px 0;padding:26px 32px;background:linear-gradient(110deg,#25342a80,#182320);border:1px solid #bda06735;border-radius:18px;box-shadow:inset 0 1px #ead39310}.epic-home .release-teaser:before{content:"";position:absolute;inset:22px auto 22px 0;width:3px;background:linear-gradient(#c6a363,#74bd91)}.epic-home .release-teaser h2{font-size:1.6rem}.epic-home .release-teaser .eyebrow{font-size:.72rem;margin-bottom:12px}
.epic-home .home-intro{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding-block:90px 40px}.epic-home .home-intro .section-heading h2{font-size:clamp(2.4rem,3.4vw,3.7rem);line-height:1.1}.epic-home .home-intro .section-heading>p:last-child{font-size:1rem;max-width:460px}.epic-home .feature-grid{grid-template-columns:1fr;margin:0;gap:12px}.epic-home .feature-grid article{display:grid;grid-template-columns:52px minmax(0,1fr);gap:0 18px;padding:24px;border:1px solid #bcaa7830;background:linear-gradient(120deg,#1e2b25,#17201e);transition:transform .25s,border-color .25s}.epic-home .feature-grid article:hover{transform:translateX(5px);border-color:#d7bd8855}.epic-home .feature-symbol{grid-row:1/3;margin:0;width:48px;height:48px;background:linear-gradient(140deg,#d4b17020,#75c99313);border:1px solid #d4b17035;color:#e1c48e}.epic-home .feature-grid h3{margin:0 0 8px;font-size:1.1rem}.epic-home .feature-grid p{margin:0;font-size:.9rem;line-height:1.65;color:#b0bbb0}
.epic-home .team-section{padding-top:48px}.epic-home .team-section .section-heading{max-width:none;text-align:center}.epic-home .team-section .section-heading:before{margin:0 auto 24px;width:110px;background:linear-gradient(90deg,transparent,#c7a568,transparent)}.epic-home .team-section .section-heading>p:last-child{max-width:520px;margin-inline:auto}.epic-home .team-card{border-color:#c4ac7730;background:linear-gradient(145deg,#212d26,#17201c);box-shadow:inset 0 1px #f3ecd40a}.epic-home .team-portrait{position:relative;aspect-ratio:1.55}.epic-home .team-portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#1c2820b0,transparent 50%);pointer-events:none}.epic-home .team-portrait img{transition:transform .65s ease}.epic-home .team-card:hover .team-portrait img{transform:scale(1.32)}.epic-home .team-copy h3{font-family:Cinzel,serif;color:#e9d9b6;font-size:1.4rem}.epic-home .team-role{color:#9dd4af!important}.epic-home .team-projects a{background:#d4b8780b;border-color:#d4b87825;color:#d8cba9}
.epic-home .home-join{grid-template-columns:1.2fr .8fr;border-color:#d4b87850;background:linear-gradient(120deg,#27382a,#15241e);box-shadow:inset 0 1px #eed9a320,0 24px 50px #0003;margin-block:70px}.epic-home .home-join>div{padding:52px}.epic-home .home-join h2{font-size:clamp(2rem,3.6vw,3.5rem)}.epic-home .home-join>img{mask-image:linear-gradient(90deg,transparent,#000 25%);object-position:center;min-height:420px}.epic-home .join-address code{padding:12px 16px;background:#08191070;border:1px solid #d3b97825;border-radius:10px;font-size:.95rem}.epic-home .home-join .eyebrow{color:#d4b878;font-size:.75rem}.epic-home footer{padding-block:38px}
.epic-home .banner-projects article:nth-of-type(1){--card-accent:241,198,103}.epic-home .banner-projects article:nth-of-type(2){--card-accent:99,211,243;background:linear-gradient(145deg,#243239ea,#162321f5)}.epic-home .banner-projects article:nth-of-type(3){--card-accent:225,114,106;background:linear-gradient(145deg,#392c2dea,#192321f5)}
.epic-home .arrived{animation:realm-arrive .6s ease}@keyframes realm-arrive{from{opacity:.45;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1550px){.epic-home .banner-projects{max-width:1200px}.epic-home .banner-copy{padding-bottom:12px}}
@media(max-width:1000px){.epic-home .realm-banner.ultra-banner{grid-template-columns:minmax(0,1fr) 230px;padding:48px 30px 26px;gap:28px}.epic-home .banner-projects .project-card-top{flex-direction:column;align-items:flex-start}.epic-home .banner-projects .plugin-actions{flex-direction:column}.epic-home .banner-projects .md-button{width:100%}.epic-home .home-intro{gap:30px}.epic-home .home-join>div{padding:32px}}
@media(max-width:700px){.epic-home .realm-banner.ultra-banner{grid-template-columns:1fr;padding:40px 18px 20px;gap:28px;background-position:60% top;min-height:0}.epic-home .ultra-banner .banner-copy h1{font-size:clamp(2.75rem,10vw,4rem)}.epic-home .banner-copy>p{font-size:1rem}.realm-invitation{display:none}.epic-home .banner-projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.epic-home .banner-projects .project-card{padding:16px}.epic-home .banner-projects .project-card h2{font-size:1.06rem}.epic-home .banner-projects .project-card:last-child{grid-column:1/-1}.epic-home .banner-projects .project-card:last-child .project-card-top{flex-direction:row}.epic-home .banner-projects .project-card:last-child .plugin-actions{flex-direction:row}.epic-home .banner-projects .project-card:last-child .md-button{width:auto}.epic-home .release-teaser{padding:24px}.epic-home .home-intro{grid-template-columns:1fr;padding-top:56px;gap:24px}.epic-home .feature-grid article{padding:22px}.epic-home .team-section{padding-top:24px}.epic-home .team-portrait{aspect-ratio:auto}.epic-home .home-join{grid-template-columns:1fr;margin-block:40px}.epic-home .home-join>div{padding:28px}.epic-home .home-join>img{height:250px;min-height:0;mask-image:linear-gradient(180deg,transparent,#000 20%);object-position:center 35%}.epic-home .home-join h2{font-size:2.5rem}.epic-home .hero-actions .md-button{font-size:.85rem}}
@media(max-width:460px){.epic-home .team-portrait{aspect-ratio:1.45}.epic-home .banner-projects .project-card{padding:14px}.epic-home .banner-projects .md-button{font-size:.8rem}.epic-home .ultra-banner .banner-copy h1{font-size:2.65rem}}
@media(prefers-reduced-motion:reduce){body .md-button:after,.realm-sparks{display:none}.epic-home .arrived{animation:none}.epic-home .feature-grid article:hover,body .md-button:hover,body .md-button:active,.epic-home .team-card:hover .team-portrait img{transform:none}}

/* Material-inspired dark surfaces, state layers and restrained elevation. */
:root{--display:'Open Sans',sans-serif;--body:'Open Sans',sans-serif;--mr-font:'Open Sans',sans-serif;--material-primary:#c9c9c9;--material-on-primary:#2f2f2f;--material-surface:#1e1e1e;--material-container:#2a2a2a;--material-outline:#8f8f8f;--material-motion:cubic-bezier(.2,0,0,1)}
html,body,body *{font-family:'Open Sans',sans-serif!important}
body h1,body h2,body h3{letter-spacing:-.025em!important}body .brand>span{letter-spacing:.025em!important}body .brand small{letter-spacing:.08em!important}
body .md-button:not(.disabled):not(.purchase-pending){border-radius:24px!important;background:#323232!important;color:#e3e3e3!important;border:1px solid transparent!important;box-shadow:none!important;transform:none!important;font-weight:600;transition:background-color .2s var(--material-motion),box-shadow .2s var(--material-motion),border-color .2s var(--material-motion)!important}
body .md-button.primary:not(.disabled){background:var(--material-primary)!important;color:var(--material-on-primary)!important;border-color:transparent!important;box-shadow:0 1px 2px #00000033!important}
body .md-button.glass,body .md-button.doc-button{background:transparent!important;color:#d5d5d5!important;border-color:#8f8f8f80!important;backdrop-filter:none!important}
body .md-button:not(.disabled):not(.purchase-pending):hover{background:#3f3f3f!important;box-shadow:0 2px 5px #00000033!important;transform:none!important}
body .md-button.primary:not(.disabled):hover{background:#d3d3d3!important;box-shadow:0 3px 8px #00000044!important}
body .md-button.glass:hover,body .md-button.doc-button:hover{background:#c9c9c914!important;border-color:#c8c8c8!important}
body .md-button:not(.disabled):not(.purchase-pending):active{box-shadow:none!important;transform:none!important;background:#4d4d4d!important}body .md-button.primary:not(.disabled):active{background:#d6d6d6!important}
body .md-button:after{display:none!important}body .md-button:focus-visible,body button:focus-visible,body input:focus-visible,body textarea:focus-visible,body select:focus-visible,body a:focus-visible{outline:3px solid #c9c9c9!important;outline-offset:3px!important}
body .ripple{background:#ffffff35;animation-duration:.5s}.site-header{background:#1d1d1df2!important;box-shadow:0 1px 5px #00000033!important;border-bottom-color:#8f8f8f25!important;backdrop-filter:blur(16px)}.site-header nav a{border-radius:24px!important;color:#c8c8c8!important}.site-header nav a:hover{background:#d1d1d114!important;color:#ebebeb!important}.site-header nav a.active{background:#464646!important;color:#e1e1e1!important}.site-header nav a:after{display:none!important}
body .realm-sparks{display:none!important}body.epic-home .realm-banner.ultra-banner{border-color:#8f8f8f35;box-shadow:none;border-radius:28px}body.epic-home .realm-banner:after{box-shadow:none}body.epic-home .banner-copy h1{font-weight:700!important;text-shadow:none!important;line-height:1.12!important}body.epic-home .banner-copy h1 span{color:#d1d1d1!important}.eyebrow{color:#c7c7c7!important}
body .project-card,body.epic-home .banner-projects .project-card,body .feature-grid article,body .team-card,body .download-panel,body .update-entry,body .player-finder,body .live-card,body .join-grid article,body .about-feature{background:#282828!important;border-color:#8f8f8f30!important;box-shadow:none!important;border-radius:20px!important;transition:background-color .2s var(--material-motion),box-shadow .2s var(--material-motion),border-color .2s var(--material-motion)!important}
body .project-card:before{display:none!important}body .project-card:hover,body .project-card:focus-within,body .team-card:hover,body .feature-grid article:hover,body .about-feature:hover{transform:none!important;background:#323232!important;border-color:#b1b1b14d!important;box-shadow:0 4px 12px #00000033!important}
body .project-card:hover .obsidian-cube,body .project-card:hover .plugin-icon,body .project-card:hover .void-icon{transform:none!important}body .team-card:hover .team-portrait img{transform:scale(1.25)!important}.plugin-block-icon{background:#333333!important;box-shadow:none!important;border-color:#8f8f8f35!important;border-radius:16px!important}
body.epic-home .realm-invitation,body.epic-home .release-teaser,body.epic-home .home-join{background:#333333!important;border-color:#8f8f8f30!important;border-radius:24px!important;box-shadow:none!important}.realm-seal{border-color:#a1a1a160;box-shadow:none;color:#d1d1d1}.realm-invitation h2,body.epic-home .team-copy h3,body .section-heading h2,body .home-join h2,body .release-teaser h2{color:#e4e4e4!important;font-weight:650!important}.release-teaser:before{display:none!important}.feature-symbol{background:#464646!important;color:#d7d7d7!important;border-color:transparent!important;border-radius:16px!important}.team-projects a{background:#464646!important;color:#e1e1e1!important;border:0!important;border-radius:12px!important}.team-projects a:hover{background:#565656!important}.pill.green{background:#464646!important;color:#dedede!important;border-color:transparent!important}.premium-badge{background:#3b3b3b!important;color:#d3d3d3!important;border-color:transparent!important}.plugin-shelf-heading:after{background:#8f8f8f40!important}.team-section>.section-heading:before{background:#8f8f8f50!important}
body .project-tabs{border-bottom-color:#8f8f8f35}body .project-tabs button{border-radius:12px 12px 0 0;transition:background-color .2s var(--material-motion),color .2s var(--material-motion)!important;color:#c9c9c9}body .project-tabs button:hover{background:#c9c9c90f;color:#eaeaea}body .project-tabs button[aria-selected=true]{color:#d4d4d4;border-bottom-color:#c9c9c9;background:#c9c9c90b}
body input,body textarea,body .version-picker select{border-radius:12px!important;background-color:#1f1f1f!important;color:#e4e4e4!important;border-color:#8f8f8f80!important}body input:hover,body textarea:hover{border-color:#cccccc!important}body input:focus,body textarea:focus{border-color:#c9c9c9!important}
body .version-trigger{background:#323232!important;border-color:#8f8f8f70!important;border-radius:12px!important;box-shadow:none!important;color:#e4e4e4;transition:background-color .2s var(--material-motion),border-color .2s var(--material-motion)!important}body .version-trigger:hover,body .version-picker.is-open .version-trigger{background:#3e3e3e!important;border-color:#cecece!important;box-shadow:none!important}body .version-options{background:#323232!important;border-color:#8f8f8f30!important;border-radius:16px!important;box-shadow:0 5px 18px #00000055!important;backdrop-filter:none!important;transition:opacity .15s,transform .2s var(--material-motion),visibility 0s .2s}body .version-option{border-radius:10px;color:#e4e4e4}body .version-option.is-highlighted{background:#c9c9c91a!important;color:#eaeaea!important}body .version-option[aria-selected=true]{background:#464646!important}body .version-option[aria-selected=true] strong,body .version-check{color:#e1e1e1!important}body .version-chevron{border-color:#e1e1e1!important}body .version-trigger small,body .version-option small{color:#bebebe}
body .project-cover,body .page-intro,body .sub-hero-backdrop{box-shadow:none!important;border-color:#8f8f8f30!important}body .entry-note{background:#c9c9c90a;border-left-color:#c9c9c9}.join-address code{background:#222222!important;border-color:#8f8f8f40!important}.epic-home .arrived{animation:material-arrive .35s var(--material-motion)}@keyframes material-arrive{from{opacity:.5}to{opacity:1}}
@media(prefers-reduced-motion:reduce){body .ripple{animation:none!important;display:none}body .arrived{animation:none!important}}

/* Matte void finish, with comfortably rounded controls. */
:root{--mr-bg:#080808;--mr-panel:#151515;--mr-panel-strong:#202020;--mr-text:#ededed;--mr-body:#bdbdbd;--mr-muted:#989898;--mr-line:#ffffff16;--mr-green:#c8c8d8;--material-primary:#e1e1e6;--material-on-primary:#121214;--material-surface:#101010;--material-container:#191919}
body,body.overhaul,body.subpage,body.epic-home{background:#080808!important;color:#e7e7ea}
body .site-header,body .site-header.scrolled,body .site-header nav.open{background:#101010f5!important;border-color:#ffffff12!important;box-shadow:none!important}
body .brand>span,body footer .brand>span{color:#eeeef1!important}body .brand small{color:#929298!important}
body .md-button:not(.disabled):not(.purchase-pending),body .md-button.primary,body .md-button.glass,body .md-button.doc-button,body .purchase-pending{border-radius:999px!important;min-height:44px;background:#242426!important;color:#e5e5eb!important;border-color:#ffffff22!important;box-shadow:none!important}
body .md-button.primary:not(.disabled){background:#e1e1e6!important;color:#121214!important}body .md-button.primary:not(.disabled):hover{background:#f4f4f7!important;box-shadow:0 3px 10px #0005!important}body .md-button.primary:not(.disabled):active{background:#cacacf!important}
body .md-button.glass:hover,body .md-button.doc-button:hover{background:#2c2c30!important;border-color:#ffffff40!important}body .md-button:not(.disabled):not(.purchase-pending):hover{background:#333337!important}
body .md-button.primary:not(.disabled):hover{background:#f4f4f7!important}body .md-button:focus-visible,body button:focus-visible,body input:focus-visible,body select:focus-visible,body a:focus-visible{outline-color:#c6bde5!important}
body .project-card,body.epic-home .banner-projects .project-card,body .feature-grid article,body .team-card,body .download-panel,body .update-entry,body .player-finder,body .live-card,body .join-grid article,body .about-feature{background:#151515!important;border-color:#ffffff14!important}
body .project-card:hover,body .project-card:focus-within,body .team-card:hover,body .feature-grid article:hover,body .about-feature:hover{background:#1c1c1e!important;border-color:#ffffff28!important;box-shadow:0 4px 14px #0005!important}
body.epic-home .realm-invitation,body.epic-home .release-teaser,body.epic-home .home-join,body .about-identity,body .realm-explainer{background:#131315!important;border-color:#ffffff18!important}
body .realm-banner.ultra-banner{background:#0d0d0f!important;border-color:#ffffff1a!important}body .realm-banner.ultra-banner:before{display:block!important;background:url('banner-shqnnyy.webp') center 43%/cover!important;filter:grayscale(.92) brightness(.45);opacity:1;z-index:-2}body .realm-banner.ultra-banner:after{background:linear-gradient(90deg,#080809e8,#09090b30 65%),linear-gradient(0deg,#0d0d0f 0%,transparent 75%)!important;box-shadow:none!important}
body .project-cover,body .project-cover.void-cover,body .project-cover.booster-cover,body .sub-hero-backdrop{background:linear-gradient(0deg,#080808,transparent),url('banner-shqnnyy.webp') center 40%/cover!important;filter:grayscale(.95) brightness(.65)}
body .page-intro,body .about-hero,body .about-manifesto{background:linear-gradient(115deg,#111113,#1b1b1e)!important;border-color:#ffffff16!important}
body .banner-copy h1,body.epic-home .banner-copy h1 span,body .page-intro h1,body .sub-hero h1,body .section-heading h2,body .release-teaser h2,body .home-join h2,body .realm-invitation h2,body.epic-home .team-copy h3{color:#ededf2!important}body .eyebrow,body .team-role,body .release-version{color:#b7b3c5!important}body .banner-copy>p,body .page-intro>p:last-child{color:#b7b7bf!important}
body .feature-symbol,body .pill.green,body .team-projects a,body .site-header nav a.active{background:#29292e!important;color:#d6d1e5!important;border-color:transparent!important}body .feature-symbol{border-radius:50%!important}body .team-projects a,body .site-header nav a{border-radius:999px!important}body .team-projects a:hover{background:#37363f!important}
body .realm-seal{color:#d8d4e3;border-color:#ffffff30;box-shadow:none}body .realm-invitation a,body .join-details,body .text-link{color:#c6bde5!important}body .plugin-block-icon{background:#202023!important;border-color:#ffffff18!important}body.epic-home .team-portrait:after{background:linear-gradient(0deg,#151515b0,transparent 50%)}body .premium-badge{background:#292827!important;color:#d8d3c8!important}
body .version-trigger,body .version-options{background:#202022!important;color:#ededf2!important;border-color:#ffffff24!important}body .version-trigger{border-radius:22px!important}body .version-trigger:hover,body .version-picker.is-open .version-trigger{background:#2a2a2e!important;border-color:#c6bde570!important}body .version-option.is-highlighted,body .version-option[aria-selected=true]{background:#343139!important}body .version-option[aria-selected=true] strong,body .version-check{color:#ddd5ef!important}body .version-chevron{border-color:#ddd5ef!important}
body .project-tabs button{border-radius:24px 24px 0 0!important}body .project-tabs button[aria-selected=true]{color:#d2c8ec!important;border-bottom-color:#c6bde5;background:#c6bde50b}body input,body textarea,body .version-picker select,body .join-address code{background:#101012!important;border-color:#ffffff28!important;color:#dddde4!important}body .entry-note{background:#c6bde508;border-left-color:#a89fc7}body footer{background:transparent!important;border-color:#ffffff16!important}

/* Project identities and release highlights above the matte surfaces. */
body.plugin-vyre{--plugin-accent:#c9b4f4;--plugin-rgb:177,142,232;--plugin-on-accent:#241a36}
body.plugin-voidworld{--plugin-accent:#9de0ef;--plugin-rgb:104,204,229;--plugin-on-accent:#102c34}
body.plugin-performancebooster{--plugin-accent:#f1a7a7;--plugin-rgb:234,117,117;--plugin-on-accent:#3c171a}
body.plugin-page .project-identity h1,body.plugin-page .project-content h2,body.plugin-page .download-panel h2{color:var(--plugin-accent)!important}
body.plugin-page .project-identity .eyebrow,body.plugin-page .project-credit{color:var(--plugin-accent)!important}
body.plugin-page .project-identity .plugin-block-icon{background:rgba(var(--plugin-rgb),.08)!important;border-color:rgba(var(--plugin-rgb),.3)!important}
body.plugin-page .project-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(var(--plugin-rgb),.13),transparent 70%);border-radius:inherit;pointer-events:none}body.plugin-page .project-cover{position:relative;filter:none!important;background:linear-gradient(120deg,rgba(var(--plugin-rgb),.12),#0c0c0e 80%)!important}
body.plugin-page .md-button.glass,body.plugin-page .md-button.doc-button{color:var(--plugin-accent)!important;border-color:rgba(var(--plugin-rgb),.38)!important;background:rgba(var(--plugin-rgb),.06)!important}
body.plugin-page .md-button.glass:hover,body.plugin-page .md-button.doc-button:hover{background:rgba(var(--plugin-rgb),.14)!important;border-color:rgba(var(--plugin-rgb),.6)!important}
body.plugin-page .md-button.primary:not([download]):not(.disabled){background:var(--plugin-accent)!important;color:var(--plugin-on-accent)!important}
body.plugin-page .project-tabs button[aria-selected=true]{color:var(--plugin-accent)!important;border-bottom-color:var(--plugin-accent)!important;background:rgba(var(--plugin-rgb),.08)!important}
body.plugin-page .project-tabs button:hover{background:rgba(var(--plugin-rgb),.07)!important}body.plugin-page .entry-note{background:rgba(var(--plugin-rgb),.05);border-left-color:var(--plugin-accent)}
body.plugin-voidworld .version-trigger:hover,body.plugin-voidworld .version-picker.is-open .version-trigger{border-color:#9de0ef80!important}body.plugin-voidworld .version-option.is-highlighted,body.plugin-voidworld .version-option[aria-selected=true]{background:#9de0ef15!important}body.plugin-voidworld .version-option[aria-selected=true] strong,body.plugin-voidworld .version-check{color:#9de0ef!important}
body .changelog .update-entry h2,body .release-teaser h2,body.plugin-page #versions-panel>h2{display:table;max-width:100%;padding:12px 16px;background:#243b2d!important;border:1px solid #648d6e30;border-radius:14px;color:#d2e8d8!important;line-height:1.4}
body .changelog .release-version{display:inline-flex;padding:6px 10px;border-radius:8px;background:#294333!important;color:#b9d8c3!important;letter-spacing:.05em}
body .project-card:has(a[href="vyre.html"]){--plugin-rgb:177,142,232}body .project-card:has(a[href="voidworld.html"]){--plugin-rgb:104,204,229}body .project-card:has(a[href="performancebooster.html"]){--plugin-rgb:234,117,117}
body .project-card,body .team-card,body .feature-grid article,body .about-feature,body .changelog .update-entry{transition:transform .22s var(--material-motion),background-color .22s var(--material-motion),border-color .22s var(--material-motion),box-shadow .22s var(--material-motion)!important}
body .project-card:hover,body .project-card:focus-within,body .team-card:hover,body .feature-grid article:hover,body .about-feature:hover,body .changelog .update-entry:hover{transform:translateY(-4px)!important;background:#1b1b1e!important;border-color:rgba(var(--plugin-rgb,177,142,232),.42)!important;box-shadow:0 10px 24px #0005,0 0 0 1px rgba(var(--plugin-rgb,177,142,232),.06)!important}
/* Downloads stay consistently blue across all project accents. */
body a.md-button[download]:not(.disabled):not(.purchase-pending){background:#a7d8fa!important;color:#102d40!important;border-color:#c5e6ff!important;box-shadow:0 1px 3px #0003!important}
body a.md-button[download]:not(.disabled):not(.purchase-pending):hover{background:#c2e5ff!important;color:#102d40!important;border-color:#def1ff!important;box-shadow:0 4px 12px #89cfff18!important}
body a.md-button[download]:not(.disabled):not(.purchase-pending):active{background:#93c9ee!important}body a.md-button[download]:focus-visible{outline-color:#a7d8fa!important}
@media(prefers-reduced-motion:reduce){body .project-card:hover,body .project-card:focus-within,body .team-card:hover,body .feature-grid article:hover,body .about-feature:hover,body .changelog .update-entry:hover{transform:none!important}}

/* Color lives in the accents; the void remains dark. */
body,body.overhaul,body.subpage,body.epic-home{background:radial-gradient(ellipse at 10% 0%,#22143355,transparent 38%),radial-gradient(ellipse at 95% 45%,#102e3a30,transparent 35%),#08080b!important}
body .site-header{border-bottom-color:#b98cf528!important}body .site-header nav a.active{background:#af8ae520!important;color:#ddc9ff!important}body .site-header .brand>span{color:#e2d4fc!important}
body .realm-banner.ultra-banner:before{filter:grayscale(.35) brightness(.56)!important}body .realm-banner.ultra-banner:after{background:radial-gradient(ellipse at 15% 0%,#8a49c62b,transparent 55%),radial-gradient(ellipse at 95% 80%,#219dc51a,transparent 50%),linear-gradient(90deg,#0c0912e8,#0c091530 65%),linear-gradient(0deg,#0d0b13,transparent 75%)!important}body .realm-banner.ultra-banner{border-color:#b59be736!important}
body.epic-home .banner-copy h1 span{color:#cbb0ff!important}body .banner-copy .eyebrow:before{background:#bc92f2!important;box-shadow:none!important}body .banner-copy .eyebrow{color:#d3bdf1!important}
body.epic-home .md-button.primary:not([download]):not(.disabled){background:#c5a9f1!important;color:#29143e!important;border-color:#dcc8fb!important}body.epic-home .md-button.primary:not([download]):not(.disabled):hover{background:#d4bef6!important}body.epic-home .md-button.primary:not([download]):not(.disabled):active{background:#b794e7!important}
body .project-card,body.epic-home .banner-projects .project-card{border-top:2px solid rgba(var(--plugin-rgb,177,142,232),.65)!important;background:radial-gradient(ellipse at 100% 0%,rgba(var(--plugin-rgb,177,142,232),.10),transparent 65%),#151517!important}
body .project-card:hover,body .project-card:focus-within{background:radial-gradient(ellipse at 100% 0%,rgba(var(--plugin-rgb,177,142,232),.17),transparent 70%),#19191d!important;box-shadow:0 10px 24px #0005,0 0 20px rgba(var(--plugin-rgb,177,142,232),.07)!important}
body .project-card:has(a[href="vyre.html"]) h2 a{color:#d7befb!important}body .project-card:has(a[href="voidworld.html"]) h2 a{color:#a3e3f1!important}body .project-card:has(a[href="performancebooster.html"]) h2 a{color:#f3b0b0!important}
body .project-card .plugin-block-icon{background:rgba(var(--plugin-rgb,177,142,232),.10)!important;border-color:rgba(var(--plugin-rgb,177,142,232),.25)!important}
body.epic-home .realm-invitation{background:radial-gradient(ellipse at 100% 0%,#a56bef15,transparent 80%),#15121b!important;border-color:#b992ed35!important}.realm-seal{color:#d6b8ff!important;border-color:#b992ed65!important}
body.epic-home .home-join{background:radial-gradient(ellipse at 15% 80%,#306d9d18,transparent 70%),#11131b!important;border-color:#86b7e035!important}body .home-join .eyebrow{color:#a8d0f0!important}
body.epic-home .feature-grid article:nth-child(1){--feature-color:#cfb0ff;--feature-tone:#ad78f21c}body.epic-home .feature-grid article:nth-child(2){--feature-color:#9eddeb;--feature-tone:#65cde21c}body.epic-home .feature-grid article:nth-child(3){--feature-color:#f2b6a3;--feature-tone:#ed9e7c1c}body.epic-home .feature-grid .feature-symbol{background:var(--feature-tone)!important;color:var(--feature-color)!important}body.epic-home .feature-grid article h3{color:var(--feature-color)!important}
body .premium-badge{background:#b9954118!important;color:#ebcd8d!important}body .plugin-card .pill.green{background:#b79bd518!important;color:#d6c6ee!important}
body.epic-home #team-shqnnyy{border-top:2px solid #d3b16e80!important}body.epic-home #team-novastrafe{border-top:2px solid #6daee680!important}body.epic-home #team-alwayshardcore{border-top:2px solid #b290de80!important}body.epic-home #team-shqnnyy .team-role{color:#dac18d!important}body.epic-home #team-novastrafe .team-role{color:#a8cfee!important}body.epic-home #team-alwayshardcore .team-role{color:#cdb6ed!important}
body .page-intro{background:radial-gradient(ellipse at 90% 10%,#8d58bd20,transparent 70%),linear-gradient(115deg,#121015,#1a1720)!important;border-color:#bfa1e62c!important}body .page-intro .eyebrow{color:#ceb5ee!important}body .sub-hero-backdrop{filter:grayscale(.4) brightness(.65)!important}
body.plugin-page .project-cover{background:radial-gradient(ellipse at 75% 20%,rgba(var(--plugin-rgb),.20),transparent 70%),linear-gradient(120deg,rgba(var(--plugin-rgb),.10),#0c0c10 80%)!important}body.plugin-page .download-panel{border-top:2px solid rgba(var(--plugin-rgb),.5)!important}

.creator-spotlight{display:grid;grid-template-columns:280px minmax(0,1fr);margin-top:40px;border:1px solid #d7ba5938;border-radius:24px;background:radial-gradient(ellipse at 0% 100%,#b9954110,transparent 65%),#151517;overflow:hidden;scroll-margin-top:100px}.spotlight-portrait{overflow:hidden;background:#ffed24}.spotlight-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;min-height:360px}.spotlight-copy{padding:36px 40px}.spotlight-copy .eyebrow{color:#e6ce8f!important;font-size:.75rem}.spotlight-copy h2{font-size:2.2rem;line-height:1.2;color:#f1e6c8;margin:12px 0}.spotlight-copy .spotlight-role{font-size:.875rem;color:#d2bd8a;margin-bottom:20px}.spotlight-copy>p:not(.eyebrow):not(.spotlight-role){color:#b8b7c1;line-height:1.8;font-size:.95rem;max-width:670px;margin:12px 0}.spotlight-copy .creator-link{margin-top:14px;border-color:#d7ba5960!important;color:#ebd498!important;background:#d7ba590b!important}.spotlight-copy .creator-link:hover{background:#d7ba591a!important;border-color:#d7ba5990!important}.spotlight-note{display:block;color:#92909d;font-size:.75rem;line-height:1.6;margin-top:16px}.creator-profile-link{display:block;font-size:.8rem;line-height:1.7;margin-top:16px}.contributor:has(img[src="team/swiftswamp.webp"]) .contributor-avatar img{transform:scale(1.3)}
body.plugin-performancebooster .version-trigger:hover,body.plugin-performancebooster .version-picker.is-open .version-trigger{border-color:#f1a7a780!important}body.plugin-performancebooster .version-option.is-highlighted,body.plugin-performancebooster .version-option[aria-selected=true]{background:#f1a7a715!important}body.plugin-performancebooster .version-option[aria-selected=true] strong,body.plugin-performancebooster .version-check{color:#f1a7a7!important}
@media(max-width:900px){.creator-spotlight{grid-template-columns:220px minmax(0,1fr)}.spotlight-copy{padding:28px}.spotlight-copy h2{font-size:1.8rem}}
@media(max-width:620px){.creator-spotlight{grid-template-columns:1fr;margin-top:28px}.spotlight-portrait{height:250px}.spotlight-portrait img{min-height:0;object-position:center 40%}.spotlight-copy{padding:26px}.spotlight-copy h2{font-size:2rem}}

/* Light-touch depth and decorative particles, without changing page layouts. */
body .project-card,body .team-card,body .download-panel,body .update-entry{box-shadow:inset 0 1px #ffffff07,0 3px 0 #05050870!important}
body .site-header{box-shadow:0 4px 22px #0004!important}
body .md-button:not(.disabled):not(.purchase-pending){transition:background-color .2s,border-color .2s,box-shadow .2s!important}body .md-button:not(.disabled):not(.purchase-pending):hover{box-shadow:0 5px 16px #0004,inset 0 1px #ffffff18!important}
body a.md-button[download]:not(.disabled):not(.purchase-pending):hover{box-shadow:0 5px 18px #75c7ff25,inset 0 1px #ffffff40!important}
body .depth-card{position:relative;isolation:isolate;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,border-color .3s!important}
body .depth-card:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background:radial-gradient(220px circle at var(--depth-x,50%) var(--depth-y,0%),rgba(var(--plugin-rgb,177,142,232),.1),transparent 75%);opacity:0;transition:opacity .25s}
body .depth-card:hover:after,body .depth-card:focus-within:after{opacity:1}
@media(hover:hover) and (pointer:fine){body .depth-card:hover{transform:perspective(1100px) translateY(-5px) rotateX(var(--depth-rx,0deg)) rotateY(var(--depth-ry,0deg))!important;box-shadow:inset 0 1px #ffffff14,0 15px 32px #0006,0 0 24px rgba(var(--plugin-rgb,177,142,232),.06)!important}}
.void-dust{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;contain:strict;opacity:.65}body:has(.void-dust)>main,body:has(.void-dust)>footer{position:relative;z-index:1}.void-dust i{position:absolute;left:var(--dust-x);top:var(--dust-y);width:var(--dust-size);height:var(--dust-size);border-radius:50%;background:var(--dust-color);opacity:0;animation:void-drift var(--dust-duration) var(--dust-delay) linear infinite;pointer-events:none}.effects-paused .void-dust i{animation-play-state:paused}
@keyframes void-drift{0%{opacity:0;transform:translate3d(0,70px,0)}20%{opacity:.45}70%{opacity:.25}100%{opacity:0;transform:translate3d(45px,-160px,0)}}
.design-truce{position:relative;display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:24px;margin:30px 0;padding:24px;border:1px solid #76cbe344;border-radius:20px;background:radial-gradient(ellipse at 0% 70%,#47bed01a,transparent 65%),linear-gradient(135deg,#171b24,#161519);box-shadow:inset 0 1px #ffffff0a;overflow:hidden}.design-truce img{display:block;width:190px;height:220px;object-fit:contain;filter:drop-shadow(0 10px 12px #0006)}.design-truce .eyebrow{color:#9fdce9!important;font-size:.75rem;margin:0 0 16px}.design-truce blockquote{margin:0;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.6;font-weight:600;color:#e7e7f0}.design-truce blockquote cite{display:block;margin-top:18px;font-size:.875rem;font-style:normal;font-weight:500;color:#a8d4de}.design-truce .truce-note{font-size:.8125rem!important;color:#9799ac!important;margin:14px 0 0;line-height:1.6}
@media(max-width:620px){.design-truce{grid-template-columns:1fr;gap:12px;padding:22px}.design-truce img{width:180px;height:200px;margin:auto}.design-truce blockquote{font-size:1.2rem}.void-dust{opacity:.4}}
@media(prefers-reduced-motion:reduce){.void-dust{display:none}body .depth-card:hover,body .depth-card:focus-within{transform:none!important}body .depth-card:after{transition:none}}

/* Visible polish at rest as well as on hover. */
body.epic-home .realm-banner.ultra-banner{border-color:#b99ae55c!important;box-shadow:inset 0 1px #e8d7ff24,0 20px 70px #0006,0 0 42px #8751d015!important}
body.epic-home .realm-banner.ultra-banner:before{filter:grayscale(.15) brightness(.72)!important}body.epic-home .realm-banner.ultra-banner:after{background:radial-gradient(ellipse at 10% 0%,#9b51dc40,transparent 60%),radial-gradient(ellipse at 95% 80%,#219dc52a,transparent 55%),linear-gradient(90deg,#0c0912e8,#0c091520 65%),linear-gradient(0deg,#0d0b13,transparent 75%)!important}
body.epic-home .banner-copy h1 span{color:#dfc5ff!important;text-shadow:0 0 35px #ac68e72b!important}
body .project-card,body.epic-home .banner-projects .project-card{border-color:rgba(var(--plugin-rgb,177,142,232),.38)!important;background:radial-gradient(ellipse at 100% 0%,rgba(var(--plugin-rgb,177,142,232),.20),transparent 75%),linear-gradient(145deg,#202028,#111117)!important;box-shadow:inset 0 1px rgba(var(--plugin-rgb,177,142,232),.25),0 5px 0 #08080d,0 15px 30px #0005!important}
body .project-card:hover,body.epic-home .banner-projects .project-card:hover{border-color:rgba(var(--plugin-rgb,177,142,232),.75)!important;box-shadow:inset 0 1px #ffffff24,0 18px 36px #0007,0 0 32px rgba(var(--plugin-rgb,177,142,232),.16)!important}
body .depth-card:after{background:radial-gradient(260px circle at var(--depth-x,50%) var(--depth-y,0%),rgba(var(--plugin-rgb,177,142,232),.2),transparent 75%)}
body .project-card .plugin-block-icon,body .project-identity .plugin-block-icon{box-shadow:inset 0 1px #ffffff18,0 6px 16px #0005,0 0 24px rgba(var(--plugin-rgb,177,142,232),.2)!important}.project-card .obsidian-cube,.project-identity .obsidian-cube{filter:drop-shadow(0 7px 6px #0009)}
body.plugin-page .project-cover{background:radial-gradient(ellipse at 75% 25%,rgba(var(--plugin-rgb),.4),transparent 70%),linear-gradient(120deg,rgba(var(--plugin-rgb),.18),#0c0c10 80%)!important;border:1px solid rgba(var(--plugin-rgb),.3)!important;box-shadow:inset 0 1px #ffffff14,0 0 35px rgba(var(--plugin-rgb),.06)!important}
body .team-card{border-color:#b99be438!important;box-shadow:inset 0 1px #ffffff10,0 5px 0 #08080d,0 12px 24px #0004!important}body .feature-grid article{border-left:3px solid var(--feature-color,#b99be4)!important}
body.epic-home .realm-invitation{border-color:#b992ed60!important;box-shadow:inset 0 1px #cfb7ef1a,0 12px 28px #0005!important}body.epic-home .home-join{border-color:#86b7e055!important;box-shadow:inset 0 1px #c0dfff15,0 18px 40px #0005!important}
body .design-truce{border-color:#76cbe37a;background:radial-gradient(ellipse at 0% 70%,#47bed02c,transparent 70%),linear-gradient(135deg,#1d2535,#17141e);box-shadow:inset 0 1px #b7e7ff24,0 10px 28px #0004}.design-truce img{filter:drop-shadow(0 12px 14px #0007) drop-shadow(0 0 12px #51cddb22)}
body .realm-sparks{display:block!important;z-index:0!important}body .realm-sparks i{width:4px;height:4px;background:#d8b5ff;box-shadow:0 0 12px #bf8aec;bottom:24%;animation-name:visible-ember}.effects-paused .realm-sparks i{animation-play-state:paused}@keyframes visible-ember{0%{opacity:0;transform:translate3d(0,0,0)}20%{opacity:.8}80%{opacity:.4}100%{opacity:0;transform:translate3d(35px,-340px,0)}}
.void-dust{z-index:2;opacity:.6}.void-dust i{box-shadow:0 0 8px var(--dust-color)}
@media(hover:hover) and (pointer:fine){body .depth-card:hover{transform:perspective(1000px) translateY(-8px) scale(1.015) rotateX(var(--depth-rx,0deg)) rotateY(var(--depth-ry,0deg))!important}}
@media(max-width:700px){body .realm-sparks i:nth-child(n+8){display:none}.void-dust{opacity:.35}}
@media(prefers-reduced-motion:reduce){body .realm-sparks,.void-dust{display:none!important}body .depth-card:hover,body .depth-card:focus-within{transform:none!important}}

/* One shared plugin-card surface, across the realm. */
/* Plugin information pages keep quiet surfaces and stable controls. */
body :is(.project-card,.team-card,.feature-grid article,.download-panel,.update-entry,.player-finder,.player-profile,.live-card,.join-grid article,.about-feature,.rank-card,.story-card,.topic-compose,.forum-aside,.realm-explainer,.realm-invitation,.home-join,.creator-spotlight,.design-truce,.iris-companion,.command-entry){
 border:1px solid rgba(var(--plugin-rgb,177,142,232),.38)!important;
 border-radius:20px!important;
 background:radial-gradient(ellipse at 100% 0%,rgba(var(--plugin-rgb,177,142,232),.20),transparent 75%),linear-gradient(145deg,#202028,#111117)!important;
 box-shadow:inset 0 1px rgba(var(--plugin-rgb,177,142,232),.25),0 5px 0 #08080d,0 15px 30px #0005!important;
 transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .3s!important;
}
body :is(.project-card,.team-card,.feature-grid article,.download-panel,.update-entry,.player-finder,.player-profile,.live-card,.join-grid article,.about-feature,.rank-card,.story-card,.topic-compose,.forum-aside,.realm-explainer,.realm-invitation,.home-join,.creator-spotlight,.design-truce,.iris-companion,.command-entry):is(:hover,:focus-within){
 border-color:rgba(var(--plugin-rgb,177,142,232),.75)!important;
 background:radial-gradient(ellipse at 100% 0%,rgba(var(--plugin-rgb,177,142,232),.20),transparent 75%),linear-gradient(145deg,#202028,#111117)!important;
 box-shadow:inset 0 1px #ffffff24,0 18px 36px #0007,0 0 32px rgba(var(--plugin-rgb,177,142,232),.16)!important;
}
body .feature-grid article{border-left-width:1px!important}
#team-shqnnyy{--plugin-rgb:177,142,232}#team-novastrafe{--plugin-rgb:117,199,255}#team-alwayshardcore{--plugin-rgb:146,202,154}
body .team-copy{background:transparent!important}body .team-portrait{border-color:rgba(var(--plugin-rgb,177,142,232),.25)!important}
body .team-card:hover .team-portrait img{transform:scale(1.04)!important;transition:transform .4s cubic-bezier(.2,.8,.2,1)}
body .contributor{border:1px solid rgba(var(--plugin-rgb,177,142,232),.28);padding:12px;margin:10px 0;border-radius:14px;background:radial-gradient(ellipse at 100% 0%,rgba(var(--plugin-rgb,177,142,232),.14),transparent 80%),#17171f;box-shadow:inset 0 1px #ffffff0c,0 3px 0 #08080d;transition:border-color .25s,box-shadow .25s}body .contributor:is(:hover,:focus-visible){border-color:rgba(var(--plugin-rgb,177,142,232),.7);box-shadow:0 6px 18px #0005}
body .creator-spotlight,body .iris-companion{--plugin-rgb:218,190,111}
.iris-companion{padding:24px;margin-top:28px}.iris-companion h3{margin-top:12px!important}.iris-companion .eyebrow{color:#e6ce8f!important}.iris-companion .creator-link{margin-top:12px}
/* Continuous isometric faces: all three share exact corner coordinates. */
body .obsidian-cube{width:calc(var(--block-size)*1.73205);height:calc(var(--block-size)*2);transform:none!important}
body .obsidian-cube i{inset:auto;transform-origin:0 0;width:var(--block-size);height:var(--block-size);margin:0;border:0}
body .obsidian-cube i:nth-child(1){left:calc(var(--block-size)*.866025);top:0;transform:matrix(.866025,.5,-.866025,.5,0,0);filter:brightness(1.35)}
body .obsidian-cube i:nth-child(2){left:0;top:calc(var(--block-size)*.5);transform:matrix(.866025,.5,0,1,0,0);filter:brightness(.82)}
body .obsidian-cube i:nth-child(3){left:calc(var(--block-size)*.866025);top:var(--block-size);transform:matrix(.866025,-.5,0,1,0,0);filter:brightness(1.05)}
body .plugin-block-icon{display:grid;place-items:center;overflow:visible;vertical-align:middle}
body .nav-block{--nav-size:14px;position:relative;display:inline-block;width:calc(var(--nav-size)*1.73205);height:calc(var(--nav-size)*2);margin:0 10px 0 0;flex-shrink:0;vertical-align:middle;transform:none!important;filter:drop-shadow(0 3px 2px #0007)}
body .nav-block i{position:absolute;inset:auto;width:var(--nav-size);height:var(--nav-size);transform-origin:0 0;margin:0;border:0;image-rendering:pixelated;background:var(--side) center/100% 100%}
body .nav-block i:nth-child(1){left:calc(var(--nav-size)*.866025);top:0;background-image:var(--top,var(--side));transform:matrix(.866025,.5,-.866025,.5,0,0);filter:brightness(1.15)}
body .nav-block i:nth-child(2){left:0;top:calc(var(--nav-size)*.5);transform:matrix(.866025,.5,0,1,0,0);filter:brightness(.8)}
body .nav-block i:nth-child(3){left:calc(var(--nav-size)*.866025);top:var(--nav-size);transform:matrix(.866025,-.5,0,1,0,0);filter:brightness(1)}
body .site-header nav a{display:inline-flex;align-items:center}
@media(prefers-reduced-motion:reduce){body .team-card:hover .team-portrait img{transform:none!important}}

/* Reading-focused plugin pages: no card lift, spotlight, or glow. */
body.plugin-page :is(.download-panel,.update-entry,.contributor,.design-truce,.iris-companion,.command-entry),
body.plugin-page :is(.download-panel,.update-entry,.contributor,.design-truce,.iris-companion,.command-entry):is(:hover,:focus-within){
 background:#151515!important;border:1px solid #ffffff14!important;box-shadow:none!important;transform:none!important;
}
body.plugin-page .depth-card:after{display:none!important}
body.plugin-page :is(.plugin-block-icon,.obsidian-cube,.design-truce img),
body.plugin-page :is(.plugin-block-icon,.obsidian-cube,.design-truce img):hover{box-shadow:none!important;filter:none!important;transform:none!important}

/* A community-first opening, with room for the supplied artwork. */
.welcoming-home{--welcome-blue:#9bd9ff;--welcome-gold:#e8c68e}
.welcome-hero{position:relative;isolation:isolate;width:100%;margin:0;background:#0b111d;overflow:hidden}
.welcome-art{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:cover}
.welcome-hero:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(0deg,#0b0b10 0%,#0b0b109e 17%,transparent 50%)}
.welcome-caption{position:absolute;z-index:1;bottom:clamp(30px,5vw,76px);left:0;right:0}
.welcome-caption .eyebrow{color:#cfdfed!important;font-size:.8125rem;letter-spacing:.16em;margin-bottom:12px;text-shadow:0 2px 8px #000}
.welcome-caption h1{font-size:clamp(2.5rem,4.6vw,4.8rem);line-height:1.12;letter-spacing:-.045em;margin:0 0 14px;color:#fff;text-shadow:0 3px 24px #0008}
.welcome-caption h1 span{color:#b9e4ff}
.welcome-caption>p:not(.eyebrow){color:#e1e8ef;font-size:1.05rem;line-height:1.7;max-width:540px;text-shadow:0 2px 8px #000;margin:0}
.welcome-caption .hero-actions{margin-top:22px;gap:12px}
body.welcoming-home .welcome-caption .md-button.primary{background:#a4dcff!important;color:#112438!important;border-color:#b9e4ff!important;box-shadow:0 6px 24px #78b6ff20!important}
body.welcoming-home .welcome-caption .md-button.glass{background:#10151dbf!important;border-color:#b9d8f044!important;color:#eff6ff!important;backdrop-filter:blur(12px)}
.welcome-art-label{position:absolute;z-index:1;right:3%;bottom:52px;writing-mode:vertical-rl;letter-spacing:.2em;font-size:.75rem;color:#b9c7db}
body.welcoming-home .home-intro{padding-top:70px;padding-bottom:76px}
.home-workshop{padding-block:10px 64px;scroll-margin-top:110px}
.workshop-heading{display:flex;align-items:end;justify-content:space-between;gap:36px;margin-bottom:30px}
.workshop-heading h2{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.2;letter-spacing:-.04em;margin:0}
.workshop-heading>p{max-width:430px;color:#aaaebb;font-size:1rem;line-height:1.8;margin:0}
body.welcoming-home .home-workshop .banner-projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;width:100%;gap:20px}
body.welcoming-home .home-workshop .project-card{max-width:none;padding:26px;min-width:0}
body.welcoming-home .home-workshop .project-card-top{align-items:center;flex-direction:row;gap:14px}
body.welcoming-home .home-workshop .project-card h2{font-size:1.2rem;overflow-wrap:anywhere}
body.welcoming-home .home-workshop .project-card>p{font-size:1rem;line-height:1.75}
body.welcoming-home .home-workshop .plugin-actions{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid #ffffff12;padding-top:20px;margin-top:auto}
body.welcoming-home .home-workshop .md-button{font-size:.875rem}
body.welcoming-home .release-teaser{margin-bottom:24px}
body.welcoming-home .team-section{padding-top:62px}
body.welcoming-home .team-section .section-heading{max-width:850px}
body.welcoming-home .team-section .section-heading>p:last-child{max-width:700px;font-size:1rem}
body.welcoming-home .team-grid{gap:24px;margin-top:38px}
body.welcoming-home .team-card{display:flex;flex-direction:column;border-radius:24px!important;border-top:2px solid rgba(var(--plugin-rgb),.65)!important}
body.welcoming-home .team-portrait{position:relative;aspect-ratio:1.22;flex-shrink:0}
.welcoming-home .team-portrait:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#111117b0,transparent 50%);box-shadow:inset 0 -1px rgba(var(--plugin-rgb),.25)}
body.welcoming-home .team-copy{padding:28px;flex:1;display:flex;flex-direction:column}
body.welcoming-home .team-role{font-size:.875rem!important;line-height:1.6;color:rgba(var(--plugin-rgb),1)!important;min-height:0}
body.welcoming-home .team-copy h3{font-size:1.6rem;margin:4px 0 16px}
body.welcoming-home .team-copy>p:not(.team-role){font-size:1rem;line-height:1.8;color:#b9bac8}
body.welcoming-home .team-projects{display:grid;gap:10px;margin-top:auto;padding-top:20px;border-top:1px solid rgba(var(--plugin-rgb),.18)}
body.welcoming-home .team-projects a{display:flex;align-items:center;gap:12px;padding:10px 14px!important;min-height:60px;background:linear-gradient(130deg,#ffffff08,#ffffff02)!important;border:1px solid rgba(var(--plugin-rgb),.25)!important;border-radius:16px!important;color:#e9e6f1!important;font-size:.875rem;transition:border-color .22s,background .22s,box-shadow .22s}
body.welcoming-home .team-projects a:hover{border-color:rgba(var(--plugin-rgb),.65)!important;background:rgba(var(--plugin-rgb),.1)!important;box-shadow:inset 0 1px #ffffff14,0 6px 16px #0004}
body.welcoming-home .team-projects .plugin-block-icon{--block-size:15px;width:38px;height:38px;border-radius:10px!important;box-shadow:none!important;flex-shrink:0;background:#ffffff04!important;border-color:#ffffff14!important}
.team-project-label{min-width:0;overflow-wrap:anywhere}
body.welcoming-home .team-projects a[href="vyre.html"]{--plugin-rgb:177,142,232}
body.welcoming-home .team-projects a[href="voidworld.html"]{--plugin-rgb:104,204,229}
body.welcoming-home .team-projects a[href="performancebooster.html"]{--plugin-rgb:234,117,117}
body.welcoming-home .creator-spotlight{margin-top:72px}
@media(min-width:1600px){.welcome-art{max-height:850px;object-position:center 48%}}
@media(max-width:1000px){.welcome-art{min-height:580px;object-fit:cover;object-position:50% 40%}.welcome-caption{bottom:34px}.welcome-art-label{display:none}.workshop-heading{align-items:start;flex-direction:column;gap:16px}.workshop-heading>p{max-width:650px}body.welcoming-home .home-workshop .banner-projects{gap:14px}body.welcoming-home .home-workshop .project-card{padding:20px}body.welcoming-home .home-workshop .project-card-top{flex-direction:column;align-items:flex-start}body.welcoming-home .team-copy{padding:22px}}
@media(max-width:700px){.welcome-art{min-height:0;aspect-ratio:1672/941;height:auto;object-fit:contain}.welcome-hero:after{height:56vw;bottom:auto;background:linear-gradient(0deg,#0b0b10,transparent 45%)}.welcome-caption{position:relative;bottom:auto;padding:8px 0 36px}.welcome-caption h1{font-size:2.6rem}.welcome-caption .eyebrow{font-size:.75rem;letter-spacing:.09em}.welcome-caption>p:not(.eyebrow){font-size:1rem}.welcome-caption .hero-actions{flex-wrap:wrap}body.welcoming-home .home-intro{padding-top:36px;padding-bottom:48px}body.welcoming-home .home-workshop .banner-projects{grid-template-columns:1fr;gap:20px}body.welcoming-home .home-workshop .project-card-top{flex-direction:row;align-items:center}body.welcoming-home .home-workshop .project-card:last-child{grid-column:auto}body.welcoming-home .home-workshop .plugin-actions{flex-direction:row}body.welcoming-home .home-workshop .md-button{width:auto;flex:1}.home-workshop{padding-bottom:48px}body.welcoming-home .team-card{display:grid;grid-template-columns:170px minmax(0,1fr)}body.welcoming-home .team-portrait{height:100%;aspect-ratio:auto}body.welcoming-home .team-portrait img{transform:scale(1)!important}body.welcoming-home .team-copy h3{font-size:1.4rem}body.welcoming-home .creator-spotlight{margin-top:48px}}
@media(max-width:480px){body.welcoming-home .team-card{display:flex;flex-direction:column}body.welcoming-home .team-portrait{aspect-ratio:1.3;height:auto}body.welcoming-home .team-copy{padding:26px}.welcome-caption h1{font-size:2.3rem}.welcome-caption .md-button{font-size:.875rem}}

/* Compact team profiles: portraits, story, and projects share one row. */
body.welcoming-home .team-grid{grid-template-columns:1fr;gap:16px;margin-top:28px}
body.welcoming-home .team-card{display:grid;grid-template-columns:80px minmax(0,1fr);gap:24px;align-items:center;padding:24px;border-radius:16px!important;border:1px solid rgba(var(--plugin-rgb),.24)!important;background:linear-gradient(110deg,rgba(var(--plugin-rgb),.06),transparent 45%),#131317!important;box-shadow:inset 0 1px #ffffff08!important}
body.welcoming-home .team-portrait{width:80px;height:80px;min-height:0;aspect-ratio:1;border:1px solid #ffffff14!important;border-radius:12px;overflow:hidden}
body.welcoming-home .team-portrait:after{display:none}
body.welcoming-home .team-portrait img,body.welcoming-home .team-card:hover .team-portrait img{transform:scale(1.1)!important}
body.welcoming-home .team-copy{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(0,2fr) minmax(175px,.8fr);column-gap:24px;row-gap:6px;align-items:center;padding:0}
body.welcoming-home .team-copy h3{grid-column:1;grid-row:1;align-self:end;margin:0;font-size:1.25rem;line-height:1.3}
body.welcoming-home .team-role{grid-column:1;grid-row:2;align-self:start;margin:0;font-size:.875rem!important;line-height:1.55}
body.welcoming-home .team-copy>p:not(.team-role){grid-column:2;grid-row:1/3;margin:0;font-size:1rem;line-height:1.65;color:#aeb0bd}
body.welcoming-home .team-projects{grid-column:3;grid-row:1/3;display:flex;flex-direction:column;gap:6px;margin:0;padding:0;border:0}
body.welcoming-home .team-projects a{min-height:38px;padding:6px 9px!important;gap:8px;font-size:.8125rem;background:#ffffff03!important;border-color:#ffffff12!important}
body.welcoming-home .team-projects .plugin-block-icon{--block-size:10px;width:26px;height:26px;box-shadow:none!important;border:0!important;background:none!important}
/* The same moonlit palette and artwork as the homepage. */
body.realm-updates .realm-page-hero,body.realm-server .realm-page-hero{position:relative;isolation:isolate;min-height:300px;aspect-ratio:auto;margin-block:28px 36px;padding:48px;border-radius:20px;background:linear-gradient(90deg,#0d1018fa 5%,#101623ce 55%,#10162326),url(realm-welcome-banner.webp) center 30%/cover!important;border:1px solid #a4dcff25!important;box-shadow:inset 0 1px #ffffff0c!important}
body.realm-updates .realm-page-hero .eyebrow,body.realm-server .realm-page-hero .eyebrow{color:#aed9f3!important;font-size:.8125rem;letter-spacing:.12em;margin-bottom:18px}
body.realm-updates .realm-page-hero h1,body.realm-server .realm-page-hero h1{font-size:clamp(2.2rem,4vw,3.6rem);line-height:1.12;letter-spacing:-.04em;color:#eff7ff!important;margin:0 0 20px}
body.realm-updates .realm-page-hero>p:last-child,body.realm-server .realm-page-hero>p:not(.eyebrow){max-width:560px;color:#c0ccda!important;font-size:1rem;line-height:1.75}
body.realm-server .realm-page-hero .md-button{margin-top:20px}
body.realm-server .server-shell{max-width:1160px;width:calc(100% - 48px);padding:0;margin:0 auto 80px}
body.realm-updates .release-layout{gap:28px}
body.realm-updates .update-entry,body.realm-updates .download-panel,body.realm-server :is(.live-card,.player-finder,.player-profile,.join-grid article,.realm-explainer){background:linear-gradient(140deg,#1b202aaa,#121318 75%)!important;border:1px solid #9bd9ff25!important;box-shadow:inset 0 1px #ffffff0a!important;border-radius:16px!important}
body.realm-updates .update-entry{padding:32px}
body.realm-updates .changelog .update-entry h2{background:#263b31!important;color:#d7ebdd!important;border-color:#92c0a326!important;font-size:1.6rem;padding:12px 16px;line-height:1.35}
body.realm-updates .release-version{color:#aad5ee!important;font-size:.8125rem!important}
body.realm-updates .update-entry :is(p,li){font-size:1rem;line-height:1.8}
body.realm-updates .update-entry :is(time,.pill){font-size:.8125rem}
body.realm-server .live-banner{background:linear-gradient(120deg,#1a2838,#141922)!important;border-bottom:1px solid #9bd9ff20}
body.realm-server :is(.server-identity h2,.player-finder h2,.realm-explainer h2){color:#e4f2fc!important}
body.realm-server .join-grid .step{color:#a4dcff!important;background:#9bd9ff0c!important;border-color:#9bd9ff25!important}
body.realm-server .live-card,body.realm-server .player-finder,body.realm-server .realm-explainer{scroll-margin-top:100px}
/* Removing the cover leaves a natural project heading, without overlap. */
body.plugin-page .project-shell{padding-top:36px}
body.plugin-page .project-identity{margin:0 0 32px;gap:24px;padding:0 0 28px;border-bottom:1px solid #ffffff12}
body.plugin-page .project-identity .eyebrow{padding-top:0}
@media(max-width:1000px){body.welcoming-home .team-copy{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}body.welcoming-home .team-projects{grid-column:1/3;grid-row:3;flex-direction:row;flex-wrap:wrap;margin-top:10px}body.welcoming-home .team-card{gap:20px;padding:22px}}
@media(max-width:650px){body.welcoming-home .team-card{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:0 16px;padding:20px}body.welcoming-home .team-portrait{grid-column:1;grid-row:1/3;width:64px;height:64px}body.welcoming-home .team-copy{display:contents}body.welcoming-home .team-copy h3{grid-column:2;grid-row:1;align-self:center;font-size:1.2rem}body.welcoming-home .team-role{grid-column:2;grid-row:2;align-self:start}body.welcoming-home .team-copy>p:not(.team-role){grid-column:1/3;grid-row:3;margin-top:18px}body.welcoming-home .team-projects{grid-column:1/3;grid-row:4;margin-top:16px}body.realm-updates .realm-page-hero,body.realm-server .realm-page-hero{padding:32px 24px;min-height:0;background-position:center 20%!important}body.realm-server .server-shell{width:calc(100% - 32px)}body.realm-updates .update-entry{padding:24px}body.realm-updates .changelog .update-entry h2{font-size:1.3rem}body.plugin-page .project-identity{gap:16px;margin-bottom:24px;align-items:flex-start}body.plugin-page .project-shell{padding-top:24px}}

/* Keep the finish; remove continuous painting and backdrop compositing. */
/* Shared button geometry and download color across every route. */
body[class] :is(button,.md-button,.team-projects a,.welcome-caption .md-button,.project-tabs button,.forum-filters button,.site-header nav a,.version-options .version-option){border-radius:0!important}
body a.md-button[download]:not(.disabled):not(.purchase-pending){background:#83dfa0!important;color:#102b1b!important;border-color:#a9edbc!important;box-shadow:0 1px 3px #0003!important}
body a.md-button[download]:not(.disabled):not(.purchase-pending):hover{background:#a1ecb7!important;color:#102b1b!important;border-color:#bdf5cb!important;box-shadow:0 4px 12px #83dfa018!important}
body a.md-button[download]:not(.disabled):not(.purchase-pending):active{background:#6dd38d!important}
body a.md-button[download]:focus-visible{outline-color:#83dfa0!important}
body .void-dust,body .realm-sparks,body .ambient{display:none!important}
body .hero:after,body .sub-hero:before{animation:none!important}
body .site-header,body .site-header.scrolled,body .plugin-card,body .realm-invitation,body .about-identity,body .hero-content,body .realm-strip,body .version-options,body .md-button.glass{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
body .depth-card:after{display:none!important}
body.welcoming-home .welcome-caption .md-button.glass{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
body.epic-home .banner-projects .project-card,body.epic-home .banner-projects .project-card:hover{box-shadow:inset 0 1px #ffffff12,0 5px 12px #0004!important}
body :is(.project-card,.team-card,.feature-grid article,.creator-spotlight,.about-feature,.rank-card){transition:transform .18s ease,border-color .18s ease!important;box-shadow:inset 0 1px #ffffff12,0 5px 12px #0004!important}
body :is(.project-card,.team-card,.feature-grid article,.creator-spotlight,.about-feature,.rank-card):hover{transform:translateY(-2px)!important;box-shadow:inset 0 1px #ffffff12,0 5px 12px #0004!important}
body.plugin-page :is(.update-entry,.download-panel,.contributor,.design-truce,.iris-companion){box-shadow:none!important;transform:none!important}
body .project-card .obsidian-cube,body .nav-block{filter:none!important}
body .project-card .plugin-block-icon{box-shadow:inset 0 1px #ffffff12!important}
@media(prefers-reduced-motion:reduce){body :is(.project-card,.team-card,.feature-grid article,.creator-spotlight,.about-feature,.rank-card):hover{transform:none!important}}

/* Solid surfaces, precise separators, and typography instead of glow. */
html body[class] :is(.home-workshop .banner-projects .project-card,.team-card,.creator-spotlight,.download-panel,.live-card,.player-finder,.player-profile,.join-grid article,.about-feature,.rank-card,.forum-aside,.topic-compose,.realm-explainer,.home-join,.design-truce,.iris-companion){background:#151517!important;border:1px solid #ffffff16!important;border-radius:8px!important;box-shadow:none!important;transform:none!important;transition:border-color .18s ease!important}
html body[class] :is(.home-workshop .banner-projects .project-card,.team-card,.creator-spotlight,.download-panel,.live-card,.player-finder,.player-profile,.join-grid article,.about-feature,.rank-card,.forum-aside,.topic-compose,.realm-explainer,.home-join,.design-truce,.iris-companion):is(:hover,:focus-within){background:#151517!important;border-color:#ffffff28!important;box-shadow:none!important;transform:none!important}
body.welcoming-home .home-workshop .project-card{padding:28px}
body.welcoming-home .home-workshop .project-card h2{font-size:1.25rem;letter-spacing:-.025em}
body.welcoming-home .home-workshop .project-card>p{color:#acaeb8}
body.welcoming-home .home-workshop .project-card .plugin-block-icon{background:#ffffff03!important;border-color:#ffffff12!important;box-shadow:none!important;border-radius:6px!important}
body.welcoming-home .feature-grid article,body.welcoming-home .feature-grid article:hover{background:transparent!important;border:0!important;border-top:1px solid #ffffff20!important;border-radius:0!important;box-shadow:none!important;transform:none!important;padding:24px 0}
body.welcoming-home .feature-symbol{background:none!important;border:0!important;width:auto;height:auto;justify-content:flex-start;margin-bottom:16px}
body.welcoming-home .team-card{padding:24px}
body.welcoming-home .team-portrait{border-radius:6px}
body.welcoming-home .team-copy h3{letter-spacing:-.02em}
body.welcoming-home .team-role{color:#999ca8!important}
body.welcoming-home .team-card:hover .team-portrait img{transform:scale(1.1)!important}
body.welcoming-home .team-projects a,body.welcoming-home .team-projects a:hover{background:transparent!important;border-color:#ffffff14!important;box-shadow:none!important}
/* Updates and guides are documents, not a stack of decorated cards. */
html body:is(.realm-updates,.realm-docs) .update-entry,
html body:is(.realm-updates,.realm-docs) .update-entry:is(:hover,:focus-within){background:transparent!important;border:0!important;border-top:1px solid #ffffff1c!important;border-radius:0!important;box-shadow:none!important;transform:none!important;transition:none!important;padding:32px 0}
html body:is(.realm-updates,.realm-docs) .update-entry:before,
html body:is(.realm-updates,.realm-docs) .update-entry:after{display:none!important}
html body:is(.realm-updates,.realm-docs) .changelog{gap:16px}
html body:is(.realm-updates,.realm-docs) .changelog .update-entry h2{display:block;padding:0;background:transparent!important;border:0!important;border-radius:0!important;color:#ededf2!important;font-size:1.75rem;line-height:1.35;letter-spacing:-.025em;margin:16px 0 20px}
html body.realm-updates .release-version{color:#99c9ad!important;letter-spacing:.06em}
html body.realm-docs .page-intro{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:40px 0 24px;margin-top:20px}
html body.realm-docs .command-entry,
html body.realm-docs .command-entry:is(:hover,:focus-within){background:transparent!important;border:0!important;border-bottom:1px solid #ffffff14!important;border-radius:0!important;box-shadow:none!important;transform:none!important;transition:none!important;padding:20px 0}
html body.realm-docs .docs-nav{gap:0;border-left:1px solid #ffffff1c;padding-left:16px}
html body.realm-docs .docs-nav a{background:transparent!important;border-radius:0;padding:12px 0;color:#a9abb5}
html body.realm-docs .docs-nav a:hover{background:transparent!important;color:#eee}
html body:is(.realm-updates,.realm-docs) .entry-note{background:#ffffff03!important;border-left:2px solid #828692;border-radius:0;box-shadow:none!important}
@media(max-width:650px){html body:is(.realm-updates,.realm-docs) .changelog .update-entry h2{font-size:1.4rem}body.welcoming-home .home-workshop .project-card{padding:24px}body.welcoming-home .team-card{padding:20px}}

/* SwiftSwamp’s charcoal outlined controls, with lightweight action icons. */
html body[class] :is(a,button,summary,span).md-button:not([download]):not(.purchase-pending):not(.disabled),html body[class] button[data-ui-icon]:not(.friend-request),html body[class] summary[data-ui-icon]{background:#ffffff05!important;border:1px solid #ffffff26!important;color:#d4d4da!important;border-radius:0!important;box-shadow:none!important;transition:background-color .18s ease,border-color .18s ease,color .18s ease!important}
html body[class] :is(a,button,summary).md-button:not([download]):not(.purchase-pending):not(.disabled):hover,html body[class] button[data-ui-icon]:not(.friend-request):hover,html body[class] summary[data-ui-icon]:hover{background:#ffffff0d!important;border-color:#ffffff48!important;color:#f0f0f3!important;box-shadow:none!important;transform:none!important}
html body[class] :is(a,button,summary).md-button:not([download]):focus-visible,html body[class] button[data-ui-icon]:focus-visible,html body[class] summary[data-ui-icon]:focus-visible{outline:2px solid #ffffff48!important;outline-offset:3px}
[data-ui-icon]:before,.version-trigger:before{content:""!important;display:inline-block!important;position:static!important;inset:auto!important;width:16px!important;height:16px!important;flex:0 0 16px!important;border:0!important;border-radius:0!important;background:currentColor!important;-webkit-mask:var(--button-icon) center/contain no-repeat;mask:var(--button-icon) center/contain no-repeat;opacity:1!important;transform:none!important;vertical-align:-3px;margin-right:8px;pointer-events:none;box-shadow:none!important}
.md-button[data-ui-icon]:before,.version-trigger:before{margin-right:0}
.md-button[data-ui-icon]{gap:8px!important}
html body[class] .project-tabs button[aria-selected=true]{background:#ffffff0d!important;border-bottom:2px solid #a6a6af!important}
html body.plugin-header-layout .project-team-popover .contributor{padding:10px!important;border:1px solid transparent!important;background:#ffffff03!important;transition:background-color .18s,border-color .18s,color .18s!important}
html body.plugin-header-layout .project-team-popover .contributor:is(:hover,:focus-visible){background:#ffffff0d!important;border-color:#ffffff48!important;color:#d4d4da!important;box-shadow:none!important;transform:none!important}
html body.plugin-header-layout .project-team-popover .contributor strong{color:inherit}
html body.plugin-header-layout .project-identity{grid-template-columns:112px minmax(0,1fr) minmax(300px,420px)}
html body.plugin-header-layout .project-header-actions .version-picker{width:126px}
html body.plugin-header-layout .version-trigger{gap:8px;justify-content:flex-start;background:#ffffff05!important;border-color:#ffffff26!important;color:#d4d4da!important}
html body.plugin-header-layout .version-trigger:hover{background:#ffffff0d!important;border-color:#ffffff48!important}
.version-trigger .version-chevron{margin-left:auto}
@media(max-width:1000px){html body.plugin-header-layout .project-identity{grid-template-columns:84px minmax(0,1fr)}}
@media(max-width:500px){html body.plugin-header-layout .project-identity{grid-template-columns:70px minmax(0,1fr)}}
[data-ui-icon="download"]{--button-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203v12m-5-5%205%205%205-5M4%2017v4h16v-4%22%2F%3E%3C%2Fsvg%3E")}
[data-ui-icon="book"]{--button-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%204h6a3%203%200%200%201%203%203v14a3%203%200%200%200-3-3H3zm18%200h-6a3%203%200%200%200-3%203v14a3%203%200%200%201%203-3h6z%22%2F%3E%3C%2Fsvg%3E")}
[data-ui-icon="users"]{--button-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%229%22%20cy%3D%227%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22M3%2021v-3a6%206%200%200%201%2012%200v3m2-17a3%203%200%200%201%200%206m1%205a5%205%200%200%201%203%205v1%22%2F%3E%3C%2Fsvg%3E")}
[data-ui-icon="copy"]{--button-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%228%22%20y%3D%228%22%20width%3D%2213%22%20height%3D%2213%22%20rx%3D%221%22%2F%3E%3Cpath%20d%3D%22M16%208V3H3v13h5%22%2F%3E%3C%2Fsvg%3E")}
[data-ui-icon="search"]{--button-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%226%22%2F%3E%3Cpath%20d%3D%22m15%2015%206%206%22%2F%3E%3C%2Fsvg%3E")}
[data-ui-icon="history"],.version-trigger{--button-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2011a9%209%200%201%201%202%207M3%204v7h7m2-5v6l4%202%22%2F%3E%3C%2Fsvg%3E")}
[data-ui-icon="compass"]{--button-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22m16%208-3%205-5%203%203-5z%22%2F%3E%3C%2Fsvg%3E")}
[data-ui-icon="shop"]{--button-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%207h14l2%2014H3zm3%200V5a4%204%200%200%201%208%200v2%22%2F%3E%3C%2Fsvg%3E")}
[data-ui-icon="link"]{--button-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%203h7v7m0-7L10%2014m0-10H3v17h17v-7%22%2F%3E%3C%2Fsvg%3E")}
[data-ui-icon="info"]{--button-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M12%2011v6m0-10v1%22%2F%3E%3C%2Fsvg%3E")}
[data-ui-icon="message"]{--button-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%203h18v14H8l-5%204z%22%2F%3E%3Cpath%20d%3D%22M7%207h10M7%2011h7%22%2F%3E%3C%2Fsvg%3E")}
[data-ui-icon="spark"]{--button-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%203%202.5%206.5L21%2012l-6.5%202.5L12%2021l-2.5-6.5L3%2012l6.5-2.5z%22%2F%3E%3C%2Fsvg%3E")}
[data-ui-icon="refresh"]{--button-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%207a9%209%200%200%200-15-2L2%208m0-5v5h5m-3%209a9%209%200%200%200%2015%202l3-3m0%205v-5h-5%22%2F%3E%3C%2Fsvg%3E")}
[data-ui-icon="grid"]{--button-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%227%22%20height%3D%227%22%2F%3E%3Crect%20x%3D%2214%22%20y%3D%223%22%20width%3D%227%22%20height%3D%227%22%2F%3E%3Crect%20x%3D%223%22%20y%3D%2214%22%20width%3D%227%22%20height%3D%227%22%2F%3E%3Crect%20x%3D%2214%22%20y%3D%2214%22%20width%3D%227%22%20height%3D%227%22%2F%3E%3C%2Fsvg%3E")}
[data-ui-icon="lock"]{--button-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%225%22%20y%3D%2210%22%20width%3D%2214%22%20height%3D%2211%22%20rx%3D%221%22%2F%3E%3Cpath%20d%3D%22M8%2010V6a4%204%200%200%201%208%200v4m-4%204v3%22%2F%3E%3C%2Fsvg%3E")}
[data-ui-icon="warning"]{--button-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%203%2010%2018H2zM12%209v5m0%203v1%22%2F%3E%3C%2Fsvg%3E")}
[data-ui-icon="clear"]{--button-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%206h18M9%206V3h6v3M5%206l1%2015h12l1-15M10%2010v7m4-7v7%22%2F%3E%3C%2Fsvg%3E")}

body.plugin-vyre{--plugin-accent:#ffab65;--plugin-rgb:239,125,36;--plugin-on-accent:#311b0e}
body .plugin-block-icon:not(.beacon-icon):not(.redstone-icon){--block-texture:url(blocks/vyre-orange.svg)}
body .project-card:has(a[href="vyre.html"]),body.welcoming-home .team-projects a[href="vyre.html"]{--plugin-rgb:239,125,36}
body.plugin-vyre .project-identity>.plugin-block-icon{background:#ef7d240b!important;border-color:#ef7d2450!important}
html body.plugin-vyre .project-tabs button[aria-selected=true]{border-bottom-color:#ef7d24!important}
html body.plugin-vyre .project-heading-copy h1,html body.plugin-vyre .project-content h2{color:#ffab65!important}
html body.plugin-vyre .project-heading-copy .eyebrow,html body.plugin-vyre .header-price{color:#ffab65!important}
html body.plugin-vyre .project-heading-copy .pill.green{color:#ffb67a!important;background:#ef7d2412!important}

html,html body[class]{background:#0d0d0f!important;background-image:none!important}
html body:before,html body:after{display:none!important}
html body[class] :is(.page-intro,.realm-page-hero){background:#0d0d0f!important;background-image:none!important}
html body[class] .welcome-hero{background:#0d0d0f}
/* Six textured faces rotate as one small compositor-friendly object. */
html body[class] .plugin-block-icon{perspective:500px;overflow:visible!important}
.cube-rotor{--cube-edge:calc(var(--block-size)*1.15);width:var(--cube-edge);height:var(--cube-edge);display:block;transform-style:preserve-3d;transform:rotateX(-24deg) rotateY(-35deg);animation:plugin-cube-turn 16s linear infinite}
.cube-rotor.is-offscreen{animation-play-state:paused}
html body[class] .plugin-block-icon .obsidian-cube{display:block;width:100%;height:100%;position:relative;transform:none!important;transform-style:preserve-3d;filter:none!important;box-shadow:none!important;transition:none!important}
html body[class] .plugin-block-icon .obsidian-cube i{inset:0!important;width:100%;height:100%;transform-origin:50% 50%;backface-visibility:hidden;filter:none;background:var(--block-texture,url(blocks/vyre-orange.svg)) center/100% 100%;image-rendering:pixelated}
html body[class] .plugin-block-icon .obsidian-cube i:nth-child(1){transform:rotateX(90deg) translateZ(calc(var(--cube-edge)*.5));filter:brightness(1.15)}
html body[class] .plugin-block-icon .obsidian-cube i:nth-child(2){transform:translateZ(calc(var(--cube-edge)*.5));filter:brightness(.9)}
html body[class] .plugin-block-icon .obsidian-cube i:nth-child(3){transform:rotateY(90deg) translateZ(calc(var(--cube-edge)*.5));filter:brightness(1)}
html body[class] .plugin-block-icon .obsidian-cube i:nth-child(4){transform:rotateY(180deg) translateZ(calc(var(--cube-edge)*.5));filter:brightness(.9)}
html body[class] .plugin-block-icon .obsidian-cube i:nth-child(5){transform:rotateY(-90deg) translateZ(calc(var(--cube-edge)*.5));filter:brightness(1)}
html body[class] .plugin-block-icon .obsidian-cube i:nth-child(6){transform:rotateX(-90deg) translateZ(calc(var(--cube-edge)*.5));filter:brightness(.7)}
.cubes-paused .cube-rotor{animation-play-state:paused!important}
@keyframes plugin-cube-turn{from{transform:rotateX(-24deg) rotateY(-35deg)}to{transform:rotateX(-24deg) rotateY(325deg)}}
@media(prefers-reduced-motion:reduce){.cube-rotor{animation:none!important}}
/* Explicit opt-in only, even when the OS asks to reduce motion. */
html body.logo-motion-enabled .cube-rotor{animation:plugin-cube-turn 16s linear infinite!important}
html body.logo-motion-enabled .pearl-rotor{animation:pearl-turn 16s linear infinite!important}
html body.logo-motion-enabled :is(.cube-rotor,.pearl-rotor).is-offscreen,html body.logo-motion-enabled.cubes-paused :is(.cube-rotor,.pearl-rotor){animation-play-state:paused!important}
html body[class] footer .logo-motion-control{min-height:36px;font-size:.75rem;padding:8px 12px;letter-spacing:0;text-transform:none}

body.plugin-iriswild{--plugin-accent:#c5a3f3;--plugin-rgb:172,121,232;--plugin-on-accent:#251435}
body .project-card:has(a[href="iriswild.html"]),body.welcoming-home .team-projects a[href="iriswild.html"]{--plugin-rgb:172,121,232}
html body.plugin-iriswild .project-heading-copy :is(h1,.eyebrow),html body.plugin-iriswild .project-content h2{color:#c5a3f3!important}
html body.plugin-iriswild .project-tabs button[aria-selected=true]{border-bottom-color:#ac79e8!important}
html body.plugin-iriswild .project-heading-copy .pill.green{color:#cfb4f5!important;background:#ac79e812!important}
body.plugin-iriswild .project-identity>.pearl-icon{background:#ac79e80b!important;border-color:#ac79e850!important}
.pearl-rotor{display:block;width:72%;height:72%;transform-style:preserve-3d;animation:pearl-turn 16s linear infinite}
.pearl-rotor img{display:block;width:100%;height:100%;object-fit:contain;image-rendering:pixelated;backface-visibility:visible}
.pearl-rotor.is-offscreen{animation-play-state:paused}
.cubes-paused .pearl-rotor{animation-play-state:paused!important}
@keyframes pearl-turn{from{transform:rotateY(0deg)}to{transform:rotateY(360deg)}}
body.welcoming-home .home-workshop .banner-projects{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:700px){body.welcoming-home .home-workshop .banner-projects{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.pearl-rotor{animation:none!important}}
body.plugin-iriswild .project-team-popover{max-height:min(560px,65svh);overflow-y:auto}
body.plugin-iriswild .iris-approval-note{border-top:1px solid #ffffff18;margin:16px 0 0;padding-top:14px;font-size:.8125rem;line-height:1.8;color:#a8a8b6}
body.plugin-iriswild .iris-approval-note strong{color:#d6c0f2;font-weight:600}
body.plugin-iriswild .iris-source-link{display:inline-block;margin-top:8px;color:#c5a3f3;text-decoration:none;text-underline-offset:4px;text-decoration-thickness:1px}
body.plugin-iriswild .iris-source-link:is(:hover,:focus-visible),body.plugin-iriswild .iris-creator-link:is(:hover,:focus-visible) strong{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}

/* One quiet frame for the homepage, articles and plugin pages. */
html body[class] .site-header,html body[class] .site-header.scrolled{height:80px;padding:0 max(24px,calc((100vw - 1420px)/2));display:flex;align-items:center;gap:24px;background:#0d0d0f!important;border-bottom:1px solid #ffffff14!important;box-shadow:none!important;backdrop-filter:none!important}
html body[class] .site-header .brand{display:flex;align-items:center;gap:12px;flex-shrink:0;font-size:1.15rem;font-weight:800;letter-spacing:-.035em;color:#f0f0f3;text-transform:none}
html body[class] .site-header .brand-icon{display:block;width:46px;height:60px;object-fit:contain;border:0;border-radius:0;box-shadow:none;filter:none}
html body[class] .site-header .brand small{display:block;margin-top:4px;font-size:.6rem;font-weight:600;letter-spacing:.13em;color:#888892}
html body[class] .site-header nav{gap:6px;margin-left:auto;align-items:center}
html body[class] .site-header nav a{position:relative;gap:0;min-height:42px;padding:8px 14px;border:1px solid transparent;color:#a8a8b5!important;background:transparent!important;font-size:.85rem;font-weight:600;letter-spacing:0;transition:color .18s,background-color .18s,border-color .18s}
html body[class] .site-header nav a:hover{background:#ffffff05!important;border-color:#ffffff16;color:#f1f1f5!important}
html body[class] .site-header nav a.active{background:#ffab6508!important;border-color:#ffab652d;color:#ffb781!important}
html body[class] .site-header nav a:after{display:none!important}
html body[class] .site-header nav a:focus-visible{outline:2px solid #ffab65;outline-offset:3px}
html body[class] .site-header .nav-block{--nav-size:11px;flex:0 0 auto;margin-right:12px;filter:none!important}
html body[class] .site-header .menu-toggle{width:42px;height:42px;border:1px solid #ffffff22;background:#ffffff05;padding:10px;color:#d8d8e0}
html body[class] footer .brand{letter-spacing:-.025em;text-transform:none}
html body[class] footer .brand-icon{width:38px;height:48px;object-fit:contain;border:0;border-radius:0}
@media(min-width:761px){html body[class] .site-header nav,html body[class] .site-header nav.open{display:flex!important;position:static;flex-direction:row;visibility:visible!important;opacity:1!important;transform:none!important;pointer-events:auto!important;padding:0;max-height:none;overflow:visible;border:0;background:transparent!important}html body[class] .site-header .menu-toggle{display:none!important}}
@media(max-width:760px){html body[class] .site-header,html body[class] .site-header.scrolled{height:72px;padding-inline:16px;gap:12px}html body[class] .site-header .brand{font-size:1.05rem;gap:9px}html body[class] .site-header .brand-icon{width:36px;height:50px}html body[class] .site-header .brand small{font-size:.55rem;letter-spacing:.1em}html body[class] .site-header .menu-toggle{display:block!important;margin-left:auto}html body[class] .site-header nav{display:none!important}html body[class] .site-header nav.open{display:flex!important;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:6px;margin:0;padding:12px 16px 16px;background:#0d0d0f!important;border-bottom:1px solid #ffffff1b;visibility:visible!important;opacity:1!important;transform:none!important;pointer-events:auto!important;max-height:calc(100svh - 72px);overflow:auto}html body[class] .site-header nav a{padding:12px 16px;min-height:48px}}

/* Native controls and every scrollable dropdown share the charcoal palette. */
:root{color-scheme:dark}
html{scrollbar-gutter:stable}
*{scrollbar-width:thin;scrollbar-color:#4b4b56 #17171b}
::-webkit-scrollbar{width:8px;height:8px}
::-webkit-scrollbar-track{background:#17171b}
::-webkit-scrollbar-thumb{background:#4b4b56;border:2px solid #17171b;border-radius:4px}
::-webkit-scrollbar-thumb:hover{background:#747480}
::-webkit-scrollbar-corner{background:#17171b}
::-webkit-scrollbar-button{display:none;width:0;height:0}
html body[class] footer.site-footer{display:block;margin:0;padding:48px max(24px,calc((100vw - 1140px)/2)) 24px;background:#111113;border-top:1px solid #ffffff18;color:#a2a2b0;text-align:left}
.footer-grid{display:grid;grid-template-columns:minmax(240px,1.6fr) 1fr 1fr;gap:40px;padding-bottom:36px}
html body[class] .footer-identity .brand{display:inline-flex;align-items:center;gap:12px;font-size:1.15rem;color:#f0f0f3;font-weight:800}
html body[class] .footer-identity .brand-icon{width:38px;height:48px;object-fit:contain;border:0;border-radius:0}
html body[class] .footer-identity .brand small{display:block;color:#8d8d99;font-size:.6rem;font-weight:600;letter-spacing:.1em;margin-top:4px}
html body[class] .footer-identity>p{font-size:.8125rem;line-height:1.8;max-width:260px;margin:16px 0 0;color:#858592}
html body[class] .footer-links h2{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#666673;margin:4px 0 18px}
.footer-links ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}
html body[class] .footer-links a{font-size:.875rem;color:#b0b0be;text-decoration:none;text-underline-offset:5px;text-decoration-thickness:1px}
html body[class] .footer-links a:is(:hover,:focus-visible){color:#f0f0f3;text-decoration:underline}
.footer-links a:focus-visible{outline:2px solid #ffab65;outline-offset:5px}
.footer-bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid #ffffff12;padding-top:20px}
html body[class] .footer-bottom p{font-size:.75rem;margin:0;color:#767684}
html body[class] footer.site-footer .logo-motion-control{margin-top:20px}
.info-section{border-top:1px solid #ffffff1b;padding:32px 0;scroll-margin-top:100px}
.info-section h2{font-size:1.4rem;margin:0 0 18px;letter-spacing:-.035em;color:#eeeeF3}
.info-section h3{font-size:1rem;margin:24px 0 10px;color:#d7d7e0}
.info-section p,.info-section li{font-size:.95rem;line-height:1.9;color:#aeadbd;max-width:800px}
.info-section p{margin:0 0 16px}.info-section ul{padding-left:22px;margin:12px 0 20px}.info-section li{margin-bottom:10px}
.info-section strong{color:#d7d7e0;font-weight:600}
.info-section .info-link{color:#c5a3f3;text-decoration:none;text-underline-offset:4px}
.info-section .info-link:is(:hover,:focus-visible){text-decoration:underline}
.info-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}
.about-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}
.about-person{border-top:1px solid #ffffff16;padding-top:24px}
.about-person img{width:56px;height:56px;object-fit:cover;border-radius:6px;display:block;margin-bottom:18px}
.about-person h3{margin:0 0 4px}.about-person .person-role{font-size:.75rem;color:#ffb781;margin-bottom:12px}.about-person p{font-size:.875rem}
@media(max-width:700px){.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.footer-identity{grid-column:1/-1}html body[class] footer.site-footer{padding:32px 20px 24px}.about-people{grid-template-columns:1fr}.about-person{display:grid;grid-template-columns:56px minmax(0,1fr);gap:0 18px}.about-person img{grid-row:1/4;margin:0}.about-person p,.about-person h3{grid-column:2}}

/* Give the content a left/right rhythm while keeping the same quiet surfaces. */
.footer-grid{grid-template-columns:minmax(0,1fr) max-content max-content;column-gap:56px}
.footer-identity{grid-column:1;grid-row:1}
.footer-links{justify-self:end;text-align:right}
.footer-links[aria-label="Explore"]{grid-column:2;grid-row:1}
.footer-links[aria-label="Information"]{grid-column:3;grid-row:1}
html body[class] a.md-button[download]:not(.disabled):not(.purchase-pending){background:#1c603c!important;color:#e4f6e9!important;border-color:#387d51!important;box-shadow:none!important}
html body[class] a.md-button[download]:not(.disabled):not(.purchase-pending):hover{background:#28784d!important;color:#f2fff5!important;border-color:#4b9465!important;box-shadow:none!important}
html body[class] a.md-button[download]:not(.disabled):not(.purchase-pending):active{background:#174f32!important}
html body[class] a.md-button[download]:focus-visible{outline-color:#6dbb86!important}
body.welcoming-home .welcome-art{filter:brightness(.76) saturate(.9)}
body.welcoming-home .home-intro .section-heading,body.welcoming-home .team-section .section-heading{text-align:left}
body.welcoming-home .home-intro .section-heading:before,body.welcoming-home .team-section .section-heading:before{margin-left:0;margin-right:0}
body.welcoming-home .team-section .section-heading>p:last-child{margin-inline:0}
@media(min-width:1101px){
  body.welcoming-home main{--layout-edge:max(32px,calc((100vw - 1360px)/2))}
  body.welcoming-home .home-intro{width:min(1160px,calc(100% - 64px));margin-left:var(--layout-edge);margin-right:auto;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:96px;align-items:start;padding-block:88px 72px}
  body.welcoming-home .home-intro .section-heading{padding-top:20px}
  body.welcoming-home .home-workshop{width:min(1120px,calc(100% - 96px));margin-left:auto;margin-right:var(--layout-edge);padding-block:24px 48px}
  body.welcoming-home .workshop-heading{align-items:start;gap:64px}
  body.welcoming-home .workshop-heading>p{max-width:360px;padding-top:28px}
  body.welcoming-home .release-teaser{width:min(880px,calc(100% - 64px));margin-left:var(--layout-edge);margin-right:auto;margin-top:20px;margin-bottom:56px;gap:40px}
  body.welcoming-home .team-section{width:min(1240px,calc(100% - 64px));padding-top:28px}
  body.welcoming-home .team-section .section-heading{width:480px;max-width:100%;margin-left:auto;margin-right:0}
  body.welcoming-home .team-section .section-heading h2{font-size:clamp(2rem,3vw,2.7rem);line-height:1.2}
  body.welcoming-home .team-grid{margin-top:36px}
  body.welcoming-home .home-join{width:min(1080px,calc(100% - 96px));margin-left:var(--layout-edge);margin-right:auto;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);margin-block:80px}
  body.welcoming-home .home-join>img{grid-column:1;grid-row:1;width:100%;height:100%;min-height:380px;object-fit:cover;object-position:center 35%;mask-image:linear-gradient(90deg,#000 70%,transparent)}
  body.welcoming-home .home-join>div{grid-column:2;grid-row:1;padding:48px 40px}
}
@media(max-width:1100px){body.welcoming-home .team-section .section-heading{margin-left:0;margin-right:auto;max-width:560px}body.welcoming-home .workshop-heading{align-items:start}}
@media(max-width:700px){.footer-grid{grid-template-columns:minmax(0,1fr) max-content max-content;gap:28px 24px}.footer-identity{grid-column:1/-1;grid-row:1}.footer-links[aria-label="Explore"],.footer-links[aria-label="Information"]{grid-row:2}}

/* Compact charcoal navigation with a warm edge and tactile pressed states. */
html body[class] .site-header .site-nav-menu{position:relative;margin-left:auto}
html body[class] .site-header :is(.site-nav-menu>summary,.account-link){display:inline-flex;align-items:center;min-height:42px;box-sizing:border-box;gap:10px;padding:9px 14px;background:linear-gradient(180deg,#222225,#18181b)!important;border:1px solid #ffffff28!important;border-bottom-color:#ffffff12!important;border-radius:0!important;color:#c9c9d2!important;box-shadow:inset 0 1px 0 #ffffff07!important;font-size:.875rem;font-weight:600;letter-spacing:0;text-transform:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease!important}
html body[class] .site-header :is(.site-nav-menu>summary,.account-link):hover{background:#26262b!important;border-color:#ffffff46!important;color:#fff!important;box-shadow:inset 0 -2px 0 #ffab65!important;transform:none!important}
html body[class] .site-header :is(.site-nav-menu[open]>summary,.account-link[aria-current=page]){background:#28231f!important;border-color:#ffab6545!important;color:#ffbd88!important;box-shadow:inset 0 -2px 0 #ffab65!important}
html body[class] .site-header :is(.site-nav-menu>summary,.account-link):active{background:#111113!important;box-shadow:inset 0 2px 4px #0004!important}
html body[class] .site-header :is(.site-nav-menu>summary,.account-link):focus-visible{outline:2px solid #ffab65!important;outline-offset:4px!important}
html body[class] .site-header .site-nav-menu>summary{list-style:none;cursor:pointer}
.site-nav-menu>summary::-webkit-details-marker{display:none}
.site-nav-chevron{width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);margin-top:-3px;margin-left:4px;opacity:.6;transition:transform .18s ease}
.site-nav-menu[open] .site-nav-chevron{transform:rotate(225deg);margin-top:3px}
html body[class] .site-header .site-nav-menu nav{display:flex!important;position:absolute!important;left:auto!important;right:0!important;top:calc(100% + 12px)!important;width:244px;box-sizing:border-box;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:6px!important;margin:0!important;background:#17171a!important;border:1px solid #ffffff24!important;border-top:2px solid #ffab6570!important;border-radius:0!important;box-shadow:0 16px 32px #0006!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:none!important;max-height:70svh;overflow:auto}
html body[class] .site-header .site-nav-menu:not([open]) nav{display:none!important}
html body[class] .site-header .site-nav-menu nav a{display:flex;align-items:center;gap:0;min-height:50px;padding:12px 16px;border:0!important;border-left:2px solid transparent!important;border-radius:0!important;background:transparent!important;color:#b4b4c1!important;font-size:.875rem;transition:background-color .18s ease,color .18s ease,border-color .18s ease}
html body[class] .site-header .site-nav-menu nav a+a{border-top:1px solid #ffffff0b!important}
html body[class] .site-header .site-nav-menu nav a:hover{background:#ffffff06!important;border-left-color:#ffab6570!important;color:#f3f3f6!important}
html body[class] .site-header .site-nav-menu nav a[aria-current=page]{background:#ffab6509!important;border-left-color:#ffab65!important;color:#ffbd88!important}
html body[class] .site-header .site-nav-menu nav a:focus-visible{outline:2px solid #ffab65!important;outline-offset:-2px!important;background:#ffffff06!important}
html body[class] .site-header .account-link{margin:0;white-space:nowrap}
.account-avatar{display:block;width:26px;height:26px;object-fit:contain;image-rendering:pixelated}
.account-count{font-size:.75rem;background:#c5a3f322;color:#d9c0fb;padding:2px 6px;min-width:20px;text-align:center}
html body[class] :is(input:not([type=checkbox]):not([type=radio]),textarea,select){background:#151517!important;color:#e6e6ee!important;border:1px solid #ffffff24!important;border-radius:0!important;font-family:'Open Sans',sans-serif}
html body[class] :is(input,textarea,select):focus-visible{outline:2px solid #c5a3f3;outline-offset:3px}
html body[class] :is(input[type=checkbox],input[type=radio]){accent-color:#28784d}
.account-shell{width:min(1140px,calc(100% - 48px));margin:0 auto;padding:122px 0 80px;min-height:70svh}
.account-heading{display:flex;align-items:start;justify-content:space-between;gap:24px;margin-bottom:36px}
.account-heading h1{font-size:2.4rem;letter-spacing:-.04em;margin:0 0 10px}
.account-heading p,.account-help{color:#a7a7b7;font-size:.9375rem;line-height:1.8;margin:0}
.account-columns{display:grid;grid-template-columns:280px minmax(0,1fr);gap:56px}
.account-profile{border-top:1px solid #ffffff20;padding-top:24px}
.account-shell h2{font-size:1.15rem;letter-spacing:-.02em;margin:0 0 22px}
.account-profile label,.avatar-options legend{display:block;font-size:.875rem;margin-bottom:10px;color:#bdbdca}
.account-profile input[type=text]{display:block;width:100%;padding:12px;font-size:1rem;margin-bottom:24px;box-sizing:border-box}
.avatar-options{border:0;padding:0;margin:0 0 24px}
.avatar-choices{display:flex;gap:8px;flex-wrap:wrap}
.avatar-choice{cursor:pointer;position:relative;margin:0!important}
.avatar-choice input{position:absolute;width:1px;height:1px;opacity:0}
.avatar-choice span{display:grid;place-items:center;width:50px;height:50px;border:1px solid #ffffff24;background:#ffffff05}
.avatar-choice img{width:30px;height:30px;object-fit:contain;image-rendering:pixelated}
.avatar-choice input:checked+span{border-color:#c5a3f3;background:#c5a3f312}
.avatar-choice input:focus-visible+span{outline:2px solid #c5a3f3;outline-offset:3px}
.account-status{color:#b6d7c1;line-height:1.7;font-size:.875rem;margin:14px 0;min-height:1.5em}
.account-status.is-error{color:#efb2ad}
.saved-heading{display:flex;justify-content:space-between;gap:16px;align-items:baseline;border-bottom:1px solid #ffffff20;padding-bottom:18px}
.saved-heading h2{margin:0}.saved-heading span{font-size:.8125rem;color:#9393a3}
.saved-project{padding:24px 0;border-bottom:1px solid #ffffff16}
.saved-project-top{display:flex;align-items:center;gap:14px;margin-bottom:14px}
.saved-project-top img{width:42px;height:42px;object-fit:contain;image-rendering:pixelated}
.saved-project h3{font-size:1.05rem;margin:0 0 4px}
.saved-project p{font-size:.875rem;line-height:1.8;color:#a7a7b7;margin:0}
.saved-project .saved-version{font-size:.8125rem;color:#9c9cae}
.saved-actions{display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap;margin-top:18px}
.saved-actions .md-button,.account-shell .md-button{font-size:.875rem;min-height:40px;padding:9px 12px;letter-spacing:0;text-transform:none}
.notify-toggle{display:flex;align-items:center;gap:8px;margin-left:auto;font-size:.8125rem;color:#b8b8c6;cursor:pointer}
.update-notice{padding:14px 16px;margin-top:16px;border-left:2px solid #c5a3f3;background:#c5a3f308}
.update-notice strong{display:block;font-size:.875rem;color:#d2b7f4;margin-bottom:6px}
.update-notice button{margin-top:12px}
.empty-workbench{padding:32px 0;color:#a7a7b7;line-height:1.8}
.empty-workbench .md-button{margin-top:16px}
html body[class] .save-project-button{min-height:40px;padding:9px 12px;font-size:.875rem;letter-spacing:0;text-transform:none;order:4}
.site-toast{position:fixed;bottom:24px;right:24px;z-index:100;max-width:min(360px,calc(100% - 48px));padding:16px 20px;background:#1b1b20;border:1px solid #ffffff30;color:#ececf2;font-size:.875rem;box-shadow:0 8px 24px #0005;line-height:1.7}
@media(max-width:760px){html body[class] .site-header{gap:10px}html body[class] .site-header .site-nav-menu{position:static}html body[class] .site-header .site-nav-menu nav{top:72px!important;left:16px!important;right:16px!important;width:auto}.account-columns{grid-template-columns:1fr;gap:36px}.account-profile{max-width:440px}.account-shell{padding-top:104px;width:calc(100% - 32px)}.account-heading h1{font-size:2rem}}
@media(max-width:540px){.nav-menu-label,.account-link[data-authenticated=true] .account-link-label{display:none}html body[class] .site-header .site-nav-menu>summary{padding:8px 10px;min-width:38px}html body[class] .site-header .account-link{padding:7px 9px}.account-heading{flex-direction:column}.notify-toggle{margin-left:0;flex-basis:100%}}

@media(max-width:540px){html body[class] .site-header .site-nav-menu>summary{padding:9px 10px;min-width:38px;justify-content:center;gap:0}.site-nav-chevron{display:none}}
@media(prefers-reduced-motion:reduce){html body[class] .site-header :is(.site-nav-menu>summary,.account-link,.site-nav-menu nav a),.site-nav-chevron{transition:none!important}}

html body[class] .site-header .account-link .account-link-label{display:block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.plugin-comments{border-top:1px solid #ffffff20;margin-top:56px;padding-top:32px;scroll-margin-top:100px}
.comments-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:26px}
.comments-heading h2{font-size:1.5rem;letter-spacing:-.035em;margin:0;color:#e6e6ee!important}
.comments-heading span{font-size:.875rem;color:#8d8d9e}
.comment-identity{display:flex;align-items:center;gap:12px;margin-bottom:18px;color:#d8d8e3;font-size:.9375rem}
.comment-avatar{display:block;width:36px;height:36px;object-fit:contain;image-rendering:pixelated;padding:6px;border:1px solid #ffffff16;background:#ffffff03;box-sizing:content-box}
.comment-form{max-width:820px;padding-bottom:24px}
.comment-form label{display:block;font-size:.875rem;color:#b7b7c5;margin:0 0 10px}
.comment-form textarea{display:block;width:100%;box-sizing:border-box;min-height:120px;resize:vertical;padding:14px;font-size:1rem;line-height:1.8}
.comment-form-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:14px}
.comment-form .md-button,.plugin-comments .md-button{font-size:.875rem;min-height:40px;padding:9px 12px;letter-spacing:0;text-transform:none}
.comment-counter{font-size:.8125rem;color:#7f7f90}
.comment-status{color:#acd5b9;font-size:.875rem;line-height:1.8;margin:14px 0;min-height:1.4em}
.comment-status.is-error{color:#e8a9a4}
.comments-login{padding:18px 0 28px;color:#a9a9b8;font-size:.9375rem;line-height:1.8}
.comments-login p{margin:0 0 14px}
.plugin-comment{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;padding:24px 0;border-top:1px solid #ffffff14}
.plugin-comment-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 10px}
.plugin-comment-name{font-size:.9375rem;font-weight:600;color:#dedee8;overflow-wrap:anywhere}
.plugin-comment time{font-size:.8125rem;color:#828294}
.plugin-comment-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:1rem;line-height:1.85;color:#b8b8c8;margin:0}
html body[class] .plugin-comments .comment-delete{margin-left:auto;min-height:32px;font-size:.8125rem;padding:5px 9px;color:#aaaab9!important}
.comments-empty{color:#9898aa;font-size:.9375rem;line-height:1.8;border-top:1px solid #ffffff14;padding:26px 0;margin:0}
.comments-more{margin-top:20px}
@media(max-width:540px){html body[class] .site-header .account-link[data-authenticated=true] .account-link-label{display:block;max-width:48px}.plugin-comments{margin-top:36px}.plugin-comment{grid-template-columns:36px minmax(0,1fr);gap:12px}.plugin-comment .comment-avatar{width:28px;height:28px;padding:4px}.plugin-comment-head{gap:7px 12px}.plugin-comment time{flex-basis:100%}.plugin-comment-head .comment-delete{margin-left:0}.comments-heading{gap:12px}}
@media(max-width:400px){html body[class] .site-header{gap:8px}html body[class] .site-header .account-link{gap:6px;padding-inline:6px}html body[class] .site-header .account-link .account-avatar{width:20px;height:20px}html body[class] .site-header .account-link[data-authenticated=true] .account-link-label{max-width:32px}}

.staff-check{display:inline-flex;align-items:center;justify-content:center;color:#58d18b!important;font-size:15px;font-weight:800;line-height:1;width:18px;flex-shrink:0;margin-left:5px}
.account-link>.staff-check{margin-left:0}
.comment-replies{margin-top:18px;border-left:2px solid #58d18b30;padding-left:18px}
.comment-replies:empty{display:none}
.staff-reply{padding-block:18px}
.comment-reply-button{margin-top:16px}
.staff-reply-form{margin-top:20px}
.staff-panel{margin-top:36px;padding-top:28px;border-top:1px solid #ffffff20}
.staff-member-row{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 0;border-bottom:1px solid #ffffff14}
.staff-owner-label{color:#7f9a8c;font-size:.875rem}
@media(max-width:400px){html body[class] .site-header .account-link[data-authenticated=true] .account-link-label{max-width:20px}.comment-replies{padding-left:10px}.staff-reply{grid-template-columns:28px minmax(0,1fr);gap:8px}.staff-reply .comment-avatar{width:20px;height:20px}}
