/* Gear Hunter Navigator website v2.0.39: approved 2026-10-21 visual reference */
:root{color-scheme:dark;--ink:#060f19;--pane:#081627;--muted:#d7e4f0;--gold:#f4c36b;--gold2:#976024;--blue:#24a7ff;--frame:#122b48;--line:#7d572d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#f6f4e8;background:radial-gradient(ellipse 70% 50% at 50% 15%,#153c5a 0,#091826 58%,#030a13 100%);font:16px/1.45 Arial,Helvetica,sans-serif}a{color:inherit}button{font:inherit}.skip-link{position:absolute;top:-100px;left:1rem;z-index:10;background:#fff;color:#000;padding:10px}.skip-link:focus{top:8px}.site-frame{width:min(100%,1680px);margin:auto;border:3px solid #805727;min-height:100vh;box-shadow:inset 0 0 0 2px #075990,inset 0 0 0 5px #061324,0 0 80px #000}.site-frame:before{content:"◆";font-size:21px;color:#45baff;position:absolute;top:0;left:8px}.site-frame:after{content:"◆";font-size:21px;color:#45baff;position:absolute;top:0;right:8px}.header{display:flex;align-items:center;gap:24px;justify-content:space-between;min-height:96px;padding:7px 25px 7px 10px;background:linear-gradient(180deg,#05101a,#0b2133 62%,#020a13);border-bottom:2px ridge var(--gold2);position:relative;z-index:5}.brand{display:flex;align-items:center;text-decoration:none;min-width:340px;gap:8px}.brand-crest{width:92px;height:87px;object-fit:cover}.brand span{display:flex;flex-direction:column;align-items:center;line-height:.98;text-shadow:0 2px 2px #000,0 0 10px #000}.brand strong{font:bold clamp(22px,2.9vw,43px) Georgia,serif;letter-spacing:.03em;color:#ffd990;white-space:nowrap}.brand b{font:bold clamp(20px,2.2vw,33px) Georgia,serif;letter-spacing:.075em;color:#87d7ff}.brand small{font:14px Georgia,serif;color:#fff;white-space:nowrap;margin-top:4px}.nav{display:flex;align-items:center;justify-content:center;gap:5px;flex-wrap:wrap}.nav a{color:#f5f3ec;text-decoration:none;padding:15px 10px;border:1px solid transparent;border-radius:2px;white-space:nowrap}.nav a:hover,.nav a:focus-visible,.nav a.selected{background:linear-gradient(180deg,#0c3f6f,#07172a);border-color:#12629a;box-shadow:0 0 16px #0079e744}.btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:12px;text-decoration:none;color:white;border:2px solid #46c9ff;border-radius:8px;background:linear-gradient(180deg,#0c6fcb,#032f71 52%,#002253);box-shadow:inset 0 1px 9px #1fc0ff77,0 0 14px #007ffd88;text-shadow:0 1px 3px #001126;font-weight:bold}.btn:hover,.btn:focus-visible{background:linear-gradient(180deg,#1599e7,#084a94);box-shadow:0 0 24px #03a8ff}.btn-small{padding:9px 22px;white-space:nowrap;font-size:17px}.btn-download span{font-size:23px}.nav-toggle{display:none;background:#0b2744;color:white;border:1px solid #29aeef;padding:9px 12px;border-radius:6px}.hero{min-height:440px;display:grid;grid-template-columns:48% 52%;gap:12px;align-items:center;padding:21px 4.5% 16px 5%;background:linear-gradient(90deg,#07111eaa 0%,#07111eb2 56%,#10244355),url('/assets/ghn-239/hero-ambience.webp') center center/cover no-repeat;border-bottom:2px solid #bd883e;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;border:7px ridge #17385c;box-shadow:inset 0 0 0 1px #af843e,inset 0 0 30px #0a92f744}.hero-copy,.hero-visual{z-index:1}.micro-label{font-size:12px;color:#d2bd81;letter-spacing:.13em}.hero h1{line-height:.95;margin:13px 0 11px;text-align:center;text-shadow:1px 3px 2px #000,0 0 24px #040b13}.hero h1 span{display:block;white-space:nowrap;font:800 clamp(44px,4.7vw,77px) Georgia,serif;color:#ffd489;letter-spacing:-.04em;-webkit-text-stroke:.6px #70401d}.hero h1 em{display:block;margin-top:6px;font:700 clamp(36px,4.2vw,67px) Georgia,serif;font-style:normal;color:#75caff;text-shadow:0 2px 3px #011a3a,0 0 16px #1689fc}.tagline{font:clamp(18px,2vw,30px) Georgia,serif;text-align:center;margin:8px 0}.hero-desc{max-width:600px;margin:16px 4px 20px;font-size:clamp(15px,1.35vw,19px);line-height:1.43}.btn-main{width:min(96%,470px);min-height:77px;margin-left:2%;font-size:clamp(18px,1.9vw,28px);line-height:1.15}.btn-main small{font-size:clamp(12px,1.15vw,17px);display:block;font-weight:normal;color:#d2ecff}.download-icon{font-size:38px;line-height:1}.trust-row{display:flex;gap:22px;justify-content:space-around;flex-wrap:wrap;color:#e6e9e7;font-size:14px;margin-top:19px}.hero-visual{display:flex;flex-direction:column;align-items:center}.hero-visual img{display:block;width:100%;max-height:430px;object-fit:contain;filter:drop-shadow(0 0 8px #0cc9ff44)}.art-caption{font-size:10px;color:#9cb6c9;letter-spacing:.13em;text-align:center}.features{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;padding:10px 18px;background:linear-gradient(180deg,#061424,#03111c);border-bottom:2px ridge #805727}.feature{min-width:0;min-height:200px;text-align:center;border:1px solid #a57d40;border-radius:6px;background:linear-gradient(180deg,#142339 0,#04101c 75%);text-decoration:none;box-shadow:inset 0 0 0 2px #041324;padding:4px 5px 12px;display:flex;align-items:center;flex-direction:column}.feature:hover,.feature:focus-visible{border-color:#3ebdff;box-shadow:inset 0 0 0 2px #041324,0 0 12px #087ccc}.feature img{width:100%;height:101px;object-fit:cover;border-radius:4px 4px 0 0;mask-image:linear-gradient(black 78%,transparent 100%)}.feature strong{font:18px Georgia,serif;color:#ffd16a;text-shadow:0 1px 3px #000}.feature span{font-size:13px;color:#f0f1ee;margin-top:4px}.lower-grid{display:grid;grid-template-columns:1fr 1.38fr 1.09fr;gap:15px;padding:11px 18px;background:#050f19}.panel{background:linear-gradient(155deg,#0a2033,#030e17);border:2px solid #886130;border-radius:9px;padding:13px 19px;box-shadow:inset 0 0 0 2px #172f43,inset 0 0 16px #000;min-width:0;min-height:310px}.panel h2{font:22px Georgia,serif;color:#ffdd80;margin:0 0 13px}.panel-icon{color:#51bdfa;margin-right:8px;font-size:24px}.panel h3{font:20px Georgia,serif;color:#e5b953;margin:8px 0}.release-number{font:700 32px Georgia,serif;margin:0 0 4px 36px}.release-number small{font:12px Arial,sans-serif;padding-left:10px;color:#ddd}.release ul{font-size:14px;margin:6px 0 16px 22px;padding:0;line-height:1.6}.release li::marker{color:#25bbff}.text-link{color:#38c4ff;text-decoration:underline;text-underline-offset:3px}.screenshots{text-align:center}.screenshots h2{text-align:left}.screen-preview{position:relative;width:100%;display:flex;align-items:center;justify-content:center;min-height:175px}.screen-preview>img{max-width:88%;width:100%;object-fit:contain;max-height:240px}.slide-arrow{position:absolute;left:0;background:linear-gradient(#04599c,#05244d);color:#fff;border:1px solid #47caff;border-radius:3px;font:29px Georgia,serif;padding:0 8px;cursor:pointer}.slide-arrow.next{left:auto;right:0}.screen-label{font-size:12px;color:#cad7e0;margin-top:7px}.dots{display:flex;gap:7px;justify-content:center;margin-top:9px}.dots button{height:9px;width:9px;background:#516b80;border:0;border-radius:50%;padding:0;cursor:pointer}.dots button.on{background:#38bfff;box-shadow:0 0 9px #0cf}.getting-started ol{list-style:none;counter-reset:instructions;margin:0 0 12px;padding:0}.getting-started li{counter-increment:instructions;position:relative;padding:1px 0 8px 43px;font-size:13px;min-height:45px}.getting-started li:before{content:counter(instructions);position:absolute;top:1px;left:0;border:1px solid #31b8ff;border-radius:50%;color:#6accff;background:#041a2b;width:29px;height:29px;display:flex;align-items:center;justify-content:center;font-size:17px}.getting-started li b{display:block;color:white;font-size:14px}.getting-started li span{display:block;color:#dde9ef}.getting-started code{word-break:break-word;color:#e6d08c}.start-btn{width:100%;min-height:34px;font-size:14px}.detail-grid{padding:26px 20px 18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.detail-card{background:linear-gradient(130deg,#0e263e,#06121e);border:1px solid #946f40;border-radius:8px;padding:16px 20px}.detail-card h2{color:#ffcd7d;font:24px Georgia,serif;margin:0 0 12px}.detail-card p{font-size:15px;color:#d9e5ed;line-height:1.58}.detail-card code{font-size:.9em;color:#7cd4ff;word-break:break-word}.support-strip{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:17px 35px;background:linear-gradient(90deg,#102e4a,#06111e);border-block:1px solid #6b4f2a}.support-strip h2{margin:0;color:#ffda88;font:24px Georgia,serif}.support-strip p{margin:6px 0;color:#c4d8e5}.donate-btn{padding:13px 22px;white-space:nowrap}.footer{background:#020912;border-top:2px solid #a16d30;padding:20px 28px;color:#d9e2ec;font-size:13px}.footer b{color:#4ebeff}.footer nav{display:flex;flex-wrap:wrap;gap:16px;margin:9px 0}.footer a{color:#a7d9ff}.footer p{color:#8da5b6}.footer small{color:#92abbe}a:focus-visible,button:focus-visible{outline:2px solid white;outline-offset:3px}@media(max-width:1350px){.brand{min-width:265px}.brand-crest{width:68px;height:70px}.brand strong{font-size:29px}.brand b{font-size:24px}.brand small{font-size:11px}.header{gap:10px;padding:7px 14px}.nav a{padding:11px 8px;font-size:14px}.btn-small{padding:9px 12px}.feature strong{font-size:16px}.feature span{font-size:12px}.hero{grid-template-columns:47% 53%}}@media(max-width:970px){.header{flex-wrap:wrap}.nav-toggle{display:inline-block;margin-left:auto}.nav{display:none;order:4;flex-direction:column;width:100%;align-items:stretch}.nav.open{display:flex}.nav a{width:100%}.hero{grid-template-columns:1fr}.hero-copy{max-width:700px;margin:auto}.hero h1 span{font-size:clamp(40px,8vw,65px)}.hero h1 em{font-size:clamp(35px,7vw,60px)}.hero-visual{max-width:660px;margin:20px auto 0}.features{grid-template-columns:repeat(4,minmax(0,1fr))}.lower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.getting-started{grid-column:1/-1}.detail-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.brand{min-width:0;gap:2px}.brand-crest{width:55px;height:56px}.brand strong{font-size:21px}.brand b{font-size:18px}.brand small{font-size:9px}.header{padding:7px 10px}.btn-download{order:5;width:100%}.hero{padding:18px 14px}.micro-label{font-size:10px}.hero h1 span{font-size:clamp(32px,10vw,48px)}.hero h1 em{font-size:clamp(29px,9vw,45px)}.hero-desc{font-size:16px}.trust-row{gap:10px;font-size:12px}.btn-main{width:100%;margin:0;min-height:66px;font-size:19px}.hero-visual{margin-top:12px}.features{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;gap:9px}.feature{min-height:190px}.lower-grid,.detail-grid{grid-template-columns:1fr;padding:11px}.getting-started{grid-column:auto}.panel{min-height:0}.support-strip{padding:18px 14px;flex-direction:column;align-items:stretch}.donate-btn{white-space:normal}.footer{padding:18px 14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
