.unlock-check-page{--surface:#0f1420;--surface-strong:#090d16;--surface-soft:#171d2a;--line:rgba(255, 255, 255, 0.08);--line-strong:rgba(255, 255, 255, 0.13);--text:#f7f8fb;--muted:#98a2b3;--muted-strong:#c7cfdd;--brand:#d92132;--brand-soft:rgba(217, 33, 50, 0.16);--green:#2ecb72;--amber:#d9a820;--red:#ef4444;--blue:#5da8ff;max-width:1080px;margin:0 auto;padding:34px 20px 64px;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,pingfang sc,hiragino sans gb,microsoft yahei,segoe ui,sans-serif}.unlock-check-page h1,.unlock-check-page h2,.unlock-check-page h3,.unlock-check-page p{margin:0;letter-spacing:0}.content .unlock-check-page h1{border-bottom:0;padding-bottom:0;text-align:center}.unlock-hero{max-width:760px;margin:0 auto 24px;text-align:center}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:#ff707b;font-size:.78rem;font-weight:800;text-transform:uppercase}.unlock-hero h1{font-size:clamp(2.15rem,3.5vw,3.15rem);line-height:1.05;font-weight:850;color:#fff}.unlock-hero p{margin:14px auto 0;color:var(--muted);font-size:.95rem;line-height:1.65;max-width:680px}.diagnostic-shell{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:radial-gradient(circle at 24% 18%,rgba(217,33,50,.18),transparent 28%),radial-gradient(circle at 86% 18%,rgba(93,168,255,.12),transparent 24%),linear-gradient(150deg,rgba(23,29,42,.98),rgba(8,12,20,.98));box-shadow:0 34px 80px rgba(0,0,0,.44)}.diagnostic-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 20px;border-bottom:1px solid var(--line);background:rgba(5,8,14,.36)}.diagnostic-topbar strong{display:block;margin-top:2px;color:#fff;font-size:.92rem;font-weight:800}.topbar-meta{display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-size:.8rem;min-width:0}.topbar-separator{width:1px;height:14px;background:var(--line-strong)}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#4b5565;flex-shrink:0;margin-right:5px;transition:background .4s ease,box-shadow .4s ease}.status-dot.is-testing{background:var(--blue);box-shadow:0 0 6px var(--blue);animation:pulse-dot .9s ease-in-out infinite}.status-dot.is-full{background:var(--green);box-shadow:0 0 6px rgba(46,203,114,.5)}.status-dot.is-originals{background:var(--amber);box-shadow:0 0 6px rgba(217,168,32,.5)}.status-dot.is-blocked{background:var(--red);box-shadow:0 0 6px rgba(239,68,68,.5)}@keyframes pulse-dot{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.diagnostic-grid{display:grid;grid-template-columns:minmax(0,1.22fr)minmax(250px,310px);align-items:stretch}.result-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:448px;padding:34px;border-right:1px solid var(--line);text-align:center;transition:background .5s ease}.result-stage[data-state=testing]{background:rgba(93,168,255,4%)}.result-stage[data-state=full]{background:rgba(46,203,114,4%)}.result-stage[data-state=originals]{background:rgba(217,168,32,4%)}.result-stage[data-state=blocked]{background:rgba(239,68,68,4%)}@keyframes result-pop-in{0%{transform:scale(.96);opacity:.6}60%{transform:scale(1.03)}100%{transform:scale(1);opacity:1}}.result-stage[data-state=full] .result-copy,.result-stage[data-state=originals] .result-copy,.result-stage[data-state=blocked] .result-copy{animation:result-pop-in .45s ease-out}.meter-wrap{position:relative;width:clamp(140px,14vw,172px);aspect-ratio:1}.meter{width:100%;height:100%;filter:drop-shadow(0 18px 34px rgba(0,0,0,.36))}.meter-track,.meter-progress{fill:none;stroke-width:12}.meter-track{stroke:rgba(255,255,255,8%)}.meter-progress{stroke:url(#meter-idle);stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%;stroke-dasharray:553;stroke-dashoffset:553;transition:stroke-dashoffset .3s ease,stroke .4s ease}@keyframes meter-pulse{0%,100%{opacity:.5}50%{opacity:.85}}.result-stage[data-state=idle] .meter-progress{animation:meter-pulse 2.2s ease-in-out infinite}.result-stage[data-state=idle] .meter-center{animation:meter-pulse 2.2s ease-in-out infinite}.meter-center{position:absolute;inset:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border-radius:50%;background:rgba(8,12,20,.34);box-shadow:inset 0 0 0 1px rgba(255,255,255,5%)}.meter-icon{color:var(--muted);font-size:.72rem;font-weight:900}.meter-value{color:#fff;font-size:clamp(1.75rem,3.4vw,2.55rem);font-weight:900;line-height:1}.result-copy{max-width:620px}.result-label{display:block;margin-bottom:6px;color:var(--muted);font-size:.72rem;font-weight:800}.result-copy h2{color:#fff;font-size:clamp(1.28rem,2.6vw,1.72rem);line-height:1.25;font-weight:850}.result-copy p{margin-top:8px;color:var(--muted);font-size:.9rem;line-height:1.55}.result-copy[data-tone=full] h2{color:var(--green)}.result-copy[data-tone=originals] h2{color:#ddb247}.result-copy[data-tone=blocked] h2{color:var(--red)}.result-copy[data-tone=testing] h2{color:var(--blue)}.primary-action{min-width:188px;min-height:42px;padding:0 26px;border:0;border-radius:10px;background:linear-gradient(180deg,#ef3a48,#c9182a);color:#fff;font-size:.92rem;font-weight:850;cursor:pointer;box-shadow:0 10px 24px rgba(217,33,50,.28);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.primary-action:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 20px 44px rgba(217,33,50,.42)}.primary-action:disabled{background:#252d3a;color:#778196;cursor:not-allowed;box-shadow:none;transform:none}.insight-panel{display:flex;flex-direction:column;gap:12px;padding:16px;background:rgba(7,10,18,.28)}.panel-section{border:1px solid rgba(255,255,255,7%);border-radius:16px;background:rgba(8,12,20,.48);padding:13px 14px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.section-heading span{color:#fff;font-size:.9rem;font-weight:850}.section-heading small,.network-card span{color:var(--muted)}.progress-row{display:flex;align-items:center;gap:0;padding:10px 14px;border:1px solid rgba(255,255,255,6%);border-radius:12px;background:rgba(8,12,20,.42)}.prog-step{display:inline-flex;align-items:center;gap:5px;padding:0 4px}.prog-dot{width:7px;height:7px;border-radius:50%;background:#4b5565;flex-shrink:0;transition:background .3s ease,box-shadow .3s ease}.prog-step span:last-child{font-size:.73rem;color:var(--muted);font-weight:700;white-space:nowrap;transition:color .3s ease}.prog-arrow{color:rgba(255,255,255,.1);font-size:.65rem;flex-shrink:0;margin:0 2px}.prog-step.is-running .prog-dot{background:var(--blue);box-shadow:0 0 6px rgba(93,168,255,.5)}.prog-step.is-running span:last-child{color:var(--blue)}.prog-step.is-done .prog-dot{background:var(--green);box-shadow:0 0 5px rgba(46,203,114,.35)}.prog-step.is-done span:last-child{color:var(--muted-strong)}.prog-step.is-failed .prog-dot{background:var(--red);box-shadow:0 0 5px rgba(239,68,68,.4)}.prog-step.is-failed span:last-child{color:var(--red)}.network-grid{display:grid;grid-template-columns:1fr;gap:0;border:1px solid rgba(255,255,255,.045);border-radius:12px;overflow:hidden}.network-card{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:10px 12px;border:0;border-radius:0;background:rgba(255,255,255,.018)}.network-card+.network-card{border-top:1px solid rgba(255,255,255,.045)}.network-card-wide{grid-column:1/-1}.network-card span{display:block;flex:none;margin-bottom:0;font-size:.68rem;font-weight:800}.network-card strong{display:block;overflow:hidden;color:var(--muted-strong);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;font-weight:800;text-overflow:ellipsis;text-align:right;white-space:nowrap}.ip-value-wrap{display:flex;align-items:center;gap:6px;min-width:0}.ip-value-wrap strong{flex:1}.copy-ip-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--line);border-radius:6px;background:rgba(255,255,255,4%);color:var(--muted);cursor:pointer;flex-shrink:0;transition:background .18s ease,color .18s ease,border-color .18s ease}.copy-ip-btn:hover{background:rgba(255,255,255,.1);color:#fff;border-color:var(--line-strong)}.copy-ip-btn:active{background:rgba(46,203,114,.18);color:var(--green);border-color:var(--green)}.copy-ip-btn.copied{background:rgba(46,203,114,.14);color:var(--green);border-color:var(--green)}.levels-guide{margin-top:34px}.levels-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.level-card{padding:20px;border:1px solid rgba(255,255,255,7%);border-left:3px solid transparent;border-radius:16px;background:rgba(8,12,20,.48);position:relative;overflow:hidden;transition:transform .45s cubic-bezier(.34,1.56,.64,1),opacity .45s ease,border-color .45s ease,background .45s ease,box-shadow .45s ease}.level-connected{border-left-color:rgba(46,203,114,.35)}.level-blocked{border-left-color:rgba(239,68,68,.35)}.levels-grid.has-result .level-card:not(.is-active){opacity:.38;filter:saturate(.5)}.level-card.is-active{transform:scale(1.04);box-shadow:0 4px 22px rgba(0,0,0,.28)}.level-card.is-active.level-connected{border-left-color:#2ecc71;background:linear-gradient(135deg,rgba(46,203,114,.1),rgba(46,203,114,2%) 55%,transparent 80%);box-shadow:0 4px 22px rgba(46,203,114,.18)}.level-card.is-active.level-blocked{border-left-color:#ef4444;background:linear-gradient(135deg,rgba(239,68,68,.1),rgba(239,68,68,2%) 55%,transparent 80%);box-shadow:0 4px 22px rgba(239,68,68,.18)}.level-badge{display:flex;align-items:center;gap:7px;margin-bottom:10px}.level-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.level-connected .level-dot{background:var(--green);box-shadow:0 0 6px rgba(46,203,114,.4)}.level-blocked .level-dot{background:var(--red);box-shadow:0 0 6px rgba(239,68,68,.4)}.level-card.is-active .level-dot{width:10px;height:10px}.level-card.is-active.level-connected .level-dot{box-shadow:0 0 10px rgba(46,203,114,.8)}.level-card.is-active.level-blocked .level-dot{box-shadow:0 0 10px rgba(239,68,68,.8)}.level-tag{font-size:.7rem;font-weight:800;text-transform:uppercase;color:var(--muted);letter-spacing:.04em}.level-card h3{color:#fff;font-size:.95rem;line-height:1.45;font-weight:850;margin:0}.level-card p{margin-top:8px;color:var(--muted);font-size:.84rem;line-height:1.7}.verify-hint{display:flex;align-items:flex-start;gap:8px;margin-top:28px;padding:12px 16px;border:1px solid rgba(93,168,255,.15);border-radius:12px;background:rgba(93,168,255,6%);font-size:.82rem;color:var(--muted);line-height:1.6}.verify-link,.verify-link:link,.verify-link:visited{color:#5da8ff!important;font-weight:800;text-decoration:none!important;border-bottom:none!important;box-shadow:none!important;background:0 0!important}.verify-link::after,.verify-link::before,.verify-link:hover::after,.verify-link:hover::before{content:none!important;display:none!important;width:0!important;height:0!important;background:0 0!important}.verify-link:hover,.verify-link:focus{color:#8cc8ff!important;text-decoration:none!important}.verify-hint-icon{color:var(--blue);font-weight:800;font-size:.9rem;flex-shrink:0;margin-top:1px}.verify-hint strong{color:var(--muted-strong);font-weight:800}.verify-link{color:var(--blue);font-weight:800;text-decoration:none;border-bottom:1px solid rgba(93,168,255,.3);transition:border-color .18s ease}.verify-link:hover{border-bottom-color:var(--blue)}.knowledge-header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:16px}.knowledge-header h2{color:#fff;font-size:clamp(1.4rem,3vw,2rem);font-weight:850}@media(max-width:900px){.unlock-check-page{padding-top:48px}.unlock-hero,.diagnostic-grid,.levels-grid{grid-template-columns:1fr}.unlock-hero p{max-width:none}.result-stage{min-height:auto;padding:42px 24px;border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:560px){.unlock-check-page{padding:34px 14px 52px}.diagnostic-topbar,.knowledge-header{align-items:flex-start;flex-direction:column}.topbar-meta{flex-wrap:wrap}.insight-panel{padding:16px}.network-grid{grid-template-columns:1fr}.result-stage{gap:22px;padding:34px 18px}.meter-wrap{width:clamp(148px,42vw,172px)}.primary-action{width:100%}.progress-row{flex-wrap:wrap;justify-content:center;gap:2px}.prog-arrow{margin:0}}@media(min-width:901px){.unlock-check-page{padding-top:76px}.diagnostic-grid{grid-template-columns:minmax(0,1.25fr)minmax(260px,320px);align-items:stretch}.result-stage{display:flex;min-height:292px;padding:22px 34px;border-right:1px solid var(--line);border-bottom:0;text-align:center}.insight-panel{display:flex;flex-direction:column;justify-content:center;gap:10px;padding:13px}.network-grid{grid-template-columns:1fr}.network-card-wide{grid-column:1/-1}}