:root{--bg:#0c1412;--ink:#e9e5d8;--muted:#a0aaa0;--gold:#c5ad7e;--line:#c5ad7e26}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px}body{margin:0;background:var(--bg);color:var(--ink);font:13px Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:6px}header{height:110px;position:absolute;z-index:5;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:0 6%;border-bottom:1px solid #e8debb1c;background:linear-gradient(#07100db0,transparent)}.brand{display:flex;align-items:center;gap:16px;font:500 23px 'Cormorant Garamond',Georgia,serif;letter-spacing:1px}.brand small{display:block;font:7px Manrope,sans-serif;letter-spacing:3.8px;margin-top:7px;color:#b7bba7}.crest{position:relative;display:grid;place-items:center;width:37px;height:45px;color:var(--gold);border:1px solid #c5ad7e70;font:28px 'Cormorant Garamond',serif;clip-path:polygon(0 0,100% 0,100% 80%,50% 100%,0 80%)}.crest span{position:absolute;font:10px Georgia,serif;right:3px;bottom:6px}nav{display:flex;gap:38px;color:#c1c7ba;font-size:11px}nav a:hover{color:var(--gold)}.button{display:inline-flex;align-items:center;justify-content:center;gap:35px;border:1px solid var(--gold);background:var(--gold);color:#172018;padding:18px 26px;font-size:10px;font-weight:600;letter-spacing:.5px;transition:.25s}.button:hover{background:#ddc79c;box-shadow:0 0 30px #c5ad7e18;transform:translateY(-2px)}.button.small{padding:12px 22px;background:transparent;color:#e5d9be;border-color:#c5ad7e65;font-size:10px}.button.small:hover{background:#c5ad7e19}.hero{height:900px;min-height:750px;max-height:1200px;height:100svh;position:relative;overflow:hidden;background:#13251e}.landscape,.hero-shade{position:absolute;inset:0}.landscape img{width:100%;height:100%;object-fit:cover;object-position:center center}.hero-shade{background:linear-gradient(90deg,#07110ee6 0%,#07110e99 27%,#07110e25 65%),linear-gradient(0deg,#0c1412 0%,#0c14124d 16%,transparent 42%),linear-gradient(180deg,#07110e44,transparent 30%)}.hero-content{position:relative;z-index:2;padding:245px 0 140px 9%;max-width:900px}.eyebrow{display:block;font-size:8px;letter-spacing:2.8px;font-weight:500;color:var(--gold)}.eyebrow i{width:4px;height:4px;background:var(--gold);display:inline-block;margin-right:9px;transform:rotate(45deg);box-shadow:0 0 10px #c5ad7e80}.hero h1{font:400 clamp(65px,6.5vw,102px)/.99 'Cormorant Garamond',Georgia,serif;letter-spacing:-2.3px;margin:35px 0 28px}em{font-weight:400;font-style:italic;color:#c5ad7e}.hero em{color:#d7c79f}.hero p{color:#c1c7ba;font-size:13px;line-height:2}.actions{display:flex;align-items:center;gap:32px;margin-top:35px}.secondary{font-size:10px;color:#d3d7c9}.secondary:hover{color:var(--gold)}.hero-bottom{display:flex;align-items:center;gap:20px;margin-top:45px;color:#9ba997;font-size:7px;letter-spacing:1.8px}.square{font-size:20px;color:var(--gold)}.scene-note{position:absolute;right:6%;bottom:55px;text-align:right;color:#c3cdbb;font-size:7px;letter-spacing:2px;line-height:2.5;z-index:2}.scene-note>span:last-child{font-size:6px;color:#82927d}.scene-line{display:inline-block;width:30px;height:1px;background:#bda77a;vertical-align:middle;margin-right:10px}.strip{display:flex;align-items:center;justify-content:space-between;border-block:1px solid var(--line);padding:26px 9%;gap:25px;color:#a9b29e;font-size:8px;letter-spacing:2px;background:#111b16}.strip span:before{content:'◇';color:var(--gold);margin-right:15px}.section{padding:110px 9%}h2,h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400}h2{font-size:57px;line-height:1.05;letter-spacing:-1.1px;margin:24px 0}p{line-height:1.95;color:var(--muted)}.intro{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;padding-top:130px;padding-bottom:100px}.intro .lead{font-family:'Cormorant Garamond',Georgia,serif;font-size:25px;color:#d1d7c5;line-height:1.5;margin-top:15px}.intro>div>p:last-child{font-size:12px;max-width:470px}.experiences{padding-top:25px}.section-heading{display:flex;align-items:center;justify-content:space-between}.section-heading>p{font-size:11px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:35px}.card{position:relative;background:#111d17;border:1px solid #b6c39b18;text-align:left;color:var(--ink);padding:25px;transition:.3s;overflow:hidden}.card:hover{transform:translateY(-5px);border-color:#c5ad7e60}.card.active{border-color:#c5ad7e70;background:#16231b}.card-no{font-size:8px;letter-spacing:2px;color:#c1ad86}.tile{height:210px;margin:25px -25px 0;position:relative;overflow:hidden;background:linear-gradient(0deg,#101d1740,#101d1700),url('assets/survival-night.jpg') 65% 40%/auto 185%;filter:saturate(.7)}.tile.build{background-position:84% 65%;background-size:auto 260%}.tile.together{background-position:55% 82%;background-size:auto 230%}.tile:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#111d1755,transparent 60%);border-block:1px solid #c5ad7e15}.tile span{display:none}.card h3{font-size:31px;line-height:1.05;letter-spacing:-.5px;min-height:65px;margin:26px 0 15px}.card p{font-size:11px;min-height:65px;color:#a8b19f}.card-action{display:block;margin-top:25px;border-top:1px solid var(--line);padding-top:19px;font-size:9px;color:#c5ad7e}#path-detail{font-size:10px;color:#93a287;padding-top:12px}.start{display:grid;grid-template-columns:1fr 1fr;gap:100px;border-block:1px solid var(--line);background:radial-gradient(ellipse at 20% 80%,#273b2540,transparent 60%),#101c16}.start>div>p{font-size:11px}.start ol{list-style:none;padding:0;margin:0}.start li{display:flex;gap:26px;border-bottom:1px solid var(--line);padding:24px 0}.start li:first-child{padding-top:8px}.start li>span{font:italic 29px 'Cormorant Garamond',Georgia,serif;color:#c5ad7e}.start h3{font-size:28px;margin:0}.start li p{font-size:11px;margin-bottom:0}.faq{max-width:1060px;margin:auto}details{border-bottom:1px solid var(--line);padding:23px 0}summary{list-style:none;cursor:pointer;font-size:12px;color:#ced3c3}summary span{float:right;color:var(--gold)}details p{font-size:11px;max-width:650px}.join{position:relative;overflow:hidden;text-align:center;background:linear-gradient(#0c1412de,#0c1412d9),url('assets/survival-night.jpg') center 68%/cover;border-top:1px solid var(--line);padding-top:120px;padding-bottom:120px}.join:before{content:'◇';display:block;font:35px Georgia,serif;color:#bda77a88;margin-bottom:25px}.join h2{font-size:71px}.join p{font-size:12px}.join .button{margin-top:20px}.join small{display:block;font-size:7px;letter-spacing:2px;color:#8c9b81;margin-top:23px}footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:38px 6%;border-top:1px solid var(--line);background:#09110e}footer .brand{font-size:19px}footer .brand small{font-size:6px;letter-spacing:2.8px}footer .crest{width:30px;height:36px;font-size:24px}footer>span,footer button{font-size:8px;color:#839079}footer button{background:none;border:0}dialog{background:#122018;color:var(--ink);border:1px solid #c5ad7e66;max-width:520px;width:90%;padding:45px;box-shadow:0 20px 100px #0009}dialog::backdrop{background:#030a06d9;backdrop-filter:blur(10px)}dialog h2{font-size:45px}dialog p{font-size:12px}.close{position:absolute;top:12px;right:16px;border:0;background:none;color:var(--ink);font-size:25px}.fireflies{position:absolute;inset:0;pointer-events:none}.fireflies i{position:absolute;width:3px;height:3px;border-radius:50%;background:#c8d5a1;box-shadow:0 0 12px #dfd6a9;left:65%;top:50%;animation:float 7s ease-in-out infinite;opacity:.5}.fireflies i:nth-child(2){left:79%;top:62%;animation-delay:-2s}.fireflies i:nth-child(3){left:48%;top:75%;animation-delay:-4s}.fireflies i:nth-child(4){left:88%;top:42%;animation-delay:-1s}.fireflies i:nth-child(5){left:55%;top:34%;animation-delay:-5s}.fireflies i:nth-child(6){left:35%;top:80%;animation-delay:-3s}@keyframes float{50%{transform:translate(12px,-22px);opacity:.1}}@media(min-width:1700px){.hero-content{padding-top:280px}}@media(max-width:1000px){header{padding-inline:5%}.brand{font-size:20px}nav{gap:23px}.hero{min-height:820px}.hero-content{padding-left:7%;padding-top:240px}.hero h1{font-size:78px}.section{padding:80px 7%}.intro,.start{gap:45px}h2{font-size:49px}.card{padding:20px}.tile{margin-inline:-20px;height:180px}.card h3{font-size:28px}.card p{min-height:85px}.strip{padding-inline:7%;font-size:7px;letter-spacing:1px}.strip span:before{margin-right:8px}footer>span:nth-child(2){display:none}}@media(max-width:650px){header{height:90px;padding-inline:6%}nav{display:none}.brand{font-size:19px;gap:10px}.brand small{font-size:6px;letter-spacing:2.5px}.crest{width:29px;height:36px;font-size:23px}.button.small{padding:10px 13px;font-size:9px}.hero{height:850px;min-height:780px;max-height:none}.hero-content{padding:225px 7% 100px}.hero h1{font-size:62px;letter-spacing:-1.7px;margin-top:30px}.hero p{font-size:12px;max-width:85%}.hero .eyebrow{font-size:7px;letter-spacing:1.8px}.landscape img{object-position:65% center}.hero-shade{background:linear-gradient(90deg,#07110ecc,#07110e40),linear-gradient(0deg,#0c1412,transparent 50%),linear-gradient(180deg,#07110e60,transparent 40%)}.actions{gap:22px;flex-wrap:wrap}.button{padding:17px 20px;font-size:10px;gap:18px}.secondary{font-size:9px}.hero-bottom{max-width:270px;font-size:6px;letter-spacing:1.3px;line-height:1.9;margin-top:35px}.scene-note{right:7%;bottom:32px;font-size:6px}.strip{flex-wrap:wrap;padding:20px 7%;gap:14px}.strip span:last-child{display:none}.section{padding:65px 7%}.intro,.start{grid-template-columns:1fr;gap:20px}h2{font-size:46px}.intro .lead{font-size:24px}.section-heading{display:block}.section-heading>p{font-size:10px}.cards{grid-template-columns:1fr;gap:25px;margin-top:30px}.card{padding:25px}.tile{margin-inline:-25px;height:230px;background-size:cover}.tile.build,.tile.together{background-size:180%}.card h3{font-size:34px;min-height:0}.card p{font-size:12px;min-height:0}.card-no{font-size:8px}.start li{padding-block:23px}.join h2{font-size:51px}.join{padding-top:80px;padding-bottom:80px}footer{flex-wrap:wrap;padding:30px 7%;gap:20px}footer .brand{width:100%}footer>span:last-child{margin-left:auto}dialog{padding:35px 25px}dialog h2{font-size:39px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

.server-address{font:400 clamp(30px,5vw,49px) 'Cormorant Garamond',Georgia,serif;color:#e0d5b9;letter-spacing:1px;margin:30px 0 20px}.server-actions{display:flex;gap:25px;align-items:center;justify-content:center;flex-wrap:wrap}.connection-info{border:0;background:transparent;color:#c5ad7e;font-size:10px;cursor:pointer}.copy-status{font-size:11px;min-height:22px;color:#c5ad7e;margin:14px 0 0}.join .server-actions .button{margin-top:0}

.edition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:940px;margin:40px auto 28px;text-align:left;position:relative;z-index:1}.edition-panel{padding:30px;background:#0b1713d9;border:1px solid #c5ad7e42;display:flex;flex-direction:column;align-items:flex-start}.edition-address{font:400 clamp(25px,2.5vw,35px) 'Cormorant Garamond',Georgia,serif;color:#e0d5b9;margin:18px 0 12px;overflow-wrap:anywhere}.port-inline{color:var(--gold);font-size:.8em}.edition-panel>p{font-size:11px}.edition-panel>.button{margin-top:auto}.connection-fields{margin:2px 0 20px;width:100%;font-size:11px}.connection-fields>div{display:flex;justify-content:space-between;gap:20px;padding:8px 0;border-bottom:1px solid var(--line)}.connection-fields dt{color:#91a18a}.connection-fields dd{margin:0;color:#d7ddca}.bedrock-copy-actions{display:flex;align-items:center;gap:20px;margin-top:auto;flex-wrap:wrap}.bedrock-copy-actions .button{margin-top:0}.copy-port{border:0;border-bottom:1px solid #c5ad7e80;background:none;color:var(--gold);padding:8px 0;font-size:10px}.edition-panel .copy-status{min-height:20px;margin-bottom:0;line-height:1.6;font-size:10px}.join-guide h3{font-size:26px;margin:20px 0 8px}.join-guide p{margin-top:0}.join .edition-panel .button{margin-top:auto}@media(max-width:700px){.edition-grid{grid-template-columns:1fr;gap:20px}.edition-panel{padding:25px}.edition-address{font-size:32px}.bedrock-copy-actions{gap:20px}.edition-panel>.button{margin-top:15px}}

.edition-grid.refined{gap:0;max-width:980px;border:1px solid #c5ad7e3b;background:#09120ec9;text-align:left;box-shadow:0 20px 60px #02080540}.refined .edition-panel{background:linear-gradient(145deg,#d2c19a06,transparent);border:0;padding:34px 36px 18px;display:block;min-width:0}.refined .edition-panel+ .edition-panel{border-left:1px solid #c5ad7e30}.edition-heading{display:flex;align-items:center;gap:15px;margin-bottom:26px}.edition-symbol{width:34px;height:41px;display:grid;place-items:center;border:1px solid #c5ad7e45;color:#c5ad7e;font:italic 26px 'Cormorant Garamond',Georgia,serif}.edition-heading .eyebrow{font-size:8px;letter-spacing:2.2px}.edition-heading p{font-size:10px;margin:5px 0 0;color:#9cab96;line-height:1.6}.edition-index{margin-left:auto;font:italic 26px 'Cormorant Garamond',Georgia,serif;color:#c5ad7e52}.copy-field{display:flex;width:100%;gap:18px;align-items:center;justify-content:space-between;text-align:left;padding:16px 18px;background:#020c0855;border:1px solid #c5ad7e33;color:var(--ink);transition:border-color .2s,background .2s;min-height:82px;margin:0 0 12px}.copy-field:hover{background:#c5ad7e09;border-color:#c5ad7e90}.copy-field.copied{border-color:#a8b985a0;background:#a8b9850e}.field-content{display:flex;flex-direction:column;gap:7px;min-width:0}.field-label{font-size:7px;letter-spacing:2px;color:#8e9d88}.field-value{font:400 25px 'Cormorant Garamond',Georgia,serif;letter-spacing:.3px;color:#e1d8c2;overflow-wrap:anywhere;user-select:text}.copy-affordance{display:flex;align-items:center;gap:9px;color:#c5ad7e;flex-shrink:0}.copy-affordance svg{width:17px;height:17px}.copy-hint{font-size:8px;letter-spacing:.2px}.copied .copy-affordance{color:#b5c796}.copied .copy-affordance svg{display:none}.refined .edition-panel .edition-footnote{font-size:9px;color:#819079;line-height:1.8;margin:17px 0 0}.refined .edition-panel .copy-status{font-size:9px;min-height:18px;margin-top:9px;line-height:1.6;color:#b5c796}@media(max-width:1000px){.refined .edition-panel{padding:28px 24px 16px}.field-value{font-size:23px}.copy-hint{font-size:7px}.copy-field{padding-inline:14px;gap:12px}}@media(max-width:700px){.edition-grid.refined{gap:0}.refined .edition-panel{padding:28px 24px 18px}.refined .edition-panel+ .edition-panel{border-left:0;border-top:1px solid #c5ad7e30}.field-value{font-size:25px}.copy-affordance{gap:6px}.copy-field{min-height:82px}}@media(max-width:370px){.refined .edition-panel{padding-inline:18px}.field-value{font-size:23px}.copy-hint{font-size:7px}}

/* Airy connection layout with softly rounded copy controls. */
.edition-grid.refined{border:0;background:transparent;box-shadow:none;gap:75px;max-width:960px;margin-top:55px}.refined .edition-panel{border:0;background:transparent;padding:0;position:relative}.refined .edition-panel+.edition-panel{border:0}.refined .edition-panel+.edition-panel:before{content:'';position:absolute;left:-38px;top:15px;bottom:30px;width:1px;background:linear-gradient(transparent,#c5ad7e45,transparent)}.edition-heading{gap:12px;margin-bottom:28px}.edition-symbol{border:0;border-radius:50%;width:33px;height:33px;font:31px 'Cormorant Garamond',Georgia,serif;color:#c5ad7e;box-shadow:0 0 30px #c5ad7e0a}.edition-heading .eyebrow{font-size:9px;letter-spacing:2.7px}.edition-heading p{color:#9ca894;font-size:10px}.edition-index{color:#c5ad7e38;font-size:28px}.copy-field{border:1px solid #c5ad7e30;border-radius:999px;padding:17px 23px;margin-bottom:14px;background:linear-gradient(110deg,#c5ad7e0c,#09151055);min-height:83px;box-shadow:inset 0 1px 0 #ffffff04;gap:15px}.copy-field:hover{border-color:#c5ad7e7a;background:linear-gradient(110deg,#c5ad7e17,#0d211777);box-shadow:0 5px 30px #00000020}.copy-field.copied{border-color:#afc09188;background:linear-gradient(110deg,#a8b98517,#10221966)}.field-label{font-size:7px;letter-spacing:1.9px;padding-left:1px}.field-value{font-size:26px;line-height:1.1;letter-spacing:.2px}.copy-affordance{border-radius:50%;width:34px;height:34px;justify-content:center;position:relative;background:#c5ad7e0c;border:1px solid #c5ad7e20;color:#c5ad7e;transition:.2s}.copy-affordance svg{width:16px;height:16px}.copy-hint{position:absolute;right:44px;white-space:nowrap;font-size:8px;opacity:0;transform:translateX(5px);transition:.2s;background:#102018;border-radius:20px;padding:5px 8px}.copy-field:hover .copy-hint,.copy-field:focus-visible .copy-hint,.copy-field.copied .copy-hint{opacity:1;transform:none}.copy-field.copied .copy-affordance{background:#a8b98518;border-color:#a8b98544}.copy-field.copied .copy-affordance:after{content:'✓';font-size:16px}.refined .edition-panel .edition-footnote{padding-inline:22px;margin-top:18px;color:#93a087;font-size:9px}.refined .edition-panel .copy-status{padding-inline:22px;min-height:22px}.join>.connection-info{border-bottom:1px solid #c5ad7e40;padding:10px 0;font-size:10px}.join>small{margin-top:22px}@media(max-width:1000px){.edition-grid.refined{gap:45px}.refined .edition-panel+.edition-panel:before{left:-23px}.copy-field{padding:16px 20px}.field-value{font-size:24px}}@media(max-width:700px){.edition-grid.refined{gap:30px;margin-top:40px;max-width:430px}.refined .edition-panel{padding:0}.refined .edition-panel+.edition-panel{padding-top:30px;border:0}.refined .edition-panel+.edition-panel:before{top:0;bottom:auto;left:15%;width:70%;height:1px;background:linear-gradient(90deg,transparent,#c5ad7e50,transparent)}.edition-heading{padding-inline:14px;margin-bottom:20px}.copy-field{border-radius:999px;min-height:82px;padding:16px 22px}.field-value{font-size:27px}.copy-affordance{width:32px;height:32px}.copy-hint{font-size:8px;right:39px}.refined .edition-panel .edition-footnote{font-size:9px}.refined .edition-panel .copy-status{margin-top:8px}}@media(max-width:370px){.copy-field{padding:15px 19px;gap:8px}.field-value{font-size:24px}.copy-affordance{width:28px;height:28px}.copy-hint{right:34px}}

.copy-field[data-field="port"] .field-value{font-family:"Cormorant Garamond",Georgia,serif;font-size:29px;font-weight:500;font-style:normal;line-height:1.1;letter-spacing:1px;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1;}

.discord-invite{position:relative;z-index:1;max-width:560px;margin:48px auto 0;padding-top:30px}.discord-invite:before{content:'';height:1px;position:absolute;top:0;left:10%;right:10%;background:linear-gradient(90deg,transparent,#c5ad7e40,transparent)}.discord-ornament{display:block;color:#c5ad7e80;font-size:22px}.discord-invite>p{font:italic 25px 'Cormorant Garamond',Georgia,serif;color:#c5cbb8;margin:15px 0 22px}.discord-button{display:inline-flex;gap:15px;align-items:center;padding:16px 25px;border:1px solid #c5ad7e55;border-radius:999px;color:#d9c49c;background:#c5ad7e08;font-size:11px;transition:.25s}.discord-button:hover{border-color:#c5ad7e;background:#c5ad7e15;transform:translateY(-2px)}.discord-button svg{width:21px;height:21px;color:#c5ad7e}.discord-button>span:last-child{margin-left:8px}.inline-discord{color:var(--gold);text-decoration:underline;text-underline-offset:4px}.footer-discord{display:inline-flex;gap:8px;align-items:center;color:#b9aa89;font-size:9px}.footer-discord svg{width:15px;height:15px}.footer-discord:hover{color:#e3d2ad}@media(max-width:650px){.discord-invite{margin-top:38px}.discord-invite>p{font-size:24px;line-height:1.3}.discord-button{font-size:10px;padding:15px 20px;gap:11px}footer{gap:16px}.footer-discord{font-size:9px}}

.comfort{border-top:1px solid var(--line);background:#101b15;padding-bottom:95px}.comfort-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin-top:45px}.comfort-grid article{border-top:1px solid #c5ad7e45;padding-top:24px}.feature-number{font-size:8px;letter-spacing:2px;color:var(--gold)}.comfort-grid h3{font-size:32px;line-height:1.1;margin:20px 0 18px}.comfort-grid p{font-size:11px}.comfort-grid strong{font-weight:500;color:#d1d7c4}.feature-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:23px}.feature-tags span{font-size:8px;color:#aebc9f;border:1px solid #c5ad7e25;padding:7px 12px;border-radius:99px}.realms{background:#0b1511}.realm-tabs{display:flex;gap:30px;margin-top:35px;border-bottom:1px solid var(--line)}.realm-tabs button{border:0;border-bottom:1px solid transparent;background:none;color:#91a18b;padding:16px 0;font-size:11px;letter-spacing:1px;margin-bottom:-1px}.realm-tabs button[aria-selected="true"]{color:#dfcba6;border-bottom-color:var(--gold)}.realm-tabs button:hover{color:#dfcba6}.realm-panel{display:grid;grid-template-columns:1fr 1fr;min-height:350px;margin-top:32px;gap:55px}.realm-scene{position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(#0b171344,#0b1713a8),url('assets/survival-night.jpg') 55% 45%/cover;min-height:340px;overflow:hidden;border-radius:50% 50% 2px 2px}.realm-scene:after{content:'';position:absolute;inset:12px;border:1px solid #c5ad7e35;border-radius:inherit;pointer-events:none}.realm-scene>span:first-child{font:italic 110px 'Cormorant Garamond',Georgia,serif;color:#e3d2ad66}.realm-scene>span:last-child{position:absolute;bottom:37px;font-size:7px;letter-spacing:2px;color:#d2d7c3}.realm-panel[data-dimension="nether"] .realm-scene{background:radial-gradient(ellipse at 40% 75%,#b16d3425,transparent 65%),linear-gradient(#3c1b0a70,#140c0bcc),url('assets/survival-night.jpg') 85% 60%/cover;background-blend-mode:normal,normal,luminosity}.realm-panel[data-dimension="end"] .realm-scene{background:linear-gradient(#261f4555,#11121bcd),url('assets/survival-night.jpg') 20% 20%/cover;background-blend-mode:normal,luminosity}.realm-content{display:flex;flex-direction:column;justify-content:center}.realm-content article+article{border-top:1px solid var(--line);margin-top:25px;padding-top:25px}.realm-content h3{font-size:32px;margin:13px 0}.realm-content p{font-size:11px;margin-bottom:0}.realm-note{font-size:9px;text-align:right;color:#87977e;margin-top:22px}.belonging{text-align:center;padding-block:105px;border-block:1px solid var(--line);background:radial-gradient(ellipse at 50% 100%,#43503724,transparent 70%)}.belonging h2{font-size:55px}.belonging>p{max-width:650px;margin:26px auto;font-size:12px}.belonging .secondary{display:inline-block;border-bottom:1px solid #c5ad7e50;padding:10px 0;color:#c5ad7e}.belonging .secondary span{margin-left:20px}.crossplay-note{display:block;margin-top:25px;font-size:7px;letter-spacing:2px;color:#88977f}@media(max-width:1000px){.comfort-grid{gap:25px}.comfort-grid h3{font-size:29px}.realm-panel{gap:35px}.belonging h2{font-size:46px}}@media(max-width:650px){.comfort-grid{grid-template-columns:1fr;gap:30px;margin-top:30px}.comfort-grid article{padding-top:23px}.comfort-grid h3{font-size:34px;margin-top:16px}.comfort-grid p{font-size:12px}.feature-tags{margin-top:18px}.realm-tabs{gap:26px}.realm-tabs button{font-size:10px}.realm-panel{grid-template-columns:1fr;gap:30px}.realm-scene{min-height:260px;max-width:350px;width:100%;margin:auto}.realm-scene>span:first-child{font-size:90px}.realm-content h3{font-size:32px}.realm-content p{font-size:12px}.realm-note{text-align:left;line-height:1.8}.belonging h2{font-size:42px}.belonging>p{font-size:12px}.belonging{padding-block:75px}}

.rules{display:grid;grid-template-columns:0.9fr 1.1fr;gap:75px;background:radial-gradient(ellipse at 10% 30%,#38462b20,transparent 60%),#0c1712;border-bottom:1px solid var(--line);align-items:start}.rules-intro{position:sticky;top:45px}.rules-intro h2{font-size:51px}.rules-intro>p{font-size:12px;max-width:360px}.rules-count{display:block;color:#84947b;font-size:7px;letter-spacing:2px;margin-top:28px}.rules-help{display:inline-block;color:var(--gold);font-size:10px;margin-top:24px;border-bottom:1px solid #c5ad7e40;padding-bottom:8px}.rules-list{border-top:1px solid var(--line)}.rules-list .rule-item{padding:0;border-bottom:1px solid var(--line);scroll-margin-top:35px}.rule-item summary{display:flex;align-items:center;gap:17px;padding:22px 0;line-height:1.5;list-style:none;cursor:pointer}.rule-item summary::-webkit-details-marker{display:none}.rule-number{font:italic 21px 'Cormorant Garamond',Georgia,serif;color:#a9936c;flex-shrink:0;width:24px}.rule-title{font-size:12px;color:#d3d9c9;font-weight:400}.rule-toggle{position:relative;width:16px;height:16px;margin-left:auto;flex-shrink:0;color:var(--gold)}.rule-toggle:before,.rule-toggle:after{content:'';position:absolute;top:7px;left:3px;width:10px;height:1px;background:currentColor}.rule-toggle:after{transform:rotate(90deg);transition:transform .2s}.rule-item[open] .rule-toggle:after{transform:rotate(0deg)}.rule-item[open] .rule-title{color:#d8c39c}.rules-list .rule-item>p{font-size:11px;line-height:1.95;margin:0 25px 24px 41px;max-width:none;color:#a9b39f}.footer-rules{font-size:9px;color:#a5b099}.footer-rules:hover{color:var(--gold)}@media(max-width:1100px){header nav{gap:22px}.rules{gap:45px}.rules-intro h2{font-size:44px}}@media(max-width:800px){header nav{gap:15px;font-size:10px}.rules{grid-template-columns:1fr;gap:30px}.rules-intro{position:static}.rules-intro>p{max-width:550px}.rules-help{margin-top:20px}.rules-count{margin-top:20px}.rules-intro h2{font-size:47px}.rule-title{font-size:12px}}@media(max-width:650px){.rules-intro h2{font-size:41px}.rules-list .rule-item>p{font-size:12px;margin-right:5px}.rule-item summary{gap:14px;padding-block:21px}.rule-title{font-size:12px}.rules{gap:28px}}

/* Synchronized scene overlays follow the hero image crop. */
.hero .landscape{animation:scene-breathe 38s ease-in-out infinite;transform-origin:68% 52%;will-change:transform}.village-lights{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;mix-blend-mode:screen}.window-light{animation:window-breathe var(--light-duration) ease-in-out var(--light-delay) infinite;transform-box:fill-box;transform-origin:center}.living-mist{position:absolute;pointer-events:none;left:-15%;width:130%;height:28%;opacity:.22;filter:blur(17px);background:radial-gradient(ellipse at 58% 52%,#c2d9cf33,transparent 46%),radial-gradient(ellipse at 78% 50%,#b5cfc538,transparent 35%);mix-blend-mode:screen;will-change:transform}.mist-near{top:49%;animation:mist-wander 42s ease-in-out infinite}.mist-far{top:27%;height:20%;opacity:.17;animation:mist-wander 56s ease-in-out -22s infinite reverse}.hero .fireflies i{animation:firefly-wander 13s ease-in-out infinite;box-shadow:0 0 7px #f1da9c,0 0 18px #d4c48366;background:#e6d5a3;width:2px;height:2px}.hero .fireflies i:nth-child(2){animation-delay:-3s;animation-duration:17s}.hero .fireflies i:nth-child(3){animation-delay:-8s;animation-duration:19s}.hero .fireflies i:nth-child(4){animation-delay:-2s;animation-duration:15s}.hero .fireflies i:nth-child(5){animation-delay:-12s;animation-duration:22s}.hero .fireflies i:nth-child(6){animation-delay:-6s;animation-duration:18s}.ambience-toggle{position:absolute;z-index:3;left:9%;bottom:45px;display:flex;align-items:center;gap:9px;border:1px solid #c5ad7e35;border-radius:99px;background:#07110e70;color:#b5bda5;padding:9px 13px;font-size:8px;letter-spacing:.4px;backdrop-filter:blur(6px)}.ambience-toggle:hover{border-color:#c5ad7e88;color:#e0d1b0}.ambience-icon{font-size:11px;color:#c5ad7e;min-width:11px}.ambience-paused .landscape,.ambience-paused .window-light,.ambience-paused .living-mist,.ambience-paused .fireflies i{animation-play-state:paused!important}@keyframes window-breathe{0%,100%{opacity:.22}38%{opacity:.66}56%{opacity:.4}76%{opacity:.8}}@keyframes scene-breathe{0%,100%{transform:scale(1.001)}50%{transform:scale(1.035)}}@keyframes mist-wander{0%,100%{transform:translateX(-3%) translateY(0)}50%{transform:translateX(4%) translateY(-10px)}}@keyframes firefly-wander{0%,100%{transform:translate(0,0);opacity:.1}25%{opacity:.6}50%{transform:translate(22px,-32px);opacity:.25}75%{transform:translate(-12px,-16px);opacity:.7}}@media(max-width:1000px){.ambience-toggle{left:7%}}@media(max-width:650px){.village-lights{object-position:65% center;width:auto;min-width:100%;left:50%;transform:translateX(-50%)}.hero .landscape{animation-duration:45s}.ambience-toggle{bottom:75px;left:7%;font-size:7px;padding:8px 11px}.living-mist{filter:blur(12px)}}@media(prefers-reduced-motion:reduce){.hero .landscape,.window-light,.living-mist,.hero .fireflies i{animation:none!important;will-change:auto}.window-light{opacity:.25}.ambience-toggle{display:none}}
@media(max-width:650px){.hero .landscape img{object-position:center center}.hero .village-lights{inset:0;width:100%;height:100%;min-width:0;transform:none}}

/* Keep architecture fixed; animate only its existing illumination and river. */
.hero .landscape{animation:none!important;transform:none!important;will-change:auto}.living-scene{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.candle-layer{opacity:.3;animation:candle-natural 9s linear infinite}.candle-1{animation-delay:-4.1s;animation-duration:11.7s}.candle-2{animation-delay:-7.8s;animation-duration:8.3s}.candle-3{animation-delay:-2.5s;animation-duration:13.1s}.river-reflection{opacity:.55;animation:water-shift 7.5s ease-in-out infinite;transform-origin:center}.valley-fog{opacity:.6;animation:valley-drift 45s ease-in-out infinite}.fog-distant{animation-duration:61s;animation-delay:-23s;opacity:.5}.fog-middle{animation-duration:48s;animation-delay:-16s}.fog-river{animation-duration:39s;animation-delay:-9s;opacity:.4}.hero .fireflies i:nth-child(n+4){display:none}.hero .fireflies i{opacity:.3;width:1.5px;height:1.5px;box-shadow:0 0 6px #ddcf9b;animation-duration:21s}.ambience-paused .candle-layer,.ambience-paused .river-reflection,.ambience-paused .valley-fog{animation-play-state:paused!important}@keyframes candle-natural{0%,100%{opacity:.18}12%{opacity:.4}17%{opacity:.31}29%{opacity:.44}38%{opacity:.25}48%{opacity:.36}59%{opacity:.22}70%{opacity:.48}77%{opacity:.34}88%{opacity:.41}94%{opacity:.25}}@keyframes water-shift{0%,100%{transform:translate(0,0);opacity:.38}35%{transform:translate(.7px,.3px);opacity:.7}70%{transform:translate(-.6px,.6px);opacity:.48}}@keyframes valley-drift{0%,100%{transform:translate(-18px,2px)}50%{transform:translate(23px,-4px)}}@media(prefers-reduced-motion:reduce){.candle-layer,.river-reflection,.valley-fog{animation:none!important}.candle-layer{opacity:.2}.river-reflection{opacity:.3}}
.ambience-toggle{left:auto;right:6%;top:130px;bottom:auto}@media(max-width:650px){.ambience-toggle{left:auto;right:7%;top:112px;bottom:auto}}

.candle-layer{animation:visible-candle 3.8s ease-in-out infinite}.candle-1{animation-delay:-1.8s;animation-duration:4.7s}.candle-2{animation-delay:-2.6s;animation-duration:3.1s}.candle-3{animation-delay:-.7s;animation-duration:5.3s}.valley-fog{animation:visible-mist 17s ease-in-out infinite;opacity:.95}.fog-distant{animation-duration:23s;animation-delay:-9s;opacity:.8}.fog-middle{animation-duration:18s;animation-delay:-6s}.fog-river{animation-duration:15s;animation-delay:-4s;opacity:.85}.river-reflection{animation:visible-water 3.6s ease-in-out infinite}.hero .fireflies i{display:block!important;width:3px;height:3px;box-shadow:0 0 8px #f5df9c,0 0 20px #e5d19177;animation:visible-firefly 8s ease-in-out infinite}.hero .fireflies i:nth-child(2n){animation-delay:-3s;animation-duration:11s}.hero .fireflies i:nth-child(3n){animation-delay:-6s;animation-duration:9s}@keyframes visible-candle{0%,100%{opacity:.08}25%{opacity:.85}40%{opacity:.35}65%{opacity:1}82%{opacity:.25}}@keyframes visible-mist{0%,100%{transform:translate(-65px,5px)}50%{transform:translate(65px,-8px)}}@keyframes visible-water{0%,100%{transform:translate(-1px,0);opacity:.1}50%{transform:translate(1px,1.2px);opacity:1}}@keyframes visible-firefly{0%,100%{transform:translate(-10px,10px);opacity:.1}30%{opacity:.95}50%{transform:translate(35px,-45px);opacity:.6}75%{transform:translate(12px,-20px);opacity:.9}}@media(prefers-reduced-motion:reduce){.hero .fireflies i,.candle-layer,.river-reflection,.valley-fog{animation:none!important}.ambience-toggle{display:flex}.motion-enabled .candle-layer{animation:visible-candle 3.8s ease-in-out infinite!important}.motion-enabled .river-reflection{animation:visible-water 3.6s ease-in-out infinite!important}.motion-enabled .valley-fog{animation:visible-mist 17s ease-in-out infinite!important}.motion-enabled .hero .fireflies i{animation:visible-firefly 8s ease-in-out infinite!important}}

.nymora-brand-icon{display:block;width:48px;height:48px;object-fit:cover;border-radius:50%;box-shadow:0 0 22px #b69a5215;flex-shrink:0}footer .nymora-brand-icon{width:39px;height:39px}@media(max-width:650px){.nymora-brand-icon{width:39px;height:39px}footer .nymora-brand-icon{width:36px;height:36px}}
.live-map-link{color:#c5ad7e;font-size:11px;white-space:nowrap}.live-map-link:hover{color:#ead8b3}.realm-map-link{text-align:right;margin-top:20px}.realm-map-link .live-map-link{display:inline-block;border-bottom:1px solid #c5ad7e50;padding-bottom:8px}footer .live-map-link{font-size:9px}@media(min-width:651px) and (max-width:1100px){header nav{gap:15px;font-size:10px}header nav .live-map-link{font-size:10px}}@media(max-width:650px){.realm-map-link{text-align:left}footer{column-gap:14px}}
.hero .actions{flex-wrap:wrap}.hero-live-map{display:inline-flex;align-items:center;gap:10px;font-size:11px;color:#e1d0ac;border:1px solid #c5ad7e70;border-radius:99px;padding:14px 20px;background:#0b1915a6;white-space:nowrap}.hero-live-map svg{width:18px;height:18px}.hero-live-map:hover{background:#c5ad7e20;border-color:#e1d0ac}@media(max-width:650px){.hero-live-map{display:inline-flex;font-size:10px;padding:13px 18px}.hero .actions{gap:17px}.hero .hero-bottom{margin-top:25px}}

.map-section{display:grid;grid-template-columns:1.05fr .95fr;gap:85px;align-items:center;border-top:1px solid var(--line);background:radial-gradient(ellipse at 85% 45%,#32433024,transparent 65%),#101a15}.map-story h2{font-size:55px}.map-story>p{font-size:12px;max-width:520px}.map-story .map-lead{font:25px/1.5 'Cormorant Garamond',Georgia,serif;color:#d4dbc7;margin:26px 0 18px}.map-reasons{margin:28px 0 32px}.map-reasons article{display:flex;gap:18px;padding:18px 0;border-bottom:1px solid var(--line)}.map-reasons article>span{font:italic 23px 'Cormorant Garamond',Georgia,serif;color:#b59e71;flex-shrink:0}.map-reasons h3{font-size:26px;line-height:1.15;margin:0 0 8px}.map-reasons p{font-size:11px;line-height:1.8;margin:0}.map-launch-note{display:block;margin-top:15px;font-size:7px;letter-spacing:1.5px;color:#8e9b83;line-height:1.8}.map-visual{position:relative;isolation:isolate;min-height:590px;align-self:stretch;border-radius:210px 210px 5px 5px;overflow:hidden;border:1px solid #c5ad7e30;background:#0a1712}.map-landscape{position:absolute;inset:0;background:linear-gradient(#0b191440,#0b1914de),url('assets/survival-night.jpg') 76% center/cover;filter:saturate(.45)}.map-grid{position:absolute;inset:0;background-image:linear-gradient(#c5ad7e10 1px,transparent 1px),linear-gradient(90deg,#c5ad7e10 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(transparent,#000 30%,#000 80%,transparent)}.map-visual:after{content:'';position:absolute;inset:16px;border:1px solid #c5ad7e25;border-radius:inherit;pointer-events:none}.map-compass{position:absolute;top:34%;left:50%;width:200px;height:200px;transform:translateX(-50%);color:#d3bc91;filter:drop-shadow(0 4px 20px #07100b)}.map-compass svg{width:100%;height:100%}.map-compass>span{position:absolute;font:12px 'Cormorant Garamond',Georgia,serif;color:#e0cca5}.compass-n{top:-12px;left:50%;transform:translateX(-50%)}.compass-s{bottom:-12px;left:50%;transform:translateX(-50%)}.compass-w{left:-12px;top:50%;transform:translateY(-50%)}.compass-e{right:-12px;top:50%;transform:translateY(-50%)}.map-coordinates{position:absolute;top:22%;left:0;right:0;display:flex;flex-direction:column;gap:9px;align-items:center;font-size:7px;letter-spacing:2px;color:#d1c3a6}.map-coordinates>span:last-child{font-size:6px;color:#9fae94}.map-visual-caption{position:absolute;left:30px;right:30px;bottom:50px;text-align:center;display:flex;flex-direction:column;gap:15px}.map-visual-caption>span{font:italic 29px/1.1 'Cormorant Garamond',Georgia,serif;color:#d6d9c4}.map-visual-caption small{font-size:6px;letter-spacing:1.2px;line-height:1.8;color:#91a082}@media(max-width:1050px){.map-section{gap:45px}.map-story h2{font-size:47px}.map-compass{width:170px;height:170px}.map-visual{min-height:620px}.map-visual-caption>span{font-size:26px}}@media(max-width:750px){.map-section{grid-template-columns:1fr;gap:40px}.map-story h2{font-size:46px}.map-visual{min-height:440px;max-width:440px;width:100%;margin:auto;border-radius:200px 200px 4px 4px}.map-compass{top:34%;width:155px;height:155px}.map-coordinates{top:20%}.map-visual-caption{bottom:35px}.map-visual-caption>span{font-size:27px}.map-story .map-lead{font-size:25px}.map-reasons p{font-size:12px}.map-reasons h3{font-size:28px}}

/* Responsive layout: desktop, tablet and compact touch screens. */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{overflow-wrap:break-word}main,section,article,header,footer,nav{min-width:0}img{max-width:100%}button,a,summary{touch-action:manipulation}h1,h2,h3{overflow-wrap:normal}header{gap:24px}header .brand{flex-shrink:0}header nav{align-items:center;gap:clamp(15px,2vw,30px)}header nav a{display:inline-flex;align-items:center;min-height:44px}header>.button.small{min-height:44px;flex-shrink:0}.menu-toggle{display:none}footer{flex-wrap:wrap;row-gap:24px}.section-heading{gap:30px}.section-heading>div,.section-heading>p{min-width:0}.edition-grid.refined,.cards,.comfort-grid,.realm-panel,.map-section,.rules,.intro,.start{min-width:0}.realm-tabs button{min-height:48px}.rule-item summary,details>summary{min-height:48px}.close{width:44px;height:44px;display:grid;place-items:center;top:6px;right:6px}.connection-info{min-height:44px}.ambience-toggle{min-height:36px}dialog{max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain}.button,.hero-live-map,.discord-button{min-height:48px}.map-launch-note,.crossplay-note,.eyebrow{line-height:1.7}.section{padding-inline:clamp(22px,7vw,140px)}
@media(max-width:980px){
header{height:90px;padding-inline:5%;gap:14px;z-index:10}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 14px;background:#0b1715b8;border:1px solid #c5ad7e55;color:#d8c7a6;font-size:11px;border-radius:99px;margin-left:auto;cursor:pointer}.menu-bars{width:16px;height:12px;position:relative;border-top:1px solid currentColor;border-bottom:1px solid currentColor}.menu-bars:after{content:'';position:absolute;height:1px;background:currentColor;top:5px;left:0;right:0}.menu-toggle[aria-expanded="true"]{background:#c5ad7e20}.menu-open .menu-bars{border-color:transparent}.menu-open .menu-bars:before,.menu-open .menu-bars:after{content:'';position:absolute;left:0;right:0;top:5px;height:1px;background:currentColor;transform:rotate(45deg)}.menu-open .menu-bars:after{transform:rotate(-45deg)}header nav{display:none;position:absolute;top:89px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:12px 5% 20px;background:#0b1715f5;backdrop-filter:blur(18px);border-bottom:1px solid #c5ad7e55;max-height:calc(100dvh - 100px);overflow-y:auto;box-shadow:0 20px 35px #0005}.menu-open nav{display:flex}header nav a,header nav .live-map-link{font-size:14px;padding:14px 10px;border-bottom:1px solid #c5ad7e20;min-height:49px}header nav a:last-child{border-bottom:0}.hero{height:auto;min-height:850px;max-height:none}.hero-content{max-width:840px;padding:220px 7% 155px}.hero h1{font-size:clamp(58px,8.5vw,80px)}.hero p{font-size:14px}.hero-bottom{font-size:8px;line-height:1.9;max-width:450px}.scene-note{bottom:35px}.ambience-toggle{top:111px;right:5%}.intro,.start,.rules{grid-template-columns:1fr;gap:32px}.intro .lead{max-width:650px}.intro>div>p:last-child{max-width:650px}.rules-intro{position:static}.rules-intro>p{max-width:650px}.section{padding-block:75px}.section p{font-size:13px}.section-heading>p{font-size:12px}.section-heading h2,.intro h2,.start h2,.rules-intro h2,.map-story h2{font-size:clamp(40px,5.8vw,55px)}.cards{gap:16px}.card h3{font-size:28px}.card p{font-size:12px;min-height:0}.card{padding:20px}.comfort-grid{gap:22px}.comfort-grid h3{font-size:29px}.comfort-grid p{font-size:12px}.realm-panel{gap:30px}.realm-content p{font-size:13px}.realm-tabs button{font-size:12px}.map-section{grid-template-columns:1fr;gap:40px}.map-story>p{max-width:720px}.map-story .map-lead{font-size:26px}.map-visual{min-height:450px;max-width:550px;width:100%;margin:auto;border-radius:240px 240px 5px 5px}.map-compass{top:35%}.map-coordinates{top:20%}.map-visual-caption{bottom:35px}.map-reasons p{font-size:13px}.rules-list .rule-item>p{font-size:13px}.rule-title{font-size:13px}.faq details p{font-size:13px}summary{font-size:13px}.start li p{font-size:13px}.edition-grid.refined{gap:35px}.refined .edition-panel+.edition-panel:before{left:-18px}.field-value{font-size:clamp(23px,3vw,28px)}.refined .edition-panel .edition-footnote,.refined .edition-panel .copy-status{font-size:11px}.edition-heading p{font-size:11px}.feature-tags span{font-size:10px}.join>small,.map-launch-note{font-size:9px}footer>span,footer button,footer .live-map-link,.footer-discord,.footer-rules{font-size:11px}footer a:not(.brand),footer button{min-height:44px;display:inline-flex;align-items:center}footer .brand{margin-right:auto}footer>span:last-child{width:100%;margin-left:0}}
@media(max-width:700px){
.cards,.comfort-grid,.realm-panel{grid-template-columns:1fr}.cards{gap:25px}.card h3{font-size:34px;min-height:0}.card p{font-size:14px}.tile{height:220px;margin-inline:-20px}.card-action{font-size:11px}.comfort-grid{gap:30px}.comfort-grid h3{font-size:33px}.comfort-grid p{font-size:14px}.realm-scene{min-height:280px;width:100%;max-width:380px;margin:auto}.realm-content h3{font-size:33px}.realm-content p{font-size:14px}.realm-note{font-size:11px!important;text-align:left}.edition-grid.refined{grid-template-columns:1fr;gap:25px;max-width:470px}.refined .edition-panel+.edition-panel{padding-top:30px}.refined .edition-panel+.edition-panel:before{top:0;bottom:auto;left:15%;width:70%;height:1px;background:linear-gradient(90deg,transparent,#c5ad7e50,transparent)}.edition-heading{padding-inline:8px}.field-value{font-size:29px}.copy-field{min-height:88px}.copy-hint{display:none}.copy-affordance{width:36px;height:36px}.section-heading{display:block}.section-heading>p{margin-top:15px}.map-visual{min-height:410px;max-width:410px}.map-compass{width:155px;height:155px}.intro .lead{font-size:25px}.map-story .map-lead{font-size:25px}.belonging h2{font-size:44px}.join h2{font-size:52px}.section .discord-invite>p{font-size:26px}.feature-tags{gap:8px}.eyebrow{font-size:9px;letter-spacing:2px}}
@media(max-width:600px){
header{height:82px;padding-inline:20px;gap:10px}.brand{font-size:22px;gap:10px;letter-spacing:.4px}.brand small{font-size:6px;letter-spacing:2.2px}.nymora-brand-icon{width:40px;height:40px}.menu-toggle{padding:10px 12px;font-size:10px;gap:8px}header>.button.small{display:none}header nav{top:81px;padding-inline:20px}.hero{min-height:100svh;height:auto;display:flex;flex-direction:column;justify-content:center;padding-top:82px}.hero-content{width:100%;padding:130px 22px 80px;max-width:none}.hero h1{font-size:clamp(42px,10.8vw,65px);line-height:1.04;letter-spacing:-1px;margin:25px 0}.hero .eyebrow{font-size:8px;letter-spacing:1.6px}.hero p{font-size:14px;line-height:1.85;max-width:100%}.hero .actions{gap:14px 20px;margin-top:28px;align-items:center}.hero .actions .button{font-size:12px;padding:16px 20px;gap:18px}.hero .secondary{font-size:12px;padding:12px 0}.hero-live-map{font-size:12px;padding:13px 18px}.hero-bottom{max-width:350px;font-size:7px;letter-spacing:1.1px;margin-top:27px;gap:12px}.hero-bottom .square{font-size:18px}.scene-note{position:relative;right:auto;bottom:auto;align-self:flex-end;margin:0 22px 24px;font-size:6px}.ambience-toggle{top:100px;right:20px;min-height:38px;font-size:9px;padding:9px 12px}.hero-shade{background:linear-gradient(90deg,#07110ed9,#07110e60),linear-gradient(0deg,#0c1412,transparent 75%)}.strip{padding:20px 22px;gap:12px;font-size:8px;line-height:1.8;justify-content:flex-start}.strip span:last-child{display:block}.section{padding:60px 22px}.section p{font-size:14px;line-height:1.85}.section h2,.section-heading h2,.intro h2,.start h2,.rules-intro h2,.map-story h2{font-size:clamp(34px,9.5vw,46px);line-height:1.1;letter-spacing:-.7px}.section .lead,.map-story .map-lead{font-size:25px;line-height:1.5}.cards{margin-top:25px}.card-no,.feature-number{font-size:9px;line-height:1.7}.card h3{font-size:32px}.card p{font-size:14px}.card-action{font-size:11px}#path-detail{font-size:12px;line-height:1.8}.feature-tags span{font-size:10px}.comfort-grid h3{font-size:32px}.realm-tabs{gap:24px;justify-content:flex-start}.realm-tabs button{font-size:12px;padding:14px 0}.realm-scene{min-height:250px}.realm-scene>span:last-child{font-size:7px;letter-spacing:1.3px}.realm-content h3{font-size:31px}.section .realm-note{font-size:11px}.belonging .secondary{font-size:12px;min-height:44px}.crossplay-note{font-size:8px;letter-spacing:1.5px}.start li{gap:18px}.start h3{font-size:29px}.start li div{min-width:0}.start strong{overflow-wrap:anywhere}.rules-count{font-size:8px;line-height:1.8}.rules-help{font-size:12px;min-height:44px}.rule-item summary{padding:20px 0;gap:12px}.rule-title{font-size:14px;line-height:1.5}.rules-list .rule-item>p{font-size:14px;margin:0 0 22px 36px}.rule-number{width:24px}.faq summary{font-size:14px;line-height:1.6;padding-right:20px;position:relative}.faq summary>span{position:absolute;right:0;top:0}.faq details p{font-size:14px}.join h2{font-size:clamp(35px,10vw,48px)}.edition-heading .eyebrow{font-size:10px;letter-spacing:2px}.edition-heading p{font-size:12px}.copy-field{padding:17px 20px;gap:10px}.field-label{font-size:9px;letter-spacing:1.5px}.field-value{font-size:28px}.copy-field[data-field="port"] .field-value{font-size:30px}.copy-affordance{width:34px;height:34px}.refined .edition-panel .edition-footnote,.refined .edition-panel .copy-status{font-size:11px;padding-inline:14px}.join>.connection-info{font-size:12px}.join>small{font-size:8px;line-height:1.8;letter-spacing:1.4px}.discord-button{padding:15px 18px;font-size:12px;gap:12px;max-width:100%}.discord-button svg{flex-shrink:0}.map-story .map-lead{font-size:25px}.map-reasons article{gap:14px}.map-reasons article>div{min-width:0}.map-reasons h3{font-size:29px}.map-reasons p{font-size:14px}.map-launch{font-size:12px;gap:25px;max-width:100%}.map-launch-note{font-size:8px;letter-spacing:1px}.map-visual{min-height:390px}.map-visual-caption{left:22px;right:22px}.map-visual-caption>span{font-size:26px}.map-visual-caption small{font-size:7px;letter-spacing:1px}.map-coordinates{font-size:7px;letter-spacing:1.5px}.map-coordinates>span:last-child{font-size:6px}.realm-map-link .live-map-link{font-size:12px;min-height:44px}footer{padding:30px 22px;gap:8px 22px}footer .brand{width:100%;margin-bottom:12px;font-size:22px}footer .brand small{font-size:6px}footer .nymora-brand-icon{width:40px;height:40px}footer>span:last-child{margin-top:14px;font-size:10px}dialog{width:calc(100% - 30px);max-height:calc(100dvh - 30px);padding:38px 24px 28px}dialog h2{font-size:38px;line-height:1.1}dialog p,.join-guide p{font-size:14px;line-height:1.8}dialog strong{overflow-wrap:anywhere}.join-guide h3{font-size:28px}}
@media(max-width:360px){header{padding-inline:16px}.brand{font-size:20px}.nymora-brand-icon{width:36px;height:36px}.menu-toggle{padding-inline:10px}.section{padding-inline:18px}.hero-content{padding-inline:18px}.hero h1{font-size:40px}.hero .eyebrow{font-size:7px;letter-spacing:1.2px}.hero .actions{gap:10px 15px}.hero .actions .button{padding-inline:15px;font-size:11px}.hero .secondary{font-size:11px}.field-value{font-size:25px}.copy-field{padding-inline:17px}.edition-heading{padding-inline:4px}.map-visual{min-height:365px}.map-compass{width:140px;height:140px}.map-visual-caption>span{font-size:24px}.discord-button{font-size:11px;padding-inline:14px;gap:9px}.ambience-toggle{right:16px}}
@media(hover:none){.card:hover,.button:hover,.discord-button:hover{transform:none}.copy-field:hover .copy-hint{display:none}}
header nav .nav-join{display:none}@media(max-width:980px){header nav .nav-join{display:flex;color:#dcc59a}}

/* Avoid expensive full-image filters and offscreen decorative animation. */
@media(max-width:700px){.candle-2,.candle-3{display:none}.hero .fireflies i:nth-child(n+4){display:none!important}.hero .ambience-toggle{backdrop-filter:none}.tile,.map-landscape{filter:none}}

.scene-idle .candle-layer,.scene-idle .river-reflection,.scene-idle .fireflies i{animation-play-state:paused!important}
