@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=Barlow:wght@400;500;600;700&display=swap');
:root{--bg:#111411;--panel:#1b1e19;--line:#30332b;--text:#eeeee4;--muted:#999d90;--yellow:#e9ba39}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--bg);color:var(--text);font-family:Barlow,Arial,sans-serif;font-size:15px}button,input,a{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--yellow);outline-offset:5px}button{color:inherit}button:disabled{cursor:default}[hidden]{display:none!important}.header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 5.2%;border-bottom:1px solid var(--line);background:#111411}.brand{display:flex;align-items:center;font:800 27px 'Barlow Condensed',Impact,sans-serif;letter-spacing:1px;gap:10px}.brand-sub{font:500 10px Barlow,Arial;letter-spacing:2px;color:var(--muted);border-left:1px solid #4a4c40;margin-left:10px;padding-left:20px}.header nav{display:flex;align-items:center;gap:32px;font-size:13px;font-weight:600}.header nav>a:hover{color:var(--yellow)}.hero{height:525px;position:relative;background:#343b30 url('hero.jpg') 60% 40%/cover no-repeat;overflow:hidden}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,17,14,.97),rgba(16,20,17,.76) 40%,rgba(16,20,17,.10) 80%),linear-gradient(0deg,#111411aa,transparent 40%)}.hero-content{position:relative;padding:64px 5.2%}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2.1px;display:flex;align-items:center;gap:10px;color:var(--yellow)}.live-dot,.yellow-dot{width:6px;height:6px;background:var(--yellow);display:inline-block;border-radius:50%}.live-dot{box-shadow:0 0 0 4px #e9ba3915}h1{font:800 clamp(46px,5.3vw,78px)/.99 'Barlow Condensed',Impact,sans-serif;letter-spacing:.2px;margin:24px 0 20px}h1 span{color:var(--yellow)}.hero p{font-size:16px;color:#c2c5b8;line-height:1.7}.hero-actions{display:flex;gap:14px;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;padding:15px 20px;font-size:12px;font-weight:700;border:1px solid transparent}.primary{background:var(--yellow);color:#191c13}.primary:hover{background:#ffd25a}.ghost{background:#191d1770;border-color:#ffffff40}.ghost:hover{border-color:var(--yellow)}.hero-bottom{position:absolute;bottom:20px;left:5.2%;right:5.2%;display:flex;justify-content:space-between;font:500 10px Barlow,Arial;letter-spacing:1.6px;color:#b5b8a8}.hero-bottom i{display:inline-block;width:4px;height:4px;background:var(--yellow);margin:0 10px}.vertical-label{position:absolute;right:20px;top:140px;writing-mode:vertical-rl;letter-spacing:3px;font-size:9px;color:#d9dcc6}.intel-strip{margin:0 5.2%;padding:26px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:45px}.intel-strip>span{display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:1.4px;color:var(--muted)}.intel-strip b{font:600 28px 'Barlow Condensed',Impact;color:var(--text)}.intel-strip .strip-note{margin-left:auto;letter-spacing:0;font-size:12px}.tiny-cross{font-size:24px;color:var(--yellow)}.section{padding:65px 5.2% 45px}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.muted{color:var(--muted);font-size:10px}.section h2{font:600 37px 'Barlow Condensed',Impact;margin:10px 0}.section h2 span{color:var(--yellow)}.section-heading p{font-size:13px;color:var(--muted);margin:0}.section-code{font-size:10px;letter-spacing:1.5px;color:var(--muted)}.section-code>span{font-size:26px;color:var(--yellow);margin-left:10px}.toolbar{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:24px}.tabs{display:flex;gap:6px;flex-wrap:wrap}.tabs button{padding:10px 15px;background:transparent;border:1px solid transparent;color:var(--muted);font-size:12px}.tabs button.active{background:#e9ba3911;border-color:#e9ba3955;color:var(--yellow)}.tabs button:hover{color:var(--yellow)}.tabs button span{margin-left:7px;font-size:10px}.search{display:flex;align-items:center;border:1px solid var(--line);padding:9px 12px;gap:9px}.search>span{font-size:23px;line-height:20px;color:var(--muted)}.search input{width:180px;background:none;border:0;color:var(--text);font:12px Barlow,Arial;outline:0}.search kbd{border:1px solid #3e4135;padding:0 5px;color:var(--muted)}.map-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.map-card{background:var(--panel);border:1px solid var(--line);position:relative;transition:transform .2s,border-color .2s}.map-card:hover{transform:translateY(-4px);border-color:#666a51}.map-art{width:100%;height:235px;position:relative;overflow:hidden;border:0;background:#48533a;text-align:left;display:block}.topography{position:absolute;inset:-20%;background:repeating-radial-gradient(ellipse at 28% 38%,transparent 0 11px,#d0d3a41c 12px 13px,transparent 14px 22px),repeating-radial-gradient(ellipse at 80% 80%,#0000 0 24px,#1a201b33 26px 30px,#0000 32px 48px);transform:rotate(-22deg);filter:contrast(1.3)}.map-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#10180feb,transparent 75%);pointer-events:none}.art-erangel{background:radial-gradient(ellipse at 82% 20%,#788563 0 15%,transparent 40%),linear-gradient(115deg,#253a3e 20%,#526344 20% 70%,#2e4247 70% 77%,#626d4b 77%)}.art-taego{background:radial-gradient(ellipse at 70% 0%,#b1a16f,transparent 60%),linear-gradient(60deg,#4c5f43 45%,#697c78 45% 49%,#7d8252 49%)}.art-deston{background:linear-gradient(130deg,#566864 0 30%,#374d51 30% 35%,#7a8170 35% 65%,#405e64 65%)}.art-deston .topography{background:repeating-linear-gradient(90deg,#18272455 0 6px,#a5b0a022 7px 10px,transparent 11px 27px),repeating-linear-gradient(0deg,transparent 0 15px,#bbc0a845 16px 19px,transparent 20px 34px)}.map-roads{position:absolute;inset:-50%;background:linear-gradient(45deg,transparent 49.7%,#ded2a25c 49.8% 50%,transparent 50.2%),linear-gradient(110deg,transparent 49.7%,#ded2a25c 49.8% 50%,transparent 50.2%);transform:rotate(-15deg)}.map-size,.map-coordinate{position:absolute;z-index:1;top:17px;left:17px;color:#e4e7d6;font-size:9px;letter-spacing:1px;background:#0d170b80;padding:6px 8px}.map-coordinate{top:auto;bottom:65px;background:none;padding:0;font-size:8px;color:#c4cbb0}.map-title{position:absolute;bottom:23px;left:17px;z-index:1;font:700 44px 'Barlow Condensed',Impact;letter-spacing:3px;color:#f3f0dc}.map-art-note{position:absolute;right:10px;bottom:9px;z-index:1;font-size:6px;color:#a1aa8b;letter-spacing:1px}.map-pin{position:absolute;z-index:1;color:#10150c;background:var(--yellow);width:20px;height:20px;display:grid;place-items:center;border:3px solid #ffffff33;box-shadow:0 0 0 5px #e9ba3920;transform:rotate(45deg);font-size:15px}.pin-one{left:36%;top:29%}.pin-two{left:67%;top:46%;width:14px;height:14px;font-size:10px}.pin-three{left:23%;top:58%;width:14px;height:14px;font-size:10px}.save-button{position:absolute;right:14px;top:15px;z-index:2;border:1px solid #ffffff33;background:#111a14aa;width:31px;height:31px;font-size:20px}.save-button[aria-pressed=true]{color:var(--yellow);border-color:var(--yellow)}.map-info{padding:22px 20px 0}.card-eyebrow{font-size:8px;font-weight:600;letter-spacing:1.4px;color:var(--yellow);display:flex;justify-content:space-between}.card-eyebrow>span{color:var(--muted);letter-spacing:0;font-size:10px}.map-info h3{font:600 29px 'Barlow Condensed',Impact;margin:8px 0}.map-info p{color:var(--muted);font-size:12px;line-height:1.65;min-height:40px;margin-bottom:22px}.card-action{border:0;border-top:1px solid var(--line);width:100%;padding:17px 0;background:none;display:flex;justify-content:space-between;align-items:center;font-size:11px}.card-action>span:last-child{color:var(--yellow);font-size:19px}.yellow-dot{width:5px;height:5px;margin-right:7px}.map-disclaimer{font-size:10px;line-height:1.6;color:#818774;margin-top:17px}.feature-banner{margin:8px 5.2% 0;padding:30px;display:flex;align-items:center;gap:25px;border:1px solid #5d5130;background:repeating-linear-gradient(120deg,#0000 0 18px,#e9ba3903 18px 19px),#23251a}.feature-symbol{font-size:70px;color:var(--yellow);line-height:1}.feature-banner .eyebrow{font-size:8px}.feature-banner h2{font:600 26px 'Barlow Condensed',Impact;margin:8px 0}.feature-banner p{font-size:12px;color:var(--muted);margin:0}.feature-banner .button{margin-left:auto;white-space:nowrap}.links-section{padding-top:65px;padding-bottom:60px}.link-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.link-card{border:1px solid var(--line);background:#191c17;display:flex;gap:15px;padding:24px 20px;position:relative;transition:border-color .2s,background .2s}.link-card:hover{border-color:#77734e;background:#22261c}.link-icon{min-width:38px;height:38px;display:grid;place-items:center;background:#272c21;border:1px solid #3c4431;color:#ced3bd;font-size:21px;font-weight:700}.link-category{font-size:8px;color:var(--yellow);text-transform:uppercase;letter-spacing:1.4px}.link-card h3{font:600 20px 'Barlow Condensed',Impact;margin:5px 0 7px}.link-card p{font-size:11px;line-height:1.6;color:var(--muted);margin:0 8px 0 0}.external{position:absolute;right:15px;top:20px;color:#8a927c}.closing{padding:35px 5.2% 45px;position:relative;border-top:1px solid var(--line)}.closing p{font:600 36px 'Barlow Condensed',Impact;margin:12px 0 0}.closing p span{color:var(--yellow)}.closing>a{position:absolute;right:5.2%;top:45px;border:1px solid var(--line);padding:12px 17px}footer{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:28px 5.2%;border-top:1px solid var(--line);background:#0e110e}.footer-brand{font:700 20px 'Barlow Condensed',Impact;letter-spacing:1px;white-space:nowrap}.footer-brand span{font:9px Barlow,Arial;letter-spacing:1px;color:var(--muted)}footer p{font-size:9px;line-height:1.8;color:#797e70}footer>span{font-size:8px;letter-spacing:1px;color:var(--muted)}.yellow{color:var(--yellow)}.empty{border:1px dashed var(--line);padding:45px;text-align:center;color:var(--muted)}@media(min-width:1550px){main,.header,footer{max-width:1600px;margin:auto}.hero{height:590px}.hero-content{padding-top:80px}}@media(max-width:1000px){.brand-sub,.section-code,.strip-note{display:none!important}.header nav{gap:18px}.hero{background-position:65% center}.map-grid{gap:14px}.map-art{height:210px}.map-info{padding:20px 15px 0}.feature-symbol{display:none}.feature-banner{gap:20px}.feature-banner h2{font-size:24px}.feature-banner .button{font-size:10px;padding:14px}.link-grid{grid-template-columns:repeat(2,1fr)}footer>span{display:none}.section h2{font-size:33px}}@media(max-width:700px){.header{height:70px;padding:0 5%}.brand{font-size:23px}.header nav{gap:12px;font-size:11px}.desktop{display:none}.hero{height:520px;background-position:60% center}.hero-shade{background:linear-gradient(90deg,#0d110eee,#10141180),linear-gradient(0deg,#111411aa,transparent)}.hero-content{padding:60px 5%}.hero .eyebrow{font-size:8px;letter-spacing:1.4px}h1{font-size:59px;margin-top:25px}.hero p{font-size:14px}.hero-actions{gap:8px}.button{padding:14px 12px;font-size:10px;gap:15px}.hero-bottom{font-size:8px}.hero-bottom>span:last-child,.vertical-label{display:none}.intel-strip{gap:0;justify-content:space-between;padding:23px 0}.intel-strip>span{font-size:8px;letter-spacing:.6px;gap:8px}.intel-strip b{font-size:25px}.section{padding-top:45px}.section h2{font-size:31px}.section-heading p{font-size:12px;line-height:1.6}.toolbar{align-items:stretch;flex-direction:column}.tabs{gap:2px}.tabs button{font-size:11px;padding:9px 11px}.search input{width:100%}.map-grid{grid-template-columns:1fr}.map-art{height:250px}.map-info p{min-height:0}.map-info{padding:22px 20px 0}.map-info h3{font-size:31px}.map-info p{font-size:13px}.map-card{margin-bottom:6px}.map-art-note{font-size:7px}.feature-banner{padding:25px;flex-direction:column;align-items:flex-start;gap:20px}.feature-banner .button{margin-left:0}.feature-banner h2{font-size:27px}.feature-banner p{line-height:1.7}.link-grid{grid-template-columns:1fr}.link-card{padding:24px}.link-card p{font-size:12px}.closing p{font-size:29px}.closing>a{top:40px}footer{align-items:flex-start;flex-direction:column;gap:12px}footer p{margin:0}.footer-brand{font-size:21px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.map-art{background-size:cover;background-position:center}.art-erangel{background-image:url('erangel.png')}.art-taego{background-image:url('taego.png')}.art-deston{background-image:url('deston.png')}.topography,.map-roads,.map-pin{display:none}
/* Directory layout */
.directory-intro{padding:38px 5.2% 34px;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(90deg,#131811 30%,#131811a8),url('hero.jpg') center 45%/cover;border-bottom:1px solid var(--line)}.directory-intro h1{font-size:46px;line-height:1.03;margin:14px 0}.directory-intro p{color:#b6bdab;font-size:13px;margin:0}.directory-intro .eyebrow{font-size:9px}.intro-map-link{font-size:12px;border:1px solid #80896680;background:#161c14aa;padding:14px 18px;display:flex;gap:25px}.intro-map-link span{color:var(--yellow)}.links-section{padding-top:34px;padding-bottom:38px}.links-section .section-heading{margin-bottom:22px}.links-section h2{font-size:30px}.links-section .section-code{display:none}.link-grid{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--line)}.link-card{align-items:center;border:0;border-bottom:1px solid var(--line);background:transparent;padding:16px 18px;gap:18px}.link-card>div{display:grid;grid-template-columns:210px minmax(180px,1fr) 185px;gap:20px;align-items:center;width:100%;padding-right:24px;position:relative}.link-card h3{grid-column:1;grid-row:1;margin:0;font-size:21px}.link-card p{grid-column:2;grid-row:1;margin:0;font-size:12px}.link-category{grid-column:1;grid-row:2;font-size:8px}.link-domain{grid-column:3;grid-row:1 / 3;font-size:11px;color:#8b9480}.link-card>div{row-gap:5px}.link-icon{width:36px;height:36px;min-width:36px;font-size:19px}.external{top:50%;transform:translateY(-50%);right:18px;color:var(--yellow)}.directory-meta{display:flex;justify-content:space-between;color:var(--muted);font-size:10px;margin:18px 0 12px}.links-section .toolbar{margin-bottom:0}.links-section .search input{width:210px}#maps{background:#151813;border-top:1px solid var(--line);padding-top:38px}#maps .section-heading h2{font-size:29px}.map-art{height:150px}.map-title{font-size:32px}.map-coordinate{bottom:57px}.map-info{padding-top:16px}.map-info h3{font-size:25px}.map-info p{font-size:11px;margin-bottom:14px}.map-disclaimer{margin-bottom:0}.map-card:hover{transform:none}.section-code{display:none}footer{margin-top:0}@media(max-width:1100px){.link-card>div{grid-template-columns:180px 1fr}.link-domain{grid-column:2;grid-row:2}.link-card p{grid-column:2;grid-row:1}.link-category{grid-column:1;grid-row:2}}@media(max-width:700px){.directory-intro{padding:28px 5%;align-items:flex-start}.directory-intro h1{font-size:39px}.directory-intro p{font-size:12px;max-width:235px;line-height:1.6}.intro-map-link{display:none}.links-section{padding-top:27px}.links-section .section-heading h2{font-size:28px}.link-card{padding:17px 8px;gap:12px;align-items:flex-start}.link-card>div{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding-right:15px}.link-card h3{order:0;font-size:21px}.link-category{order:1}.link-card p{order:2;font-size:12px;margin:3px 0}.link-domain{order:3;font-size:10px}.link-icon{margin-top:2px}.external{right:5px}.links-section .toolbar{gap:14px}.links-section .search input{width:100%}.links-section .tabs button{padding:9px 10px}#maps .map-grid{gap:12px}#maps .map-art{height:160px}.map-info p{min-height:0}.header nav{gap:10px}.header nav a{font-size:10px}}

.pagination{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:22px}.page-numbers{display:flex;gap:6px;flex-wrap:wrap}.pagination button{border:1px solid var(--line);background:var(--panel);color:var(--muted);padding:10px 14px;font-size:12px;min-height:40px}.pagination button:hover:not(:disabled),.pagination button[aria-current="page"]{color:var(--yellow);border-color:#e9ba3970;background:#e9ba3911}.pagination button:disabled{opacity:.35}.page-numbers button{min-width:40px}@media(max-width:700px){.pagination{justify-content:center;gap:8px}.pagination button{padding:10px 12px}}

.map-thumbnail{width:100%;height:100%;object-fit:cover;display:block}.map-art{background:#263022}.map-art:focus-visible{outline-offset:-3px}

.map-link{display:block;height:100%}.map-link:focus-visible{outline-offset:-3px}.map-link:hover .card-action{color:var(--yellow)}
