.sub-block-title[data-v-1765178f]{margin:0 0 8px;font-size:14px;line-height:22px;font-weight:600;color:var(--text-color)}.ping-caret-placeholder[data-v-c2cd29f7]{display:block;width:12px;flex-shrink:0}.caret-icon[data-v-c2cd29f7]{transform:rotate(-90deg);transition:transform .2s;cursor:pointer}.caret-icon.expanded[data-v-c2cd29f7]{transform:rotate(0)}.caret-icon.disabled[data-v-c2cd29f7]{cursor:not-allowed}.online-check-input-group[data-v-3948098f]{display:flex;width:100%;align-items:stretch;gap:16px;box-sizing:border-box}.about-coop-panel.about-coop-panel--embedded.modal-about-host-wrap{--text: var(--text-color);--muted: var(--text-secondary);--border: var(--border-color);--surface: var(--card-bg);--accent: #2563eb;--accent-line: #2563eb;--danger: #dc2626;--control-bg: var(--card-bg);--qr-paper: #ffffff;--qr-ink: #111111;--empty-fill: #eeeeee;--toast-bg: #ffffff;--toast-success-bg: #ecfdf5;--toast-success-border: #34d399;--checker-a: #ccc;--checker-b: #e5e5e5}[data-theme=dark] .about-coop-panel.about-coop-panel--embedded.modal-about-host-wrap{--accent: #6eb8ff;--accent-line: #6eb8ff;--danger: #ff6b6b;--empty-fill: #2a2a2a;--toast-bg: #2a2a2a;--toast-success-bg: #163d23;--toast-success-border: #2d6a3e;--checker-a: #555;--checker-b: #777}.modal-about-host-wrap{color:var(--text)}.modal-about-static{font-size:13px;line-height:1.55;color:var(--text);text-align:left}.about-section-block{margin:0 0 14px}.about-section-rule{display:block;height:1px;margin:10px 0 0;border:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--text) 20%,transparent),color-mix(in srgb,var(--text) 20%,transparent),transparent)}.about-static-products>.about-section-rule{margin:8px 0 12px}.about-section-title{font-size:12px;font-weight:600;color:var(--text);margin:0 0 8px;letter-spacing:.02em;text-align:left}.about-section-body{margin:0;font-size:13px;line-height:1.55;color:var(--text)}.about-page-footer{margin-top:24px;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--text) 12%,transparent);display:flex;flex-direction:column;align-items:center;gap:8px;font-size:12px}.about-page-footer-copyright{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;text-align:center;color:color-mix(in srgb,var(--text) 55%,transparent)}.about-page-footer-brand{white-space:nowrap}.about-page-footer-icp{font-size:12px;color:var(--accent, #2563eb);text-decoration:none}.about-page-footer-icp:hover{text-decoration:underline}.about-contact-meta{margin:0 0 14px;padding:0}.about-contact-meta.about-contact-meta--inline{display:grid;grid-template-columns:max-content 1fr;column-gap:10px;row-gap:6px;align-items:baseline}.about-contact-meta.about-contact-meta--inline .about-contact-meta-row{display:contents}.about-contact-meta.about-contact-meta--inline dt{margin:0;font-size:13px;font-weight:400;color:var(--text);white-space:nowrap}.about-contact-meta.about-contact-meta--inline dd{margin:0}.about-contact-meta.about-contact-meta--inline .about-contact-meta-row--addr dd{white-space:normal}.about-contact-link{color:var(--accent, #3b82f6);text-decoration:none}.about-contact-link:hover{text-decoration:underline}.about-static-product{margin:0 0 16px;font-size:13px;line-height:1.55;color:var(--text)}.about-static-product strong{font-weight:600;color:var(--text)}.about-static-brand{display:flex;flex-direction:column;align-items:center;gap:0;margin-bottom:12px}.about-static-logo{width:56px;height:56px;border-radius:12px;object-fit:contain;border:1px solid var(--border);background:color-mix(in srgb,var(--text) 5%,transparent)}.about-static-co{font-size:14px;font-weight:700;text-align:center;color:var(--text);line-height:1.45}.about-static-lead{margin:0 0 18px;font-size:13px;color:var(--muted);line-height:1.55}.about-static-contact{margin:0 0 20px}.about-contact-row{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:22px 28px}.about-contact-cell{display:flex;flex-direction:column;align-items:center;gap:8px;flex:0 0 auto;min-width:92px}.about-contact-qr-wrap{width:88px;height:88px;display:grid;place-items:center}.about-contact-qr-wrap .about-contact-qr{grid-area:1 / 1;width:100%;height:auto;max-height:88px;object-fit:contain}.about-contact-qr.about-qr--dark,html[data-theme=dark] .about-contact-qr.about-qr--light{display:none!important}html[data-theme=dark] .about-contact-qr.about-qr--dark{display:block!important}.about-contact-caption{font-size:12px;font-weight:500;color:var(--muted);text-align:center;line-height:1.35}.about-static-brand--enter{animation:about-brand-in .45s cubic-bezier(.22,1,.36,1) backwards}@keyframes about-brand-in{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.about-static-products-title{font-size:12px;font-weight:600;color:var(--text);margin:0;letter-spacing:.02em;text-align:left}.promo-seg-hide{display:none!important}.promo-cards-root.promo-page-light .promo-lookmy{background:#cce0f5b8}.promo-cards-root.promo-page-light .promo-yonovelty{background:#ffe0c2b8}.promo-cards-root.promo-page-light .promo-expo{background:#e4edf8eb}.promo-row{display:flex;flex-direction:column;gap:9px}@media (min-width: 520px) and (max-width: 767px){.promo-row{flex-direction:row}}@media (min-width: 768px){.promo-row{flex-direction:column;max-width:340px;margin-left:auto;margin-right:auto}}.promo-card{position:relative;overflow:hidden;border-radius:10px;height:48px;min-height:48px;flex:1 1 0;min-width:0;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform .18s ease;text-decoration:none;color:inherit;box-sizing:border-box}.promo-card:visited{color:inherit}.promo-card:active{transform:scale(.97)}.promo-card.promo-card--inert{cursor:default;pointer-events:none}.promo-card.promo-card--inert:active{transform:none}.promo-lookmy{background:#080808}.promo-yonovelty{background:#060810}.promo-expo{background:#e5eef5}.promo-cards-root:not(.promo-page-light) .promo-expo{background:#3c4b5f80}.promo-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;pointer-events:none}.promo-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;gap:10px;padding:0 16px;opacity:0;transition:opacity .6s ease;pointer-events:none;z-index:1}.promo-phase-active{opacity:1}.promo-overlay-matrix{justify-content:center;color:#00ff60;font-family:ui-monospace,SFMono-Regular,Courier New,Consolas,monospace;font-size:15px;font-weight:600;letter-spacing:.5px;text-shadow:0 0 6px rgba(0,255,80,.6)}.promo-page-light .promo-overlay-matrix{color:#0d6b38;text-shadow:0 0 8px rgba(13,107,56,.4)}.promo-page-light .promo-overlay-matrix .promo-icon-monitor{color:#0d6b38}.promo-icon-monitor{width:18px;height:18px;flex-shrink:0;color:#00ff60;filter:drop-shadow(0 0 4px rgba(0,255,80,.5))}.promo-typing-text{display:inline-flex;align-items:baseline;white-space:nowrap}.promo-cursor{animation:promo-blink .6s step-end infinite}@keyframes promo-blink{0%,to{opacity:1}50%{opacity:0}}.promo-overlay-blue{justify-content:center;flex-direction:column;gap:2px;background:linear-gradient(135deg,#0f4a9e,#1a5fbe,#0f4a9e)}.promo-phase-active.promo-overlay-blue{animation:promo-blue-enter .5s ease-out both}.promo-blue-title{font-size:15px;font-weight:700;color:#fff;letter-spacing:1.5px;text-shadow:0 1px 6px rgba(0,0,0,.4)}.promo-blue-sub{font-size:11px;color:#fffc;letter-spacing:.5px}@keyframes promo-blue-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.promo-shine{position:absolute;top:0;left:0;width:50%;height:100%;background:linear-gradient(120deg,transparent 0%,transparent 40%,rgba(255,255,255,.18) 50%,transparent 60%,transparent 100%);animation:promo-shine-sweep 2.4s ease-in-out infinite;pointer-events:none;z-index:2}@keyframes promo-shine-sweep{0%{transform:translate(-100%)}to{transform:translate(400%)}}.promo-overlay-stars{justify-content:center;color:#f0a030;font-size:15px;font-weight:600;letter-spacing:.5px;text-shadow:0 0 12px rgba(240,160,48,.6)}.promo-page-light .promo-overlay-stars{color:#b85c14;text-shadow:0 0 10px rgba(184,92,20,.4)}.promo-star-text{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 2px}.promo-star-segment{display:inline-block}.promo-sep{opacity:.85}.promo-pop-in{animation:promo-pop-in .6s ease-out both}@keyframes promo-pop-in{0%{opacity:0;transform:scale(2)}to{opacity:1;transform:scale(1)}}.promo-overlay-orange{justify-content:center;flex-direction:column;gap:2px;background:linear-gradient(135deg,#8c4a0a,#c2701a,#8c4a0a)}.promo-phase-active.promo-overlay-orange{animation:promo-blue-enter .5s ease-out both}.promo-orange-title{font-size:15px;font-weight:700;color:#fff;letter-spacing:1.5px;text-shadow:0 1px 6px rgba(0,0,0,.4)}.promo-orange-sub{font-size:11px;color:#ffffffd9;letter-spacing:.5px}.promo-overlay-expo{justify-content:center;color:#2c5282;font-size:14px;font-weight:600;letter-spacing:.08em}.promo-page-light .promo-overlay-expo{color:#2b6cb0}.promo-cards-root:not(.promo-page-light) .promo-overlay-expo{color:#90cdf4}.promo-expo-wavy{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 2px}.promo-expo-word{display:inline-block;animation:promo-expo-reveal .4s ease-out both,promo-expo-wave 2.2s ease-in-out .5s infinite}@keyframes promo-expo-reveal{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.promo-expo-sep{opacity:.88;animation:promo-expo-wave 2.2s ease-in-out infinite}.promo-expo-sep:nth-of-type(1){animation-delay:.08s}.promo-expo-sep:nth-of-type(2){animation-delay:.23s}@keyframes promo-expo-wave{0%,to{transform:translateY(0)}25%{transform:translateY(-4px)}50%{transform:translateY(1px)}75%{transform:translateY(-3px)}}.promo-overlay-lookmy-show{justify-content:center;flex-direction:column;gap:2px;background:linear-gradient(135deg,#d4c8e8,#e8e0f5,#d4c8e8)}.promo-phase-active.promo-overlay-lookmy-show{animation:promo-blue-enter .5s ease-out both}.promo-lookmy-show-title{font-size:15px;font-weight:700;color:#4a3d6b;letter-spacing:1px}.promo-lookmy-show-sub{font-size:11px;color:#4a3d6bd9;letter-spacing:.5px}@media (prefers-reduced-motion: reduce){.about-static-brand--enter{animation:none}.promo-shine{animation:none;opacity:0}.promo-overlay{transition:none}.promo-cursor,.promo-expo-word,.promo-expo-sep,.promo-pop-in,.promo-phase-active.promo-overlay-blue,.promo-phase-active.promo-overlay-orange,.promo-phase-active.promo-overlay-lookmy-show{animation:none}}body,body .semi-always-light,:host,:host .semi-always-light{--semi-amber-0: 254,251,235;--semi-amber-1: 252,245,206;--semi-amber-2: 249,232,158;--semi-amber-3: 246,216,111;--semi-amber-4: 243,198,65;--semi-amber-5: 240,177,20;--semi-amber-6: 200,138,15;--semi-amber-7: 160,102,10;--semi-amber-8: 120,70,6;--semi-amber-9: 80,43,3;--semi-black: 0,0,0;--semi-blue-0: 234,245,255;--semi-blue-1: 203,231,254;--semi-blue-2: 152,205,253;--semi-blue-3: 101,178,252;--semi-blue-4: 50,149,251;--semi-blue-5: 0,100,250;--semi-blue-6: 0,98,214;--semi-blue-7: 0,79,179;--semi-blue-8: 0,61,143;--semi-blue-9: 0,44,107;--semi-cyan-0: 229,247,248;--semi-cyan-1: 194,239,240;--semi-cyan-2: 138,221,226;--semi-cyan-3: 88,203,211;--semi-cyan-4: 44,184,197;--semi-cyan-5: 5,164,182;--semi-cyan-6: 3,134,152;--semi-cyan-7: 1,105,121;--semi-cyan-8: 0,77,91;--semi-cyan-9: 0,50,61;--semi-green-0: 236,247,236;--semi-green-1: 208,240,209;--semi-green-2: 164,224,167;--semi-green-3: 125,209,130;--semi-green-4: 90,194,98;--semi-green-5: 59,179,70;--semi-green-6: 48,149,59;--semi-green-7: 37,119,47;--semi-green-8: 27,89,36;--semi-green-9: 17,60,24;--semi-grey-0: 249,249,249;--semi-grey-1: 230,232,234;--semi-grey-2: 198,202,205;--semi-grey-3: 167,171,176;--semi-grey-4: 136,141,146;--semi-grey-5: 107,112,117;--semi-grey-6: 85,91,97;--semi-grey-7: 65,70,76;--semi-grey-8: 46,50,56;--semi-grey-9: 28,31,35;--semi-indigo-0: 236,239,248;--semi-indigo-1: 209,216,240;--semi-indigo-2: 167,179,225;--semi-indigo-3: 128,144,211;--semi-indigo-4: 94,111,196;--semi-indigo-5: 63,81,181;--semi-indigo-6: 51,66,161;--semi-indigo-7: 40,52,140;--semi-indigo-8: 31,40,120;--semi-indigo-9: 23,29,99;--semi-light-blue-0: 233,247,253;--semi-light-blue-1: 201,236,252;--semi-light-blue-2: 149,216,248;--semi-light-blue-3: 98,195,245;--semi-light-blue-4: 48,172,241;--semi-light-blue-5: 0,149,238;--semi-light-blue-6: 0,123,202;--semi-light-blue-7: 0,99,167;--semi-light-blue-8: 0,75,131;--semi-light-blue-9: 0,53,95;--semi-light-green-0: 243,248,236;--semi-light-green-1: 227,240,208;--semi-light-green-2: 200,226,165;--semi-light-green-3: 173,211,126;--semi-light-green-4: 147,197,91;--semi-light-green-5: 123,182,60;--semi-light-green-6: 100,152,48;--semi-light-green-7: 78,121,38;--semi-light-green-8: 57,91,27;--semi-light-green-9: 37,61,18;--semi-lime-0: 242,250,230;--semi-lime-1: 227,246,197;--semi-lime-2: 203,237,142;--semi-lime-3: 183,227,91;--semi-lime-4: 167,218,44;--semi-lime-5: 155,209,0;--semi-lime-6: 126,174,0;--semi-lime-7: 99,139,0;--semi-lime-8: 72,104,0;--semi-lime-9: 47,70,0;--semi-orange-0: 255,248,234;--semi-orange-1: 254,238,204;--semi-orange-2: 254,217,152;--semi-orange-3: 253,193,101;--semi-orange-4: 253,166,51;--semi-orange-5: 252,136,0;--semi-orange-6: 210,103,0;--semi-orange-7: 168,74,0;--semi-orange-8: 126,49,0;--semi-orange-9: 84,29,0;--semi-pink-0: 253,236,239;--semi-pink-1: 251,207,216;--semi-pink-2: 246,160,181;--semi-pink-3: 242,115,150;--semi-pink-4: 237,72,123;--semi-pink-5: 233,30,99;--semi-pink-6: 197,19,86;--semi-pink-7: 162,11,72;--semi-pink-8: 126,5,58;--semi-pink-9: 90,1,43;--semi-purple-0: 247,233,247;--semi-purple-1: 239,202,240;--semi-purple-2: 221,155,224;--semi-purple-3: 201,111,209;--semi-purple-4: 180,73,194;--semi-purple-5: 158,40,179;--semi-purple-6: 135,30,158;--semi-purple-7: 113,22,138;--semi-purple-8: 92,15,117;--semi-purple-9: 73,10,97;--semi-red-0: 254,242,237;--semi-red-1: 254,221,210;--semi-red-2: 253,183,165;--semi-red-3: 251,144,120;--semi-red-4: 250,102,76;--semi-red-5: 249,57,32;--semi-red-6: 213,37,21;--semi-red-7: 178,20,12;--semi-red-8: 142,8,5;--semi-red-9: 106,1,3;--semi-teal-0: 228,247,244;--semi-teal-1: 192,240,232;--semi-teal-2: 135,224,211;--semi-teal-3: 84,209,193;--semi-teal-4: 39,194,176;--semi-teal-5: 0,179,161;--semi-teal-6: 0,149,137;--semi-teal-7: 0,119,111;--semi-teal-8: 0,89,85;--semi-teal-9: 0,60,58;--semi-violet-0: 243,237,249;--semi-violet-1: 226,209,244;--semi-violet-2: 196,167,233;--semi-violet-3: 166,127,221;--semi-violet-4: 136,91,210;--semi-violet-5: 106,58,199;--semi-violet-6: 87,47,179;--semi-violet-7: 70,37,158;--semi-violet-8: 54,28,138;--semi-violet-9: 40,20,117;--semi-white: 255,255,255;--semi-yellow-0: 255,253,234;--semi-yellow-1: 254,251,203;--semi-yellow-2: 253,243,152;--semi-yellow-3: 252,232,101;--semi-yellow-4: 251,218,50;--semi-yellow-5: 250,200,0;--semi-yellow-6: 208,170,0;--semi-yellow-7: 167,139,0;--semi-yellow-8: 125,106,0;--semi-yellow-9: 83,72,0}body[theme-mode=dark],body .semi-always-dark,:host([theme-mode=dark]),:host .semi-always-dark{--semi-red-0: 108,9,11;--semi-red-1: 144,17,16;--semi-red-2: 180,32,25;--semi-red-3: 215,51,36;--semi-red-4: 251,73,50;--semi-red-5: 252,114,90;--semi-red-6: 253,153,131;--semi-red-7: 253,190,172;--semi-red-8: 254,224,213;--semi-red-9: 255,243,239;--semi-pink-0: 92,7,48;--semi-pink-1: 128,14,65;--semi-pink-2: 164,23,81;--semi-pink-3: 199,34,97;--semi-pink-4: 235,47,113;--semi-pink-5: 239,86,134;--semi-pink-6: 243,126,159;--semi-pink-7: 247,168,188;--semi-pink-8: 251,211,220;--semi-pink-9: 253,238,241;--semi-purple-0: 74,16,97;--semi-purple-1: 94,23,118;--semi-purple-2: 115,31,138;--semi-purple-3: 137,40,159;--semi-purple-4: 160,51,179;--semi-purple-5: 181,83,194;--semi-purple-6: 202,120,209;--semi-purple-7: 221,160,225;--semi-purple-8: 239,206,240;--semi-purple-9: 247,235,247;--semi-violet-0: 64,27,119;--semi-violet-1: 76,36,140;--semi-violet-2: 88,46,160;--semi-violet-3: 100,57,181;--semi-violet-4: 114,70,201;--semi-violet-5: 136,101,212;--semi-violet-6: 162,136,223;--semi-violet-7: 190,173,233;--semi-violet-8: 221,212,244;--semi-violet-9: 241,238,250;--semi-indigo-0: 23,30,101;--semi-indigo-1: 32,41,122;--semi-indigo-2: 41,54,142;--semi-indigo-3: 52,68,163;--semi-indigo-4: 64,83,183;--semi-indigo-5: 95,113,197;--semi-indigo-6: 129,145,212;--semi-indigo-7: 167,180,226;--semi-indigo-8: 209,216,241;--semi-indigo-9: 237,239,248;--semi-blue-0: 5,49,112;--semi-blue-1: 10,70,148;--semi-blue-2: 19,92,184;--semi-blue-3: 29,117,219;--semi-blue-4: 41,144,255;--semi-blue-5: 84,169,255;--semi-blue-6: 127,193,255;--semi-blue-7: 169,215,255;--semi-blue-8: 212,236,255;--semi-blue-9: 239,248,255;--semi-light-blue-0: 0,55,97;--semi-light-blue-1: 0,77,133;--semi-light-blue-2: 3,102,169;--semi-light-blue-3: 10,129,204;--semi-light-blue-4: 19,159,240;--semi-light-blue-5: 64,180,243;--semi-light-blue-6: 110,200,246;--semi-light-blue-7: 157,220,249;--semi-light-blue-8: 206,238,252;--semi-light-blue-9: 235,248,254;--semi-cyan-0: 4,52,61;--semi-cyan-1: 7,79,92;--semi-cyan-2: 10,108,123;--semi-cyan-3: 14,137,153;--semi-cyan-4: 19,168,184;--semi-cyan-5: 56,187,198;--semi-cyan-6: 98,205,212;--semi-cyan-7: 145,223,227;--semi-cyan-8: 198,239,241;--semi-cyan-9: 231,247,248;--semi-teal-0: 2,60,57;--semi-teal-1: 4,90,85;--semi-teal-2: 7,119,111;--semi-teal-3: 10,149,136;--semi-teal-4: 14,179,161;--semi-teal-5: 51,194,176;--semi-teal-6: 94,209,193;--semi-teal-7: 142,225,211;--semi-teal-8: 196,240,232;--semi-teal-9: 230,247,244;--semi-green-0: 18,60,25;--semi-green-1: 28,90,37;--semi-green-2: 39,119,49;--semi-green-3: 50,149,61;--semi-green-4: 62,179,73;--semi-green-5: 93,194,100;--semi-green-6: 127,209,132;--semi-green-7: 166,225,168;--semi-green-8: 208,240,209;--semi-green-9: 236,247,236;--semi-light-green-0: 38,61,19;--semi-light-green-1: 59,92,29;--semi-light-green-2: 81,123,40;--semi-light-green-3: 103,153,52;--semi-light-green-4: 127,184,64;--semi-light-green-5: 151,198,95;--semi-light-green-6: 176,212,129;--semi-light-green-7: 201,227,167;--semi-light-green-8: 228,241,209;--semi-light-green-9: 243,248,237;--semi-lime-0: 49,70,3;--semi-lime-1: 75,105,5;--semi-lime-2: 103,141,9;--semi-lime-3: 132,176,12;--semi-lime-4: 162,211,17;--semi-lime-5: 174,220,58;--semi-lime-6: 189,229,102;--semi-lime-7: 207,237,150;--semi-lime-8: 229,246,201;--semi-lime-9: 243,251,233;--semi-yellow-0: 84,73,3;--semi-yellow-1: 126,108,6;--semi-yellow-2: 168,142,10;--semi-yellow-3: 210,175,15;--semi-yellow-4: 252,206,20;--semi-yellow-5: 253,222,67;--semi-yellow-6: 253,235,113;--semi-yellow-7: 254,245,160;--semi-yellow-8: 254,251,208;--semi-yellow-9: 255,254,236;--semi-amber-0: 81,46,9;--semi-amber-1: 121,75,15;--semi-amber-2: 161,107,22;--semi-amber-3: 202,143,30;--semi-amber-4: 242,183,38;--semi-amber-5: 245,202,80;--semi-amber-6: 247,219,122;--semi-amber-7: 250,234,166;--semi-amber-8: 252,246,210;--semi-amber-9: 254,251,237;--semi-orange-0: 85,31,3;--semi-orange-1: 128,53,6;--semi-orange-2: 170,80,10;--semi-orange-3: 213,111,15;--semi-orange-4: 255,146,20;--semi-orange-5: 255,174,67;--semi-orange-6: 255,199,114;--semi-orange-7: 255,221,161;--semi-orange-8: 255,239,208;--semi-orange-9: 255,249,237;--semi-grey-0: 28,31,35;--semi-grey-1: 46,50,56;--semi-grey-2: 65,70,76;--semi-grey-3: 85,91,97;--semi-grey-4: 107,112,117;--semi-grey-5: 136,141,146;--semi-grey-6: 167,171,176;--semi-grey-7: 198,202,205;--semi-grey-8: 230,232,234;--semi-grey-9: 249,249,249;--semi-white: 255, 255, 255;--semi-black: 0, 0, 0}body,body[theme-mode=dark] .semi-always-light,:host,:host .semi-always-light{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;--semi-color-white: rgba(var(--semi-white), 1);--semi-color-black: rgba(var(--semi-black), 1);--semi-color-primary: rgba(var(--semi-blue-5), 1);--semi-color-primary-hover: rgba(var(--semi-blue-6), 1);--semi-color-primary-active: rgba(var(--semi-blue-7), 1);--semi-color-primary-disabled: rgba(var(--semi-blue-2), 1);--semi-color-primary-light-default: rgba(var(--semi-blue-0), 1);--semi-color-primary-light-hover: rgba(var(--semi-blue-1), 1);--semi-color-primary-light-active: rgba(var(--semi-blue-2), 1);--semi-color-secondary: rgba(var(--semi-light-blue-5), 1);--semi-color-secondary-hover: rgba(var(--semi-light-blue-6), 1);--semi-color-secondary-active: rgba(var(--semi-light-blue-7), 1);--semi-color-secondary-disabled: rgba(var(--semi-light-blue-2), 1);--semi-color-secondary-light-default: rgba(var(--semi-light-blue-0), 1);--semi-color-secondary-light-hover: rgba(var(--semi-light-blue-1), 1);--semi-color-secondary-light-active: rgba(var(--semi-light-blue-2), 1);--semi-color-tertiary: rgba(var(--semi-grey-5), 1);--semi-color-tertiary-hover: rgba(var(--semi-grey-6), 1);--semi-color-tertiary-active: rgba(var(--semi-grey-7), 1);--semi-color-tertiary-light-default: rgba(var(--semi-grey-0), 1);--semi-color-tertiary-light-hover: rgba(var(--semi-grey-1), 1);--semi-color-tertiary-light-active: rgba(var(--semi-grey-2), 1);--semi-color-default: rgba(var(--semi-grey-0), 1);--semi-color-default-hover: rgba(var(--semi-grey-1), 1);--semi-color-default-active: rgba(var(--semi-grey-2), 1);--semi-color-info: rgba(var(--semi-blue-5), 1);--semi-color-info-hover: rgba(var(--semi-blue-6), 1);--semi-color-info-active: rgba(var(--semi-blue-7), 1);--semi-color-info-disabled: rgba(var(--semi-blue-2), 1);--semi-color-info-light-default: rgba(var(--semi-blue-0), 1);--semi-color-info-light-hover: rgba(var(--semi-blue-1), 1);--semi-color-info-light-active: rgba(var(--semi-blue-2), 1);--semi-color-success: rgba(var(--semi-green-5), 1);--semi-color-success-hover: rgba(var(--semi-green-6), 1);--semi-color-success-active: rgba(var(--semi-green-7), 1);--semi-color-success-disabled: rgba(var(--semi-green-2), 1);--semi-color-success-light-default: rgba(var(--semi-green-0), 1);--semi-color-success-light-hover: rgba(var(--semi-green-1), 1);--semi-color-success-light-active: rgba(var(--semi-green-2), 1);--semi-color-danger: rgba(var(--semi-red-5), 1);--semi-color-danger-hover: rgba(var(--semi-red-6), 1);--semi-color-danger-active: rgba(var(--semi-red-7), 1);--semi-color-danger-light-default: rgba(var(--semi-red-0), 1);--semi-color-danger-light-hover: rgba(var(--semi-red-1), 1);--semi-color-danger-light-active: rgba(var(--semi-red-2), 1);--semi-color-warning: rgba(var(--semi-orange-5), 1);--semi-color-warning-hover: rgba(var(--semi-orange-6), 1);--semi-color-warning-active: rgba(var(--semi-orange-7), 1);--semi-color-warning-light-default: rgba(var(--semi-orange-0), 1);--semi-color-warning-light-hover: rgba(var(--semi-orange-1), 1);--semi-color-warning-light-active: rgba(var(--semi-orange-2), 1);--semi-color-focus-border: rgba(var(--semi-blue-5), 1);--semi-color-disabled-text: rgba(var(--semi-grey-9), .35);--semi-color-disabled-border: rgba(var(--semi-grey-1), 1);--semi-color-disabled-bg: rgba(var(--semi-grey-1), 1);--semi-color-disabled-fill: rgba(var(--semi-grey-8), .04);--semi-color-shadow: rgba(var(--semi-black), .04);--semi-color-link: rgba(var(--semi-blue-5), 1);--semi-color-link-hover: rgba(var(--semi-blue-6), 1);--semi-color-link-active: rgba(var(--semi-blue-7), 1);--semi-color-link-visited: rgba(var(--semi-blue-5), 1);--semi-color-border: rgba(var(--semi-grey-9), .08);--semi-color-nav-bg: rgba(var(--semi-white), 1);--semi-color-overlay-bg: rgba(22, 22, 26, .6);--semi-color-fill-0: rgba(var(--semi-grey-8), .05);--semi-color-fill-1: rgba(var(--semi-grey-8), .09);--semi-color-fill-2: rgba(var(--semi-grey-8), .13);--semi-color-bg-0: rgba(var(--semi-white), 1);--semi-color-bg-1: rgba(var(--semi-white), 1);--semi-color-bg-2: rgba(var(--semi-white), 1);--semi-color-bg-3: rgba(var(--semi-white), 1);--semi-color-bg-4: rgba(var(--semi-white), 1);--semi-color-text-0: rgba(var(--semi-grey-9), 1);--semi-color-text-1: rgba(var(--semi-grey-9), .8);--semi-color-text-2: rgba(var(--semi-grey-9), .62);--semi-color-text-3: rgba(var(--semi-grey-9), .35);--semi-shadow-elevated: 0 0 1px rgba(0, 0, 0, .3), 0 4px 14px rgba(0, 0, 0, .1);--semi-border-radius-extra-small: 3px;--semi-border-radius-small: 3px;--semi-border-radius-medium: 6px;--semi-border-radius-large: 12px;--semi-border-radius-circle: 50%;--semi-border-radius-full: 9999px;--semi-color-highlight-bg: rgba(var(--semi-yellow-4), 1);--semi-color-highlight: rgba(var(--semi-black), 1);--semi-color-data-0: rgba(87, 105, 255, 1);--semi-color-data-1: rgba(142, 212, 231, 1);--semi-color-data-2: rgba(245, 135, 0, 1);--semi-color-data-3: rgba(220, 183, 252, 1);--semi-color-data-4: rgba(74, 156, 247, 1);--semi-color-data-5: rgba(243, 204, 53, 1);--semi-color-data-6: rgba(254, 128, 144, 1);--semi-color-data-7: rgba(139, 215, 210, 1);--semi-color-data-8: rgba(131, 176, 35, 1);--semi-color-data-9: rgba(233, 165, 229, 1);--semi-color-data-10: rgba(48, 167, 206, 1);--semi-color-data-11: rgba(249, 192, 100, 1);--semi-color-data-12: rgba(177, 113, 249, 1);--semi-color-data-13: rgba(119, 182, 249, 1);--semi-color-data-14: rgba(200, 143, 2, 1);--semi-color-data-15: rgba(255, 170, 178, 1);--semi-color-data-16: rgba(51, 176, 171, 1);--semi-color-data-17: rgba(182, 215, 129, 1);--semi-color-data-18: rgba(212, 88, 212, 1);--semi-color-data-19: rgba(188, 198, 255, 1)}body[theme-mode=dark],body .semi-always-dark,:host([theme-mode=dark]),:host .semi-always-dark{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;--semi-color-white: rgba(228, 231, 245, 1);--semi-color-black: rgba(var(--semi-black), 1);--semi-color-primary: rgba(var(--semi-blue-5), 1);--semi-color-primary-hover: rgba(var(--semi-blue-6), 1);--semi-color-primary-active: rgba(var(--semi-blue-7), 1);--semi-color-primary-disabled: rgba(var(--semi-blue-2), 1);--semi-color-primary-light-default: rgba(var(--semi-blue-5), .2);--semi-color-primary-light-hover: rgba(var(--semi-blue-5), .3);--semi-color-primary-light-active: rgba(var(--semi-blue-5), .4);--semi-color-secondary: rgba(var(--semi-light-blue-5), 1);--semi-color-secondary-hover: rgba(var(--semi-light-blue-6), 1);--semi-color-secondary-active: rgba(var(--semi-light-blue-7), 1);--semi-color-secondary-disabled: rgba(var(--semi-light-blue-2), 1);--semi-color-secondary-light-default: rgba(var(--semi-light-blue-5), .2);--semi-color-secondary-light-hover: rgba(var(--semi-light-blue-5), .3);--semi-color-secondary-light-active: rgba(var(--semi-light-blue-5), .4);--semi-color-tertiary: rgba(var(--semi-grey-5), 1);--semi-color-tertiary-hover: rgba(var(--semi-grey-6), 1);--semi-color-tertiary-active: rgba(var(--semi-grey-7), 1);--semi-color-tertiary-light-default: rgba(var(--semi-grey-5), .2);--semi-color-tertiary-light-hover: rgba(var(--semi-grey-5), .3);--semi-color-tertiary-light-active: rgba(var(--semi-grey-5), .4);--semi-color-default: rgba(var(--semi-grey-0), 1);--semi-color-default-hover: rgba(var(--semi-grey-1), 1);--semi-color-default-active: rgba(var(--semi-grey-2), 1);--semi-color-info: rgba(var(--semi-blue-5), 1);--semi-color-info-hover: rgba(var(--semi-blue-6), 1);--semi-color-info-active: rgba(var(--semi-blue-7), 1);--semi-color-info-disabled: rgba(var(--semi-blue-2), 1);--semi-color-info-light-default: rgba(var(--semi-blue-5), .2);--semi-color-info-light-hover: rgba(var(--semi-blue-5), .3);--semi-color-info-light-active: rgba(var(--semi-blue-5), .4);--semi-color-success: rgba(var(--semi-green-5), 1);--semi-color-success-hover: rgba(var(--semi-green-6), 1);--semi-color-success-active: rgba(var(--semi-green-7), 1);--semi-color-success-disabled: rgba(var(--semi-green-2), 1);--semi-color-success-light-default: rgba(var(--semi-green-5), .2);--semi-color-success-light-hover: rgba(var(--semi-green-5), .3);--semi-color-success-light-active: rgba(var(--semi-green-5), .4);--semi-color-danger: rgba(var(--semi-red-5), 1);--semi-color-danger-hover: rgba(var(--semi-red-6), 1);--semi-color-danger-active: rgba(var(--semi-red-7), 1);--semi-color-danger-light-default: rgba(var(--semi-red-5), .2);--semi-color-danger-light-hover: rgba(var(--semi-red-5), .3);--semi-color-danger-light-active: rgba(var(--semi-red-5), .4);--semi-color-warning: rgba(var(--semi-orange-5), 1);--semi-color-warning-hover: rgba(var(--semi-orange-6), 1);--semi-color-warning-active: rgba(var(--semi-orange-7), 1);--semi-color-warning-light-default: rgba(var(--semi-orange-5), .2);--semi-color-warning-light-hover: rgba(var(--semi-orange-5), .3);--semi-color-warning-light-active: rgba(var(--semi-orange-5), .4);--semi-color-focus-border: rgba(var(--semi-blue-5), 1);--semi-color-disabled-text: rgba(var(--semi-grey-9), .35);--semi-color-disabled-border: rgba(var(--semi-grey-1), 1);--semi-color-disabled-bg: rgba(var(--semi-grey-1), 1);--semi-color-disabled-fill: rgba(var(--semi-grey-8), .04);--semi-color-link: rgba(var(--semi-blue-5), 1);--semi-color-link-hover: rgba(var(--semi-blue-6), 1);--semi-color-link-active: rgba(var(--semi-blue-7), 1);--semi-color-link-visited: rgba(var(--semi-blue-5), 1);--semi-color-nav-bg: rgba(35, 36, 41, 1);--semi-shadow-elevated: inset 0 0 0 1px rgba(255, 255, 255, .1), 0 4px 14px rgba(0, 0, 0, .25);--semi-color-overlay-bg: rgba(22, 22, 26, .6);--semi-color-fill-0: rgba(var(--semi-white), .12);--semi-color-fill-1: rgba(var(--semi-white), .16);--semi-color-fill-2: rgba(var(--semi-white), .2);--semi-color-border: rgba(var(--semi-white), .08);--semi-color-shadow: rgba(var(--semi-black), .04);--semi-color-bg-0: rgba(22, 22, 26, 1);--semi-color-bg-1: rgba(35, 36, 41, 1);--semi-color-bg-2: rgba(53, 54, 60, 1);--semi-color-bg-3: rgba(67, 68, 74, 1);--semi-color-bg-4: rgba(79, 81, 89, 1);--semi-color-text-0: rgba(var(--semi-grey-9), 1);--semi-color-text-1: rgba(var(--semi-grey-9), .8);--semi-color-text-2: rgba(var(--semi-grey-9), .6);--semi-color-text-3: rgba(var(--semi-grey-9), .35);--semi-border-radius-extra-small: 3px;--semi-border-radius-small: 3px;--semi-border-radius-medium: 6px;--semi-border-radius-large: 12px;--semi-border-radius-circle: 50%;--semi-border-radius-full: 9999px;--semi-color-highlight-bg: rgba(var(--semi-yellow-2), 1);--semi-color-highlight: rgba(var(--semi-white), 1);--semi-color-data-0: rgba(94, 109, 194, 1);--semi-color-data-1: rgba(8, 104, 120, 1);--semi-color-data-2: rgba(250, 173, 63, 1);--semi-color-data-3: rgba(76, 43, 156, 1);--semi-color-data-4: rgba(16, 125, 248, 1);--semi-color-data-5: rgba(248, 202, 16, 1);--semi-color-data-6: rgba(195, 30, 87, 1);--semi-color-data-7: rgba(5, 119, 115, 1);--semi-color-data-8: rgba(154, 207, 13, 1);--semi-color-data-9: rgba(117, 29, 138, 1);--semi-color-data-10: rgba(16, 162, 180, 1);--semi-color-data-11: rgba(208, 110, 11, 1);--semi-color-data-12: rgba(113, 66, 197, 1);--semi-color-data-13: rgba(7, 100, 212, 1);--semi-color-data-14: rgba(251, 232, 110, 1);--semi-color-data-15: rgba(160, 19, 73, 1);--semi-color-data-16: rgba(11, 179, 167, 1);--semi-color-data-17: rgba(98, 138, 6, 1);--semi-color-data-18: rgba(162, 48, 179, 1);--semi-color-data-19: rgba(40, 51, 138, 1)}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh;color:var(--semi-color-text-0);background-color:var(--semi-color-bg-0)}#app{width:100%;min-height:100vh;margin:0;padding:0;display:flex;flex-direction:column}:root{--bg-color: #f0f2f5;--card-bg: #ffffff;--text-color: rgba(0, 0, 0, .85);--text-secondary: rgba(0, 0, 0, .45);--border-color: #f0f0f0;--ping-bg: #fafafa;--ping-hover: #f0f0f0}[data-theme=dark]{--bg-color: #141414;--card-bg: #1f1f1f;--text-color: rgba(255, 255, 255, .85);--text-secondary: rgba(255, 255, 255, .45);--border-color: #303030;--ping-bg: #262626;--ping-hover: #303030}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.app-container{min-height:100vh;padding:40px 32px;display:flex;justify-content:center;align-items:flex-start;background-color:var(--semi-color-bg-0, var(--bg-color))}.app-shell{width:800px;max-width:800px;min-width:320px;margin:0 auto;box-sizing:border-box}.ant-tabs-content{width:100%;max-width:800px;margin:0 auto;flex:0 1 auto;min-height:0}.ant-tabs-tabpane{display:block;width:100%;max-width:800px;margin:0 auto;box-sizing:border-box}.info-card{width:100%;margin-bottom:16px}.ping-card{width:100%}.ant-tabs-nav{margin-bottom:16px!important;width:100%}.ant-tabs-nav-list{width:100%;display:flex;justify-content:center}.ant-tabs-tab{flex:1;justify-content:center;margin:0!important;padding:12px 0!important}.header{display:flex;justify-content:center;align-items:flex-start;margin-bottom:4px}.app-main-stack.semi-space-vertical{width:100%;box-sizing:border-box}.app-main-stack.semi-space-vertical>*{width:100%;max-width:100%;box-sizing:border-box}.header--topbar{flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:10px;gap:12px}.app-brand-block{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;flex:1;min-width:0}@keyframes lookmy-brand-shimmer{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes app-brand-enter{0%{opacity:0;transform:translateY(16px);clip-path:inset(0 100% 0 0)}55%{opacity:1}to{opacity:1;transform:translateY(0);clip-path:inset(0 0% 0 0)}}.app-brand-mark{margin:0;padding:0;text-align:left;font-size:clamp(1.55rem,4.2vw,2rem);font-weight:800;letter-spacing:.02em;line-height:1.15;background:linear-gradient(105deg,#ea580c,#fb923c 26%,#0284c7 56%,#38bdf8,#ea580c);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:app-brand-enter .95s cubic-bezier(.22,1,.36,1) both,lookmy-brand-shimmer 10s linear .35s infinite}[data-theme=dark] .app-brand-mark{background:linear-gradient(105deg,#fed7aa,#fb923c 22%,#fdba74 42%,#38bdf8 68%,#7dd3fc 88%,#fed7aa);background-size:220% auto;-webkit-background-clip:text;background-clip:text}.app-subtitle{margin:0;text-align:left;color:var(--text-secondary);font-size:.8125rem;font-weight:500;line-height:1.35;max-width:100%;animation:app-brand-enter .95s cubic-bezier(.22,1,.36,1) both}.about-co-op-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:6px 14px;border:none;cursor:pointer;border-radius:6px;overflow:hidden;font-family:inherit;font-size:13px;font-weight:500;-webkit-tap-highlight-color:transparent;color:#165dff;background:linear-gradient(135deg,#b4dcff52,#c8e6ff6b,#b4dcff52);transition:color .2s ease,background .2s ease}.about-co-op-btn:hover{color:#4080ff;background:linear-gradient(135deg,#b4dcff66,#c8e6ff80,#b4dcff66)}.about-co-op-btn:after{content:"";position:absolute;inset:0 auto 0 0;width:50%;height:100%;background:linear-gradient(120deg,transparent 0%,transparent 40%,rgba(255,255,255,.5) 50%,transparent 60%,transparent 100%);animation:about-co-op-shine 2.2s ease-in-out infinite;pointer-events:none}[data-theme=dark] .about-co-op-btn{color:#6aa1ff;background:linear-gradient(135deg,#6496dc33,#78aae647,#6496dc33)}[data-theme=dark] .about-co-op-btn:after{background:linear-gradient(120deg,transparent 0%,transparent 40%,rgba(255,255,255,.15) 50%,transparent 60%,transparent 100%)}@keyframes about-co-op-shine{0%{transform:translate(-100%)}to{transform:translate(400%)}}.about-coop-view{padding:4px 0 16px}.about-coop-toolbar{margin-bottom:12px}.about-coop-back-inner{display:inline-flex;align-items:center;gap:4px}.about-coop-placeholder{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.6}@media (prefers-reduced-motion: reduce){.app-brand-mark{animation:none;background-position:50% 50%;opacity:1;transform:none;clip-path:none}.header--topbar .app-subtitle{animation:none;opacity:1;transform:none;clip-path:none}.about-co-op-btn:after{animation:none}}.header-actions{display:flex;gap:2px}.header-container .ant-typography{color:var(--text-color);margin:0}.theme-switch{margin-left:16px}.language-switch{margin-right:16px}.language-switch .anticon{font-size:14px}.info-card .ant-card{margin-bottom:16px;background-color:var(--card-bg);transition:background-color .3s ease}.info-card .ant-card:last-child{margin-bottom:0}.info-card .ant-card-head-title{display:flex;align-items:center;gap:8px;color:var(--text-color)}.info-card .ant-card-head-title .anticon{margin-right:4px}.cert-info-card .info-item{align-items:center}.cert-info-card .info-item .value .ant-tag{vertical-align:middle;line-height:1.4}.ant-collapse-header{padding:8px 16px!important;display:flex!important;align-items:center!important}.ant-collapse-header .ant-collapse-arrow{margin-right:8px!important;color:var(--text-secondary)!important;font-size:12px!important;transition:transform .3s!important}.ant-collapse-header .ant-collapse-arrow.expanded{transform:rotate(90deg)!important}.result-container .ant-collapse-header{padding:8px 16px!important;display:flex!important;align-items:center!important;gap:8px!important}.result-container .ant-collapse-header .ant-collapse-arrow{margin-right:0!important;color:var(--text-secondary)!important;font-size:12px!important;transition:transform .3s!important}.result-container .ant-collapse-header .ant-collapse-header-text{margin-left:0!important}.result-container .ant-collapse>.ant-collapse-item>.ant-collapse-header{padding:8px 16px!important;display:flex!important;align-items:center!important;gap:8px!important}.result-container .ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-arrow{margin-right:0!important;margin-left:0!important;color:var(--text-secondary)!important;font-size:12px!important;transition:transform .3s!important}.ping-item{display:flex;justify-content:space-between;align-items:flex-start;width:100%;box-sizing:border-box;padding:8px 0;border-bottom:1px solid var(--border-color)}.ping-host-info{flex:1;min-width:0;width:100%}.ping-host-row{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;width:100%}.ping-row-left{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.ping-host{flex:1;min-width:0;text-align:left;color:var(--text-color);font-size:14px;word-break:break-all}.ping-value{flex-shrink:0;color:var(--text-secondary);font-size:12px;min-width:4.5rem;text-align:right}.ping-ip-list{margin-top:8px;padding-left:24px}.ping-expand-enter-active,.ping-expand-leave-active{overflow:hidden;transition:max-height .28s cubic-bezier(.33,1,.68,1),opacity .22s ease}.ping-expand-enter-from,.ping-expand-leave-to{max-height:0;opacity:0}.ping-expand-enter-to,.ping-expand-leave-from{max-height:720px;opacity:1}.ping-ip-row{display:flex;justify-content:space-between;align-items:center;margin:4px 0;color:var(--text-secondary);font-size:13px}.ping-ip{color:#00000073;font-size:12px;font-family:monospace}.ping-ip-delay{color:#00000073;margin-left:16px}.dark .ping-item{border-bottom-color:#ffffff0f}.dark .ping-host,.dark .ping-ip,.dark .ping-ip-delay,.dark .expand-icon{color:#ffffff8c}.dark .ping-value{color:#ffffffd1}.dark .ping-host{color:#ffffffd9}.app-shell .network-test-tab .ping-host-row{-webkit-tap-highlight-color:transparent}.app-shell .network-test-tab .ping-host-row:focus:not(:focus-visible){outline:none}.app-shell .network-test-tab .ping-host-row:focus-visible{outline:2px solid var(--semi-color-primary);outline-offset:2px}.ping-item .ant-btn{min-width:100px;color:var(--text-color)}.ping-item .ant-btn-text:hover{background-color:var(--ping-hover);color:var(--text-color)!important}.ping-item .ant-btn-text:disabled{color:var(--text-secondary)}@media (max-width: 768px){.app-container{padding:22px 20px}.app-shell{min-width:unset;width:calc(100vw - 40px);max-width:calc(100vw - 40px)}.info-card{margin:10px}.info-item .label{width:70px;text-align:right}}[data-theme=dark] .ant-card{border-color:var(--border-color)}[data-theme=dark] .ant-card-head{border-bottom-color:var(--border-color)}[data-theme=dark] .ant-switch{background-color:#434343}[data-theme=dark] .ant-switch-checked{background-color:#177ddc}[data-theme=dark] .ant-btn-text{color:var(--text-color)}[data-theme=dark] .ant-btn-text:hover{color:var(--text-color)!important;background-color:var(--ping-hover)!important}[data-theme=dark] .ant-btn-text:disabled{color:var(--text-secondary)}[data-theme=dark] .ant-btn .anticon{color:var(--text-color)}[data-theme=dark] .ant-btn:disabled .anticon{color:var(--text-secondary)}[data-theme=dark] .ant-btn-text:hover .anticon{color:var(--text-color)!important}.dark-modal .ant-modal-content{background-color:#1f1f1f;border:1px solid #434343}.dark-modal .ant-modal-header{background-color:#1f1f1f;border-bottom:1px solid #434343}.dark-modal .ant-modal-title{color:#ffffffd9}.dark-modal .ant-modal-close{color:#ffffff73}.dark-modal .ant-modal-close:hover{color:#ffffffd9}.light-modal .ant-modal-content{background-color:#fff;border:1px solid #f0f0f0}.light-modal .ant-modal-header{background-color:#fff;border-bottom:1px solid #f0f0f0}.light-modal .ant-modal-title{color:#000000d9}.light-modal .ant-modal-close{color:#00000073}.light-modal .ant-modal-close:hover{color:#000000d9}.footer{text-align:center;padding:12px 0;color:var(--text-secondary);font-size:12px;line-height:1.5;opacity:.8;margin-top:auto}.footer .disclaimer-text{margin-bottom:8px;opacity:.7;font-size:12px;line-height:1.6;color:var(--text-secondary)}.footer a{color:var(--text-secondary);text-decoration:none;opacity:.8;transition:opacity .3s}.footer a:hover{opacity:1}.footer .copyright{display:flex;justify-content:center;align-items:center;gap:8px}.footer .signature{display:inline;margin-left:8px;opacity:.6}.footer-bottom{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:8px}.footer-controls{display:flex;gap:2px;align-items:center}.language-switch,.theme-switch{display:flex;align-items:center;cursor:pointer;padding:2px 4px;border-radius:4px;transition:background-color .3s}.footer .language-switch,.footer .theme-switch{display:inline-flex;align-items:center;padding:2px 6px;border-radius:4px;cursor:pointer;background-color:var(--ping-bg);transition:all .3s ease;font-size:12px;line-height:1;border:1px solid var(--border-color)}.footer .language-switch:hover,.footer .theme-switch:hover{background-color:var(--ping-hover)}.footer .language-switch .lang-option,.footer .theme-switch .theme-option{padding:2px 4px;border-radius:2px;transition:all .3s ease;color:var(--text-secondary)}.footer .language-switch .lang-option.active,.footer .theme-switch .theme-option.active{background-color:var(--card-bg);color:var(--text-color);box-shadow:0 1px 2px #0000001a}.footer .language-switch .lang-divider,.footer .theme-switch .theme-divider{margin:0 2px;color:var(--text-secondary);opacity:.5}.footer .theme-switch .theme-option{display:flex;align-items:center;justify-content:center;width:16px;height:16px}.footer .theme-switch .theme-option .anticon{font-size:12px}.disclaimer{font-size:12px;color:var(--text-secondary);opacity:.6;margin-top:8px;text-align:center}.dark .ant-tabs-tab{color:#ffffffa6!important}.dark .ant-tabs-tab:hover{color:#ffffffd9!important}.dark .ant-tabs-tab.ant-tabs-tab-active{color:#1890ff!important}.dark .ant-tabs-ink-bar{background:#1890ff!important}.dark .ant-tabs-nav:before{border-bottom-color:#ffffff26!important}.dark .ant-card{background:#1f1f1f!important;border-color:#303030!important}.dark .ant-card-head{border-bottom-color:#303030!important}.dark .ant-card-head-title{color:#ffffffd9!important}.main-title{margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;color:#1890ff!important}.subtitle{font-size:16px;color:var(--text-secondary);font-weight:400}.dark .main-title{color:#40a9ff!important}.footer-content{display:flex;flex-direction:column;align-items:center;gap:8px}.copyright{text-align:center;color:#00000073;font-size:12px;display:flex;align-items:center;justify-content:center;gap:8px}.dark .copyright{color:#ffffff73}.footer-link{color:#00000073;text-decoration:none;font-size:12px}.dark .footer-link{color:#ffffff73}.footer-link:hover{color:var(--text-color)}.footer-controls{display:flex;gap:2px;align-items:center;justify-content:center}.ping-result{border-bottom:1px solid rgba(0,0,0,.06);padding:8px 0}.ping-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:4px 0}.host-name{font-weight:500}.ping-time{color:#00000073}.ping-details{margin-top:8px;padding-left:16px}.ip-list{margin-bottom:8px}.ip-type{color:#00000073;font-size:12px;margin-bottom:4px}.ip-item{display:flex;justify-content:space-between;align-items:center;padding:2px 0}.ip-address{font-family:monospace}.ip-delay{color:#00000073;margin-left:16px}.dark .ping-result{border-bottom-color:#ffffff0f}.dark .ping-time,.dark .ip-type,.dark .ip-delay{color:#ffffff73}.footer-text{color:#00000073;font-size:12px}.dark .footer-text{color:#ffffff73}.ant-tabs{display:flex;flex-direction:column}.ant-tabs-tabpane>div{width:100%;max-width:800px;margin:0 auto;box-sizing:border-box}.footer{margin-top:32px;padding-top:8px}.caret-icon{color:var(--text-secondary);font-size:12px;transition:transform .3s}.caret-icon.expanded{transform:rotate(90deg)}.online-check-container{width:100%;max-width:800px;margin:0 auto;box-sizing:border-box;overflow:hidden}.result-container{width:100%;max-width:800px;min-height:300px;display:flex;flex-direction:column;margin:0 auto;box-sizing:border-box}.ant-card-body{min-height:100px}.ant-collapse-content{min-height:50px}.ant-input-group{width:100%;max-width:800px;margin:0 auto 16px}.ant-input-group.ant-input-group-compact{display:flex!important;align-items:stretch!important}.ant-input-group.ant-input-group-compact .ant-input{flex:1!important;border-radius:6px 0 0 6px!important}.ant-input-group.ant-input-group-compact .ant-btn{border-radius:0 6px 6px 0!important;flex-shrink:0!important}@media screen and (max-width: 768px){.ant-input-group.ant-input-group-compact .ant-input{font-size:14px!important}.ant-input-group.ant-input-group-compact .ant-btn{font-size:13px!important;min-width:70px!important;width:70px!important}@media screen and (max-width: 480px){.ant-input-group.ant-input-group-compact .ant-btn{font-size:12px!important;min-width:60px!important;width:60px!important}}}input,textarea,select,.ant-input,.ant-input-affix-wrapper .ant-input{font-size:16px!important}@media screen and (max-width: 768px){input,textarea,select,.ant-input,.ant-input-affix-wrapper .ant-input{font-size:16px!important;-webkit-text-size-adjust:100%;-webkit-appearance:none}}.error-message{min-height:24px;margin-bottom:16px}.ant-skeleton{width:100%;max-width:800px;margin:0 auto 16px}.ip-info-card{width:100%;max-width:800px;margin:0 auto 16px;box-sizing:border-box}.port-status-list{width:100%;max-width:800px;margin:8px auto;box-sizing:border-box}.cert-info-card{width:100%;max-width:800px;margin:0 auto 16px;box-sizing:border-box}.ant-tag{margin:4px}.ant-collapse{width:100%;margin-bottom:8px}.info-item{display:flex;align-items:flex-start;margin-bottom:8px;min-height:24px}.info-item .label{color:var(--text-secondary);text-align:right;width:80px;flex-shrink:0;margin-right:8px;font-size:14px;line-height:22px;font-weight:400}.info-item .value{color:var(--text-color);text-align:left;flex:1;min-width:0;word-break:break-all;overflow-wrap:break-word;font-size:14px;line-height:22px}.copy-icon{margin-left:8px;cursor:pointer;color:var(--text-secondary);transition:color .3s}.copy-icon:hover{color:var(--text-color)}.copy-icon.success{color:#52c41a}.loading-container{width:100%;min-height:300px;display:flex;justify-content:center;align-items:center}.empty-container{width:100%;min-height:300px;display:flex;justify-content:center;align-items:center;color:var(--text-secondary)}.result-container,.ant-card,.ant-collapse{width:100%;max-width:800px;margin:0 auto 16px;box-sizing:border-box;overflow:hidden}.ant-input-group,.ant-skeleton{width:100%;max-width:800px;margin:0 auto 16px}.ant-collapse-content-box{width:100%;box-sizing:border-box}.expand-icon,.caret-icon{margin-left:8px;transition:transform .3s;color:var(--text-secondary);font-size:14px;flex-shrink:0;display:inline-flex;align-items:center}.expand-icon.expanded,.caret-icon.expanded{transform:rotate(90deg)}.san-container{width:100%;min-height:24px;display:flex;align-items:center;cursor:pointer}.san-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.san-text.expanded{white-space:normal;word-break:break-all}.san-text.has-overflow{cursor:pointer}.app-shell .semi-tabs-bar.semi-tabs-bar-line.semi-tabs-bar-top:after{display:none;content:none}.app-shell .semi-tabs-bar.semi-tabs-bar-line.semi-tabs-bar-top .semi-tabs-tab{float:none}.app-shell .semi-tabs-bar .semi-tabs-tab-active{font-weight:400}.app-shell .semi-tabs-bar .semi-tabs-tab{-webkit-tap-highlight-color:transparent}.app-shell .semi-tabs-bar .semi-tabs-tab:focus:not(:focus-visible){outline:none}.app-shell .semi-tabs-bar .semi-tabs-tab:focus-visible{outline:2px solid var(--semi-color-primary);outline-offset:2px}.app-shell .semi-tabs-content{min-height:0;box-sizing:border-box;padding-top:22px}.app-shell .tab-pane-root{width:100%;min-height:0;box-sizing:border-box;transform:translateZ(0);backface-visibility:hidden}@media (prefers-reduced-motion: no-preference){@keyframes tab-pane-root-enter-ltr{0%{opacity:0;transform:translate3d(-16px,0,0)}to{opacity:1;transform:translateZ(0)}}.app-shell .semi-tabs-content{overflow-x:hidden}.app-shell .semi-tabs-pane:not(.semi-tabs-pane-inactive) .tab-pane-root{animation:tab-pane-root-enter-ltr .34s cubic-bezier(.33,1,.68,1) both}.app-shell .semi-tabs-pane:not(.semi-tabs-pane-inactive) .tab-pane-root .semi-card,.app-shell .semi-tabs-pane:not(.semi-tabs-pane-inactive) .tab-pane-root .semi-card-body{transform:none}}.result-container,.semi-card,.semi-collapse{width:100%;max-width:800px;margin:0 auto 16px;box-sizing:border-box}.semi-input-group-wrapper{width:100%;max-width:800px;margin:0 auto 16px}.app-shell .semi-card-header,.app-shell .semi-card-header-bordered{padding:10px}[data-theme=dark] .semi-card,[data-theme=dark] .semi-modal-content{background:#1f1f1f!important;border-color:#303030!important}[data-theme=dark] .semi-card-header{border-bottom-color:#303030!important;color:#ffffffd9}[data-theme=dark] .semi-modal-header{background:#1f1f1f!important;border-bottom-color:#303030!important;color:#ffffffd9}[data-theme=dark] .semi-modal-close{color:#ffffff73}.footer .theme-switch .theme-option svg{width:12px;height:12px}.online-check-container .semi-input-group{display:flex;align-items:stretch;width:100%}.online-check-container .semi-input-group .semi-input-wrapper{flex:1;min-width:0}.online-check-toolbar{width:100%;max-width:800px;margin:0 auto;box-sizing:border-box}.online-check-error{margin-top:8px;color:var(--semi-color-danger);font-size:14px;line-height:22px}.online-check-toolbar .semi-input-wrapper input.semi-input.semi-input-default{font-size:14px;line-height:22px}.online-check-toolbar .semi-input-wrapper input.semi-input.semi-input-default::placeholder{font-size:14px;line-height:22px}.app-shell .network-test-tab .semi-card .semi-card-body{padding-top:0}.app-shell .online-check-ip-ports-card>.semi-card-body{padding-top:0}.app-shell .online-check-ip-ports-card .semi-collapse.online-check-collapse{margin-bottom:0}.app-shell .online-check-ip-ports-card .online-check-collapse .semi-collapse-header{font-weight:400;font-size:14px;line-height:22px;margin:0;padding:8px 0;border-radius:0;min-height:0;-webkit-tap-highlight-color:transparent}.app-shell .online-check-ip-ports-card .online-check-collapse .semi-collapse-header:focus:not(:focus-visible){outline:none}.app-shell .online-check-ip-ports-card .online-check-collapse .semi-collapse-header:focus-visible{outline:2px solid var(--semi-color-primary);outline-offset:2px}.app-shell .online-check-ip-ports-card .online-check-collapse .semi-collapse-content{padding:8px 0 12px;font-size:14px;line-height:22px;font-weight:400;color:var(--text-color)}.app-shell .online-check-ip-detail-card .semi-card-body{padding:0;font-size:14px;line-height:22px;font-weight:400;color:var(--text-color)}
