:root{--bg:#121814;--surface:#19211c;--ink:#ebe8d8;--muted:#a3afa3;--brass:#d7b577;--line:#354036}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Segoe UI,Arial,sans-serif;font-size:17px;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--brass);outline-offset:6px}button{border:0}button:hover,a:hover{filter:brightness(1.12)}.header{max-width:1440px;margin:auto;padding:24px 6%;display:flex;justify-content:space-between;align-items:center}.brand{display:flex;align-items:center;gap:13px;line-height:1.1;letter-spacing:2px;font-weight:700;font-size:18px}.brand img{width:35px;height:35px;filter:sepia(1) saturate(.5)}.brand em{color:var(--brass);font-style:normal}.brand small{display:block;font:10px Consolas,monospace;letter-spacing:3px;color:var(--muted);margin-top:8px}nav{display:flex;gap:34px;align-items:center;font-size:14px;color:#bec5b9}.nav-discord{background:none;border:1px solid #5f624c;padding:9px 20px;color:var(--brass)}.hero{position:relative;min-height:665px;max-width:1600px;margin:auto;isolation:isolate;overflow:hidden}.hero-art{position:absolute;inset:0 0 0 26%;background:url('assets/workshop.png') 63% center/cover no-repeat;image-rendering:pixelated;z-index:-3}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,var(--bg) 8%,#121814f5 28%,#121814b8 43%,#12181415 68%),linear-gradient(0deg,var(--bg),transparent 18%,transparent 89%,#12181444);z-index:-2}.hero-content{max-width:1440px;margin:auto;padding:49px 6% 80px}.eyebrow{font:12px Consolas,monospace;letter-spacing:2px;color:var(--brass);margin:0 0 22px}.eyebrow span{display:inline-block;width:6px;height:6px;background:var(--brass);margin:0 10px 2px 0}h1{font-family:Georgia,serif;font-weight:900;font-size:clamp(64px,7.2vw,104px);line-height:.96;letter-spacing:-4px;margin:26px 0 22px;text-shadow:3px 3px #121814;position:relative;width:fit-content}.amp{font-size:.62em;font-weight:400;font-style:italic;color:var(--brass);margin-right:8px}.title-line{display:block;width:50px;height:3px;background:var(--brass);margin-top:27px}.hero-tag{font-size:25px;font-weight:600;line-height:1.3;margin:0 0 15px}.intro{font-size:16px;color:#b0b9ab;line-height:1.8}.hero-actions{display:flex;gap:28px;align-items:center;margin-top:26px}.button{display:flex;align-items:center;justify-content:space-between;gap:34px;padding:15px 25px;font-size:15px;font-weight:650;border:1px solid transparent;min-height:54px}.primary{background:var(--brass);color:#172016;box-shadow:inset 0 -3px #ac8952}.secondary{background:#253028;color:#dbdfd2;border-color:#4a594b}.text-link{font-size:14px;color:var(--brass);border-bottom:1px solid #9b805455;padding:8px 0}.art-note{position:absolute;bottom:38px;right:6%;font:11px Consolas,monospace;color:#d2c4aa;letter-spacing:2px;line-height:1.7;text-shadow:1px 1px #000}.art-note small{display:block;color:#939989;padding-left:26px;font-size:10px}.pixel-cross{color:var(--brass);font-size:20px;margin-right:8px}.spec-line{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px max(6%,calc((100vw - 1268px)/2));display:flex;gap:32px;font:12px Consolas,monospace;letter-spacing:1px;color:#a6b3a1}.spec-line b{color:var(--ink);font-weight:400;margin-left:7px}.spec-note{margin-left:auto;color:#748574;letter-spacing:0}.section{max-width:1440px;padding:76px 6%;margin:auto}.section-heading{display:grid;grid-template-columns:1fr 1.55fr 1fr;gap:40px;align-items:start}.section-heading .eyebrow{margin-top:9px}h2{font-family:Georgia,serif;font-size:42px;font-weight:400;line-height:1.17;margin:0 0 20px;letter-spacing:-1px}h2 i{color:var(--brass);font-weight:400}.section-heading>p:last-child{font-size:15px;color:var(--muted);margin:7px 0}.features{display:grid;grid-template-columns:repeat(3,1fr);margin-top:46px;gap:38px}.features article{border-top:1px solid #69765b;padding-top:23px;position:relative}.feature-mark{font-size:32px;color:var(--brass);line-height:1}.feature-number{float:right;font:12px Consolas,monospace;color:#728270}.features h3{font-size:20px;font-weight:600;margin:19px 0 10px}.features p{font-size:15px;color:var(--muted);line-height:1.85;margin:0;max-width:330px}.join{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;border-top:1px solid var(--line);padding-top:64px;padding-bottom:80px}.join-copy>p:not(.eyebrow){color:var(--muted);font-size:16px}.join h2{font-size:46px}.join ol{list-style:none;padding:0;margin:29px 0 0}.join li{font-size:15px;margin:12px 0;color:#c2cabc;display:flex;align-items:center;gap:12px}.join li span{border:1px solid #48533d;font:12px Consolas,monospace;color:var(--brass);width:26px;height:26px;display:grid;place-items:center}.download-panel{background:linear-gradient(140deg,#263127,#1a231d);border:1px solid #596248;box-shadow:inset 0 0 0 5px #19211c;padding:28px 32px;position:relative}.download-panel:before,.download-panel:after{content:'';width:5px;height:5px;position:absolute;top:11px;background:#c0a06b}.download-panel:before{left:11px}.download-panel:after{right:11px}.plate-top{display:flex;align-items:center;gap:10px;border-bottom:1px solid #47513a;padding-bottom:17px;font:11px Consolas,monospace;letter-spacing:2px;color:var(--brass)}.plate-top img{width:21px;height:21px}.plate-light{width:6px;height:6px;background:#b8c38a;margin-left:auto;box-shadow:0 0 8px #c5da8160}.download-panel h3{font:30px Georgia,serif;margin:25px 0 8px}.download-panel>p{color:var(--muted);font-size:14px;margin:0 0 25px}.download-panel .button{width:100%;margin:10px 0}.discord-row{border-top:1px solid #47513a;margin-top:24px;padding-top:19px;display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:12px;color:var(--muted)}.discord-row button{background:none;padding:0;color:var(--brass);font-size:14px}footer{border-top:1px solid var(--line);max-width:1440px;margin:auto;padding:29px 6%;display:flex;align-items:center;gap:48px;font-size:13px}.footer-brand{font:700 16px Georgia,serif;letter-spacing:1px;color:var(--brass)}footer p{color:#8b998b;line-height:1.6;margin:0}.footer-note{margin-left:auto;text-align:right;color:#758574;font:11px Consolas,monospace;line-height:1.9}dialog{background:#1b251e;color:var(--ink);border:1px solid var(--brass);width:min(92vw,460px);padding:32px}dialog::backdrop{background:#090e0bca}dialog h2{font-size:30px}dialog>p:not(.eyebrow){color:var(--muted);font-size:16px}.close{position:absolute;top:8px;right:13px;background:none;font-size:28px;color:var(--brass)}.close-action{width:100%}@media(min-width:1600px){.hero-content{padding-left:86px}.hero-art{inset-left:20%}}@media(max-width:850px){.header{padding:20px 6%}nav{gap:16px}nav>a:first-child{display:none}.hero-art{left:0;background-position:65% center}.hero-shade{background:linear-gradient(90deg,#121814fa,#121814ce 45%,#12181435),linear-gradient(0deg,var(--bg),transparent 30%)}.hero{min-height:620px}.hero-content{padding-top:45px}.art-note{display:none}.section-heading{grid-template-columns:1fr}.section-heading .eyebrow{margin-bottom:0}.section-heading{gap:14px}.section-heading h2{margin:0}.section-heading>p:last-child{margin:0}.spec-note{display:none}.spec-line{gap:20px;flex-wrap:wrap}.join{gap:35px}.features{gap:24px}.download-panel{padding:25px}.discord-row{flex-direction:column;align-items:start}footer{gap:24px}.footer-note{max-width:150px}}@media(max-width:600px){body{font-size:16px}.brand{font-size:15px;gap:9px}.brand small{font-size:9px;letter-spacing:2px}.brand img{width:27px;height:27px}nav>a{display:none}.nav-discord{padding:8px 12px;font-size:13px}h1{font-size:77px}.hero{min-height:660px}.hero-content{padding-top:44px;padding-bottom:50px}.hero-tag{font-size:24px}.intro{max-width:310px}.desktop{display:none}.hero-actions{flex-direction:column;align-items:start;gap:12px}.hero-art{background-position:65% center;opacity:.6}.hero-shade{background:linear-gradient(90deg,#121814e8,#12181470),linear-gradient(0deg,var(--bg),transparent 30%)}.spec-line{font-size:11px;gap:10px 18px;padding-top:16px;padding-bottom:16px}.section{padding:48px 6%}h2,.join h2{font-size:35px}.features{grid-template-columns:1fr;gap:27px;margin-top:31px}.features h3{margin-top:12px}.features p{max-width:none}.feature-mark{font-size:28px}.join{grid-template-columns:1fr;gap:32px}.download-panel{padding:27px}.discord-row{flex-direction:row;align-items:center}.discord-row span{max-width:140px}footer{flex-wrap:wrap;padding:25px 6%;gap:16px 28px}.footer-note{margin-left:0;text-align:left;max-width:none;width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Six-ring expedition atlas; local prototype, 2026-10-02. */
.rings{border-top:1px solid var(--line)}.rings-heading{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;margin-bottom:35px}.rings-heading>p{font-size:16px;color:var(--muted);max-width:510px}.ring-console{display:grid;grid-template-columns:1fr 1.15fr;border:1px solid #596248;background:#17211b;box-shadow:inset 0 0 0 5px #121a15}.ring-chart{padding:25px;background:linear-gradient(150deg,#263127,#162019);border-right:1px solid #46523c}.chart-heading{display:flex;justify-content:space-between;color:var(--brass);font:11px Consolas,monospace;letter-spacing:2px}.ring-map{display:block;width:100%;max-width:500px;margin:15px auto 0}.map-ring{cursor:pointer}.map-ring rect{stroke:#121b16;stroke-width:3;transition:filter .18s,stroke .18s}.map-ring:hover rect,.map-ring:focus-visible rect{filter:brightness(1.2);stroke:#f5ddb2;stroke-width:4}.map-ring[aria-pressed=true] rect{stroke:#f0d4a0;stroke-width:4;filter:brightness(1.13)}.map-ring text{font:600 12px Consolas,monospace;fill:#101911;pointer-events:none}.ring-map .map-direction{font:10px Consolas,monospace;fill:#bcc2ac;letter-spacing:1px}.map-caption{display:flex;gap:12px;color:#c6cbb8}.map-caption p{font-size:13px;margin:0}.map-caption small{display:block;color:#899988;font-size:11px;margin-top:6px}.ring-info{padding:30px 32px}.ring-selector{display:flex;gap:7px;margin-bottom:25px}.ring-selector button{flex:1;min-height:43px;background:#253027;border:1px solid #4c5843;color:#aebb9f;font:15px Consolas,monospace}.ring-selector button[aria-pressed=true]{background:var(--brass);color:#172016;border-color:var(--brass);box-shadow:inset 0 -3px #ac8952}.ring-kicker{font:11px Consolas,monospace;letter-spacing:2px;color:#a9b99c;margin:0 0 8px}.ring-info h3{font:33px Georgia,serif;color:var(--ink);margin:0 0 13px}.ring-info #ring-copy{color:var(--muted);font-size:14px;line-height:1.8;min-height:77px}.climate-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0;padding:15px 0;border-top:1px solid #3e4b38;border-bottom:1px solid #3e4b38}.climate-pair small{font:10px Consolas,monospace;letter-spacing:1px;color:#879b95;display:block;margin-bottom:6px}.climate-pair>div:last-child small{color:#c1a07b}.climate-pair span{font-size:13px;color:#d8dccd}.ring-info h4{font-size:14px;font-weight:600;margin:17px 0 10px}.resource-chips{display:flex;gap:7px;flex-wrap:wrap}.resource-chips span{background:#293529;border:1px solid #475440;color:#d4c293;padding:4px 10px;font-size:12px}.ring-info #resource-note,.ring-info #ring-oil{font-size:12px;color:#95a691;margin:12px 0;line-height:1.7}.ring-dungeons h4{display:flex;justify-content:space-between;align-items:center;gap:12px}.ring-dungeons h4 span{font:10px Consolas,monospace;color:#adbc9f;white-space:nowrap}.ring-dungeons ul{display:flex;flex-wrap:wrap;gap:6px 15px;padding:0;list-style:none;font-size:13px;color:#bcc9b4;margin:0}.ring-dungeons li:before{content:'+';color:var(--brass);padding-right:6px}.resource-details{border-top:1px solid #3e4b38;margin-top:20px;padding-top:15px}.resource-details summary{cursor:pointer;color:var(--brass);font-size:13px}.resource-table{overflow-x:auto;margin-top:15px}.resource-table table{border-collapse:collapse;width:100%;font-size:12px;min-width:330px}.resource-table td,.resource-table th{text-align:left;border-bottom:1px solid #354536;padding:7px 8px}.resource-table th{color:#d6c19a}.resource-details>p{color:#95a691;font-size:11px}.ring-footnotes{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:23px}.ring-footnotes p{font-size:12px;line-height:1.8;color:#8fa18d}.ring-footnotes b{font-weight:500;color:#c1ccb8}@media(max-width:1000px){.rings-heading{gap:35px}.ring-info{padding:25px}.ring-chart{padding:20px}.ring-info h3{font-size:29px}.ring-selector{gap:5px}.ring-dungeons h4{flex-wrap:wrap}}@media(max-width:750px){.rings-heading{grid-template-columns:1fr;gap:0}.rings-heading h2{margin-bottom:8px}.ring-console{grid-template-columns:1fr}.ring-chart{border-right:0;border-bottom:1px solid #46523c}.ring-map{max-width:370px}.ring-info{padding:25px 22px}.ring-info #ring-copy{min-height:0}.ring-footnotes{grid-template-columns:1fr;gap:0}.map-caption{max-width:370px;margin:auto}}@media(prefers-reduced-motion:reduce){.map-ring rect{transition:none}}

/* Diagonal climate atlas: NW/SE pole axis, SW/NE transition boundary. */
.atlas-compass path{fill:none;stroke:#83947c;stroke-width:1}.atlas-compass text{fill:#9faf96;font:9px Consolas,monospace}.climate-divider-halo{stroke:#1a261f;stroke-width:6;opacity:.45}.climate-divider{stroke:#e5d3a4;stroke-width:1;stroke-dasharray:3 7;opacity:.8}.pole-axis{stroke:#e0d5ad;stroke-width:1;stroke-dasharray:2 5;opacity:.3}.cold-pointer{fill:none;stroke:#bed6d2;stroke-width:2}.warm-pointer{fill:none;stroke:#e3b77c;stroke-width:2}.cold-emblem path{stroke:#b6cfca;stroke-width:1.5}.warm-emblem circle,.warm-emblem path{fill:none;stroke:#deb17a;stroke-width:1.2}.ring-map .cold-label{fill:#b8d3ce}.ring-map .warm-label{fill:#e1b780}.pole-note{fill:#80917d;font:7px Consolas,monospace;letter-spacing:1px}.axis-angle{fill:#d6b577;font:9px Consolas,monospace;letter-spacing:1px}.map-ring[aria-pressed=true] rect{stroke:#f2d296;stroke-width:3;filter:brightness(1.14)}

/* Friendlier atlas: warm paper accents, quieter framing, technical details folded. */
.ring-console{border-color:#657059;border-radius:8px;overflow:hidden;box-shadow:none}.ring-chart{background:radial-gradient(ellipse at 30% 15%,#344135 0,#233027 55%,#1b261e 100%)}.ring-info{background:linear-gradient(140deg,#202c22,#19241c)}.ring-selector button{border-radius:4px}.resource-chips span{border-radius:4px;padding:5px 11px;background:#303b2d}.ring-info h3{font-size:35px}.ring-kicker{letter-spacing:.5px;font:13px Georgia,serif;text-transform:none;color:#c3bd9d}.chart-heading{letter-spacing:1px}.map-caption p{color:#d7dac6}.ring-footnotes{gap:35px}.ring-footnotes p{font-size:13px;color:#a2ae9a}.resource-details{padding-top:17px}.ring-heading p{line-height:1.8}.ring-info #ring-copy{font-size:15px;min-height:105px}@media(max-width:750px){.ring-info #ring-copy{min-height:0}.ring-info h3{font-size:29px}}

/* Blend with progression 1.1.9: topic navigation, climate choice and rounded atlas. */
[hidden]{display:none!important}.atlas-climate{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:0 0 22px}.atlas-climate>span{font-size:12px;color:#a4b29b;margin-right:auto}.atlas-climate button,.atlas-tabs button{background:#253127;color:#aebbab;border:1px solid #4b5a45;border-radius:5px;padding:7px 10px;font-size:12px}.atlas-climate button[aria-pressed=true]{color:#e8dcc0;border-color:#b89b67;background:#3b4131}.atlas-climate button[data-climate=north][aria-pressed=true]{border-color:#92b7b4;color:#c3dddd}.atlas-climate button[data-climate=south][aria-pressed=true]{border-color:#c49165;color:#e8c9a5}.atlas-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding-top:5px;margin:16px 0 20px}.atlas-tabs button{font-size:13px;padding:10px 8px}.atlas-tabs button[aria-pressed=true]{background:#d7b577;color:#172016;border-color:#d7b577}.atlas-title-row{position:relative}.distance-info{position:relative;font-size:12px;margin-bottom:10px;color:#abbb9e}.distance-info summary{cursor:pointer;color:#c8b88d;display:inline-block;border-bottom:1px dotted #657357}.distance-info p{margin:8px 0 0;font:12px Consolas,monospace}.distance-info small{display:block;font-size:11px;margin-top:5px;max-width:400px;color:#95a38b}.climate-pair>div{transition:opacity .18s}.climate-pair .is-dim{opacity:.3}.ring-chart[data-climate=north] .warm-label,.ring-chart[data-climate=north] .warm-emblem{opacity:.25}.ring-chart[data-climate=south] .cold-label,.ring-chart[data-climate=south] .cold-emblem{opacity:.25}.atlas-mobs>p,.mob-note p{font-size:13px;color:#a6b39e;line-height:1.8}.mob-note{padding:12px 15px;border-left:2px solid #596c55;background:#233127;margin:10px 0;border-radius:0 5px 5px 0}.mob-note span{font-size:13px;color:#d3c299}.mob-note p{margin:4px 0}.atlas-mobs details,.dungeon-details{font-size:12px;color:#a6b39e;margin-top:20px}.atlas-mobs summary,.dungeon-details summary{cursor:pointer;color:var(--brass)}.atlas-mobs ul{padding-left:18px;line-height:1.8}.dungeon-details details{padding:10px 0;border-top:1px solid #394a36;margin-top:9px}.dungeon-details ul{display:block!important;font:11px/1.9 Consolas,monospace;overflow-wrap:anywhere;padding-left:8px!important}.dungeon-details li:before{content:''}.ring-dungeons h4{display:block}.ring-dungeons h4 span{display:block;margin:6px 0 15px;color:#8b9d85}.ring-info #ring-oil{font-size:13px;border-left:2px solid #9c8055;padding:5px 12px;background:#2c3325;border-radius:0 4px 4px 0}.ring-info{min-height:680px}.ring-chart{display:flex;flex-direction:column;justify-content:space-between}.ring-map{margin:auto;width:100%}.ring-chart .map-caption{margin-top:12px}@media(max-width:750px){.ring-info{min-height:0}.atlas-climate>span{width:100%;margin-bottom:3px}.atlas-climate button{flex:1;padding:7px 6px;font-size:11px}.ring-map{margin:15px auto}.atlas-tabs button{font-size:12px}}

/* Original pixel expedition atlas, rebuilt from paths, not stacked rounded rectangles. */
.expedition-map{max-width:560px;filter:drop-shadow(0 12px 18px #09120e55)}.expedition-map .map-ring{outline:none}.expedition-map .ring-region{stroke:#182e2a;stroke-width:2;stroke-linejoin:bevel;transition:stroke .15s,filter .15s}.expedition-map .map-ring:hover .ring-region{stroke:#ccb57b;filter:brightness(1.09)}.expedition-map .map-ring[aria-pressed=true] .ring-region,.expedition-map .map-ring:focus-visible .ring-region{stroke:#e0c58a;stroke-width:3;filter:brightness(1.1)}.atlas-climate-seam{stroke:#d0c29e;stroke-width:1.2;stroke-dasharray:3 8;opacity:.5}.atlas-badge rect{fill:#20352ded;stroke:#a0a885;stroke-width:1}.atlas-badge text{fill:#d8d4b7;font:12px Consolas,monospace}.atlas-home{fill:#dac99b;font:9px Consolas,monospace;letter-spacing:2px}.atlas-poles{stroke:#aac4bc;fill:none;stroke-width:1.4}.atlas-poles text{stroke:none;font:11px Consolas,monospace;letter-spacing:1px}.atlas-poles .cold-label{fill:#bfd6cb}.atlas-poles .warm-label{fill:#ddbe86}.atlas-rose path{stroke:#b1a97d;stroke-width:1;fill:#4d5742}.atlas-rose text{fill:#b9bc9c;font:9px Consolas,monospace}.ring-chart{background:radial-gradient(ellipse at 50% 40%,#344539,#1b2b22 85%)}

/* Interior illumination stays inside the selected belt, excluding inner zones. */
.zone-light{fill:url(#zone-illumination);opacity:0;transition:opacity .2s ease;mix-blend-mode:screen}.zone-light.is-selected{opacity:.24}.expedition-map .map-ring[aria-pressed=true] .ring-region{stroke:#ead39c;stroke-width:3;filter:brightness(1.14)}@media(prefers-reduced-motion:reduce){.zone-light{transition:none}}

/* Minecraft gameplay and full RU/EN interface. */
.gameplay-features{grid-template-columns:repeat(2,1fr);gap:38px 48px}.gameplay-features p{max-width:none}.gameplay-features .feature-number{font-size:10px}.gameplay-route{display:flex;gap:17px;align-items:center;justify-content:space-between;flex-wrap:wrap;border:1px solid #4a5940;background:#1b291f;padding:18px 22px;margin-top:34px;font-size:13px;color:#c2cbae}.gameplay-route b{font-weight:400;color:var(--brass)}.language-switch{display:flex;gap:3px;border:1px solid #4c5944;border-radius:3px;padding:3px}.language-switch button{background:transparent;color:#aebba7;font:11px Consolas,monospace;padding:6px 8px}.language-switch button[aria-pressed=true]{background:#d7b577;color:#192419}.header nav{gap:23px}.hero-tag{max-width:490px}.intro{max-width:530px}@media(max-width:850px){.header nav{gap:10px}.gameplay-route{justify-content:start}}@media(max-width:600px){.gameplay-features{grid-template-columns:1fr;gap:27px}.header{padding-left:4%;padding-right:4%}.brand{font-size:13px}.brand small{font-size:8px}.nav-discord{padding:7px 9px}.language-switch button{padding:6px}.hero-tag{font-size:23px}.gameplay-route{gap:10px}.gameplay-route b{display:none}.gameplay-route span{width:100%}.gameplay-route span:before{content:'+ ';color:var(--brass)}}
