/* Shared interior components from the original stylesheet. */
.section-heading.compact{max-width:none;display:flex;align-items:end;justify-content:space-between;gap:50px}
.section-heading.compact>div{max-width:680px}
.edition-note{font-size:.75rem;margin-top:22px}
.security-note{width:min(1240px,calc(100% - 96px));margin:0 auto 80px;border-left:3px solid #b3be90;border-radius:0 10px 10px 0;background:#e9edde;padding:24px 30px}
.security-note p,.security-note ul{font-size:.86rem;margin-top:10px}
.security-note code{color:#244432;overflow-wrap:anywhere}
.feature-grid-full{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.feature-grid-full{padding-top:60px;padding-bottom:30px}
.feature-card-interactive{border:1px solid var(--line);border-radius:12px;background:#fffef8;padding:28px}
.feature-card-interactive{cursor:pointer;transition:border-color .15s,transform .15s;scroll-margin-top:110px}
.feature-card-interactive:hover{transform:translateY(-3px);border-color:#8eaa77}
.feature-grid-full h2{font-size:1.5rem;letter-spacing:-.04em;margin-bottom:14px}
.feature-card-interactive p{font-size:.83rem;line-height:1.8}
.feature-watch{display:flex;gap:10px;align-items:center;font-size:.7rem;font-weight:650;margin-top:26px}
.feature-watch i{font-style:normal;background:#e7edda;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:.55rem}
.feature-watch small{display:block;font-size:.58rem;color:var(--muted);font-weight:400}
.howto-watch{font-size:.7rem;font-weight:650;border:1px solid #c4ceba;border-radius:6px;background:#eef2e4;min-height:44px;padding:10px 14px;color:var(--ink)}
.claim-diagram{position:relative;height:150px;border:1px dashed #96b078;background:repeating-linear-gradient(0deg,transparent 0 22px,#d6dfc5 22px 23px),repeating-linear-gradient(90deg,#edf2e2 0 22px,#d6dfc5 22px 23px);border-radius:6px;margin:20px 0;overflow:hidden}
.claim-corner{position:absolute;display:grid;place-items:center;width:25px;height:25px;color:#fff;background:#577c3e;border-radius:4px;font-size:.65rem}
.claim-corner-a{left:10px;top:15px}
.claim-corner-b{right:10px;bottom:20px}
.claim-label{position:absolute;font-size:.55rem;color:#41612e}
.claim-label-a{left:44px;top:17px}
.claim-label-b{right:44px;bottom:24px}
.claim-area{position:absolute;left:15%;right:15%;top:47%;text-align:center;font-size:.65rem;line-height:1.3}
.server-faq{padding-top:20px}
.rules-list{display:grid;gap:0}
.rule-card{display:flex;gap:35px;padding:32px 0;border-bottom:1px solid var(--line)}
.rule-card>span{font:400 2rem Georgia,serif;color:#5e7347}
.rule-card h2{font-size:1.65rem;letter-spacing:-.04em;margin-bottom:14px}
.rule-card p{max-width:80ch;font-size:.9rem}
.coin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.coin-card{position:relative;min-width:0;border:1px solid #cdd7bf;border-radius:12px;padding:22px;background:#fffef8;overflow:hidden}
.coin-card-featured{border-color:#bfa060;background:#f4eedc}
.coin-card-top>div>span{font-size:.55rem;letter-spacing:.12em;color:#5d6c4d}
.coin-card-top p{font-size:.8rem;font-weight:650}
.coin-card-badge{display:block;font-size:.55rem;color:#79591f;margin-top:8px}
.coin-card-art{margin:5px -15px;aspect-ratio:4/3}
.coin-card-art img{width:100%;height:100%;object-fit:contain}
.coin-card-offer{display:flex;align-items:center;justify-content:space-between;gap:8px}
.coin-card-offer h2{font-size:2rem;white-space:nowrap}
.coin-card-offer h2 span{font:650 .7rem var(--body);letter-spacing:0}
.coin-card-offer>strong{font-size:.8rem}
.coin-card-tagline{font-size:.75rem;line-height:1.7;min-height:4em;margin-top:14px}
.coin-card-action{display:grid;gap:2px;width:100%;min-height:54px;border-radius:6px;background:#dce4d0;color:#476044;margin-top:20px;padding:8px;font-size:.7rem;font-weight:650}
.coin-card-action small{font-size:.55rem;font-weight:400}
.coin-card-policy{margin-top:12px}
.coin-card-policy summary{font-size:.66rem;min-height:24px}
.coin-card-policy p{font-size:.7rem;overflow-wrap:anywhere}
.payment-methods{display:flex;gap:10px;flex-wrap:wrap;list-style:none;padding:0}
.payment-methods li{font-size:.7rem;padding:7px 12px;border:1px solid var(--line);border-radius:6px;background:#fffef8}
.purchase-rules{padding-top:0}
.purchase-rules h2{font-size:2.4rem;margin-bottom:25px}
.purchase-rules p,.purchase-rules li{font-size:.85rem;max-width:90ch}
.purchase-rules h3{font-size:1.3rem;margin-block:28px 12px}
.purchase-rule-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}
.feature-card-interactive{padding-bottom: 6rem !important; cursor: pointer;}
.feature-card-interactive:focus-visible{outline: 3px solid var(--gold); outline-offset: 4px;}
.feature-card-interactive:hover .feature-watch,.feature-card-interactive:focus-visible .feature-watch{border-color: rgba(99, 232, 135, 0.5); background: rgba(99, 232, 135, 0.12); color: white;}
.feature-watch{position: absolute; z-index: 3; right: 1.45rem; bottom: 1.35rem; left: 1.45rem; display: flex; align-items: center; gap: 0.75rem; padding: 0.72rem; border: 1px solid var(--line-strong); border-radius: 0.35rem; background: rgba(3, 16, 9, 0.55); color: var(--ink-soft); font-size: 0.69rem; font-weight: 900; letter-spacing: 0.06em; text-transform: uppercase; transition: border-color 180ms ease, background 180ms ease;}
.feature-watch > i{display: grid; width: 2rem; height: 2rem; flex: 0 0 auto; place-items: center; border: 1px solid rgba(99, 232, 135, 0.28); border-radius: 50%; background: var(--green); color:#06120b; font-size: 0.62rem; font-style: normal;}
.feature-watch > span{display: grid; gap: 0.18rem;}
.feature-watch small{color: var(--muted); font-size: 0.53rem; font-weight: 750; letter-spacing: 0.05em;}
.howto-watch{display: inline-flex; min-height: 2.75rem; align-items: center; align-self: flex-start; gap: 0.55rem; margin-top: auto; padding: 0.72rem 0.95rem; border: 1px solid rgba(99, 232, 135, 0.28); border-radius: 0.4rem; background: rgba(99, 232, 135, 0.07); color: var(--green-bright); cursor: pointer; font-size: 0.7rem; font-weight: 900; letter-spacing: 0.07em; text-transform: uppercase;}
.howto-watch:hover{background: rgba(99, 232, 135, 0.13);}
@media(max-width:1180px){.coin-grid{grid-template-columns:repeat(2,1fr)}.coin-card-art{max-width:300px;margin-inline:auto}.coin-card-tagline{min-height:0}.feature-grid-full{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.section-heading.compact{gap:30px}.security-note{width:calc(100% - 56px)}}
@media(max-width:700px){.section-heading.compact{display:block}.section-heading.compact>.text-link{margin-top:20px}.security-note{width:calc(100% - 40px)}.security-note{margin-bottom:55px;padding:22px}.security-note p,.security-note ul{font-size:.8rem}.feature-grid-full{grid-template-columns:1fr;gap:18px}.feature-grid-full{padding-bottom:10px}.feature-card-interactive{padding:25px}.feature-grid-full h2{font-size:1.6rem}.feature-watch{margin-top:20px}.rule-card{gap:22px;padding-block:28px}.rule-card>span{font-size:1.6rem}.rule-card h2{font-size:1.5rem}.rule-card p{font-size:.83rem}.coin-grid{grid-template-columns:1fr;gap:22px}.coin-card{padding:25px}.coin-card-art{max-width:280px;margin-block:0}.coin-card-top{display:flex;align-items:start;justify-content:space-between;gap:20px}.coin-card-offer h2{font-size:2.6rem}.coin-card-offer>strong{font-size:1rem}.coin-card-tagline{margin-top:12px}.coin-card-action{margin-top:16px;font-size:.8rem}.coin-card-action small{font-size:.6rem}.coin-card-policy summary{font-size:.7rem}.purchase-rule-grid{grid-template-columns:1fr;gap:18px}.purchase-rules h2{font-size:2rem}}
.feature-card-interactive{padding-bottom:28px!important;display:flex;flex-direction:column}
.feature-card-interactive p{flex:1}
.feature-watch{position:static;inset:auto;z-index:auto;background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;padding:18px 0 0;margin-top:24px;color:var(--ink);font-weight:650;letter-spacing:0;text-transform:none}
.feature-watch>i{width:30px;height:30px;border-color:#bdcaaa;background:#e6edd8;color:#3d6234;font-size:.55rem}
.feature-card-interactive:hover .feature-watch,.feature-card-interactive:focus-visible .feature-watch{background:transparent;color:var(--ink);border-color:#8da471}
.howto-watch{background:#edf2e1;border-color:#c2d0b0;font-weight:650;letter-spacing:0;text-transform:none}
.howto-watch:hover{background:#dfe9cf}
@media(min-width:701px){.coin-card-top{min-height:62px}}
.coin-card-top{position:relative}
.coin-card-badge{position:absolute;right:0;top:0;max-width:85px;margin:0;text-align:right}
.coin-card-action:disabled{opacity:1;color:#506448;background:#dfe6d3}
/* EasyCraft interior pages: shared rhythm, individual layouts, no animation loops. */
.item-icon{display:block;width:48px;height:48px;image-rendering:pixelated;flex-shrink:0}
.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:.68rem;color:#59684f;margin-bottom:36px}
.breadcrumb a{text-decoration:none;border-bottom:1px solid #b7c4a6}.breadcrumb a:hover{color:#214730;border-color:currentColor}
.page-opening{background:#e9edde;border-bottom:1px solid #d9e1cd;overflow:hidden}
.page-opening .section{padding-block:46px 65px}
.opening-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:72px}
.opening-copy{min-width:0}.opening-copy h1{font-size:clamp(3.4rem,5.1vw,5.2rem);line-height:1.04;letter-spacing:-.055em}
.opening-copy>p:not(.eyebrow){max-width:48ch;font-size:.96rem;line-height:1.85;margin-top:26px}
.opening-copy .eyebrow{font-size:.64rem;max-width:44ch}
.opening-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:30px}
.opening-actions .text-link{font-size:.78rem;gap:20px}
.opening-facts{display:flex;gap:30px;margin-top:35px;border-top:1px solid #c4cfb5;padding-top:20px}
.opening-facts span{font-size:.7rem;color:#5c6a4d}.opening-facts strong{font-size:1.2rem;color:#294b35;margin-right:5px}
.opening-art{position:relative;min-height:465px;align-self:stretch;border-radius:160px 160px 14px 14px;overflow:hidden;background:#244833;isolation:isolate}
.opening-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center}
.opening-art::after{position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#0d281ee0);content:""}
.opening-art figcaption{position:absolute;z-index:1;bottom:24px;left:25px;right:25px;color:#e9eed4;font-size:.49rem;letter-spacing:.11em;line-height:1.7;text-align:center}
.page-end-cta{display:flex;align-items:center;justify-content:space-between;gap:40px;border-top:1px solid #d4dcc7}.page-end-cta h2{font-size:3rem}.page-end-cta p:not(.eyebrow){font-size:.87rem;margin-top:20px}.page-end-cta .primary-link{flex-shrink:0;font-size:.85rem}
/* Connection guide */
.connection-card{background:#244a35;border:1px solid #476a43;border-radius:16px;color:#fafae9;padding:35px;box-shadow:0 16px 40px #25412b15;transform:rotate(1deg)}
.connection-top{display:flex;align-items:center;gap:15px;border-bottom:1px solid #65835b;padding-bottom:22px;font-size:.6rem;letter-spacing:.12em;color:#d2debb}.connection-top .item-icon{width:44px;height:44px;filter:brightness(1.5)}
.connection-card h2{font-size:2.3rem;line-height:1.15;margin-block:25px}
.connection-address{background:#193d2b;border:1px solid #5b7850;border-radius:9px;padding:18px;display:flex;align-items:center;flex-wrap:wrap;gap:7px 18px}
.connection-address small{display:block;width:100%;font-size:.53rem;letter-spacing:.11em;color:#c1d0a8}
.connection-address>strong{font-size:1.18rem;font-weight:650;overflow-wrap:anywhere;letter-spacing:-.015em}
.connection-address>button{min-height:36px;display:flex;align-items:center;gap:10px;background:#e7ce86;border-radius:5px;color:#25432b;padding:8px 12px;font-size:.65rem;font-weight:700;margin-top:3px}
.connection-ports{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0 0}.connection-ports>div+div{border-left:1px solid #557b4d;padding-left:18px}.connection-ports dt{font-size:.7rem;color:#d4dfc0}.connection-ports dd{margin:6px 0 0;font-size:.67rem;color:#becfa9}.connection-ports dd>span{display:block;font-size:1.05rem;color:#f5f1d4;margin-top:2px}.connection-ports button{display:block;color:#f4df9d;background:transparent;font-size:.7rem;border-bottom:1px solid #aebd87;padding:4px 0;margin-top:2px;min-height:32px}.connection-card>p{font-size:.68rem;color:#c5d5b1;margin-top:22px}
.edition-picker{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:30px}.edition-picker>button{min-width:0;display:flex;align-items:center;gap:18px;text-align:left;padding:23px;background:#eff2e6;border:1px solid #bacbab;border-radius:10px;color:#375736;transition:background .15s,border-color .15s}
.edition-picker>button[aria-pressed=true]{background:#dfe8ce;border-color:#537447;box-shadow:inset 0 0 0 1px #537447}.edition-choice-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:8px;background:#d4dfc3;font:800 1.2rem var(--display);flex-shrink:0}.edition-picker strong{display:block;font-size:1.05rem}.edition-picker small{display:block;font-size:.68rem;font-weight:400;margin-top:4px}.choice-tick{margin-left:auto;font-size:1.1rem;opacity:0}.edition-picker button[aria-pressed=true] .choice-tick{opacity:1}
.edition-instructions{background:#fffef7;border:1px solid #cfdbc2;border-radius:12px;padding:35px 38px}.instruction-heading{display:flex;justify-content:space-between;align-items:center;gap:35px;padding-bottom:24px;border-bottom:1px solid #dfe5d4}.instruction-heading h3{font-size:1.8rem;max-width:16ch}.instruction-heading p{font-size:.82rem;max-width:44ch}.instruction-steps{display:grid;grid-template-columns:1fr 1fr;gap:30px 45px;padding:30px 0 0;list-style:none;margin:0}.instruction-steps li{display:flex;align-items:start;gap:18px;min-width:0}.instruction-steps li>span{font:400 1.6rem/1.2 Georgia,serif;color:#67764c}.instruction-steps h4{margin:0 0 10px;font-size:.95rem;font-weight:700;line-height:1.4}.instruction-steps p{font-size:.82rem;line-height:1.8;overflow-wrap:anywhere}.edition-instructions .edition-note{border-top:1px solid #dce4cf;padding-top:20px;margin-top:28px}
.arrival-strip{background:#e3e9d6}.arrival-strip .section{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:100px;padding-block:65px}.arrival-strip h2{font-size:2.8rem}.arrival-strip p:not(.eyebrow){font-size:.88rem;max-width:54ch;margin-top:22px}.arrival-strip .text-link{margin-top:22px}.arrival-path{padding:25px;border:1px solid #bccdaa;border-radius:16px;background:#edf1e0;display:grid;justify-items:center;gap:12px}.arrival-path>span{width:100%;display:flex;align-items:center;gap:20px;background:#f8faee;padding:16px 20px;border:1px solid #d6e0c7;border-radius:8px;font-size:.85rem;font-weight:650}.arrival-path b{font:400 1.4rem Georgia,serif;color:#637348}.arrival-path i{font-style:normal;color:#7e965b}.join-help{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.join-help .section-heading{margin:0}.faq-list{border-top:1px solid #bfcdb1}.faq-list details{padding:22px 0}.faq-list summary{font-size:.95rem;line-height:1.55}.faq-list p{font-size:.85rem;line-height:1.9}
/* Feature discovery */
.features-opening .opening-art{border-radius:14px 140px 14px 14px}.feature-library{padding-block:70px}.library-count{font-size:.72rem;padding-bottom:7px;white-space:nowrap}.feature-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.feature-filters{display:flex;flex-wrap:wrap;gap:8px}.feature-filters button{min-height:40px;padding:9px 15px;background:#edf1e1;border:1px solid #cad5ba;border-radius:25px;color:#526b43;font-size:.7rem;font-weight:650}.feature-filters button[aria-pressed=true]{background:#294e35;color:#f7f8e7;border-color:#294e35}.feature-filters button span{font-size:.58rem;opacity:.75;margin-left:6px}.feature-find{position:relative;min-width:185px;max-width:250px;flex:1}.feature-find input{width:100%;min-width:0;height:40px;border:1px solid #c4d1b5;border-radius:7px;background:#fcfdf4;color:#2f5035;font-size:.72rem;padding:9px 32px 9px 12px}.feature-find>span{position:absolute;right:12px;top:3px;font-size:1.3rem;color:#6c8251;pointer-events:none}
.feature-library-grid{width:auto;margin:0;padding:0;gap:24px}.feature-library-grid .feature-card-interactive{padding:0!important;border-radius:12px;overflow:hidden;background:#fffef7;display:flex;flex-direction:column}.feature-library-grid .feature-card-interactive:hover{border-color:#92aa77;transform:translateY(-3px)}.feature-art{position:relative;min-height:150px;display:grid;place-items:center;background:#e4ebd7;border-bottom:1px solid #d6e0c6;overflow:hidden}.feature-art::before{content:"";position:absolute;width:120px;height:120px;border:1px solid #afc39466;transform:rotate(45deg)}.feature-art .item-icon{width:82px;height:82px;position:relative}.feature-art>span{position:absolute;left:20px;top:16px;font:400 .8rem Georgia,serif;color:#566242}.feature-art-economy,.feature-art-crates,.feature-art-ranks-kits{background:#ece3cb;border-color:#e0d5b8}.feature-art-custom-content,.feature-art-spawners,.feature-art-currencies{background:#dde8df;border-color:#cbdacf}.feature-art-dungeons{background:#244a35;border-color:#365b3e}.feature-art-dungeons::before{border-color:#6c8c5155}.feature-art-dungeons .item-icon{filter:brightness(1.5)}.feature-art-dungeons>span{color:#b3c89a}.feature-art-pinata{background:#eaddd6;border-color:#dbcbbf}.feature-art-worlds{background:#dce7d0}.feature-art-crossplay{background:#e6e9d4}.feature-card-copy{display:flex;flex-direction:column;flex:1;padding:24px}.feature-category{font-size:.54rem!important;letter-spacing:.1em;text-transform:uppercase;color:#657751;flex:none!important;line-height:1.6!important;margin-bottom:10px}.feature-card-copy h3{font-size:1.5rem;letter-spacing:-.04em;margin-bottom:14px}.feature-card-copy>p:last-of-type{font-size:.82rem;line-height:1.85;flex:1}.feature-card-copy .feature-watch{font-size:.73rem;margin-top:22px;padding-top:17px}.feature-card-copy .feature-watch small{font-size:.58rem;font-weight:400;letter-spacing:0}.feature-card-copy .feature-watch b{font-weight:400;margin-left:auto;font-size:1.2rem}.feature-empty{background:#e8eeda;border:1px dashed #aabd8f;border-radius:12px;padding:40px;text-align:center}.feature-empty h3{font-size:1.8rem}.feature-empty p{font-size:.85rem;margin-top:14px}.feature-empty button{background:#2e5337;color:#f5f8e7;border-radius:6px;min-height:44px;padding:10px 18px;font-size:.8rem;margin-top:22px}
.adventure-callout{background:#244733;color:#f8f7e7}.adventure-callout>.section{display:grid;grid-template-columns:1.4fr .6fr;align-items:center;gap:70px;padding-block:65px}.adventure-callout .eyebrow{color:#c3d3a5}.adventure-callout p:not(.eyebrow){color:#ccdab9;font-size:.9rem;max-width:58ch;margin-top:22px}.adventure-callout .adventure-cost{font-size:.75rem!important;border-left:2px solid #c2b579;padding-left:15px}.adventure-cost strong{color:#f1d78c}.adventure-callout .primary-link{margin-top:26px;font-size:.78rem}.adventure-emblem{display:grid;justify-items:center;gap:25px;padding:30px;border:1px solid #65814f;border-radius:100px 100px 14px 14px;background:#2e5039;max-width:260px;justify-self:center;width:100%}.adventure-emblem .item-icon{width:120px;height:120px;filter:brightness(1.45)}.adventure-emblem>span{font-size:.55rem;text-align:center;letter-spacing:.13em;line-height:1.8;color:#dfd5a0}.written-guides{padding-block:80px}.written-guide-list{border-top:1px solid #bacaa8}.written-guide{padding:0;border-bottom:1px solid #cfd9be;scroll-margin-top:115px}.written-guide summary{display:flex;align-items:center;gap:20px;padding:20px 0;list-style:none;cursor:pointer}.written-guide summary::-webkit-details-marker{display:none}.written-guide-number{font:400 1rem Georgia,serif;color:#63724e;width:28px;flex-shrink:0}.written-guide summary .item-icon{width:32px;height:32px}.written-guide summary strong{font-size:.95rem;font-weight:650}.written-guide summary small{font-size:.64rem;color:#627252;display:block;font-weight:400;margin-top:3px}.written-guide summary b{font-weight:400;font-size:1.6rem;margin-left:auto;color:#70864f;transition:transform .15s}.written-guide[open] summary b{transform:rotate(45deg)}.written-guide-body{padding:5px 60px 28px 100px;max-width:900px}.written-guide-body ol{padding-left:20px;display:grid;gap:12px;color:#496141;font-size:.85rem}.written-guide-body .claim-diagram{max-width:520px}.written-guide-body .howto-watch{margin-top:12px;font-size:.72rem}
/* Rank illustration and comparison */
.ranks-opening{background:#ecebdc}.rank-illustration{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:end;min-height:420px;padding:35px 10px 95px;position:relative;isolation:isolate}.rank-illustration::before{content:"";position:absolute;inset:40px 10px 80px;border:1px solid #c6cdb1;border-radius:50% 50% 12px 12px;z-index:-1}.rank-pedestal{display:flex;flex-direction:column;align-items:center;justify-content:end;padding:17px 10px;border:1px solid #b9c8a5;border-radius:9px;background:#e0e7d0;min-height:155px}.rank-step-2{min-height:185px;background:#e9dfbc;border-color:#cbb87c}.rank-step-3{min-height:215px;background:#d5e5dc;border-color:#9fbda8}.rank-step-4{min-height:245px;background:#e9dddf;border-color:#c3a5b0}.rank-pedestal .item-icon{width:58px;height:58px;margin-bottom:14px}.rank-pedestal strong{font:800 1.15rem var(--display);letter-spacing:-.04em}.rank-pedestal small{font-size:.62rem;margin-top:5px;color:#536446}.rank-illustration-caption{position:absolute;bottom:18px;left:0;right:0;text-align:center}.rank-illustration-caption>span{font-size:.55rem;letter-spacing:.15em;color:#5c6a42}.rank-illustration-caption p{font:400 1.3rem Georgia,serif;margin-top:8px;color:#526a40}
.rank-tiers{padding-block:70px}.in-game-hint{flex-shrink:0}.in-game-hint>small{display:block;font-size:.55rem;letter-spacing:.1em;color:#63724f;margin-bottom:10px}.in-game-hint button{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:42px;padding:10px 14px;background:#e7edd9;border:1px solid #becdae;border-radius:6px;color:#3b5c32;font-size:.76rem;font-family:ui-monospace,monospace}
.rank-tile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.rank-tile{position:relative;display:flex;flex-direction:column;border:1px solid #c9d5b9;border-radius:12px;padding:25px;background:#fffef7;overflow:hidden}.rank-tile::before{position:absolute;inset:0 0 auto;height:4px;content:"";background:#92ac72}.rank-tile-vipplus::before{background:#c6aa60}.rank-tile-easy::before{background:#7fa78d}.rank-tile-easyplus::before{background:#b58fa2}.rank-tile-mark{display:flex;align-items:center;gap:10px}.rank-tile-mark .item-icon{width:34px;height:34px}.rank-tile-mark small{font-size:.5rem;letter-spacing:.09em;color:#7a895f;line-height:1.7}.rank-tile h3{font-size:2.3rem;margin-top:20px}.rank-tile-cost{font-size:.7rem;margin-top:12px;color:#66774c}.rank-tile-cost strong{font-size:1.55rem;font-weight:750;color:#355433;margin-right:4px}.rank-tile dl{margin:22px 0 0;padding-top:17px;border-top:1px solid #dce4cf;display:grid;gap:9px}.rank-tile dl>div{display:flex;justify-content:space-between;gap:10px;font-size:.72rem}.rank-tile dt{color:#71825d}.rank-tile dd{margin:0;font-weight:700}.rank-tile ul{padding-left:17px;margin:23px 0 0;display:grid;gap:10px;font-size:.74rem;color:#5b704b;line-height:1.8;flex:1}.rank-tile>a{display:flex;align-items:center;justify-content:space-between;text-decoration:none;border-top:1px solid #dce4cf;margin-top:24px;padding-top:15px;font-size:.7rem;font-weight:650}.rank-tile>a:hover{text-decoration:underline}
.rank-compare{padding-top:20px}.comparison-scroll{overflow-x:auto;overscroll-behavior-x:contain;border:1px solid #c9d5b9;border-radius:12px;background:#fffef7}.comparison-table{width:100%;border-collapse:collapse;min-width:650px;text-align:left}.comparison-table caption{text-align:left;padding:18px 24px;font-size:.7rem;color:#63724f;border-bottom:1px solid #d5dfc7}.comparison-table th,.comparison-table td{padding:17px 24px;border-bottom:1px solid #dce4d0;font-size:.8rem}.comparison-table th:first-child{width:32%}.comparison-table thead th{background:#e7edd9;font-size:.85rem;color:#3b5b33}.comparison-table tbody th{font-weight:500;color:#60754d}.comparison-table td{font-weight:650;color:#34532f}.comparison-table tr:last-child>*{border:0}.comparison-table tbody tr:nth-child(even){background:#f4f6eb}.rank-notes{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:25px}.rank-notes p{font-size:.8rem;line-height:1.85}.rank-notes strong{color:#3b5a34}.rank-extras{padding-top:0}.comfort-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.comfort-grid article{padding-top:25px;border-top:1px solid #b7c7a3}.comfort-grid .item-icon{width:44px;height:44px;margin-bottom:20px}.comfort-grid h3{font-size:1.35rem;letter-spacing:-.035em;margin-bottom:16px}.comfort-grid p{font-size:.83rem}
/* World map availability */
.map-art{border-radius:14px 14px 140px 14px}.map-availability{padding-block:60px}.map-unavailable-panel{display:grid;grid-template-columns:160px 1fr;gap:55px;align-items:center;background:#e3ead6;border:1px solid #c2d0ad;border-radius:14px;padding:50px 60px}.map-unavailable-panel>.item-icon{width:130px;height:130px;justify-self:center}.map-unavailable-panel h2{font-size:2.5rem;max-width:24ch}.map-unavailable-panel p:not(.eyebrow){font-size:.86rem;max-width:70ch;margin-top:22px}.map-unavailable-panel .text-link{font-size:.8rem;margin-top:25px}.map-available-panel iframe{width:100%;height:65vh;min-height:400px;border:1px solid #bccda6;border-radius:12px;margin-top:30px}.map-available-panel .text-link{margin-top:20px}.world-explainer{padding-top:15px}.world-explainer .section-heading>p{font-size:.85rem;max-width:40ch}.world-type-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.world-type-grid article{padding:28px;background:#fffef7;border:1px solid #d4ddc6;border-radius:12px;display:flex;flex-direction:column}.world-type-grid article>.item-icon{width:50px;height:50px;margin-bottom:23px}.world-type-grid article>span{font-size:.52rem;letter-spacing:.12em;color:#697452;margin-bottom:12px}.world-type-grid h3{font-size:1.6rem;margin-bottom:17px}.world-type-grid p{font-size:.83rem;flex:1}.world-type-grid .text-link{font-size:.73rem;margin-top:23px;justify-content:space-between}.map-privacy{display:grid;grid-template-columns:160px 1fr;gap:55px;border-top:1px solid #ccd8bd;padding-top:60px;align-items:start}.map-privacy-icon{display:grid;place-items:center;width:140px;height:140px;background:#e2ead4;border-radius:50%;margin-top:20px}.map-privacy-icon>.item-icon{width:65px;height:65px}.map-privacy h2{font-size:2.8rem}.map-privacy p:not(.eyebrow){font-size:.88rem;max-width:72ch;margin-top:25px}.map-privacy .text-link{margin-top:25px}
/* Rules and privacy as readable documents */
.rules-opening{background:#e6ebdb}.community-promise{background:#f6f7eb;border:1px solid #c2cfaf;border-radius:140px 140px 14px 14px;padding:48px 35px 30px;text-align:center;display:grid;justify-items:center}.community-promise>.item-icon{width:74px;height:74px;margin-bottom:24px}.community-promise>span{font-size:.55rem;letter-spacing:.13em;color:#62714e}.community-promise blockquote{font:400 2.1rem/1.25 Georgia,serif;letter-spacing:-.035em;color:#345737;margin:20px 0}.community-promise p{font-size:.8rem;max-width:30ch}.community-promise>div{display:flex;justify-content:center;flex-wrap:wrap;gap:9px;margin-top:28px}.community-promise>div>span{font-size:.5rem;letter-spacing:.1em;border:1px solid #c7d3b5;border-radius:15px;background:#e8eddd;padding:5px 10px}.rule-jump-links{display:flex;flex-wrap:wrap;gap:9px 15px;margin-bottom:30px}.rule-jump-links a{display:flex;align-items:center;gap:8px;font-size:.72rem;text-decoration:none;border:1px solid #cbd6bc;background:#eff3e5;padding:8px 12px;border-radius:6px}.rule-jump-links span{color:#616e49;font-size:.65rem}.rules-editorial{display:grid;grid-template-columns:1fr 1fr;gap:0 50px;padding:0;margin:0;width:auto}.rules-editorial .rule-card{padding:32px 0;gap:22px;scroll-margin-top:110px}.rules-editorial .rule-card>span{font-size:1.4rem;flex-shrink:0;min-width:28px}.rules-editorial h3{font-size:1.5rem;margin-bottom:15px;letter-spacing:-.035em}.rules-editorial p{font-size:.85rem}.good-neighbour{display:grid;grid-template-columns:1.05fr .95fr;gap:80px;border-top:1px solid #cbd8ba;padding-top:65px}.good-neighbour h2{font-size:2.8rem}.good-neighbour>div>p:not(.eyebrow){font-size:.87rem;margin-top:24px}.good-neighbour .text-link{font-size:.8rem;margin-top:25px}.good-neighbour aside{border:1px solid #c7d4b6;background:#e6edd9;border-radius:14px;padding:35px}.good-neighbour aside h3{font-size:1.6rem;margin-bottom:20px}.good-neighbour aside p{font-size:.82rem}.good-neighbour aside button{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;width:100%;padding:12px 15px;margin-top:25px;background:#31573a;border-radius:6px;color:#f4f7e5;font-size:.76rem;font-weight:650}.good-neighbour aside .small-note{font-size:.7rem;margin-top:20px;color:#5c6a4c}
.privacy-at-a-glance{background:#f8f9ef;border:1px solid #c6d3b5;border-radius:16px;padding:35px}.privacy-seal{display:grid;place-items:center;width:70px;height:70px;border-radius:50%;background:#e6eed8;margin-bottom:24px}.privacy-seal .item-icon{width:40px;height:40px}.privacy-at-a-glance h2{font-size:1.6rem;line-height:1.25;letter-spacing:-.035em}.privacy-at-a-glance ul{list-style:none;padding:0;margin:25px 0;display:grid;gap:16px;font-size:.8rem;color:#5d744d}.privacy-at-a-glance li{display:flex;align-items:start;gap:11px}.privacy-at-a-glance li>span{color:#578146}.privacy-at-a-glance>p{font-size:.7rem;border-top:1px solid #d4dfc4;padding-top:18px;color:#667152}.privacy-body{display:grid;grid-template-columns:240px minmax(0,1fr);gap:85px;align-items:start;padding-block:65px 90px}.privacy-contents{position:sticky;top:120px}.privacy-contents>.eyebrow{font-size:.6rem;margin-bottom:20px}.privacy-contents nav{display:grid;gap:0;border-top:1px solid #c8d4b6}.privacy-contents nav a{font-size:.76rem;text-decoration:none;padding:12px 0;border-bottom:1px solid #d6dfc7}.privacy-contents nav a:hover{color:#224a2e}.privacy-contents button{margin-top:23px;display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:44px;width:100%;background:#e4ecd5;border:1px solid #c0d0aa;border-radius:6px;padding:10px 12px;color:#3b5b32;font-size:.7rem}.privacy-sections{max-width:800px}.privacy-sections>section{padding:0 0 35px;margin:0 0 35px;border-bottom:1px solid #d3ddc5;scroll-margin-top:115px}.privacy-sections>section:last-child{margin-bottom:0;border:0;padding-bottom:0}.prose-number{display:block;font:400 1rem Georgia,serif;color:#637050;margin-bottom:15px}.privacy-sections h2{font-size:1.85rem;margin-bottom:22px;letter-spacing:-.04em}.privacy-sections p{font-size:.88rem;line-height:1.95}.privacy-sections code{overflow-wrap:anywhere;white-space:normal;font-size:.78rem;background:#e9efdd;padding:2px 5px;border-radius:3px}.privacy-sections .text-link{font-size:.78rem;margin-top:23px}
/* Shop and the long-form Survival guide */
.shop-opening{background:#eee9d7}.shop-opening .opening-grid{gap:55px}.shop-opening-status{margin-top:26px;display:flex;align-items:start;gap:12px;border:1px solid #cbbb8e;background:#f6f1df;border-radius:8px;padding:14px 16px}.shop-opening-status>span{color:#aa8c4b;font-size:1.3rem;line-height:1.2}.shop-opening-status strong{font-size:.77rem;color:#6c5b32}.shop-opening-status p{font-size:.69rem;margin-top:5px;color:#736949}.shop-treasure{text-align:center;align-self:center;position:relative;isolation:isolate;padding-block:20px}.shop-treasure::before{position:absolute;inset:12% 5%;border:1px solid #cfbf8f;background:#ebe1bf;border-radius:50%;z-index:-1;content:""}.shop-treasure img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}.shop-treasure figcaption{font-size:.52rem;letter-spacing:.13em;color:#968154;line-height:1.7}.shop-opening .primary-link{background:#ecd086}.coin-showcase .section-heading h2{font-size:2.8rem}.bundle-preview-note{font-size:.7rem;padding:19px 23px;margin-top:25px;border:1px solid #d7ccb1;background:#f0eada;border-radius:8px;color:#736442}.coin-uses{padding-top:0}.coin-use-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.coin-use-grid article{display:flex;flex-direction:column;border-top:1px solid #c6d3b2;padding-top:25px}.coin-use-grid .item-icon{width:47px;height:47px;margin-bottom:24px}.coin-use-grid h3{font-size:1.5rem;margin-bottom:16px}.coin-use-grid p{font-size:.83rem;flex:1;max-width:38ch}.coin-use-grid .text-link{font-size:.76rem;width:fit-content;margin-top:23px}.checkout-explainer{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:0}.checkout-explainer h2{font-size:2.75rem;margin-bottom:25px}.checkout-explainer p{font-size:.85rem}.checkout-explainer>ol{list-style:none;padding:0;margin:0;display:grid;gap:30px}.checkout-explainer>ol>li{display:flex;gap:24px;padding-top:24px;border-top:1px solid #c3d1af}.checkout-explainer>ol>li>span{font:400 1.6rem Georgia,serif;color:#61724b;flex-shrink:0}.checkout-explainer strong{font-size:.9rem}.checkout-explainer li p{font-size:.8rem;margin-top:10px}.checkout-explainer .payment-methods{margin-top:24px}.purchase-policy-details{width:min(1240px,calc(100% - 96px));margin:0 auto 80px;padding:0;border:1px solid #c8d5b7;border-radius:12px;overflow:hidden;background:#f1f4e7}.purchase-policy-details>summary{display:flex;align-items:center;gap:30px;padding:25px 30px;list-style:none}.purchase-policy-details>summary::-webkit-details-marker{display:none}.purchase-policy-details>summary strong{display:block;font-size:1.15rem}.purchase-policy-details>summary small{display:block;font-weight:400;font-size:.72rem;color:#606e4e;margin-top:6px}.purchase-policy-details>summary>b{margin-left:auto;font-size:1.6rem;font-weight:400;color:#738b55}.purchase-policy-details[open]>summary>b{transform:rotate(45deg)}.purchase-policy-details .purchase-rules.section{width:100%;padding:10px 30px 35px;margin:0}.purchase-policy-details .purchase-rules h2{font-size:1.8rem}.purchase-policy-details .purchase-rules li{line-height:1.9}.purchase-policy-details .checkout-acceptance-preview{padding:25px;border:1px solid #c4d1b2;border-radius:8px;background:#e5edd7;margin-top:28px}.purchase-policy-details .checkout-acceptance-preview h3{margin-top:0}.purchase-policy-details label{display:flex;align-items:start;gap:12px;margin-top:18px;font-size:.8rem;color:#597149}.purchase-policy-details label input{flex-shrink:0;margin-top:5px}
.survival-opening .opening-copy h1{font-size:clamp(2.9rem,4.2vw,4.1rem);line-height:1.1}.survival-opening .opening-copy h1 em{display:block;margin-top:5px}.survival-address{border-top:1px solid #c5d0b5;padding-top:20px;margin-top:28px}.survival-address>span{font-size:.52rem;letter-spacing:.11em;color:#5e6a4c}.survival-address button{display:flex;align-items:center;gap:24px;min-height:40px;background:transparent;padding:6px 0;color:#375a35}.survival-address strong{font-size:1.03rem;letter-spacing:.005em;overflow-wrap:anywhere}.survival-address small{font-size:.65rem;color:#5b6a47;white-space:nowrap}.survival-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-bottom:1px solid #ccd8bc}.survival-intro h2{font-size:2.8rem}.survival-intro>div>p:not(.eyebrow){font-size:.88rem;line-height:1.9}.survival-intro .text-link{font-size:.8rem;margin-top:24px}.survival-pillars{padding-block:65px}.survival-pillar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.survival-pillar-grid article{border:1px solid #cbd6bb;background:#fffef7;border-radius:12px;padding:28px;display:flex;flex-direction:column}.survival-pillar-grid .item-icon{width:54px;height:54px;margin-bottom:25px}.survival-pillar-grid article>span{font-size:.51rem;letter-spacing:.12em;color:#697653;margin-bottom:12px}.survival-pillar-grid h3{font-size:1.55rem;margin-bottom:18px}.survival-pillar-grid p{font-size:.83rem;flex:1}.survival-pillar-grid .text-link{font-size:.75rem;justify-content:space-between;margin-top:25px}.survival-adventure{background:#244833;color:#f3f6e3}.survival-adventure>.section{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-block:65px}.survival-adventure-image{position:relative;align-self:stretch;min-height:420px;overflow:hidden;border:1px solid #597747;border-radius:12px}.survival-adventure-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% center}.survival-adventure-image small{position:absolute;bottom:18px;left:20px;color:#e7eed3;background:#153524bb;font-size:.48rem;letter-spacing:.13em;padding:6px 8px}.survival-adventure .eyebrow{color:#bdd1a0}.survival-adventure h2{font-size:3rem}.survival-adventure p:not(.eyebrow){font-size:.87rem;line-height:1.85;color:#c7d9b6;margin-top:23px}.adventure-links{display:grid;grid-template-columns:1fr 1fr;gap:10px 22px;margin-top:25px}.adventure-links a{font-size:.72rem;display:flex;align-items:center;justify-content:space-between;gap:14px;text-decoration:none;border-bottom:1px solid #5f7e4c;padding:12px 0;color:#e0e9c6}.adventure-links a:hover{color:#fff2bc}.survival-first{padding-bottom:65px}.survival-first .section-heading{max-width:700px}.server-faq .faq-list{max-width:900px}.server-faq{padding-top:20px}
/* Form fields, links and dialogue targets stay usable without a wide viewport. */
[id]{scroll-margin-top:115px}.copy-value-feedback{font-size:.7rem}.map-unavailable-panel .eyebrow{color:#586942}
@media(max-width:1180px){.opening-grid{gap:42px}.opening-copy h1{font-size:4.3rem}.opening-art{min-height:430px}.connection-card{padding:28px}.connection-address>strong{font-size:1.05rem}.feature-tools{align-items:start;flex-wrap:wrap}.feature-find{max-width:none;min-width:180px;flex-basis:220px}.rank-tile-grid{grid-template-columns:1fr 1fr}.rank-tile-mark{justify-content:space-between}.rank-tile h3{font-size:2.5rem}.rank-illustration{gap:10px;padding-inline:0}.rank-pedestal{padding-inline:5px}.rank-pedestal .item-icon{width:48px;height:48px}.rank-pedestal strong{font-size:1rem}.rank-pedestal small{font-size:.55rem}.privacy-body{gap:50px;grid-template-columns:210px minmax(0,1fr)}}
@media(max-width:900px){.page-opening .section{padding-block:35px 50px}.opening-grid{gap:35px;grid-template-columns:1.1fr .9fr}.breadcrumb{font-size:.62rem;margin-bottom:28px}.opening-copy h1{font-size:3.6rem}.opening-copy>.eyebrow{font-size:.53rem}.opening-copy>p:not(.eyebrow){font-size:.87rem;margin-top:22px}.opening-actions{gap:18px 22px}.opening-actions .primary-link{font-size:.76rem;padding-inline:18px;gap:20px}.opening-actions .text-link{font-size:.7rem;gap:15px}.opening-art{min-height:420px;border-radius:100px 100px 12px 12px}.opening-art figcaption{font-size:.42rem;left:15px;right:15px}.connection-card{padding:22px;transform:none}.connection-top{font-size:.5rem;gap:10px}.connection-top .item-icon{width:35px;height:35px}.connection-card h2{font-size:1.85rem}.connection-address{padding:14px}.connection-address>strong{font-size:1rem}.connection-ports{gap:10px}.connection-ports>div+div{padding-left:12px}.connection-ports dd{font-size:.6rem}.connection-ports dd>span{font-size:.9rem}.connection-card>p{font-size:.62rem}.instruction-heading{gap:25px}.instruction-heading h3{font-size:1.6rem}.instruction-heading p{font-size:.75rem}.instruction-steps{gap:25px 30px}.instruction-steps p{font-size:.79rem}.arrival-strip .section{gap:45px;padding-block:55px}.arrival-strip h2{font-size:2.5rem}.arrival-path{padding:20px}.arrival-path>span{padding:14px;font-size:.75rem;gap:14px}.join-help{gap:45px}.feature-library-grid{gap:20px}.feature-art{min-height:145px}.feature-card-copy{padding:23px}.adventure-callout>.section{gap:40px;padding-block:55px}.adventure-callout h2{font-size:2.8rem}.adventure-callout p:not(.eyebrow){font-size:.84rem}.adventure-emblem{padding:26px 18px;max-width:205px}.adventure-emblem .item-icon{width:90px;height:90px}.adventure-emblem>span{font-size:.48rem}.rank-illustration{min-height:360px;padding-bottom:90px;gap:8px}.rank-pedestal .item-icon{width:40px;height:40px}.rank-pedestal strong{font-size:.86rem}.rank-pedestal small{font-size:.5rem;white-space:nowrap}.rank-pedestal{min-height:135px;padding-inline:4px}.rank-step-2{min-height:160px}.rank-step-3{min-height:185px}.rank-step-4{min-height:210px}.rank-illustration-caption>span{font-size:.47rem}.comfort-grid{gap:25px}.comfort-grid h3{font-size:1.2rem}.comfort-grid p{font-size:.79rem}.map-unavailable-panel{grid-template-columns:110px 1fr;padding:35px;gap:30px}.map-unavailable-panel>.item-icon{width:100px;height:100px}.map-unavailable-panel h2{font-size:2.2rem}.world-type-grid{gap:18px}.world-type-grid article{padding:23px}.world-type-grid h3{font-size:1.35rem}.world-type-grid p{font-size:.79rem}.world-type-grid .text-link{font-size:.68rem;gap:10px}.map-privacy{grid-template-columns:110px 1fr;gap:35px}.map-privacy-icon{width:100px;height:100px}.map-privacy-icon>.item-icon{width:52px;height:52px}.map-privacy h2{font-size:2.3rem}.community-promise{padding:35px 22px 25px;border-radius:100px 100px 12px 12px}.community-promise blockquote{font-size:1.7rem}.community-promise>.item-icon{width:60px;height:60px}.community-promise>div>span{font-size:.44rem;padding:4px 8px}.community-promise p{font-size:.73rem}.rules-editorial{gap:0 30px}.rules-editorial .rule-card{gap:15px}.rules-editorial h3{font-size:1.35rem}.rules-editorial p{font-size:.8rem}.good-neighbour{gap:40px}.good-neighbour h2{font-size:2.4rem}.good-neighbour aside{padding:28px}.privacy-at-a-glance{padding:28px}.privacy-at-a-glance h2{font-size:1.4rem}.privacy-at-a-glance li{font-size:.73rem}.privacy-body{grid-template-columns:190px minmax(0,1fr);gap:35px}.privacy-sections h2{font-size:1.65rem}.privacy-sections p{font-size:.84rem}.privacy-contents nav a{font-size:.7rem}.coin-use-grid{gap:25px}.coin-use-grid h3{font-size:1.35rem}.coin-use-grid p{font-size:.79rem}.checkout-explainer{gap:40px}.checkout-explainer h2{font-size:2.4rem}.purchase-policy-details{width:calc(100% - 56px);margin-bottom:60px}.survival-opening .opening-copy h1{font-size:2.9rem}.survival-intro{gap:45px}.survival-intro h2{font-size:2.5rem}.survival-pillar-grid{gap:18px}.survival-pillar-grid article{padding:23px}.survival-pillar-grid h3{font-size:1.35rem}.survival-pillar-grid p{font-size:.8rem}.survival-pillar-grid .text-link{font-size:.7rem}.survival-adventure>.section{gap:40px;padding-block:55px}.survival-adventure h2{font-size:2.5rem}.survival-adventure p:not(.eyebrow){font-size:.82rem}.survival-adventure-image{min-height:400px}.page-end-cta{gap:30px}.page-end-cta h2{font-size:2.6rem}}
@media(max-width:700px){.page-opening .section{padding-block:25px 40px}.opening-grid{grid-template-columns:1fr;gap:35px}.breadcrumb{font-size:.6rem;margin-bottom:25px;gap:8px}.opening-copy h1{font-size:clamp(3.2rem,11.8vw,4.3rem);line-height:1.06}.opening-copy>.eyebrow{font-size:.53rem;max-width:40ch}.opening-copy>p:not(.eyebrow){font-size:.88rem;line-height:1.85;max-width:47ch;margin-top:23px}.opening-actions{gap:22px;margin-top:25px}.opening-actions .primary-link{font-size:.77rem;min-height:46px}.opening-actions .text-link{font-size:.72rem;gap:17px}.opening-art{min-height:300px;border-radius:90px 90px 10px 10px;max-width:450px;width:100%;justify-self:center}.opening-art img{object-position:63% 55%}.opening-art figcaption{font-size:.43rem;bottom:18px}.opening-facts{margin-top:26px;gap:25px;padding-top:17px}.opening-facts span{font-size:.62rem}.opening-facts strong{font-size:1rem}.features-opening .opening-art{border-radius:12px 100px 12px 12px}.opening-grid .connection-card{transform:none;max-width:460px;width:100%;justify-self:center;padding:25px}.connection-card h2{font-size:2.1rem;margin-block:23px}.connection-top{font-size:.53rem}.connection-top .item-icon{width:40px;height:40px}.connection-address{padding:16px;gap:7px 12px}.connection-address>strong{font-size:1.08rem}.connection-address>button{font-size:.65rem}.connection-ports{margin-top:22px;gap:20px}.connection-ports dt{font-size:.73rem}.connection-ports dd{font-size:.65rem}.connection-ports dd>span{font-size:1rem}.connection-ports button{font-size:.68rem}.connection-card>p{font-size:.66rem}.edition-picker{gap:12px;margin-bottom:20px}.edition-picker>button{padding:15px 12px;gap:10px;flex-wrap:wrap}.edition-choice-icon{width:36px;height:36px;font-size:1rem}.edition-picker strong{font-size:.8rem}.edition-picker small{font-size:.55rem;line-height:1.7}.choice-tick{display:none}.edition-instructions{padding:25px 22px}.instruction-heading{display:block;padding-bottom:20px}.instruction-heading h3{font-size:1.6rem;max-width:none}.instruction-heading p{font-size:.78rem;margin-top:15px}.instruction-steps{grid-template-columns:1fr;gap:25px;padding-top:26px}.instruction-steps li{gap:17px}.instruction-steps li>span{font-size:1.45rem;min-width:26px}.instruction-steps h4{font-size:.9rem;margin-bottom:9px}.instruction-steps p{font-size:.81rem}.edition-instructions .edition-note{font-size:.72rem}.arrival-strip .section{grid-template-columns:1fr;gap:30px;padding-block:50px}.arrival-strip h2{font-size:2.6rem}.arrival-strip p:not(.eyebrow){font-size:.85rem}.arrival-strip .text-link{font-size:.76rem}.arrival-path{max-width:460px;width:100%;padding:20px;justify-self:center;gap:10px}.arrival-path>span{padding:15px 17px;font-size:.8rem}.join-help{grid-template-columns:1fr;gap:30px}.faq-list details{padding-block:20px}.faq-list summary{font-size:.87rem}.faq-list p{font-size:.81rem}.feature-library{padding-block:50px}.feature-library .section-heading.compact{display:flex;align-items:end;gap:15px}.feature-library h2{font-size:2.5rem}.feature-library .section-heading>div>p:not(.eyebrow){font-size:.83rem;max-width:32ch}.library-count{font-size:.56rem;white-space:normal;max-width:60px;text-align:right;flex-shrink:0;padding-bottom:3px}.feature-tools{display:block;margin-bottom:23px}.feature-filters{gap:7px}.feature-filters button{font-size:.63rem;padding:8px 11px;min-height:36px}.feature-filters button span{font-size:.5rem}.feature-find{max-width:none;margin-top:17px;min-width:0}.feature-find input{height:43px;font-size:.75rem}.feature-find>span{top:4px}.feature-library-grid{gap:20px}.feature-art{min-height:135px}.feature-art .item-icon{width:76px;height:76px}.feature-card-copy{padding:24px}.feature-category{font-size:.52rem!important}.feature-card-copy h3{font-size:1.6rem}.feature-card-copy>p:last-of-type{font-size:.84rem}.feature-card-copy .feature-watch{font-size:.74rem;padding-top:17px;margin-top:22px}.feature-card-copy .feature-watch small{font-size:.59rem}.adventure-callout>.section{grid-template-columns:1fr;gap:30px;padding-block:50px}.adventure-callout h2{font-size:2.7rem}.adventure-callout p:not(.eyebrow){font-size:.84rem}.adventure-callout .adventure-cost{font-size:.72rem!important;line-height:1.9}.adventure-emblem{display:none}.adventure-callout .primary-link{font-size:.72rem;gap:18px;padding-inline:18px}.written-guides{padding-block:55px}.written-guides .section-heading>p:not(.eyebrow){font-size:.83rem}.written-guide summary{gap:12px;padding-block:18px}.written-guide-number{width:21px;font-size:.85rem}.written-guide summary .item-icon{width:29px;height:29px}.written-guide summary strong{font-size:.82rem}.written-guide summary small{font-size:.58rem}.written-guide summary b{font-size:1.35rem}.written-guide-body{padding:0 5px 25px 36px}.written-guide-body ol{font-size:.8rem;gap:12px}.written-guide-body .howto-watch{font-size:.67rem}.written-guide-body .claim-diagram{height:150px}.rank-illustration{min-height:320px;max-width:440px;width:100%;justify-self:center;padding:20px 10px 85px;gap:12px}.rank-illustration::before{inset:20px 0 70px}.rank-pedestal{min-height:130px;padding:13px 5px}.rank-step-2{min-height:155px}.rank-step-3{min-height:180px}.rank-step-4{min-height:205px}.rank-pedestal .item-icon{width:44px;height:44px}.rank-pedestal strong{font-size:.95rem}.rank-pedestal small{font-size:.53rem}.rank-illustration-caption{bottom:8px}.rank-illustration-caption>span{font-size:.47rem}.rank-illustration-caption p{font-size:1.15rem}.rank-tiers{padding-block:50px}.rank-tiers .section-heading.compact .in-game-hint{margin-top:24px;width:fit-content}.in-game-hint>small{font-size:.51rem}.in-game-hint button{font-size:.72rem}.rank-tile-grid{grid-template-columns:1fr;gap:20px}.rank-tile{padding:25px}.rank-tile-mark{justify-content:start}.rank-tile-mark .item-icon{width:36px;height:36px}.rank-tile-mark small{font-size:.52rem}.rank-tile h3{font-size:2.8rem;margin-top:18px}.rank-tile-cost{margin-top:8px}.rank-tile-cost strong{font-size:1.8rem}.rank-tile dl{font-size:.8rem}.rank-tile dl>div{font-size:.78rem}.rank-tile ul{font-size:.8rem;gap:9px}.rank-tile>a{font-size:.75rem}.rank-compare{padding-top:0}.rank-compare .section-heading p:not(.eyebrow){font-size:.84rem}.comparison-table{min-width:600px}.comparison-table th,.comparison-table td{padding:15px 18px;font-size:.73rem}.comparison-table caption{padding:16px 18px;font-size:.65rem}.comparison-table thead th{font-size:.78rem}.comparison-table th:first-child{width:30%}.rank-notes{grid-template-columns:1fr;gap:16px;margin-top:20px}.rank-notes p{font-size:.77rem}.rank-extras{padding-top:0}.comfort-grid{grid-template-columns:1fr;gap:30px}.comfort-grid article{padding-top:22px}.comfort-grid .item-icon{width:42px;height:42px;margin-bottom:16px}.comfort-grid h3{font-size:1.4rem;margin-bottom:14px}.comfort-grid p{font-size:.83rem}.map-art{border-radius:12px 12px 90px 12px}.map-availability{padding-block:45px}.map-unavailable-panel{grid-template-columns:1fr;gap:22px;padding:28px}.map-unavailable-panel>.item-icon{width:75px;height:75px;justify-self:start}.map-unavailable-panel h2{font-size:2.25rem}.map-unavailable-panel p:not(.eyebrow){font-size:.81rem;line-height:1.9;margin-top:20px}.map-unavailable-panel .text-link{font-size:.73rem;margin-top:22px}.world-explainer{padding-top:5px}.world-explainer .section-heading>p{margin-top:22px;font-size:.82rem}.world-type-grid{grid-template-columns:1fr;gap:20px}.world-type-grid article{padding:25px}.world-type-grid h3{font-size:1.6rem}.world-type-grid p{font-size:.83rem}.world-type-grid .text-link{font-size:.75rem}.map-privacy{grid-template-columns:1fr;gap:25px;padding-top:45px}.map-privacy-icon{width:85px;height:85px;margin-top:0}.map-privacy-icon>.item-icon{width:44px;height:44px}.map-privacy h2{font-size:2.55rem}.map-privacy p:not(.eyebrow){font-size:.83rem;margin-top:22px}.map-privacy .text-link{font-size:.78rem}.community-promise{padding:35px 27px 27px;max-width:440px;width:100%;justify-self:center}.community-promise>.item-icon{width:65px;height:65px}.community-promise blockquote{font-size:1.85rem}.community-promise>span{font-size:.51rem}.community-promise p{font-size:.79rem}.community-promise>div>span{font-size:.49rem;padding:5px 9px}.community-rules{padding-block:50px}.rule-jump-links{gap:8px}.rule-jump-links a{font-size:.64rem;padding:8px 10px}.rule-jump-links span{font-size:.58rem}.rules-editorial{grid-template-columns:1fr;gap:0}.rules-editorial .rule-card{gap:20px;padding:28px 0}.rules-editorial h3{font-size:1.4rem}.rules-editorial p{font-size:.83rem}.good-neighbour{grid-template-columns:1fr;gap:30px;padding-top:50px}.good-neighbour h2{font-size:2.6rem}.good-neighbour>div>p:not(.eyebrow){font-size:.84rem}.good-neighbour aside{padding:28px 25px}.good-neighbour aside h3{font-size:1.5rem}.good-neighbour aside p{font-size:.8rem}.good-neighbour aside button{font-size:.71rem;gap:12px;padding-inline:12px}.good-neighbour aside .small-note{font-size:.7rem}.privacy-at-a-glance{padding:28px;max-width:460px;width:100%;justify-self:center}.privacy-at-a-glance h2{font-size:1.55rem}.privacy-at-a-glance li{font-size:.78rem}.privacy-at-a-glance>p{font-size:.71rem}.privacy-seal{width:65px;height:65px;margin-bottom:22px}.privacy-body{grid-template-columns:1fr;gap:40px;padding-block:45px 60px}.privacy-contents{position:static;border:1px solid #c8d6b6;border-radius:10px;padding:23px;background:#eaf0df}.privacy-contents nav{grid-template-columns:1fr 1fr;gap:0 20px}.privacy-contents nav a{font-size:.69rem;line-height:1.8}.privacy-contents button{font-size:.7rem;width:fit-content;gap:25px}.privacy-sections h2{font-size:1.75rem}.privacy-sections p{font-size:.84rem;line-height:1.9}.privacy-sections code{font-size:.74rem}.privacy-sections>section{padding-bottom:28px;margin-bottom:28px}.prose-number{font-size:.9rem}.shop-opening .opening-grid{gap:30px}.shop-opening-status{padding:14px;font-size:.75rem}.shop-opening-status strong{font-size:.72rem}.shop-opening-status p{font-size:.66rem}.shop-treasure{max-width:440px;width:100%;justify-self:center;padding:0}.shop-treasure img{max-height:300px}.shop-treasure figcaption{font-size:.45rem;letter-spacing:.11em}.coin-showcase .section-heading h2{font-size:2.6rem}.bundle-preview-note{font-size:.68rem;padding:17px;margin-top:22px;line-height:1.9}.coin-uses{padding-top:0}.coin-use-grid{grid-template-columns:1fr;gap:28px}.coin-use-grid .item-icon{width:44px;height:44px;margin-bottom:19px}.coin-use-grid h3{font-size:1.4rem;margin-bottom:14px}.coin-use-grid p{font-size:.82rem;max-width:none}.coin-use-grid .text-link{font-size:.74rem;margin-top:20px}.checkout-explainer{grid-template-columns:1fr;gap:30px;padding-top:0}.checkout-explainer h2{font-size:2.5rem;margin-bottom:22px}.checkout-explainer p{font-size:.82rem}.checkout-explainer>ol{gap:24px}.checkout-explainer>ol>li{gap:20px;padding-top:20px}.checkout-explainer strong{font-size:.85rem}.checkout-explainer li p{font-size:.78rem}.purchase-policy-details{width:calc(100% - 40px);margin-bottom:50px}.purchase-policy-details>summary{padding:22px;gap:18px}.purchase-policy-details>summary strong{font-size:1rem}.purchase-policy-details>summary small{font-size:.64rem;line-height:1.8}.purchase-policy-details .purchase-rules.section{padding:5px 22px 28px}.purchase-policy-details .purchase-rules h2{font-size:1.55rem}.purchase-policy-details .purchase-rules h3{font-size:1.15rem}.purchase-policy-details .purchase-rules p,.purchase-policy-details .purchase-rules li{font-size:.78rem;line-height:1.9}.purchase-policy-details .checkout-acceptance-preview{padding:20px 17px}.purchase-policy-details label{font-size:.74rem;gap:10px}.survival-opening .opening-copy h1{font-size:clamp(2.5rem,9.4vw,3.5rem);line-height:1.13}.survival-address strong{font-size:1rem}.survival-address button{gap:20px}.survival-address small{font-size:.61rem}.survival-address>span{font-size:.5rem}.survival-intro{grid-template-columns:1fr;gap:25px}.survival-intro h2{font-size:2.6rem}.survival-intro>div>p:not(.eyebrow){font-size:.84rem}.survival-intro .text-link{font-size:.75rem}.survival-pillars{padding-block:50px}.survival-pillar-grid{grid-template-columns:1fr;gap:20px}.survival-pillar-grid article{padding:25px}.survival-pillar-grid .item-icon{width:48px;height:48px;margin-bottom:22px}.survival-pillar-grid h3{font-size:1.55rem}.survival-pillar-grid p{font-size:.83rem}.survival-pillar-grid .text-link{font-size:.75rem}.survival-adventure>.section{grid-template-columns:1fr;gap:30px;padding-block:45px}.survival-adventure-image{min-height:300px}.survival-adventure h2{font-size:2.7rem}.survival-adventure p:not(.eyebrow){font-size:.83rem}.adventure-links{gap:8px 20px}.adventure-links a{font-size:.69rem}.survival-first{padding-bottom:50px}.server-faq .section-heading h2{font-size:2.65rem}.server-faq{padding-top:0}.page-end-cta{display:block}.page-end-cta h2{font-size:2.65rem}.page-end-cta p:not(.eyebrow){font-size:.83rem}.page-end-cta .primary-link{font-size:.77rem;margin-top:28px}}
@media(max-width:360px){.opening-copy h1{font-size:3.1rem}.opening-copy>.eyebrow{font-size:.48rem}.opening-actions{gap:18px}.opening-actions .primary-link{font-size:.7rem;padding-inline:15px;gap:18px}.opening-actions .text-link{font-size:.65rem;gap:12px}.connection-card{padding:22px!important}.connection-address{padding:14px}.connection-address>strong{font-size:.99rem}.connection-top{font-size:.47rem}.connection-ports{gap:12px}.connection-ports>div+div{padding-left:14px}.edition-picker>button{padding:14px 10px;gap:9px}.edition-choice-icon{width:30px;height:30px}.edition-picker strong{font-size:.72rem}.edition-picker small{font-size:.48rem}.feature-filters button{font-size:.59rem;padding-inline:9px}.feature-library h2{font-size:2.3rem}.feature-card-copy{padding:23px}.rank-illustration{gap:8px;padding-inline:4px}.rank-pedestal .item-icon{width:37px;height:37px}.rank-pedestal strong{font-size:.82rem}.rank-pedestal small{font-size:.47rem}.rank-illustration-caption>span{font-size:.42rem}.map-unavailable-panel{padding:25px}.map-unavailable-panel h2{font-size:2.1rem}.privacy-at-a-glance{padding:25px}.privacy-contents{padding:21px}.privacy-contents nav{gap:0 12px}.privacy-contents nav a{font-size:.64rem}.survival-opening .opening-copy h1{font-size:2.4rem}.survival-address strong{font-size:.9rem}.survival-address button{gap:15px}.rule-jump-links a{font-size:.6rem}.good-neighbour aside{padding:25px 22px}.good-neighbour aside button{font-size:.65rem}.shop-opening-status strong{font-size:.67rem}.shop-opening-status p{font-size:.63rem}}
@media(prefers-reduced-motion:reduce){.feature-library-grid .feature-card-interactive,.written-guide summary b{transition:none}}

.feature-card-trigger{width:100%;text-align:left}.feature-card-trigger::after{content:"";position:absolute;inset:0}.feature-library-grid .feature-card-interactive{position:relative}.feature-library-grid .feature-card-interactive:focus-within{outline:3px solid #ad791e;outline-offset:4px}.opening-copy .eyebrow{max-width:none}.feature-find input{border-color:#7f925f}@media(max-width:700px){.opening-copy>.eyebrow{font-size:.6rem;letter-spacing:.12em;max-width:none}.feature-library .section-heading.compact{display:block}.library-count{max-width:none;text-align:left;font-size:.7rem;margin-top:18px}}

.feature-art-pvp{background:#dbe3d5;border-color:#c4d1bb}.feature-art-pvp .item-icon{width:78px;height:78px}

@media(max-width:700px){.feature-find input{font-size:1rem}}
.coin-card-offer{flex-wrap:wrap;row-gap:8px}

/* Purchase information stays visible before the detailed terms. */
.shop-policies{padding-block:30px 80px;scroll-margin-top:115px}
.shop-policies .section-heading{max-width:720px}
.shop-policy-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.shop-policy-card{padding:32px;border:1px solid #cbd5c0;border-radius:14px;background:#fffef8;min-width:0}
.shop-policy-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#e8edda;color:#315b3b;font:700 1.8rem/1 var(--display);margin-bottom:22px}
.shop-policy-card:nth-child(2) .shop-policy-icon{background:#f6e7b9;color:#74501a}
.shop-policy-card h3,.shop-dispute-note h3{font-size:1.65rem;letter-spacing:-.035em;margin-bottom:18px}
.shop-policy-card p,.shop-dispute-note p{font-size:.95rem;line-height:1.75}
.shop-policy-card strong{color:#244733;font-weight:650}
.shop-policy-card .text-link{font-size:.88rem;margin-top:24px;gap:16px}
.shop-policy-card>small{display:block;max-width:52ch;font-size:.78rem;line-height:1.65;color:#52685c;margin-top:14px}
.shop-dispute-note{grid-column:1/-1;display:flex;align-items:start;gap:22px;padding:26px 32px;background:#eaf0df;border:1px solid #cbd5c0;border-radius:14px;min-width:0}
.shop-dispute-note .shop-policy-icon{flex-shrink:0;margin:0;background:#dbe6cb}
.shop-dispute-note h3{font-size:1.25rem;margin-bottom:10px}
.shop-dispute-note .shop-policy-preview{font-size:.8rem;color:#3e5945;border-top:1px solid #c5d2b7;padding-top:14px}
.shop-policy-links{display:flex;flex-wrap:wrap;gap:8px 26px;padding-top:24px}
.shop-policy-links a{font-size:.83rem;text-underline-offset:5px;padding-block:8px}
@media(max-width:700px){.shop-policies{padding-block:10px 50px}.shop-policy-grid{grid-template-columns:1fr;gap:16px}.shop-policy-card{padding:25px}.shop-dispute-note{padding:24px;display:block}.shop-dispute-note .shop-policy-icon{margin-bottom:18px}.shop-policy-links{gap:8px 20px}.shop-policy-card p,.shop-dispute-note p{font-size:.93rem}.shop-policy-card h3{font-size:1.5rem}}
