﻿@import url('https://fonts.googleapis.com/css2?family=Geologica:wght@400;500;600;700&family=Unbounded:wght@500;600&display=swap');
:root{--ink:#102c3a;--paper:#f3ecdc;--sand:#dbcaa7;--coral:#ee6b4d;--aqua:#8ecdc7;--line:rgba(16,44,58,.22);--display:"Unbounded",sans-serif;--body:"Geologica",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}p,h1,h2,h3,dl,dd{margin:0}button,a{touch-action:manipulation}.mapbar{height:82px;padding:0 clamp(20px,5vw,76px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:3;background:rgba(243,236,220,.95)}.carto-mark{display:flex;align-items:center;gap:11px;font-family:var(--display);font-size:15px;letter-spacing:.05em}.carto-mark small{display:block;font:500 8px/1.5 var(--body);letter-spacing:.18em}.mark-e{width:41px;height:41px;border:2px solid var(--ink);border-radius:50%;display:grid;place-items:center;font-size:21px}.mapbar nav{display:flex;gap:30px;font-size:13px}.mapbar nav a:hover{color:var(--coral)}.outline-action{border:1px solid var(--ink);padding:12px 21px;min-height:46px;display:inline-flex;align-items:center}.atlas-hero{min-height:660px;padding:74px clamp(20px,7vw,110px) 82px;display:grid;grid-template-columns:120px minmax(0,760px) 260px;gap:38px;align-items:center;position:relative;overflow:hidden}.hero-coordinates{align-self:stretch;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;padding:5px 20px 5px 0;font-size:10px;letter-spacing:.15em;writing-mode:vertical-rl}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:#496b72}.hero-copy h1{font:600 clamp(38px,5.8vw,79px)/1.04 var(--display);letter-spacing:-.055em;margin:18px 0 26px;max-width:980px}.lead{font-size:18px;max-width:760px;color:#365661}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:34px;flex-wrap:wrap}.solid-action{min-height:54px;padding:15px 25px;background:var(--coral);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:600}.route-link{text-decoration:underline;text-underline-offset:6px}.compass{aspect-ratio:1;border:1px solid var(--ink);border-radius:50%;display:grid;place-items:center;position:relative;font-family:var(--display)}.compass:before,.compass:after{content:"";position:absolute;background:var(--ink)}.compass:before{width:1px;height:116%;top:-8%}.compass:after{height:1px;width:116%;left:-8%}.compass span{position:absolute;top:18px}.compass i{width:0;height:0;border-left:28px solid transparent;border-right:28px solid transparent;border-bottom:104px solid var(--coral);transform:rotate(22deg)}.compass em{position:absolute;font-style:normal;background:var(--paper);padding:6px}.contours{position:absolute;right:-130px;bottom:-190px;width:580px;height:580px;z-index:-1}.contours i{position:absolute;inset:calc(var(--n,0)*45px);border:1px solid var(--line);border-radius:47% 53% 61% 39%}.contours i:nth-child(2){--n:1}.contours i:nth-child(3){--n:2}.contours i:nth-child(4){--n:3}.map-kpis{display:grid;grid-template-columns:repeat(4,1fr);background:var(--ink);color:var(--paper);padding:0 clamp(20px,5vw,76px)}.map-kpis article{padding:30px 28px;border-right:1px solid rgba(255,255,255,.18)}.map-kpis article:last-child{border:0}.map-kpis small,.map-kpis p{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#a7c5c5}.map-kpis span{display:block;font:500 33px var(--display);margin:7px 0}.route-board,.cashier-map,.faq-map{display:grid;grid-template-columns:180px 1fr;padding:95px clamp(20px,6vw,92px);border-bottom:1px solid var(--line)}.section-index{border-right:1px solid var(--line)}.section-index>span{font:600 46px var(--display);color:var(--coral)}.section-index p{font-size:11px;text-transform:uppercase;letter-spacing:.15em;margin-top:12px}.section-main{padding-left:clamp(25px,5vw,76px)}.section-intro{display:grid;grid-template-columns:1.1fr .8fr;gap:55px;margin-bottom:48px}.section-intro h2,.game-map h2,.pool-sector h2,.live-grid h2,.license-panel h2,.mirror-note h2,.faq-map h2{font:600 clamp(28px,3.8vw,52px)/1.12 var(--display);letter-spacing:-.04em}.section-intro p{color:#49656d}.waypoints{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.waypoints article{padding:25px;border-right:1px solid var(--line)}.waypoints article:last-child{border:0}.waypoints article>span{width:34px;height:34px;border-radius:50%;background:var(--aqua);display:grid;place-items:center}.waypoints h3{font-size:16px;margin:18px 0 8px}.big{font:600 21px var(--display);color:var(--coral)}.waypoints dl{margin-top:22px;font-size:12px}.waypoints dl div{display:flex;justify-content:space-between;padding-top:7px;border-top:1px solid var(--line)}.route-terms{display:flex;justify-content:space-between;background:var(--sand);padding:16px 22px;font-size:12px}.game-map{display:grid;grid-template-columns:.8fr 1.2fr;background:#d9e4dc;padding:100px clamp(20px,7vw,110px);gap:80px}.game-map-copy h2{margin:14px 0 22px}.game-map-copy>p:last-of-type{color:#456468}.legend{display:flex;gap:18px;margin-top:27px;font-size:11px}.legend span{display:flex;align-items:center;gap:7px}.legend i{width:12px;height:12px;border-radius:50%;display:block}.low{background:#76ad8e}.mid{background:#d0a44f}.high{background:#ee6b4d}.elevation-list{border-top:1px solid var(--ink)}.elevation-list article{display:grid;grid-template-columns:90px 1fr 75px;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.elevation-list>article>span{font-size:11px}.elevation-list h3{font-size:15px}.elevation-list p{font-size:12px;color:#557277}.elevation-list em{font-style:normal;font-weight:600}.pool-sector{padding:100px clamp(20px,7vw,110px);display:grid;grid-template-columns:1fr .8fr;gap:55px;background:var(--coral);color:#fff}.pool-heading h2{margin:14px 0 21px}.pool-value{border:1px solid rgba(255,255,255,.55);padding:34px;align-self:start}.pool-value span{display:block;font:600 clamp(28px,4vw,52px) var(--display);margin:10px 0}.pool-value small,.pool-value p{font-size:11px;text-transform:uppercase;letter-spacing:.12em}.pool-notes{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.45)}.pool-notes article{padding:25px 25px 0 0}.pool-notes h3{font-family:var(--display);font-size:16px}.pool-notes p{font-size:13px;margin-top:8px}.live-grid{padding:100px clamp(20px,7vw,110px);display:grid;grid-template-columns:.72fr 1.28fr;gap:72px}.live-grid h2{margin:14px 0 22px}.live-grid>div>p:last-child{color:#49656d}.live-cells{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--ink)}.live-cells article{background:var(--paper);padding:27px}.live-cells span{font-size:10px;color:var(--coral)}.live-cells h3{margin:14px 0 5px}.live-cells p{font-size:12px}.cash-routes{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.cash-routes article{border-top:4px solid var(--aqua);background:#fffaf0;padding:25px}.cash-routes h3{font-family:var(--display);font-size:14px}.cash-routes p{font-size:12px;margin:18px 0}.cash-routes span{color:var(--coral);font-weight:600}.license-panel{background:var(--ink);color:var(--paper);padding:92px clamp(20px,7vw,110px);display:grid;grid-template-columns:160px 1fr .7fr;gap:56px;align-items:center}.license-code{border:1px solid var(--aqua);padding:22px;text-align:center;font:500 23px/1.5 var(--display);color:var(--aqua)}.license-panel h2{margin:12px 0 18px}.license-panel p{color:#b9cccc}.license-panel dl div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.16);font-size:12px}.license-panel dt{color:#9eb7b8}.mirror-note{margin:75px clamp(20px,7vw,110px);padding:38px;background:var(--aqua);display:grid;grid-template-columns:120px 1fr auto;gap:38px;align-items:center}.mirror-note>span{font-size:11px;letter-spacing:.12em}.mirror-note h2{font-size:28px}.mirror-note p{margin-top:12px}.pale{background:var(--paper);color:var(--ink)}.faq-map{border-top:1px solid var(--line)}.faq-map h2{margin-bottom:38px}.faq-columns{columns:2;column-gap:18px}.faq-columns details{break-inside:avoid;border-top:1px solid var(--line);padding:17px 0}.faq-columns summary{font-weight:600;cursor:pointer}.faq-columns details p{font-size:13px;color:#49656d;margin-top:12px}.editor-note{margin:0 clamp(20px,7vw,110px) 90px;border:1px solid var(--line);padding:28px;display:grid;grid-template-columns:135px 1fr;gap:30px;font-size:13px}.editor-note span{font-family:var(--display);color:var(--coral)}.map-footer{background:#09202b;color:var(--paper);padding:34px clamp(20px,5vw,76px);display:flex;align-items:center;justify-content:space-between}.map-footer p,.map-footer div{font-size:11px}.map-footer div{display:flex;gap:22px}
@media(max-width:900px){.mapbar nav{display:none}.atlas-hero{grid-template-columns:55px 1fr;padding-top:48px}.compass{display:none}.map-kpis{grid-template-columns:1fr 1fr}.route-board,.cashier-map,.faq-map{grid-template-columns:1fr}.section-index{border-right:0;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:30px}.section-main{padding-left:0}.section-intro,.game-map,.live-grid,.license-panel{grid-template-columns:1fr}.waypoints,.cash-routes{grid-template-columns:1fr 1fr}.waypoints article:nth-child(2){border-right:0}.waypoints article{border-bottom:1px solid var(--line)}.game-map{gap:45px}.mirror-note{grid-template-columns:1fr}.map-footer{align-items:flex-start;gap:28px;flex-wrap:wrap}}
@media(max-width:560px){body{font-size:15px}.mapbar{height:68px;padding:0 16px}.mapbar .outline-action{padding:10px 14px}.carto-mark{font-size:12px}.mark-e{width:35px;height:35px}.atlas-hero{grid-template-columns:1fr;padding:38px 18px 54px}.hero-coordinates{display:none}.hero-copy{min-width:0}.hero-copy h1{font-size:32px;overflow-wrap:anywhere}.lead{font-size:16px}.hero-actions{align-items:stretch;flex-direction:column}.solid-action{width:100%}.map-kpis{padding:0}.map-kpis article{padding:20px 16px}.map-kpis span{font-size:24px}.route-board,.cashier-map,.faq-map,.game-map,.pool-sector,.live-grid,.license-panel{padding:62px 18px}.section-intro{grid-template-columns:1fr;gap:18px}.section-intro h2,.game-map h2,.pool-sector h2,.live-grid h2,.license-panel h2,.faq-map h2{font-size:29px}.waypoints,.cash-routes,.live-cells,.pool-notes{grid-template-columns:1fr}.waypoints article{border-right:0}.route-terms{display:grid;grid-template-columns:1fr 1fr;gap:9px}.pool-sector{grid-template-columns:1fr}.pool-notes{grid-column:auto}.elevation-list article{grid-template-columns:62px 1fr}.elevation-list em{grid-column:2}.license-panel{gap:28px}.license-code{width:130px}.mirror-note{margin:45px 18px;padding:26px}.faq-columns{columns:1}.editor-note{margin:0 18px 60px;grid-template-columns:1fr}.map-footer{padding:28px 18px;flex-direction:column}.map-footer div{flex-wrap:wrap}}