.ip-tools-nav{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.ip-tools-nav a{font:11px var(--mono);letter-spacing:.03em;color:var(--muted);border:1px solid var(--line);background:#0a1015b3;align-items:center;gap:12px;min-height:44px;padding:12px 18px;text-decoration:none;display:inline-flex}.ip-tools-nav a[aria-current=page]{color:var(--mint);background:#10251ecc;border-color:#3df5c85c}.ip-tools-nav a:hover{color:var(--text);border-color:var(--mint)}.ip-location-map{border-top:1px solid var(--line);min-width:0;margin-top:28px;padding-top:24px}.ip-location-map[hidden]{display:none}.ip-map-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.ip-map-heading h3{margin:0;font-size:16px;font-weight:600}.ip-map-heading>span{color:var(--mint);overflow-wrap:anywhere;font-size:10px}.ip-map-frame{isolation:isolate;border:1px solid var(--line);background:#0d1820;border-radius:3px;height:320px;position:relative;overflow:hidden}.ip-location-map .ip-map-canvas{width:100%;height:100%;position:absolute;inset:0}.ip-map-state{text-align:center;color:var(--muted);background:#0b141df2;flex-direction:column;justify-content:center;align-items:center;padding:24px;font-size:13px;display:flex;position:absolute;inset:0}.ip-location-map[data-state=ready] .ip-map-state,.ip-map-state button[hidden]{display:none}.ip-map-caption{color:var(--text);flex-wrap:wrap;justify-content:space-between;gap:8px;margin:14px 0;font-size:12px;line-height:1.6;display:flex}.ip-map-caption .mono{color:var(--muted);font-size:9px}.ip-map-privacy{font-size:10px!important}.ip-map-marker{pointer-events:none;background:#23b69733;border:2px solid #19a98b;border-radius:50%;width:28px;height:28px;box-shadow:0 0 0 9px #23b69722}.ip-map-marker:after{content:"";background:#087966;border-radius:50%;position:absolute;inset:7px}.ip-location-map .maplibregl-ctrl-attrib{color:#222;background:#fffffff0;max-width:100%;padding:3px 6px;font:10px/1.6 sans-serif}.ip-location-map .maplibregl-ctrl-attrib a{color:#235b80}.ip-location-map .maplibregl-canvas{outline-offset:-3px}.lookup-form label{font:11px var(--mono);color:var(--muted);margin:0 0 12px;display:block}.lookup-input-row{gap:10px;display:flex}.lookup-input-row input{border:1px solid var(--line);min-width:0;color:var(--text);font:14px var(--mono);background:#050b10;border-radius:0;flex:1;padding:15px}.lookup-input-row input[aria-invalid=true]{border-color:var(--orange)}.lookup-input-row button{white-space:nowrap}.lookup-examples{font:10px var(--mono);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.lookup-examples button{color:var(--mint);font:inherit;cursor:pointer;background:0 0;border:0;min-height:36px;padding:4px}.lookup-result{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.lookup-result[hidden]{display:none}.lookup-result .tool-ip{overflow-wrap:anywhere;word-break:break-word}.lookup-result .tool-ip-card{max-width:100%}.lookup-page #lookup-ip{font-size:clamp(26px,3.3vw,46px);line-height:1.25}.lookup-page .ip-output{min-height:80px;margin-inline-start:0}.ip-extra-details{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.ip-extra-details[hidden]{display:none}.ip-extra-details [data-details-ip],.ip-extra-details dd{overflow-wrap:anywhere}.ip-extra-details .ip-ptr-row{grid-column:1/-1}.ip-extra-details small{color:var(--muted);margin-top:6px;font-size:9px;display:block}.home-ip-details{z-index:1;border:1px solid var(--line);background:#080e14eb;margin-bottom:40px;padding:24px 32px;scroll-margin-top:100px;position:relative}.home-ip-details:has(>[data-ip-details][hidden]){display:none}.home-ip-details>.ip-extra-details{border:0;margin:0;padding:0}.home-ip-details .tool-facts{grid-template-columns:1fr 1fr;gap:16px 24px;display:grid}.home-ip-details .tool-facts dd{margin:6px 0 0}.home-ip-details .tool-note{color:var(--muted);font-size:12px}.lookup-status{color:var(--muted);margin-top:20px;font-size:12px;line-height:1.7}.lookup-status[data-error=true]{color:var(--orange)}.lookup-form .button.primary{background:var(--mint);color:var(--bg)}.lookup-page .service-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr)}.home-ip-details .ip-map-frame{height:400px}@media (width<=1050px){.lookup-page .service-hero{grid-template-columns:1fr}}@media (width<=600px){.lookup-input-row{flex-direction:column}.lookup-input-row button{justify-content:center}.ip-map-frame{height:260px}.home-ip-details{padding:18px}.home-ip-details .ip-map-frame{height:300px}.lookup-page .service-workspace{min-width:0}}.lookup-examples .lookup-mine{color:var(--text);border:1px solid #3df5c866;margin-inline-end:8px;padding:8px 12px}.lookup-candidates{border:1px solid var(--line);background:#050a10;margin-top:18px;padding:16px}.lookup-candidates p{margin:0 0 10px;font-size:14px}.lookup-candidate-list{flex-wrap:wrap;gap:8px;display:flex}.lookup-candidate-list button{font:12px var(--mono);color:var(--text);cursor:pointer;overflow-wrap:anywhere;background:#0b1014;border:1px solid #3df5c855;min-height:40px;padding:10px 12px}.lookup-candidate-list button:hover{border-color:var(--mint)}.lookup-owner{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.lookup-owner h3{margin:0 0 6px;font-size:20px}.lookup-owner .tool-facts a{color:var(--mint);overflow-wrap:anywhere}.engagement{text-transform:none;letter-spacing:normal;position:relative}.engagement [data-rank],.journey-strip,.rank-roadmap li{--rank:#9faec2}.engagement [data-rank="1"],.journey-strip[data-rank="1"]{--rank:#82f3d5}.engagement [data-rank="2"],.journey-strip[data-rank="2"]{--rank:#78cfee}.engagement [data-rank="3"],.journey-strip[data-rank="3"]{--rank:#baa5ed}.engagement [data-rank="4"],.journey-strip[data-rank="4"]{--rank:#dfc289}.engagement [data-rank="5"],.journey-strip[data-rank="5"]{--rank:#ffe4a3}.rank-chip,.rank-gallery button,.rank-showcase{color:var(--rank);background:#0b1520;border:1px solid #344959;border-radius:9px}.rank-chip{cursor:pointer;text-align:left;align-items:center;gap:12px;min-height:54px;padding:8px 16px;display:flex}.rank-chip small,.rank-chip strong{display:block}.rank-chip small{letter-spacing:.1em;font-size:10px}.rank-chip strong{font-size:14px}.rank-mark{font-family:var(--mono);color:var(--rank);z-index:1;font-size:38px;line-height:1.2;display:inline-block;position:relative}.rank-dialog{color:#d5deea;text-align:left;background:#080e19;border:1px solid #344055;border-radius:16px;width:min(760px,100vw - 24px);max-height:85dvh;padding:32px;line-height:1.65;overflow:auto}.rank-dialog::backdrop{backdrop-filter:blur(8px);background:#020610cc}.rank-dialog h2{margin:12px 0;font-size:clamp(24px,4vw,36px)}.rank-dialog h3{margin:18px 0 10px}.rank-dialog p{margin:12px 0;font-size:13px}.rank-close{float:right;color:#fff;cursor:pointer;background:0 0;border:1px solid #566279;border-radius:50%;width:44px;height:44px}.rank-showcase{isolation:isolate;text-align:center;margin:24px 0;padding:24px;position:relative;overflow:hidden}.rank-showcase .rank-mark{font-size:88px}.rank-showcase h3{margin:0;font-size:30px}.engagement progress,.journey-meter progress{accent-color:var(--rank);background:#1a3041;border:0;border-radius:20px;width:100%;height:8px;overflow:hidden}.rank-showcase progress{max-width:340px}.journey-meter progress::-webkit-progress-bar{background:#1a3041}.journey-meter progress::-webkit-progress-value{background:var(--rank);border-radius:20px}.rank-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rank-gallery button{cursor:pointer;min-height:115px;padding:12px}.rank-gallery span,.rank-gallery strong,.rank-gallery small{display:block}.rank-gallery strong{font-size:12px}.rank-gallery small{font-size:10px}.rank-links{flex-wrap:wrap;gap:16px;display:flex}.rank-links a{padding:10px 0}.site-header .rank-dialog .rank-links a{display:block}.rank-gallery button{overflow-wrap:anywhere;hyphens:auto;min-width:0}.rank-toast{pointer-events:none;z-index:100;color:#b4ffe8;background:#10202e;border:1px solid #5d8c88;border-radius:8px;max-width:calc(100vw - 32px);padding:14px 22px;position:fixed;top:88px;left:50%;transform:translate(-50%)}.rank-chip:focus-visible,.rank-gallery button:focus-visible,.discovery-deck :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #d8fff4}.hero-hud:has(.engagement){flex-wrap:wrap;align-items:center;gap:16px}.header-right:has(.engagement){gap:16px}.site-header .rank-chip{gap:8px;min-height:44px;padding:5px 12px}.site-header .rank-chip .rank-mark{font-size:26px}.site-header .rank-chip strong{font-size:12px}.site-header .rank-chip small{font-size:8px}@media (width<=700px){.header-right:has(.engagement){gap:8px}.site-header .rank-chip{padding:5px 8px}.site-header .rank-chip>.rank-mark{font-size:22px}.site-header .rank-chip>span:last-child{display:none}.header-inner:has(.engagement){flex-wrap:wrap;gap:12px;height:auto;min-height:100px;padding-block:12px}.header-inner:has(.engagement)>nav{order:3;justify-content:center;width:100%}.header-inner:has(.engagement) .header-right{margin-inline-start:auto}.header-inner:has(.engagement) #hud-ip{display:none}}[data-legend]{background:radial-gradient(at 30% 0,#38504d88,#0000 65%),#111725;border-color:#d9b86b;position:relative}[data-legend] .rank-mark{text-shadow:0 0 20px #ffcc6488}.rank-showcase[data-legend]:before{content:"";z-index:-1;background:conic-gradient(#0000,#ffd16c24,#0000,#91efd324,#0000,#cda8ff30,#0000);animation:18s linear infinite legend-orbit;position:absolute;inset:-60%}.rank-showcase[data-legend] .rank-mark{filter:drop-shadow(0 0 22px #ffcf6180);width:160px;height:160px;margin:12px auto 0;font-size:0}.rank-showcase[data-legend] .rank-mark:before{content:"";clip-path:polygon(50% 0,59% 34%,77% 23%,66% 41%,100% 50%,66% 59%,77% 77%,59% 66%,50% 100%,41% 66%,23% 77%,34% 59%,0 50%,34% 41%,23% 23%,41% 34%);background:linear-gradient(135deg,#fff9d4 5%,#d69b32 35%,#fff5c2 48%,#b57a23 52%,#ffda78 80%);position:absolute;inset:22px}.rank-showcase[data-legend] .rank-mark:after{content:"";outline-offset:9px;border:3px double #ffe4a3;border-radius:50%;outline:1px solid #b3894b;position:absolute;inset:6px;box-shadow:0 0 18px #e4c17870,inset 0 0 18px #e4c17840}.engagement progress::-webkit-progress-bar{background:#1a3041}.engagement progress::-webkit-progress-value{background:var(--rank);border-radius:20px}[data-legend] .rank-mark{animation:4s ease-in-out infinite legend-light}@keyframes legend-orbit{to{transform:rotate(360deg)}}@keyframes legend-light{50%{filter:drop-shadow(0 0 14px #ffda79);transform:scale(1.05)}}[data-progress-paused] [data-legend] .rank-mark,[data-progress-paused] .rank-showcase[data-legend]:before,.motion-paused [data-legend] .rank-mark{animation-play-state:paused}[data-offscreen] .rank-mark,.rank-showcase[data-offscreen]:before{animation-play-state:paused!important}.reward-preview .hero-content .reward-headline{font-family:var(--heading);letter-spacing:-.045em;text-transform:none;max-width:760px;margin:0 0 20px;font-size:clamp(32px,4.3vw,68px);font-weight:750;line-height:1.04}.reward-headline em{color:#8cf4d4;font-style:normal}.reward-preview .hero-lede{max-width:58%;margin-bottom:28px;font-size:clamp(14px,1.5vw,19px);line-height:1.6}.reward-preview .hero .ip-card{max-width:54%}.reward-preview .hero output{font-size:clamp(32px,5vw,76px)}.discovery-deck{z-index:3;padding-top:16px;padding-bottom:12px;position:relative}.journey-strip{color:#e6f2f4;background:#09131ee8;border:1px solid #365461;border-radius:10px;grid-template-columns:auto auto minmax(120px,1fr) minmax(120px,180px);align-items:center;gap:24px;padding:20px 24px;display:grid}.journey-strip>button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;min-height:44px}.journey-strip>button small,.journey-strip>button strong{display:block}.journey-strip>button small{color:var(--rank);text-transform:uppercase;letter-spacing:.12em;font-size:10px}.journey-strip>button strong{color:var(--rank);font-size:20px}.journey-meter>div{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;font-size:12px;display:flex}.journey-meter>div span{color:#c5d4df;font-size:11px}.journey-note{padding-left:24px;font-size:11px;line-height:1.6;color:#b2c7d2!important;border-left:1px solid #365461!important}.discovery-heading{justify-content:space-between;align-items:center;margin:32px 0 20px;display:flex}.discovery-heading .eyebrow{letter-spacing:.15em;color:#8cb9b0;font-size:9px}.discovery-heading h2{letter-spacing:-.03em;margin:8px 0;font-size:clamp(24px,2.5vw,34px)}.discovery-heading p,.discovery-rule,.rank-roadmap p{color:#b0c5d4;margin:0;font-size:13px;line-height:1.7}.discovery-heading>.mono{color:#8099a8;font-size:10px}.discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.discovery-card{background:#0a1520ed;border:1px solid #365060;border-radius:10px;flex-direction:column;min-width:0;padding:20px;display:flex}.discovery-card-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.discovery-card h3{flex:1;margin:0;font-size:16px}.discovery-icon{color:#90d3ec;font-size:28px}.xp-tag{color:#8cf4d4;white-space:nowrap;border:1px solid #37675e;border-radius:20px;padding:5px 9px;font-size:10px}.discovery-card p{color:#b0c5d4;flex:1;margin:16px 0 22px;font-size:13px;line-height:1.6}.discovery-card a{color:#edf7fb;border:1px solid #5e8193;border-radius:5px;justify-content:space-between;align-items:center;min-height:44px;padding:12px 14px;font-size:12px;display:flex}.discovery-card[data-earned] .xp-tag{color:#b3c1ca;border-style:dashed}.discovery-rule{margin:16px 0 0;font-size:11px}.rank-roadmap{border-top:1px solid #2c424f;margin-top:28px;padding-top:22px}.rank-roadmap h3{margin:0 0 6px;font-size:16px}.rank-roadmap ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.rank-roadmap li{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.rank-roadmap li>span{color:#b3cedd;font-size:32px}.rank-roadmap li strong{font-size:11px;font-weight:500}.rank-roadmap li small{color:#a2b7c6;font-size:9px}.spaceship-note{font-size:11px!important}.reward-preview .hero-console:has(.ad-slot),.reward-preview .hero-console{padding-block:24px;display:block}.reward-preview .hero-console-main{max-width:620px}.reward-ad-boundary{z-index:3;border-block:1px solid #263d4b;margin-top:30px;padding-block:52px;position:relative}.reward-ad-boundary .ad-slot{margin:0 auto}.reward-preview .orbit-annotations{pointer-events:none;max-height:750px}@media (width<=1050px){.journey-strip{grid-template-columns:auto auto minmax(100px,1fr);gap:16px}.journey-note{grid-column:2/-1;padding:0;border-left:0!important}.discovery-grid{gap:12px}.discovery-card{padding:16px}.discovery-card-top{gap:8px}.discovery-heading>.mono{display:none}}@media (width<=700px){.hero-hud:has(.engagement)>span:last-child{display:none}.hero-hud:has(.engagement){justify-content:space-between}.rank-chip{padding:6px 10px}.rank-dialog{padding:20px}.rank-gallery{gap:8px}.rank-gallery button{padding:8px}.reward-preview .hero-content .reward-headline{max-width:100%;margin-bottom:16px;font-size:clamp(30px,8vw,48px)}.reward-preview .hero-lede{max-width:100%;font-size:14px}.reward-preview .hero .ip-card{max-width:100%}.reward-preview .hero-content{padding-top:18px}.reward-preview .hero output{font-size:10vw}.discovery-deck{padding-top:12px}.journey-strip{grid-template-columns:40px 1fr;gap:10px 16px;padding:16px}.journey-meter,.journey-note{grid-column:1/-1}.journey-strip>button strong{font-size:18px}.discovery-grid{grid-template-columns:1fr}.discovery-card{padding:18px}.discovery-card p{margin:12px 0 16px}.discovery-heading{margin-top:28px}.rank-roadmap ol{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:24px}.reward-ad-boundary{padding-block:48px}.reward-preview .hero-console-main{max-width:100%}.journey-meter>div{flex-wrap:wrap}.reward-preview .hero .ip-card[data-version="6"] output{font-size:25px}}@media (prefers-reduced-motion:reduce){[data-legend] .rank-mark,.rank-showcase[data-legend]:before{animation:none!important}}.reward-preview .ip-card:not([data-details-open]) :is(#alt-address,.quick-facts){display:none!important}.connection-details-toggle{color:#bed3df;border:0;cursor:pointer;background:0 0;border-bottom:1px solid #4a6774;min-height:44px;padding:8px;font-size:10px}.rank-optin{background:#102d28;border:1px solid #3e7169;border-radius:10px;margin-block:20px;padding:16px 20px}.rank-optin .button.primary{color:#08251e;background:#8cf4d4;border-radius:6px;min-height:44px}.rank-optin[hidden]{display:none}.visit-reward-note{font:10px var(--mono);color:#b2c9d4;max-width:53%;margin:-8px 0 16px;line-height:1.6}.legend-hero-goal{color:#ebd29a;text-align:left;cursor:pointer;background:#0d1720d9;border:1px solid #66593e;border-radius:9px;align-items:center;gap:16px;max-width:340px;min-height:82px;padding:12px 16px;display:flex;position:absolute;top:12px;right:0}.legend-hero-goal .rank-mark{width:62px;height:62px}.legend-hero-goal small{font:8px var(--mono);letter-spacing:.15em;color:#c0ab7e;display:block}.legend-hero-goal strong{margin:5px 0;font-size:20px;display:block}.legend-hero-goal em{color:#c0c9cf;font-size:10px;font-style:normal}.legend-hero-goal:focus-visible{outline-offset:4px;outline:3px solid #e8d8b1}@media (width<=1050px){.legend-hero-goal{gap:10px;max-width:275px}.legend-hero-goal .rank-mark{width:48px;height:48px}.legend-hero-goal strong{font-size:17px}}@media (width>=1051px){.reward-preview .hero-content .reward-headline{font-size:clamp(38px,3.35vw,50px)}.journey-strip{grid-template-columns:64px 140px minmax(160px,1fr) 220px;padding-block:12px}.journey-strip>.rank-mark{width:64px;height:64px}.discovery-heading{margin-block:22px 14px}.discovery-heading h2{font-size:30px}.mission-number{margin-bottom:12px}}@media (width<=700px){.visit-reward-note{max-width:100%;margin-bottom:14px;font-size:9px}.legend-hero-goal{width:100%;max-width:none;min-height:68px;margin:0 0 16px;padding:10px 12px;position:static}.legend-hero-goal .rank-mark{width:44px;height:44px}.legend-hero-goal>span:last-child{margin-inline-start:auto}.legend-hero-goal strong{font-size:17px}}.site-header .rank-chip-number{font:700 28px/1 var(--mono);color:var(--rank);min-width:18px}.site-header .rank-chip small{letter-spacing:.08em}.journey-strip{grid-template-columns:76px 170px minmax(180px,1fr) 250px;gap:24px;padding:22px 24px}.journey-rank-identity{grid-template-columns:auto 1fr;align-items:center;column-gap:14px;display:grid}.journey-rank-identity .journey-label{letter-spacing:.13em;color:#b8d0db;grid-column:1/-1;margin-bottom:10px;font-size:10px}.journey-rank-identity .journey-rank-number{font:700 68px/.95 var(--mono);color:var(--rank)}.journey-strip>.journey-rank-identity>strong{letter-spacing:-.02em;font-size:22px}.journey-meter .journey-next-rank{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 14px;margin:0 0 12px;display:flex}.journey-meter .journey-next-rank>span{font:9px var(--mono);letter-spacing:.12em;color:#9db7c7}.journey-meter .journey-next-rank>strong{color:#c8ffed;font-size:18px}.journey-meter .journey-countdown{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.journey-countdown>strong{font:700 38px/1 var(--mono);color:#eefbff}.journey-meter .journey-countdown>span{letter-spacing:.08em;color:#c4dce3;font-size:10px}.journey-countdown>small{color:#a0bdcc;font:11px var(--mono);margin-inline-start:auto}.journey-start .journey-next-check{justify-content:center;font-size:13px;text-decoration:none}.journey-start>[data-next-check-note]{color:#ccf5e7;font-size:11px}.journey-start>[data-progress-note]{font-size:9px}.journey-start [hidden]{display:none!important}@media (width<=1100px){.journey-strip{grid-template-columns:64px 150px 1fr;gap:18px}.journey-start{border-top:1px solid #395a65;grid-column:1/-1;grid-template-columns:250px 1fr;padding-top:14px;display:grid}.journey-start>[data-progress-note]{grid-column:2}.journey-start>[data-next-check-note]{align-self:center}.journey-rank-identity .journey-rank-number{font-size:60px}}@media (width<=700px){.site-header .rank-chip-number{font-size:26px}.site-header .rank-chip .rank-mark{width:26px;height:26px}.journey-strip{grid-template-columns:60px 1fr;gap:16px;padding:20px}.journey-rank-identity .journey-rank-number{font-size:64px}.journey-strip>.journey-rank-identity>strong{font-size:26px}.journey-rank-identity{grid-template-columns:68px 1fr;gap:10px}.journey-rank-identity .journey-label{margin-bottom:0}.journey-meter{border-top:1px solid #3b5968;padding-top:16px}.journey-meter .journey-countdown>strong{font-size:40px}.journey-meter .journey-countdown>span{font-size:9px}.journey-countdown>small{margin-inline-start:0}.journey-start{flex-direction:column;grid-column:1/-1;gap:10px;padding-top:14px;display:flex}.journey-start>[data-next-check-note]{text-align:center;align-self:auto}.journey-strip .journey-activate{font-size:13px}}.legend-effects,.legend-unlocked{display:none}[data-legend] .legend-effects{display:block}[data-legend] .rank-mark{color:#ffe4a0;filter:drop-shadow(0 0 8px #ffd16ca0)drop-shadow(0 0 20px #ecc77860)}[data-legend] .legend-rays{transform-origin:50px 50px;opacity:.75;animation:48s linear infinite legend-ray-turn}[data-legend] .legend-orbit-outer{transform-origin:50px 50px;animation:18s linear infinite legend-ray-turn}[data-legend] .legend-orbit-inner{transform-origin:50px 50px;animation:26s linear infinite reverse legend-ray-turn}[data-legend] .legend-sparks path{animation:5.6s ease-in-out infinite legend-starlight;animation-delay:var(--spark-delay)}[data-legend] .symbol-5{filter:drop-shadow(0 0 3px #fff0bd)}.rank-showcase[data-legend]{background:radial-gradient(at 50% 40%,#8d642c55,#0000 48%),radial-gradient(at 15% 25%,#14686166,#0000 65%),radial-gradient(at 90% 70%,#563d7c77,#0000 60%),#0a1222;border:1px solid #e6c77d;padding:30px 24px 32px;box-shadow:inset 0 0 55px #e8b95518,0 0 30px #e5b65724}.rank-showcase[data-legend]:before{background:repeating-conic-gradient(#0000 0deg 13deg,#ffe0a021 14deg 15deg,#0000 16deg 30deg);animation:80s linear infinite legend-ray-turn;inset:-70%}.rank-showcase[data-legend]:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 17% 25%,#fff3c8 0 1px,#0000 2px),radial-gradient(circle at 80% 18%,#f7e4ad 0 1px,#0000 2px),radial-gradient(circle at 88% 58%,#fff3c8 0 1px,#0000 2px),radial-gradient(circle at 24% 73%,#f3d9ad 0 1px,#0000 2px),radial-gradient(circle at 60% 85%,#fff6e2 0 1px,#0000 2px);animation:7s ease-in-out infinite legend-starlight;position:absolute;inset:0}.rank-showcase[data-legend] .legend-unlocked{color:#f8d98d;font:10px var(--mono);letter-spacing:.24em;margin-bottom:14px;display:block}.rank-showcase[data-legend] .rank-mark{width:220px;height:220px;margin:10px auto 16px}.rank-showcase[data-legend] h3{letter-spacing:.12em;text-transform:uppercase;color:#ffe6a6;text-shadow:0 0 22px #e6b25170;font-size:44px;font-weight:750}.rank-showcase[data-legend] [data-level]{letter-spacing:.2em;color:#f7d993;font:12px var(--mono)}.journey-strip[data-legend]{background:radial-gradient(at 10%,#8f6b2f44,#0000 45%),linear-gradient(115deg,#142c30,#14192b 65%,#2e2630);border-color:#e2c178;box-shadow:inset 0 0 45px #d6b45a15,0 0 22px #e3ba6524}.journey-strip[data-legend] .journey-rank-number,.rank-chip[data-legend] .rank-chip-number{color:#ffe5a0;text-shadow:0 0 16px #f0c46670}.rank-chip[data-legend]{background:linear-gradient(120deg,#30281d,#12262d);border-color:#d8b466;box-shadow:0 0 14px #f4c15f38,inset 0 0 16px #ffd98018}@keyframes legend-ray-turn{to{transform:rotate(360deg)}}@keyframes legend-starlight{0%,to{opacity:.3}50%{opacity:1}}[data-progress-paused] [data-legend] *,[data-offscreen] .legend-effects *,[data-progress-paused] .rank-showcase[data-legend]:after,.rank-showcase[data-offscreen]:after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){[data-legend] *,[data-legend]:before,[data-legend]:after{animation:none!important}}@media (width<=700px){.rank-showcase[data-legend]{padding:24px 14px}.rank-showcase[data-legend] .rank-mark{width:180px;height:180px}.rank-showcase[data-legend] h3{font-size:34px}.rank-showcase[data-legend] .legend-unlocked{letter-spacing:.17em;font-size:8px}}.rank-mark{vertical-align:middle;width:54px;height:54px;color:var(--rank,#a6bfd1);flex-shrink:0;font-size:0!important}.rank-mark svg{width:100%;height:100%;display:block;overflow:visible}.rank-mark .emblem-symbol{display:none}.rank-mark[data-rank="0"] .symbol-0,.rank-mark[data-rank="1"] .symbol-1,.rank-mark[data-rank="2"] .symbol-2,.rank-mark[data-rank="3"] .symbol-3,.rank-mark[data-rank="4"] .symbol-4,.rank-mark[data-rank="5"] .symbol-5{display:block}.rank-mark[data-rank="1"]{color:#8ef2d5}.rank-mark[data-rank="2"]{color:#87c9ef}.rank-mark[data-rank="3"]{color:#baa6e6}.rank-mark[data-rank="4"]{color:#e2c686}.rank-mark[data-rank="5"]{color:#f0cc7c}.site-header .rank-chip .rank-mark{width:34px;height:34px}.rank-gallery .rank-mark{width:60px;height:60px;margin:4px auto 10px}.rank-showcase .rank-mark{width:108px;height:108px;margin:12px auto}.rank-showcase[data-legend] .rank-mark:before,.rank-showcase[data-legend] .rank-mark:after{content:none}.rank-showcase[data-legend] .rank-mark{width:170px;height:170px}.reward-preview .hero-hud{padding-block:12px;font-size:9px}.reward-preview .hero-content{padding-top:14px}.reward-preview .hero-content .reward-headline{max-width:670px;margin-bottom:12px;font-size:clamp(36px,3.6vw,56px);line-height:1.05}.reward-preview .hero-lede{max-width:55%;margin-bottom:14px;font-size:16px}.reward-loop{color:#d2e8ec;flex-wrap:wrap;gap:12px;margin:0 0 20px;padding:0;font-size:11px;list-style:none;display:flex}.reward-loop li{align-items:center;gap:8px;display:flex}.reward-loop b{font:9px var(--mono);color:#8cf4d4;border:1px solid #41635e;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.reward-loop li+li:before{content:"→";color:#76969b;margin-inline-end:5px}.reward-preview .hero .ip-card{max-width:51%;box-shadow:none;background:linear-gradient(120deg,#101e2be8,#08121bd4);border:1px solid #3b5968;border-radius:12px;padding:18px 22px 10px}.reward-preview .card-top{margin-bottom:10px;font-size:9px}.reward-preview .hero .ip-output{min-height:66px}.reward-preview .hero .ip-output #ip,.reward-preview .hero .ip-q-scene{--ip-size:clamp(32px,4.2vw,64px);font-size:min(var(--ip-size),var(--ip-fit))}.reward-preview .telemetry{margin-top:10px;font-size:9px}.reward-preview .quick-facts{gap:28px;margin-top:12px}.reward-preview .quick-facts dt{font-size:8px}.reward-preview .quick-facts dd{font-size:11px}.reward-preview .actions{flex-wrap:wrap;gap:8px;margin-top:12px}.reward-preview .actions .button{border-radius:5px;gap:12px;min-height:42px;padding:10px 14px;font-size:10px}.reward-preview #feedback{height:10px;margin:6px 0 0;font-size:9px}.reward-preview .demo-notice{margin:5px 0;font-size:9px;line-height:1.4}.reward-preview .alt-address{min-height:24px}.reward-preview .hero-content .ip-card[data-version="6"] .ip-output{--ip-size:32px}.reward-preview .discovery-deck{padding-top:20px}.journey-strip{background:linear-gradient(100deg,#102530f5,#0a1925f5 60%,#0f2430f5);border-color:#54828b;border-radius:12px;grid-template-columns:72px 150px minmax(160px,1fr) 220px;gap:22px;padding:18px 22px}.journey-strip>.rank-mark{width:72px;height:72px}.journey-label{font:8px var(--mono);letter-spacing:.12em;color:#9ebbc8;margin-bottom:8px;display:block}.journey-strip>button strong{letter-spacing:-.03em;font-size:24px}.journey-strip>button small{margin-bottom:2px}.journey-meter>div{font-size:16px}.journey-meter>div span{font-size:12px}.journey-meter progress{height:10px}.journey-meter progress::-webkit-progress-value{background:#8cf4d4}.journey-start{border-left:1px solid #395a65;flex-direction:column;gap:7px;padding-left:20px;display:flex}.journey-start small{color:#a6bfce;font-size:10px;line-height:1.45}.journey-activate{color:#09251e;cursor:pointer;background:#8cf4d4;border:1px solid #8cf4d4;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.journey-activate:hover{background:#b4ffe9}.discovery-heading{margin:26px 0 16px}.discovery-heading h2{margin:8px 0 6px;font-size:clamp(24px,2.5vw,36px)}.discovery-heading p{font-size:13px}.discovery-heading .eyebrow{color:#8cf4d4;letter-spacing:.16em}.discovery-grid{gap:16px}.discovery-card{background:linear-gradient(145deg,#112330f5,#09131ff5);border-color:#426478;border-radius:11px;padding:18px 20px}.mission-number{letter-spacing:.12em;color:#8aa5b6;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:8px;display:flex}.mission-number span{color:#b5cbd4;letter-spacing:0;font-size:8px}.discovery-card-top{gap:12px}.discovery-icon{border:1px solid #587e95;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:27px;display:grid}.discovery-card h3{letter-spacing:-.02em;font-size:17px;font-weight:650}.xp-tag{font:12px var(--mono);color:#a5ffe2;background:#12372f;border-color:#508678;padding:7px 10px}.discovery-card p{max-width:30ch;margin:14px 0 20px;font-size:13px}.discovery-card a{color:#c5ffeb;background:#153c39;border-color:#71a59e;font-weight:650}.discovery-card a:hover{background:#214e47}.mission-button-xp{font:11px var(--mono);white-space:nowrap}.discovery-card[data-earned] .mission-button-xp{color:#a9c5d3}.discovery-card[data-earned] a{background:#102530;border-color:#476575}.discovery-card[data-earned] .xp-tag{color:#bdccd4;background:#152630;border-style:solid;font-size:9px}.rank-roadmap{background:#08141edb;border:1px solid #304b5e;border-radius:12px;margin-top:24px;padding:24px}.roadmap-intro{justify-content:space-between;align-items:center;gap:12px;display:flex}.roadmap-intro>.mono{color:#acc6d2;font-size:12px}.rank-roadmap ol{gap:10px;margin-block:24px;position:relative}.rank-roadmap li{opacity:.65;position:relative}.rank-roadmap li:after{content:"";border-top:1px dashed #3c5868;height:1px;position:absolute;top:34px;left:75%;right:-25%}.rank-roadmap li:last-child:after{content:none}.rank-roadmap li .rank-mark{z-index:1;width:68px;height:68px;position:relative}.rank-roadmap li>strong{font-size:12px}.rank-roadmap li[aria-current]{opacity:1}.rank-roadmap li[aria-current]>strong{color:#b4ffe6}.rank-roadmap li[aria-current]:before{content:"";background:#153a312e;border:1px solid #5a9c8c;border-radius:8px;position:absolute;inset:-8px 0}.rank-roadmap li[data-unlocked]{opacity:1}.legend-destination{border-top:1px solid #3e4d50;grid-template-columns:76px 1fr auto;align-items:center;gap:22px;margin-top:28px;padding-top:22px;display:grid}.legend-destination .rank-mark{width:76px;height:76px}.legend-destination small{font:9px var(--mono);letter-spacing:.15em;color:#d9bc7d}.legend-destination h3{color:#f2d593;margin:7px 0;font-size:23px}.legend-destination p{max-width:60ch;font-size:12px}.legend-destination button{color:#efdaad;cursor:pointer;background:#25251c;border:1px solid #806c42;border-radius:6px;align-items:center;gap:20px;min-height:44px;padding:10px 16px;font-size:12px;display:flex}.spaceship-note{margin-top:20px!important}@media (width<=1050px){.journey-strip{grid-template-columns:64px 120px 1fr;gap:16px}.journey-start{border-left:0;flex-direction:row;grid-column:2/-1;align-items:center;padding:0}.journey-activate{gap:20px;width:auto}.journey-start small{max-width:240px}.discovery-card{padding:16px}.discovery-card-top{gap:8px}.discovery-card h3{font-size:15px}.discovery-icon{width:34px;height:34px}.xp-tag{padding:6px 8px;font-size:10px}.legend-destination{grid-template-columns:66px 1fr}.legend-destination button{grid-column:2;justify-self:start}}@media (width<=700px){.reward-preview .hero-hud{padding-block:12px;font-size:8px}.reward-preview .hero-content{padding-top:8px}.reward-preview .hero-content .reward-headline{margin-bottom:12px;font-size:clamp(31px,8.2vw,46px);line-height:1.02}.reward-preview .hero-lede{max-width:100%;margin-bottom:12px;font-size:13px}.reward-loop{gap:8px;margin-bottom:18px;font-size:10px}.reward-loop li{gap:5px}.reward-loop b{width:19px;height:19px;font-size:8px}.reward-loop li+li:before{margin-inline-end:0}.reward-preview .hero .ip-card{background:#081521e6;max-width:100%;padding:14px 14px 8px}.reward-preview .hero .ip-output{min-height:56px}.reward-preview .hero .ip-output #ip,.reward-preview .hero .ip-q-scene{--ip-size:10.5vw}.reward-preview .hero .ip-card[data-version="6"] .ip-output #ip{--ip-size:6.2vw}.reward-preview .telemetry{font-size:8px}.reward-preview .quick-facts{gap:16px}.reward-preview .quick-facts dd{font-size:10px}.reward-preview .actions .button{padding:10px;font-size:9px}.reward-preview .demo-notice{font-size:8px}.journey-strip{grid-template-columns:62px 1fr;gap:12px;padding:16px}.journey-strip>.rank-mark{width:62px;height:62px}.journey-label{margin-bottom:5px;font-size:8px}.journey-strip>button strong{font-size:24px}.journey-meter{grid-column:1/-1}.journey-start{flex-direction:column;grid-column:1/-1;align-items:stretch}.journey-activate{width:100%;font-size:13px}.journey-start small{text-align:center;max-width:none}.discovery-heading h2{max-width:18ch;font-size:26px}.discovery-card{padding:18px}.discovery-card h3{font-size:18px}.discovery-icon{width:42px;height:42px}.xp-tag{font-size:12px}.mission-number{margin-bottom:16px}.rank-roadmap{padding:18px}.rank-roadmap ol{row-gap:24px}.rank-roadmap li:nth-child(3):after{content:none}.rank-roadmap li .rank-mark{width:60px;height:60px}.legend-destination{grid-template-columns:58px 1fr;gap:14px}.legend-destination .rank-mark{width:58px;height:58px}.legend-destination h3{font-size:20px}.legend-destination button{grid-column:1/-1;justify-content:space-between;justify-self:stretch}.reward-preview .hero-console{padding-top:30px}}.journey-meter .journey-countdown{flex-direction:column;align-items:flex-start;gap:6px}.journey-countdown>strong[data-progress-hint]{font:600 18px/1.35 var(--sans,inherit);color:#eefbff;letter-spacing:-.01em}.journey-strip>*{min-width:0}@media (width<=700px){.journey-strip{grid-template-columns:62px minmax(0,1fr)}.journey-rank-identity{grid-template-columns:44px minmax(0,1fr);gap:6px}.journey-strip>.journey-rank-identity>strong{overflow-wrap:anywhere;hyphens:auto}.journey-activate{white-space:normal;overflow-wrap:anywhere}}.rank-levelup{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--rank);pointer-events:none;z-index:1000;text-align:center;isolation:isolate;background:0 0;border:0;place-items:center;margin:0;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.rank-levelup[hidden]{display:none!important}.rank-levelup::backdrop{pointer-events:none;background:0 0}.levelup-card{isolation:isolate;background:radial-gradient(ellipse at 50% 25%,color-mix(in srgb,var(--rank) 20%,transparent),transparent 70%),#08121bf5;width:min(440px,100vw - 48px);box-shadow:0 0 64px color-mix(in srgb,var(--rank) 25%,transparent),inset 0 0 30px #ffffff08;border:1px solid;border-radius:18px;padding:36px 24px;animation:.65s cubic-bezier(.16,1,.3,1) both rank-arrive;position:relative}.levelup-card .rank-mark{filter:drop-shadow(0 0 18px);width:150px;height:150px;margin:22px auto;display:block}.levelup-label{font:700 12px var(--mono);letter-spacing:.2em;text-transform:uppercase;overflow-wrap:anywhere;display:block}.levelup-announcement{font:700 clamp(19px,4vw,28px)/1.5 var(--heading);color:#f0f8ff;overflow-wrap:anywhere;margin:0}.levelup-close{width:44px;height:44px;color:inherit;pointer-events:auto;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:24px;position:absolute;top:4px;right:4px}.levelup-close:focus-visible{outline-offset:-4px;outline:2px solid}.levelup-beam{z-index:-1;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--rank) 30%,transparent),transparent);transform-origin:50%;animation:1.9s ease-out both rank-beam;position:absolute;inset:0 42%}.levelup-ring{z-index:-1;border:2px solid;border-radius:50%;width:240px;height:240px;animation:1.8s ease-out both rank-ring;position:absolute;box-shadow:0 0 24px}.levelup-sparks{pointer-events:none;z-index:-1;position:absolute;inset:0}.levelup-sparks i{width:4px;height:16px;animation:rank-spark 1.8s var(--delay) ease-out both;background:currentColor;border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 0 12px}@keyframes rank-arrive{0%{opacity:0;transform:translateY(28px)scale(.82)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes rank-beam{0%{opacity:0;transform:scaleX(.1)}25%{opacity:.8;transform:scaleX(1)}to{opacity:0;transform:scaleX(1.6)}}@keyframes rank-ring{0%{opacity:.65;transform:scale(.5)}to{opacity:0;transform:scale(3)}}@keyframes rank-spark{0%{opacity:0;transform:rotate(var(--angle)) translateY(-70px)}25%{opacity:.8}to{opacity:0;transform:rotate(var(--angle)) translateY(-300px) scale(.3)}}[data-progress-paused] .rank-levelup *{animation:none!important}[data-progress-paused] :is(.levelup-beam,.levelup-ring,.levelup-sparks){display:none}@media (prefers-reduced-motion:reduce){.rank-levelup *{animation:none!important}.levelup-beam,.levelup-ring,.levelup-sparks{display:none}}@media (width<=480px){.levelup-card{padding:30px 18px}.levelup-card .rank-mark{width:120px;height:120px}}.header-inner{position:relative}.site-header nav.main-navigation{align-items:center;gap:24px}.tools-picker>summary{cursor:pointer;min-height:44px;color:var(--text);white-space:nowrap;align-items:center;gap:8px;list-style:none;display:flex}.tools-picker>summary::-webkit-details-marker{display:none}.tools-picker>summary:focus-visible,.main-navigation a:focus-visible{outline:2px solid var(--mint);outline-offset:4px}.tools-picker[open]>summary{color:var(--mint)}.tools-panel{overscroll-behavior:contain;background:#0c141bf7;border:1px solid #44545e;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;max-height:calc(100svh - 180px);padding:24px;display:grid;position:absolute;inset-block-start:100%;inset-inline:0;overflow:auto;box-shadow:0 20px 50px #000b}.tools-panel section{min-width:0}.tools-panel h2{font:11px/1.6 var(--mono);color:var(--mint);margin:0 0 12px}.site-header .tools-panel a{box-sizing:border-box;overflow-wrap:anywhere;border-radius:4px;min-height:44px;padding:10px;font-size:12px;line-height:1.7;display:block}.tools-panel a:hover,.tools-panel a[aria-current=page]{color:var(--text);background:#1d3038}.tools-panel a[aria-current=page]{box-shadow:inset 3px 0 var(--mint)}@media (width<=1100px){.header-inner{flex-wrap:wrap;gap:4px 20px;height:auto;min-height:76px;padding-block:12px}.header-inner>.header-right{margin-inline-start:auto}.site-header .header-inner>nav.main-navigation{flex:1 0 100%;order:3;justify-content:center;gap:6px 24px}.hud-active #hud-ip{display:none}.tools-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.site-header .header-inner>nav.main-navigation{gap:2px 18px}.site-header .header-inner>nav.main-navigation>a{align-items:center;min-height:44px;padding-block:10px;display:flex}.tools-panel{gap:20px;max-height:calc(100svh - 200px);padding:16px}.site-header .tools-panel a:last-child{display:block}}@media (width<=460px){.tools-panel{grid-template-columns:1fr}.site-header .header-inner>nav.main-navigation{justify-content:flex-start}}.vpn-picker .tools-panel{grid-template-columns:1fr;width:min(420px,100vw - 32px)}.vpn-picker .vpn-core-service{color:var(--mint);border-left:2px solid var(--mint);background:#102720;font-weight:600}.privacy-identity{border-top:1px solid #3df5c844;border-bottom:1px solid var(--line);background:linear-gradient(90deg,#050608a6,#0000);width:100%;max-width:600px;min-height:118px;margin-top:22px;padding:16px 0}.pi-summary{justify-content:space-between;align-items:center;gap:18px;display:flex}.pi-summary .eyebrow{letter-spacing:.12em;font-size:8px}.pi-summary strong{color:var(--mint);margin-top:8px;font-size:16px;font-weight:500;display:block}.pi-summary a{font-family:var(--mono);white-space:nowrap;color:var(--muted);font-size:10px}.pi-context{color:var(--muted);overflow-wrap:anywhere;margin:10px 0;font-size:11px;line-height:1.7}.privacy-identity summary{cursor:pointer;font-family:var(--mono);color:var(--muted);gap:14px;padding:10px 0;font-size:10px;list-style:none;display:flex}.privacy-identity summary::-webkit-details-marker{display:none}.privacy-identity summary:hover,.pi-summary a:hover{color:var(--mint)}.pi-details{padding-top:8px}.pi-details p{color:var(--muted);font-size:12px;line-height:1.7}.pi-details dl{margin:16px 0}.pi-details dl div{border-top:1px solid var(--line);grid-template-columns:125px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.pi-details dd{font-family:var(--mono);overflow-wrap:anywhere;margin:0;font-size:11px}.pi-disclosure{margin-top:16px}.pi-disclosure a{text-underline-offset:3px;text-decoration:underline}.privacy-identity[data-standalone=true]{border:1px solid var(--line);background:#0b0e12aa;max-width:850px;margin:32px 0;padding:24px}.privacy-identity[data-standalone=true] .pi-summary strong{font-size:24px}@media (width<=700px){.pi-summary{align-items:flex-start}.pi-summary strong{font-size:14px}.pi-summary a{font-size:9px}.pi-details dl div{grid-template-columns:100px minmax(0,1fr)}}.pi-network{font-family:var(--mono);color:var(--text);overflow-wrap:anywhere;margin:12px 0 0;font-size:12px;line-height:1.6}.pi-clues{border-top:1px solid var(--line);margin:14px 0 4px;padding-top:12px}.pi-clues .eyebrow{letter-spacing:.12em;font-size:8px}.pi-clues dl{margin:8px 0 0}.pi-clues dl>div{border-top:1px solid var(--line);grid-template-columns:125px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.pi-clues dl>div:first-child{border-top:0}.pi-clues dt{color:var(--muted);font-size:11px}.pi-clues dd{min-width:0;margin:0}.pi-clues dd strong{overflow-wrap:anywhere;font-size:13px;font-weight:500;display:block}.pi-clues dd strong[data-tone=warn]{color:#ff8a73}.pi-clues dd span{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.6;display:block}@media (width<=700px){.pi-clues dl>div{grid-template-columns:1fr;gap:4px}}.device-ip{z-index:3;padding-block:56px;scroll-margin-top:90px;position:relative}.device-ip>p{color:var(--muted);max-width:820px;line-height:1.8}.device-ip h2{margin:14px 0;font-size:clamp(30px,3.6vw,52px)}.device-ip-tabs{flex-wrap:wrap;gap:8px;margin:24px 0 0;display:flex}.device-ip-tabs button{font:11px var(--mono);color:var(--muted);border:1px solid var(--line);cursor:pointer;background:#0b0e12b0;min-height:44px;padding:10px 14px}.device-ip-tabs button[aria-selected=true]{color:var(--text);border-color:var(--mint)}.device-ip-panel{border:1px solid var(--line);background:#0b1014cc;border-top-color:#3df5c855;margin-top:-1px;padding:20px 24px}.device-ip-panel ol{margin:0;padding-inline-start:20px;line-height:1.9}.device-ip-commands{gap:10px;margin:16px 0 0;display:grid}.device-ip-commands div{grid-template-columns:minmax(140px,.6fr) minmax(0,1.4fr);align-items:center;gap:12px;display:grid}.device-ip-commands dt{color:var(--muted);font-size:11px}.device-ip-commands dd{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0;display:flex}.device-ip-commands code{font:13px var(--mono);border:1px solid var(--line);overflow-wrap:anywhere;background:#050a10;padding:8px 10px}.device-ip-terminal{margin-top:32px}.device-ip-terminal h3{margin:0 0 6px;font-size:22px}.device-ip-terminal>p{color:var(--muted);margin:0}.device-ip-feedback{min-height:1.5em;color:var(--mint)}@media (width<=650px){.device-ip-commands div{grid-template-columns:1fr;gap:4px}.device-ip-panel{padding:16px}}[data-mission]{--muted:#b1bdc6;--quiet:#9aabb6}.home-shortcuts{z-index:3;flex-wrap:wrap;align-items:center;gap:8px 16px;max-width:820px;margin-top:20px;display:flex;position:relative}.home-shortcuts>span{color:#c1cdd4;font-size:12px;font-weight:600}.home-shortcuts>div{flex-wrap:wrap;gap:6px;display:flex}.home-shortcuts a{color:#dbe9ee;background:#0b141cdb;border:1px solid #546772;border-radius:4px;align-items:center;min-height:40px;padding:8px 12px;font-size:12px;line-height:1.35;display:inline-flex}.home-shortcuts a:hover{border-color:var(--mint);color:#fff;background:#153029}#ip-details,#route,#discoveries-title,#services,#learn{scroll-margin-top:90px}.hero-content>.hero-h1{letter-spacing:.02em;font-size:clamp(14px,1.1vw,17px);line-height:1.4}.hero .hero-lede{color:#bcc8cf;font-size:15px;line-height:1.6}.hero .quick-facts dt{color:#acbbc5;font-size:10px}.hero .quick-facts dd{font-size:13px;line-height:1.5}.hero .visual-disclosure{color:#bac7cf;font-size:12px}.rank-roadmap>summary{cursor:pointer;list-style:none}.rank-roadmap>summary::-webkit-details-marker{display:none}.rank-roadmap>summary .mono span{font-size:20px;line-height:1}.rank-roadmap[open]>summary .mono span{display:inline-block;transform:rotate(45deg)}.rank-roadmap>summary:focus-visible{outline-offset:6px;outline:3px solid #d8fff4}[data-mission] .hero{min-height:0}[data-mission] .hero-content{padding-top:20px}[data-mission] .hero-bottom{margin-top:0;padding-block:20px}.home-information{border-block:1px solid var(--line);background:#080f16ed;padding-block:40px}.home-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.home-facts{border:1px solid var(--line);background:#0b1219f2;min-width:0;padding:24px}.home-facts h2{margin:12px 0 16px;font-size:clamp(24px,2.5vw,36px);line-height:1.25}.home-facts>p{color:var(--muted);max-width:65ch;font-size:14px}.home-facts .data-list{margin:20px 0 0}.home-facts .data-list>div{gap:16px;padding-block:12px}.home-facts .data-list dt{color:#acbbc5;font-size:11px}.home-facts .data-list dd{overflow-wrap:anywhere;max-width:65%;font-size:13px}.home-facts .tool-facts{margin-top:12px}.home-facts .tool-facts>div{padding-block:10px}.home-facts .tool-facts dd{overflow-wrap:anywhere;font-size:13px}.home-detail-link{min-height:44px;color:var(--mint);padding-block:14px;font-size:13px;display:inline-block}.home-map{border:1px solid var(--line);background:#0b1219f2;margin-top:20px}.home-map>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;padding:16px 24px;font-size:14px;list-style:none;display:flex}.home-map>summary::-webkit-details-marker{display:none}.home-map[open]>summary span{transform:rotate(45deg)}.home-map .ip-location-map{border:0;border-top:1px solid var(--line);margin:0}[data-mission] .discovery-deck{padding-block:40px}[data-mission] .discovery-heading{margin-top:28px;margin-bottom:20px}[data-mission] .discovery-heading h2{font-size:clamp(26px,3vw,40px)}[data-mission] .discovery-heading p{margin-bottom:0}[data-mission] .rank-roadmap{margin-top:20px}[data-mission] .next-checks{padding-block:40px}[data-mission] .next-checks h2{margin-bottom:24px;font-size:clamp(28px,3vw,42px)}[data-mission] .intent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}[data-mission] .intent-grid>a{min-height:0;padding:20px}.home-guides{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:40px;padding-block:32px 48px;display:grid}.home-guides h2{margin-bottom:12px;font-size:28px}.home-guides p{color:var(--muted);font-size:14px}.home-guides nav{align-content:start;display:grid}.home-guides a{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;min-height:44px;padding:12px 0;font-size:13px;display:flex}.home-guides a:hover,.home-map>summary:hover{color:var(--mint)}.home-reading{border-top:1px solid var(--line);padding-block:40px}.home-reading-head{grid-template-columns:1fr 1.4fr;gap:40px;margin-bottom:28px;display:grid}.home-reading-head h2{margin:0;font-size:clamp(24px,2.5vw,36px);line-height:1.25}.home-reading-head p,.home-reading-list p,.home-faq p{color:var(--muted);max-width:70ch;margin:0 0 12px;font-size:14px;line-height:1.7}.home-reading-head a,.home-reading-list a{text-underline-offset:4px;text-decoration:underline}.home-reading-list{border-top:1px solid var(--line);border-inline-start:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.home-reading-list>div{border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);background:#0b1219f2;padding:24px}.home-reading-list dt{margin-bottom:12px;font-size:16px;font-weight:600}.home-reading-list dd{margin:0}.home-reading-list strong{color:inherit;font-weight:600}.home-reading-list a{font-size:11px}.home-reading-list a:hover,.home-reading-head a:hover{color:var(--mint)}.home-faq{border-top:1px solid var(--line);grid-template-columns:1fr 1.4fr;gap:40px;padding-block:32px 48px;display:grid}.home-faq h2{margin:0;font-size:28px}.home-faq details{border-bottom:1px solid var(--line)}.home-faq summary{cursor:pointer;justify-content:space-between;gap:20px;min-height:44px;padding-block:14px;font-size:14px;list-style:none;display:flex}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary:hover{color:var(--mint)}.home-faq details[open] summary span{transform:rotate(45deg)}@media (width<=700px){.home-shortcuts{gap:7px 12px;margin-top:16px}.home-shortcuts>span{width:100%}.home-shortcuts a{min-height:44px;font-size:12px}.hero .hero-lede{font-size:14px}.hero .visual-disclosure{max-width:320px;font-size:12px}.home-information{padding-block:24px}.home-facts-grid,.home-guides{grid-template-columns:1fr;gap:20px}.home-facts{padding:20px 16px}.home-facts h2{font-size:25px}.home-facts .data-list dt{max-width:45%;font-size:10px}.home-facts .data-list dd{max-width:55%;font-size:12px}[data-mission] .discovery-deck,[data-mission] .next-checks{padding-block:28px}[data-mission] .intent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-mission] .intent-grid>a{padding:16px 12px}[data-mission] .intent-grid h3{font-size:17px}[data-mission] .intent-grid p{font-size:12px}.home-guides,.home-reading{padding-block:28px}.home-reading-head,.home-reading-list,.home-faq{grid-template-columns:1fr;gap:16px}.home-reading-list{gap:0}.home-reading-list>div{padding:20px 16px}.home-reading-head h2,.home-faq h2{font-size:25px}.home-faq{padding-block:28px}}.service-page{isolation:isolate;max-width:1440px;padding-block:0 80px;position:relative}.service-page.tool-shell,.service-page.dns-page{max-width:1440px}.service-page.tool-shell{padding-top:0}.service-page.dns-page>.service-hero,.service-page.dns-page>.service-nav{max-width:none}.service-hero{isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:start;gap:clamp(28px,5vw,84px);min-height:calc(100svh - 130px);padding-block:64px;display:grid;position:relative}.service-intro,.service-workspace{z-index:1;min-width:0;position:relative}.service-label{color:var(--mint);align-items:center;gap:14px;line-height:1.7;display:flex}.service-label>span{color:var(--orange);font-size:28px}.service-intro h1{letter-spacing:-.055em;text-wrap:balance;overflow-wrap:break-word;max-width:14ch;margin:26px 0;font-size:clamp(38px,4.7vw,72px);line-height:1.06}.service-intro .service-lede{max-width:53ch;color:var(--muted);margin:0;font-size:16px;line-height:1.85}.service-intro .actions{gap:10px;margin-top:30px}.service-intro .connection-workflow{background:#090e13eb;margin-top:24px;padding:20px}.service-workflow{z-index:1;min-width:0;position:relative}.service-workflow .connection-workflow{background:#090e13eb;margin-top:0;padding:20px}@media (width>=1051px){.service-hero:has(>.service-workflow){grid-template-rows:auto 1fr;row-gap:24px}.service-hero:has(>.service-workflow)>.service-intro{grid-area:1/1}.service-hero:has(>.service-workflow)>.service-workspace{grid-area:1/2/3/3}.service-hero>.service-workflow{grid-area:2/1}}@media (width<=1050px){.service-hero:has(>.service-workflow){flex-direction:column;display:flex}.service-hero:has(>.service-workflow)>.service-workspace{display:contents}.service-hero:has(>.service-workflow)>.service-workspace>.tool-panel{z-index:1;border-top:1px solid var(--line);order:1;position:relative;box-shadow:0 24px 80px #0004}.service-hero:has(>.service-workflow)>.service-workspace>.readiness-panel{border-top:2px solid var(--mint)}.service-hero>.service-workflow{order:2}.service-hero:has(>.service-workflow)>.service-workspace>.connection-panel{order:3}}.service-page:is([data-connection-tool=vpn],[data-connection-tool=network]) .service-intro h1{max-width:20ch;margin-block:18px;font-size:clamp(32px,3.8vw,54px)}:is(.service-intro,.service-workflow) .connection-workflow h2{letter-spacing:-.025em;margin:8px 0 0;font-size:20px}:is(.service-intro,.service-workflow) .connection-workflow .actions{margin-top:16px}:is(.service-intro,.service-workflow) .connection-workflow .compare-steps{margin:16px 0;padding-inline-start:20px;font-size:12px;display:block}:is(.service-intro,.service-workflow) .connection-workflow .compare-steps li{margin-bottom:5px}:is(.service-intro,.service-workflow) .connection-workflow .vpn-summary{margin:14px 0 0;padding:14px}:is(.service-intro,.service-workflow) .connection-workflow .vpn-summary strong{font-size:16px}.connection-workflow .vpn-summary[data-state=no-baseline],.connection-workflow .vpn-summary[data-state=incomplete]{border-inline-start-color:var(--quiet)}.connection-workflow .vpn-summary p:empty{display:none}.connection-workflow #baseline-status{margin:12px 0;font-size:12px}.connection-workflow .tool-disclosure{padding-block:12px 0}.connection-workflow .tool-disclosure summary{font-size:12px}.service-workspace>.tool-panel+.tool-panel{border-top:1px solid var(--line)}.dns-external,.exit-other{grid-column:1/-1;min-width:0}.exit-other .button{margin-top:8px}.exit-other #exit-other-result:empty{display:none}.exit-other #exit-other-result[data-tone=warn]{color:#ff8a73}.dns-external .button{margin-top:8px;display:inline-flex}.dns-external .tool-note{max-width:70ch}.service-features{max-width:480px;margin:38px 0 0;padding:0;list-style:none}.service-features li{border-top:1px solid var(--line);color:var(--muted);align-items:baseline;gap:18px;padding:14px 0;font-size:12px;line-height:1.6;display:flex}.service-features .mono{color:var(--mint);font-size:9px}.service-orbit{z-index:0;pointer-events:none;background:radial-gradient(at 78% 36%,#164d493d,#0000 58%);position:absolute;inset:0 -4vw;overflow:hidden}.service-orbit>span{border:1px solid #7fe8d319;border-radius:50%;width:650px;height:650px;position:absolute;top:12%;left:45%;transform:rotate(-28deg)scaleY(.72)}.service-orbit>span:nth-child(2){border-style:dashed;transform:rotate(32deg)scaleY(.72)}.service-orbit>span:nth-child(3){border-color:#7fe8d30c;transform:scale(.7)}.service-orbit i{background:var(--mint);border-radius:50%;width:6px;height:6px;position:absolute;top:14%;left:72%;box-shadow:0 0 36px 9px #3df5c833}.service-workspace{border-top:2px solid var(--mint);background:#090e13eb;box-shadow:0 24px 80px #0004}.service-workspace>.tool-panel{border:1px solid var(--line);border-top:0;padding:28px}.service-workspace .tool-ip{font-size:clamp(24px,2.9vw,42px)}.service-workspace .tool-panel-heading h2{font-size:20px}.service-workspace .tool-facts{grid-template-columns:1fr 1fr;gap:0 24px;margin-top:12px;display:grid}.service-workspace .tool-facts>div{padding:12px 0;display:block}.service-workspace .tool-facts dd{margin-top:5px}.service-workspace .family-grid{margin-top:14px}.service-workspace .tool-disclosure{padding-bottom:0}.family-copy{min-height:44px;color:var(--mint);font:11px var(--mono);cursor:pointer;text-align:start;background:0 0;border:0;margin-top:10px;padding:8px 0}.family-copy:disabled{color:var(--quiet);cursor:default}.service-page .tool-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);margin-top:24px}.service-page .tool-grid:has(.tool-main:empty){grid-template-columns:1fr}.service-page .tool-main:empty{display:none}.service-page .tool-context{background:linear-gradient(135deg,#102021b3,#090e13d9)}.service-page .tool-context>p{max-width:75ch}.service-page .tool-context .tool-next{margin-inline-end:24px;display:inline-block}.service-nav{border-block:1px solid var(--line);margin-bottom:40px;padding-block:32px 40px;position:relative}.service-nav>.eyebrow{color:var(--muted);margin-bottom:20px}.service-nav>div{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.service-nav a{color:var(--muted);background:#0a0e13;align-items:baseline;gap:12px;min-width:0;padding:17px 15px;font-size:11px;line-height:1.6;text-decoration:none;display:flex}.service-nav a>span:first-child{color:var(--quiet);font-size:9px}.service-nav a>span:nth-child(2){flex:1}.service-nav a>span:last-child{color:var(--mint)}.service-nav a:hover,.service-nav a[aria-current=page]{color:var(--text);background:#11241f}.service-page .diagnostics{background:0 0;padding:24px;scroll-margin-top:100px}.service-page .diagnostics>.wrap{width:100%;max-width:none}.service-page .diag-heading{flex-direction:column;align-items:start;gap:16px}.service-page .diag-heading .eyebrow{display:none}.service-page .diag-heading h2{margin:0 0 8px;font-size:24px}.service-page .diag-heading p{margin:0;font-size:13px}.service-page .diag-heading button{background:var(--mint);width:100%;color:var(--bg)}.service-page .diag-status{margin-top:16px;font-size:11px}.service-page .diag-grid{margin-top:18px}.service-page .diag-card{padding:18px;transition:none;transform:none}.service-page .diag-card h3{margin-top:16px;font-size:20px}.service-page .diag-card dl{margin:16px 0}.service-page .diag-card dd{font-size:12px}.service-page .diag-explanation{max-width:none;padding:30px 0 60px}.service-page .diag-explanation>p,.service-page .diag-explanation>ol{max-width:80ch}.service-page .diag-explanation nav{grid-template-columns:repeat(2,minmax(0,1fr))}.service-page .diag-explanation nav a{border:1px solid var(--line);background:#0b1014;padding:18px}.service-page .dns-tool{border:1px solid var(--line);background:0 0;border-top:0;margin:0;padding:28px}.service-page .dns-fields{grid-template-columns:minmax(0,1fr) 110px}.service-page .dns-fields button{background:var(--mint);color:var(--bg);grid-column:1/-1;justify-content:space-between}.service-page .dns-providers{grid-template-columns:1fr}.service-reading{max-width:960px;margin:40px auto 60px}.service-reading h2{letter-spacing:-.035em;margin-top:40px;font-size:clamp(24px,3vw,36px)}.service-reading p,.service-reading li{color:var(--muted);font-size:15px;line-height:1.9}.service-reading a{color:var(--mint)}.service-workspace .privacy-identity{border:1px solid var(--line);background:0 0;margin:0;padding:30px}.service-page :is(section,h2,h3,[id]){scroll-margin-top:110px}@media (width<=1050px){.service-page .service-features{display:none}}@media (width>=1600px){.service-hero{gap:100px}}@media (width<=1050px){.service-hero{grid-template-columns:1fr;gap:32px;min-height:0;padding-block:42px}.service-intro h1{max-width:23ch}.service-intro .service-lede{max-width:70ch}.service-features{flex-wrap:wrap;gap:0 24px;max-width:none;margin-top:24px;display:flex}.service-features li{flex:180px}.service-nav>div{grid-template-columns:repeat(3,minmax(0,1fr))}.service-page .tool-grid{grid-template-columns:1fr}.service-page .diag-heading{flex-direction:row}.service-page .diag-heading button{width:auto}}@media (width<=600px){.service-page{width:calc(100% - 32px)}.service-hero{gap:24px;padding-block:30px}.service-intro h1{max-width:100%;margin:18px 0;font-size:38px}.service-intro .service-lede{font-size:14px}.service-features{display:none}.service-label{font-size:9px}.service-workspace>.tool-panel,.service-page .dns-tool,.service-page .diagnostics{padding:20px 16px}.service-workspace .tool-facts{gap:0 16px}.service-workspace .family-grid{grid-template-columns:1fr}.service-nav>div{grid-template-columns:repeat(2,minmax(0,1fr))}.service-nav a{gap:8px;padding:13px 10px;font-size:10px}.service-page .diag-heading{flex-direction:column}.service-page .diag-heading button{width:100%}.service-page .diag-explanation nav,.service-page .dns-fields{grid-template-columns:1fr}.service-page .dns-fields button{grid-column:auto}.service-reading{margin-top:24px}.service-orbit>span{top:25%;left:5%}}.gaming-network .service-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,4vw,60px);min-height:0;padding-bottom:34px}.gaming-network .service-intro h1{max-width:15ch;font-size:clamp(38px,4.4vw,66px)}.gaming-network .service-lede{max-width:46ch}.gn-hero-note{border-left:2px solid var(--mint);color:var(--muted);background:#0b1a1bcc;max-width:48ch;margin-top:28px;padding:18px 20px;font-size:12px;line-height:1.8}.gn-signal{background:var(--mint);border-radius:50%;width:7px;height:7px;margin-right:10px;display:inline-block;box-shadow:0 0 12px #7fe8d366}.gn-method-link{color:var(--mint);margin-top:20px;font-size:12px;display:inline-block}.gn-setup{padding:28px}.gn-panel-heading{margin-bottom:20px}.gn-panel-heading h2{margin:10px 0;font-size:23px}.gn-setup fieldset{border:0;min-width:0;margin:0;padding:0}.gn-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.gaming-network label{color:var(--muted);margin-bottom:16px;font-size:12px;line-height:1.5;display:block}.gaming-network :is(select,input[type=text]){box-sizing:border-box;width:100%;min-width:0;min-height:44px;color:var(--text);font:13px var(--sans,sans-serif);background:#090f15;border:1px solid #34474b;border-radius:4px;margin-top:7px;padding:10px 12px;display:block}.gaming-network :is(select,input):focus-visible{outline:2px solid var(--mint);outline-offset:3px}.gaming-network :is(button,select,input):disabled{opacity:.55;cursor:not-allowed}.gaming-network .gn-check{align-items:start;gap:10px;margin-block:18px 8px;display:flex}.gn-check input{accent-color:var(--mint);flex-shrink:0;width:17px;height:17px;margin-top:2px}.gaming-network .gn-note{color:var(--muted);margin:8px 0 16px;font-size:12px;line-height:1.8}.gn-consent{color:var(--muted);border-top:1px solid var(--line);padding-top:14px;font-size:11px;line-height:1.8}.gn-additional summary{color:var(--mint);cursor:pointer;padding:5px 0 12px;font-size:12px}.gn-additional .gn-fields{margin-top:8px}.gn-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.gn-actions button{justify-content:center}.gn-steps{border:1px solid var(--line);background:#090e13eb;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:32px;display:grid}.gn-steps a{color:var(--muted);border-right:1px solid var(--line);align-items:center;gap:12px;padding:18px 15px;font-size:12px;text-decoration:none;display:flex}.gn-steps a:last-child{border:0}.gn-steps span{color:var(--mint);font-size:10px}.gn-steps a:hover{background:#10221f}.gn-panel{border:1px solid var(--line);background:#090f15eb;border-radius:5px;margin-block:22px;padding:30px}.gn-panel h2{letter-spacing:-.035em;margin:12px 0 20px;font-size:clamp(23px,2.5vw,32px)}.gn-panel p{color:var(--muted);font-size:14px;line-height:1.8}.gn-section-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.gn-section-heading .text-button{min-height:44px;margin:0;font-size:11px}.gn-empty{padding-block:20px}.gn-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.gn-run{border:1px solid var(--line);background:#0d171c;border-radius:4px;min-width:0;padding:22px}.gn-run h3{margin:0 0 7px;font-size:15px}.gn-run .gn-time{font:10px var(--mono);margin:0 0 16px}.gn-run dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;display:grid}.gn-run dt{color:var(--muted);font-size:11px;line-height:1.6}.gn-run dd{font:25px var(--mono);overflow-wrap:anywhere;color:var(--text);margin:6px 0 0}.gn-run .gn-spark{align-items:end;gap:2px;height:40px;margin-top:22px;display:flex;overflow:hidden}.gn-spark span{background:var(--mint);opacity:.7;flex:1;min-width:1px;display:block}.gn-spark span[data-failed]{background:var(--orange);opacity:1}.gn-verdict{border-left:3px solid var(--mint);background:#102720;margin:16px 0 22px;padding:20px 22px}.gn-verdict[data-tone=worse],.gn-verdict[data-tone=mixed]{border-color:var(--orange);background:#2a2118}.gn-verdict[data-tone=inconclusive]{background:#182129;border-color:#82969e}.gn-verdict h3{letter-spacing:-.025em;margin:0 0 10px;font-size:22px}.gn-verdict p{margin-block:6px;font-size:12px}.gn-after{border-top:1px solid var(--line);max-width:580px;margin-top:24px;padding-top:20px}.gn-after label{margin-bottom:6px}.gn-after .button{margin:5px 0 12px}.gn-demo{border:1px solid var(--orange);padding:12px}.gn-panel progress{width:100%;height:8px;accent-color:var(--mint);margin:10px 0 20px}.gn-location-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.gn-location-grid article{border:1px solid var(--line);background:#0c171a;border-radius:4px;min-width:0;padding:20px}.gn-location-grid article p{font:13px var(--mono);white-space:pre-line;overflow-wrap:anywhere;color:var(--text);line-height:1.9}.gn-location-grid .eyebrow{font-size:10px;line-height:1.7}.gn-badge{color:var(--mint);font:10px var(--mono);white-space:nowrap;background:#14362d;padding:7px 10px}.gn-table-scroll{overflow-x:auto}.gn-panel table{border-collapse:collapse;text-align:left;width:100%}.gn-panel th{color:var(--muted);border-bottom:1px solid var(--line);padding:14px 12px;font-size:11px;font-weight:400}.gn-panel td{border-bottom:1px solid var(--line);padding:17px 12px;font-size:12px;line-height:1.7}.gn-panel td:first-child{color:var(--mint)}.gn-panel td small{color:var(--muted);font-size:10px;display:block}.gn-next{counter-reset:next;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;list-style:none;display:grid}.gn-next li{counter-increment:next;border:1px solid var(--line);color:var(--muted);background:#0e191e;padding:20px;font-size:13px;line-height:1.9}.gn-next li:before{content:counter(next,decimal-leading-zero);color:var(--mint);font:11px var(--mono);margin-bottom:12px;display:block}.gn-official{color:var(--mint);margin:15px 0;font-size:13px;display:inline-block}.gn-related{flex-wrap:wrap;gap:18px;margin-top:15px;display:flex}.gn-related a{color:var(--mint);font-size:13px;line-height:1.8}.gaming-network .service-reading details{border-bottom:1px solid var(--line);padding-block:18px}.gaming-network .service-reading summary{cursor:pointer;font-size:16px;line-height:1.6}.gaming-network [hidden]{display:none!important}.gn-promotion{background:#102720;border:1px solid #497e70;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:25px 0 0;padding:22px 26px;display:flex}.gn-promotion strong{font-size:18px;display:block}.gn-promotion p{color:var(--muted);margin:6px 0;font-size:13px;line-height:1.7}.gn-promotion a{color:var(--mint);align-items:center;min-height:44px;font-size:13px;display:flex}@media (width<=1050px){.gaming-network .service-hero{grid-template-columns:1fr}.gaming-network .service-intro h1{max-width:22ch}.gn-hero-note{max-width:70ch}.gn-steps a{flex-direction:column;align-items:start;gap:8px;font-size:11px}.gn-location-grid{grid-template-columns:1fr}.gn-location-grid article{padding:16px}.gn-location-grid article p{margin-bottom:0}}@media (width<=600px){.gn-setup,.gn-panel{padding:20px 16px}.gn-fields,.gn-metric-grid,.gn-next{grid-template-columns:1fr}.gn-fields{gap:0}.gn-steps{grid-template-columns:1fr}.gn-steps a{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;padding:12px 15px}.gn-section-heading{flex-direction:column;align-items:start;gap:0}.gn-section-heading h2{margin-bottom:12px}.gn-section-heading .text-button{padding:0}.gn-panel th,.gn-panel td{padding:12px 8px;font-size:11px}.gn-panel td:first-child{min-width:120px}.gn-run dd{font-size:23px}.gn-actions{flex-direction:column}.gn-actions .button,.gn-after .button{width:100%}.gn-promotion{padding:18px}.gaming-network .service-intro h1{font-size:38px}.gn-badge{margin-bottom:12px}}.gn-advanced>summary{color:var(--mint);cursor:pointer;padding:8px 0 18px;font-size:12px}.gn-advanced[open]>summary{margin-bottom:8px}.gn-focus .site-header,.gn-focus .site-footer{display:none}.gn-focus .gaming-network{max-width:900px;padding-top:12px}.gn-focus .gaming-network>:not(#gaming-measure):not(#gaming-report){display:none!important}.gn-focus #gaming-measure{margin-top:0;scroll-margin-top:12px}.gn-focus .gn-panel{padding:22px}.gn-focus .gn-panel h2{font-size:24px}.gn-backdrop{z-index:-1;pointer-events:none;background:radial-gradient(at 80% 15%,#133a3244,#0000 55%),linear-gradient(#3df5c807 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#3df5c807 1px,#0000 1px) 0 0/56px 56px,#050608;position:fixed;inset:0}.gn-game-help{border-left:2px solid var(--mint);background:#11241f;margin-top:20px;padding:18px 20px}.gn-game-help h3{margin:0;font-size:16px}.gn-game-help p{margin-bottom:0;font-size:13px}.gn-consent a{color:var(--mint)}.gaming-network .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gn-data-details summary{color:var(--mint);cursor:pointer;font-size:12px;line-height:1.8}.gn-setup .gn-actions,.gn-data-details{margin-top:12px}@media (width<=1050px){.gaming-network .service-hero{gap:20px;padding-top:26px}.gn-hero-note,.gn-method-link{display:none}.gaming-network .service-intro h1{margin-block:14px;font-size:clamp(30px,5.2vw,48px)}.gaming-network .service-intro .service-lede{font-size:13px;line-height:1.7}.gn-panel-heading{margin-bottom:14px}}.gn-setup [data-gn-before],.gn-after [data-gn-after]{background:var(--mint);color:#06130f;border-color:var(--mint);font-weight:650}.gn-setup [data-gn-before]:hover:not(:disabled),.gn-after [data-gn-after]:hover:not(:disabled){background:#b2ffe9}.gaming-network .button:focus-visible,.gaming-network .text-button:focus-visible{outline:2px solid var(--mint);outline-offset:4px}.gn-selected-game{border-left:2px solid var(--mint);background:#11241f;margin:0 0 18px;padding:12px 14px}.gn-selected-game summary{cursor:pointer;color:var(--mint);font-size:12px;line-height:1.7}.gn-selected-game p{color:var(--muted);font-size:12px;line-height:1.8}.gn-selected-game .gn-official{margin:0;font-size:12px}.gn-game-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.gn-game-checks details{border-bottom:1px solid var(--line);min-width:0;padding:16px 0}.gn-game-checks summary{cursor:pointer;overflow-wrap:anywhere;font-size:15px;line-height:1.7}.gn-game-checks .text-button{text-align:left;white-space:normal;min-height:44px}.gn-game-checks .text-button:disabled{opacity:.5;cursor:not-allowed}@media (width<=600px){.gn-game-checks{grid-template-columns:1fr}}.privacy-journey{isolation:isolate;border-top:2px solid var(--accent,#45e6bd);min-width:0;margin-block:24px;position:relative;overflow:hidden}.privacy-journey:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 100% 0,#45e6bd0c,#0000 65%);position:absolute;inset:0}.privacy-journey h2{text-wrap:balance;max-width:28ch}.privacy-journey p{max-width:80ch}.journey-badge{color:var(--accent,#45e6bd)}.journey-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.journey-stats>div{background:#45e6bd08;border:1px solid #ffffff18;gap:8px;padding:14px 10px;display:grid}.journey-stats strong{color:#78f4d5;font-size:1.8rem;font-weight:500}.journey-stats span{overflow-wrap:anywhere;font-size:.78rem}.journey-intents{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.journey-intents .button{white-space:normal;text-align:left;flex:150px;min-height:48px}.journey-intents [aria-pressed=true]{color:#78f4d5;background:#45e6bd13;border-color:#45e6bd}.journey-option{align-items:flex-start;gap:10px;margin-block:16px;font-size:.9rem;display:flex}.journey-option input{accent-color:#45e6bd;flex:none;margin-top:5px}.journey-actions{flex-wrap:wrap}.journey-actions .button{white-space:normal}.journey-status{background:#45e6bd08;border-left:2px solid #45e6bd;min-height:44px;padding:10px 14px;font-size:.9rem}.journey-questions{gap:15px;margin-block:20px;display:grid}.journey-questions label{gap:8px;display:grid}.journey-questions select{min-width:0;max-width:100%;color:inherit;background:#10171d;border:1px solid #ffffff25;padding:12px}.journey-table-wrap{max-width:100%;margin-block:16px;overflow:auto}.journey-table{border-collapse:collapse;text-align:left;width:100%;font-size:.85rem}.journey-table th,.journey-table td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #ffffff16;min-width:90px;max-width:280px;padding:12px 10px}.journey-table th{color:#e9f3f1;font-weight:500}.journey-table td{color:#abb9ba}.journey-table tr[data-state=changed]{background:#45e6bd09}.journey-table [data-delta=changed],.journey-findings [data-state=resolved]{color:#78f4d5}.journey-findings{gap:12px;padding:0;list-style:none;display:grid}.journey-findings li{border:1px solid #ffffff20;padding:16px}.journey-findings strong{margin-bottom:8px;display:block}.journey-findings [data-state=persists],.journey-findings [data-state=added]{color:#edc779}.journey-explain{gap:12px;margin-top:20px;display:grid}.journey-explain details{border-top:1px solid #ffffff20;padding-top:12px}.journey-explain summary{cursor:pointer}.journey-sources{overflow-wrap:anywhere;font-size:.8rem}.journey-sources a{color:#78f4d5}.journey-questions-reading section{margin-block:28px}@media (width<=600px){.privacy-journey{padding:20px!important}.journey-intents .button{flex-basis:100%}.journey-actions>*{flex:140px}.journey-table th,.journey-table td{min-width:100px;padding:10px 8px}.journey-status{font-size:.85rem}}@media (prefers-reduced-motion:no-preference){.journey-table tr[data-state=changed]{animation:.35s ease-out journey-in}@keyframes journey-in{0%{background:#45e6bd33}to{background:#45e6bd09}}}.diagnostics{z-index:3;background:radial-gradient(at 80% 30%,#145a5933,#0000 65%),linear-gradient(#050608bb,#050608ed);padding:90px 0;scroll-margin-top:90px;position:relative}.diag-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.diag-heading h2{letter-spacing:-.05em;margin:16px 0;font-size:clamp(36px,5vw,70px)}.diag-heading p,.diag-card>p,.diag-explanation p{color:var(--muted);line-height:1.8}.diag-heading button{flex-shrink:0}.diag-status{min-height:2em;color:var(--mint);margin-top:30px;font-size:12px}.diagnostics progress{width:100%;height:3px;accent-color:var(--mint);border:0;display:block}.diag-disclosure{color:var(--muted);max-width:800px;font-size:12px;line-height:1.7}.diag-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:32px;display:grid}.diag-card{border:1px solid var(--line);backdrop-filter:blur(14px);background:#0b1014cc;min-width:0;padding:28px;transition:border-color .6s,background .6s,transform .6s}.diag-card[data-active=true]{background:#102021dd;border-color:#3df5c866;transform:translateY(-3px)}.diag-card-top{letter-spacing:.1em;color:var(--mint);justify-content:space-between;gap:12px;font-size:10px;display:flex}.diag-card h3{margin:24px 0 8px;font-size:26px}.diag-card>p{font-size:14px}.diag-card dl{margin:24px 0}.diag-card dl div{border-top:1px solid var(--line);grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);gap:16px;padding:12px 0;display:grid}.diag-card dt{color:var(--muted);font-size:12px}.diag-card dd{overflow-wrap:anywhere;font-size:13px;font-family:var(--font-mono,monospace);margin:0}.diag-card a,.diag-limits a,.diag-explanation a{color:var(--mint);font-size:13px}.diag-note{font-size:12px!important}.diag-limits{border-left:2px solid var(--mint);max-width:850px;margin-top:32px;padding:4px 24px}.diag-limits p{color:var(--muted);font-size:14px;line-height:1.8}.diag-bars{align-items:flex-end;gap:8px;height:85px;padding-top:12px;display:flex}.diag-bars span{background:linear-gradient(var(--mint),#3df5c822);border-top:1px solid var(--mint);flex:1;min-height:3px}.diag-page-intro{padding-top:160px;padding-bottom:10px}.diag-page-intro h1{letter-spacing:-.04em;max-width:900px;font-size:clamp(36px,6vw,76px)}.diag-page-intro .eyebrow{margin-top:32px}.diag-explanation{max-width:900px;padding-block:40px 90px}.diag-explanation h2{margin-top:32px}.diag-explanation nav{gap:16px;display:grid}.diagnostics:not([data-diagnostics=all]) .diag-grid{grid-template-columns:1fr}@media (width<=700px){.diag-heading{flex-direction:column;align-items:flex-start}.diag-grid{grid-template-columns:1fr}.diag-card{padding:20px}.diagnostics{padding:56px 0}.diag-page-intro{padding-top:120px}}@media (prefers-reduced-motion:reduce){.diag-card{transition:none}.diag-card[data-active=true]{transform:none}}.diag-bars span[data-failed]{background:#ff4d2e}.diag-long{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:14px;display:flex}.diag-long .button{min-height:44px;padding:10px 14px;font-size:11px}.diag-bars:has(span:nth-child(16)){gap:2px}.diag-duration{font:11px var(--mono);color:var(--muted);align-items:center;gap:8px;display:inline-flex}.diag-duration select{color:var(--text);border:1px solid var(--line);font:12px var(--mono);background:#050a10;min-height:44px;padding:10px}.diag-table{border-collapse:collapse;width:100%;min-width:480px;font-size:14px}.diag-table th,.diag-table td{border-bottom:1px solid var(--line);text-align:start;padding:10px 12px}.diag-table thead th{font:11px var(--mono);color:var(--muted)}.diag-commands{gap:10px;margin:14px 0;display:grid}.diag-commands div{grid-template-columns:minmax(180px,.7fr) minmax(0,1.5fr);align-items:center;gap:12px;display:grid}.diag-commands dt{color:var(--muted);font-size:12px}.diag-commands dd{min-width:0;margin:0}.diag-commands code{font:12px var(--mono);border:1px solid var(--line);overflow-wrap:anywhere;background:#050a10;padding:7px 9px;display:inline-block}.diag-badge{font:600 12px var(--mono);letter-spacing:.04em;border:1px solid var(--mint);color:var(--mint);align-items:center;gap:8px;margin-bottom:8px;padding:6px 10px;display:inline-flex}.diag-summary[data-tone=fair] .diag-badge{color:#ffc857;border-color:#ffc857}.diag-summary[data-tone=poor] .diag-badge{border-color:var(--orange);color:var(--orange)}.diag-dist{grid-template-columns:repeat(5,1fr);align-items:end;gap:6px;height:70px;margin:12px 0 0;display:grid}.diag-dist span{height:100%;font:9px var(--mono);color:var(--muted);text-align:center;flex-direction:column;justify-content:flex-end;display:flex}.diag-dist i{background:linear-gradient(var(--mint),#3df5c833);min-height:2px;margin-bottom:4px;display:block}@media (width<=650px){.diag-commands div{grid-template-columns:1fr;gap:4px}}.location-comparison{background:linear-gradient(135deg,#0c181ded,#090e13f2);margin:24px 0}.location-compare-head{justify-content:space-between;align-items:start;gap:28px;display:flex}.location-compare-head>div{max-width:780px}.location-compare-head h2{margin:16px 0}.location-compare-head button{background:var(--mint);color:var(--bg);flex-shrink:0;margin-top:24px}.location-target{border-top:1px solid var(--line);overflow-wrap:anywhere;color:var(--muted);margin-top:24px;padding-block:20px 8px}.location-target strong{color:var(--mint);font-weight:500}.location-compare-status{min-height:24px}.location-compare-status[data-error=true]{color:#ffae96}.location-source-cards{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;display:grid}.location-source-cards article{border:1px solid var(--line);background:#0a1019bd;min-width:0;padding:24px}.location-source-cards h3{margin:0 0 8px;font-size:22px}.location-source-cards strong{overflow-wrap:anywhere;color:var(--text);font-size:20px;font-weight:500;line-height:1.6;display:block}.location-source-cards button{white-space:normal;display:block}.location-source-cards button[aria-pressed=true]:not(:disabled){color:var(--text);text-underline-offset:5px;text-decoration:underline}.location-comparison-results{margin-top:28px}.location-compare-summary{border-inline-start:2px solid var(--mint);background:#10221d9c;padding:24px}.location-compare-summary[data-state=country-different],.location-compare-summary[data-state=area-different],.location-compare-summary[data-state=coordinates-different]{background:#261d1599;border-color:#eaa57d}.location-compare-summary h3{margin:0 0 12px;font-size:23px}.location-compare-summary p{max-width:90ch;margin-bottom:0}.location-comparison .table-wrap{border:1px solid var(--line);margin-top:24px;overflow:auto}.location-comparison table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:620px;font-size:13px}.location-comparison th,.location-comparison td{text-align:start;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid var(--line);padding:16px;line-height:1.7}.location-comparison thead th{font:11px var(--mono);color:var(--muted)}.location-comparison tbody th{color:var(--muted);font-weight:400}.location-comparison td[data-state=different]{color:#f6b499}.location-comparison td[data-state=missing]{color:var(--muted)}.location-explanations{border-top:1px solid var(--line);margin-top:32px;padding-top:32px}.location-explanations>h2{margin-bottom:28px;font-size:28px}.location-explanations>div{grid-template-columns:1fr 1fr;gap:26px 36px;display:grid}.location-explanations article h3{font-size:18px}.location-explanations>h3{margin-top:26px}.location-explanations ol{color:var(--muted);padding-inline-start:22px;font-size:14px;line-height:1.9}.location-explanations a{color:var(--mint);text-underline-offset:3px;text-decoration:underline}@media (width<=800px){.location-compare-head{display:block}.location-compare-head button{margin-top:8px}.location-source-cards,.location-explanations>div{grid-template-columns:1fr}.location-source-cards article,.location-compare-summary{padding:20px}}.location-headline{margin-bottom:20px}.location-headline p.location-headline-place{letter-spacing:-.04em;overflow-wrap:anywhere;margin:10px 0 8px;font-family:Manrope Variable,Manrope Fallback,sans-serif;font-size:clamp(30px,4.4vw,56px);line-height:1.1}.location-vpn{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.location-vpn h3{margin:0 0 8px;font-size:18px}.location-vpn label{font:11px var(--mono);color:var(--muted);margin-bottom:8px;display:block}.location-vpn select{width:100%;max-width:420px;color:var(--text);border:1px solid var(--line);font:13px var(--mono);background:#050a10;padding:12px}.location-headline p.location-vpn-result{min-height:1.6em;margin:12px 0 4px;font-size:16px;line-height:1.6}.location-headline p.location-vpn-result[data-match=true]{color:var(--mint)}.location-headline p.location-vpn-result[data-match=false]{color:#ffc857}.join-verdict{border-left:3px solid var(--quiet)}.join-verdict[data-state=ok]{border-left-color:var(--mint)}.join-verdict[data-state=warn]{border-left-color:#ffc857}.join-verdict[data-state=info]{border-left-color:#6aa7ff}.join-verdict p.join-headline{letter-spacing:-.03em;margin:10px 0;font-family:Manrope Variable,Manrope Fallback,sans-serif;font-size:clamp(24px,3vw,38px);line-height:1.2}.join-verdict[data-state=ok] p.join-headline{color:var(--mint)}.join-console{border-top:1px solid var(--line);gap:6px;margin-top:14px;padding-top:12px;display:grid}.join-console strong{font-size:16px}.join-commands{gap:8px;margin:12px 0 0;display:grid}.join-commands div{grid-template-columns:minmax(150px,.5fr) minmax(0,1.5fr);align-items:center;gap:10px;display:grid}.join-commands dt{color:var(--muted);font-size:11px}.join-commands dd{min-width:0;margin:0}.join-commands code{font:12px var(--mono);border:1px solid var(--line);overflow-wrap:anywhere;background:#050a10;padding:6px 8px;display:inline-block}.port-list{font:12px var(--mono);gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}@media (width<=650px){.join-commands div{grid-template-columns:1fr;gap:4px}}.readiness-panel{margin-top:24px;scroll-margin-top:100px}.readiness-panel h2{margin-top:14px}.readiness-result{margin-top:26px}.readiness-summary{border:1px solid var(--line);border-inline-start:2px solid var(--quiet);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 28px;padding:24px 26px;display:grid}.readiness-summary[data-level=ready]{border-inline-start-color:var(--mint)}.readiness-summary[data-level=mostly]{border-inline-start-color:#9cc8ff}.readiness-summary[data-level=partial]{border-inline-start-color:#f5c76b}.readiness-summary[data-level=ipv4-only]{border-inline-start-color:#ff8a73}.readiness-panel .readiness-score{color:var(--text);font-family:var(--mono);align-items:baseline;gap:4px;margin:0;display:flex}.readiness-score output{letter-spacing:-.05em;font-size:clamp(48px,6vw,76px);line-height:1}.readiness-score span{color:var(--muted);font-size:18px}.readiness-summary[data-level=ready] .readiness-score output{color:var(--mint)}.readiness-summary[data-level=pending] .readiness-score output{color:var(--quiet)}.readiness-verdict strong{letter-spacing:-.02em;font-size:19px;line-height:1.35;display:block}.readiness-panel .readiness-verdict p{margin:8px 0 0;font-size:13px;line-height:1.7}.readiness-meter{background:var(--line);grid-column:1/-1;height:4px;margin-top:14px}.readiness-meter i{background:var(--mint);width:0;height:100%;transition:width .6s;display:block}.readiness-summary[data-level=partial] .readiness-meter i{background:#f5c76b}.readiness-summary[data-level=mostly] .readiness-meter i{background:#9cc8ff}.readiness-items{margin:20px 0 0;padding:0;list-style:none}.readiness-item{border-top:1px solid var(--line);grid-template-columns:64px minmax(0,1fr);gap:16px;padding:16px 0;display:grid}.readiness-points{text-align:center;border:1px solid var(--line);color:var(--muted);align-self:start;padding:6px 0;font-size:13px}.readiness-item[data-state=pass] .readiness-points{color:var(--mint);border-color:#3df5c866}.readiness-item[data-state=partial] .readiness-points,.readiness-item[data-state=unconfirmed] .readiness-points{color:#f5c76b;border-color:#f5c76b66}.readiness-item[data-state=fail] .readiness-points{color:#ff8a73;border-color:#ff4d2e77}.readiness-item[data-state=na] .readiness-points{color:var(--quiet);border-style:dotted}.readiness-item[data-state=pending] .readiness-points{animation:1.6s ease-in-out infinite state-pulse}.readiness-name{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px;display:block}.readiness-value{overflow-wrap:anywhere;margin-top:6px;font-size:15px;font-weight:500;display:block}.readiness-panel .readiness-detail{margin:6px 0 0;font-size:12px;line-height:1.6}.readiness-detail:empty{display:none}.readiness-panel .readiness-subtitle{color:var(--muted);margin-top:30px;font-size:13px;font-weight:500}.readiness-facts{margin:10px 0 0}.readiness-facts>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,1fr) minmax(0,1.6fr);gap:16px;padding:12px 0;display:grid}.readiness-facts dt{color:var(--muted);font-size:11px;line-height:1.5}.readiness-facts dd{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.readiness-panel #readiness-feedback{min-height:18px;color:var(--mint);font-size:12px}.readiness-guide{border-top:1px solid var(--line);margin-top:34px;padding-top:26px}.readiness-guide h3{margin:26px 0 10px}.readiness-guide h3:first-child{margin-top:0}.readiness-guide>p{line-height:1.8}.readiness-guide .table-wrap{border:1px solid var(--line);margin:18px 0}.readiness-table{border-collapse:collapse;width:100%;min-width:520px;font-size:13px}.readiness-table th,.readiness-table td{text-align:start;vertical-align:top;border-bottom:1px solid var(--line);color:var(--muted);padding:14px;line-height:1.6}.readiness-table thead th{font:10px var(--mono);letter-spacing:.06em;font-weight:400}.readiness-table tbody th{color:var(--text);width:28%;font-weight:500}.readiness-table td.mono{width:12%;color:var(--mint)}@media (width<=700px){.readiness-summary{grid-template-columns:1fr;padding:20px 18px}.readiness-item{grid-template-columns:54px minmax(0,1fr);gap:12px}.readiness-facts>div{grid-template-columns:1fr;gap:4px}}@media (prefers-reduced-motion:reduce){.readiness-meter i{transition:none}.readiness-item[data-state=pending] .readiness-points{animation:none}}.terminal-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.terminal-os{border:1px solid var(--line);min-width:0;padding:16px}.terminal-os h4{margin:0 0 10px;font-size:13px;font-weight:500}.terminal-os dl{margin:0}.terminal-os dl>div{border-top:1px solid var(--line);padding:10px 0}.terminal-os dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px}.terminal-os dd{justify-content:space-between;align-items:flex-start;gap:10px;margin:6px 0 0;display:flex}.terminal-os code{font-family:var(--mono);color:var(--text);overflow-wrap:anywhere;min-width:0;font-size:11px;line-height:1.6}.terminal-os .text-button{color:var(--mint);flex:none;font-size:11px}.readiness-panel #terminal-feedback{min-height:18px;color:var(--mint);margin-top:10px;font-size:12px}@media (width<=900px){.terminal-checks{grid-template-columns:1fr}.terminal-os .text-button{min-height:44px}}.service-workspace>.readiness-panel{margin-top:0}.readiness-panel.readiness-guide{border-top:1px solid var(--line);padding-top:32px}.readiness-panel.readiness-guide h2{margin-top:0}.readiness-fix{margin-top:10px}.readiness-fix summary{cursor:pointer;font:12px var(--mono);color:var(--mint);align-items:center;min-height:32px;display:flex}.readiness-panel .readiness-fix p{margin:6px 0 0;font-size:13px;line-height:1.75}.readiness-prefixes{gap:0;margin:14px 0 24px;display:grid}.readiness-prefixes div{border-top:1px solid var(--line);grid-template-columns:72px minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.readiness-prefixes dt{color:var(--mint)}.readiness-prefixes dd{color:var(--muted);margin:0;font-size:14px}.ambient-stage{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#050608fa,#050608a8),url(/textures/orbit-poster.jpg) 50%/cover;position:fixed;inset:0;overflow:hidden}.ambient-stage canvas{opacity:0;width:100%;height:100%;transition:opacity 1.6s;position:absolute;inset:0}.ambient-stage.ambient-ready{background:var(--bg)}.ambient-stage.ambient-ready canvas{opacity:1}.ambient-grid{opacity:.5;background-image:linear-gradient(#3df5c80d 1px,#0000 1px),linear-gradient(90deg,#3df5c80d 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;mask-image:radial-gradient(at 72% 45%,#000 0,#0008 45%,#0000 75%)}.ambient-grid:after{content:"";inset-inline:0;background:linear-gradient(#0000,#3df5c812 60%,#0000);height:20%;animation:9s linear infinite ambient-scan;position:absolute;top:-20%}.ambient-shade{background:linear-gradient(90deg,#050608f0 0%,#050608c8 38%,#05060855 70%,#05060830 100%),linear-gradient(#05060800 60%,#050608cc 100%);position:absolute;inset:0}[dir=rtl] .ambient-shade{background:linear-gradient(270deg,#050608f0 0%,#050608c8 38%,#05060855 70%,#05060830 100%),linear-gradient(#05060800 60%,#050608cc 100%)}@keyframes ambient-scan{to{transform:translateY(600%)}}@media (width<=700px){.ambient-shade{background:linear-gradient(#050608d9 0%,#050608b3 55%,#05060880 100%)}.ambient-grid{mask-image:radial-gradient(at 60% 80%,#000 0,#0000 70%)}}.result-help[data-astro-cid-rdjh4k6m]{margin-block:48px;scroll-margin-top:100px;position:relative}.result-help[data-astro-cid-rdjh4k6m] h2[data-astro-cid-rdjh4k6m]{margin:14px 0;font-size:clamp(27px,3vw,40px);line-height:1.2}.help-intro[data-astro-cid-rdjh4k6m]{color:var(--muted);max-width:760px;font-size:14px;line-height:1.8}.help-grid[data-astro-cid-rdjh4k6m]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.help-grid[data-astro-cid-rdjh4k6m] article[data-astro-cid-rdjh4k6m]{border:1px solid var(--line);background:#0b0e12ed;flex-direction:column;min-width:0;padding:24px;display:flex}.help-grid[data-astro-cid-rdjh4k6m] h3[data-astro-cid-rdjh4k6m]{margin:0 0 12px;font-size:20px;line-height:1.4}.help-grid[data-astro-cid-rdjh4k6m] p[data-astro-cid-rdjh4k6m]{color:var(--muted);margin:0 0 22px;font-size:14px;line-height:1.8}.help-grid[data-astro-cid-rdjh4k6m] a[data-astro-cid-rdjh4k6m]{color:var(--mint);text-underline-offset:4px;margin-top:auto;padding-block:8px;font-size:13px;line-height:1.6;text-decoration:underline}.help-grid[data-astro-cid-rdjh4k6m] a[data-astro-cid-rdjh4k6m].help-action{color:var(--muted);margin-top:8px;font-size:11px;text-decoration:none}.help-grid[data-astro-cid-rdjh4k6m] a[data-astro-cid-rdjh4k6m]:hover{color:var(--text)}@media (width<=700px){.help-grid[data-astro-cid-rdjh4k6m]{grid-template-columns:1fr}.help-grid[data-astro-cid-rdjh4k6m] article[data-astro-cid-rdjh4k6m]{padding:22px 18px}.result-help[data-astro-cid-rdjh4k6m]{margin-block:36px}}.connection-howto[data-astro-cid-i6j3t4q2]{margin-block:48px;scroll-margin-top:100px;position:relative}.connection-howto[data-astro-cid-i6j3t4q2] h2[data-astro-cid-i6j3t4q2]{margin:14px 0;font-size:clamp(27px,3vw,40px);line-height:1.2}.connection-howto[data-astro-cid-i6j3t4q2]>p[data-astro-cid-i6j3t4q2]{max-width:800px;color:var(--muted);font-size:14px;line-height:1.8}.connection-howto[data-astro-cid-i6j3t4q2] ol[data-astro-cid-i6j3t4q2]{counter-reset:steps;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;padding:0;list-style:none;display:grid}.connection-howto[data-astro-cid-i6j3t4q2] li[data-astro-cid-i6j3t4q2]{counter-increment:steps;border:1px solid var(--line);background:var(--panel);min-width:0;padding:24px}.connection-howto[data-astro-cid-i6j3t4q2] li[data-astro-cid-i6j3t4q2]:before{content:"0" counter(steps);font:12px var(--mono);color:var(--mint)}.connection-howto[data-astro-cid-i6j3t4q2] h3[data-astro-cid-i6j3t4q2]{margin:18px 0 12px;font-size:20px;line-height:1.4}.connection-howto[data-astro-cid-i6j3t4q2] li[data-astro-cid-i6j3t4q2] p[data-astro-cid-i6j3t4q2]{color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.8}.connection-howto[data-astro-cid-i6j3t4q2] a[data-astro-cid-i6j3t4q2]{color:var(--mint);text-underline-offset:4px;font-size:13px;line-height:1.7}.connection-howto[data-astro-cid-i6j3t4q2] .scope[data-astro-cid-i6j3t4q2]{font-size:13px}@media (width<=800px){.connection-howto[data-astro-cid-i6j3t4q2] ol[data-astro-cid-i6j3t4q2]{grid-template-columns:1fr}.connection-howto[data-astro-cid-i6j3t4q2] li[data-astro-cid-i6j3t4q2]{padding:22px 18px}}.local-audit{border:1px solid var(--line);background:#0a1119ed;min-width:0;margin:32px 0 48px;padding:32px;position:relative}.local-audit h2{margin:0 0 20px;font-size:clamp(24px,3vw,36px)}.local-audit p{color:var(--muted);max-width:100ch;font-size:14px;line-height:1.8}.local-audit label{font:12px var(--mono);color:var(--text);margin-top:24px;display:block}.local-audit textarea{resize:vertical;box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:180px;max-height:600px;color:var(--text);font:12px/1.7 var(--mono);background:#050b10;margin-top:12px;padding:16px;display:block}.local-audit textarea[aria-invalid=true]{border-color:var(--orange)}.local-audit-actions{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.local-audit-actions .primary{background:var(--mint);color:var(--bg)}.local-audit [hidden]{display:none!important}.local-audit-results{grid-template-columns:1fr 1fr;gap:16px;margin:24px 0;display:grid}.local-audit article{border:1px solid var(--line);min-width:0;padding:22px}.local-audit h3{margin:0 0 12px;font-size:18px}.local-audit article strong{color:var(--mint);font:12px var(--mono);display:block}.local-audit article[data-state=review] strong{color:#f6b499}.local-audit article[data-state=missing] strong{color:var(--muted)}.local-audit article p{margin-bottom:0;font-size:13px}.local-audit pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font:11px/1.8 var(--mono);max-height:180px;color:var(--muted);overflow:auto}.local-audit dl{margin:24px 0}.local-audit dl>div{border-top:1px solid var(--line);grid-template-columns:minmax(160px,1fr) minmax(0,2fr);gap:24px;padding:14px 0;display:grid}.local-audit dt{color:var(--muted);font-size:12px}.local-audit dd{font:12px/1.8 var(--mono);overflow-wrap:anywhere;margin:0}.local-audit .local-audit-note{font-size:12px}@media (width<=650px){.local-audit{padding:20px}.local-audit-results{grid-template-columns:1fr}.local-audit dl>div{grid-template-columns:1fr;gap:8px}}.audit-url{margin:8px 0 28px}.audit-url-row{gap:12px;margin-top:12px;display:flex}.audit-url input{border:1px solid var(--line);min-width:0;min-height:48px;color:var(--text);font:14px var(--mono);background:#050b10;flex:1;padding:0 16px}.audit-url input[aria-invalid=true]{border-color:var(--orange)}.audit-url .primary{background:var(--mint);color:var(--bg)}.audit-score{border:1px solid var(--line);grid-column:1/-1;padding:18px 22px}.audit-score strong{color:var(--text);font-size:22px;display:block}.audit-score p{font:12px var(--mono);overflow-wrap:anywhere;margin:6px 0 0}.audit-fix{border-top:1px solid var(--line);margin-top:14px;padding-top:10px}.audit-fix summary{cursor:pointer;font:12px var(--mono);color:var(--mint);align-items:center;min-height:32px;display:flex}.audit-fix-label{font:11px var(--mono);color:var(--muted);margin-top:10px;display:block}.audit-fix pre{border:1px solid var(--line);color:var(--text);background:#050b10;margin:4px 0 0;padding:8px 10px}@media (width<=650px){.audit-url-row{flex-direction:column}}.latency-regions{margin-block:24px}.regions-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.regions-head h2{margin:8px 0;font-size:clamp(26px,3.2vw,44px)}.regions-head p{color:var(--muted);max-width:720px;line-height:1.7}.regions-map{aspect-ratio:2;border:1px solid var(--line);background:#02060a url(/textures/earth_lights_1024.webp) 50%/100% 100% no-repeat;width:100%;margin-top:18px;position:relative;overflow:hidden}.region-dot{pointer-events:auto;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;transform:translate(-50%,-50%)}.region-dot i{background:#e8ecef55;border-radius:50%;width:10px;height:10px;display:block;box-shadow:0 0 0 3px #05060888}.region-dot b{font:400 9px var(--mono);color:#e8ecefcc;white-space:nowrap;text-shadow:0 1px 3px #000}.region-dot[data-tone=pending] i{background:#e8ecef;animation:1s infinite region-pulse}.region-dot[data-tone=good] i{background:var(--mint);box-shadow:0 0 12px var(--mint)}.region-dot[data-tone=fair] i{background:#ffc857;box-shadow:0 0 10px #ffc857}.region-dot[data-tone=poor] i{background:var(--orange);box-shadow:0 0 10px var(--orange)}.region-dot[data-tone=none] i{background:#646970}@keyframes region-pulse{50%{opacity:.6;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){.region-dot[data-tone=pending] i{animation:none}}.regions-status{min-height:1.6em;color:var(--mint);margin:12px 0 0}.regions-list{gap:6px;margin:12px 0;padding:0;list-style:none;display:grid}.regions-list li{font:12px var(--mono);grid-template-columns:minmax(160px,.9fr) minmax(0,2fr) 80px;align-items:center;gap:12px;display:grid}.regions-list i{background:var(--mint);height:8px;display:block}.regions-list li[data-tone=fair] i{background:#ffc857}.regions-list li[data-tone=poor] i{background:var(--orange)}.regions-list strong{text-align:end;font-weight:500}@media (width<=650px){.region-dot b{display:none}.regions-list li{grid-template-columns:1fr 70px}.regions-list i{grid-area:2/1/auto/-1}}.dns-task-modes{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.dns-task-modes button{white-space:normal;flex:1;min-width:100px;padding:12px;font-size:12px;line-height:1.5}.dns-task-modes [aria-pressed=true]{border-color:var(--mint);color:var(--mint);background:#48e4bf16}.dns-workflow-panel{border:1px solid var(--line);border-top:2px solid var(--mint);background:#0d1b1d77;min-width:0;margin-block:24px;padding:24px}.dns-workflow-panel h2{margin:8px 0 18px;font-size:clamp(20px,3vw,28px);line-height:1.35}.dns-workflow-panel h3{font-size:16px;line-height:1.5}.dns-workflow-panel p,.dns-workflow-note{color:var(--muted);font-size:13px;line-height:1.8}.dns-workflow-actions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.dns-workflow-actions button{white-space:normal;min-height:44px;line-height:1.5}.dns-workflow-option{align-items:start;gap:10px;margin-block:14px;font-size:12px!important;line-height:1.7!important;display:flex!important}.dns-workflow-option input{flex:none;margin-top:5px;width:auto!important}.dns-question{border-inline-start:2px solid var(--mint);overflow-wrap:anywhere;background:#48e4bf08;margin-block:12px;padding:10px 14px}.dns-question strong{font:14px/1.8 var(--mono);color:var(--mint);display:block}.dns-evidence-grid,.reverse-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block:16px;display:grid}.dns-evidence-grid>div,.reverse-resolver{border:1px solid var(--line);min-width:0;padding:18px}.dns-evidence-grid strong{font:22px/1.5 var(--mono);color:var(--mint);display:block}.dns-evidence-grid [data-state=missing] strong,.reverse-resolver[data-state=mismatch] h3{color:#e8bb7d}.dns-evidence-grid [data-state=unknown] strong{color:var(--muted)}.dns-delta-stats{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.dns-delta-stats span{border:1px solid var(--line);font:12px/1.7 var(--mono);padding:10px}.dns-delta-stats b{color:var(--mint);margin-inline-end:6px}.dns-delta-table{max-height:520px;overflow:auto}.dns-delta-table table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:560px;font-size:12px}.dns-delta-table th,.dns-delta-table td{border-bottom:1px solid var(--line);text-align:start;overflow-wrap:anywhere;vertical-align:top;padding:12px}.dns-delta-table [data-state=added]{background:#48e4bf09}.dns-delta-table [data-state=removed]{background:#e8bb7d09}.dns-chain,.reverse-path{font:13px/1.8 var(--mono);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dns-chain code,.reverse-path code{border:1px solid var(--line);overflow-wrap:anywhere;max-width:100%;color:var(--mint);background:#071012;padding:8px}.reverse-path{border-block:1px solid var(--line);margin-block:10px;padding-block:14px}.reverse-page input,.reverse-page textarea{box-sizing:border-box;width:100%;color:var(--text);border:1px solid var(--line);font:14px/1.6 var(--mono);background:#081113;border-radius:0;padding:13px}.reverse-page textarea{resize:vertical;min-height:110px}.reverse-page label{color:var(--muted);margin-top:14px;font-size:12px;line-height:1.7;display:block}.reverse-summary{overflow-wrap:anywhere;font-size:clamp(22px,4vw,38px);line-height:1.35}.reverse-bulk-row{border-bottom:1px solid var(--line);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:14px;padding:15px 0;display:flex}.reverse-bulk-row p{flex:1;min-width:120px;margin:0}.dns-task-steps{font:11px var(--mono);color:var(--mint);gap:16px;margin-block:16px;display:flex}.dns-task-steps span+span:before{content:"→";color:var(--muted);margin-inline-end:16px}@media (width<=700px){.dns-evidence-grid,.reverse-evidence{grid-template-columns:1fr}.dns-workflow-panel{padding:18px 14px}.dns-task-modes{gap:6px}.dns-task-modes button{min-width:80px;padding:10px 8px;font-size:11px}.dns-task-steps{gap:8px;font-size:10px}.dns-task-steps span+span:before{margin-inline-end:8px}.dns-workflow-actions button{flex:1}.dns-evidence-grid>div,.reverse-resolver{padding:14px}}.dns-print-report{display:none}@media print{body.dns-print>*{display:none!important}body.dns-print>.dns-print-report{color:#000;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;display:block!important}}.service-page.dns-page>.dns-workflow-panel{max-width:none}.dns-workflow-panel{background:#090e13f2;scroll-margin-top:100px}.reverse-resolver h3{font-size:clamp(19px,2.3vw,27px);line-height:1.4}.reverse-resolver[data-state=match] h3{color:var(--mint)}.reverse-resolver[data-state=absent] h3{color:#e8bb7d}.reverse-resolver[data-state=unknown] h3{color:var(--muted)}.reverse-page>.service-hero{min-height:0;padding-bottom:28px}.dns-tool{border:1px solid var(--line);background:var(--panel);margin:32px 0 20px;padding:28px}.dns-fields{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.dns-fields label{min-width:0;color:var(--muted);gap:10px;font-size:13px;display:grid}.dns-fields label:first-child{flex:240px}.dns-fields input,.dns-fields select{border:1px solid var(--line);width:100%;min-height:48px;color:var(--text);font:14px var(--mono);background:#050608;border-radius:0;padding:12px}.dns-fields button{min-height:48px}.dns-note,.dns-disclosure{color:var(--muted);line-height:1.7;font-size:13px!important}.dns-note{margin:16px 0 0}.dns-status{min-height:2em;color:var(--mint);overflow-wrap:anywhere;margin:24px 0 0;font-size:12px!important}.dns-tool[data-state=error] .dns-status{color:#ffb29d}.dns-summary>div,.dns-explanations>div{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.dns-summary{margin:20px 0}.dns-summary dt,.dns-explanations dt{font:12px var(--mono);color:var(--muted)}.dns-summary dd,.dns-explanations dd{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.dns-tool h2{margin:28px 0 14px;font-size:24px!important}.dns-table-wrap{margin:16px 0;overflow-x:auto}.dns-table-wrap table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:560px}.dns-table-wrap th,.dns-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);font:12px/1.7 var(--mono);overflow-wrap:anywhere;white-space:pre-wrap;padding:12px 10px}.dns-table-wrap th{color:var(--muted)}.dns-table-wrap th:first-child{width:26%}.dns-table-wrap th:nth-child(2){width:12%}.dns-table-wrap th:nth-child(3){width:16%}.dns-tool summary{cursor:pointer;color:var(--mint);padding:14px 0;font-size:14px}.dns-page a{color:var(--mint)}@media (width<=700px){.dns-tool{padding:20px}.dns-fields{grid-template-columns:1fr;align-items:stretch;display:grid}.dns-fields button{justify-content:space-between;width:100%}.dns-summary>div,.dns-explanations>div{grid-template-columns:1fr;gap:8px}.dns-page h1{overflow-wrap:anywhere}}.dns-providers{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.dns-provider{border:1px solid var(--line);background:#0000002e;min-width:0;padding:20px}.dns-provider h3{font:15px var(--mono);color:var(--mint);margin:0}.dns-provider .dns-summary>div{grid-template-columns:80px minmax(0,1fr);gap:10px}.dns-provider th:first-child{width:27%}.dns-provider th:nth-child(2){width:15%}.dns-provider th:nth-child(3){width:58%}.dns-verdict{border-left:2px solid var(--mint);background:#3df5c809;margin:24px 0;padding:20px}.dns-verdict h2{margin:10px 0!important}.dns-verdict p{margin:0;font-size:14px;line-height:1.8}.dns-record-marker{font:10px var(--mono);color:var(--muted);margin-top:8px;display:block}.dns-tool[data-state=different] .dns-verdict,.dns-tool[data-state=unconfirmed] .dns-verdict{border-color:#e8bb7d}.dns-tool[data-state=loading] .dns-status:before{content:"01 / 10 / ";opacity:.6}.dns-tool[data-state=loading]{border-color:var(--mint)}@media (width<=1000px){.dns-providers{grid-template-columns:1fr}}@media (width<=700px){.dns-provider{padding:12px}.dns-verdict{padding:16px}}.dns-page{max-width:1180px}.dns-page>:not(.dns-tool){max-width:850px}.dns-record-value{display:block}.dns-provider .dns-table-wrap table{min-width:0}.dns-provider .dns-table-wrap td{padding:12px 6px}.result-digits{padding:inherit}.dns-fields label[for=dns-expected]{flex:180px}.dns-export{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:20px;display:flex}.dns-export p{min-height:18px;color:var(--mint);flex-basis:100%;margin:0;font-size:12px}.dns-page>.service-hero{min-height:0;padding-bottom:28px}.dns-page .dns-fields{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.dns-page .dns-fields button{grid-column:1/-1}.dns-page .dns-fields select{font-family:var(--sans);max-width:100%}.dns-presets{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.dns-presets button,.dns-copy-value{border:1px solid var(--line);color:var(--mint);font:12px var(--mono);cursor:pointer;background:0 0;min-height:44px;padding:10px 12px}.dns-presets button{text-align:start;font-family:inherit}.dns-expected{margin-top:12px}.dns-expected summary{min-height:44px}.dns-expected input,.dns-result-toolbar select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--text);font:14px var(--mono);background:#050608;border-radius:0;padding:10px}.service-page.dns-page>.dns-results{border:1px solid var(--line);border-top:2px solid var(--mint);background:#090e13eb;max-width:none;margin:0 0 40px;padding:28px}.dns-results[hidden],.dns-results [hidden]{display:none!important}.dns-results h2{overflow-wrap:anywhere;font-size:clamp(22px,2.4vw,32px)}.dns-results h3{overflow-wrap:anywhere;margin:0 0 12px;font-size:20px}.dns-results .dns-verdict{margin-top:0}.dns-page[data-state=different]>.dns-results,.dns-page[data-state=unconfirmed]>.dns-results{border-top-color:#e8bb7d}.dns-page[data-state=error] .dns-status{color:#ffb29d}.dns-result-toolbar{flex-wrap:wrap;align-items:end;gap:12px 20px;padding-bottom:20px;display:flex}.dns-result-toolbar label{max-width:340px;color:var(--muted);flex:220px;gap:8px;font-size:13px;display:grid}.dns-result-toolbar [data-dns-feedback]{min-height:20px;color:var(--mint);flex-basis:100%;margin:0;font-size:12px}.dns-lookup-result{border-top:1px solid var(--line);min-width:0;margin-top:20px;padding-top:24px}.dns-lookup-result>p,.dns-provider>p,.dns-next p{color:var(--muted);font-size:13px;line-height:1.8}.dns-results .dns-lookup-result>summary{overflow-wrap:anywhere;padding:0 0 14px;font-size:18px;line-height:1.6}.dns-lookup-result[data-state=different]>summary,.dns-lookup-result[data-state=unconfirmed]>summary{color:#e8bb7d}.dns-results .dns-response-line{font:12px/1.8 var(--mono);color:var(--text);margin-block:8px}.dns-response-line>span{color:var(--muted);display:block}.dns-response-line>strong{color:var(--mint);display:block}.dns-resolver-details{margin-top:16px}.dns-expected .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dns-results .dns-providers{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dns-provider h4{font:14px var(--mono);color:var(--mint);margin:0}.dns-results .dns-provider{padding:16px}.dns-results .dns-summary{margin:12px 0}.dns-results .dns-summary>div{grid-template-columns:110px minmax(0,1fr);gap:10px;padding:9px 0}.dns-results .dns-summary dd{font-size:12px}.dns-results pre{font:12px/1.8 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere}.dns-results summary{cursor:pointer;color:var(--mint);min-height:44px;padding:10px 0;font-size:12px}.dns-results .dns-table-wrap{overflow:visible}.dns-results table{table-layout:fixed;min-width:0}.dns-results th,.dns-results td{padding:14px 12px}.dns-results th:first-child{width:19%}.dns-results th:nth-child(2){width:49%}.dns-results th:nth-child(3),.dns-results th:nth-child(4){width:16%}.dns-results td>strong,.dns-results td>span{display:block}.dns-results td>strong{color:var(--mint);margin-bottom:8px}.dns-results .dns-record-marker{margin-top:10px}.dns-results tr[data-dns-row=different]{background:#e8bb7d08}.dns-value-fields{gap:6px;margin:0;display:grid}.dns-value-fields>div{flex-wrap:wrap;gap:12px;display:flex}.dns-value-fields dt{color:var(--muted)}.dns-value-fields dd{overflow-wrap:anywhere;margin:0}.dns-copy-value{margin-top:10px;font-size:11px;display:block}.dns-next{border-inline-start:2px solid var(--mint);margin:24px 0;padding:4px 20px}@media (width>=1100px){.dns-page .dns-fields{grid-template-columns:minmax(0,1fr) minmax(160px,.8fr)}}@media (width<=700px){.service-page.dns-page>.dns-results{padding:20px 14px}.dns-results .dns-providers{grid-template-columns:1fr}.dns-results .dns-summary>div{grid-template-columns:90px minmax(0,1fr)}.dns-results table,.dns-results tbody,.dns-results tr,.dns-results td{width:100%;display:block}.dns-results thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.dns-results tr{border:1px solid var(--line);margin-bottom:14px;padding:12px}.dns-results td{box-sizing:border-box;border:0;padding:8px 0}.dns-results td:before{content:attr(data-label);color:var(--muted);margin-bottom:6px;font-size:11px;display:block}.dns-results td:nth-child(3),.dns-results td:nth-child(4){vertical-align:top;width:50%;padding-inline-end:10px;display:inline-block}.dns-result-toolbar{align-items:stretch}.dns-result-toolbar label{flex-basis:100%;max-width:none}}.guide-starts[data-astro-cid-t33vweik]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.guide-starts[data-astro-cid-t33vweik] a[data-astro-cid-t33vweik]{border:1px solid var(--line);background:#0b0e12ed;flex-direction:column;gap:12px;padding:22px;display:flex;text-decoration:none!important}.guide-starts[data-astro-cid-t33vweik] strong[data-astro-cid-t33vweik]{color:var(--text);font-size:20px;font-weight:500;line-height:1.4}.guide-starts[data-astro-cid-t33vweik] span[data-astro-cid-t33vweik]{color:var(--muted);font-size:14px;line-height:1.7}.guide-starts[data-astro-cid-t33vweik] .mono[data-astro-cid-t33vweik]{color:var(--mint);margin-top:auto;font-size:10px}.guide-starts[data-astro-cid-t33vweik] a[data-astro-cid-t33vweik]:hover{border-color:#3df5c855}@media (width<=600px){.guide-starts[data-astro-cid-t33vweik]{grid-template-columns:1fr}}.address-console,.address-results{border:1px solid var(--line);background:linear-gradient(135deg,#0d1921ed,#080e16f5);min-width:0;padding:30px}.address-page .service-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.address-console label,.address-split label{font:11px var(--mono);color:var(--muted);margin:18px 0 10px;display:block}.address-console input,.address-console select,.address-split input{box-sizing:border-box;width:100%;color:var(--text);border:1px solid var(--line);font:13px var(--mono);background:#050a10;margin-top:10px;padding:14px;display:block}.address-console input[aria-invalid=true]{border-color:var(--orange)}.address-console .primary{background:var(--mint);color:var(--bg);margin-top:18px}.address-page .tool-note{color:var(--muted);font-size:12px;line-height:1.8}.address-page [hidden]{display:none!important}.address-examples{font:10px var(--mono);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:16px;display:flex}.address-examples button{color:var(--mint);cursor:pointer;min-height:36px;font:inherit;overflow-wrap:anywhere;text-align:start;background:0 0;border:0}.address-reverse-preview{overflow-wrap:anywhere;color:var(--mint);font-size:10px}[data-address-status],[data-report-status],[data-split-status]{color:var(--muted);font-size:12px;line-height:1.8}.address-results{margin:20px 0 48px}.address-facts{grid-template-columns:1fr 1fr;gap:0 32px;margin:0;display:grid}.address-facts>div{border-bottom:1px solid var(--line);min-width:0;padding:18px 0}.address-facts dt{font:11px var(--mono);color:var(--muted)}.address-facts dd{font:14px/1.9 var(--mono);overflow-wrap:anywhere;word-break:break-word;margin:8px 0 0}.address-actions{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.address-split,.address-export{border-top:1px solid var(--line);margin-top:28px;padding-top:28px}.address-split h2,.address-export h2{font-size:24px}.address-split input{max-width:160px}.address-table{margin-top:18px;overflow:auto}.address-table table{border-collapse:collapse;text-align:start;width:100%;min-width:620px;font:11px/1.8 var(--mono)}.address-table td,.address-table th{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:12px}.address-providers{grid-template-columns:1fr 1fr;gap:24px;margin:28px 0;display:grid}.address-providers article{border:1px solid var(--line);overflow-wrap:anywhere;min-width:0;padding:22px}.address-providers h3{font-size:19px}.address-providers ul{font:12px/1.9 var(--mono);padding-left:18px}.address-include{align-items:center;gap:12px;font-size:13px;line-height:1.8;display:flex}.address-include input{width:18px;height:18px}.address-related{flex-wrap:wrap;gap:16px;display:flex}.address-related a{color:var(--mint)}.address-print-report{display:none}.address-results{scroll-margin-top:100px}.service-intro .address-related{gap:8px;margin:24px 0}.service-intro .address-related a{font:10px/1.8 var(--mono);border:1px solid var(--line);padding:10px 12px;text-decoration:none}.service-intro .address-related a[aria-current=page]{border-color:var(--mint);color:var(--text)}@media (width<=1050px){.address-page .service-hero{grid-template-columns:1fr}}@media (width<=650px){.address-page .service-intro .address-related{display:none}.address-page .service-intro h1{font-size:32px}.address-console,.address-results{padding:20px}.address-facts,.address-providers{grid-template-columns:1fr}.address-actions .button{flex:150px}.address-facts dd{font-size:12px}}@media print{body.address-print>*{display:none!important}body.address-print>.address-print-report{white-space:pre-wrap;overflow-wrap:anywhere;color:#000;background:#fff;padding:20px;font:12px/1.8 monospace;display:block!important}}.address-alert{background:#ffc85712;border-left:3px solid #ffc857;margin:0 0 20px;padding:14px 16px;font-size:15px;line-height:1.6}.address-bits{margin:0 0 8px}.address-bits label{font:11px var(--mono);color:var(--muted);margin-bottom:10px;display:block}.address-bits input[type=range]{width:100%;accent-color:var(--mint)}.address-bitbar{grid-template-columns:repeat(32,1fr);gap:2px;margin:10px 0 4px;display:grid}.address-bitbar[data-family="6"]{grid-template-columns:repeat(64,1fr)}.address-bitbar i{background:#e8ecef1a;height:18px;display:block}.address-bitbar i[data-network]{background:var(--mint)}.address-bitbar[data-family="4"] i:nth-child(8n):not(:last-child){margin-inline-end:4px}.address-plan,.address-share,.address-octets{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.address-plan h2,.address-octets h2{font-size:22px}.address-plan-inputs{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 24px;display:grid}.address-plan label{font:11px var(--mono);color:var(--muted);display:block}.address-plan input,.address-plan select{box-sizing:border-box;width:100%;color:var(--text);border:1px solid var(--line);font:13px var(--mono);background:#050a10;margin-top:8px;padding:12px;display:block}.address-plan-result{white-space:pre-line;color:var(--text);margin:16px 0 0;font-size:16px;line-height:1.7}.address-bulk textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:120px;color:var(--text);border:1px solid var(--line);font:13px/1.8 var(--mono);background:#050a10;margin-top:10px;padding:14px;display:block}.address-bulk label{font:11px var(--mono);color:var(--muted)}.address-bulk h2{font-size:24px}[data-bulk-status],[data-share-status]{color:var(--muted);font-size:12px}.address-snippets{gap:14px;display:grid}.address-snippets figure{border:1px solid var(--line);background:#050a10;min-width:0;margin:0;padding:14px 16px}.address-snippets figcaption{font:11px var(--mono);color:var(--mint);margin-bottom:8px}.address-snippets pre{font:12px/1.7 var(--mono);white-space:pre;margin:0;overflow:auto}@media (width<=650px){.address-page .service-features{display:none}.address-bitbar[data-family="6"]{grid-template-columns:repeat(32,1fr)}.address-bitbar i{height:14px}}[data-range-input]{box-sizing:border-box;resize:vertical;width:100%;min-height:160px;max-height:55vh;color:var(--text);border:1px solid var(--line);font:13px/1.8 var(--mono);background:#050a10;padding:14px;display:block}[data-range-input][aria-invalid=true]{border-color:var(--orange)}[data-range-page],[data-range-copy-status]{font:12px/1.8 var(--mono);color:var(--muted)}[data-range-tool] :is(input,textarea,button):focus-visible{outline:2px solid var(--mint);outline-offset:4px}[data-range-tool] .button:disabled{opacity:.4;cursor:default}[data-range-exclude]{box-sizing:border-box;resize:vertical;width:100%;min-height:64px;color:var(--text);border:1px solid var(--line);font:13px/1.8 var(--mono);background:#050a10;padding:12px 14px;display:block}[data-range-exclude][aria-invalid=true]{border-color:var(--orange)}.range-check{border-top:1px solid var(--line);margin:8px 0 20px;padding-top:20px}.range-check label,.range-format label{font:11px var(--mono);color:var(--muted);display:block}.range-check input,.range-format select{box-sizing:border-box;width:100%;max-width:420px;color:var(--text);border:1px solid var(--line);font:13px var(--mono);background:#050a10;margin-top:8px;padding:12px;display:block}[data-range-check-result]{margin:10px 0 0;font-size:15px;line-height:1.7}.range-format{align-items:flex-end}.range-format label{flex:260px}
