:root{--surface:#fffffff0;--surface-strong:#fff;--surface-soft:#0000000a;--text:#111;--muted:#666;--line:#0000001f;--primary:#111;--primary-strong:#000;--success:#111;--radius-md:12px}*{box-sizing:border-box}html,body{min-height:100%;color:var(--text);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:SF Pro Display,Segoe UI,PingFang SC,Hiragino Sans,Microsoft YaHei,sans-serif;line-height:1.6}body{min-height:100vh}a{color:inherit}button,input{font:inherit}.page-shell{justify-content:center;align-items:start;width:100%;min-height:100vh;padding:32px 18px;display:flex}.shell-inner{width:100%;max-width:480px}.hero-card{background:var(--surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--line);border-radius:var(--radius-md);width:100%;min-height:220px;padding:28px}.brand-bar{align-items:center;gap:12px;margin-bottom:22px;display:flex}.brand-link{-webkit-tap-highlight-color:transparent;align-items:center;text-decoration:none;display:flex}.brand-logo{aspect-ratio:108/32;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;contain:size layout;width:108px;height:auto;display:block}.brand-text{border-left:1px solid var(--line);flex-direction:column;padding-left:12px;line-height:1.4;display:flex}.brand-tag{color:var(--text);font-size:1rem;font-weight:600}.brand-desc{color:var(--muted);font-size:.8rem}.eyebrow{color:var(--primary);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:.78rem;font-weight:700}.hero-copy h1{margin:0;font-size:clamp(1.45rem,3vw,2.2rem);line-height:1.12}.hero-text,.panel-heading p,.order-meta,.empty-state,.form-message{color:var(--muted)}.hero-text{max-width:36rem;margin:12px 0 0;font-size:.95rem;line-height:1.6}.query-panel,.result-section{border-radius:var(--radius-md);background:#ffffffe0}.query-panel{width:100%}.panel-heading h2,.detail-head h2,.detail-head h3{margin:0}.panel-heading p{margin:8px 0 0;line-height:1.6}.lookup-form{width:100%;margin-top:0}.step-form{margin-top:0}.step-head{align-items:center;min-height:24px;margin-bottom:16px;display:flex}.step-head-placeholder{visibility:hidden;font-size:.9rem}.input-label{margin-bottom:8px;font-size:.94rem;font-weight:600;display:inline-block}.input-row{grid-template-columns:minmax(0,1fr) 88px;gap:10px;width:100%;display:grid}.input-row input{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-strong);width:100%;height:36px;padding:0 14px}.input-row input:focus{box-shadow:none;border-color:#000;outline:none}.input-row button,.ghost-button{cursor:pointer;border:0}.input-row button{border-radius:var(--radius-md);color:#fff;background:#111;border:1px solid #111;width:100%;min-width:0;height:36px;padding:0 12px}.input-row button:hover{color:#111;background:#fff}button:disabled{cursor:not-allowed;opacity:.7}button.is-submitting{opacity:.6;cursor:wait!important}.form-message{border-radius:var(--radius-md);background-color:#fff;border:1px solid #111;margin:16px 0 0;padding:12px 16px;font-size:.9rem;line-height:1.6;display:none}.form-message:not(:empty){display:block}.form-message.is-error{color:#b42318;border-color:#b42318}.form-message.is-success{color:#111;border-color:#111}.cf-turnstile{background:linear-gradient(45deg,#f0f0f080 25%,#0000 25% 50%,#f0f0f080 50% 75%,#0000 75%,#0000) 0 0/40px 40px;height:65px;margin-top:16px;animation:.8s linear infinite zebra-scroll}@keyframes zebra-scroll{0%{background-position:0 0}to{background-position:40px 0}}.verify-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.text-button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:.9rem}.text-button:hover{color:var(--text)}.text-button:disabled{cursor:not-allowed;opacity:.5}.countdown-text{color:var(--muted);font-size:.9rem}.result-section{margin-top:16px}.page-footer{flex-direction:column;align-items:center;gap:16px;margin-top:24px;display:flex}.lang-switcher{align-items:center;gap:8px;display:flex}.footer-info{color:var(--muted);align-items:center;gap:8px;font-size:.8rem;display:flex}.copyright{margin:0}.contact-email{color:inherit;align-items:center;text-decoration:none;transition:color .2s;display:flex}.contact-email:hover{color:var(--text)}.email-icon{flex-shrink:0}.lang-btn{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:.85rem;transition:color .2s}.lang-btn:hover{color:var(--text)}.lang-btn.is-active{color:var(--text);font-weight:600}.is-hidden{display:none}.detail-card{background:var(--surface-strong);border-radius:var(--radius-md);padding:16px 0 0}.detail-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.result-note{color:var(--muted);margin:0 0 12px;font-size:.9rem}.ghost-button{border-radius:var(--radius-md);background:var(--surface-soft);color:var(--primary-strong);padding:8px 12px}.subscription-link{border-radius:var(--radius-md);color:var(--primary-strong);word-break:break-all;background:#fafafa;margin-top:12px;padding:13px 14px;text-decoration:none;display:block}@media (width<=760px){.hero-card{padding:20px}.brand-logo{max-width:104px}}@media (width<=640px){.page-shell{padding:20px 14px}.input-row{grid-template-columns:1fr}.input-row button{width:100%}.detail-head,.order-main,.verify-actions{flex-direction:column;align-items:flex-start}}
