:root{--bg:#111410;--panel:#1a1e18;--ink:#f5f3e9;--muted:#b8bcb0;--orange:#ff963c;--line:#353b30;--max:1260px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 'Segoe UI',Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--orange);outline-offset:6px}p{margin:0 0 1.2rem;color:var(--muted)}h1,h2,h3{margin:0;line-height:1.1}h1,h2{font-family:Impact,'Arial Narrow','Segoe UI',sans-serif;font-weight:800;letter-spacing:-.025em}h2{font-size:clamp(2.5rem,4vw,4rem)}h3{font-size:1.15rem;line-height:1.4}em{font-style:normal;color:var(--orange)}.skip{position:absolute;left:20px;top:-100px;background:var(--ink);color:var(--bg);padding:12px;z-index:100}.skip:focus{top:10px}.header{min-height:92px;padding:18px max(28px,calc((100% - var(--max))/2));display:flex;align-items:center;justify-content:space-between;gap:24px;background:#111410f5;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.brand{display:flex;gap:14px;align-items:center;flex-shrink:0}.monogram{font:900 2.05rem/1 'Arial Black','Segoe UI',sans-serif;letter-spacing:-.09em;color:var(--orange);border-right:1px solid #515346;padding-right:15px}.monogram span{display:block;font:14px/1 'Segoe UI',sans-serif;letter-spacing:.4em;text-align:center;margin-top:5px}.brand-name{font-size:13px;letter-spacing:.12em;font-weight:800;line-height:1.35}nav{display:flex;align-items:center;gap:27px}nav>a{font-size:14px;font-weight:600;white-space:nowrap}nav>a:hover{color:var(--orange)}.nav-discord{border:1px solid #656b5b;padding:11px 19px}.menu-toggle{display:none}.hero{position:relative;min-height:720px;background:#252a20 url('hero.jpg') center 52%/cover;display:flex;align-items:center;isolation:isolate}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,13,9,.93) 0%,rgba(9,13,9,.72) 36%,rgba(9,13,9,.1) 80%),linear-gradient(0deg,#111410 0%,transparent 30%);z-index:-1}.hero-content{width:min(var(--max),calc(100% - 56px));margin:0 auto;padding:65px 0 115px}.eyebrow{color:var(--orange);font-size:12px;font-weight:750;letter-spacing:.16em;line-height:1.6;margin-bottom:22px}.eyebrow>span{display:inline-block;background:var(--orange);width:20px;height:2px;vertical-align:middle;margin-right:8px}h1{font-size:clamp(3.8rem,6.4vw,6.4rem);line-height:.98;max-width:800px}.hero-description{max-width:470px;font-size:18px;margin:26px 0}.hero-actions{display:flex;gap:13px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;font-size:15px;font-weight:750;padding:15px 24px;min-height:54px;transition:background .2s,transform .2s}.primary{background:var(--orange);color:#171a12}.primary:hover{background:#ffb16c;transform:translateY(-2px)}.secondary{border:1px solid #818471;background:#161b1480}.secondary:hover{background:#34392b}.hero-note{font-size:13px;margin:23px 0 0;color:#d2d2c1}.hero-caption{position:absolute;bottom:28px;left:max(28px,calc((100% - var(--max))/2));right:max(28px,calc((100% - var(--max))/2));display:flex;justify-content:space-between;border-top:1px solid #81847166;padding-top:15px;font-size:11px;letter-spacing:.14em;color:#dadbcf}.rate-strip{max-width:var(--max);margin:auto;display:grid;grid-template-columns:repeat(4,1fr);padding:38px 0;border-bottom:1px solid var(--line)}.rate-strip>div{display:flex;align-items:center;justify-content:center;gap:18px;border-right:1px solid var(--line)}.rate-strip>div:last-child{border:none}.rate-strip strong{font-size:48px;font-weight:800;line-height:1;color:var(--orange)}.rate-strip span{font-size:12px;letter-spacing:.13em;font-weight:650}.section{max-width:var(--max);margin:auto;padding:95px 0}.intro{display:grid;grid-template-columns:.85fr 1.5fr;gap:75px}.lead{font-size:24px;line-height:1.4;color:var(--ink)}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:27px;margin-top:38px;padding-top:28px;border-top:1px solid var(--line)}.feature-num{color:var(--orange);font-size:12px;letter-spacing:.1em}.features h3{margin:9px 0}.features p{font-size:14px;line-height:1.65}.maps-section{background:#1b2018;border-block:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:40px}.section-heading>p{max-width:350px;font-size:15px}.map-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#444b38;border:1px solid #444b38}.map-card{background:linear-gradient(145deg,#2b3123,#1b2118);min-height:185px;padding:24px 20px;display:flex;flex-direction:column;position:relative}.map-card:nth-child(3n){background:linear-gradient(145deg,#3a3021,#211f17)}.map-card:nth-child(4n){background:linear-gradient(145deg,#233333,#1b2221)}.map-number{font-size:12px;letter-spacing:.15em;color:#c2c6b5;margin-bottom:28px}.map-card h3{font-size:23px;margin-bottom:12px;font-weight:700}.map-label{font-size:10px;letter-spacing:.11em;color:#aeb6a0;margin-top:auto}.maps-footer{display:flex;justify-content:space-between;gap:20px;padding-top:23px;font-size:14px;color:var(--muted)}.maps-footer a,.text-link{color:var(--orange);font-weight:650}.mods-section,.rules-section{display:grid;grid-template-columns:1fr 1fr;gap:100px}.mods-section>div>p:not(.eyebrow),.rules-section>div>p:not(.eyebrow){max-width:410px;margin-top:24px}.mod-panel{border:1px solid var(--line);padding:34px;background:var(--panel)}.mod-panel h3{font-size:23px;margin-bottom:20px}.mod-panel ul{list-style:none;margin:0 0 20px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:14px 24px}.mod-panel li{font-size:15px;padding-left:15px;position:relative}.mod-panel li:before{content:'+';position:absolute;left:0;color:var(--orange)}.muted{font-size:14px}.mod-panel p{margin:0;border-top:1px solid var(--line);padding-top:20px}.rules-section{border-top:1px solid var(--line);padding-top:75px}.rule-list article{display:flex;gap:22px;padding:25px 0;border-top:1px solid var(--line)}.rule-list article:first-child{padding-top:0;border:0}.rule-list article>span{font-size:14px;color:var(--orange);padding-top:4px}.rule-list h3{font-size:22px;margin-bottom:12px}.rule-list p{font-size:16px}.join-section{background:#22271c;border-block:1px solid #434a34}.join-steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:50px;padding:0;margin:55px 0 0}.join-steps li{border-top:1px solid #545d42;padding-top:25px}.join-steps li>span:first-child{font-size:36px;font-weight:800;color:var(--orange)}.join-steps h3{font-size:23px;margin:16px 0}.join-steps p{font-size:16px}.copy-button{background:transparent;border:1px solid #7c836c;color:var(--ink);padding:9px 13px;text-align:left;cursor:pointer;font-size:14px}.copy-button:hover{background:#3a412e}.copy-result{display:block;color:var(--orange);font-size:14px;min-height:24px;padding-top:5px}footer{max-width:var(--max);margin:auto;padding:44px 0;display:grid;grid-template-columns:auto 1fr auto;gap:20px 50px;align-items:center}footer>p{font-size:13px;margin:0}.legal{grid-column:2;font-size:12px!important;color:#a2a899}.back-top{grid-column:3;grid-row:1 / 3;font-size:14px;color:var(--orange)}
@media(max-width:1350px){.section,.rate-strip,footer{margin-inline:28px}.header{padding-inline:28px}.intro{gap:45px}.mods-section,.rules-section{gap:55px}.map-grid{grid-template-columns:repeat(5,1fr)}}
@media(max-width:1000px){nav{gap:17px}nav>a{font-size:13px}.brand-name{font-size:11px}.section{padding-block:70px}.intro{grid-template-columns:1fr;gap:30px}.map-grid{grid-template-columns:repeat(3,1fr)}.rate-strip>div{flex-direction:column;gap:12px}.section-heading{gap:30px}.mods-section,.rules-section{gap:36px}.mod-panel{padding:24px}.mod-panel ul{grid-template-columns:1fr}.join-steps{gap:28px}.hero{min-height:690px}footer{gap:20px}}
@media(max-width:760px){html{scroll-padding-top:90px}.header{min-height:78px;padding:14px 20px}.brand-name{font-size:11px}.monogram{font-size:1.8rem}.menu-toggle{display:flex;gap:14px;align-items:center;background:none;color:var(--ink);border:1px solid var(--line);padding:8px 12px;font-size:14px}nav{display:none;position:absolute;left:0;right:0;top:100%;background:#171c14;border-bottom:1px solid var(--line);padding:20px;flex-direction:column;align-items:stretch;gap:0}nav.open{display:flex}nav>a{padding:12px;font-size:16px}.nav-discord{margin-top:10px;text-align:center}.hero{min-height:680px;background-position:65% center}.hero-shade{background:linear-gradient(90deg,#0b100bd9,#0b100b55),linear-gradient(0deg,#111410,transparent 40%)}.hero-content{width:calc(100% - 40px);padding:55px 0 90px}.hero .eyebrow{font-size:10px;letter-spacing:.1em}.hero h1{font-size:clamp(3.2rem,10.2vw,4.8rem)}.hero-description{font-size:17px;max-width:360px}.hero-actions{gap:12px}.button{padding:13px 18px;font-size:14px;gap:18px}.hero-caption{left:20px;right:20px;bottom:20px;font-size:10px}.hero-caption>span:last-child{display:none}.hero-note{max-width:300px}.section,.rate-strip,footer{margin-inline:20px}.section{padding-block:55px}.rate-strip{grid-template-columns:repeat(2,1fr);gap:25px 0;padding:28px 0}.rate-strip>div:nth-child(2){border:0}.rate-strip strong{font-size:38px}.rate-strip span{font-size:11px}.features{grid-template-columns:1fr;gap:20px}.features p{font-size:16px;margin-bottom:0}.features h3{font-size:20px}.section-heading{display:block}.section-heading>p{margin-top:25px}.map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.map-card{min-height:172px;padding:20px 15px}.map-card h3{font-size:21px}.map-label{font-size:9px}.maps-footer{flex-direction:column;gap:8px}.mods-section,.rules-section{grid-template-columns:1fr;gap:30px}.mod-panel ul{grid-template-columns:1fr 1fr;gap:14px}.mod-panel li{font-size:14px}.join-steps{grid-template-columns:1fr;gap:22px;margin-top:35px}.join-steps h3{margin-top:10px}.join-section .button{margin-top:25px}.join-steps li>span:first-child{font-size:30px}footer{grid-template-columns:1fr;padding:32px 0;gap:22px}.legal,.back-top{grid-column:1;grid-row:auto}h2{font-size:2.8rem}.eyebrow{font-size:11px}.lead{font-size:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media(max-width:760px){.hero h1{font-size:clamp(2.3rem,10vw,4.8rem)}.header{gap:12px}}
@media(max-width:360px){.brand-name{font-size:10px}.monogram{font-size:1.6rem;padding-right:10px}.brand{gap:10px}.mod-panel ul{grid-template-columns:1fr}}
