*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Helvetica Neue",Arial,sans-serif;color:#0b122b}body{background:#e9eef5}button,input{font:inherit}button{cursor:pointer;color:inherit;border:0;background:none;padding:0}button:focus-visible,input:focus-visible{outline:3px solid #669cff;outline-offset:4px}[hidden]{display:none!important}#viewport{position:relative;margin:auto;width:100%;max-width:853px;overflow:hidden}#canvas{position:relative;width:853px;height:1844px;transform-origin:top left;background:#f3f9fd;overflow:hidden}.page{position:absolute;inset:0}.status{position:absolute;z-index:4;left:78px;right:47px;top:24px;height:39px;display:flex;align-items:center;justify-content:space-between;color:#050809;font-size:34px;letter-spacing:-1px}.status-icons{width:163px;height:37px;background:url('assets/home-reference.png') -651px -27px / 853px 1844px no-repeat}.home-indicator{position:absolute;z-index:5;bottom:23px;left:275px;width:303px;height:11px;border-radius:20px;background:#050606}#home{background:radial-gradient(ellipse 390px 280px at 96% 22%,#c9e0ff,transparent),radial-gradient(ellipse 430px 230px at 59% 26%,#f0ddfb,transparent),radial-gradient(ellipse 350px 200px at 8% 24%,#ecfff6,transparent),linear-gradient(155deg,#e6f2ff 0%,#f8fcff 37%,#f3f7fc 100%)}.hero{height:511px;position:relative;padding:146px 0 0 73px}.hero h1{font-size:80px;line-height:1.22;margin:0;font-weight:800;letter-spacing:3px}.hero h2{font-size:36px;font-weight:600;line-height:1.4;margin:12px 0 20px;letter-spacing:-1px}.hero p{font-size:26px;line-height:1.45;color:#667089;margin:22px 0 0;position:relative;z-index:1}.slogan{position:absolute;right:78px;top:107px;width:210px;height:131px;background:url('assets/home-reference.png') -565px -107px / 853px 1844px;mix-blend-mode:multiply}.globe{position:absolute;right:0;top:259px;width:358px;height:252px;background:url('assets/home-reference.png') -495px -259px / 853px 1844px;mask-image:linear-gradient(to right,transparent,#000 10%);mix-blend-mode:multiply}.search-panel{position:absolute;left:9px;right:9px;top:511px;height:1118px;border-radius:42px 42px 0 0;padding:25px 33px;background:rgba(255,255,255,.89)}.tabs{height:82px;display:flex;padding:5px;background:#f1f3f9;border-radius:28px;gap:5px}.tab{width:50%;border-radius:25px;font-size:28px;font-weight:600;color:#727c93;display:flex;align-items:center;justify-content:center;gap:20px}.tab.active{background:#fff;color:#091127;box-shadow:0 3px 17px #dce5f577}.photo-icon{width:49px;height:49px;border-radius:11px;background:url('assets/home-reference.png') -150px -552px / 853px 1844px;font-size:0}.aa{font-size:37px;font-weight:500}.upload{height:235px;border:2px dashed #d0d9e9;border-radius:21px;width:100%;margin-top:24px;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:10px}.plus{display:flex;align-items:center;justify-content:center;width:107px;height:100px;border:2px dashed #d2e1fc;background:#eaf3ff;color:#465e85;border-radius:25px;font-size:60px;font-weight:200;line-height:1;margin-bottom:1px}.upload strong{font-size:26px;font-weight:500}.upload small{font-size:24px;color:#7c88a1}.upload img{height:100px;width:107px;object-fit:cover;border-radius:25px}.or{display:flex;align-items:center;gap:25px;height:70px;color:#69768e;font-size:25px}.or i{height:1.5px;background:#dbe1ec;flex:1}.name-field{height:76px;border:2px solid #dce2ee;border-radius:23px;display:flex;align-items:center;padding:0 23px;gap:22px}.name-field>span{width:39px;height:39px;color:#7b879d}.name-field input{min-width:0;flex:1;background:none;border:0;outline:0;color:#14233c;font-size:28px}.name-field input::placeholder{color:#808ba3}.name-field button{background:#bfc6d2;color:white;border-radius:50%;width:31px;height:31px;line-height:26px;font-size:31px}.search-button{display:flex;align-items:center;justify-content:center;gap:22px;width:100%;height:83px;border-radius:50px;background:linear-gradient(110deg,#232a35,#292f3b);color:#fff;font-size:29px;font-weight:500;margin-top:21px}.search-button span{width:39px;height:39px}.support-title{font-size:25px;color:#63718a;margin:27px 0 15px}.platform-grid{display:grid;grid-template-columns:repeat(5,1fr);row-gap:24px;margin:0 -17px}.platform-grid button{display:flex;flex-direction:column;align-items:center;gap:10px;font-size:22px;letter-spacing:-.4px}.brand{display:inline-block;background-image:url('assets/home-reference.png');background-repeat:no-repeat;width:72px;height:72px;border-radius:20px;flex-shrink:0}.benefits{position:absolute;left:21px;right:21px;top:981px;height:111px;border-radius:24px;display:flex;align-items:center;background:#f1f6fc}.benefits>div{display:flex;align-items:center;justify-content:center;gap:16px;width:33.333%;height:61px}.benefits>div+div{border-left:1px solid #d2ddee}.benefits span{width:48px;height:53px;color:#5f6b83}.benefits p{margin:0;display:flex;flex-direction:column;gap:8px}.benefits b{font-size:23px;font-weight:500}.benefits small{font-size:18px;color:#78869d}.bottom-nav{position:absolute;top:1635px;left:0;right:0;bottom:0;border-radius:30px 30px 0 0;background:#ffffffdb;display:flex;padding-top:18px}.bottom-nav button{width:33.333%;height:100px;display:flex;align-items:center;gap:10px;flex-direction:column;color:#8490a5;font-size:25px}.bottom-nav span{width:49px;height:49px}.bottom-nav .selected{color:#111a2c;font-weight:600}.bottom-nav .selected svg{fill:#192333}.result-toolbar{position:absolute;left:39px;right:35px;top:95px;display:flex;justify-content:space-between}.result-toolbar button{width:48px;height:48px}.result-toolbar span{display:block;width:100%;height:100%}.result-heading{position:absolute;top:157px;left:41px;right:33px}.result-heading h1{font-size:51px;font-weight:750;line-height:1.5;margin:0;letter-spacing:1px}.result-heading p{font-size:27px;color:#616e8d;margin:0;line-height:1.7}.found{position:absolute;right:0;top:14px;border-radius:40px;background:#dff6f1;color:#00a382;padding:12px 23px;font-size:23px;line-height:32px}.match-card{position:absolute;left:30px;right:30px;top:300px;height:155px;border-radius:30px;background:#fff;display:flex;align-items:center;padding:0 20px;gap:30px}.avatar{background-image:url('assets/results-reference.png');background-repeat:no-repeat;background-size:853px 1844px;background-position:-650px -487px;width:83px;height:89px;border-radius:20px;flex-shrink:0}.avatar.large{width:148px;height:148px;border-radius:50%;background-position:-49px -306px}.match-copy{align-self:center}.match-copy b{font-size:31px;color:#080a0b;font-weight:650}.match-copy p{font-size:26px;margin:9px 0 0;color:#5f6e91;white-space:nowrap}.match-card button{position:absolute;right:20px;top:38px;height:74px;width:208px;border-radius:30px;background:#eef4fc;font-size:27px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:12px}.match-card button span{width:31px;height:31px}#result-list{position:absolute;left:30px;right:30px;top:467px;display:flex;flex-direction:column;gap:10px}.result-card{height:133px;position:relative;background:#ffffffed;border-radius:29px;display:flex;align-items:center;padding:0 21px;gap:31px}.result-card .brand{width:90px;height:92px;border-radius:22px;background-image:url('assets/results-reference.png')}.result-copy{align-self:flex-start;padding-top:15px}.result-copy h3{font-size:28px;line-height:1.3;margin:0;font-weight:600;letter-spacing:-.6px}.result-copy p{font-size:25px;color:#566589;margin:4px 0;line-height:1.2;letter-spacing:-.4px}.result-copy small{font-size:23px;color:#637193;line-height:1.4;white-space:nowrap;letter-spacing:-.3px}.similarity{position:absolute;right:201px;top:21px;background:#e3f8f2;color:#00a27e;border-radius:30px;padding:7px 18px;font-size:22px;line-height:28px}.result-card .avatar{position:absolute;right:90px;top:20px}.external{position:absolute;right:24px;top:48px;width:32px;height:32px}.more{position:absolute;top:1623px;left:33px;right:33px;height:84px;border-radius:28px;background:#e5edf7;font-size:28px;display:flex;align-items:center;justify-content:center;gap:14px}.more span{width:28px;height:28px}.disclaimer{position:absolute;top:1737px;left:0;right:0;margin:0;display:flex;align-items:center;justify-content:center;gap:15px;font-size:22px;color:#7987a2}.disclaimer span{width:27px;height:27px}#results~.home-indicator{left:287px;width:279px;bottom:22px}svg{width:100%;height:100%;display:block;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.toast{position:absolute;z-index:10;left:100px;right:100px;bottom:230px;border-radius:20px;background:#172238ef;color:white;font-size:24px;padding:22px;text-align:center;opacity:0;pointer-events:none;transition:opacity .2s}.toast.visible{opacity:1}dialog{position:absolute;top:600px;border:0;border-radius:28px;width:640px;padding:40px;box-shadow:0 20px 100px #17223855;color:#13213b}dialog::backdrop{background:#13213b55}dialog h3{font-size:32px;margin:0 0 20px}dialog p{font-size:24px;color:#69758a}dialog button{background:#242d3d;color:#fff;width:100%;padding:17px;border-radius:16px;font-size:25px}@media(min-width:900px){body{padding:24px 0}#viewport{max-width:426.5px;border-radius:30px;box-shadow:0 15px 80px #24395a20}} 
/* 第二轮对照：文字边缘、首屏素材融合与列表间距 */
body{-webkit-font-smoothing:antialiased;font-weight:400}.hero{padding-top:158px}.hero h1{line-height:1.1}.hero h2{font-size:38px;letter-spacing:0;font-weight:500;margin-top:11px}.hero p{margin-top:21px}.slogan{mix-blend-mode:normal;mask-image:linear-gradient(to right,transparent,#000 14%,#000 90%,transparent);mask-composite:intersect;filter:none}.globe{mix-blend-mode:normal;clip-path:polygon(10% 0,100% 0,100% 100%,0 100%,0 22%,10% 22%);mask-image:radial-gradient(ellipse 110% 100% at 82% 83%,#000 43%,transparent 80%)}.slogan{mask-image:radial-gradient(ellipse at center,#000 47%,transparent 73%)}.status-icons{background-image:url('assets/results-reference.png');background-position:-642px -27px;mix-blend-mode:multiply}.platform-grid{row-gap:20px}.result-copy h3{font-weight:500}.result-copy p{font-weight:400}.match-copy b{font-weight:600}.similarity{padding-left:16px;padding-right:16px;font-size:21px}.result-heading p{font-size:26px}.match-copy p{font-size:25px}.result-card{height:132px}#result-list{gap:11px}.result-card:nth-child(2){transform:translateY(-1px)}.result-card:nth-child(3){transform:translateY(-2px)}.result-card:nth-child(4){transform:translateY(-3px)}.result-card:nth-child(5){transform:translateY(-2px)}.result-card:nth-child(6){transform:translateY(-2px)}.result-card:nth-child(7){transform:translateY(-1px)}.disclaimer{font-size:21px}.found{font-size:22px}.upload{gap:8px}.plus{margin-top:7px}.benefits>div{gap:14px}.benefits>div:first-child{padding-left:23px}.benefits b{font-size:22px}.support-title{margin-bottom:13px}
.globe{mask-image:linear-gradient(to right,transparent,#000 12%),linear-gradient(to bottom,transparent,#000 12%);mask-composite:intersect}
/* Live discovery pages: preserve the original palette and card language. */
.page.app-section{bottom:auto;min-height:1844px;padding:135px 33px 255px}#home{height:1844px;bottom:auto}.bottom-nav{top:auto;bottom:0;height:209px;z-index:4;box-shadow:0 -8px 30px #e8eff555}.status{pointer-events:none}.home-indicator{pointer-events:none}.app-section h1{font-size:48px;margin:0;line-height:1.3}.app-section h2{font-size:29px;margin:0 0 12px}.page-heading{display:flex;align-items:center;gap:16px;justify-content:space-between}.page-heading h1{margin-right:auto}.back-button{width:40px;height:45px}.back-button span{display:block;width:40px;height:40px}.muted{font-size:24px;line-height:1.55;color:#77849e}.surface{background:#fff;border-radius:28px;padding:29px;margin-top:23px;border:1px solid #edf2f8}.pill{border-radius:30px;padding:8px 18px;background:#e2f7f0;color:#079d7d;font-size:22px;white-space:nowrap}.scan-title,.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.scan-title>span:first-child{font-size:32px;font-weight:600;overflow-wrap:anywhere}.scan-overview p{font-size:24px;color:#6b7992}.progress-track{height:10px;border-radius:8px;background:#edf2f8;overflow:hidden}.progress-track>div{width:0;height:100%;background:#00ae91;transition:width .3s}.scan-controls{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.text-button{font-size:24px;color:#387ad8;padding:10px 0}.small-button{font-size:23px;padding:10px 20px;background:#e7eef8;border-radius:20px}.filter-bar{display:flex;gap:10px;flex-wrap:wrap;margin:26px 0 20px}.filter-bar button{font-size:23px;padding:12px 21px;border-radius:23px;background:#eaf0f8;color:#68758d}.filter-bar button.active{background:#253044;color:white}.live-card{margin:12px 0;border-radius:28px;padding:24px;background:#fff;border:1px solid #edf2f8}.live-head{display:flex;align-items:center;gap:19px}.live-logo{width:64px;height:64px;background:#eaf2fd;border-radius:17px;color:#30445f;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:600;flex-shrink:0}.live-head h3{font-size:28px;font-weight:600;margin:0;flex:1}.status-label{font-size:21px;color:#758299;border-radius:25px;background:#edf2f9;padding:8px 16px}.status-label.found{position:static;background:#e1f7ed;color:#00966f;font-size:21px;line-height:normal}.status-label.candidate{background:#fff3d9;color:#a2710b}.status-label.blocked,.status-label.timeout,.status-label.network_error,.status-label.rate_limited{background:#fff0ec;color:#b76448}.live-title{font-size:25px;color:#34445f;margin:16px 0 8px;overflow-wrap:anywhere}.live-reason,.live-description{font-size:23px;color:#75829b;line-height:1.55;margin:8px 0;overflow-wrap:anywhere}.live-bottom{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:15px}.live-bottom a{font-size:23px;color:#3575c4;text-decoration:none}.live-bottom small{font-size:19px;color:#919bad}.evidence-details{margin-top:15px;border-top:1px solid #edf1f7;padding-top:12px;font-size:22px;color:#61718d}.evidence-details summary{cursor:pointer}.evidence-details p{font-size:21px;overflow-wrap:anywhere;line-height:1.5}.evidence-details ul{padding-left:26px;line-height:1.65}.ai-panel>p{font-size:23px;line-height:1.65;color:#7b879d}.primary-button,.secondary-button{min-height:70px;border-radius:22px;padding:17px 22px;font-size:25px;background:#253044;color:white;width:100%;display:block;text-align:center}.secondary-button{background:#edf3fb;color:#425773}.primary-button:disabled,.secondary-button:disabled{opacity:.5;cursor:wait}.two-buttons{display:flex;gap:16px;margin-top:21px}.two-buttons>*{flex:1}.page-note{font-size:22px;color:#8793a7;line-height:1.6;margin:27px 12px}.settings-card label{display:block;font-size:25px;margin-top:22px;color:#52627c}.settings-card input,.settings-card select{margin-top:10px;border:1px solid #dbe3ef;border-radius:16px;width:100%;height:64px;padding:0 18px;font-size:24px;color:#20324e;background:#fcfdff}.field-note{font-size:21px;color:#8792a6;line-height:1.6}.feedback{font-size:23px;line-height:1.6;color:#278967;overflow-wrap:anywhere}.feedback.error{color:#bd644d}.danger{color:#b36c60}.site-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.site-options label{margin:0;background:#f4f7fc;padding:13px;border-radius:14px;font-size:23px;display:flex;align-items:center;gap:12px}.site-options input{width:22px;height:22px;accent-color:#239c85;margin:0}.empty-state{padding:45px 25px;text-align:center;font-size:25px;line-height:1.7;color:#8290a7;background:#ffffffbb;border-radius:26px}.history-card{display:block;text-align:left;width:100%;background:#fff;border:1px solid #edf2f8;border-radius:26px;padding:28px;margin-top:20px}.history-card b{font-size:29px}.history-card p{font-size:23px;color:#8190a7;line-height:1.5}.analysis-item{margin-top:18px;border-top:1px solid #e9eef6;padding-top:18px}.analysis-item b{font-size:24px}.analysis-item p,#analysis-content>p{font-size:23px;line-height:1.7;color:#62718b;white-space:pre-wrap;overflow-wrap:anywhere}.connection-banner{position:absolute;z-index:8;top:76px;left:30px;right:30px;background:#fff0de;color:#a67635;padding:13px 20px;border-radius:15px;font-size:21px}.platform-grid button.is-selected{color:#079779}.platform-grid button.is-selected .brand{box-shadow:0 0 0 4px #9cddcf}.platform-grid .letter-brand{background-image:none!important;background:#edf3fe;font-size:27px;display:flex;align-items:center;justify-content:center;color:#415879}.hero h2{font-size:35px}.name-field input{font-size:25px}#image-tab,#name-tab{font-size:26px}.upload small{font-size:23px}#toast{position:fixed;bottom:235px}#live-results:empty:after{content:'准备查询公开页面…';display:block;padding:45px;text-align:center;color:#8796ab;font-size:25px}
/* 首页简化：直接输入，平台仅作说明。 */
.hero h2{position:relative;z-index:1;font-size:32px;line-height:1.38;width:660px;margin:12px 0 0;font-weight:500}.hero p{font-size:23px;line-height:1.5;width:570px;margin:18px 0 0}.hero .availability-note{display:block;position:relative;z-index:1;margin-top:8px;font-size:18px;color:#8793aa}.hero .globe{opacity:.42;transform:scale(.76);transform-origin:right bottom}.input-heading{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 4px}.input-heading strong{font-size:28px;font-weight:600}.input-heading>span{font-size:22px;color:#8e99ac}.search-panel>.upload{margin-top:14px}.support-title{font-size:22px;color:#8a96aa;margin-top:38px;margin-bottom:22px}.platform-grid{display:block;margin:0}.supported-display{display:flex;flex-wrap:wrap;gap:22px 25px}.supported-platform{display:inline-flex;align-items:center;gap:10px;color:#78869d;font-size:21px;white-space:nowrap}.supported-platform .brand{width:35px;height:35px;border-radius:10px;zoom:.65}.supported-platform .letter-brand{font-size:22px;width:48px;height:48px;background:#edf2f9}.supported-platform .brand:not(.letter-brand){width:72px;height:72px;zoom:.48}.platform-footnote{font-size:19px;color:#99a4b6;line-height:1.6;margin:22px 0 18px}.planned-platforms{font-size:20px;color:#8b98ab;border-top:1px solid #eef2f8;padding-top:18px}.planned-platforms>span{font-size:17px;background:#eef2f7;color:#94a0b2;border-radius:8px;padding:5px 9px;margin-right:15px}.benefits{opacity:.85}

.independent-image{width:100%;margin:14px 0 0;font-size:24px}.destination-note{font-size:20px;color:#758198;margin:8px 0 0}#modal-actions{display:grid;gap:12px;margin:20px 0;max-height:42vh;overflow:auto}#modal-actions a{text-decoration:none;display:block;text-align:center}dialog{max-height:85vh;overflow:auto}

.source-thumbnail{width:120px;height:120px;object-fit:contain;border-radius:14px;float:right;margin:10px}.live-card{display:flow-root}
