/* mcgramy.pl — the selected full-width Minecraft reference, adapted to the server. */
:root{color-scheme:dark;--bg:#171615;--surface:#242322;--text:#f7f7f5;--muted:#b5b5b1;--line:#ffffff20;--silver:#f5f5f2}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px;scrollbar-gutter:stable}body{margin:0;padding:0;background:var(--bg);color:var(--text);font:14px/1.8 Manrope,Arial,sans-serif;overflow-x:clip}main{min-width:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}img{display:block;max-width:100%;height:auto}p,figure,dl,dd{margin:0}p{color:var(--muted)}h1,h2,h3,h4{margin:0;font-weight:700;line-height:1.25;letter-spacing:-.025em}[hidden]{display:none!important}button:focus-visible,a:focus-visible,canvas:focus-visible,[role="tabpanel"]:focus-visible{outline:2px solid #fff;outline-offset:5px}.container{width:min(1180px,calc(100% - 64px));margin-inline:auto;min-width:0}.block-heading{font:400 clamp(25px,3.1vw,43px)/1.2 'MC Display','MC Text',sans-serif;letter-spacing:0;text-transform:uppercase;font-synthesis:none}.pixel-heading{font:400 clamp(30px,3.3vw,46px)/1.2 'MC Text',Manrope,sans-serif;letter-spacing:0;text-transform:uppercase;font-synthesis:none}.section{position:relative;isolation:isolate;padding:70px 0}.section-title{text-align:center;margin-bottom:37px}.gradient-text{background:var(--silver);background-clip:text;-webkit-text-fill-color:transparent}.eyebrow{display:block;font:400 13px/1.5 'MC Text',Manrope,sans-serif;text-transform:uppercase;color:#adb5c1;margin-bottom:23px;letter-spacing:.035em}.skip-link{position:fixed;z-index:300;top:-100px;left:25px;padding:12px 20px;background:#fff;color:#171615}.skip-link:focus{top:15px}.icon-badge{display:inline-flex;flex:none;width:20px;height:20px}.icon-badge svg{width:100%;height:100%}
/* Persistent dark navigation and the original animated silver indicator. */
.nav{position:sticky;top:0;z-index:80;background:#111110f5;border-bottom:1px solid #ffffff12;backdrop-filter:blur(16px);view-transition-name:site-navigation}.nav-inner{height:76px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;align-items:center;gap:11px;white-space:nowrap}.brand>img{width:39px;height:30px;object-fit:contain;image-rendering:pixelated}.brand>span{font:800 22px/1.2 Manrope,sans-serif;letter-spacing:-.8px;color:#f6f7fa}.nav-links{position:relative;display:flex;align-items:center;gap:27px}.nav-links>a{padding:26px 0;font:400 15px/1.5 'MC Text',Manrope,sans-serif;color:#b9b9b7;text-transform:uppercase;white-space:nowrap;transition:color .2s}.nav-links>a:hover,.nav-links>a.active{color:#fff}.nav-indicator{position:absolute;left:0;bottom:12px;width:0;height:3px;background:var(--silver);transform:translateX(var(--nav-left,0px));transition:transform .38s cubic-bezier(.22,.8,.24,1),width .38s cubic-bezier(.22,.8,.24,1);pointer-events:none}.nav-actions{display:flex;align-items:center;gap:10px}.nav-actions .btn{padding:10px 16px;min-height:39px;font-size:13px}.nav-links>a[data-mega]{position:relative;padding-right:13px}.nav-links>a[data-mega]::after{content:"";position:absolute;right:0;top:calc(50% - 3px);width:5px;height:5px;border-right:1px solid;border-bottom:1px solid;transform:rotate(45deg)}.menu-btn{display:none;width:39px;height:39px;background:#30302f;border:0;padding:9px;border-radius:0;box-shadow:inset 0 2px #ffffff26,inset 0 -4px #0005}.menu-btn>span{display:block;width:20px;height:2px;margin:4px 0;background:#eee}.mobile-menu{display:none}.mega-menu{position:absolute;top:100%;left:0;right:0;background:#222120;border-top:1px solid #ffffff15;box-shadow:0 20px 40px #0007}.mega-layout{display:grid;grid-template-columns:130px minmax(0,1fr) 160px;gap:35px;padding-block:28px 34px}.mega-side,.mega-help{display:flex;flex-direction:column;gap:6px}.mega-side a{font:400 14px/1.5 'MC Text',sans-serif;padding:11px;color:#bfc0c0}.mega-side a:hover{background:#ffffff08;color:#fff}.mega-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mega-card{min-width:0}.mega-art{position:relative;display:grid;place-items:center;aspect-ratio:1.5;overflow:hidden;background:#111;border:1px solid #ffffff2b}.mega-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.4) saturate(.65);transition:filter .2s}.mega-cave>img{object-fit:contain;transform:scale(1.5)}.mega-art>span{position:relative;font:400 17px/1.3 'MC Text',sans-serif;text-align:center;padding:13px;color:#f7f7f7}.mega-card>strong{display:block;font:400 14px/1.5 'MC Text',sans-serif;margin-top:12px}.mega-card>small{display:block;font-size:10px;color:#a6a6a2;margin-top:5px;line-height:1.6}.mega-card:hover .mega-art>img{filter:brightness(.6) saturate(.8)}.mega-help a{font-size:10px;line-height:1.7;padding-block:10px;border-bottom:1px solid #ffffff16;color:#bebeb8}
/* Square, bevelled controls; the page accent is white rather than yellow. */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:47px;padding:13px 22px;font:400 16px/1.4 'MC Text',Manrope,sans-serif;border:0;border-radius:0;text-align:center;font-synthesis:none;transition:filter .2s,translate .15s,box-shadow .2s}.btn-primary{color:#191a1d;background:none;box-shadow:inset 0 2px #fff,inset 0 -5px #939aa7}.btn-dark{color:#f5f5f5;background:#3b3c3d;box-shadow:inset 0 2px #ffffff25,inset 0 -5px #171819}.btn-discord{color:#fff;background:#495a9c;box-shadow:inset 0 2px #a1b6f54f,inset 0 -5px #2c3664}.btn:hover{filter:brightness(1.12)}.btn:active{translate:0 1px;box-shadow:inset 0 3px #0004}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:11px;margin-top:24px}.light-card{position:relative;isolation:isolate;min-width:0;background:#242322;border:0;border-radius:0}.motion .reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.motion .reveal.is-visible{opacity:1;transform:none}
/* Wide spawn art and a compact lower-left story card mirror the selected reference. */
.home-hero{position:relative;background:#171615}.hero-image{position:relative;isolation:isolate;height:clamp(420px,40vw,700px);overflow:hidden;background:#76badd}.hero-backdrop{position:absolute;inset:-35px;z-index:-1;background:url('spawn.webp') center/cover;filter:blur(28px)}.hero-render{width:100%;height:100%;object-fit:contain;mask-image:none}.hero-image::after{content:"";position:absolute;inset:0;background:none;pointer-events:none}.hero-lower{position:relative;z-index:3;display:grid;grid-template-columns:390px minmax(0,1fr);gap:40px;align-items:start}.hero-panel{margin-top:-78px;padding:28px 31px 32px;background:#20201e;box-shadow:0 12px 35px #0004}.hero-panel h1{font:400 41px/1.2 'MC Display','MC Text',sans-serif;color:#fff;letter-spacing:0;font-synthesis:none}.hero-panel p{font-size:13px;line-height:1.75;margin-top:16px;color:#d2d2ca}.hero-panel .hero-actions{margin-top:22px}.hero-panel .btn{min-height:41px;padding:12px 17px;font-size:14px}.hero-links{display:flex;gap:13px;justify-content:center;padding-top:15px}.hero-links>a{display:grid;grid-template-rows:52px auto;gap:8px;place-items:center;flex:0 1 100px;min-width:0;padding:5px 5px 9px;background:#252423;border-bottom:2px solid transparent;font:400 10px/1.4 'MC Text',sans-serif;color:#b7b7b2;transition:border-color .2s,background .2s}.hero-links>a:hover{border-color:#f3f4f6;background:#343332;color:#fff}.hero-links img,.hero-links canvas{width:100%;height:52px;object-fit:contain}.hero-links canvas{width:48px;height:48px;image-rendering:pixelated}.hero-links>a:nth-child(2)>img{object-fit:cover}
/* Four compact box-art covers, with captions directly on the dark page. */
.games-section{padding-top:45px;padding-bottom:72px}.games-section>.container>.block-heading{text-align:center;margin-bottom:38px}.games-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.game-card{background:transparent;display:block}.game-cover{position:relative;isolation:isolate;aspect-ratio:.78;overflow:hidden;background:#222d35;transition:filter .25s}.game-cover>span{position:absolute;z-index:3;left:10px;right:10px;top:23px;text-align:center;font:400 clamp(21px,2.1vw,31px)/1.1 'MC Display','MC Text',sans-serif;letter-spacing:0;color:#fff;text-shadow:0 3px #0008}.cover-survival{background:none}.cover-survival svg{position:absolute;left:4%;right:4%;bottom:-2%;width:92%;height:85%}.cover-map{background:#739fba}.cover-map>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:55% center;filter:brightness(.85)}.cover-map>span{text-shadow:0 3px #192d45}.cover-team{background:#26313a}.cover-faces{position:absolute;inset:28% 0 0;display:flex;align-items:center;justify-content:center;gap:5px;transform:rotate(-8deg)}.cover-faces canvas,.cover-faces img{width:38%;height:auto;aspect-ratio:1;image-rendering:pixelated;filter:drop-shadow(0 12px 10px #0007)}.cover-faces canvas+canvas{transform:translateY(29px) rotate(12deg)}.cover-shop{background:none}.cover-shop>img{position:absolute;width:76%;height:60%;left:12%;top:29%;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 15px 12px #0007);transform:none}.game-card h3{font:700 17px/1.4 Manrope,sans-serif;letter-spacing:-.02em;margin-top:17px}.game-card p{font-size:12px;line-height:1.65;margin-top:7px}.game-card:hover .game-cover{filter:brightness(1.12)}
/* A full-width blue feature band, with Minecraft-like cut corners around Wumpus. */
.discord-feature,.discord-section{position:relative;isolation:isolate;background:none,none;padding:60px 0 66px}.discord-board{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:65px;align-items:center;background:transparent;padding:0;border:0}.wumpus-stage{position:relative;isolation:isolate;display:grid;place-items:center;height:340px;min-width:0;background:none;border:1px solid #8cbdcc4d}.wumpus-stage::before,.wumpus-stage::after{content:"";position:absolute;inset:-4px;border:3px solid #c0e9ef;pointer-events:none;clip-path:polygon(0 0,24px 0,24px 3px,3px 3px,3px 24px,0 24px,0 0,100% 100%,calc(100% - 24px) 100%,calc(100% - 24px) calc(100% - 3px),calc(100% - 3px) calc(100% - 3px),calc(100% - 3px) calc(100% - 24px),100% calc(100% - 24px),100% 100%)}.wumpus-stage::after{transform:scaleX(-1)}.wumpus-stage canvas{display:block;width:100%;height:100%;pointer-events:none}.cta-copy h2{font:400 clamp(32px,3.4vw,46px)/1.18 'MC Text',Manrope,sans-serif;letter-spacing:0;text-transform:uppercase}.cta-copy p{font-size:13px;line-height:1.8;color:#b4c9da;margin:23px 0 28px}.cta-copy .btn{font-size:15px}.model-error{position:absolute;text-align:center;padding:20px;font-size:12px;color:#d8e8f4}
/* The spawn and shop use the reference's alternating feature layouts. */
.spawn-spotlight{padding-top:80px;padding-bottom:84px;background:none,#181716}.spotlight-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:75px;align-items:center}.spotlight-copy .block-heading{font-size:43px;line-height:1.15}.spotlight-copy p{font-size:13px;max-width:350px;margin:23px 0 27px;line-height:1.8}.spotlight-copy .btn{font-size:14px}.spawn-poster{display:block;padding:11px;background:#262522;box-shadow:0 0 25px #d5d8e10d}.spawn-poster>img{width:100%;height:auto;aspect-ratio:2048/1151;object-fit:contain}.spawn-poster>span{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:19px 15px 14px}.spawn-poster strong{font:700 14px/1.5 Manrope,sans-serif;letter-spacing:-.01em}.spawn-poster>span>span{font:400 10px 'MC Text',sans-serif;color:#a7aaa8}.store-strip{padding:48px 0 55px;background:none;border-bottom:1px solid #ffffff09}.store-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:70px;align-items:center}.store-layout>.block-heading{font-size:34px}.store-layout p{font-size:12px;margin-top:18px;max-width:420px}.text-link{display:inline-flex;align-items:center;gap:15px;font:400 14px 'MC Text',sans-serif;margin-top:25px;border-bottom:1px solid #c7cbd746;padding-bottom:7px}.text-link:hover{color:#fff;border-color:#fff}.text-link>span{font:20px Arial,sans-serif}.store-preview{display:flex;align-items:center;gap:25px;padding:29px;background:#30302e;box-shadow:inset 0 2px #ffffff14,inset 0 -5px #0004}.store-preview>img{width:78px;height:65px;object-fit:contain;image-rendering:pixelated}.store-preview>div{min-width:0}.store-preview>div>span{font:400 10px 'MC Text',sans-serif;color:#b8b9ba}.store-preview h3{font:700 21px/1.4 Manrope,sans-serif;margin-top:10px;letter-spacing:-.03em}.store-preview>.btn{font-size:12px;padding-inline:15px;margin-left:auto}
/* The vertical selector mirrors Gameplay Trailers, with real joining instructions. */
.guide-section{padding-top:67px;padding-bottom:75px;background:#181716}.guide-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:29px;align-items:stretch;max-width:1000px;margin:auto}.guide-tabs{display:flex;flex-direction:column;gap:4px;padding:7px;background:#252523;align-self:start}.guide-tabs>button{display:flex;align-items:center;gap:14px;text-align:left;padding:20px 16px;min-height:66px;border:0;background:#333331;color:#c4c4c0;font:400 15px/1.5 'MC Text',Manrope,sans-serif;box-shadow:inset 0 -1px #ffffff0b;transition:background .2s,color .2s}.guide-tabs>button>span{display:grid;place-items:center;flex:none;width:25px;height:25px;background:#242423;color:#a0a6ae;font:400 12px 'MC Text',sans-serif}.guide-tabs>button:hover{background:#42423f;color:#fff}.guide-tabs>button[aria-selected="true"]{background:#e2e5e9;color:#232528;box-shadow:inset 0 -4px #979ca4}.guide-tabs>button[aria-selected="true"]>span{background:#b6bdc6;color:#34383d}.guide-panel{display:flex;flex-direction:column;justify-content:space-between;min-width:0;min-height:347px;padding:27px;background:#292927}.guide-caption{min-height:106px}.guide-caption h3{font:700 20px/1.4 Manrope,sans-serif;letter-spacing:-.025em}.guide-caption p{font-size:12px;line-height:1.8;margin-top:12px;max-width:570px}.guide-panel .menu-preview{width:100%;min-width:0}.mc-menu{padding:18px;background:#222322;border:1px solid #ffffff26;border-radius:0;box-shadow:inset 0 2px #ffffff0e,inset 0 -4px #0005;color:#f4f5f5}.mc-menu-title{color:#d6d9de;font-size:18px;margin-bottom:19px}.mc-server{border-color:#8b939e70;background:#111312}.mc-server-heading{color:#f0f0ee}.mc-count{color:#9299a1}.mc-controls>*{background:#4b4d4f;border:0;color:#f1f3f5;box-shadow:inset 0 2px #ffffff20,inset 0 -4px #222426;font-family:'MC Text',sans-serif}.mc-controls>*:hover{background:#5a5d60}.mc-ping i{background:#75bb83}.motd-arrow{background:#77818c}
/* Five live skins form one consistent cover gallery. */
.administration-section{padding-top:65px;padding-bottom:75px;background:#262523}.administration-section>.container>.block-heading{text-align:center;margin-bottom:36px}.home-team-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.member{display:block;min-width:0;padding:0;text-align:left;background:#1c1d1c;overflow:hidden;border:0;border-radius:0;box-shadow:inset 0 2px #ffffff14,inset 0 -4px #0004}.member-top{display:flex;align-items:center;justify-content:space-between;gap:8px;height:49px;padding:17px 17px 0}.member-role{display:inline-block;font:400 9px/1.5 'MC Text',sans-serif;text-transform:uppercase;padding:5px 8px;background:#46484c;color:#dadddf;border:0;white-space:nowrap}.member-owner .member-role{background:#d8dde5;color:#252a31}.profile-label{font:400 8px 'MC Text',sans-serif;color:#85909e}.home-team-grid .profile-label{display:none}.member-portrait{position:relative;isolation:isolate;display:block;height:235px;margin:0 6px;background:none}.member-model{display:block;width:100%;height:100%;pointer-events:none}.portrait-grid{position:absolute;z-index:-1;left:13%;right:13%;bottom:0;height:34%;transform:perspective(180px) rotateX(56deg);background-image:none,none;background-size:24px 24px;mask-image:none}.member-portrait::after{content:"";position:absolute;z-index:-1;left:35%;right:35%;bottom:6px;height:12px;background:#0008;border-radius:50%;filter:blur(9px)}.member-fallback{position:absolute;inset:0;display:grid;place-items:center}.member-fallback img,.member-fallback canvas{width:82px;height:82px;image-rendering:pixelated}.member-info{display:block;padding:19px 17px 24px;min-height:160px;background:#12141450}.member-info>strong{display:block;font:400 21px/1.4 'MC Text',sans-serif;color:#f1f3f6;overflow-wrap:anywhere}.member-info>span{display:block;font-size:10px;line-height:1.8;color:#a5b0c0;margin-top:12px}.section-action{text-align:center;margin-top:31px}.section-action .btn{font-size:14px}
/* All subpages share the same heading baseline and full-width bands. */
.page-masthead{position:relative;isolation:isolate;min-height:320px;padding:60px 0 70px;background:#20201e;overflow:hidden}.masthead-copy{position:relative;z-index:1;max-width:890px}.masthead-copy h1{font:400 clamp(36px,4vw,55px)/1.22 'MC Text',Manrope,sans-serif;letter-spacing:-.02em;text-transform:none}.masthead-copy>p{font-size:14px;line-height:1.8;margin-top:24px;max-width:670px}.cave-art{position:absolute;z-index:-1;width:480px;height:340px;pointer-events:none;opacity:.15}.cave-art svg{display:block;width:100%;height:100%}.cave-left{left:2%;top:15px}.cave-right{right:3%;top:15px}.heading-cave{z-index:0;right:3%;top:-10px;opacity:.27}.inner-chapter{padding-top:50px}.intro-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:55px;align-items:center}.intro-text h2,.shop-copy h2,.survival-callout h2,.recruit h2{font:400 37px/1.2 'MC Text',Manrope,sans-serif;letter-spacing:-.02em}.intro-text p{font-size:14px;line-height:1.9;margin-top:24px}.intro-text .btn{font-size:14px}.spawn-postcard{overflow:hidden;background:#2c2b29;box-shadow:inset 0 -4px #0005}.spawn-postcard img{width:100%;height:auto;aspect-ratio:2048/1151;object-fit:contain}.spawn-postcard figcaption{padding:22px 26px;font:400 16px 'MC Text',sans-serif}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.feature{padding:31px;background:#292927;min-height:220px;box-shadow:inset 0 2px #ffffff13,inset 0 -4px #0004}.feature h3{font:400 27px/1.3 'MC Text',sans-serif;letter-spacing:0}.feature p{font-size:13px;line-height:1.8;margin-top:18px}.survival-features{padding-top:5px;padding-bottom:65px}.survival-end{padding-top:0}.survival-callout{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:30px 0;border-block:1px solid var(--line)}.survival-callout h2{font-size:33px}.survival-callout .hero-actions{margin:0;justify-content:flex-end}.survival-callout .btn{font-size:14px}.map-board{overflow:hidden;background:#2a2927}.map-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 27px;background:#32312e;font:400 16px 'MC Text',sans-serif}.status-pill{display:inline-block;padding:6px 10px;font:400 10px/1.4 'MC Text',sans-serif;text-transform:uppercase;background:#ffffff0c;color:#cbd1da}.map-board>img{width:100%;height:auto;aspect-ratio:2048/1151;object-fit:contain}.map-caption{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px 32px}.map-caption h2{font:400 31px/1.3 'MC Text',sans-serif}.map-caption p{font-size:12px;line-height:1.8;margin-top:12px}.map-caption .btn{flex:none;font-size:14px}.shop-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:65px;align-items:center}.shop-copy h2{font-size:42px}.shop-copy>.btn{margin-top:28px}.shop-links{display:flex;gap:24px;font-size:11px;color:#b4b9c4;margin-top:24px}.shop-links a:hover{color:#fff}.shop-scene{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-width:0;min-height:420px}.shop-character{position:absolute;z-index:-1;right:-3px;bottom:172px;width:385px;height:315px;overflow:hidden;pointer-events:none}.shop-character>img{position:absolute;top:0;right:0;width:410px;height:410px;max-width:none;object-fit:contain}.shop-status{width:100%;min-height:190px;padding:31px;background:#2e2e2d;box-shadow:inset 0 2px #ffffff1c,inset 0 -5px #0004}.shop-status h2{font:400 31px/1.3 'MC Text',sans-serif;margin-top:20px}.shop-status p{font-size:12px;line-height:1.8;margin-top:15px}.shop-help{margin-top:5px}.shop-help .cta-copy h2>span{color:#c6d9eb}.shop-section>.cave-art{top:50px;left:2%}.team-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:23px}.team-grid .member{grid-column:span 4}.team-grid .member:nth-child(4){grid-column:3/span 4}.team-grid .member:nth-child(5){grid-column:7/span 4}.team-grid .member-portrait{height:270px}.team-grid .member-info{min-height:145px;padding:22px 25px 28px}.team-grid .member-info>strong{font-size:26px}.team-grid .member-info>span{font-size:11px}.team-grid .member-top{height:55px;padding-inline:25px}.recruit{display:grid;grid-template-columns:minmax(0,1fr) 165px;gap:20px 30px;align-items:center;padding:32px 35px;margin-top:38px;background:#333330;box-shadow:inset 0 2px #ffffff14,inset 0 -5px #0005}.recruit>div:first-child{grid-column:1;grid-row:1}.recruit h2{font-size:30px}.recruit p{font-size:13px;line-height:1.8;margin-top:17px}.recruit>.btn{grid-column:1;grid-row:2;justify-self:start;font-size:14px}.recruit-alex{grid-column:2;grid-row:1/span 2;width:155px;height:260px;justify-self:center}.recruit-alex svg{display:block;width:100%;height:100%}.team-section>.cave-art{top:45%;left:1%}.rules{display:grid;grid-template-columns:205px minmax(0,1fr);gap:55px;align-items:start}.rules-nav{position:sticky;top:100px;display:flex;flex-direction:column;gap:3px;padding:11px;background:#2d2d2a}.rules-nav>a{padding:12px;font:400 14px/1.5 'MC Text',sans-serif;color:#aeb7c4}.rules-nav>a:hover,.rules-nav>a.active{background:#ffffff0a;color:#fff}.rule-group{scroll-margin-top:105px;margin-bottom:45px}.rule-group h2{font:400 31px/1.3 'MC Text',sans-serif;letter-spacing:0;margin-bottom:24px}.rule{display:grid;grid-template-columns:36px minmax(0,1fr);gap:18px;padding:23px 0;border-top:1px solid var(--line)}.rule-num{font:400 12px/1.4 'MC Text',sans-serif;color:#8392a8;padding-top:6px}.rule h3{font:700 15px/1.5 Manrope,sans-serif;margin-bottom:12px;letter-spacing:-.01em}.rule p{font-size:13px;line-height:1.9}.rules-section>.cave-art{top:40%;left:1%}
/* Shared 3D dialogs retain the tested camera fit and controls, with neutral surfaces. */
.modal{background:#070809e3;backdrop-filter:blur(15px)}.modal-card{background:#242628;border:0;border-radius:3px;box-shadow:inset 0 2px #ffffff1b,inset 0 -5px #0006,0 25px 100px #0008}.modal-close{background:#ffffff0a;border:0;color:#e6eaf1;border-radius:0}.modal-close:hover{background:#ffffff18}.join-modal-card .eyebrow{color:#9aa8bd}.join-modal-card .join-steps li>span{background:#444c59;color:#dce4f1;border:0}.join-modal-card .join-steps h3{color:#e3e7ed;text-transform:none}.join-modal-card .join-steps p{color:#aab5c6}.profile-card{--role-light:#dde8fb;--role-glow:#829cc621;background:none;border:0}.member-detail{background:#0a0f191a;border-left:1px solid #ffffff08}.profile-server{color:#8796ad}.profile-top>span:first-child{color:#939eb1}.profile-top .role{background:#ffffff09;border:0;color:#cbd8ed}.member-detail>p{color:#b4c1d5}.profile-divider{background:#ffffff14}.skin-actions>button{background:#3a4453;border:0;color:#d0dcf0;border-radius:0}.skin-actions>button:hover,.skin-actions>button[aria-pressed="true"]{background:#53627a;color:#fff}.profile-switcher>button{background:#ffffff08;border:0;border-radius:0}.profile-switcher>button.active,.profile-switcher>button:hover{background:#ffffff1a}.viewer-wrap::before{background-image:none,none}
/* A compact full-width footer, with the original studio credit. */
.site-footer{background:#090a0b;padding:48px 0 25px;border-top:1px solid #ffffff0b}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:45px;align-items:start}.footer-brand p{font-size:11px;color:#8992a1;line-height:1.8;margin-top:18px}.footer-column h3{font:400 13px/1.6 'MC Text',sans-serif;color:#d0d4dc;text-transform:uppercase;letter-spacing:.02em;margin-bottom:18px}.footer-column>a{display:block;font-size:11px;color:#8c98ac;line-height:1.8;margin-top:9px}.footer-column>a:hover{color:#fff}.footer-studio>span{display:block;font:400 11px/1.6 'MC Text',sans-serif;color:#8995a9;margin-bottom:12px}.footer-studio>a{position:relative;display:block;width:150px;height:83px;overflow:hidden}.footer-studio img{position:absolute;top:-41px;left:-10px;width:170px;height:170px;max-width:none;object-fit:contain}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:34px;padding-top:23px;border-top:1px solid #ffffff10;color:#6f7d94;font-size:9px;line-height:1.8}.toast{position:fixed;z-index:250;left:50%;bottom:27px;max-width:calc(100% - 40px);padding:12px 22px;background:#e7ebf3;color:#1c2331;box-shadow:inset 0 2px #fff,inset 0 -4px #a1acbd;font-size:12px;line-height:1.6;text-align:center;pointer-events:none;opacity:0;transform:translate(-50%,15px);transition:opacity .25s,transform .25s}.toast.visible{opacity:1;transform:translate(-50%,0)}
@view-transition{navigation:auto}::view-transition-group(site-navigation){animation-duration:0s}::view-transition-old(root){animation:official-out .1s ease both}::view-transition-new(root){animation:official-in .2s ease both}@keyframes official-out{to{opacity:0}}@keyframes official-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
@media(max-width:1100px){.nav-inner{gap:20px}.nav-links{gap:19px}.nav-links>a{font-size:13px}.brand>span{font-size:20px}.brand>img{width:34px;height:27px}.nav-actions .btn{font-size:12px;padding-inline:12px}.hero-lower{grid-template-columns:360px minmax(0,1fr);gap:25px}.hero-panel{padding:27px 28px 30px}.hero-panel h1{font-size:38px}.hero-links{gap:9px}.games-grid{gap:20px}.game-card h3{font-size:16px}.game-card p{font-size:11px}.discord-board{gap:40px}.spotlight-layout{gap:45px}.spotlight-copy .block-heading{font-size:38px}.store-layout{gap:40px}.store-preview{gap:18px;padding:25px}.store-preview>img{width:62px;height:58px}.store-preview h3{font-size:19px}.guide-layout{grid-template-columns:240px minmax(0,1fr);gap:23px}.guide-tabs>button{font-size:14px;padding:19px 13px}.guide-panel{padding:23px}.home-team-grid{gap:14px}.home-team-grid .member-info{padding-inline:13px}.home-team-grid .member-info>strong{font-size:18px}.member-portrait{height:220px}.member-info{min-height:178px}.intro-grid{gap:35px}.intro-text p{font-size:13px}.feature{padding:26px}.feature h3{font-size:24px}.shop-layout{gap:40px}.shop-copy h2{font-size:36px}.team-grid .member-info{padding-inline:21px}.rules{gap:35px}.footer-top{gap:30px}.mega-layout{grid-template-columns:105px minmax(0,1fr) 130px;gap:22px}.mega-cards{gap:14px}}
@media(max-width:900px){.nav-inner{height:70px}.nav-links{display:none}.menu-btn{display:block}.mega-menu{display:none!important}.mobile-menu.open{position:absolute;display:flex;flex-direction:column;left:0;right:0;top:100%;max-height:calc(100dvh - 70px);overflow:auto;background:#191a1bf9;padding:18px 32px 25px;border-top:1px solid #ffffff15;box-shadow:0 20px 40px #0007;backdrop-filter:blur(18px)}.mobile-menu>a:not(.btn){padding:12px 0;font:400 17px 'MC Text',sans-serif;color:#aeb6c5}.mobile-menu>a.active{color:#fff}.mobile-menu>.btn{align-self:start;margin-top:12px}.hero-lower{grid-template-columns:340px minmax(0,1fr);gap:23px}.hero-links{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:9px}.hero-links>a{grid-template-rows:40px auto;font-size:9px}.hero-links img,.hero-links canvas{height:40px}.hero-links canvas{width:38px;height:38px}.hero-panel{padding:25px 26px 28px}.hero-panel h1{font-size:37px}.games-grid{gap:17px}.game-cover>span{font-size:22px;top:20px}.game-card h3{font-size:15px}.game-card p{font-size:11px}.discord-board{gap:30px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.wumpus-stage{height:300px}.cta-copy h2{font-size:35px}.cta-copy p{font-size:12px}.spotlight-layout{gap:30px}.spotlight-copy .block-heading{font-size:33px}.spotlight-copy p{font-size:12px}.spawn-poster>span{display:block;padding:16px 12px 10px}.spawn-poster>span>span{display:block;margin-top:8px}.store-layout{grid-template-columns:1fr;gap:27px}.store-layout p{max-width:none}.store-preview{max-width:640px;width:100%}.guide-layout{grid-template-columns:210px minmax(0,1fr);gap:20px}.guide-tabs>button{font-size:13px;gap:10px;padding:17px 11px;min-height:67px}.guide-tabs>button>span{width:23px;height:23px;font-size:11px}.guide-panel{padding:21px;min-height:352px}.guide-caption h3{font-size:18px}.guide-caption p{font-size:11px}.guide-caption{min-height:112px}.home-team-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.home-team-grid .member{grid-column:span 2}.home-team-grid .member:nth-child(4){grid-column:2/span 2}.home-team-grid .member:nth-child(5){grid-column:4/span 2}.home-team-grid .member-info{min-height:151px;padding-inline:18px}.home-team-grid .member-info>strong{font-size:22px}.member-portrait{height:235px}.intro-grid{grid-template-columns:1fr;gap:30px}.intro-text h2{font-size:34px}.feature-grid{gap:18px}.feature{padding:24px}.feature h3{font-size:23px}.feature p{font-size:12px}.survival-callout{align-items:flex-start}.survival-callout h2{font-size:30px}.shop-layout{gap:29px}.shop-character{width:310px;height:285px}.shop-character>img{width:365px;height:365px}.shop-status{padding:26px}.shop-status h2{font-size:27px}.shop-status p{font-size:11px}.team-grid{gap:20px}.team-grid .member-portrait{height:245px}.team-grid .member-info>strong{font-size:22px}.team-grid .member-info>span{font-size:10px}.team-grid .member-top{padding-inline:19px}.team-grid .member-info{padding-inline:19px;min-height:157px}.rules{grid-template-columns:165px minmax(0,1fr);gap:27px}.rule p{font-size:12px}.footer-top{grid-template-columns:1.3fr 1fr 1fr;gap:30px}.footer-studio{grid-column:3}.footer-brand{grid-row:1/span 2}.footer-bottom{font-size:8px}}
@media(max-width:680px){.container{width:calc(100% - 40px)}.section{padding:48px 0}.block-heading{font-size:27px}.pixel-heading{font-size:33px}.nav-inner{height:64px;gap:10px}.brand{gap:8px}.brand>img{width:30px;height:24px}.brand>span{font-size:18px}.nav-actions{gap:8px}.nav-actions .btn{font-size:11px;min-height:36px;padding:9px 11px}.menu-btn{width:36px;height:36px;padding:8px}.mobile-menu.open{padding-inline:22px;max-height:calc(100dvh - 64px)}.hero-image{height:clamp(230px,56.2vw,350px)}.hero-render{mask-image:none}.hero-lower{grid-template-columns:1fr;gap:16px}.hero-panel{margin-top:-43px;padding:24px 25px 27px;max-width:440px;width:100%}.hero-panel h1{font-size:35px}.hero-panel p{font-size:12px;margin-top:14px}.hero-panel .hero-actions{margin-top:21px}.hero-panel .btn{font-size:13px;min-height:40px;padding-inline:16px}.hero-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:0}.hero-links>a{padding:5px 4px 8px;font-size:9px;grid-template-rows:41px auto;gap:7px}.hero-links img,.hero-links canvas{height:41px}.hero-links canvas{width:38px;height:38px}.games-section{padding-top:40px;padding-bottom:47px}.games-section>.container>.block-heading{font-size:26px;margin-bottom:29px}.games-grid{grid-template-columns:1fr 1fr;gap:27px 15px}.game-cover>span{font-size:23px;left:6px;right:6px;top:20px}.game-card h3{font-size:15px;margin-top:13px}.game-card p{font-size:11px;line-height:1.7;margin-top:7px}.cover-faces{gap:3px}.cover-faces canvas+canvas{transform:translateY(20px) rotate(12deg)}.discord-feature,.discord-section{padding:42px 0 48px}.discord-board{grid-template-columns:1fr;gap:29px}.cta-copy{grid-row:1}.cta-copy h2{font-size:36px;line-height:1.2}.cta-copy p{font-size:12px;line-height:1.8;margin:21px 0 24px}.cta-copy .btn{font-size:14px}.wumpus-stage{height:290px;width:100%;max-width:390px;margin:auto}.spotlight-layout{grid-template-columns:1fr;gap:29px}.spotlight-copy .block-heading{font-size:35px;line-height:1.15}.spotlight-copy p{max-width:420px;font-size:12px;line-height:1.8;margin-block:21px 24px}.spotlight-copy .btn{font-size:13px}.spawn-poster{padding:9px}.spawn-poster>span{padding:17px 12px 11px}.spawn-poster strong{font-size:14px}.spawn-poster>span>span{font-size:10px}.store-layout{gap:25px}.store-layout .block-heading{font-size:28px;line-height:1.2}.store-layout p{font-size:12px;margin-top:19px}.text-link{font-size:13px;margin-top:22px}.store-preview{padding:23px 20px;gap:16px;flex-wrap:wrap}.store-preview>img{width:58px;height:55px}.store-preview h3{font-size:19px}.store-preview>div>span{font-size:9px}.store-preview>.btn{font-size:12px;padding:11px 15px;min-height:39px;margin-left:auto}.section-title{margin-bottom:28px}.guide-layout{grid-template-columns:1fr;gap:17px}.guide-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:5px}.guide-tabs>button{min-height:67px;padding:13px 10px;gap:9px;font-size:12px;line-height:1.5}.guide-tabs>button>span{width:21px;height:23px;font-size:10px}.guide-panel{padding:21px;min-height:350px}.guide-caption{min-height:115px}.guide-caption h3{font-size:19px}.guide-caption p{font-size:11px;line-height:1.8;margin-top:11px}.mc-menu{padding:13px}.mc-menu-title{font-size:16px;margin-bottom:17px}.mc-server{gap:8px;padding:8px}.mc-server-logo{width:37px;height:37px}.mc-ping{width:12px;gap:1px}.mc-ping i{width:2px}.mc-controls>*{font-size:11px;min-height:37px;padding:10px 5px}.mc-controls{gap:8px;margin-top:16px}.home-team-grid{grid-template-columns:1fr 1fr;gap:15px}.home-team-grid .member,.home-team-grid .member:nth-child(4){grid-column:auto}.home-team-grid .member:nth-child(5){grid-column:1/-1;width:calc(50% - 7.5px);justify-self:center}.member-top{height:44px;padding:15px 12px 0}.member-role{font-size:8px;padding:5px 7px}.member-portrait{height:215px;margin-inline:3px}.home-team-grid .member-info{min-height:167px;padding:18px 12px 23px}.home-team-grid .member-info>strong{font-size:clamp(13px,3.9vw,22px)}.member-info>span{font-size:10px;line-height:1.8;margin-top:10px}.section-action{margin-top:26px}.section-action .btn{font-size:13px}.page-masthead{min-height:285px;padding:44px 0 52px}.masthead-copy h1{font-size:clamp(32px,8vw,47px);line-height:1.25}.masthead-copy .eyebrow{font-size:11px;margin-bottom:20px}.masthead-copy>p{font-size:12px;line-height:1.8;margin-top:21px}.cave-art{width:min(320px,calc(100vw - 40px));height:240px}.heading-cave{top:0;right:15px;opacity:.19}.inner-chapter{padding-top:32px}.intro-grid{gap:28px}.intro-text h2{font-size:32px}.intro-text p{font-size:12px;line-height:1.9;margin-top:21px}.intro-text .btn{font-size:13px}.spawn-postcard figcaption{font-size:14px;padding:21px 23px}.feature-grid{grid-template-columns:1fr;gap:17px}.feature{padding:28px;min-height:0}.feature h3{font-size:25px}.feature p{font-size:12px;margin-top:17px}.survival-features{padding-top:0}.survival-end{padding-top:0}.survival-callout{display:block;padding:26px 0}.survival-callout h2{font-size:31px}.survival-callout .hero-actions{margin-top:24px;justify-content:flex-start}.survival-callout .btn{font-size:13px}.map-toolbar{padding:18px 20px;font-size:12px;gap:12px}.status-pill{font-size:8px;padding:6px 8px}.map-caption{display:block;padding:25px}.map-caption h2{font-size:28px}.map-caption p{font-size:11px;margin-top:12px}.map-caption .btn{font-size:13px;margin-top:23px}.shop-layout{grid-template-columns:1fr;gap:24px}.shop-copy h2{font-size:34px}.shop-copy>.btn{margin-top:24px}.shop-links{margin-top:23px;font-size:10px}.shop-scene{min-height:380px;max-width:430px;width:100%;margin:auto}.shop-status{padding:28px;min-height:190px}.shop-status h2{font-size:29px}.shop-status p{font-size:11px}.shop-character{right:-2px;bottom:172px;width:325px;height:285px}.shop-character>img{width:365px;height:365px}.shop-help{margin-top:0}.team-grid{grid-template-columns:1fr 1fr;gap:15px}.team-grid .member,.team-grid .member:nth-child(4){grid-column:auto}.team-grid .member:nth-child(5){grid-column:1/-1;width:calc(50% - 7.5px);justify-self:center}.team-grid .member-top{height:44px;padding:15px 12px 0}.team-grid .profile-label{display:none}.team-grid .member-portrait{height:215px}.team-grid .member-info{min-height:167px;padding:18px 12px 23px}.team-grid .member-info>strong{font-size:clamp(13px,3.9vw,22px)}.team-grid .member-info>span{font-size:10px}.recruit{grid-template-columns:minmax(0,1fr) 90px;gap:20px 13px;padding:26px;margin-top:29px}.recruit h2{font-size:26px}.recruit p{font-size:11px;line-height:1.8;margin-top:15px}.recruit-alex{grid-row:1;width:90px;height:195px}.recruit>.btn{grid-column:1/-1;grid-row:2;font-size:13px}.rules{grid-template-columns:1fr;gap:28px}.rules-nav{position:static;flex-direction:row;white-space:nowrap;overflow:auto;padding:8px;gap:2px}.rules-nav>a{font-size:12px;padding:10px}.rule-group{margin-bottom:35px}.rule-group h2{font-size:27px}.rule{grid-template-columns:28px minmax(0,1fr);gap:12px;padding:22px 0}.rule h3{font-size:14px}.rule p{font-size:12px;line-height:1.85}.rule-num{font-size:10px}.member-detail{border-left:0;border-top:1px solid #ffffff0b}.site-footer{padding-top:37px;padding-bottom:24px}.footer-top{grid-template-columns:1fr 1fr;gap:28px 25px}.footer-brand{grid-column:1/-1;grid-row:auto}.footer-brand p{font-size:11px;margin-top:16px}.footer-column h3{font-size:12px;margin-bottom:16px}.footer-column>a{font-size:11px;margin-top:8px}.footer-studio{grid-column:2}.footer-studio>span{font-size:10px}.footer-bottom{display:block;text-align:center;font-size:8px;margin-top:27px;padding-top:20px}.footer-bottom>span{display:block;margin-top:6px}}
@media(max-width:380px){.container{width:calc(100% - 32px)}.nav-inner{gap:8px}.nav-actions{gap:6px}.nav-actions .btn{font-size:10px;padding-inline:9px}.brand>span{font-size:17px}.brand>img{width:26px;height:21px}.brand{gap:7px}.hero-panel{padding-inline:23px}.hero-panel h1{font-size:32px}.hero-panel .btn{font-size:12px;padding-inline:14px}.hero-links{gap:6px}.hero-links>a{font-size:8px}.games-section>.container>.block-heading{font-size:24px}.games-grid{gap:24px 12px}.game-cover>span{font-size:20px;top:17px}.game-card h3{font-size:14px}.game-card p{font-size:10px}.guide-panel{padding:17px}.guide-tabs>button{font-size:11px;padding-inline:8px;gap:7px}.guide-tabs>button>span{width:18px;font-size:9px}.guide-caption h3{font-size:18px}.mc-menu{padding:10px}.mc-server{padding:7px;gap:7px}.mc-server-logo{width:30px;height:30px}.guide-panel .mc-ping{width:10px}.mc-menu-title{font-size:15px}.store-preview{gap:13px}.store-preview>img{width:50px;height:45px}.store-preview h3{font-size:18px}.store-preview>.btn{margin-left:0}.member-portrait,.team-grid .member-portrait{height:192px}.home-team-grid .member-info,.team-grid .member-info{min-height:185px;padding-inline:10px}.member-top,.team-grid .member-top{padding-inline:10px}.shop-character{width:300px;height:255px}.shop-character>img{width:325px;height:325px}.recruit{grid-template-columns:minmax(0,1fr) 78px;padding:23px;gap:18px 10px}.recruit h2{font-size:24px}.recruit-alex{width:78px;height:180px}.cta-copy h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.motion .reveal{opacity:1;transform:none}::view-transition-old(root),::view-transition-new(root){animation:none}}
/* Reserve the caption height so every guide tab keeps the preview in place. */
.guide-caption{height:130px;min-height:130px;flex:none}
@media(max-width:680px){.guide-caption{height:145px;min-height:145px}}
.hero-panel h1{background:var(--silver);background-clip:text;-webkit-text-fill-color:transparent}
