:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:#f7faf5;background:#070907;--lime:#b8ff36;--dark:#070907;--muted:#9cab99}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;min-height:100vh;background:var(--dark)}a{color:inherit;text-decoration:none}button,input{font:inherit}.wrap{width:min(1160px,calc(100% - 40px));margin-inline:auto}.site-wrap{overflow:hidden}
[hidden]{display:none!important}
.topbar{height:84px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:4;gap:30px;border-bottom:1px solid #263121}.brand{display:flex;gap:12px;align-items:center;white-space:nowrap}.brand-orbit{width:37px;height:37px;border:2px solid var(--lime);border-radius:11px;transform:rotate(45deg);display:grid;place-items:center;box-shadow:0 0 16px #a5f4424a}.brand-orbit span{width:16px;height:16px;border:3px solid #d8ffc1;box-shadow:0 0 14px #a9ff3a;display:block;border-radius:50%}.brand-type{display:flex;flex-direction:column;line-height:1.05;gap:4px}.brand-type strong{font-size:22px;font-weight:950;font-style:italic;letter-spacing:-.07em}.brand-type strong span{color:var(--lime)}.brand-type small{letter-spacing:.24em;color:#b8ff36;font-size:8px;font-weight:850}.nav{display:flex;gap:34px;align-items:center}.nav a{font-size:13px;color:#b9c5b3;font-weight:700;position:relative;padding:31px 0}.nav a:hover,.nav a.active{color:var(--lime)}.nav a.active:after{content:"";height:2px;background:var(--lime);position:absolute;bottom:16px;left:0;right:0;box-shadow:0 0 12px #b8ff36}.header-search{display:flex;align-items:center;gap:12px;border:1px solid #394b31;padding:10px 16px;border-radius:8px;color:#aab4a3;font-size:12px;background:#131b12}.header-search:hover{border-color:var(--lime)}.search-icon{font-size:22px;color:var(--lime);line-height:0}
.hero{position:relative;isolation:isolate;min-height:530px;border-bottom:1px solid #2f4428;background:linear-gradient(180deg,#0b110b 0%,#101d0e 54%,#070907 100%)}.hero-grid{pointer-events:none;position:absolute;inset:0;z-index:-4;background-image:linear-gradient(#b8ff360b 1px,transparent 1px),linear-gradient(90deg,#b8ff360b 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(transparent 0%,#000a 48%,transparent 100%)}.hero-glow{position:absolute;z-index:-4;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 47%,#a6ff2060 0%,#6ab61c39 23%,#1e491226 44%,transparent 72%)}.hero-ring{position:absolute;z-index:-2;pointer-events:none;top:50%;left:50%;transform:translate(-50%,-50%);aspect-ratio:1;border-radius:50%}.ring-outer{width:640px;border:2px solid #90e42d52;box-shadow:0 0 16px #8be63b36,inset 0 0 30px #91ee1a2d;background:conic-gradient(from 13deg,transparent 0 33deg,#b8ff361c 33deg 35deg,transparent 35deg 94deg,#b8ff3615 94deg 96deg,transparent 96deg 190deg,#b8ff3625 190deg 194deg,transparent 194deg 292deg,#b8ff3622 292deg 294deg,transparent 294deg)}.ring-mid{width:510px;border:3px dashed #a7ff4670;box-shadow:0 0 40px #b8ff3627;opacity:.8}.ring-inner{width:415px;border:1px solid #c2ff5d60;box-shadow:0 0 75px #d0ff2538,inset 0 0 65px #b8ff361c}.hero-content{padding-top:58px;padding-bottom:54px;display:flex;align-items:center;flex-direction:column;text-align:center;position:relative;z-index:1}.eyebrow,.section-kicker{color:#b8ff36;font-size:10px;letter-spacing:.23em;font-weight:850}.eyebrow{display:flex;align-items:center;gap:10px}.light-dot,.dot-small{display:inline-block;width:7px;height:7px;background:var(--lime);border-radius:50%;box-shadow:0 0 13px var(--lime)}.brand-frame{position:relative;width:min(680px,100%);margin-top:23px;padding:23px 18px 22px;border:3px solid #b8ff3690;clip-path:polygon(5% 0,95% 0,100% 27%,100% 73%,95% 100%,5% 100%,0 73%,0 27%);background:linear-gradient(140deg,#18280fb8,#070b08d9 47%,#1d3511c4);box-shadow:inset 0 0 45px #b8ff362e;outline:1px solid #d5ffb1}.brand-frame:before{content:"";pointer-events:none;position:absolute;inset:6px;border:1px solid #a2ea3960;clip-path:polygon(5% 0,95% 0,100% 25%,100% 75%,95% 100%,5% 100%,0 75%,0 25%)}.frame-eyebrow{font-size:9px;letter-spacing:.38em;color:#9fc285;font-weight:800}.brand-frame h1{margin:7px 0 1px;font-size:clamp(49px,9.2vw,100px);font-weight:950;font-style:italic;line-height:1;letter-spacing:-.082em;text-shadow:0 3px 0 #566c4a,0 12px 18px #000c,0 0 34px #9dff3184;transform:scaleX(.96)}.brand-frame h1 span{color:var(--lime)}.frame-bottom{display:flex;justify-content:center;align-items:center;gap:22px}.frame-bottom b{font-size:14px;letter-spacing:.42em;color:#b8ff36;text-shadow:0 0 18px #b8ff366b}.frame-bottom i{width:52px;height:2px;background:linear-gradient(to right,transparent,#b8ff36)}.frame-bottom i:last-child{transform:rotate(180deg)}.brand-signal{position:absolute;left:0;top:46%;width:25px;height:6px;background:#b8ff36;box-shadow:0 0 14px #b8ff36}.signal-right{left:auto;right:0}.hero-content h2{font-size:clamp(26px,4vw,39px);letter-spacing:-.055em;margin:23px 0 5px;font-weight:850}.hero-content h2 em{font-style:normal;color:var(--lime)}.hero-content p{margin:0 0 19px;color:#d2e0c9;max-width:650px;line-height:1.6;font-size:14px}.primary-button{background:linear-gradient(#d3ff7c,#b8ff36);color:#102000;border:1px solid #e2ffa4;padding:12px 26px;font-weight:900;border-radius:8px;font-size:13px;box-shadow:0 0 26px #abff3257;display:inline-flex;gap:14px;align-items:center}.primary-button:hover{filter:brightness(1.09)}
.tools-section{padding-block:52px 62px}.section-line{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:25px}.section-line h2{font-size:30px;letter-spacing:-.05em;margin:7px 0 0}.section-line h2 span{color:var(--lime)}.section-side{color:#a5b89d;font-size:10px;letter-spacing:.12em;display:flex;align-items:center;gap:10px;margin-bottom:8px}.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tool-card{display:block;border:1px solid #34492a;border-radius:12px;background:linear-gradient(135deg,#182317,#0d100d);overflow:hidden;transition:transform .18s,border-color .18s,box-shadow .18s}.tool-card:hover{transform:translateY(-3px);border-color:#b8ff3690;box-shadow:0 10px 35px #b8ff3615}.card-art{height:150px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 80%,#426a1b5e,transparent 68%),repeating-linear-gradient(90deg,#141c1300 0 47px,#b8ff3612 48px),repeating-linear-gradient(0deg,#141c1300 0 47px,#b8ff3612 48px),#172316}.map-lines{position:absolute;inset:18px 0;transform:rotate(-17deg)}.map-lines i{position:absolute;top:27px;left:-20px;right:-20px;height:17px;border-top:2px solid #74b63e59;border-bottom:2px solid #74b63e59}.map-lines i:nth-child(2){top:74px;transform:rotate(34deg)}.map-lines i:nth-child(3){top:110px;transform:rotate(-8deg)}.pin-icon{position:absolute;left:calc(50% - 31px);top:37px;display:grid;place-items:center;width:62px;height:62px;border:1px solid #caff6a;border-radius:50%;background:#24421ecc;color:#c0ff5d;box-shadow:0 0 0 8px #b8ff3620,0 0 60px #b8ff3699;font-size:47px}.card-type{position:absolute;top:14px;right:14px;background:#b8ff36;color:#112000;font-size:9px;font-weight:950;letter-spacing:.12em;padding:6px 8px;border-radius:4px}.card-body{padding:18px 19px}.card-top{display:flex;align-items:center;flex-wrap:wrap;gap:9px;justify-content:space-between}.card-top h3{margin:0;font-size:18px;letter-spacing:-.04em}.lock-tag{font-size:10px;border:1px solid #759848;color:#cced95;border-radius:5px;padding:4px 7px}.card-body p{font-size:12px;color:#a7b5a0;line-height:1.6;margin:10px 0 19px}.card-bottom{border-top:1px solid #293627;padding-top:13px;font-size:12px;font-weight:800;color:var(--lime);display:flex;align-items:center;justify-content:space-between}.find-tools{max-width:900px;margin:46px auto 0}.find-tools label{font-weight:800;font-size:22px;letter-spacing:-.03em;display:block;margin-bottom:15px}.searchbox{display:flex;border:1px solid #5d7d3f;border-radius:10px;background:#111a10;padding:7px;align-items:center;gap:12px;box-shadow:inset 0 0 20px #b8ff3608}.searchbox>span{font-size:28px;color:var(--lime);line-height:.7;padding-left:14px}.searchbox input{flex:1;min-width:0;border:0;background:transparent;outline:none;color:#eff8e9;font-size:14px;padding:11px 0}.searchbox input::placeholder{color:#8a9c82}.searchbox button{background:var(--lime);color:#0b1405;font-weight:900;padding:12px 28px;border:none;border-radius:7px;cursor:pointer}.searchbox button:hover{background:#d3ff7c}.search-empty{color:#aab6a2;font-size:13px}.why-band{border-block:1px solid #334e2a;background:linear-gradient(90deg,#111b10,#1e3018 50%,#111b10);padding:29px 0}.why-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;text-align:center}.why-inner>div{position:relative}.why-inner>div+div:before{content:"";position:absolute;left:-10px;height:47px;border-left:1px solid #436238;top:13px}.why-icon{font-size:27px;color:var(--lime);font-weight:900}.why-inner h3{font-size:14px;margin:5px 0 3px}.why-inner p{color:#9db496;font-size:11px;margin:0}.footer{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#7e9277;font-size:11px;padding-block:23px}.footer a:hover{color:var(--lime)}
@media(max-width:900px){.nav{gap:17px}.header-search span:last-child{display:none}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.wrap{width:min(100% - 30px,1160px)}.topbar{height:72px;gap:10px}.brand-orbit{width:29px;height:29px;border-radius:9px}.brand-orbit span{width:13px;height:13px}.brand-type strong{font-size:18px}.brand-type small{font-size:6px}.nav{gap:13px}.nav a{font-size:11px;padding:25px 0}.nav a.active:after{bottom:12px}.header-search{display:none}.hero{min-height:460px}.hero-content{padding-top:55px;padding-bottom:51px}.ring-outer{width:470px}.ring-mid{width:365px}.ring-inner{width:280px}.brand-frame{padding:23px 14px}.brand-frame h1{font-size:clamp(44px,10.2vw,74px)}.frame-eyebrow{font-size:7px}.frame-bottom{gap:10px}.frame-bottom b{font-size:11px;letter-spacing:.28em}.frame-bottom i{width:24px}.hero-content p{max-width:450px;font-size:13px}.tool-grid{grid-template-columns:1fr}.card-art{height:140px}.tools-section{padding-block:35px 48px}.section-line h2{font-size:25px}.section-side{font-size:9px}.why-inner{gap:8px}.why-inner h3{font-size:11px}.why-inner p{font-size:9px}.why-icon{font-size:22px}.footer{font-size:10px}}
@media(max-width:390px){.nav{gap:9px}.nav a{font-size:10px}.brand-type strong{font-size:16px}.brand{gap:8px}.section-side{display:none}.searchbox button{padding:12px 16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tool-card{transition:none}}
.pvp-card-art{background:radial-gradient(circle at 50% 55%,#b8ff3642,transparent 38%),linear-gradient(135deg,#1a2918,#101b17 55%,#152216)}
.pvp-card-orbit{position:absolute;width:170px;height:170px;border:1px solid #b8ff365c;border-radius:50%;left:calc(50% - 85px);top:-12px;box-shadow:0 0 38px #b8ff362a}
.pvp-card-orbit:before,.pvp-card-orbit:after{content:"";position:absolute;inset:23px;border:1px dashed #b8ff3660;border-radius:50%}
.pvp-card-orbit:after{inset:49px;border-style:solid}
.pvp-card-orbit i{position:absolute;width:7px;height:7px;background:#b8ff36;border-radius:50%;box-shadow:0 0 12px #b8ff36}
.pvp-card-orbit i:first-child{top:20px;left:15px}.pvp-card-orbit i:nth-child(2){right:4px;top:80px}.pvp-card-orbit i:last-child{bottom:20px;left:20px}
.pvp-card-icon{position:absolute;left:calc(50% - 22px);top:48px;font-size:43px;filter:drop-shadow(0 0 16px #b8ff36)}
