/* Shared Minecraft visual system. site.css and guide.css own layout/behaviour. */
@font-face{font-family:Monocraft;src:url('./assets/fonts/Monocraft.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
:root{--paper:#f4f4f4;--ink:#262626;--muted:#565656;--blue:#2b651c;--wood:#313233;--stone:#171819;--light:#fff;--line:#b5b5b5;--shadow:6px 6px 0 #0005;--container:1200px}
html{scrollbar-color:#767676 #262626;scroll-padding-top:90px}
body{background:#171819;font-family:Onest,'Segoe UI',sans-serif;color:var(--ink)}
h1,h2,h3,.guide-entry__title,.guide-brand,.footer__brand,.hero__nav>a,.button,.guide-copy,.countdown__number,.guide-step__number{font-family:Monocraft,monospace;font-weight:400;letter-spacing:0}
h2{font-size:34px;line-height:1.3}h3{font-size:20px;line-height:1.4}
::selection{background:#86d562;color:#171819}
:is(a,button,summary,input):focus-visible{outline:3px solid #3c8527;outline-offset:5px}
section[id]{scroll-margin-top:90px}
.hero{min-height:860px;min-height:max(780px,100svh);padding:140px 32px 125px;border-bottom:8px solid #1d4d13}
.hero__image{object-position:center center}
.hero__veil{background:linear-gradient(#0a171422,#0a171400 25%,#0a171455 65%,#0a171438)}
.hero__top{top:0;left:0;right:0;min-height:82px;padding:16px max(32px,calc((100vw - 1200px)/2));background:#262626;border-bottom:4px solid #111;gap:24px;font-size:14px}
.hero__top>p{font-family:Monocraft,monospace;font-size:22px;padding:0;background:none}
.hero__top>p span{font-family:Onest,sans-serif;font-size:13px;color:#bfc0bf;margin-left:18px;white-space:nowrap}
.hero__top>a{background:#3c8527;border:2px solid #1d4d13;box-shadow:inset 0 2px #86d562,inset 0 -3px #1d4d13;padding:9px 18px;border-radius:0}
.hero__top>a:hover{background:#4b9e30}
.hero__content{transform:none;max-width:1050px}
.hero__brand{font-family:Monocraft,monospace;font-size:clamp(96px,13vw,176px);line-height:1.05;letter-spacing:-.025em;color:#fff;text-shadow:0 4px #b9b9b9,0 8px #777,5px 12px #161616,-3px -3px #161616,3px -3px #161616,-3px 3px #161616;padding:0}
.hero__subtitle{font-family:Monocraft,monospace;font-size:22px;letter-spacing:0;line-height:1.6;text-shadow:2px 2px #171819;margin:25px 0 0}
.launch{margin-top:27px;padding:16px 24px 13px;background:#313233;color:white;border:2px solid #171819;border-radius:0;box-shadow:inset 0 2px #646464,inset 0 -3px #171819,5px 5px #0004}
.launch__date{color:#d8d8d8}.launch__date time{color:white}.countdown{border-left-color:#646464}.countdown__colon,.launch__note{color:#bfc0bf}
.countdown[data-display=days] .countdown__number{font-size:36px;color:#86d562}
.hero__nav{margin-top:25px;gap:12px}
.hero__nav>a,.button,.guide-copy{border-radius:0;background:#d1d1d1;color:#202020;border:2px solid #171819;border-bottom-width:2px;box-shadow:inset 0 3px #fff,inset 0 -4px #777,3px 3px #0004;min-height:52px;padding:12px 20px;transition:background .12s,transform .12s;font-size:14px;line-height:1.5}
.hero__nav>a:hover{background:#e7e7e7;border-color:#fff}
.hero__nav>.hero__telegram,.button,.guide-copy{background:#3c8527;color:white;box-shadow:inset 0 3px #86d562,inset 0 -4px #1d4d13,3px 3px #0004;border-color:#1d4d13;text-shadow:1px 1px #1d4d13}
.hero__nav>.hero__telegram:hover,.button:hover,.guide-copy:hover{background:#4b9e30;border-color:#86d562}
.hero__nav>a:active,.button:active,.guide-copy:active{transform:translateY(3px);box-shadow:inset 0 2px #0003}
.hero__explore{background:#262626;border:2px solid #171819;border-radius:0;box-shadow:inset 0 2px #646464}
.hero__explore:hover{background:#3c3c3c}
.descent,.layer--surface{background:#414b36}
.layer--surface{padding:100px 0 115px;min-height:840px}
.layer--surface::after{background:linear-gradient(transparent,#252c28)}
.world-book{width:min(980px,100%);grid-template-columns:.9fr 1.1fr;padding:0;background:#f4f4f4;border:3px solid #171819;box-shadow:inset 0 4px white,inset 0 -5px #8b8b8b,8px 8px #0005}
.world-book::before,.world-book::after{display:none}
.world-book__page{padding:38px 34px!important;background:none;box-shadow:none;border-radius:0}
.world-book__page--intro{border-right:2px solid #c6c6c6;background:#e7e7e7}
.world-book h2{font-size:34px;line-height:1.4;margin-top:0}
.world__intro{margin-top:22px;font-size:17px}
.world__footnote{padding-top:32px}
.principle{gap:17px;padding:22px 0}.principle h3{font-size:18px;line-height:1.5}.principle p{margin-top:8px;font-size:15px}
.layer-next{background:#313233;border:2px solid #171819;border-radius:0;box-shadow:inset 0 2px #646464,inset 0 -3px #171819;font-family:Monocraft,monospace;font-size:13px}
.layer-next:hover{background:#414141;background-blend-mode:normal}
.layer--caves{background:#1d2326;padding:100px 0 320px;min-height:1100px}
.layer--caves::before{background:linear-gradient(#252c28,transparent)}.layer--caves::after{background:linear-gradient(transparent,#281e23)}
.signals__heading{background:#313233;border:2px solid #171819;box-shadow:inset 0 3px #646464,6px 6px #0005;padding:25px 28px}
.signals__heading::before,.signals__heading::after,.post-slots__side::before{display:none}
.signals__heading h2{font-size:30px;line-height:1.4}.signals__heading p{color:#d7d7d7;font-size:15px}
.post-slot--featured,.post-slots__side,.spoiler-card{background:#f4f4f4;border:2px solid #171819;box-shadow:inset 0 3px #fff,inset 0 -4px #8b8b8b,6px 6px #0005}
.post-slot__cover{transform:none;border:3px solid #8b8b8b;box-shadow:inset 0 2px #373737}
.post-slot__body h3{font-size:21px;line-height:1.5}.post-slots__side h3{font-size:18px}
.post-slot p{font-size:15px}.feed-note{background:#262626;color:#e1e1e1;border-left:4px solid #86d562}.status-dot{background:#86d562}
.spoiler-card__image{border-color:#8b8b8b}.spoiler-card h3{font-size:21px}
.portal-link{height:170px;left:72%;bottom:12%;border-radius:0}.portal-link>span{background:#34253e;border:2px solid #171819;box-shadow:inset 0 2px #9061ae;font-family:Monocraft,monospace;font-size:12px}
.layer--nether{background:#171819;padding-top:100px}.layer--nether::before{background:linear-gradient(#281e23,transparent)}.layer--nether::after{background:linear-gradient(transparent,#171819 40%)}
.nether-intro{background:#313233;border:3px solid #171819;box-shadow:inset 0 3px #646464,6px 6px #0005}.nether-intro h2{font-size:33px;line-height:1.5}.nether-intro p{color:#d7d7d7;font-size:16px}
.questions h2{font-size:25px;background:#262626;line-height:1.5}
.faq details{background:#313233;border:2px solid #171819;box-shadow:inset 0 2px #646464,inset 0 -3px #171819}.faq summary{font-size:15px}.faq details>div{background:#f4f4f4}.faq p{font-size:15px}
.invitation h2{font-size:clamp(32px,4vw,48px);line-height:1.4}.invitation p{color:#d7d7d7}.footer{background:#171819;border-top:2px solid #3c3c3c}.footer__brand{font-family:Monocraft,monospace}
.depth-nav__inner{background:#262626!important;border:2px solid #171819;box-shadow:inset 0 2px #646464;border-radius:0!important}.depth-nav a{color:#c6c6c6!important}.depth-nav [aria-current=location]{color:#86d562!important}.depth-nav a span{background:currentColor!important}
/* Guides share the same panel, typography and buttons as the pack. */
.guide-page{background:#e7e7e7}
.guide-header{background:#262626;color:white;border-bottom:4px solid #111}
.guide-header__inner{min-height:80px;gap:25px}.guide-brand{font-family:Monocraft,monospace;letter-spacing:0;font-size:25px;text-shadow:2px 2px #111}
.guide-nav a:hover{background:#3c3c3c}.guide-nav [aria-current=page]{color:#86d562;border-bottom-color:#86d562}.guide-header__telegram{color:#86d562}
.guide-hero{padding:55px 0;min-height:300px;border-bottom:6px solid #1d4d13}
.guide-hero__paper{background:#262626ed;color:white;border:2px solid #171819;border-left:6px solid #86d562;padding:28px 32px;box-shadow:6px 6px #0004}
.guide-hero h1{font-family:Monocraft,monospace;font-size:clamp(30px,4vw,46px);line-height:1.4;letter-spacing:0;font-weight:400}.guide-hero p{color:#e1e1e1;font-size:17px}
.guide-main{background:#f4f4f4;border:2px solid #8b8b8b;box-shadow:inset 0 3px white,inset 0 -4px #aaa;padding:26px 30px;min-width:0}
.guide-layout{gap:32px;margin-top:40px}.guide-notice{background:#e1ebdc;border-color:#3c8527;padding:16px 18px}
.guide-step__number{background:#3c8527;border:2px solid #1d4d13;box-shadow:inset 0 2px #86d562,inset 0 -3px #1d4d13;font-family:Monocraft,monospace;font-size:19px}
.guide-step{gap:19px}.guide-step h2{font-size:23px;line-height:1.5}
.guide-address{background:#c6c6c6;border:2px solid #8b8b8b;box-shadow:inset 0 2px #373737,inset 0 -2px #fff}
.guide-copy{font-size:12px!important;padding:10px 15px;min-height:46px}
.guide-step code,.guide-entry code{background:#dedede;border-color:#b5b5b5;border-radius:0}.guide-step code:hover,.guide-entry code:hover{background:#e1ebdc;border-color:#3c8527}
.supply{background:#313233;border:2px solid #171819;box-shadow:inset 0 3px #646464,inset 0 -4px #171819,5px 5px #0003;padding:24px}.supply h2{font-size:20px;line-height:1.5}.supply>p{color:#d7d7d7}.supply li+li{border-color:#646464}.supply a:hover{color:#86d562}
.guide-aside>h2{font-size:21px;line-height:1.5}.guide-topics a[aria-current=true]{color:#2b651c;border-left-color:#3c8527}
.guide-search{background:white;border:2px solid #8b8b8b;box-shadow:inset 2px 2px #c6c6c6;border-radius:0}
.guide-entry{border-color:#b5b5b5}.guide-entry__title{font-size:21px;letter-spacing:0;line-height:1.5;font-weight:400}.guide-entry>summary{gap:16px}.guide-entry__body{padding-left:60px}
.guide-commands,.guide-callout{background:#e1e1e1;border-color:#8b8b8b}.guide-map-frame,.guide-frame{border-color:#8b8b8b}.guide-footer{background:#262626;color:#dedede;border-top:4px solid #171819}
.pack-preview,.guide-preview{background:#313233!important;border-color:#8b8b8b!important;image-rendering:pixelated}
.guide-table caption,.guide-table thead,.guide-map{background:#e1e1e1}.map-chip{background:#f4f4f4;border-radius:0}.guide-footer a,.guide-footer__top{color:#86d562!important}.guide-footer a:hover{color:white!important}.guide-news .signals__heading p{color:#d7d7d7}
@media(max-width:900px){.world-book{grid-template-columns:1fr}.world-book__page--intro{border-right:0;border-bottom:2px solid #c6c6c6}.world-book__page{padding:28px!important}.guide-layout{gap:24px}.guide-main{padding:22px}.guide-header__inner{gap:16px}.guide-nav a{padding-inline:10px}.nether-intro h2{font-size:29px}}
@media(max-width:600px){
 .container{width:calc(100% - 32px)}.hero{min-height:900px;min-height:max(850px,100svh);padding:120px 16px 110px}.hero__top{padding:14px 16px;min-height:74px;gap:12px}.hero__top>p{font-size:19px}.hero__top>p span{display:none}.hero__top>a{font-size:12px;max-width:140px;padding:8px 12px}.hero__brand{font-size:clamp(68px,20vw,100px);text-shadow:0 3px #b9b9b9,0 6px #777,3px 9px #161616,-2px -2px #161616,2px -2px #161616}.hero__subtitle{font-size:17px;line-height:1.7;max-width:320px;margin:22px auto 0}.hero__image{object-position:62% center}.hero__nav{gap:10px;margin-top:24px}.hero__nav>a{font-size:13px;padding:12px 10px;min-height:51px}.hero__nav>a[href='#world']{grid-column:auto}.launch{padding:15px 18px 12px;gap:0 18px}.countdown[data-display=days] .countdown__number{font-size:30px}.hero__explore{font-size:12px;bottom:24px}.layer--surface{padding:65px 0 85px;min-height:0}.world-book{padding:0}.world-book__page{padding:25px 22px!important}.world-book h2{font-size:27px;line-height:1.5}.world__intro{font-size:16px}.principle h3{font-size:17px}.principle p{font-size:15px}.layer-next{font-size:11px;padding:12px 14px}.layer--caves{padding:65px 0 170px;min-height:0}.signals__heading{padding:23px;align-items:flex-start}.signals__heading h2{font-size:25px}.post-slots__side{padding:24px}.post-slot__body h3{font-size:21px}.portal-link{margin:55px auto -95px;left:auto;width:170px;height:70px}.layer--nether{padding-top:65px}.nether-intro h2{font-size:28px}.questions h2{font-size:23px}.invitation{margin-top:85px}.invitation h2{font-size:31px}.footer__brand{font-size:22px}
 .guide-header__inner{min-height:76px;gap:10px}.guide-brand{font-size:21px}.guide-nav{gap:0}.guide-nav a{font-size:12px;padding:9px 8px;min-height:44px}.guide-header__telegram{font-size:12px}.guide-hero{padding:32px 0;min-height:260px}.guide-hero__paper{padding:22px 20px;border-left-width:4px}.guide-hero h1{font-size:29px;line-height:1.5}.guide-hero p{font-size:16px}.guide-layout{margin-top:25px;margin-bottom:50px;gap:28px}.guide-main{padding:20px 16px}.guide-step{grid-template-columns:34px minmax(0,1fr);gap:14px;padding:25px 0}.guide-step__number{width:32px;height:36px;font-size:16px}.guide-step h2{font-size:20px;line-height:1.5}.guide-step p{font-size:15px}.guide-notice{padding:14px}.guide-address{padding:12px;gap:12px}.guide-address code{font-size:14px}.guide-copy{width:100%}.guide-entry>summary{grid-template-columns:32px minmax(0,1fr) 16px;gap:12px;padding:20px 0}.guide-entry>summary img{width:32px;height:32px}.guide-entry__title{font-size:18px}.guide-entry__caption{font-size:13px}.guide-entry__body{padding-left:0;font-size:15px}.guide-aside{position:static}.supply{padding:22px}.guide-commands{grid-template-columns:1fr;gap:8px;padding:14px}.guide-commands dd{margin-bottom:10px}
}
@media(max-width:370px){.hero__top>p{font-size:17px}.hero__brand{font-size:66px}.hero__subtitle{font-size:15px}.launch{padding-inline:12px;gap:0 12px}.countdown{padding-left:12px}.guide-brand{font-size:19px}.guide-nav a{font-size:11px;padding-inline:6px}.guide-hero h1{font-size:25px}.world-book h2{font-size:24px}.guide-entry__title{font-size:17px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important}}
