/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.flex{display:flex}.hidden{display:none}.resize{resize:both}:root{color:#142c37;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink:#142c37;--green:#215b47;--yellow:#ffe06d;background:#f6f8f6;font-family:Segoe UI,Arial,sans-serif;font-weight:400;line-height:1.6}*{box-sizing:border-box}body,h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}button,select{font:inherit}a,button,select{-webkit-tap-highlight-color:transparent;touch-action:manipulation}svg{flex-shrink:0;width:1.25rem;height:1.25rem}html{scroll-behavior:smooth;scroll-padding-top:2rem}::-moz-selection{background:var(--yellow);color:var(--ink)}::selection{background:var(--yellow);color:var(--ink)}:focus-visible{outline-offset:5px;outline:3px solid #db9c0c}.section-container{width:min(1220px,100% - 6rem);margin-inline:auto}.skip-link{z-index:20;border:2px solid var(--ink);background:#fff;padding:.75rem 1.25rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:5;background:#f6f8f6;border-bottom:1px solid #dce3df;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:2rem;width:min(1360px,100% - 6rem);min-height:94px;margin:auto;display:flex}.brand{letter-spacing:-.075rem;align-items:center;gap:.7rem;font-size:1.8rem;font-weight:800;line-height:1;display:inline-flex}.brand-symbol{color:var(--green);font-size:3rem;font-weight:400}.brand small{letter-spacing:.23em;margin-bottom:.5rem;font-size:.75rem;font-weight:700;line-height:1;display:block}.site-header nav{align-items:center;gap:2rem;font-size:.9rem;font-weight:650;display:flex}.site-header nav>a{padding:.8rem 0}.site-header nav>a:hover{color:var(--green)}.site-header nav .nav-download{border:1px solid #b5c4bc;border-radius:5px;align-items:center;gap:.7rem;padding:.7rem 1.15rem;display:flex}.nav-download:hover{background:#e6ece6}.language-picker select{cursor:pointer;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #b5c4bc;min-height:44px;padding:.65rem .15rem;font-size:.875rem}.hero{isolation:isolate;color:#fff;background:#233e39;align-items:center;min-height:690px;display:flex;position:relative;overflow:hidden}.hero-art{z-index:-3;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.hero-shade{z-index:-2;background:linear-gradient(90deg,#09201feb,#09201fb8 30%,#09201f1a 65%,#09201f08),linear-gradient(#0000 75%,#0a1e1aa6);position:absolute;top:0;right:0;bottom:0;left:0}.hero-content{padding-top:4rem;padding-bottom:7rem}.eyebrow{letter-spacing:.15em;font-size:.75rem;font-weight:750;line-height:1.6}.hero .eyebrow{color:#e1f0d7;align-items:center;gap:.8rem;max-width:440px;display:flex}.eyebrow-line{background:var(--yellow);flex-shrink:0;width:1.7rem;height:2px}.hero h1{letter-spacing:-.05em;max-width:600px;margin:1.5rem 0 1.6rem;font-size:clamp(3rem,4.6vw,4.7rem);font-weight:800;line-height:1.04}.hero h1 em{color:var(--yellow);font-style:normal}.hero-description{color:#edf2e9;max-width:405px;font-size:1.0625rem;line-height:1.8}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.button{border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:.75rem;min-height:54px;padding:.85rem 1.4rem;font-size:.95rem;font-weight:750;transition:background .18s,transform .18s;display:inline-flex}.button-primary{background:var(--yellow);color:#183b30;box-shadow:0 2px #b99325}.button-primary:hover{background:#ffe88c;transform:translateY(-2px)}.hero-secondary{border-bottom:1px solid #fff5;padding:.8rem 0;font-size:.875rem;font-weight:650}.hero-secondary span{margin-left:.6rem}.hero-secondary:hover{border-color:var(--yellow);color:var(--yellow)}.hero-bottom{letter-spacing:.12em;color:#eef2e8;justify-content:space-between;gap:1rem;font-size:.75rem;font-weight:600;display:flex;position:absolute;bottom:1.9rem;left:0;right:0}.hero-bottom span:last-child{letter-spacing:0;color:#edf2e9;font-weight:400}.about-section{padding-block:6rem}.about-heading{grid-template-columns:1.15fr 1fr;align-items:end;gap:5rem;display:grid}.about-section .eyebrow{color:var(--green);margin-bottom:1.4rem}h2{letter-spacing:-.045em;font-size:clamp(2.25rem,3.2vw,3.4rem);font-weight:750;line-height:1.15}h2 span{color:var(--green)}.about-intro{color:#455b53;max-width:440px;font-size:1.0625rem;line-height:1.85}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;margin-top:3rem;display:grid}.feature{border-top:1px solid #cdd8ce;padding-top:1.4rem}.section-index{letter-spacing:.08em;color:#46614c;margin-bottom:1.25rem;font-family:Consolas,monospace;font-size:.875rem;display:block}.feature h3{letter-spacing:-.025em;margin-bottom:.8rem;font-size:1.2rem;font-weight:700;line-height:1.4}.feature p{color:#526457;font-size:1rem;line-height:1.8}.download-section{background:#e7ede5;border-block:1px solid #d8e0d6;padding-block:6rem}.download-layout{grid-template-columns:1fr 1fr;align-items:center;gap:6rem;display:grid}.download-intro>.eyebrow{color:var(--green);margin-bottom:1.4rem}.download-intro h2{font-size:clamp(2.5rem,3.5vw,3.8rem)}.download-intro>p:not(.eyebrow){color:#4c6258;max-width:360px;margin-top:1.7rem;font-size:1.0625rem}.server-status-card{background:#f6f8f2;border:1px solid #c3d1c0;border-radius:8px;max-width:440px;margin-top:2rem;padding:1.25rem}.server-status-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.server-status-heading h3{color:var(--green);margin:0}.server-status-badge{color:#526253;align-items:center;gap:.45rem;font-size:.875rem;font-weight:650;display:inline-flex}.server-status-badge>span{background:currentColor;border-radius:50%;width:.5rem;height:.5rem}.server-status-badge[data-status=online]{color:#236236}.server-status-badge[data-status=offline]{color:#9b4230}.server-address{overflow-wrap:anywhere;margin-top:1rem;font-size:1rem;font-weight:700}.server-address>span{color:#53634e;margin-top:.2rem;font-size:.875rem;font-weight:400;display:block}.server-players,.server-accounts{border-block:1px solid #d9e2d3;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;margin:1rem 0 0;padding-block:.8rem;font-size:.875rem;display:flex}.server-players dd,.server-accounts dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.server-accounts{border-top:0;margin-top:0}.server-admission{color:var(--green);margin-top:.75rem;font-size:.875rem}.server-status-controls{padding-top:.5rem}.server-status-controls>p{color:#53634e;margin-top:.5rem;font-size:.8125rem}.server-status-controls .text-button{text-align:left;margin:.1rem 0 0;padding-inline:0}.server-status-controls button:disabled{opacity:.65;cursor:wait}.download-card{background:#fffef9;border:1px solid #ccd8ca;border-radius:12px;padding:2.5rem;box-shadow:0 16px 40px #2f4b2c09}.download-card-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.8rem;display:flex}.download-icon{width:3.25rem;height:3.25rem;color:var(--green);background:#e9efe5;border-radius:10px;place-items:center;display:grid}.download-icon svg{width:1.65rem;height:1.65rem}.file-tag{letter-spacing:.05em;color:#506648;border:1px solid #d4dfd1;border-radius:4px;padding:.15rem .55rem;font-family:Consolas,monospace;font-size:.8125rem}.download-card .eyebrow{color:#607164;font-size:.75rem}.download-card h3{letter-spacing:-.04em;margin-top:.5rem;font-size:2rem;font-weight:750;line-height:1.2}.download-meta{color:#5d7063;flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:.7rem;font-size:.875rem;display:flex}.download-meta span{color:#83947e}.download-button{width:100%;margin-top:1.8rem}.download-button[aria-disabled=true]{color:#4e523b;box-shadow:none;cursor:not-allowed;background:#f4e5b0}.download-button[aria-disabled=true]:hover{transform:none}.download-status{color:#54654e;text-align:center;min-height:3.2rem;padding-top:.85rem;font-size:.875rem;line-height:1.6}.download-status span{display:block}.text-button{cursor:pointer;color:var(--green);text-underline-offset:3px;background:0 0;border:0;min-height:44px;margin:.3rem auto 0;padding:.4rem .6rem;font-size:.875rem;text-decoration:underline;display:block}.text-button:hover{color:#132f23}.download-instructions{border-top:1px solid #e2e7dd;gap:1rem;margin:1rem 0 0;padding:1.5rem 0 0;list-style:none;display:grid}.download-instructions li{align-items:flex-start;gap:.8rem;display:flex}.step-number{color:#547049;flex-shrink:0;padding-top:.15rem;font-family:Consolas,monospace;font-size:.8125rem}.download-instructions strong{font-size:.875rem;font-weight:650;display:block}.download-instructions p>span{color:#586950;overflow-wrap:anywhere;margin-top:.2rem;font-size:.875rem;display:block}.site-footer{padding-block:2.6rem 1.7rem}.footer-top{justify-content:space-between;align-items:center;gap:2rem;display:flex}.footer-top>a:last-child{padding-block:.65rem;font-size:.875rem;font-weight:650}.footer-top>a:last-child:hover{color:var(--green)}.footer-top>a:last-child span{margin-left:.7rem}.footer-bottom{color:#586950;border-top:1px solid #dce3d8;justify-content:space-between;gap:1.5rem;margin-top:2.25rem;padding-top:1.5rem;font-size:.75rem;display:flex}@media (min-width:1700px){.hero{min-height:760px}}@media (max-width:1050px){.section-container,.header-inner{width:calc(100% - 4rem)}.hero{min-height:670px}.hero-art{-o-object-position:60% center;object-position:60% center}.hero-shade{background:linear-gradient(90deg,#09201feb,#09201f85 60%,#09201f33),linear-gradient(#0000 70%,#0a1e1a99)}.about-heading{gap:3rem}.feature-grid{gap:1.7rem}.download-layout{gap:3rem}.download-card{padding:2rem}.site-header nav{gap:1.25rem}}@media (max-width:700px){html{scroll-padding-top:1rem}.section-container,.header-inner{width:calc(100% - 2.5rem)}.header-inner{flex-wrap:wrap;gap:1rem;min-height:84px;padding-block:.85rem}.brand{gap:.4rem;font-size:1.55rem}.brand-symbol{font-size:2.4rem}.brand small{letter-spacing:.16em;font-size:.75rem}.site-header nav{gap:1rem;font-size:.875rem}.site-header nav .nav-game{display:none}.site-header nav .nav-download{padding:.6rem .75rem}.nav-download svg{display:none}.hero{flex-direction:column;align-items:stretch;min-height:auto}.hero-art{z-index:0;aspect-ratio:2.25;-o-object-fit:cover;object-fit:cover;-o-object-position:right center;object-position:right center;order:2;height:auto;position:relative}.hero-shade{display:none}.hero-content{order:1;padding-top:3.3rem;padding-bottom:3rem}.hero .eyebrow{max-width:350px;font-size:.75rem}.hero h1{margin:1.5rem 0;font-size:clamp(2.8rem,10vw,4rem)}.hero-description{max-width:430px;font-size:1rem}.hero-actions{gap:1rem;margin-top:1.6rem}.hero-bottom{flex-direction:column;order:3;gap:.4rem;padding-block:1rem;font-size:.75rem;position:static}.about-section{padding-block:3.8rem}.about-heading{grid-template-columns:1fr;gap:1.5rem}.about-section h2{font-size:2.4rem}.about-intro{font-size:1rem}.feature-grid{grid-template-columns:1fr;gap:1.6rem;margin-top:2.2rem}.feature{padding-top:1.1rem}.section-index{margin-bottom:.6rem}.download-section{padding-block:3.8rem}.download-layout{grid-template-columns:1fr;gap:2.4rem}.download-intro h2{font-size:2.8rem}.download-intro>p:not(.eyebrow){max-width:420px}.download-card{padding:1.7rem}.footer-top{flex-wrap:wrap;align-items:flex-start;gap:1.5rem}.footer-top>a:last-child{max-width:150px}.footer-bottom{flex-direction:column;gap:.7rem;margin-top:1.6rem}.site-footer{padding-block:2rem}.eyebrow{letter-spacing:.1em}}@media (max-width:430px){.header-inner{gap:.6rem}.site-header nav{gap:.55rem}.site-header nav .nav-download{padding:.5rem;font-size:.8125rem}.language-picker select{max-width:90px;font-size:.8125rem}.brand{font-size:1.35rem}.brand-symbol{display:none}.brand small{font-size:.75rem}.download-card{padding:1.3rem}.button{padding-inline:1rem;font-size:.875rem}.download-intro h2{font-size:2.35rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
