:root{color-scheme:dark;--gold:#d9bb7d;--muted:#b6b7bf;--line:#d9bb7d30}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#0a0d13;color:#f4efe5;font:16px/1.7 'Segoe UI',Arial,sans-serif}body:before{content:'';position:fixed;inset:0;z-index:-1;background:linear-gradient(180deg,#070b1130 0%,#070b1175 40%,#070b11df 100%),url('assets/primeval-isle.png') center top/cover no-repeat}a{color:inherit;text-decoration:none}a:hover{color:var(--gold)}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:5px}header{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px 30px;border-bottom:1px solid #ffffff20;background:#090d1366}.brand{display:flex;align-items:center;gap:13px;font-size:22px;letter-spacing:3px;font-weight:700}.crest{font:30px/1.5 Georgia,serif;color:var(--gold);border:1px solid var(--gold);padding:0 10px}.brand small{display:block;font-size:10px;letter-spacing:2px;color:#c2c0bb}nav{display:flex;gap:27px;align-items:center;font-size:14px}.nav-join{padding:9px 18px;border:1px solid #d9bb7d65;color:var(--gold);background:#0b0e14aa}main{max-width:1200px;margin:auto;padding:0 30px}.intro{text-align:center;padding:65px 0 58px;text-shadow:0 3px 20px #000}.eyebrow{display:block;font-size:11px;letter-spacing:2.5px;color:var(--gold);font-weight:600;margin:0 0 15px}h1{font:76px/1 Georgia,serif;letter-spacing:8px;margin:15px 0 22px}h1 em{font-style:normal;color:var(--gold)}.intro p:not(.eyebrow){font-size:18px;color:#e2e0dc;margin:0 0 18px}.intro-tag{font-size:10px;letter-spacing:3px;color:#c5c3c3}.page-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:25px;align-items:start}.content{display:grid;gap:25px}.frame{position:relative;padding:35px;background:#0e131bef;border:1px solid #d9bb7d65;box-shadow:inset 0 0 0 5px #131820,inset 0 0 0 6px #d9bb7d15,0 18px 45px #0005;scroll-margin-top:25px}.frame:before,.frame:after{content:'';position:absolute;width:16px;height:16px;pointer-events:none}.frame:before{top:8px;left:8px;border-top:1px solid var(--gold);border-left:1px solid var(--gold)}.frame:after{bottom:8px;right:8px;border-bottom:1px solid var(--gold);border-right:1px solid var(--gold)}.frame-heading{border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:25px}h2{font:36px/1.2 Georgia,serif;margin:0 0 15px;color:#eee5d0}h3{font-size:17px;line-height:1.4;margin:0 0 9px;font-weight:600}p{color:var(--muted);margin:0 0 15px}.frame-heading p{margin:0;font-size:15px}.facts{display:grid;grid-template-columns:repeat(2,1fr);gap:22px 25px;padding-bottom:28px;border-bottom:1px solid var(--line)}.facts strong{display:block;font:24px Georgia,serif;color:var(--gold);margin-bottom:5px}.facts span{color:var(--muted);font-size:13px}.info-rows>div{padding-top:24px}.info-rows p{font-size:15px;margin:0}.farm-list{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding-bottom:25px}.zone-label{font-size:10px;letter-spacing:2px;color:var(--gold)}.farm-list h3{margin-top:9px}.farm-list p{font-size:14px;margin:0}.pvp-panel{border-top:1px solid #b8534e88;padding-top:25px}.pvp-label{display:block;color:#f18d85;font-size:11px;letter-spacing:2px;margin-bottom:12px}.pvp-panel p{font-size:14px}.rotation{display:flex;flex-wrap:wrap;gap:15px;margin:20px 0;padding:18px 0;border-block:1px solid #ffffff12;font-size:13px}.rotation b{display:block;font-weight:400;color:var(--gold);font-size:12px}.rotation i{font-style:normal;color:#7d7f89}.rules{list-style:none;margin:0;padding:0}.rules li{display:flex;gap:20px;padding:18px 0;border-bottom:1px solid #ffffff12}.rules li>span{font:24px Georgia,serif;color:var(--gold)}.rules p{font-size:14px;margin:0}.timezone{font-size:12px;margin:25px 0 0;color:#a8a29a}.sidebar{position:sticky;top:24px;display:grid;gap:20px}.download-box{padding:30px;text-align:center;background:#10151bf5}.download-icon{display:block;font:45px/1 Georgia,serif;color:var(--gold);margin:0 0 20px}.download-box h2{font-size:32px}.download-box>p{font-size:14px}.state{display:block;font-size:10px;letter-spacing:1.5px;color:#b9a477;margin:24px 0 12px}.download-button{width:100%;padding:13px 8px;background:#8d7542;color:#fff0ca;border:1px solid #c2a16b;font:600 13px 'Segoe UI',Arial,sans-serif;cursor:not-allowed;opacity:.8}.download-note{font-size:12px!important;margin-top:14px}.install{text-align:left;border-top:1px solid var(--line);padding-top:20px;margin-top:25px}.install h3{color:var(--gold);font-size:15px}.install ol{padding-left:18px;color:var(--muted);font-size:13px;line-height:1.8}.install li{margin-bottom:10px}code{font-size:12px;color:#eee2c6;overflow-wrap:anywhere}.compatibility{font-size:12px!important;text-align:left;margin-bottom:0}.mini-frame{border:1px solid #d9bb7d30;padding:25px;background:#0e131be8;text-align:center}.mini-frame strong{font:45px Georgia,serif;color:var(--gold);display:block;margin:12px 0}.mini-frame p,.mini-frame a{font-size:13px}.mini-frame a{color:var(--gold)}footer{max-width:1200px;margin:35px auto 0;padding:30px;display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid #ffffff14;background:#090d1380}footer p{font-size:11px;margin:0}footer a{font-size:12px;color:var(--muted)}@media(max-width:900px){.page-layout{grid-template-columns:minmax(0,1fr) 270px;gap:18px}.frame{padding:27px}.download-box{padding:25px}.farm-list{grid-template-columns:1fr}.farm-list>div{border-bottom:1px solid #ffffff10;padding-bottom:15px}nav{gap:15px}.brand{font-size:18px}}@media(max-width:680px){header{padding:20px;flex-wrap:wrap}nav{width:100%;justify-content:space-between;font-size:12px;gap:8px}.nav-join{padding:7px 10px}main{padding:0 16px}.intro{padding:45px 0}h1{font-size:47px;letter-spacing:4px}.intro p:not(.eyebrow){font-size:16px}.page-layout{display:flex;flex-direction:column}.sidebar{position:static;width:100%;order:-1;display:block}.sidebar .mini-frame{display:none}.download-box{text-align:left;padding:26px}.download-icon{display:none}.download-box .state{margin-top:16px}.download-box .install,.download-box .compatibility{display:none}.download-box h2{font-size:29px}.content{width:100%}.frame{padding:27px}.facts{gap:20px}.facts strong{font-size:22px}.frame h2{font-size:30px}.farm-list{grid-template-columns:1fr}.intro-tag{letter-spacing:1.5px;font-size:9px}footer{flex-wrap:wrap;padding:25px 20px}.brand small{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.status-box{padding:26px;background:#10151bf5}.status-box h2{font-size:27px;margin-bottom:22px}.status-box>.eyebrow{font-size:9px;letter-spacing:1.5px}.status-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #ffffff12;font-size:13px}.status{font-size:12px;font-weight:500;display:flex;align-items:center;gap:7px}.status:before{content:'';width:6px;height:6px;border-radius:50%;background:currentColor}.status.online{color:#91d5a0}.status.offline{color:#ed8e87}.status.checking,.status.unavailable{color:#b9b5a9}.status-note{font-size:11px;color:#a7a6a9;margin:15px 0 0;line-height:1.6}@media(max-width:680px){.sidebar{display:grid;gap:18px}.status-box{padding:24px}.status-box h2{font-size:25px}.status-row{padding:10px 0}}
.download-option{margin-top:24px;text-align:left}.download-option h3{color:#eee5d0;font-size:17px;margin-bottom:7px}.download-option p{font-size:13px;margin-bottom:12px}.download-button{display:block;text-align:center;text-decoration:none;cursor:pointer;opacity:1;font-size:13px}.download-button:hover{color:#fff4db;background:#9f8954}.pack-button{background:transparent;color:var(--gold);border-color:#d9bb7d65}.download-size{display:block;font-size:11px;color:#a8a8ae;text-align:center;margin-top:8px}.pack-instructions{font-size:12px!important;color:var(--muted)}@media(max-width:680px){.download-box .install,.download-box .compatibility{display:block}.download-option{margin-top:20px}}
