.preview-page[data-v-43327ab0]{min-height:100vh;background:#212426}.preview-loading[data-v-43327ab0]{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:12px;color:#b9b9ba}.preview-snapshot[data-v-43327ab0]{position:absolute;top:0;left:0;width:100%;height:auto;object-fit:contain;object-position:top}.preview-shade[data-v-43327ab0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.preview-dialog[data-v-43327ab0]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(480px,calc(100% - 32px));max-height:calc(100vh - 40px);overflow:auto;padding:18px 22px;background:#26292f;color:#cbd0d8;border:1px solid #484d56;border-radius:10px;box-shadow:0 18px 65px #0006;font-size:14px}.preview-dialog h1[data-v-43327ab0]{font-size:20px;margin:0 0 18px}.preview-text[data-v-43327ab0]{white-space:pre-wrap;margin:0;line-height:1.7;text-align:center}.preview-note[data-v-43327ab0]{font-size:12px;color:#949eac}.preview-actions[data-v-43327ab0]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.preview-actions button[data-v-43327ab0],.preview-actions a[data-v-43327ab0]{font:inherit;border-radius:5px;padding:8px 16px;border:1px solid #49515c;background:#292c34;color:#cbd0d8;cursor:pointer}.preview-actions a[data-v-43327ab0]{background:#2074ed;color:#fff;border-color:#2074ed;text-decoration:none}.loading-dots[data-v-43327ab0]{display:flex;gap:8px;align-items:center}.loading-dots i[data-v-43327ab0]{width:7px;height:7px;border-radius:50%;background:#9db6d4;animation:dot-pulse-43327ab0 1.2s ease-in-out infinite}.loading-dots i[data-v-43327ab0]:nth-child(2){animation-delay:.15s}.loading-dots i[data-v-43327ab0]:nth-child(3){animation-delay:.3s}@keyframes dot-pulse-43327ab0{0%,70%,to{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.loading-dots i[data-v-43327ab0]{animation:none;opacity:.7}}.preview-dialog .region-title[data-v-43327ab0]{font-size:18px;font-weight:700;text-align:center;color:#38b88d;margin:0 0 12px;line-height:1.4}:root{--blue: #3b6ef5;--ink: #202124;--muted: #5f6368;--line: #e4e7ec}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Microsoft YaHei,sans-serif;color:var(--ink);background:#fff;line-height:1.6}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:720px;margin:auto;padding:0 16px}.top{display:flex;align-items:center;gap:28px;padding:26px 0}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);font-size:22px;font-weight:700;white-space:nowrap}.brand img{width:34px;height:34px;object-fit:contain}.symbol{display:inline-flex;align-items:center;justify-content:center;background:var(--blue);color:#fff;border-radius:10px;width:34px;height:34px;font-size:30px}.home{text-align:center;padding:36px 0 12px}.logo-big{width:72px;height:72px;object-fit:contain;margin:0 auto 14px;font-size:60px}h1{font-size:30px;margin:0 0 8px}.tagline{color:var(--muted);font-size:16px;margin:0 auto 26px;max-width:540px;white-space:pre-line}form{display:flex;max-width:560px;margin:0 auto 20px;border:1px solid var(--line);border-radius:26px;overflow:hidden;box-shadow:0 1px 6px #2021241a}form input{flex:1;min-width:0;border:0;outline:0;padding:14px 20px;font-size:16px}form:focus-within{border-color:var(--blue)}button{cursor:pointer;font:inherit}form button{border:0;background:var(--blue);color:#fff;padding:0 24px;font-size:15px}.shortcuts{margin:0 auto 34px;font-size:14px;color:var(--muted)}.shortcuts a{display:inline-block;margin:4px 8px}.about{text-align:left;border-top:1px solid var(--line);padding:26px 0;color:#33363b}.about h2{font-size:18px;margin:0 0 10px}.about p{white-space:pre-line}footer{text-align:center;color:var(--muted);font-size:13px;border-top:1px solid var(--line);padding:20px 0 34px;margin-top:28px}footer a{color:var(--muted);margin:0 8px}.results-wrap{max-width:1100px}.top form{width:650px;max-width:100%;margin:0}.search-content{max-width:720px}.tabs{border-bottom:1px solid var(--line);padding:8px 0;color:var(--blue)}.meta,.date,small{font-size:13px;color:var(--muted)}.result{margin:28px 0;overflow:hidden}.result-url{font-size:13px;color:#3c4043;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result h2{font-size:20px;font-weight:400;margin:3px 0}.result p{font-size:14px;margin:3px 0;overflow-wrap:anywhere}.result img{float:right;width:100px;max-height:90px;object-fit:cover;border-radius:8px;margin:0 0 8px 18px}.state{padding:40px 0;color:var(--muted)}.error{color:#a32828}.suggestions{border-top:1px solid var(--line);padding:18px 0}.suggestions h2{font-size:18px}.suggestions a{display:inline-block;padding:8px 16px;margin:4px;background:#f4f6fa;border-radius:20px}.pagination{display:flex;align-items:center;gap:18px;padding:24px 0}.pagination button,.state button{border:1px solid var(--line);border-radius:6px;background:white;color:var(--blue);padding:8px 16px}@media (max-width: 640px){.top{flex-wrap:wrap;gap:18px}.top form{width:100%}.home{padding-top:20px}h1{font-size:25px}.result img{width:72px}.pagination{justify-content:center}.brand{font-size:20px}}:root{color-scheme:dark;--blue: #63b1ff;--ink: #b9b9ba;--muted: #969799;--line: #484a50}body{background:#212426;color:var(--ink);font-family:Arial,Microsoft YaHei,sans-serif}.wrap{min-height:100vh;display:flex;flex-direction:column;max-width:1100px;padding:0 24px}.home-wrap{max-width:none;padding:0}.home{width:min(840px,calc(100% - 40px));margin:auto;flex:1;padding:clamp(100px,32.7vh,420px) 0 70px}.hero-brand{display:flex;justify-content:center;align-items:center;gap:16px;margin-bottom:44px}.hero-brand .logo-big{display:block;width:80px;height:80px;object-fit:contain;margin:0;flex:none}.hero-brand h1{font-size:56px;line-height:1.2;font-weight:700;letter-spacing:-1.5px;margin:0}.home form{width:100%;max-width:792px;height:58px;margin:0 auto 36px;border:1px solid #4b4e54;border-radius:17px;background:#292c34;box-shadow:none}form input{background:#292c34;color:#d9dce1}form input::placeholder{color:#81858b}.home form input{padding:16px 18px;font-size:18px}.home form button{display:flex;align-items:center;justify-content:center;background:transparent;color:#f0f1f3;padding:0 17px}.home form button svg{width:25px;height:25px}.home form:focus-within{border-color:#6baaff;box-shadow:0 0 0 2px #63b1ff12}.shortcuts{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 22px;margin:0 0 42px;color:#818285;font-size:17px}.shortcuts a{margin:0;color:#63b1ff}.tools{display:grid;grid-template-columns:repeat(8,1fr);gap:15px;margin:0 0 54px}.tools a{display:flex;align-items:center;flex-direction:column;gap:7px;color:#969799;font-size:17px}.tools a span{display:flex;align-items:center;justify-content:center;width:57px;height:57px;border-radius:18px;background:#2c3745;color:#63b1ff;transition:background .15s,transform .15s}.tools a:hover{text-decoration:none;color:#c1d9f6}.tools a:hover span{background:#34465b;transform:translateY(-2px)}.tools svg{width:28px;height:28px}.home-intro{font-size:17px;line-height:1.9;color:#b6b6b7;text-align:center}.home-intro p{margin:0;white-space:pre-line}.home-intro a{color:inherit;text-decoration:underline;text-underline-offset:3px}footer{border:0;background:#1e1f22;color:#bfc0c4;font-size:16px;margin-top:auto;padding:18px 20px 58px;text-align:center}footer div{display:inline}footer div:before{content:" · ";margin:0 10px;color:#74869e}footer a{color:#9dbbff;margin:0 10px}.home-wrap footer{width:100%}.brand{color:var(--ink)}.result-url{color:#a9b4be}.about{color:var(--ink)}.suggestions a{background:#2c3745}.pagination button,.state button{background:#292c34}.error{color:#ff9e9e}.top{padding:24px 0}.top form{background:#292c34}.search-content{padding-bottom:40px}.wrap:not(.home-wrap)>footer{margin-left:-24px;margin-right:-24px}@media (max-width: 640px){.home-wrap{min-height:100svh}.home-wrap .home{padding:16vh 0 48px;width:calc(100% - 20px)}.home-wrap .hero-brand{gap:13px;margin-bottom:36px}.home-wrap .hero-brand .logo-big{width:64px;height:64px}.home-wrap .hero-brand h1{font-size:44px;letter-spacing:-1px}.home-wrap .home form{height:46px;border-radius:14px;margin-bottom:32px}.home-wrap .home form input{font-size:16px;padding:12px 14px}.home-wrap .home form button{padding:0 13px}.home-wrap .home form button svg{width:22px;height:22px}.home-wrap .shortcuts{gap:14px 17px;font-size:14px;margin:0 10px 34px;line-height:1.6}.home-wrap .tools{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:12px;row-gap:22px;margin:0 12px 42px}.home-wrap .tools a{font-size:14px;gap:6px}.home-wrap .tools a span{width:46px;height:46px;border-radius:14px}.home-wrap .tools svg{width:24px;height:24px}.home-wrap .home-intro{font-size:14px;line-height:1.65;padding:0 6px}.home-wrap .home-intro p+p{margin-top:8px}.home-wrap footer{font-size:13px;padding:16px 12px 28px;line-height:1.6}.home-wrap footer div{display:inline}.home-wrap footer div:before{display:none}.home-wrap footer a{margin:0 6px}}@media (min-width: 641px){.home{width:min(672px,calc(100% - 40px))}.hero-brand{gap:13px;margin-bottom:35px}.hero-brand .logo-big{width:64px;height:64px}.hero-brand h1{font-size:45px;letter-spacing:-1px}.home form{max-width:634px;height:47px;border-radius:14px;margin-bottom:29px}.home form input{font-size:15px;padding:12px 14px}.home form button svg{width:20px;height:20px}.shortcuts{font-size:14px;gap:7px 18px;margin-bottom:34px}.tools{gap:12px;margin-bottom:43px}.tools a{font-size:14px;gap:6px}.tools a span{width:46px;height:46px;border-radius:14px}.tools svg{width:23px;height:23px}.home-intro{font-size:14px}.home-wrap footer{font-size:13px;padding-bottom:46px}}@keyframes home-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.home>.hero-brand,.home>form,.home>.shortcuts,.home>.tools,.home>.home-intro{animation:home-enter .85s ease-out both}.home>form{animation-delay:.17s}.home>.shortcuts{animation-delay:.34s}.home>.tools{animation-delay:.51s}.home>.home-intro{animation-delay:.68s}.top form button svg{width:22px;height:22px}@media (prefers-reduced-motion: reduce){.home>.hero-brand,.home>form,.home>.shortcuts,.home>.tools,.home>.home-intro{animation:none}.tools a span{transition:none}}.results-wrap{--left:max(76px,calc((100% - 1036px)/2));max-width:none;padding:0;min-height:100vh;overflow-x:clip}.results-wrap .top{padding:28px 24px 18px max(24px,calc((100% - 1140px)/2));background:#1e1f22;gap:28px;flex-wrap:nowrap}.results-wrap .brand{flex:0 0 24px;width:24px;gap:0}.results-wrap .brand img,.results-wrap .result-logo{width:24px;height:24px;display:block;object-fit:contain}.results-wrap .top form{flex:0 1 634px;width:634px;max-width:calc(100% - 52px);height:46px;border:0;border-radius:13px;box-shadow:none;margin:0}.results-wrap .top input{padding:10px 16px;font-size:16px}.results-wrap .top form button{background:transparent;color:#f1f2f3;padding:0 13px;display:flex;align-items:center;justify-content:center}.results-wrap .top form button svg{width:22px;height:22px}.results-wrap .top form .clear-search{padding:0 5px}.results-wrap .top form .clear-search svg{width:19px;height:19px}.results-wrap .search-content{margin-left:var(--left);width:min(584px,calc(100% - 100px));max-width:none;padding-bottom:40px;flex:1}.results-wrap .tabs{border:0;padding:0;font-size:13px;height:26px;position:relative;isolation:isolate}.results-wrap .tabs:before{content:"";position:absolute;top:0;right:-100vw;bottom:0;left:-100vw;background:#1e1f22;border-bottom:1px solid #36383d;z-index:-1;pointer-events:none}.results-wrap .tabs span{display:inline-flex;align-items:center;gap:4px;color:#6386ff;border-bottom:2px solid #6386ff;height:26px;padding-bottom:5px}.results-wrap .tabs svg{width:20px;height:20px}.search-filters{display:flex;gap:26px;margin:15px 0 35px;align-items:center}.search-filters select{color:#e0e3e7;background:#212426;border:0;font:13px/1.5 Arial,Microsoft YaHei,sans-serif;cursor:pointer;padding:3px 16px 3px 0;min-width:100px}.search-filters select:first-child{width:264px;max-width:46%}.search-filters option{background:#212426;color:#d2d5d9}.results-wrap .result{margin:0 0 30px;overflow:visible}.results-wrap .result-url{font:16px/1.3 Arial,Microsoft YaHei,sans-serif;color:#f0f2f5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.results-wrap .result h2{font-size:20px;font-weight:400;line-height:1.3;margin:4px 0}.results-wrap .result h2 a{color:#819fff}.results-wrap .result p{font-size:13px;line-height:1.3;margin:3px 0;color:#bbc5d2;overflow-wrap:anywhere}.result .keyword-highlight{font-weight:700;color:#f0f2f5;background:none}.result h2 .keyword-highlight{font-weight:400;color:inherit}.result-logo{width:34px;height:34px}.results-wrap>footer{margin:0;font-size:13px}@media (max-width:640px){.results-wrap{--left:16px}.results-wrap .top{padding:18px 16px 14px;gap:16px}.results-wrap .top form{max-width:calc(100% - 40px)}.results-wrap .search-content{margin:0 16px;width:calc(100% - 32px)}.search-filters{gap:10px;margin:14px 0 28px}.search-filters select{font-size:12px;min-width:0;max-width:40%;padding-right:0}.search-filters select:first-child{flex:1}.results-wrap .result h2{font-size:19px}.results-wrap .result-url{font-size:14px}}.search-loading{padding:4px 0 20px}.loading-label{display:flex;align-items:center;gap:10px;color:#969fae;font-size:13px;margin-bottom:28px}.loading-spinner{width:18px;height:18px;border:2px solid #3a424e;border-top-color:#63b1ff;border-radius:50%;animation:loading-spin .8s linear infinite}.skeleton-result{margin-bottom:30px}.skeleton-result>div{height:12px;border-radius:4px;margin-bottom:9px;background:linear-gradient(90deg,#292d33 25%,#343a43 50%,#292d33 75%);background-size:200% 100%;animation:loading-shimmer 1.6s ease-in-out infinite}.skeleton-result .skeleton-url{width:35%;height:13px}.skeleton-result .skeleton-title{width:65%;height:20px}.skeleton-result .skeleton-line{width:100%}.skeleton-result .short{width:80%}@keyframes loading-spin{to{transform:rotate(360deg)}}@keyframes loading-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.loading-spinner,.skeleton-result>div{animation:none}}.result-source{display:flex;align-items:center;gap:10px;margin-bottom:7px;min-width:0}.source-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;border-radius:50%;overflow:hidden;background:#eef0f3;color:#777f8b}.results-wrap .source-icon img{display:block;width:100%;height:100%;max-height:none;object-fit:contain;float:none;margin:0;border-radius:0}.source-icon svg{width:20px;height:20px}.source-info{min-width:0}.source-name{font-size:13px;line-height:1.4;color:#d5dbe5}.results-wrap .source-info .result-url{font-size:12px;line-height:1.4;color:#aabbd0}.results-wrap .result h2{margin-top:0}.search-filters select,.search-filters select:focus,.search-filters select:focus-visible,.search-filters select:active{border:0;outline:none;box-shadow:none}footer .contact-email{margin:4px 0 0;font-size:inherit;overflow-wrap:anywhere}footer .contact-email a{margin:0;color:inherit}.info-wrap{max-width:760px;padding:0 20px}.info-wrap .top{padding:24px 0 22px;border-bottom:1px solid #41454c;gap:12px}.info-wrap .brand{font-size:20px}.info-wrap .brand img,.info-wrap .result-logo{width:32px;height:32px}.info-content{flex:1;padding:30px 0 26px;font-size:14px;line-height:1.85;color:#b9c1cc;overflow-wrap:anywhere}.info-content h1{font-size:26px;line-height:1.4;color:#e0e3e8;margin:0 0 16px}.info-content h2{font-size:18px;line-height:1.5;color:#d7dce4;margin:0 0 10px;font-weight:600}.info-content h3{font-size:15px;color:#cdd5e0;margin:18px 0 3px;font-weight:600}.info-content p{margin:0 0 12px}.info-content section{margin-top:28px}.info-content strong{color:#dce2eb}.info-content ul{padding-left:20px;margin:8px 0 14px}.info-content li{margin:5px 0}.info-content a{color:#82b5ff}.info-content code{font-size:12px;color:#a8c8ee;overflow-wrap:anywhere}.info-content .info-updated{font-size:12px;color:#8d9bab;margin-bottom:18px}.info-wrap>footer{margin:0!important;padding:18px 10px 24px;font-size:12px;background:transparent;border-top:1px solid #41454c;line-height:1.8}.info-wrap footer a{margin:0 6px}.info-wrap footer div{display:inline}.info-wrap footer div:before{margin:0 6px}.info-wrap footer .contact-email{margin-top:5px}@media (max-width:640px){.info-wrap{padding:0 16px}.info-wrap .top{padding:20px 0}.info-wrap .brand{font-size:19px}.info-content{padding:25px 0;font-size:14px;line-height:1.8}.info-content h1{font-size:24px;margin-bottom:14px}.info-content h2{font-size:17px}.info-content h3{font-size:14px}.info-content section{margin-top:24px}.info-wrap>footer{font-size:12px;padding:16px 0 22px}}
