@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=Barlow:wght@400;500;600;700&display=swap');
:root{color-scheme:dark;--bg:#111411;--surface:#1a1e19;--line:#34382e;--text:#f2f0e7;--muted:#b3b7a9;--orange:#ff963f}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font:17px/1.6 'Barlow',Arial,sans-serif}a{color:inherit;text-decoration:none}button,a{ -webkit-tap-highlight-color:transparent}a,button,summary{touch-action:manipulation}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3,.brand,.ticker{font-family:'Barlow Condensed','Arial Narrow',Arial,sans-serif;line-height:1.04}h1{font-size:clamp(46px,5.2vw,78px);text-transform:uppercase;font-weight:800;letter-spacing:-1px}h2{font-size:clamp(36px,4vw,55px);font-weight:700;letter-spacing:-.5px}h3{font-size:36px;font-weight:700}em{font-style:normal;color:var(--orange)}.wrap{max-width:1240px;margin:auto;width:calc(100% - 96px)}header{min-height:88px;padding:14px 4%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#111411}.brand{display:flex;align-items:center;gap:13px;letter-spacing:1px;font-size:23px;font-weight:700;white-space:nowrap}.brand img{border-radius:50%;object-fit:contain}.brand small{display:block;font:10px/2 'Barlow',Arial,sans-serif;letter-spacing:2.1px;color:var(--muted)}nav{display:flex;align-items:center;gap:30px;font-size:14px;font-weight:600}nav a:hover,.text-link:hover,footer>a:hover{color:var(--orange)}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;background:var(--orange);color:#171810;padding:15px 24px;font-weight:700;font-size:15px;border:1px solid var(--orange);transition:background .2s,transform .2s}.button:hover{background:#ffb16d;color:#111;transform:translateY(-2px)}.button.small{padding:11px 20px}.hero{background:#10120f}.hero-banner{width:100%;height:auto;max-height:590px;object-fit:cover;object-position:center}.hero-bottom{display:flex;align-items:end;justify-content:space-between;padding-top:38px;padding-bottom:45px}.hero-bottom p:not(.eyebrow){color:var(--muted);margin-top:20px}.eyebrow{font:700 11px/1.5 'Barlow',Arial,sans-serif;letter-spacing:2.5px;color:var(--orange);margin-bottom:14px}.hero h1 br{display:none}.hero h1 em{margin-left:12px}.hero-actions{display:flex;flex-direction:column;gap:17px;align-items:center;flex-shrink:0;margin-left:24px}.text-link{font-size:14px;font-weight:600}.ticker{display:flex;justify-content:center;gap:6vw;align-items:center;padding:18px 24px;background:#20241c;border-block:1px solid var(--line);letter-spacing:5px;font-size:18px}.ticker b{color:var(--orange);font-size:12px}.section{padding-top:88px;padding-bottom:85px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px}.section-heading>p{font-size:15px;color:var(--muted);max-width:330px}.servers{display:grid;grid-template-columns:1fr 1fr;gap:28px}.server{border:1px solid var(--line);background:var(--surface);display:flex;flex-direction:column;overflow:hidden}.server-art{height:300px;position:relative;overflow:hidden;background:#0b0d0b;border-bottom:1px solid var(--line)}.server-art>img{width:100%;height:100%;object-fit:cover}.isle-art{background:radial-gradient(ellipse,#3b3e30,#131913 70%)}.isle-art>img{object-fit:contain;padding:12px}.art-label{position:absolute;left:20px;top:18px;padding:4px 11px;background:#10130fe8;font-size:11px;letter-spacing:2px;font-weight:700;border:1px solid #77775b80}.server-body{padding:28px;display:flex;flex-direction:column;flex:1}.meta{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.5px;color:var(--muted);margin-bottom:15px}.meta span:first-child{color:var(--orange)}.description{margin:17px 0;color:var(--muted);font-size:16px;min-height:77px}.tags{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:22px;min-height:64px;align-content:start}.tags span{font-size:11px;border:1px solid #4b4f3f;padding:4px 9px;color:#d6d9c9}details{border-top:1px solid var(--line);margin-bottom:23px}summary{display:flex;justify-content:space-between;cursor:pointer;padding:14px 0;font-size:14px;font-weight:600;list-style:none}summary::-webkit-details-marker{display:none}summary span{color:var(--orange)}details p{font-size:14px;color:var(--muted);margin-bottom:15px}details[open] summary span{transform:rotate(45deg)}.address{display:flex;align-items:center;gap:8px;justify-content:space-between;border:1px solid var(--line);background:#10140f;padding:10px 12px;margin-top:auto}.address code{font:12px/1.6 Consolas,monospace;overflow-wrap:anywhere}.address button,.command button{color:var(--orange);background:none;border:0;font-size:12px;font-weight:700;padding:6px;white-space:nowrap}.address button:hover,.command button:hover{color:#fff}.server-cta{width:100%;justify-content:space-between;margin-top:13px}.isle .server-cta{background:#c5ceab;border-color:#c5ceab}.isle .server-cta:hover{background:#dce4c6}.community{background:#20241c;border-block:1px solid var(--line)}.community-inner{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center;padding:65px 25px}.community img{width:360px;justify-self:center}.community h2{font-size:clamp(44px,4.5vw,65px)}.community p:not(.eyebrow){color:#bec2b2;margin-top:21px;max-width:540px}.community .button{margin-top:29px}.join-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.join-grid article{border-top:2px solid var(--orange);padding-top:24px;scroll-margin-top:30px}.step{font-size:11px;letter-spacing:2px;color:var(--orange)}.join-grid h3{margin-top:12px}.join-grid ol{padding-left:23px;color:var(--muted);font-size:16px;margin:23px 0}.join-grid li{padding-left:6px;margin-bottom:12px}.join-grid strong{color:var(--text)}kbd{border:1px solid #575e4b;padding:2px 5px;border-radius:3px;font-size:12px;color:var(--text)}.command{background:#080c09;border:1px solid var(--line);padding:15px;display:flex;flex-direction:column;align-items:start;gap:8px}.command code{font:13px/1.6 Consolas,monospace;color:#d0d7ba;overflow-wrap:anywhere;max-width:100%}.fine{font-size:12px;color:var(--muted);margin-top:17px}.exact-name{display:block;overflow-wrap:anywhere;margin-top:5px}.help{border-block:1px solid var(--line);margin-top:40px;padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:15px}.help p{font-size:14px;color:var(--muted)}.help strong{color:var(--text)}.management{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:28px 32px;background:#1b1f19;border-left:3px solid var(--orange);margin-bottom:65px}.management h3{font-size:29px}.management p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:650px;margin-top:12px}.outline{background:none;color:var(--text);border-color:#646b53;white-space:nowrap}.management .eyebrow{margin-bottom:9px}footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding-top:30px;padding-bottom:30px}footer p,footer>a:not(.brand){font-size:13px;color:var(--muted)}footer>small{width:100%;font-size:11px;color:#969e8b}.skip{position:fixed;top:-100px;left:15px;background:var(--orange);color:#111;padding:12px;z-index:10}.skip:focus{top:12px}#toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#e6eccf;color:#151a10;font-size:14px;padding:12px 25px;box-shadow:0 8px 30px #0008;opacity:0;pointer-events:none;transition:opacity .2s;max-width:90vw}#toast.show{opacity:1}
@media(min-width:1500px){.hero-banner{max-height:650px;object-fit:contain;background:#080b0b}}@media(max-width:1050px){nav{gap:18px}.panel-link{display:none}.wrap{width:calc(100% - 50px)}.hero h1 br{display:block}.hero h1 em{margin-left:0}.server-art{height:245px}.server-body{padding:22px}.community-inner{gap:40px}.community img{width:300px}.address{flex-wrap:wrap}.description{min-height:103px}}@media(max-width:700px){body{font-size:16px}header{padding:12px 18px;min-height:74px;gap:10px}.brand{font-size:19px;gap:9px}.brand img{width:42px;height:42px}.brand small{font-size:8px;letter-spacing:1.5px}nav{gap:0}nav>a:not(.button){display:none}.button.small{font-size:12px;padding:9px 11px}.wrap{width:calc(100% - 36px)}.hero-banner{min-height:230px;object-fit:cover;object-position:center}.hero-bottom{display:block;padding:30px 0}.hero h1{font-size:52px}.hero-actions{align-items:stretch;margin:25px 0 0;gap:17px}.hero-actions .text-link{text-align:center}.eyebrow{font-size:9px;letter-spacing:2px}.hero-bottom p:not(.eyebrow){font-size:15px}.desktop{display:none}.ticker{gap:5vw;padding:15px 12px;font-size:14px;letter-spacing:2px}.ticker b{font-size:8px}.section{padding-top:54px;padding-bottom:50px}.section-heading{display:block}.section-heading>p{margin-top:18px}.servers,.join-grid{grid-template-columns:1fr;gap:25px}.server-art{height:240px}.server-body{padding:23px}.description{min-height:0}.tags{min-height:0}.address{flex-wrap:nowrap}.address code{font-size:11px}.community-inner{display:flex;flex-direction:column;gap:32px;padding:40px 0}.community img{width:230px}.community h2{font-size:47px}.community .button{width:100%;gap:15px;padding:14px}.join-grid{gap:35px}.join-grid h3{font-size:32px}.help{display:block}.help a{display:inline-block;margin-top:12px}.management{display:block;padding:24px;margin-bottom:40px}.management .button{margin-top:22px;width:100%;font-size:14px}footer{gap:22px}footer p{display:none}footer .brand{font-size:19px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.community img{height:auto;aspect-ratio:1;object-fit:contain}
