:root{color-scheme:light;font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,ui-sans-serif,system-ui,sans-serif;background:#f8fafc;color:#182132;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #172033;--muted: #64748b;--line: rgba(148, 163, 184, .22);--glass: rgba(255, 255, 255, .72);--glass-strong: rgba(255, 255, 255, .86);--blue: #64d2ff;--blue-deep: #3b82f6;--pink: #ff7eb3;--pink-deep: #ec4899}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 16% 12%,rgba(100,210,255,.26),transparent 28%),radial-gradient(circle at 84% 16%,rgba(255,126,179,.22),transparent 30%),linear-gradient(180deg,#fbfdff,#f6f8fc 48%,#eef5ff)}body:before,body:after{content:"";position:fixed;z-index:-1;pointer-events:none;border-radius:999px;filter:blur(86px);opacity:.46}body:before{width:48vw;height:48vw;left:-18vw;top:16vh;background:#64d2ff59}body:after{width:52vw;height:52vw;right:-20vw;bottom:-20vh;background:#ff7eb352}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}main{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:18px 0 54px}.route-loading,.route-error{min-height:46vh;display:grid;place-items:center;align-content:center;gap:10px;color:var(--muted);text-align:center}.route-loading{font-weight:700}.route-error{width:min(520px,100%);margin:80px auto 0;padding:28px;border:1px solid rgba(239,68,68,.18);border-radius:8px;background:#ffffffc7;box-shadow:0 20px 60px #0f172a14}.route-error svg{color:#ef4444}.route-error strong{color:var(--ink);font-size:1.1rem}.route-error p{margin:0}.route-error button{border:0;border-radius:8px;padding:10px 14px;color:#fff;background:linear-gradient(135deg,var(--blue-deep),var(--pink-deep));cursor:pointer;font-weight:800}.topbar{position:sticky;top:16px;z-index:10;display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:18px;width:min(980px,100%);margin:0 auto 34px;border:1px solid rgba(255,255,255,.9);border-radius:999px;background:#ffffffc7;padding:10px 14px 10px 12px;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 20px 44px #2a37541f,inset 0 1px #ffffffe0}.brand{display:flex;align-items:center;gap:12px;min-width:0}.brand-mark,.icon-wrap{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px}.brand-mark{width:46px;height:46px;background:linear-gradient(#172033,#172033) padding-box,linear-gradient(135deg,var(--blue),var(--pink)) border-box;border:2px solid transparent;color:#f8fafc;box-shadow:0 10px 22px #0f172a2e}.brand strong,.brand span{display:block}.brand strong{color:var(--ink);font-size:17px;line-height:1.2}.brand span{color:var(--muted);font-size:13px;margin-top:2px}.refresh-button,.language-switch,.lookup-search-button,.lookup-form button,.hero-actions a,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;cursor:pointer;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.refresh-button{min-height:44px;padding:0 18px;background:#172033;color:#fff;box-shadow:0 12px 26px #0f172a33;white-space:nowrap}.topbar-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.language-switch{min-height:44px;min-width:52px;padding:0 14px;background:#f1f5f9e6;color:#172033;font-weight:900;box-shadow:none;white-space:nowrap}.language-switch:hover{transform:translateY(-1px);background:#e2e8f0f5}.refresh-button:hover,.lookup-form button:hover,.hero-actions a:hover{transform:translateY(-1px)}.hero{display:grid;grid-template-columns:minmax(0,1.36fr) minmax(290px,.64fr);gap:24px;align-items:stretch;margin-bottom:24px}.hero-copy,.hero-metrics,.probe-card,.verdict-card,.lookup-panel,.api-panel{border:1px solid rgba(255,255,255,.78);border-radius:28px;background:var(--glass);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 24px 70px #2a37541c,inset 0 1px #ffffffd1}.hero-copy{position:relative;min-height:420px;padding:clamp(30px,5vw,56px);overflow:hidden}.hero-copy:before{content:"";position:absolute;width:220px;height:220px;right:46px;top:42px;border-radius:50%;background:linear-gradient(135deg,#64d2ff42,#ff7eb33d),#ffffff7a;border:8px solid rgba(255,255,255,.5);box-shadow:0 20px 70px #64d2ff2e}.hero-copy:after{content:"IP";position:absolute;right:94px;top:104px;color:#17203317;font-size:76px;font-weight:900}.section-kicker{position:relative;z-index:1;display:inline-flex;align-items:center;gap:7px;color:var(--blue-deep);font-size:13px;font-weight:800}.hero h1{position:relative;z-index:1;max-width:720px;margin:16px 0 14px;color:transparent;background:linear-gradient(90deg,#2563eb,#22d3ee 34%,#ff7eb3 78%,#f43f5e);-webkit-background-clip:text;background-clip:text;font-size:clamp(42px,7vw,84px);font-weight:950;line-height:.96;letter-spacing:0;text-shadow:0 14px 40px rgba(100,210,255,.12)}.hero p{position:relative;z-index:1;max-width:680px;margin:0;color:#40506a;font-size:17px;line-height:1.85}.hero-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero-actions a{min-height:46px;padding:0 18px;background:#172033;color:#fff;font-weight:800;box-shadow:0 14px 28px #0f172a29}.hero-actions a+a{background:#e2e8f0d9;color:var(--ink);box-shadow:none}.hero-metrics{display:grid;gap:14px;padding:18px}.hero-metrics div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:6px 12px;align-items:center;border-radius:22px;background:#f8fafcb8;padding:20px}.hero-metrics svg{grid-row:span 2;color:var(--blue-deep)}.hero-metrics span{color:var(--muted);font-size:13px}.hero-metrics strong{min-width:0;color:var(--ink);font-size:22px;line-height:1.2;overflow-wrap:anywhere}.probe-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:18px}.probe-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:20px;overflow:hidden}.probe-card:before{content:"";position:absolute;inset:0;height:5px;background:linear-gradient(90deg,var(--blue),var(--pink))}.probe-card.emerald:before{background:linear-gradient(90deg,#34d399,#64d2ff)}.probe-card.blue:before{background:linear-gradient(90deg,#3b82f6,#64d2ff)}.probe-card.amber:before{background:linear-gradient(90deg,#f59e0b,#ff7eb3)}.probe-card.violet:before{background:linear-gradient(90deg,#8b5cf6,#ff7eb3)}.probe-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.probe-card__title{display:flex;gap:12px;min-width:0}.probe-card h2,.verdict-card h2,.lookup-panel h2,.api-panel h2{margin:0;color:var(--ink);letter-spacing:0}.probe-card h2{font-size:17px}.probe-card p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.icon-wrap{width:40px;height:40px;background:#eff6ffd1;color:var(--blue-deep)}.probe-card.emerald .icon-wrap{background:#ecfdf5db;color:#059669}.probe-card.amber .icon-wrap{background:#fffbebe6;color:#d97706}.probe-card.violet .icon-wrap{background:#f5f3ffe6;color:#7c3aed}.status-pill{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;border-radius:999px;padding:6px 10px;color:var(--muted);background:#f1f5f9c7;font-size:12px;font-weight:800}.status-pill.ready{color:#047857;background:#d1fae5c7}.status-pill.error{color:#b91c1c;background:#fee2e2d1}.status-pill.loading{color:#1d4ed8;background:#dbeafed1}.ip-line{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;margin-bottom:16px;border-radius:16px;background:linear-gradient(135deg,#172033,#1e293b);padding:10px 12px;color:#fff;font-size:18px;font-weight:850;overflow:hidden;box-shadow:0 12px 22px #0f172a24}.ip-line span{min-width:0}.ip-text{min-width:0;max-width:100%;white-space:normal;overflow:visible;overflow-wrap:anywhere;word-break:break-word;text-overflow:clip;letter-spacing:0}.ip-text.ipv6{font-size:clamp(11px,1.35vw,16px);font-weight:900}.ip-line .ip-text{flex:1 1 auto;display:block}.ip-line .ip-text.ipv4,.ip-line .ip-text.plain{font-size:inherit}.icon-button{width:30px;height:30px;flex:0 0 auto;background:#ffffff1f;color:#fff}.meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:auto}.meta-grid div{min-width:0;border-radius:16px;background:#f8fafca8;padding:11px}label,.api-list span,.compare-list span{display:block;color:var(--muted);font-size:12px;font-weight:800}.meta-grid strong,.compare-list strong{display:block;min-width:0;margin-top:5px;color:var(--ink);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.error-text{color:#b91c1c!important;font-size:13px!important;font-weight:800}.verdict-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);gap:24px;align-items:start;margin-bottom:18px;padding:24px;border-left:0}.verdict-card.local,.verdict-card.remote,.verdict-card.mixed,.verdict-card.unknown{box-shadow:0 24px 70px #2a37541c,inset 0 1px #ffffffd1}.verdict-card h2{margin-top:10px;font-size:26px}.verdict-card p,.api-panel p{margin:8px 0 0;color:#40506a;line-height:1.7}.muted{color:var(--muted)!important}.compare-list,.api-list{display:grid;gap:10px}.compare-list div,.api-list div,.lookup-result{min-width:0;border-radius:16px;background:#f8fafcad;padding:13px}.lower-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:18px}.api-row{scroll-margin-top:92px}.lookup-panel,.api-panel{min-width:0;padding:24px}.lookup-panel h2,.api-panel h2{margin-top:10px;font-size:23px}.lookup-form{display:flex;gap:10px;margin-top:18px}.lookup-form input{min-width:0;flex:1;height:48px;border:1px solid rgba(148,163,184,.4);border-radius:999px;background:#ffffffdb;padding:0 16px;color:var(--ink);outline:none}.lookup-form input:focus{border-color:var(--blue-deep);box-shadow:0 0 0 5px #64d2ff29}.lookup-form button{min-height:48px;padding:0 18px;background:#172033;color:#fff;font-weight:850}.lookup-form button:disabled{cursor:progress;opacity:.72}.lookup-result{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:center;margin-top:14px}.lookup-result strong,.lookup-result span,code{min-width:0;overflow-wrap:anywhere}.lookup-result strong{color:var(--ink)}.lookup-result span{color:#40506a}code{display:inline-block;border-radius:10px;background:#e2e8f0c2;padding:3px 7px;color:var(--ink);font-size:12px}.api-list{margin-top:18px}.api-list div{display:flex;align-items:center;justify-content:space-between;gap:12px}.api-list code{font-weight:850;text-align:right}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1080px){.probe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){main{width:min(100% - 20px,1180px);padding-top:10px}.topbar{position:static;width:100%;border-radius:28px}.hero,.verdict-card,.lower-grid{grid-template-columns:1fr}.hero h1{max-width:100%;font-size:clamp(36px,12vw,58px);line-height:1.04;overflow-wrap:anywhere}.hero-copy{min-height:360px}.hero-copy:before{width:160px;height:160px;right:-52px;top:28px;opacity:.72}.hero-copy:after{right:-4px;top:78px;font-size:54px;opacity:.5}.lookup-result{grid-template-columns:1fr}}@media(max-width:620px){.topbar,.lookup-form{align-items:stretch;grid-template-columns:1fr}.refresh-button,.lookup-form button{width:100%}.probe-grid{grid-template-columns:1fr}.probe-card__head{flex-direction:column}.status-pill{align-self:flex-start}.meta-grid{grid-template-columns:1fr}.hero-copy,.hero-metrics,.probe-card,.verdict-card,.lookup-panel,.api-panel{padding:18px}.hero-copy{min-height:0}.hero h1{font-size:clamp(34px,11vw,46px)}.hero p{font-size:15px;line-height:1.75}.hero-actions a{min-height:44px;padding:0 16px}}main{width:min(1180px,calc(100% - 32px));padding:18px 0 64px}.topbar{position:sticky;top:18px;display:grid;grid-template-columns:50px minmax(0,1fr) auto;width:min(1080px,calc(100vw - 32px));min-height:66px;padding:8px;margin:0 auto;border-color:#ffffffe6;border-radius:999px;background:#ffffffc2;box-shadow:0 24px 60px #45527424,inset 0 1px #fffffff0;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.nav-avatar,.hero-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#f8fbff;background:linear-gradient(#172033,#172033) padding-box,linear-gradient(135deg,#64d2ff,#ff7eb3) border-box;border:2px solid transparent}.nav-avatar{width:50px;height:50px;text-decoration:none;box-shadow:0 14px 26px #0f172a2e;overflow:hidden;padding:2px}.nav-avatar img,.hero-avatar img{width:100%;height:100%;display:block;border-radius:inherit;object-fit:cover}.nav-links{display:flex;align-items:center;justify-content:flex-start;gap:clamp(6px,1.2vw,12px);min-width:0;overflow-x:auto;scrollbar-width:none}.nav-links::-webkit-scrollbar{display:none}.nav-links a{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 clamp(12px,2vw,22px);border-radius:999px;color:#526178;font-size:15px;font-weight:850;text-decoration:none;transition:color .18s ease,background .18s ease,transform .18s ease}.nav-links a:hover,.nav-links a.active{color:#172033;background:#f1f5f9e6}.topbar .refresh-button{min-height:50px;padding:0 18px;background:#172033}.topbar .language-switch{min-height:50px;min-width:54px;padding:0 14px}html:is(:lang(zh-CN),:lang(zh-Hant)) .topbar{width:min(920px,calc(100vw - 32px))}html:is(:lang(zh-CN),:lang(zh-Hant)) .topbar-actions{display:inline-flex}html:is(:lang(zh-CN),:lang(zh-Hant)) .topbar .language-switch{display:inline-flex}html:is(:lang(zh-CN),:lang(zh-Hant)) .nav-links{justify-content:center}html:is(:lang(en),:lang(ja)) .topbar{display:flex;align-items:center;justify-content:center;width:fit-content;max-width:calc(100vw - 32px);gap:24px}html:is(:lang(en),:lang(ja)) .nav-avatar{position:static;transform:none;flex:0 0 auto}html:is(:lang(en),:lang(ja)) .nav-links{width:max-content;max-width:calc(100vw - 360px);justify-content:flex-start;gap:clamp(4px,.8vw,8px)}html:is(:lang(en),:lang(ja)) .nav-links a{padding:0 18px}html:is(:lang(en),:lang(ja)) .topbar-actions{position:static;transform:none;flex:0 0 auto}@media(min-width:821px)and (max-width:980px){html:is(:lang(en),:lang(ja)) .topbar{grid-template-columns:50px minmax(0,1fr) auto;grid-template-areas:none;align-items:center;gap:18px;min-height:66px;padding:8px;border-radius:999px}html:is(:lang(en),:lang(ja)) .nav-avatar{grid-area:auto}html:is(:lang(en),:lang(ja)) .nav-links{grid-area:auto;width:min(450px,calc(100% - 280px));flex-wrap:nowrap;justify-content:center;gap:4px;overflow-x:auto;border-radius:0;background:transparent;padding:0;scrollbar-width:none;-webkit-mask-image:none;mask-image:none}html:is(:lang(en),:lang(ja)) .nav-links a{min-height:36px;padding:0 8px;font-size:14px;white-space:nowrap}html:is(:lang(en),:lang(ja)) .topbar-actions{grid-area:auto;flex:0 0 auto}html:is(:lang(en),:lang(ja)) .hero-portal{scroll-margin-top:96px}}.hero-portal{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:clamp(660px,88vh,880px);padding:clamp(72px,11vh,110px) 0 clamp(36px,8vh,72px);text-align:center}.hero-portal:before,.hero-portal:after{content:"";position:absolute;z-index:-1;border-radius:999px;filter:blur(34px);opacity:.5}.hero-portal:before{width:190px;height:190px;top:22%;left:12%;background:#64d2ff38}.hero-portal:after{width:220px;height:220px;right:9%;bottom:20%;background:#ff7eb333}.hero-avatar-shell{position:relative;width:clamp(116px,12vw,160px);height:clamp(116px,12vw,160px);margin-bottom:clamp(26px,5vh,42px);border-radius:999px;background:linear-gradient(135deg,#64d2ff8c,#ff7eb385);padding:5px;box-shadow:0 26px 80px #64d2ff38,0 12px 52px #ff7eb32e}.hero-avatar-shell:before{content:"";position:absolute;inset:-16px;z-index:-1;border-radius:inherit;background:conic-gradient(from 90deg,#64d2ff00,#64d2ff7a,#ff7eb385,#64d2ff00);filter:blur(20px);animation:haloSpin 12s linear infinite}.hero-avatar{width:100%;height:100%;border-width:0;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.3),transparent 26%),linear-gradient(145deg,#1b263b,#121827 68%);overflow:hidden;padding:4px}.hero-title-block{display:grid;gap:2px;justify-items:center}.hero-title-line{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:clamp(10px,2vw,22px);max-width:100%;font-size:clamp(54px,9.8vw,132px);font-weight:950;line-height:.95;letter-spacing:0}.title-blue,.title-pink{color:transparent;-webkit-background-clip:text;background-clip:text;text-shadow:0 16px 34px rgba(71,85,105,.1)}.title-blue{background-image:linear-gradient(135deg,#38bdf8,#2563eb)}.title-pink{background-image:linear-gradient(135deg,#ff8ab8,#e11d48)}.title-no{color:#172033;font-size:clamp(34px,5.4vw,82px);font-weight:900}.title-welcome{color:#172033;font-size:clamp(36px,6.4vw,92px);font-weight:950;line-height:1.03;letter-spacing:0;text-shadow:0 16px 34px rgba(71,85,105,.08)}.hero-lead{max-width:660px;margin:clamp(22px,4vh,34px) auto 0;color:#607089;font-size:clamp(16px,1.8vw,21px);line-height:1.9}.hero-portal .hero-actions{justify-content:center;margin-top:28px}.hero-portal .hero-actions a{min-height:48px;padding:0 22px;box-shadow:0 14px 34px #0f172a24}.hero-status-strip{display:grid;grid-template-columns:1fr minmax(240px,1.4fr) auto;gap:10px;width:100%;margin-top:clamp(28px,5vh,46px);padding:10px;border:1px solid rgba(255,255,255,.82);border-radius:999px;background:#ffffff9e;box-shadow:0 20px 50px #2a375417,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.lookup-search-wrap{display:grid;justify-items:stretch;width:min(760px,100%)}.lookup-search-wrap.lookup-search-compact{width:min(720px,100%)}.lookup-validation{justify-self:stretch;min-width:0;margin:10px 8px 0;border:1px solid rgba(248,113,113,.28);border-radius:18px;background:#fef2f2db;padding:10px 13px;color:#b91c1c;font-size:13px;font-weight:850;line-height:1.5;text-align:left;box-shadow:inset 0 1px #ffffffc7}.lookup-search-field input[aria-invalid=true]{color:#991b1b}.lookup-search-intro,.lookup-search-field{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon label" "icon value";align-items:center;column-gap:10px;min-width:0;min-height:54px;padding:0 14px;border-radius:999px;background:#f8fafc94;text-align:left}.lookup-search-intro svg{grid-area:icon;color:#3b82f6}.lookup-search-intro span,.lookup-search-field span{grid-area:label;color:#718096;font-size:12px;font-weight:800}.lookup-search-intro strong{grid-area:value;min-width:0;color:#172033;font-size:14px;font-weight:900;overflow-wrap:anywhere}.lookup-search-field{display:grid;grid-template-columns:1fr;grid-template-areas:"label" "value";row-gap:2px}.lookup-search-field input{grid-area:value;width:100%;min-width:0;border:0;background:transparent;color:#172033;font-size:15px;font-weight:850;outline:none}.lookup-search-field input::placeholder{color:#94a3b8}.lookup-search-button{min-height:54px;padding:0 22px;border:0;border-radius:999px;background:#172033;color:#fff;font-weight:900;box-shadow:0 14px 28px #0f172a29}.lookup-search-strip.lookup-search-compact{width:100%;margin:24px auto 0;grid-template-columns:minmax(0,1fr) auto}.lookup-search-strip.lookup-search-compact .lookup-search-intro{display:none}.content-stack{display:grid;gap:22px;scroll-margin-top:92px}.probe-grid,.lower-grid{scroll-margin-top:92px}.probe-card,.verdict-card,.lookup-panel,.api-panel{border-radius:30px;background:#ffffffb3}.verdict-card{position:relative;overflow:hidden}@keyframes haloSpin{to{transform:rotate(360deg)}}@media(max-width:820px){main{width:min(100% - 22px,1180px);padding-top:12px}.topbar{position:sticky;top:10px;grid-template-columns:44px minmax(0,1fr) auto;min-height:58px;width:min(100%,680px);gap:6px;border-radius:999px}.nav-avatar{width:44px;height:44px}.nav-links{justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.nav-links::-webkit-scrollbar{display:none}.nav-links a{min-height:38px;padding:0 13px;font-size:13px}.topbar .refresh-button{width:44px;min-height:44px;padding:0}.topbar .language-switch{width:44px;min-width:44px;min-height:44px;padding:0}.topbar .refresh-button span{display:none}.hero-portal{min-height:700px;padding-top:96px}.hero-title-line{font-size:clamp(44px,14vw,76px);gap:8px 12px}.title-no{font-size:clamp(30px,9vw,48px)}.title-welcome{font-size:clamp(36px,11vw,66px)}.hero-status-strip{grid-template-columns:1fr;width:min(420px,100%);border-radius:28px}.lookup-search-intro,.lookup-search-field{border-radius:22px}}@media(max-width:520px){main{width:min(100% - 18px,1180px)}.topbar{grid-template-columns:42px minmax(0,1fr) auto;padding:7px}.nav-avatar,.topbar .refresh-button,.topbar .language-switch{width:42px;height:42px;min-height:42px}.nav-links{gap:4px}.nav-links a{min-height:36px;padding:0 11px;font-size:12px}.hero-portal{min-height:670px;padding:92px 0 30px}.hero-avatar-shell{width:112px;height:112px;margin-bottom:26px}.hero-title-line,.title-welcome,.hero-lead{max-width:100%}.hero-title-line{gap:4px 10px;font-size:clamp(36px,12.2vw,48px)}.title-blue{flex:0 0 100%}.title-no{font-size:clamp(26px,8vw,34px)}.title-welcome{font-size:clamp(30px,9.2vw,40px);line-height:1.14;overflow-wrap:anywhere}.hero-lead{font-size:15px;line-height:1.75;width:min(330px,100%);overflow-wrap:anywhere}.hero-portal .hero-actions{width:100%;flex-direction:column;align-items:center}.hero-portal .hero-actions a{width:min(100%,320px);flex:0 0 auto;padding:0 14px}}.content-stack{gap:26px;padding-bottom:12px}.section-heading{display:grid;justify-items:center;gap:8px;max-width:680px;margin:8px auto 2px;text-align:center}.section-heading h2{margin:0;color:#172033;font-size:clamp(32px,4.4vw,54px);font-weight:950;line-height:1.05;letter-spacing:0}.section-heading p{width:min(100%,620px);margin:0;color:#607089;font-size:16px;line-height:1.8;overflow-wrap:anywhere}.probe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:0}.probe-card,.verdict-card,.lookup-panel,.api-panel{border:1px solid rgba(255,255,255,.9);border-radius:32px;background:linear-gradient(180deg,#ffffffd1,#ffffff9e),#ffffffb8;box-shadow:0 26px 70px #4552741a,inset 0 1px #fffffff2}.probe-card{min-height:318px;padding:26px}.probe-card:before{inset:18px auto auto 26px;width:76px;height:4px;border-radius:999px}.probe-card__head{align-items:center;margin-bottom:22px}.probe-card__title{align-items:center;gap:14px}.probe-card h2{font-size:22px;line-height:1.2}.probe-card p{max-width:320px;margin-top:7px;font-size:14px;line-height:1.65}.icon-wrap{width:54px;height:54px;box-shadow:inset 0 1px #ffffffd9}.status-pill{padding:8px 12px;background:#f8fafcd1;box-shadow:inset 0 1px #ffffffdb}.ip-line{min-height:64px;margin-bottom:18px;border:1px solid rgba(226,232,240,.82);border-radius:22px;background:radial-gradient(circle at 10% 0%,rgba(100,210,255,.18),transparent 36%),linear-gradient(135deg,#f8fafcf0,#f1f5f9d1);color:#172033;font-size:clamp(19px,2.2vw,26px);letter-spacing:0;box-shadow:0 16px 32px #45527414,inset 0 1px #fffffff2}.icon-button{width:36px;height:36px;background:#172033;color:#fff;box-shadow:0 10px 20px #0f172a29}.meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:stretch}.meta-grid div{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;min-height:82px;border:1px solid rgba(226,232,240,.58);border-radius:20px;background:#ffffff94;padding:13px}label,.api-list span,.compare-list span{color:#718096}.meta-grid strong,.compare-list strong{font-size:14px;line-height:1.45}.meta-grid strong{display:block;max-height:none;overflow:visible;-webkit-line-clamp:unset;line-clamp:unset}.route-section{scroll-margin-top:92px}.verdict-card{grid-template-columns:minmax(0,.7fr) minmax(420px,1.3fr);gap:18px;align-items:stretch;margin-bottom:0;padding:clamp(20px,3vw,30px);overflow:hidden;box-shadow:0 26px 70px #4552741a,inset 0 1px #fffffff2}.verdict-card.local,.verdict-card.remote,.verdict-card.mixed,.verdict-card.unknown{box-shadow:0 26px 70px #4552741a,inset 0 1px #fffffff2}.verdict-card:before{content:none;display:none}.verdict-card h2{margin-top:0;font-size:clamp(26px,2.5vw,34px);line-height:1.12}.verdict-card p,.api-panel p{max-width:620px;color:#50627b}.verdict-copy{display:grid;align-content:center;gap:14px;min-height:224px;padding:clamp(18px,3vw,28px);border-radius:28px;background:radial-gradient(circle at 16% 12%,rgba(100,210,255,.26),transparent 34%),radial-gradient(circle at 92% 16%,rgba(255,126,179,.2),transparent 32%),linear-gradient(135deg,#f8fafcdb,#ffffff85);box-shadow:inset 0 1px #fffffff0}.verdict-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.verdict-badge{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border-radius:999px;background:#eff6ffe6;color:#2563eb;font-size:12px;font-weight:900}.verdict-badge.unknown{color:#64748b;background:#f1f5f9e6}.compare-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.compare-list div,.api-list div,.lookup-result{border:1px solid rgba(226,232,240,.58);border-radius:20px;background:#fff9}.compare-list div{min-height:112px;padding:16px}.compare-list strong{font-size:15px}.compare-item{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"icon label status" "icon value value";align-content:center;gap:6px 10px}.compare-item svg{grid-area:icon;align-self:center;color:#3b82f6}.compare-item span{grid-area:label}.compare-item strong{grid-area:value}.compare-item .ip-text{display:block}.compare-item .ip-text.ipv6{font-size:clamp(10px,1.05vw,13px)}.compare-list small{grid-area:status;display:inline-flex;align-items:center;justify-content:center;min-height:26px;margin-top:0;padding:0 9px;border-radius:999px;background:#f1f5f9c7;color:#94a3b8;font-size:12px;font-weight:800}.compare-item.ready small{color:#047857;background:#d1fae5c7}.compare-item.loading small{color:#1d4ed8;background:#dbeafed1}.compare-item.error small{color:#b91c1c;background:#fee2e2d1}.lower-grid{grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);gap:22px}.lookup-panel,.api-panel{padding:28px}.lookup-panel h2,.api-panel h2{font-size:clamp(24px,2.6vw,34px);line-height:1.16}.lookup-form{padding:8px;border:1px solid rgba(226,232,240,.66);border-radius:999px;background:#f8fafcbd}.lookup-form input{height:44px;border:0;background:transparent}.lookup-form input:focus{box-shadow:none}.lookup-form button{min-height:44px;padding:0 22px;box-shadow:0 12px 24px #0f172a29}.lookup-result{grid-template-columns:1.2fr 1fr 1fr auto;padding:16px}.api-list div{padding:16px}.api-list code{border-radius:999px;background:#e2e8f0a3;padding:7px 11px}.api-row .api-panel{width:100%}.api-row .api-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.api-panel{position:relative;overflow:hidden}.api-panel__head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:clamp(18px,3vw,28px);border-radius:28px;background:radial-gradient(circle at 12% 12%,rgba(100,210,255,.22),transparent 34%),radial-gradient(circle at 88% 18%,rgba(255,126,179,.18),transparent 34%),linear-gradient(135deg,#f8fafcdb,#ffffff80);box-shadow:inset 0 1px #fffffff0}.api-panel__head h2{margin-top:10px}.api-panel__head>code{flex:0 0 auto;border-radius:999px;background:#172033;color:#fff;padding:9px 13px;font-weight:900}.api-list div{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"method label" "path path";align-items:center;justify-content:stretch;min-height:98px}.api-list div span{grid-area:label;justify-self:end}.api-list div strong{grid-area:method;display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;background:#dbeafee0;color:#2563eb;font-size:12px;font-weight:950}.api-list div code{grid-area:path;justify-self:stretch;margin-top:8px;text-align:center;font-size:13px;font-weight:900}.api-docs-page{display:grid;gap:22px;min-height:calc(100vh - 120px);padding:clamp(22px,4vh,42px) 0 44px}.api-docs-hero{margin-top:clamp(36px,7vh,58px);margin-bottom:10px}.api-docs-hero p{max-width:720px}.api-base-strip{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;min-height:44px;margin-top:8px;border-radius:999px;background:#ffffffc2;padding:7px 10px 7px 15px;box-shadow:inset 0 1px #fffffff0,0 12px 26px #45527414}.api-base-strip span{color:#64748b;font-size:12px;font-weight:950;text-transform:uppercase}.api-base-strip code{border-radius:999px;background:#172033;color:#fff;padding:8px 12px;font-size:13px;font-weight:900}.api-docs-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.api-endpoint-card,.api-terminal-card,.api-field-group{border:1px solid rgba(255,255,255,.84);background:#ffffffbd;box-shadow:0 18px 48px #2a375417,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.api-endpoint-card{display:grid;align-content:start;gap:13px;min-height:218px;width:100%;border-radius:24px;padding:18px;color:inherit;font:inherit;text-align:left;cursor:pointer;appearance:none;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}.api-endpoint-card:hover,.api-endpoint-card.active{transform:translateY(-4px);border-color:#64d2ff6b;box-shadow:0 26px 62px #2a375421,inset 0 1px #fffffff0}.api-endpoint-card.active{background:linear-gradient(#ffffffd1,#ffffffd1) padding-box,linear-gradient(135deg,#64d2ffd1,#ff7eb3b8) border-box;border-color:transparent}.api-endpoint-card h2{margin:11px 0 0;color:#172033;font-size:18px;font-weight:950;line-height:1.25}.api-endpoint-card>code{display:block;border-radius:14px;background:#e2e8f0a8;padding:10px 11px;color:#172033;font-size:13px;font-weight:900}.api-endpoint-card p{margin:0;color:#607089;font-size:13px;font-weight:760;line-height:1.7}.api-method{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;background:#dcfce7e6;padding:0 10px;color:#047857;font-size:12px;font-weight:950}.api-docs-main{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:stretch}.api-terminal-card{position:relative;display:block;overflow:hidden;border-color:#ffffffad;border-radius:8px;background:linear-gradient(135deg,#ffffff3d,#64d2ff14) padding-box,linear-gradient(135deg,#64d2ff8a,#ff7eb34d) border-box;box-shadow:0 28px 66px #2a375426,inset 0 1px #ffffff70}.api-terminal-screen{position:relative;min-height:190px;overflow:auto;background:radial-gradient(circle at 88% 12%,rgba(100,210,255,.16),transparent 32%),radial-gradient(circle at 8% 108%,rgba(52,211,153,.1),transparent 36%),linear-gradient(135deg,#121f35f0,#1d395ce6 52%,#22415cd6);padding:18px 20px;color:#e5e7eb;box-shadow:inset 0 1px #ffffff21}.api-terminal-screen:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.055),transparent 22%),linear-gradient(90deg,rgba(255,255,255,.035),transparent 22%,transparent 78%,rgba(255,255,255,.03))}.terminal-session{position:relative;z-index:1;display:grid;gap:6px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13.5px;line-height:1.7;text-shadow:0 1px 14px rgba(15,23,42,.18)}.terminal-line,.terminal-output-line{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.terminal-prompt{color:#7dd3fc;font-weight:800}.terminal-command-text{color:#f8fafc}.terminal-cursor{display:inline-block;width:8px;height:1.2em;margin-left:2px;background:#d9f99d;vertical-align:-.18em;animation:terminalBlink .9s steps(2,start) infinite}.terminal-output-line{min-height:1.7em;color:#d1fae5}.terminal-session--typing-output .terminal-output-line,.terminal-session--done .terminal-output-line{animation:terminalOutputReveal .22s ease both}.api-field-card{position:relative;display:grid;gap:16px}.api-section-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:8px}.api-section-head h2{margin:0;color:#172033;font-size:clamp(24px,3vw,34px);font-weight:950;line-height:1.15}.api-section-head p{margin:0}.api-section-head p code{border-radius:999px;background:#172033;padding:8px 12px;color:#fff;font-size:12px;font-weight:900}.api-field-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:14px}.api-field-group{position:relative;display:grid;align-content:start;gap:12px;min-height:220px;height:100%;overflow:hidden;border-color:#fffffffa;border-radius:18px;background:linear-gradient(180deg,#ffffffd1,#f8fafc9e),#ffffffbd;padding:17px 18px 18px;box-shadow:0 30px 74px #45527421,inset 0 1px #fffffffa;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease,border-color .28s ease}.api-field-group:before{content:none}.api-field-group:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;opacity:1;background:radial-gradient(circle at 18% 14%,rgba(100,210,255,.18),transparent 34%),radial-gradient(circle at 86% 12%,rgba(255,126,179,.16),transparent 34%);transition:opacity .28s ease}.api-field-group:nth-child(2):before{background:linear-gradient(90deg,#34d399,#64d2ff)}.api-field-group:nth-child(3):before{background:linear-gradient(90deg,#8b5cf6,#ff7eb3)}.api-field-group:nth-child(4):before{background:linear-gradient(90deg,#f59e0b,#ff7eb3)}.api-field-group:hover{transform:translateY(-5px);border-color:#fffffffa;box-shadow:0 34px 82px #45527429,inset 0 1px #fffffffa}.api-field-group:hover:after{opacity:1}.api-field-group h3{position:relative;z-index:1;display:flex;align-items:center;gap:9px;margin:0;color:#172033;font-size:16px;font-weight:950;line-height:1.25}.api-field-group h3:before{content:"";width:9px;height:9px;flex:0 0 auto;border-radius:999px;background:linear-gradient(135deg,#64d2ff,#ff7eb3);box-shadow:0 0 0 5px #64d2ff1c}.api-field-group:nth-child(2) h3:before{background:linear-gradient(135deg,#34d399,#64d2ff);box-shadow:0 0 0 6px #34d39921}.api-field-group:nth-child(3) h3:before{background:linear-gradient(135deg,#8b5cf6,#ff7eb3);box-shadow:0 0 0 6px #8b5cf621}.api-field-group:nth-child(4) h3:before{background:linear-gradient(135deg,#f59e0b,#ff7eb3);box-shadow:0 0 0 6px #f59e0b21}.api-field-group div{position:relative;z-index:1;display:grid;gap:0;border-top:1px solid rgba(226,232,240,.58)}.api-field-group p{display:grid;grid-template-columns:minmax(124px,.42fr) minmax(0,1fr);align-items:start;gap:14px;margin:0;border-bottom:1px solid rgba(226,232,240,.54);border-radius:0;background:transparent;padding:11px 0;box-shadow:none}.api-field-group p:last-child{border-bottom:0;padding-bottom:0}.api-field-group code{justify-self:start;max-width:100%;border:1px solid rgba(191,219,254,.68);border-radius:8px;background:#eff6ffbd;padding:5px 7px;color:#1d4ed8;font-family:Times New Roman,Times,serif;font-size:12px;font-weight:950;line-height:1.25;overflow-wrap:anywhere}.api-field-group span{color:#526178;font-size:13px;font-weight:760;line-height:1.55}.api-docs-hero,.api-endpoint-card,.api-terminal-card,.api-field-card{animation:softRise .68s cubic-bezier(.22,1,.36,1) both}.api-endpoint-card:nth-child(1){animation-delay:.04s}.api-endpoint-card:nth-child(2){animation-delay:.08s}.api-endpoint-card:nth-child(3){animation-delay:.12s}.api-endpoint-card:nth-child(4){animation-delay:.16s}.api-terminal-card{animation-delay:.1s}.api-field-card{animation-delay:.14s}.motion-ready .api-docs-hero,.motion-ready .api-endpoint-card,.motion-ready .api-terminal-card,.motion-ready .api-field-card{opacity:0;transform:translateY(26px) scale(.99);animation:none;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.motion-ready .api-docs-hero.is-visible,.motion-ready .api-endpoint-card.is-visible,.motion-ready .api-terminal-card.is-visible,.motion-ready .api-field-card.is-visible{opacity:1;transform:none}.motion-ready .api-endpoint-card.is-visible:hover,.motion-ready .api-endpoint-card.is-visible.active{transform:translateY(-4px)}@keyframes terminalBlink{50%{opacity:0}}@keyframes terminalOutputReveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:980px){.api-docs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.api-docs-main{grid-template-columns:1fr}.api-field-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.api-docs-page{padding-top:28px}.api-docs-hero{justify-items:center;text-align:left}.api-base-strip{justify-content:flex-start;width:100%;border-radius:20px}.api-base-strip code{width:100%;overflow-wrap:anywhere}.api-docs-grid,.api-field-groups{grid-template-columns:1fr}.api-endpoint-card,.api-field-group{border-radius:20px}.api-terminal-card{border-radius:8px}.api-terminal-screen{min-height:210px;padding:15px}.api-field-group p{grid-template-columns:1fr;gap:7px}.api-section-head{align-items:flex-start;flex-direction:column}}.lookup-page{display:grid;gap:22px;min-height:calc(100vh - 120px);padding:clamp(28px,6vh,56px) 0 40px}.back-link{justify-self:start;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 15px;border-radius:999px;background:#ffffffb8;color:#172033;font-weight:850;text-decoration:none;box-shadow:0 16px 34px #4552741a,inset 0 1px #fffffff0}.back-link svg{transform:rotate(180deg)}.lookup-page-head{display:grid;justify-items:center;gap:8px;text-align:center}.lookup-page-head h1{max-width:100%;margin:0;color:transparent;background:linear-gradient(90deg,#2563eb,#22d3ee 36%,#ff7eb3);-webkit-background-clip:text;background-clip:text;font-size:clamp(38px,6vw,72px);font-weight:950;line-height:1.04;overflow-wrap:anywhere}.lookup-result-shell,.lookup-detail-card,.location-map-card{position:relative;overflow:hidden;min-width:0;border:1px solid rgba(255,255,255,.9);border-radius:32px;background:linear-gradient(180deg,#ffffffd6,#ffffffa3),#ffffffb8;box-shadow:0 26px 70px #4552741a,inset 0 1px #fffffff2}.lookup-result-shell{display:grid;gap:14px;padding:clamp(18px,3vw,28px)}.lookup-result-card{display:grid;align-content:center;gap:12px;min-height:280px;padding:32px}.lookup-hero-result{position:relative;display:grid;justify-items:center;min-height:236px;padding:clamp(26px,5vw,48px) 20px;border-radius:28px;background:radial-gradient(circle at 22% 18%,rgba(100,210,255,.28),transparent 34%),radial-gradient(circle at 80% 18%,rgba(255,126,179,.24),transparent 32%),linear-gradient(135deg,#f8fafceb,#ffffff94);text-align:center;box-shadow:inset 0 1px #fffffff2}.lookup-hero-result:after{content:"IP";position:absolute;right:clamp(18px,5vw,58px);bottom:clamp(12px,4vw,36px);color:#1720330d;font-size:clamp(74px,15vw,170px);font-weight:950;line-height:1;pointer-events:none}.lookup-result-card span{color:#718096;font-size:13px;font-weight:900}.lookup-eyebrow{color:#3b82f6;font-size:13px;font-weight:950}.lookup-ip-main{position:relative;z-index:1;display:block;width:100%;max-width:100%;margin-top:10px;border:0;background:transparent;padding:0;color:#172033;font:inherit;font-size:clamp(32px,7vw,86px);font-weight:950;line-height:1.16;letter-spacing:0;white-space:normal;overflow:visible;overflow-wrap:anywhere;word-break:break-word;min-height:1.16em;text-overflow:clip;cursor:pointer;transition:transform .18s ease,color .18s ease,text-shadow .18s ease}.lookup-ip-main.ipv6{font-size:clamp(12px,3.25vw,36px);font-weight:900}.lookup-ip-main.ipv4{font-size:clamp(34px,7vw,86px)}.lookup-ip-main:hover{color:#2563eb;transform:translateY(-2px);text-shadow:0 18px 40px rgba(100,210,255,.2)}.lookup-hero-result p{position:relative;z-index:1;margin:14px 0 0;color:#607089;font-size:14px;font-weight:850}.lookup-summary-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lookup-summary-band div{min-width:0;min-height:78px;border:1px solid rgba(226,232,240,.62);border-radius:24px;background:#ffffff9e;padding:16px}.lookup-summary-band span{display:block;color:#718096;font-size:12px;font-weight:900}.lookup-summary-band strong{display:block;min-width:0;margin-top:7px;color:#172033;font-size:clamp(16px,2vw,22px);line-height:1.25;overflow-wrap:anywhere}.lookup-result-card p{margin:0;color:#50627b;font-size:16px;line-height:1.75}.lookup-result-card.loading,.lookup-result-card.error{justify-items:center;text-align:center}.lookup-result-card.error{color:#b91c1c}.lookup-detail-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.lookup-detail-card div{display:grid;grid-template-columns:22px minmax(0,1fr);gap:6px 10px;align-content:center;min-height:88px;padding:15px;border:1px solid rgba(226,232,240,.58);border-radius:22px;background:#fff9}.lookup-detail-card svg{grid-row:span 2;color:#3b82f6}.lookup-detail-card span{color:#718096;font-size:12px;font-weight:900}.lookup-detail-card strong{min-width:0;color:#172033;font-size:16px;line-height:1.35;overflow-wrap:anywhere}.location-map-card{display:grid;gap:16px;padding:clamp(16px,2.8vw,26px)}.location-map-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.location-map-head h2{max-width:100%;margin:8px 0 0;color:#172033;font-size:clamp(24px,3vw,38px);font-weight:950;line-height:1.12;overflow-wrap:anywhere}.location-map-head p{margin:8px 0 0;color:#607089;font-size:14px;font-weight:800;line-height:1.6;overflow-wrap:anywhere}.map-provider-badge{flex:0 0 auto;display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:#eff6ffe6;color:#2563eb;font-size:12px;font-weight:950}.location-map-stage{position:relative;min-height:clamp(280px,38vw,430px);border:1px solid rgba(226,232,240,.58);border-radius:26px;overflow:hidden;background:#e8eef4;box-shadow:inset 0 1px #fffffff5}.location-map-canvas,.location-map-stage iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:#e8eef4}.location-map-canvas,.location-map-canvas>div{background:#e8eef4!important}.location-map-overlay{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#f8fafcad;color:#526178;font-size:14px;font-weight:900;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.motion-ready .lookup-result-shell .lookup-detail-card,.motion-ready .lookup-result-shell .location-map-card{opacity:1;transform:none}.webrtc-page{display:grid;gap:22px;min-height:calc(100vh - 120px);padding:clamp(34px,7vh,66px) 0 48px}.webrtc-hero,.webrtc-metric,.webrtc-verdict,.webrtc-results-card,.webrtc-node-card{position:relative;min-width:0;border:1px solid rgba(255,255,255,.9);border-radius:28px;background:linear-gradient(180deg,#ffffffe0,#ffffffa8),#ffffffb8;box-shadow:0 24px 64px #4552741a,inset 0 1px #fffffff2;overflow:hidden}.webrtc-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;min-height:254px;padding:clamp(24px,4vw,42px)}.webrtc-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,rgba(100,210,255,.18),transparent 36%),linear-gradient(295deg,rgba(255,126,179,.14),transparent 42%);opacity:.78}.webrtc-hero:after{content:"STUN";position:absolute;right:clamp(20px,6vw,76px);bottom:0;color:#1720330b;font-size:clamp(72px,14vw,166px);font-weight:950;line-height:1;pointer-events:none}.webrtc-hero h1{position:relative;z-index:1;max-width:780px;margin:10px 0 12px;color:transparent;background:linear-gradient(90deg,#2563eb,#22d3ee 38%,#ff7eb3);-webkit-background-clip:text;background-clip:text;font-size:clamp(40px,7vw,82px);font-weight:950;line-height:1.02;letter-spacing:0}.webrtc-hero p{position:relative;z-index:1;max-width:660px;margin:0;color:#607089;font-size:clamp(15px,1.65vw,19px);line-height:1.75}.webrtc-run-button{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:146px;min-height:54px;border:0;border-radius:999px;background:#172033;color:#fff;font-weight:950;cursor:pointer;box-shadow:0 16px 34px #0f172a2e;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease,background .28s ease}.webrtc-run-button:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 22px 44px #0f172a33}.webrtc-run-button:disabled{cursor:wait;background:#526178;transform:none}.webrtc-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.webrtc-metric{display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-areas:"icon label" "icon value";align-content:center;gap:4px 12px;min-height:104px;padding:18px;transform-origin:center}.webrtc-metric>span{grid-area:icon;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:16px;background:#dbeafee6;color:#2563eb}.webrtc-metric.safe>span{background:#dcfce7e6;color:#16a34a}.webrtc-metric.detected>span{background:#dbeafeeb;color:#2563eb}.webrtc-metric.warn>span{background:#fef3c7eb;color:#b45309}.webrtc-metric label{grid-area:label;color:#718096;font-size:12px;font-weight:900}.webrtc-metric strong{grid-area:value;min-width:0;color:#172033;font-size:clamp(17px,2vw,22px);font-weight:950;line-height:1.22;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.webrtc-verdict{display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px;align-items:center;padding:18px}.webrtc-verdict>span{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:20px;background:#f1f5f9eb;color:#475569}.webrtc-verdict.safe>span{background:#dcfce7eb;color:#16a34a}.webrtc-verdict.detected>span{background:#dbeafeeb;color:#2563eb}.webrtc-verdict.warn>span{background:#fef3c7eb;color:#b45309}.webrtc-verdict.danger>span{background:#fee2e2f0;color:#dc2626}.webrtc-verdict strong{display:block;color:#172033;font-size:clamp(19px,2.3vw,28px);font-weight:950;line-height:1.25}.webrtc-verdict p{margin:6px 0 0;color:#607089;font-size:14px;font-weight:760;line-height:1.55}.webrtc-grid{display:grid;grid-template-columns:1fr;gap:18px;align-items:stretch}.webrtc-results-card,.webrtc-node-card{display:flex;flex-direction:column;min-height:100%;padding:clamp(16px,2.6vw,24px)}.webrtc-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px}.webrtc-section-head h2{margin:8px 0 0;color:#172033;font-size:clamp(24px,3vw,34px);font-weight:950;line-height:1.15}.webrtc-section-head small{flex:0 0 auto;display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border-radius:999px;background:#eff6ffeb;color:#2563eb;font-size:12px;font-weight:950}.webrtc-empty{display:grid;justify-items:center;align-content:center;gap:10px;min-height:230px;color:#718096;text-align:center}.webrtc-empty.safe{color:#16a34a}.webrtc-empty strong{color:inherit;font-size:16px;font-weight:950}.webrtc-table-wrap{width:100%;overflow-x:auto;border:1px solid rgba(226,232,240,.66);border-radius:22px;background:#ffffff9e}.webrtc-stun-table{width:100%;min-width:920px;border-collapse:separate;border-spacing:0}.webrtc-stun-table th,.webrtc-stun-table td{text-align:left;vertical-align:middle}.webrtc-stun-table th{padding:13px 14px;color:#64748b;font-size:12px;font-weight:950;background:#f8fafcc7;white-space:nowrap}.webrtc-stun-table th:first-child{min-width:240px}.webrtc-stun-table th:nth-child(2){min-width:160px}.webrtc-stun-table th:nth-child(3){min-width:104px}.webrtc-stun-table th:nth-child(4){min-width:180px}.webrtc-stun-table th:nth-child(5){min-width:300px}.webrtc-stun-table td{border-top:1px solid rgba(226,232,240,.64);padding:13px 14px;color:#172033;font-size:13px;font-weight:850}.webrtc-stun-row{transition:background .18s ease}.webrtc-stun-row:hover{background:#eff6ff8a}.webrtc-server-address{font-weight:950;overflow-wrap:anywhere}.webrtc-server-meta{display:flex;align-items:center;gap:8px;min-width:0}.webrtc-server-meta span{min-width:0;overflow-wrap:anywhere}.webrtc-stun-state{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:88px;height:28px;padding:0 9px;border-radius:999px;color:#64748b;font-size:12px;font-weight:950;background:#f1f5f9e6}.webrtc-stun-state b{font:inherit;white-space:nowrap}.webrtc-stun-state.running{color:#2563eb;background:#dbeafee6}.webrtc-stun-state.detected{color:#2563eb;background:#dbeafeeb}.webrtc-stun-state.complete{color:#15803d;background:#dcfce7e6}.webrtc-stun-state.empty{color:#64748b;background:#f1f5f9f0}.webrtc-stun-state.timeout,.webrtc-stun-state.error,.webrtc-stun-state.unsupported{color:#b45309;background:#fef3c7eb}.webrtc-table-values{display:grid;gap:5px;min-width:0}.webrtc-table-values span,.webrtc-table-ip{min-width:0;overflow-wrap:anywhere}.webrtc-table-ip{width:max-content;max-width:100%;border:0;background:transparent;padding:0;color:#172033;font:inherit;font-weight:950;line-height:1.3;text-align:left;cursor:pointer}.webrtc-table-ip:hover{color:#2563eb}.webrtc-table-ip.ipv6{font-size:12px}.webrtc-table-muted{color:#94a3b8;font-weight:900}.webrtc-result-list{display:grid;gap:10px;align-content:start}.webrtc-result-row{position:relative;display:grid;grid-template-columns:42px minmax(170px,1.08fr) minmax(112px,.55fr) minmax(120px,.55fr) minmax(170px,.78fr) minmax(220px,1fr) 40px;align-items:center;gap:10px 12px;min-width:0;min-height:84px;border:1px solid rgba(226,232,240,.74);border-radius:18px;background:linear-gradient(180deg,#ffffffeb,#f8fafcbd),#ffffffb8;padding:12px 14px;box-shadow:inset 0 1px #ffffffeb;overflow:hidden;animation:softRise .5s cubic-bezier(.22,1,.36,1) both}.webrtc-result-row.public{border-color:#60a5fa42;background:linear-gradient(150deg,#eff6ffeb,#ffffffb3 42%,#fff1f275),#ffffffc2}.webrtc-result-row:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#64d2ff,#ff7eb3);opacity:.75}.webrtc-result-main{min-width:0}.webrtc-result-index{display:inline-flex;align-items:center;justify-content:center;width:34px;min-height:24px;border-radius:999px;background:#dbeafed1;color:#2563eb;font-size:12px;font-weight:950;line-height:1}.webrtc-result-row label,.webrtc-node-item span{display:block;color:#718096;font-size:12px;font-weight:900}.webrtc-result-row strong,.webrtc-node-item strong{display:block;min-width:0;margin-top:5px;color:#172033;font-size:14px;font-weight:900;line-height:1.35;overflow-wrap:anywhere}.webrtc-result-row small{display:block;margin-top:4px;color:#607089;font-size:12px;font-weight:850}.webrtc-ip{display:block;max-width:100%;border:0;background:transparent;padding:0;color:#172033;font:inherit;font-size:18px;font-weight:950;line-height:1.15;text-align:left;cursor:pointer;overflow-wrap:anywhere}.webrtc-ip.ipv6{font-size:clamp(10px,1.4vw,14px)}.webrtc-result-row .icon-button{width:38px;height:38px;justify-self:end;background:#172033;color:#fff}.webrtc-result-insight{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr) minmax(170px,.72fr);align-items:center;gap:14px;flex:1;min-height:150px;margin-top:14px;border:1px solid rgba(226,232,240,.66);border-radius:22px;background:linear-gradient(120deg,#eff6ffdb,#ffffffb8 48%,#fff1f280),#ffffffb8;padding:16px;overflow:hidden;box-shadow:inset 0 1px #fffffff0}.webrtc-result-insight:after{content:"UDP";position:absolute;right:18px;bottom:-8px;color:#1720330a;font-size:76px;font-weight:950;line-height:1;pointer-events:none}.webrtc-insight-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:20px;background:#eff6ffeb;color:#2563eb}.webrtc-result-insight.safe .webrtc-insight-icon{background:#dcfce7eb;color:#16a34a}.webrtc-result-insight.warn .webrtc-insight-icon{background:#fef3c7eb;color:#b45309}.webrtc-result-insight.danger .webrtc-insight-icon{background:#fee2e2f0;color:#dc2626}.webrtc-insight-copy,.webrtc-insight-stats{position:relative;z-index:1;min-width:0}.webrtc-insight-copy label,.webrtc-insight-stats span{display:block;color:#718096;font-size:12px;font-weight:900}.webrtc-insight-copy strong{display:block;min-width:0;margin-top:6px;color:#172033;font-size:clamp(21px,2.35vw,28px);font-weight:950;line-height:1.08}.webrtc-insight-copy p{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0;color:#607089;font-size:13px;font-weight:850;line-height:1.45}.webrtc-insight-copy b{color:#172033;font-weight:950}.webrtc-insight-stats{display:grid;gap:9px}.webrtc-insight-stats div{min-width:0;border:1px solid rgba(226,232,240,.62);border-radius:18px;background:#ffffff9e;padding:12px}.webrtc-insight-stats strong{display:block;margin-top:4px;color:#172033;font-size:18px;font-weight:950;line-height:1.15}.webrtc-result-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:auto;padding-top:14px}.webrtc-result-summary div{min-width:0;min-height:86px;border:1px solid rgba(226,232,240,.62);border-radius:20px;background:#f8fafcb8;padding:13px}.webrtc-result-summary label{display:block;color:#718096;font-size:12px;font-weight:900}.webrtc-result-summary strong{display:block;min-width:0;margin-top:8px;color:#172033;font-size:18px;font-weight:950;line-height:1.2;overflow-wrap:anywhere}.webrtc-result-summary strong.ip-text{white-space:normal;overflow:visible;font-size:16px}.webrtc-result-summary strong.ip-text.ipv6{font-size:clamp(10px,1.2vw,13px)}.webrtc-node-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(104px,auto);gap:10px;flex:1}.webrtc-node-item{position:relative;display:grid;gap:8px;min-width:0;min-height:108px;border:1px solid rgba(226,232,240,.62);border-radius:22px;background:#ffffff9e;padding:14px;animation:softRise .48s cubic-bezier(.22,1,.36,1) both}.webrtc-node-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.webrtc-node-item.complete{border-color:#22c55e47;background:#f0fdf480}.webrtc-node-item.timeout,.webrtc-node-item.error{border-color:#fbbf2457;background:#fffbeb85}.webrtc-node-item strong{display:inline-flex;align-items:center;gap:7px;margin-top:0}.webrtc-node-item strong i{width:8px;height:8px;border-radius:999px;background:#94a3b8;box-shadow:0 0 0 4px #94a3b824}.webrtc-node-item.complete strong i{background:#16a34a;box-shadow:0 0 0 4px #22c55e24}.webrtc-node-item.timeout strong i,.webrtc-node-item.error strong i{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b29}.webrtc-node-item small{display:block;color:#607089;font-size:12px;font-weight:760;line-height:1.35;overflow-wrap:anywhere}.webrtc-node-item b{position:absolute;right:12px;bottom:12px;color:#94a3b8;font-size:11px;font-weight:950}.webrtc-region{flex:0 0 auto;display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;font-size:11px;font-style:normal;font-weight:950}.webrtc-region.domestic{background:#dcfce7e0;color:#15803d}.webrtc-region.global{background:#dbeafee6;color:#2563eb}.webrtc-note{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.webrtc-note div{position:relative;min-width:0;border:1px solid rgba(255,255,255,.9);border-radius:24px;background:linear-gradient(180deg,#ffffffd1,#ffffff94),#ffffffad;box-shadow:0 18px 46px #45527414,inset 0 1px #ffffffeb;overflow:hidden;padding:17px}.webrtc-note strong{color:#172033;font-size:15px;font-weight:950}.webrtc-note p{margin:8px 0 0;color:#607089;font-size:13px;font-weight:760;line-height:1.65}@media(max-width:900px){.webrtc-hero,.webrtc-grid,.webrtc-note{grid-template-columns:1fr}.webrtc-run-button{justify-self:start}.webrtc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.webrtc-result-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.webrtc-result-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.webrtc-result-insight{grid-template-columns:48px minmax(0,1fr)}.webrtc-insight-icon{width:48px;height:48px;border-radius:18px}.webrtc-insight-stats{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.webrtc-result-row .icon-button{justify-self:start}}@media(max-width:620px){.webrtc-page{gap:14px;padding-top:28px}.webrtc-hero,.webrtc-results-card,.webrtc-node-card,.webrtc-note{border-radius:26px;padding:16px}.webrtc-hero{min-height:0}.webrtc-hero h1{font-size:clamp(34px,10vw,48px)}.webrtc-hero p{font-size:14px}.webrtc-run-button{width:100%}.webrtc-metrics,.webrtc-node-list{grid-template-columns:1fr}.webrtc-verdict{grid-template-columns:44px minmax(0,1fr);border-radius:24px;padding:14px}.webrtc-verdict>span{width:44px;height:44px;border-radius:16px}.webrtc-result-row{grid-template-columns:1fr;align-items:start;border-radius:20px}.webrtc-result-list.compact{grid-template-columns:1fr}.webrtc-result-list.compact .webrtc-result-row{grid-template-columns:minmax(0,1fr) 40px}.webrtc-result-summary{grid-template-columns:1fr}.webrtc-table-wrap{overflow:visible;border:0;border-radius:0;background:transparent}.webrtc-stun-table,.webrtc-stun-table tbody,.webrtc-stun-table tr,.webrtc-stun-table td{display:block;width:100%;min-width:0}.webrtc-stun-table{min-width:0}.webrtc-stun-table thead{display:none}.webrtc-stun-table tr{margin-bottom:10px;border:1px solid rgba(226,232,240,.68);border-radius:18px;background:#ffffffa8;padding:12px}.webrtc-stun-table tr:last-child{margin-bottom:0}.webrtc-stun-table td{display:grid;grid-template-columns:minmax(82px,26%) minmax(0,1fr);gap:8px 10px;align-items:start;border-top:0;padding:8px 0;font-size:13px}.webrtc-stun-table td:first-child{padding-top:0}.webrtc-stun-table td:last-child{padding-bottom:0}.webrtc-stun-table td:before{content:attr(data-label);color:#718096;font-size:12px;font-weight:950;line-height:1.35;padding-top:2px}.webrtc-server-meta{justify-content:flex-start}.webrtc-stun-state{justify-content:flex-start;width:max-content;max-width:100%;min-width:0;height:28px}.webrtc-table-ip{width:100%}.webrtc-result-insight{min-height:0;padding:14px}.webrtc-insight-copy strong{font-size:22px}.webrtc-ip{font-size:19px}.webrtc-ip.ipv6{font-size:clamp(10px,3.1vw,13px)}}.status-mode{background:radial-gradient(circle at 12% 0%,rgba(100,210,255,.14),transparent 28%),radial-gradient(circle at 88% 0%,rgba(255,126,179,.12),transparent 25%),linear-gradient(180deg,#f8fafc,#fff)}.status-page{min-height:100vh;padding:24px 20px 40px}.status-shell{max-width:1240px;margin:0 auto}.status-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.status-brand{display:inline-flex;align-items:center;gap:14px;text-decoration:none;color:inherit}.status-brand img{width:44px;height:44px;border-radius:50%;flex:0 0 auto;box-shadow:0 12px 28px #4552741f}.status-brand strong{display:block;color:#172033;font-size:18px;font-weight:950;line-height:1.2}.status-brand small{display:block;margin-top:2px;color:#617089;font-size:13px;font-weight:700}.status-nav{display:inline-flex;align-items:center;gap:18px}.status-nav a{color:#617089;text-decoration:none;font-size:14px;font-weight:800}.status-nav a.active{color:#172033}.status-refresh{min-width:118px}.status-hero{display:grid;gap:12px;margin-bottom:24px}.status-hero h1{margin:0;color:#172033;font-size:clamp(32px,4vw,52px);font-weight:950;line-height:1.05}.status-hero p{max-width:760px;margin:0;color:#617089;font-size:16px;font-weight:700;line-height:1.7}.status-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px}.status-metric{display:grid;gap:8px;padding:18px;border:1px solid rgba(226,232,240,.9);border-radius:24px;background:#ffffffe0;box-shadow:0 18px 40px #45527414}.status-metric__icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#edf2ffe6;color:#2563eb}.status-metric label{color:#617089;font-size:13px;font-weight:800}.status-metric strong{color:#172033;font-size:22px;font-weight:950;line-height:1.1}.status-metric.bad .status-metric__icon{background:#fee2e2e6;color:#dc2626}.status-metric.ok .status-metric__icon{background:#dcfce7e6;color:#16a34a}.status-metric.maint .status-metric__icon{background:#dbeafee6;color:#2563eb}.status-groups{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.status-group-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:#ffffffd6;border:1px solid rgba(226,232,240,.9);color:#172033}.status-group-chip strong{font-size:13px;font-weight:900}.status-group-chip small{color:#617089;font-size:12px;font-weight:800}.status-alert{display:flex;gap:12px;align-items:flex-start;margin-bottom:24px;padding:16px 18px;border-radius:22px;border:1px solid rgba(249,168,212,.35);background:#ffffffdb;color:#a21caf}.status-alert strong{display:block;color:#172033;font-size:15px;font-weight:900}.status-alert p{margin:4px 0 0;color:#617089;font-size:13px;font-weight:700}.status-section{margin-top:24px}.status-section__heading{margin-bottom:14px}.status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.status-card,.status-empty-card,.status-loading{border-radius:24px;border:1px solid rgba(226,232,240,.9);background:#ffffffeb;box-shadow:0 18px 42px #45527414}.status-card{overflow:hidden}.status-card[open]{grid-column:1 / -1}.status-card__summary{display:flex;align-items:flex-start;gap:14px;padding:18px;cursor:pointer}.status-avatar{width:42px;height:42px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;font-size:12px;font-weight:950;color:#fff}.status-avatar.ok{background:linear-gradient(135deg,#16a34a,#22c55e)}.status-avatar.warn{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.status-avatar.bad{background:linear-gradient(135deg,#ef4444,#fb7185)}.status-avatar.maint{background:linear-gradient(135deg,#2563eb,#60a5fa)}.status-avatar.unknown{background:linear-gradient(135deg,#64748b,#94a3b8)}.status-card__bodycopy{display:grid;gap:6px;flex:1;min-width:0}.status-card__name{color:#172033;font-size:18px;font-weight:950;line-height:1.2}.status-card__description{color:#617089;font-size:13px;font-weight:700;line-height:1.5}.status-card__badges{display:flex;flex-wrap:wrap;gap:8px}.status-chip,.status-state{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:900}.status-chip--ai,.status-chip--cloud,.status-chip--dev,.status-chip--community{background:#eff6ffe6;color:#2563eb}.status-state--ok{background:#dcfce7e6;color:#16a34a}.status-state--warn{background:#fef3c7e6;color:#b45309}.status-state--bad{background:#fee2e2e6;color:#dc2626}.status-state--maint{background:#dbeafee6;color:#2563eb}.status-state--unknown{background:#f1f5f9e6;color:#475569}.status-card__chevron{color:#94a3b8;flex:0 0 auto;margin-top:4px}.status-card__content{display:grid;gap:16px;padding:0 18px 18px}.status-card__note{margin:0;color:#617089;font-size:13px;font-weight:700}.status-card__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.status-card__meta div{display:grid;gap:4px;padding:12px;border-radius:18px;background:#f8fafce6;border:1px solid rgba(226,232,240,.9)}.status-card__meta span,.status-card__meta a{color:#617089;font-size:12px;font-weight:800;text-decoration:none}.status-card__meta strong,.status-card__meta code{color:#172033;font-size:13px;font-weight:900;word-break:break-word}.status-card__meta a{display:inline-flex;align-items:center;gap:4px}.status-card__list,.status-card__schedule{display:grid;gap:10px}.status-card__schedule-title{color:#172033;font-size:13px;font-weight:900}.status-incident,.status-schedule-item,.status-empty{padding:12px 14px;border-radius:18px;background:#f8fafceb;border:1px solid rgba(226,232,240,.9)}.status-incident__head{display:flex;align-items:center;gap:8px;color:#172033}.status-incident__head strong,.status-schedule-item__name{flex:1;min-width:0;font-size:13px;font-weight:900;line-height:1.4}.status-incident__head a{color:#617089}.status-incident__impact{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:900;text-transform:uppercase}.status-incident__impact.warn{background:#fef3c7e6;color:#b45309}.status-incident__meta,.status-schedule-item__time,.status-empty{color:#617089;font-size:12px;font-weight:700}.status-schedule-item{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.status-empty-card{min-height:160px;display:flex;align-items:center;justify-content:center;color:#617089;font-size:14px;font-weight:800}.status-loading{min-height:260px;padding:20px}.status-loading__line{height:18px;margin-bottom:18px;border-radius:999px;background:linear-gradient(90deg,#e2e8f099,#cbd5e1d9,#e2e8f099);background-size:200% 100%;animation:statusShimmer 1.3s linear infinite}.status-loading__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.status-loading__grid div{height:180px;border-radius:20px;background:linear-gradient(90deg,#e2e8f099,#cbd5e1d9,#e2e8f099);background-size:200% 100%;animation:statusShimmer 1.3s linear infinite}.status-footer{margin-top:28px;padding-top:18px;color:#617089;font-size:13px;font-weight:700;border-top:1px solid rgba(226,232,240,.9)}@keyframes statusShimmer{0%{background-position:0% 50%}to{background-position:200% 50%}}@media(max-width:1080px){.status-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.status-grid,.status-card__meta{grid-template-columns:1fr}}@media(max-width:720px){.status-page{padding:18px 14px 32px}.status-topbar{align-items:flex-start}.status-nav{display:none}.status-refresh{min-width:44px;width:44px;height:38px;padding:0;justify-content:center}.status-refresh span{display:none}}@media(max-width:520px){.status-overview{grid-template-columns:1fr}.status-card__summary{padding:16px}.status-card__content{padding:0 16px 16px}.status-brand strong{font-size:16px}.status-hero h1{font-size:clamp(28px,10vw,38px)}}@media(max-width:1080px){.probe-grid,.lower-grid,.verdict-card{grid-template-columns:1fr}.meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.verdict-card{align-items:stretch}.compare-list,.api-row .api-list{grid-template-columns:repeat(2,minmax(0,1fr))}.api-panel__head{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.section-heading{justify-items:start;text-align:left;margin-top:0;width:100%}.section-heading p{width:min(330px,100%)}.probe-card,.verdict-card,.lookup-panel,.api-panel{border-radius:26px}.probe-card{min-height:0;padding:20px}.probe-card__head{flex-direction:column;align-items:flex-start;gap:14px}.probe-card__title{align-items:flex-start;width:100%}.status-pill{align-self:flex-start}.icon-wrap{width:46px;height:46px}.ip-line{min-height:56px;gap:6px;padding:8px 10px;border-radius:18px;font-size:20px}.ip-line .icon-button{width:28px;height:28px}.ip-line .ip-text.ipv6{font-size:clamp(8.5px,2.8vw,11px);font-weight:850}.lookup-result{grid-template-columns:1fr}.compare-list{grid-template-columns:1fr;gap:8px}.compare-list div{min-height:72px;padding:12px}.compare-list strong{font-size:12px}.compare-item .ip-text.ipv6{font-size:clamp(8.5px,2.55vw,10px)}.api-row .api-list,.lookup-summary-band,.lookup-detail-card{grid-template-columns:1fr}.verdict-copy{min-height:0;border-radius:22px}.compare-item{min-height:96px}.lookup-page{padding-top:30px}.lookup-search-wrap,.lookup-search-wrap.lookup-search-compact{width:min(420px,100%)}.lookup-search-strip,.lookup-search-strip.lookup-search-compact{grid-template-columns:1fr;width:100%;border-radius:28px}.lookup-search-button{width:100%}.lookup-page-head{justify-items:stretch;text-align:left}.lookup-result-shell,.lookup-result-card,.lookup-detail-card,.location-map-card{border-radius:26px}.lookup-result-shell{gap:10px;padding:8px}.lookup-hero-result{min-height:190px;padding:22px 10px;border-radius:22px}.lookup-ip-main.ipv6{font-size:clamp(11px,3.1vw,16px)}.lookup-ip-main.ipv4{font-size:clamp(30px,10vw,42px)}.lookup-result-card{min-height:0;padding:24px}.location-map-card{padding:14px}.location-map-head{display:grid;gap:10px}.location-map-head h2{font-size:clamp(22px,7vw,30px)}.map-provider-badge{justify-self:start}.location-map-stage{min-height:300px;border-radius:22px}.meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.meta-grid div{min-height:86px;padding:11px}.meta-grid strong{font-size:13px}.lookup-form{border-radius:26px;padding:10px}.lookup-form input{min-height:44px;padding:0 10px}.api-list div{align-items:flex-start;flex-direction:column;gap:7px;padding:12px}.api-list code{text-align:left}}.cursor-glow{position:fixed;left:var(--cursor-x, -120px);top:var(--cursor-y, -120px);z-index:6;width:48px;height:48px;pointer-events:none;border:2px solid rgba(100,210,255,.7);border-radius:999px;opacity:0;transform:translate(-50%,-50%) scale(1);transition:opacity .2s ease,transform .22s cubic-bezier(.2,.8,.2,1),border-color .2s ease;box-shadow:0 0 24px #64d2ff59,inset 0 0 12px #ffffff59;mix-blend-mode:multiply}.cursor-particles{position:fixed;inset:0;z-index:7;pointer-events:none;overflow:hidden}.cursor-particles span{position:absolute;width:7px;height:7px;border-radius:999px;background:var(--particle-color, #64d2ff);box-shadow:0 0 14px color-mix(in srgb,var(--particle-color, #64d2ff) 70%,transparent);transform:translate(-50%,-50%);animation:cursorParticle .72s ease-out forwards}html[data-cursor=visible] .cursor-glow{opacity:1}html[data-cursor-active=true] .cursor-glow{transform:translate(-50%,-50%) scale(1.65);border-color:#ff7eb3bf}.probe-card:before{content:none;display:none}.probe-card,.verdict-card,.lookup-panel,.api-panel,.lookup-result-shell,.lookup-result-card,.lookup-detail-card,.location-map-card,.webrtc-hero,.webrtc-metric,.webrtc-verdict,.webrtc-results-card,.webrtc-node-card,.webrtc-note div,.dns-exit-metric,.dns-exit-results-card{transform-origin:center;transition:transform .34s cubic-bezier(.2,.8,.2,1),box-shadow .34s cubic-bezier(.2,.8,.2,1),background .34s ease,border-color .34s ease}.probe-card:hover,.verdict-card:hover,.lookup-panel:hover,.api-panel:hover,.lookup-result-shell:hover,.lookup-result-card:hover,.lookup-detail-card:hover,.location-map-card:hover,.webrtc-metric:hover,.webrtc-verdict:hover,.webrtc-results-card:hover,.webrtc-node-card:hover,.webrtc-note div:hover,.dns-exit-metric:hover,.dns-exit-results-card:hover{transform:translateY(-8px) scale(1.012);border-color:#fffffffa;box-shadow:0 34px 84px #45527429,inset 0 1px #fffffffa}.probe-card:after,.verdict-card:after,.lookup-panel:after,.api-panel:after,.lookup-result-shell:after,.lookup-result-card:after,.lookup-detail-card:after,.location-map-card:after,.webrtc-metric:after,.webrtc-verdict:after,.webrtc-results-card:after,.webrtc-node-card:after,.webrtc-note div:after,.dns-exit-metric:after,.dns-exit-results-card:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;opacity:0;background:radial-gradient(circle at 18% 12%,rgba(100,210,255,.2),transparent 32%),radial-gradient(circle at 88% 18%,rgba(255,126,179,.18),transparent 34%);transition:opacity .34s ease}.probe-card:hover:after,.verdict-card:hover:after,.lookup-panel:hover:after,.api-panel:hover:after,.lookup-result-shell:hover:after,.lookup-result-card:hover:after,.lookup-detail-card:hover:after,.location-map-card:hover:after,.webrtc-metric:hover:after,.webrtc-verdict:hover:after,.webrtc-results-card:hover:after,.webrtc-node-card:hover:after,.webrtc-note div:hover:after,.dns-exit-metric:hover:after,.dns-exit-results-card:hover:after{opacity:1}.probe-card>*,.verdict-card>*,.lookup-panel>*,.api-panel>*,.lookup-result-shell>*,.lookup-result-card>*,.lookup-detail-card>*,.location-map-card>*,.webrtc-hero>*,.webrtc-metric>*,.webrtc-verdict>*,.webrtc-results-card>*,.webrtc-node-card>*,.webrtc-note div>*,.dns-exit-metric>*,.dns-exit-results-card>*{position:relative;z-index:1}.section-heading,.probe-card,.verdict-card,.lookup-panel,.api-panel,.lookup-page-head,.lookup-result-shell,.lookup-result-card,.lookup-detail-card,.location-map-card,.webrtc-hero,.webrtc-metrics,.webrtc-verdict,.webrtc-results-card,.webrtc-node-card,.webrtc-note{animation:softRise .68s cubic-bezier(.22,1,.36,1) both}.probe-card:nth-child(1){animation-delay:.04s}.probe-card:nth-child(2){animation-delay:.1s}.probe-card:nth-child(3){animation-delay:.16s}.probe-card:nth-child(4){animation-delay:.22s}.verdict-card{animation-delay:.12s}.lookup-panel{animation-delay:.08s}.api-panel{animation-delay:.14s}.lookup-page-head{animation-delay:.04s}.lookup-result-shell,.lookup-result-card{animation-delay:.1s}.lookup-detail-card{animation-delay:.16s}.location-map-card{animation-delay:.22s}.webrtc-hero{animation-delay:.04s}.webrtc-metrics{animation-delay:.1s}.webrtc-verdict{animation-delay:.12s}.webrtc-results-card{animation-delay:.16s}.webrtc-node-card{animation-delay:.2s}.webrtc-note{animation-delay:.24s}.motion-ready .section-heading,.motion-ready .probe-card,.motion-ready .verdict-card,.motion-ready .lookup-panel,.motion-ready .api-panel,.motion-ready .lookup-page-head,.motion-ready .lookup-result-shell,.motion-ready .lookup-result-card,.motion-ready .lookup-detail-card,.motion-ready .location-map-card,.motion-ready .webrtc-hero,.motion-ready .webrtc-metrics,.motion-ready .webrtc-verdict,.motion-ready .webrtc-results-card,.motion-ready .webrtc-node-card,.motion-ready .webrtc-note{animation:none;opacity:0;transform:translateY(42px) scale(.98);transition:opacity .68s cubic-bezier(.22,1,.36,1),transform .68s cubic-bezier(.22,1,.36,1),box-shadow .34s cubic-bezier(.2,.8,.2,1),background .34s ease,border-color .34s ease}.motion-ready .route-section .verdict-card,.motion-ready .verdict-card[data-stable-visible=true],.motion-ready .section-heading.is-visible,.motion-ready .probe-card.is-visible,.motion-ready .verdict-card.is-visible,.motion-ready .lookup-panel.is-visible,.motion-ready .api-panel.is-visible,.motion-ready .lookup-page-head.is-visible,.motion-ready .lookup-result-shell.is-visible,.motion-ready .lookup-result-card.is-visible,.motion-ready .lookup-detail-card.is-visible,.motion-ready .location-map-card.is-visible,.motion-ready .webrtc-hero.is-visible,.motion-ready .webrtc-metrics.is-visible,.motion-ready .webrtc-verdict.is-visible,.motion-ready .webrtc-results-card.is-visible,.motion-ready .webrtc-node-card.is-visible,.motion-ready .webrtc-note.is-visible{opacity:1;transform:translateY(0) scale(1)}.motion-ready .probe-card.is-visible:hover,.motion-ready .verdict-card.is-visible:hover,.motion-ready .lookup-panel.is-visible:hover,.motion-ready .api-panel.is-visible:hover,.motion-ready .lookup-result-shell.is-visible:hover,.motion-ready .lookup-result-card.is-visible:hover,.motion-ready .lookup-detail-card.is-visible:hover,.motion-ready .location-map-card.is-visible:hover,.motion-ready .webrtc-verdict.is-visible:hover,.motion-ready .webrtc-results-card.is-visible:hover,.motion-ready .webrtc-node-card.is-visible:hover,.motion-ready .dns-exit-metric.is-visible:hover,.motion-ready .dns-exit-results-card.is-visible:hover{transform:translateY(-8px) scale(1.012)}.webrtc-hero:hover,.cdn-node-hero:hover,.dns-exit-hero:hover,.status-hero:hover,.api-docs-hero:hover{animation:none;transform:translateY(-4px);border-color:transparent;background:transparent;box-shadow:none}.motion-ready .webrtc-hero.is-visible:hover,.motion-ready .cdn-node-hero.is-visible:hover,.motion-ready .dns-exit-hero.is-visible:hover,.motion-ready .status-hero.is-visible:hover,.motion-ready .api-docs-hero.is-visible:hover{transform:translateY(-4px)}.api-docs-grid,.api-field-groups,.lookup-summary-band,.cdn-node-grid,.dns-exit-metrics,.webrtc-metrics,.webrtc-grid,.status-grid,.status-detail-grid{row-gap:22px}.cdn-node-metrics,.status-overview{row-gap:18px}.lookup-result-shell{gap:22px}.status-service-group__items{gap:12px}.cdn-metric,.cdn-node-note,.cdn-node-card,.lookup-summary-band div,.status-hero,.status-overall,.status-alert,.status-metric,.status-card,.status-empty-card,.status-loading,.status-detail-panel,.status-detail-metric{position:relative;transform-origin:center;transition:transform .34s cubic-bezier(.2,.8,.2,1),box-shadow .34s cubic-bezier(.2,.8,.2,1),background .34s ease,border-color .34s ease}.probe-card:hover,.verdict-card:hover,.lookup-panel:hover,.api-panel:hover,.lookup-result-shell:hover,.lookup-result-card:hover,.lookup-detail-card:hover,.location-map-card:hover,.webrtc-metric:hover,.webrtc-verdict:hover,.webrtc-results-card:hover,.webrtc-node-card:hover,.webrtc-note div:hover,.dns-exit-metric:hover,.dns-exit-results-card:hover,.api-endpoint-card:hover,.api-field-group:hover,.lookup-summary-band div:hover,.cdn-metric:hover,.cdn-node-note:hover,.cdn-node-card:hover,.status-overall:hover,.status-alert:hover,.status-metric:hover,.status-card:hover,.status-empty-card:hover,.status-loading:hover,.status-detail-panel:hover,.status-detail-metric:hover{z-index:2;transform:translateY(-6px) scale(1.01);border-color:#fffffffa;box-shadow:0 30px 76px #45527426,inset 0 1px #fffffff5}.motion-ready .probe-card.is-visible:hover,.motion-ready .verdict-card.is-visible:hover,.motion-ready .lookup-panel.is-visible:hover,.motion-ready .api-panel.is-visible:hover,.motion-ready .lookup-result-shell.is-visible:hover,.motion-ready .lookup-result-card.is-visible:hover,.motion-ready .lookup-detail-card.is-visible:hover,.motion-ready .location-map-card.is-visible:hover,.motion-ready .webrtc-verdict.is-visible:hover,.motion-ready .webrtc-results-card.is-visible:hover,.motion-ready .webrtc-node-card.is-visible:hover,.motion-ready .dns-exit-results-card.is-visible:hover,.motion-ready .api-endpoint-card.is-visible:hover,.motion-ready .status-overall.is-visible:hover,.motion-ready .status-alert.is-visible:hover{transform:translateY(-6px) scale(1.01)}.lookup-detail-card{gap:16px}.lookup-detail-card:hover,.motion-ready .lookup-detail-card.is-visible:hover{transform:none;border-color:transparent;box-shadow:none}.lookup-detail-card:after,.lookup-detail-card:hover:after{content:none;display:none}.lookup-detail-card div{position:relative;transform-origin:center;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .34s cubic-bezier(.2,.8,.2,1),box-shadow .34s cubic-bezier(.2,.8,.2,1),background .34s ease,border-color .34s ease}.motion-ready .lookup-detail-card div{opacity:0;transform:translateY(20px) scale(.985)}.motion-ready .lookup-detail-card.is-visible div{opacity:1;transform:translateY(0) scale(1)}.motion-ready .lookup-detail-card.is-visible div:nth-child(2){transition-delay:.04s}.motion-ready .lookup-detail-card.is-visible div:nth-child(3){transition-delay:.08s}.motion-ready .lookup-detail-card.is-visible div:nth-child(4){transition-delay:.12s}.lookup-detail-card div:hover,.motion-ready .lookup-detail-card.is-visible div:hover{z-index:2;transition-delay:0s;transform:translateY(-6px) scale(1.01);border-color:#fffffffa;background:#ffffffbd;box-shadow:0 24px 58px #45527421,inset 0 1px #fffffff2}.webrtc-hero .section-kicker,.webrtc-hero h1,.webrtc-hero p,.cdn-node-hero .section-kicker,.cdn-node-hero h1,.cdn-node-hero p,.dns-exit-hero .section-kicker,.dns-exit-hero h1,.dns-exit-hero p,.status-hero .section-kicker,.status-hero h1,.status-hero p,.api-docs-hero .section-kicker,.api-docs-hero h1,.api-docs-hero p{transition:transform .34s cubic-bezier(.2,.8,.2,1),color .34s ease,filter .34s ease}.webrtc-hero:hover .section-kicker,.cdn-node-hero:hover .section-kicker,.dns-exit-hero:hover .section-kicker,.status-hero:hover .section-kicker,.api-docs-hero:hover .section-kicker{transform:translateY(-1px)}.webrtc-hero:hover h1,.cdn-node-hero:hover h1,.dns-exit-hero:hover h1,.status-hero:hover h1,.api-docs-hero:hover h1{transform:translateY(-2px);filter:drop-shadow(0 18px 30px rgba(100,210,255,.16))}.webrtc-hero:hover p,.cdn-node-hero:hover p,.dns-exit-hero:hover p,.status-hero:hover p,.api-docs-hero:hover p{transform:translateY(-1px);color:#526178}body:before{animation:ambientFloatLeft 16s ease-in-out infinite alternate}body:after{animation:ambientFloatRight 18s ease-in-out infinite alternate}.hero-avatar-shell{animation:avatarFloat 6s ease-in-out infinite}.hero-status-strip,.section-heading{animation:softRise .74s cubic-bezier(.22,1,.36,1) both}.nav-links a:hover,.hero-actions a:hover,.refresh-button:hover,.lookup-form button:hover,.icon-button:hover{transform:translateY(-2px) scale(1.02)}.icon-wrap,.status-pill,.ip-line,.meta-grid div,.compare-list div,.api-list div,.lookup-result{transition:transform .24s ease,box-shadow .24s ease,background .24s ease}.probe-card:hover .icon-wrap,.probe-card:hover .status-pill{transform:translateY(-2px)}.probe-card:hover .ip-line,.verdict-card:hover .compare-list div,.lookup-panel:hover .lookup-result,.api-panel:hover .api-list div{box-shadow:0 12px 28px #45527414}@keyframes softRise{0%{opacity:0;transform:translateY(34px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes avatarFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes ambientFloatLeft{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(8vw,-4vh,0) scale(1.08)}}@keyframes ambientFloatRight{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-7vw,5vh,0) scale(1.06)}}@keyframes cursorParticle{0%{opacity:.78;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--drift-x, 0px)),calc(-50% + var(--drift-y, 0px))) scale(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.cursor-glow,.cursor-particles{display:none}.motion-ready .section-heading,.motion-ready .probe-card,.motion-ready .verdict-card,.motion-ready .lookup-panel,.motion-ready .api-panel,.motion-ready .lookup-page-head,.motion-ready .lookup-result-shell,.motion-ready .lookup-result-card,.motion-ready .lookup-detail-card,.motion-ready .location-map-card{opacity:1;transform:none}}body.status-mode{background:radial-gradient(circle at 20% 4%,rgba(100,210,255,.2),transparent 27%),radial-gradient(circle at 82% 8%,rgba(255,126,179,.18),transparent 26%),linear-gradient(180deg,#fbfdff,#f7f9fd 44%,#eef5ff)}.status-page{width:min(1120px,calc(100% - 32px));min-height:100vh;margin:0 auto;padding:18px 0 64px}.status-shell{display:grid;gap:22px}.status-global-topbar{margin-bottom:18px}.status-hero{display:grid;justify-items:center;gap:12px;margin:54px auto 20px;text-align:center}.status-hero h1{max-width:820px;margin:0;color:transparent;background:linear-gradient(90deg,#2563eb,#22d3ee 36%,#ff7eb3 82%,#f43f5e);-webkit-background-clip:text;background-clip:text;font-size:clamp(36px,6.4vw,76px);font-weight:950;line-height:.98;letter-spacing:0}.status-hero p{max-width:640px;margin:0;color:#607089;font-size:clamp(15px,1.5vw,18px);font-weight:750;line-height:1.85}.status-overall{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:96px;border:1px solid rgba(255,255,255,.82);border-radius:30px;background:#ffffffbd;padding:20px;box-shadow:0 24px 70px #2a37541a,inset 0 1px #ffffffdb;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.status-overall__icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:18px;color:#fff;background:linear-gradient(135deg,#22c55e,#38bdf8);box-shadow:0 14px 30px #22c55e29}.status-overall--warn .status-overall__icon,.status-overall--bad .status-overall__icon{background:linear-gradient(135deg,#f59e0b,#fb7185);box-shadow:0 14px 30px #f59e0b29}.status-overall--maint .status-overall__icon{background:linear-gradient(135deg,#3b82f6,#60a5fa);box-shadow:0 14px 30px #3b82f629}.status-overall__copy{display:grid;gap:4px;min-width:0}.status-overall__copy strong{color:#172033;font-size:clamp(20px,2.8vw,30px);font-weight:950;line-height:1.2}.status-overall__copy span{color:#607089;font-size:14px;font-weight:780;line-height:1.6}.status-overall__counts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.status-overall__counts span{display:inline-flex;align-items:baseline;gap:4px;min-height:36px;border-radius:999px;background:#f8fafcbf;padding:7px 12px;color:#607089;font-size:12px;font-weight:850}.status-overall__counts b{color:#172033;font-size:17px;font-weight:950}.status-alert{display:flex;gap:12px;align-items:flex-start;border:1px solid rgba(245,158,11,.28);border-radius:24px;background:#fffbebb3;padding:15px 16px;color:#b45309}.status-alert strong{display:block;color:#172033;font-size:14px;font-weight:900}.status-alert p{margin:3px 0 0;color:#8a5a16;font-size:13px;font-weight:760;line-height:1.55}.status-section{display:grid;gap:12px}.status-browser{display:grid;grid-template-columns:minmax(300px,.92fr) minmax(0,1.18fr);gap:18px;align-items:stretch}.status-service-list-frame,.status-detail-frame{height:min(720px,calc(100vh - 140px));min-height:520px}.status-service-list-frame,.status-detail-frame{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.82);border-radius:28px;background:#ffffffa3;background-clip:padding-box;box-shadow:0 18px 50px #2a375414,inset 0 1px #ffffffdb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.status-service-list-frame:before,.status-service-list-frame:after,.status-detail-frame:before,.status-detail-frame:after{content:"";position:absolute;left:1px;right:1px;z-index:3;height:34px;pointer-events:none}.status-service-list-frame:before,.status-detail-frame:before{top:1px;border-radius:27px 27px 0 0;background:linear-gradient(180deg,#ffffffd6,#fff0)}.status-service-list-frame:after,.status-detail-frame:after{bottom:1px;border-radius:0 0 27px 27px;background:linear-gradient(0deg,#ffffffe0,#fff0)}.status-service-list,.status-detail-panel{display:grid;align-content:start;height:100%;overflow-x:hidden;overflow-y:auto;-ms-overflow-style:none;scrollbar-gutter:auto;scrollbar-width:none}.status-service-list{gap:14px;padding:18px 18px 22px 14px}.status-service-list::-webkit-scrollbar,.status-detail-panel::-webkit-scrollbar{display:none;width:0;height:0}.status-service-list::-webkit-scrollbar-track,.status-detail-panel::-webkit-scrollbar-track{display:none}.status-service-list::-webkit-scrollbar-thumb,.status-detail-panel::-webkit-scrollbar-thumb{display:none}.status-service-list:hover::-webkit-scrollbar-thumb,.status-detail-panel:hover::-webkit-scrollbar-thumb{display:none}.status-service-list-rail,.status-detail-rail{position:absolute;top:22px;right:9px;bottom:22px;z-index:4;width:3px;border-radius:999px;background:linear-gradient(180deg,#64d2ff52,#ec489942);opacity:.28;pointer-events:none;transition:opacity .24s ease,transform .24s ease}.status-service-list-frame:hover .status-service-list-rail,.status-detail-frame:hover .status-detail-rail{opacity:.56;transform:scaleX(1.35)}.status-service-group{display:grid;gap:10px}.status-service-group__head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;padding:0 4px}.status-service-group__head h2{margin:0;color:#172033;font-size:16px;font-weight:950;white-space:nowrap}.status-service-group__head p{min-width:0;margin:0;color:#718096;font-size:12px;font-weight:820;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-service-group__items{display:grid;gap:8px}.status-service-item{display:grid;grid-template-columns:auto 36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:74px;width:100%;border:1px solid rgba(226,232,240,.72);border-radius:20px;background:#ffffffb8;padding:13px;color:inherit;text-align:left;cursor:pointer;box-shadow:inset 0 1px #ffffffbd;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.status-service-item:hover,.status-service-item.active{transform:translateY(-1px);border-color:#64d2ff8f;background:#f8fafceb;box-shadow:0 14px 30px #4552741a,inset 0 1px #ffffffeb}.status-service-item.active{outline:3px solid rgba(100,210,255,.16)}.status-service-item__copy{display:grid;gap:4px;min-width:0}.status-service-item__copy>span:last-child{color:#718096;font-size:12px;font-weight:780;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-detail-panel{display:grid;align-content:start;gap:16px;border:0;border-radius:inherit;background:transparent;padding:22px 24px 24px 20px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.status-detail-empty{display:grid;place-items:center;min-height:180px;color:#718096;font-size:14px;font-weight:820}.status-detail-head{position:relative;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:12px;text-align:center}.status-detail-copy{display:grid;justify-items:center;grid-column:1;grid-row:auto;min-width:0;text-align:center}.status-detail-avatar{width:68px;height:68px;border-radius:22px}.status-detail-avatar img{width:42px;height:42px;border-radius:12px}.status-detail-head h3{max-width:100%;margin:8px 0 6px;color:#172033;font-size:clamp(22px,2.4vw,30px);font-weight:950;line-height:1.1;overflow-wrap:anywhere}.status-detail-head p{margin:0;color:#526178;font-size:14px;font-weight:760;line-height:1.65}.status-detail-link{position:absolute;top:0;right:0;display:inline-flex;align-items:center;justify-content:center;min-height:36px;border-radius:999px;background:#172033;padding:0 13px;color:#fff;font-size:12px;font-weight:900;text-decoration:none;white-space:nowrap}.status-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:stretch}.status-detail-metric{display:grid;align-content:start;gap:6px;min-height:88px;border-radius:20px;background:#f8fafcbd;padding:14px}.status-detail-metric span,.status-detail-section__head span{color:#718096;font-size:12px;font-weight:850}.status-detail-metric strong{min-width:0;color:#172033;font-size:14px;font-weight:920;line-height:1.45;overflow-wrap:anywhere}.status-detail-section{display:grid;gap:10px}.status-detail-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.status-detail-section__head strong{color:#172033;font-size:15px;font-weight:950}.status-section__heading{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;justify-content:start;gap:12px;width:100%;margin:12px 0 0;text-align:left;opacity:1!important;transform:none!important;animation:none!important}.status-section__heading h2{margin:0;color:#172033;font-size:clamp(22px,2.6vw,32px);font-weight:950;white-space:nowrap}.status-section__heading p{margin:0;color:#718096;font-size:13px;font-weight:820;min-width:0}.status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.status-card,.status-empty-card,.status-loading{border:1px solid rgba(255,255,255,.82);border-radius:22px;background:#ffffffb8;box-shadow:0 16px 42px #2a375414,inset 0 1px #ffffffdb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.status-card{overflow:hidden;grid-column:auto}.status-card[open]{grid-column:auto}.status-card summary{list-style:none}.status-card summary::-webkit-details-marker{display:none}.status-card__summary{display:grid;grid-template-columns:auto 36px minmax(0,1fr) auto auto 24px;align-items:center;gap:10px;min-height:72px;padding:14px 16px;cursor:pointer;outline:none}.status-card__summary:focus-visible{box-shadow:inset 0 0 0 3px #64d2ff47}.status-dot{width:10px;height:10px;border-radius:999px;background:#94a3b8;box-shadow:0 0 0 5px #94a3b81f}.status-dot--ok{background:#22c55e;box-shadow:0 0 0 5px #22c55e1f}.status-dot--warn{background:#f59e0b;box-shadow:0 0 0 5px #f59e0b24}.status-dot--bad{background:#ef4444;box-shadow:0 0 0 5px #ef444421}.status-dot--maint{background:#3b82f6;box-shadow:0 0 0 5px #3b82f621}.status-avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;background:linear-gradient(#f8fafcf5,#f8fafcf5) padding-box,linear-gradient(135deg,#64d2ff8c,#ff7eb385) border-box;border:1px solid transparent;color:#172033;font-size:12px;font-weight:950;letter-spacing:0;overflow:hidden;position:relative}.status-avatar img{display:block;width:24px;height:24px;border-radius:7px;object-fit:contain}.status-avatar img:not([hidden])+span{position:absolute;opacity:0;pointer-events:none}.status-detail-head .status-detail-avatar{width:68px;height:68px;border-radius:22px}.status-detail-head .status-detail-avatar img{width:42px;height:42px;border-radius:12px}.status-avatar span{display:inline-flex;align-items:center;justify-content:center}.status-card__bodycopy{display:block;min-width:0}.status-card__name{display:block;min-width:0;color:#172033;font-size:15px;font-weight:920;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-chip,.status-state{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border-radius:999px;padding:0 10px;white-space:nowrap;font-size:12px;font-weight:900}.status-chip{background:#f1f5f9cc;color:#526178}.status-chip--ai{color:#2563eb;background:#dbeafebf}.status-chip--cloud{color:#0891b2;background:#cffafebf}.status-chip--dev{color:#7c3aed;background:#ede9fec2}.status-chip--community,.status-chip--comm{color:#db2777;background:#fce7f3c2}.status-state--ok{background:#dcfce7db;color:#15803d}.status-state--warn{background:#fef3c7db;color:#b45309}.status-state--bad{background:#fee2e2db;color:#dc2626}.status-state--maint{background:#dbeafedb;color:#2563eb}.status-state--unknown{background:#f1f5f9db;color:#475569}.status-card__chevron{color:#94a3b8;transition:transform .18s ease}.status-card[open] .status-card__chevron{transform:rotate(180deg)}.status-card__content{display:grid;gap:12px;border-top:1px solid rgba(226,232,240,.75);padding:0 16px 16px}.status-card[open] .status-card__content{grid-template-columns:1fr;align-items:start;padding-top:14px}.status-card__note{margin:0;color:#526178;font-size:13px;font-weight:760;line-height:1.65}.status-card__list,.status-card__schedule{display:grid;gap:8px}.status-card__schedule-title{color:#172033;font-size:13px;font-weight:950}.status-card__schedule{grid-column:auto}.status-incident,.status-schedule-item,.status-empty{min-width:0;border-radius:16px;background:#f8fafcb8;padding:11px 12px}.status-incident__head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center}.status-incident__head strong,.status-schedule-item__name{min-width:0;color:#172033;font-size:13px;font-weight:880;line-height:1.45;overflow-wrap:anywhere}.status-incident__impact{display:inline-flex;align-items:center;justify-content:center;min-height:22px;border-radius:999px;padding:0 8px;background:#fef3c7e6;color:#b45309;font-size:11px;font-weight:900}.status-incident__impact.bad{background:#fee2e2e6;color:#dc2626}.status-incident__impact.maint{background:#dbeafee6;color:#2563eb}.status-incident__meta,.status-schedule-item__time,.status-empty{margin-top:5px;color:#718096;font-size:12px;font-weight:780}.status-schedule-item{display:grid;gap:3px}.status-empty-card{padding:18px;color:#607089;font-size:14px;font-weight:820}.status-loading{display:grid;gap:14px;padding:20px}.status-loading__line,.status-loading__grid div{border-radius:18px;background:linear-gradient(90deg,#e2e8f08c,#f8fafcdb,#e2e8f08c);background-size:200% 100%;animation:statusPulse 1.25s ease-in-out infinite}.status-loading__line{height:84px}.status-loading__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.status-loading__grid div{height:72px}@media(max-width:900px){.status-browser{grid-template-columns:1fr}.status-service-list-frame,.status-detail-frame{height:min(560px,calc(100vh - 120px));min-height:440px}.status-grid{grid-template-columns:1fr}.status-overall{grid-template-columns:auto minmax(0,1fr)}.status-overall__counts{grid-column:1 / -1;justify-content:flex-start}.status-card[open] .status-card__content{grid-template-columns:1fr}.status-card__schedule{grid-column:auto}}@media(max-width:620px){.status-page{width:min(100% - 18px,1120px);padding-top:12px}.status-hero{justify-items:start;margin-top:36px;text-align:left}.status-hero h1{font-size:clamp(34px,11vw,48px);line-height:1.05}.status-overall{grid-template-columns:1fr;border-radius:26px;padding:18px}.status-overall__counts span{flex:1 1 auto}.status-section__heading{grid-template-columns:1fr;gap:4px}.status-card__summary{grid-template-columns:auto 34px minmax(0,1fr) auto 22px;gap:8px;min-height:70px;padding:13px}.status-chip{display:none}.status-service-item{grid-template-columns:auto 34px minmax(0,1fr);grid-template-areas:"dot avatar copy" ". . state";min-height:70px;padding:12px}.status-service-item .status-dot{grid-area:dot}.status-service-item .status-avatar{grid-area:avatar}.status-service-item__copy{grid-area:copy}.status-service-item .status-state{grid-area:state;justify-self:start;margin-top:2px}.status-service-item .status-card__name,.status-service-item__copy>span:last-child{white-space:normal;overflow:visible;text-overflow:clip}.status-service-group__head{grid-template-columns:1fr;gap:3px}.status-service-group__head p{white-space:normal}.status-detail-head{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.status-detail-copy{grid-column:1;justify-items:center;width:100%;text-align:center}.status-detail-link{position:absolute;top:0;right:0;justify-self:auto}.status-detail-grid{grid-template-columns:1fr}.status-state{padding:0 9px;font-size:11px}.status-card__content{padding:0 13px 13px}.status-loading__grid{grid-template-columns:1fr}}.cdn-node-page{display:grid;gap:18px;min-height:calc(100vh - 120px);padding-top:clamp(28px,5vh,52px)}.cdn-node-hero,.cdn-metric,.cdn-node-note,.cdn-node-card{position:relative;min-width:0;border:1px solid rgba(255,255,255,.88);border-radius:28px;background:#ffffffb8;box-shadow:0 22px 64px #2a37541a,inset 0 1px #ffffffe0;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.cdn-node-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;overflow:hidden;min-height:260px;padding:clamp(24px,4vw,42px)}.cdn-node-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(100,210,255,.2),transparent 42%),linear-gradient(315deg,rgba(255,126,179,.17),transparent 46%)}.cdn-node-hero:after{content:"EDGE";position:absolute;right:clamp(18px,5vw,72px);bottom:-14px;color:#1720330e;font-size:clamp(76px,14vw,172px);font-weight:950;line-height:.8;pointer-events:none}.cdn-node-hero>*,.cdn-metric>*,.cdn-node-note>*,.cdn-node-card>*{position:relative;z-index:1}.cdn-node-hero h1{max-width:880px;margin:12px 0 10px;color:transparent;background:linear-gradient(90deg,#2563eb,#22d3ee 34%,#ff7eb3 78%,#f43f5e);-webkit-background-clip:text;background-clip:text;font-size:clamp(38px,6.3vw,78px);font-weight:950;line-height:1;letter-spacing:0}.cdn-node-hero p{max-width:720px;margin:0;color:#607089;font-size:clamp(15px,1.45vw,18px);font-weight:750;line-height:1.85}.cdn-node-run-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:0;border-radius:999px;background:#172033;padding:0 18px;color:#fff;font-weight:900;cursor:pointer;white-space:nowrap;box-shadow:0 16px 34px #0f172a2e;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.cdn-node-run-button:hover{transform:translateY(-2px);box-shadow:0 22px 44px #0f172a33}.cdn-node-run-button:disabled{cursor:wait;background:#526178;transform:none;box-shadow:none}.cdn-node-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cdn-metric{display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-areas:"icon label" "icon value";gap:4px 12px;align-items:center;min-height:92px;padding:18px}.cdn-metric>span{grid-area:icon;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:16px;background:#f1f5f9d1;color:#526178}.cdn-metric.safe>span{background:#dcfce7e6;color:#16a34a}.cdn-metric.running>span{background:#dbeafee6;color:#2563eb}.cdn-metric.warn>span{background:#fef3c7e6;color:#b45309}.cdn-metric label{grid-area:label;color:#718096;font-size:12px;font-weight:850}.cdn-metric strong{grid-area:value;color:#172033;font-size:22px;font-weight:950;line-height:1.2}.cdn-node-note{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start;padding:16px 18px}.cdn-node-note>svg{width:42px;height:42px;border-radius:16px;background:#eff6ffeb;padding:11px;color:#2563eb}.cdn-node-note strong{display:block;color:#172033;font-size:15px;font-weight:950}.cdn-node-note p{margin:5px 0 0;color:#607089;font-size:13px;font-weight:760;line-height:1.65}.cdn-node-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.cdn-node-card{display:grid;grid-template-rows:auto 64px 28px;gap:14px;align-content:space-between;min-height:218px;overflow:hidden;padding:18px;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.cdn-node-card:hover{transform:translateY(-5px);border-color:#fffffffa;box-shadow:0 30px 76px #45527426,inset 0 1px #fffffff5}.cdn-node-card__head{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center}.cdn-glyph{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:16px;background:#eff6ffe6;color:#2563eb;font-size:14px;font-weight:950;letter-spacing:0}.cdn-glyph img{display:block;width:28px;height:28px;object-fit:contain}.cdn-glyph--orange{background:#fff7edf0;color:#ea580c}.cdn-glyph--red{background:#fef2f2f0;color:#dc2626}.cdn-glyph--green{background:#f0fdf4f0;color:#16a34a}.cdn-glyph--blue{background:#eff6fff0;color:#2563eb}.cdn-glyph--amber{background:#fffbebf0;color:#d97706}.cdn-glyph--yellow{background:#fefce8f0;color:#a16207}.cdn-glyph--indigo{background:#eef2fff0;color:#4f46e5}.cdn-glyph--slate{background:#f1f5f9f0;color:#334155}.cdn-glyph--cyan{background:#ecfefff0;color:#0891b2}.cdn-glyph--violet{background:#f5f3fff0;color:#7c3aed}.cdn-node-card h2{min-width:0;margin:0;color:#172033;font-size:16px;font-weight:950;line-height:1.22;overflow-wrap:anywhere}.cdn-node-card p{margin:4px 0 0;color:#718096;font-size:12px;font-weight:800;line-height:1.45}.cdn-node-value{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;height:64px;min-height:64px;border-radius:18px;background:#f8fafcc2;padding:13px;color:#526178;overflow:hidden}.cdn-node-value.ready{color:#2563eb;background:linear-gradient(135deg,#eff6fff0,#ffffffb8),#eff6ffc7}.cdn-node-value.error{color:#b45309;background:#fffbebd1}.cdn-node-value strong{display:-webkit-box;min-width:0;max-height:2.32em;color:inherit;font-size:clamp(15px,1.45vw,20px);font-weight:950;line-height:1.16;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cdn-node-value.error strong,.cdn-node-value.loading strong{font-size:14px}.cdn-node-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:28px;color:#718096;font-size:12px;font-weight:850}.cdn-node-meta b{display:inline-flex;align-items:center;justify-content:center;min-height:26px;border-radius:999px;background:#e2e8f0c7;padding:0 9px;color:#172033;font:inherit}.cdn-node-hero,.cdn-node-metrics,.cdn-node-note,.cdn-node-grid{animation:softRise .68s cubic-bezier(.22,1,.36,1) both}.cdn-node-hero{animation-delay:.04s}.cdn-node-metrics{animation-delay:.09s}.cdn-node-note{animation-delay:.12s}.cdn-node-grid{animation-delay:.16s}.motion-ready .cdn-node-hero,.motion-ready .cdn-node-metrics,.motion-ready .cdn-node-note,.motion-ready .cdn-node-grid{animation:none;opacity:0;transform:translateY(34px) scale(.99);transition:opacity .52s ease,transform .52s ease}.motion-ready .cdn-node-hero.is-visible,.motion-ready .cdn-node-metrics.is-visible,.motion-ready .cdn-node-note.is-visible,.motion-ready .cdn-node-grid.is-visible{opacity:1;transform:translateY(0) scale(1)}.motion-ready .cdn-node-card.is-visible:hover{transform:translateY(-5px)}@media(max-width:1080px){.cdn-node-grid,.cdn-node-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.cdn-node-hero{grid-template-columns:1fr;min-height:0}.cdn-node-run-button{justify-self:start}}@media(max-width:620px){.topbar{grid-template-columns:42px minmax(0,1fr) auto;grid-template-areas:"avatar spacer actions" "nav nav nav";align-items:center;gap:8px;min-height:0;padding:7px;border-radius:28px}.nav-avatar{grid-area:avatar;width:42px;height:42px}.nav-links{grid-area:nav;width:100%;flex-wrap:nowrap;justify-content:flex-start;gap:4px;overflow-x:auto;border-radius:999px;background:#f8fafc9e;padding:3px;scrollbar-width:none;-webkit-mask-image:none;mask-image:none}.nav-links::-webkit-scrollbar{display:none}.nav-links a{min-height:32px;padding:0 10px;font-size:12px;white-space:nowrap}.topbar-actions{grid-area:actions;flex:0 0 auto;gap:6px;padding-left:0;border-left:0}.topbar .refresh-button,.topbar .language-switch{width:40px;min-width:40px;min-height:40px;padding:0}.topbar .refresh-button,.topbar .refresh-button span{display:none}html:is(:lang(zh-CN),:lang(zh-Hant)) .topbar{grid-template-columns:42px minmax(0,1fr) 40px;grid-template-areas:none;gap:6px;width:100%;min-height:54px;padding:6px;border-radius:24px}html:is(:lang(zh-CN),:lang(zh-Hant)) .nav-avatar{grid-area:auto}html:is(:lang(zh-CN),:lang(zh-Hant)) .nav-links{grid-area:auto;width:auto;flex-wrap:nowrap;justify-content:flex-start;gap:4px;overflow-x:auto;border-radius:0;background:transparent;padding:0;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 14px),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 14px),transparent 100%)}html:is(:lang(zh-CN),:lang(zh-Hant)) .nav-links a{padding:0 8px;white-space:nowrap}html:is(:lang(zh-CN),:lang(zh-Hant)) .topbar-actions{display:inline-flex;grid-area:auto}html:is(:lang(zh-CN),:lang(zh-Hant)) .topbar .refresh-button{grid-area:auto;width:42px;min-width:42px;min-height:42px;padding:0}html:is(:lang(zh-CN),:lang(zh-Hant)) .topbar .language-switch{display:inline-flex}html:is(:lang(zh-CN),:lang(zh-Hant)) .hero-portal{justify-content:center;min-height:650px;padding:62px 0 30px}html:is(:lang(en),:lang(ja)) .topbar{grid-template-columns:none;grid-template-areas:none;justify-content:center;gap:0;width:min(342px,calc(100vw - 18px));max-width:calc(100vw - 18px);min-height:54px;margin-inline:auto;padding:6px;border-radius:24px}html:is(:lang(en),:lang(ja)) .nav-avatar{grid-area:auto;position:absolute;left:6px;top:50%;transform:translateY(-50%)}html:is(:lang(en),:lang(ja)) .nav-links{grid-area:auto;width:min(228px,calc(100vw - 136px));max-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:4px;overflow-x:auto;border-radius:0;background:transparent;padding:0}html:is(:lang(en),:lang(ja)) .nav-links a{padding:0 8px}html:is(:lang(en),:lang(ja)) .topbar-actions{grid-area:auto;display:none;gap:6px}html:is(:lang(en),:lang(ja)) .topbar .refresh-button,html:is(:lang(en),:lang(ja)) .topbar .language-switch{width:40px;min-width:40px;min-height:40px;padding:0}.hero-portal{justify-content:flex-start;min-height:760px;padding-top:138px}.cdn-node-page{gap:14px;padding-top:26px}.cdn-node-hero,.cdn-node-note,.cdn-node-card{border-radius:24px;padding:16px}.cdn-node-hero h1{font-size:clamp(34px,10vw,48px)}.cdn-node-run-button{width:100%}.cdn-node-grid,.cdn-node-metrics{grid-template-columns:1fr}.cdn-node-card{min-height:0}}.latency-page{display:grid;gap:18px;min-height:calc(100vh - 120px);padding-top:clamp(28px,5vh,52px)}.latency-hero,.latency-metric,.latency-results-card{position:relative;min-width:0;border:1px solid rgba(255,255,255,.9);border-radius:28px;background:linear-gradient(180deg,#ffffffe0,#ffffffa8),#ffffffb8;box-shadow:0 24px 64px #4552741a,inset 0 1px #fffffff2;overflow:hidden}.latency-run-button{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:146px;min-height:54px;border:0;border-radius:999px;background:#172033;color:#fff;font-weight:950;cursor:pointer;box-shadow:0 16px 34px #0f172a2e;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease,background .28s ease}.latency-run-button:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 22px 44px #0f172a33}.latency-run-button:disabled{cursor:wait;background:#526178;transform:none;box-shadow:none}.latency-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.latency-metric{display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-areas:"icon label" "icon value";align-content:center;gap:4px 12px;min-height:104px;padding:18px}.latency-metric>span{grid-area:icon;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:16px;background:#f1f5f9eb;color:#526178}.latency-metric.safe>span{background:#dcfce7e6;color:#16a34a}.latency-metric.detected>span,.latency-metric.running>span{background:#dbeafeeb;color:#2563eb}.latency-metric.warn>span{background:#fef3c7e6;color:#b45309}.latency-metric label{grid-area:label;color:#718096;font-size:12px;font-weight:900}.latency-metric strong{grid-area:value;min-width:0;color:#172033;font-size:clamp(17px,2vw,22px);font-weight:950;line-height:1.22;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.latency-results-card{display:flex;flex-direction:column;margin-top:10px;padding:clamp(16px,2.6vw,24px)}.latency-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px}.latency-section-head h2{margin:8px 0 0;color:#172033;font-size:clamp(24px,3vw,34px);font-weight:950;line-height:1.15}.latency-section-head small{flex:0 0 auto;display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border-radius:999px;background:#eff6ffeb;color:#2563eb;font-size:12px;font-weight:950}.latency-table-wrap{width:100%;overflow-x:auto;border:1px solid rgba(226,232,240,.66);border-radius:22px;background:#ffffff9e}.latency-table{width:100%;min-width:860px;border-collapse:separate;border-spacing:0}.latency-table th,.latency-table td{text-align:left;vertical-align:middle}.latency-table th{padding:13px 14px;color:#64748b;font-size:12px;font-weight:950;background:#f8fafcc7;white-space:nowrap}.latency-table th:first-child{min-width:210px}.latency-table th:nth-child(7){min-width:140px}.latency-table td{border-top:1px solid rgba(226,232,240,.64);padding:13px 14px;color:#172033;font-size:13px;font-weight:850}.latency-table tbody tr{transition:background .18s ease}.latency-table tbody tr:hover{background:#eff6ff8a}.latency-target-cell{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center}.latency-target-cell>div>strong,.latency-target-cell>div>span{display:block;min-width:0;overflow-wrap:anywhere}.latency-target-cell>div>strong{color:#172033;font-size:14px;font-weight:950}.latency-target-cell>div>span{margin-top:3px;color:#718096;font-size:12px;font-weight:850}.latency-badge{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:16px;background:#eff6fff0;color:#2563eb;font-size:15px;font-weight:950}.latency-badge img{display:block;width:24px;height:24px;object-fit:contain}.latency-badge--blue{background:#eff6fff0;color:#2563eb}.latency-badge--slate{background:#f1f5f9f0;color:#334155}.latency-badge--cyan{background:#ecfefff0;color:#0891b2}.latency-badge--pink{background:#fdf2f8f0;color:#db2777}.latency-badge--red{background:#fef2f2f0;color:#dc2626}.latency-badge--green{background:#f0fdf4f0;color:#16a34a}.latency-badge--orange{background:#fff7edf0;color:#ea580c}.latency-state{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;border-radius:999px;background:#f1f5f9db;padding:0 10px;color:#64748b;font-size:12px;font-weight:950;white-space:nowrap}.latency-state.ready{background:#dcfce7e6;color:#15803d}.latency-state.running{background:#dbeafee6;color:#2563eb}.latency-state.error{background:#fef3c7e6;color:#b45309}.latency-quality{display:grid;gap:6px;min-width:0}.latency-quality-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#64748b;font-size:12px;font-weight:950;line-height:1.2}.latency-quality-head strong{color:inherit;font:inherit}.latency-quality-head span{color:#172033;font:inherit}.latency-quality-bar{width:100%;height:8px;border-radius:999px;background:#e2e8f0eb;overflow:hidden}.latency-quality-bar span{display:block;width:0;height:100%;border-radius:inherit;background:#94a3b8;transition:width .18s ease}.latency-quality--excellent .latency-quality-head{color:#047857}.latency-quality--excellent .latency-quality-bar span{background:linear-gradient(90deg,#10b981,#38bdf8)}.latency-quality--good .latency-quality-head{color:#2563eb}.latency-quality--good .latency-quality-bar span{background:linear-gradient(90deg,#3b82f6,#22d3ee)}.latency-quality--normal .latency-quality-head{color:#7c3aed}.latency-quality--normal .latency-quality-bar span{background:linear-gradient(90deg,#8b5cf6,#f472b6)}.latency-quality--poor .latency-quality-head{color:#b45309}.latency-quality--poor .latency-quality-bar span{background:linear-gradient(90deg,#f59e0b,#fb7185)}.latency-quality--bad .latency-quality-head{color:#b91c1c}.latency-quality--bad .latency-quality-bar span{background:#ef4444}@media(max-width:980px){.latency-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.latency-page{gap:14px;padding-top:28px}.latency-metrics{grid-template-columns:1fr}.latency-results-card{border-radius:24px;padding:16px}.latency-run-button{width:min(100%,320px)}.latency-table-wrap{overflow:visible;border:0;border-radius:0;background:transparent}.latency-table,.latency-table tbody,.latency-table tr,.latency-table td{display:block;width:100%;min-width:0}.latency-table{min-width:0}.latency-table thead{display:none}.latency-table tr{margin-bottom:10px;border:1px solid rgba(226,232,240,.68);border-radius:18px;background:#ffffffa8;padding:12px}.latency-table tr:last-child{margin-bottom:0}.latency-table td{display:grid;grid-template-columns:minmax(82px,28%) minmax(0,1fr);gap:8px 10px;align-items:center;border-top:0;padding:8px 0;font-size:13px}.latency-table td:before{content:attr(data-label);color:#718096;font-size:12px;font-weight:950;line-height:1.35}}.dns-exit-page{display:grid;gap:18px;min-height:calc(100vh - 120px);padding:clamp(34px,7vh,66px) 0 48px}.dns-exit-hero,.dns-exit-metric,.dns-exit-results-card{position:relative;min-width:0;border:1px solid rgba(255,255,255,.9);border-radius:28px;background:linear-gradient(180deg,#ffffffe0,#ffffffa8),#ffffffb8;box-shadow:0 24px 64px #4552741a,inset 0 1px #fffffff2;overflow:hidden}.dns-exit-run-button{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:146px;min-height:54px;border:0;border-radius:999px;background:#172033;color:#fff;font-weight:950;cursor:pointer;box-shadow:0 16px 34px #0f172a2e;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease,background .28s ease}.dns-exit-run-button:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 22px 44px #0f172a33}.dns-exit-run-button:disabled{cursor:wait;background:#526178;transform:none;box-shadow:none}.dns-exit-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dns-exit-metric{display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-areas:"icon label" "icon value";align-content:center;gap:4px 12px;min-height:104px;padding:18px}.dns-exit-metric>span{grid-area:icon;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:16px;background:#dbeafee6;color:#2563eb}.dns-exit-metric.safe>span{background:#dcfce7e6;color:#16a34a}.dns-exit-metric.detected>span{background:#dbeafeeb;color:#2563eb}.dns-exit-metric.running>span{background:#eff6ffeb;color:#2563eb}.dns-exit-metric label{grid-area:label;color:#718096;font-size:12px;font-weight:900}.dns-exit-metric strong{grid-area:value;min-width:0;color:#172033;font-size:clamp(17px,2vw,22px);font-weight:950;line-height:1.22;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dns-exit-results-card{display:flex;flex-direction:column;margin-top:10px;padding:clamp(16px,2.6vw,24px)}.dns-exit-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px}.dns-exit-section-head h2{margin:8px 0 0;color:#172033;font-size:clamp(24px,3vw,34px);font-weight:950;line-height:1.15}.dns-exit-section-head small{flex:0 0 auto;display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border-radius:999px;background:#eff6ffeb;color:#2563eb;font-size:12px;font-weight:950}.dns-exit-table-wrap{width:100%;overflow-x:auto;border:1px solid rgba(226,232,240,.66);border-radius:22px;background:#ffffff9e}.dns-exit-table{width:100%;min-width:840px;border-collapse:separate;border-spacing:0}.dns-exit-table th,.dns-exit-table td{text-align:left;vertical-align:middle}.dns-exit-table th{padding:13px 14px;color:#64748b;font-size:12px;font-weight:950;background:#f8fafcc7;white-space:nowrap}.dns-exit-table th:first-child{min-width:210px}.dns-exit-table th:nth-child(2){min-width:120px}.dns-exit-table th:nth-child(3){min-width:320px}.dns-exit-table th:nth-child(4){min-width:118px}.dns-exit-table td{border-top:1px solid rgba(226,232,240,.64);padding:13px 14px;color:#172033;font-size:13px;font-weight:850}.dns-exit-table tr{transition:background .18s ease}.dns-exit-table tbody tr:hover{background:#eff6ff8a}.dns-exit-table td strong{overflow-wrap:anywhere}.dns-exit-table td strong.ipv6{font-size:12px}.dns-type-list{display:flex;flex-wrap:wrap;gap:6px}.dns-type-badge{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;padding:0 9px;font-size:12px;font-weight:950;white-space:nowrap}.dns-type-badge.domestic{background:#dcfce7e6;color:#15803d}.dns-type-badge.international{background:#dbeafee6;color:#2563eb}.dns-country-flag{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:#f1f5f9eb;box-shadow:0 0 0 1px #e2e8f0db,inset 0 1px #fffffff2;color:#64748b;font-size:13px;font-weight:950;overflow:hidden}.dns-country-flag img{display:block;width:100%;height:100%;object-fit:cover}.dns-country-flag--tw{width:32px;height:32px;border-radius:999px;background:#fff;box-shadow:none}.dns-country-flag--tw img{width:30px;height:20px;object-fit:contain}.dns-exit-empty{display:grid;justify-items:center;align-content:center;gap:10px;min-height:180px;color:#718096;text-align:center}.dns-exit-empty strong{color:inherit;font-size:16px;font-weight:950}@media(max-width:980px){.dns-exit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.dns-exit-page{gap:14px;padding-top:28px}.dns-exit-metrics{grid-template-columns:1fr}.dns-exit-results-card{border-radius:24px;padding:16px}.dns-exit-run-button{width:min(100%,320px)}.dns-exit-table-wrap{overflow:visible;border:0;border-radius:0;background:transparent}.dns-exit-table,.dns-exit-table tbody,.dns-exit-table tr,.dns-exit-table td{display:block;width:100%;min-width:0}.dns-exit-table{min-width:0}.dns-exit-table thead{display:none}.dns-exit-table tr{margin-bottom:10px;border:1px solid rgba(226,232,240,.68);border-radius:18px;background:#ffffffa8;padding:12px}.dns-exit-table tr:last-child{margin-bottom:0}.dns-exit-table td{display:grid;grid-template-columns:minmax(92px,30%) minmax(0,1fr);gap:8px 10px;align-items:start;border-top:0;padding:8px 0;font-size:13px}.dns-exit-table td:before{content:attr(data-label);color:#718096;font-size:12px;font-weight:950;line-height:1.35;padding-top:2px}}.webrtc-page,.latency-page,.cdn-node-page,.dns-exit-page{padding-top:clamp(22px,4vh,42px)}.webrtc-hero,.latency-hero,.cdn-node-hero,.dns-exit-hero{display:grid;grid-template-columns:1fr;justify-items:center;gap:12px;min-height:0;margin:clamp(36px,7vh,58px) auto 20px;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;overflow:visible;text-align:center;-webkit-backdrop-filter:none;backdrop-filter:none}.webrtc-hero:before,.webrtc-hero:after,.latency-hero:before,.latency-hero:after,.cdn-node-hero:before,.cdn-node-hero:after,.dns-exit-hero:before,.dns-exit-hero:after{content:none}.webrtc-hero>div,.latency-hero>div,.cdn-node-hero>div,.dns-exit-hero>div{display:grid;justify-items:center;gap:12px}.webrtc-hero h1,.latency-hero h1,.cdn-node-hero h1,.dns-exit-hero h1{max-width:820px;margin:0;color:transparent;background:linear-gradient(90deg,#2563eb,#22d3ee 36%,#ff7eb3 82%,#f43f5e);-webkit-background-clip:text;background-clip:text;font-size:clamp(36px,6.4vw,76px);font-weight:950;line-height:.98;letter-spacing:0}.webrtc-hero p,.latency-hero p,.cdn-node-hero p,.dns-exit-hero p{max-width:640px;margin:0;color:#607089;font-size:clamp(15px,1.5vw,18px);font-weight:750;line-height:1.85}.webrtc-hero .webrtc-run-button,.latency-hero .latency-run-button,.cdn-node-hero .cdn-node-run-button,.dns-exit-hero .dns-exit-run-button{justify-self:center;margin-top:8px}@media(max-width:620px){.webrtc-hero,.latency-hero,.cdn-node-hero,.dns-exit-hero{margin-top:38px;padding:0}.webrtc-hero .webrtc-run-button,.latency-hero .latency-run-button,.cdn-node-hero .cdn-node-run-button,.dns-exit-hero .dns-exit-run-button{width:min(100%,320px)}}.api-docs-hero,.api-endpoint-card,.api-terminal-card,.api-field-card,.latency-hero,.latency-metrics,.latency-results-card,.cdn-node-hero,.cdn-node-metrics,.cdn-node-grid,.dns-exit-hero,.dns-exit-metrics,.dns-exit-results-card,.status-hero,.status-overall,.status-alert,.status-browser{animation:softRise .68s cubic-bezier(.22,1,.36,1) both}.api-docs-hero,.latency-hero,.cdn-node-hero,.dns-exit-hero,.status-hero{animation-delay:.04s}.api-endpoint-card,.latency-metrics,.cdn-node-metrics,.dns-exit-metrics,.status-overall{animation-delay:.1s}.api-terminal-card,.status-alert{animation-delay:.12s}.api-field-card,.latency-results-card,.cdn-node-grid,.dns-exit-results-card,.status-browser{animation-delay:.16s}.motion-ready .api-docs-hero,.motion-ready .api-endpoint-card,.motion-ready .api-terminal-card,.motion-ready .api-field-card,.motion-ready .latency-hero,.motion-ready .latency-metrics,.motion-ready .latency-results-card,.motion-ready .cdn-node-hero,.motion-ready .cdn-node-metrics,.motion-ready .cdn-node-grid,.motion-ready .dns-exit-hero,.motion-ready .dns-exit-metrics,.motion-ready .dns-exit-results-card,.motion-ready .status-hero,.motion-ready .status-overall,.motion-ready .status-alert,.motion-ready .status-browser{animation:none;opacity:0;transform:translateY(42px) scale(.98);transition:opacity .68s cubic-bezier(.22,1,.36,1),transform .68s cubic-bezier(.22,1,.36,1),box-shadow .34s cubic-bezier(.2,.8,.2,1),background .34s ease,border-color .34s ease}.motion-ready .api-docs-hero.is-visible,.motion-ready .api-endpoint-card.is-visible,.motion-ready .api-terminal-card.is-visible,.motion-ready .api-field-card.is-visible,.motion-ready .latency-hero.is-visible,.motion-ready .latency-metrics.is-visible,.motion-ready .latency-results-card.is-visible,.motion-ready .cdn-node-hero.is-visible,.motion-ready .cdn-node-metrics.is-visible,.motion-ready .cdn-node-grid.is-visible,.motion-ready .dns-exit-hero.is-visible,.motion-ready .dns-exit-metrics.is-visible,.motion-ready .dns-exit-results-card.is-visible,.motion-ready .status-hero.is-visible,.motion-ready .status-overall.is-visible,.motion-ready .status-alert.is-visible,.motion-ready .status-browser.is-visible{opacity:1;transform:translateY(0) scale(1)}.motion-ready .cdn-node-hero.is-visible:hover,.motion-ready .latency-hero.is-visible:hover,.motion-ready .dns-exit-hero.is-visible:hover,.motion-ready .status-hero.is-visible:hover,.motion-ready .api-docs-hero.is-visible:hover{transform:translateY(-4px)}.status-overall:hover,.status-alert:hover,.motion-ready .status-hero.is-visible:hover,.motion-ready .status-overall.is-visible:hover,.motion-ready .status-alert.is-visible:hover,.motion-ready .status-browser.is-visible:hover{animation:none;opacity:1}.status-overall:hover,.motion-ready .status-overall.is-visible:hover{z-index:2;transform:translateY(-6px) scale(1.01);border-color:#fffffffa;box-shadow:0 30px 76px #45527426,inset 0 1px #fffffff5}.status-alert:hover,.motion-ready .status-alert.is-visible:hover{z-index:2;transform:translateY(-6px) scale(1.01)}body.status-mode .status-overall,body.status-mode .status-hero,body.status-mode .motion-ready .status-hero,body.status-mode .motion-ready .status-hero.is-visible,body.status-mode .motion-ready .status-overall,body.status-mode .motion-ready .status-overall.is-visible,body.status-mode .status-browser,body.status-mode .motion-ready .status-browser,body.status-mode .motion-ready .status-browser.is-visible,body.status-mode .status-service-list-frame,body.status-mode .status-detail-frame,body.status-mode .status-detail-panel{animation:none;opacity:1;transform:translateY(0) scale(1)}body.status-mode .status-overall,body.status-mode .status-hero,body.status-mode .status-service-list-frame,body.status-mode .status-detail-frame,body.status-mode .status-service-item{position:relative;transform-origin:center;transition:transform .34s cubic-bezier(.2,.8,.2,1),box-shadow .34s cubic-bezier(.2,.8,.2,1),background .34s ease,border-color .34s ease}body.status-mode .status-hero .section-kicker,body.status-mode .status-hero h1,body.status-mode .status-hero p{animation:none;opacity:1}body.status-mode .status-hero:hover,body.status-mode .motion-ready .status-hero.is-visible:hover{z-index:2;animation:none;opacity:1;transform:translateY(-4px);border-color:transparent;background:transparent;box-shadow:none}body.status-mode .status-overall:hover,body.status-mode .motion-ready .status-overall.is-visible:hover,body.status-mode .status-service-item:hover{z-index:2;animation:none;opacity:1;transform:translateY(-6px) scale(1.01);border-color:#fffffffa;box-shadow:0 30px 76px #45527426,inset 0 1px #fffffff5}body.status-mode .status-service-list-frame:hover:not(:has(.status-service-item:hover)){z-index:2;animation:none;opacity:1;transform:translateY(-6px) scale(1.006);border-color:#fffffffa;background:#ffffffb8;box-shadow:0 30px 76px #45527424,inset 0 1px #fffffff5}body.status-mode .status-detail-frame:hover:not(:has(.status-detail-metric:hover)):not(:has(.status-detail-link:hover)){z-index:2;animation:none;opacity:1;transform:translateY(-6px) scale(1.006);border-color:#fffffffa;background:#ffffffc7;box-shadow:0 30px 76px #45527424,inset 0 1px #fffffff5}body.status-mode .status-detail-panel:hover{z-index:auto;animation:none;opacity:1;transform:translateY(0) scale(1);border-color:transparent;background:transparent;box-shadow:none}body.status-mode .status-service-item.active:not(:hover){transform:translateY(0) scale(1)}body.status-mode .status-browser:hover,body.status-mode .motion-ready .status-browser.is-visible:hover{z-index:auto;animation:none;opacity:1;transform:translateY(0) scale(1)}.motion-ready .api-docs-page .api-endpoint-card,.motion-ready .api-docs-page .api-terminal-card,.motion-ready .api-docs-page .api-field-card{animation:none;opacity:1;transform:translateY(0) scale(1);transition:transform .34s cubic-bezier(.2,.8,.2,1),box-shadow .34s cubic-bezier(.2,.8,.2,1),background .34s ease,border-color .34s ease}.motion-ready .api-docs-page .api-endpoint-card:hover,.motion-ready .api-docs-page .api-endpoint-card.active,.motion-ready .api-docs-page .api-endpoint-card.is-visible:hover,.motion-ready .api-docs-page .api-endpoint-card.is-visible.active{z-index:2;opacity:1;transform:translateY(-6px) scale(1.01)}.motion-ready .api-docs-page .api-terminal-card:hover,.motion-ready .api-docs-page .api-terminal-card.is-visible:hover{z-index:2;opacity:1;transform:translateY(-4px)}
