/* tx892196 · domain palette · layout=masonry */
:root{
  --tx892196-bg:#040b1a;--tx892196-bg2:#0a1730;--tx892196-fg:#e8f1ff;--tx892196-mute:#8aa6cf;
  --tx892196-p:#3b82f6;--tx892196-p2:#06b6d4;--tx892196-acc:#facc15;
  --tx892196-glass:rgba(255,255,255,.06);--tx892196-glass2:rgba(255,255,255,.10);
  --tx892196-border:rgba(255,255,255,.12);
  --tx892196-radius:14px;
  --tx892196-grad:linear-gradient(135deg,#3b82f6 0%,#06b6d4 100%);
  --tx892196-shadow:0 22px 55px -22px #3b82f666;
}
*,*::before,*::after{box-sizing:border-box}html,body{margin:0;padding:0}
body.tx892196-body{font:16px/1.65 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei","HarmonyOS Sans SC",Segoe UI,Roboto,sans-serif;color:var(--tx892196-fg);
  background:radial-gradient(1200px 600px at 80% -10%,#06b6d455,transparent 60%),
             radial-gradient(900px 500px at -10% 20%,#3b82f644,transparent 60%),
             linear-gradient(180deg,var(--tx892196-bg),var(--tx892196-bg2));
  background-attachment:fixed;min-height:100vh;-webkit-font-smoothing:antialiased}
img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:color .2s}a:hover{color:var(--tx892196-p2)}ul{margin:0;padding:0;list-style:none}
.tx892196-container{max-width:1280px;margin:0 auto;padding:0 22px}
.tx892196-skip{position:absolute;left:-9999px}
/* Header */
.tx892196-header{position:sticky;top:0;z-index:80}
.tx892196-nav-blur{background:rgba(0,0,0,.5);backdrop-filter:saturate(180%) blur(22px);border-bottom:1px solid var(--tx892196-border)}
.tx892196-nav-row{display:flex;align-items:center;gap:18px;height:68px}
.tx892196-logo{display:flex;align-items:center;gap:10px;flex-shrink:0}
.tx892196-brand{font-size:19px;font-weight:800;background:var(--tx892196-grad);-webkit-background-clip:text;background-clip:text;color:transparent;margin:0;white-space:nowrap}
.tx892196-nav{flex:1;overflow:auto}
.tx892196-nav ul{display:flex;gap:6px;align-items:center}
.tx892196-nav a{display:inline-block;padding:8px 14px;border-radius:999px;font-size:14px;color:var(--tx892196-fg);white-space:nowrap}
.tx892196-nav a:hover{background:var(--tx892196-glass)}
.tx892196-nav a.tx892196-active{background:var(--tx892196-grad);color:#fff;box-shadow:var(--tx892196-shadow)}
.tx892196-search{position:relative;display:flex;align-items:center}
.tx892196-search input{width:230px;padding:9px 38px 9px 14px;border-radius:999px;border:1px solid var(--tx892196-border);background:var(--tx892196-glass);color:var(--tx892196-fg);font-size:13px;outline:none;transition:.25s}
.tx892196-search input:focus{width:300px;border-color:var(--tx892196-p);background:var(--tx892196-glass2);box-shadow:0 0 0 4px #3b82f633}
.tx892196-search input::placeholder{color:var(--tx892196-mute)}
.tx892196-search button{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:transparent;color:var(--tx892196-mute);border:0;cursor:pointer;padding:6px;border-radius:50%}
.tx892196-search button:hover{color:var(--tx892196-p)}
.tx892196-burger{display:none;background:none;border:0;flex-direction:column;gap:5px;padding:8px;cursor:pointer}
.tx892196-burger span{width:22px;height:2px;background:var(--tx892196-fg);border-radius:2px}
/* Hero */
.tx892196-hero{position:relative;padding:80px 0 100px;overflow:hidden;text-align:left}
.tx892196-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;filter:blur(2px) brightness(.42);transform:scale(1.05)}
.tx892196-hero-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.35),rgba(0,0,0,.85))}
.tx892196-hero-glass{position:relative;z-index:2}
.tx892196-hero-eyebrow{color:var(--tx892196-acc);font-size:13px;letter-spacing:3px;text-transform:uppercase;margin:0 0 14px}
.tx892196-hero-title{font-size:clamp(28px,4.5vw,52px);line-height:1.18;margin:0 0 18px;font-weight:800}
.tx892196-hero-sub{font-size:17px;color:var(--tx892196-mute);max-width:780px; margin-top:0;margin-bottom:28px}
.tx892196-hero-cta{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:42px;justify-content:flex-start}
.tx892196-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 26px;border-radius:999px;font-weight:600;font-size:15px;border:1px solid transparent;transition:transform .2s,box-shadow .2s,background .2s;cursor:pointer}
.tx892196-btn:hover{transform:translateY(-2px)}
.tx892196-btn-primary{background:var(--tx892196-grad);color:#fff;box-shadow:var(--tx892196-shadow)}
.tx892196-btn-ghost{background:var(--tx892196-glass);color:var(--tx892196-fg);border-color:var(--tx892196-border);backdrop-filter:blur(10px)}
.tx892196-btn-ghost:hover{background:var(--tx892196-glass2);color:#fff}
.tx892196-hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:780px;}
.tx892196-hero-stats li{padding:18px;border-radius:var(--tx892196-radius);background:var(--tx892196-glass);border:1px solid var(--tx892196-border);backdrop-filter:blur(14px);text-align:center}
.tx892196-hero-stats strong{display:block;font-size:24px;background:var(--tx892196-grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.tx892196-hero-stats span{font-size:12px;color:var(--tx892196-mute)}
.tx892196-bread{padding:18px 0 4px}
.tx892196-bread ol{display:flex;gap:8px;font-size:13px;color:var(--tx892196-mute)}
.tx892196-bread-inline{font-size:13px;color:var(--tx892196-mute);margin:8px 0 18px}
/* EEAT prose */
.tx892196-eeat{position:relative;background:var(--tx892196-glass);border:1px solid var(--tx892196-border);border-radius:var(--tx892196-radius);padding:24px 26px;margin:28px 0;backdrop-filter:blur(10px)}
.tx892196-eeat-h{font-size:18px;margin:0 0 10px;color:var(--tx892196-acc);letter-spacing:.5px}
.tx892196-eeat-body{position:relative;max-height:7.5em;overflow:hidden;color:var(--tx892196-fg);font-size:14.5px;line-height:1.85;transition:max-height .5s ease}
.tx892196-eeat-body::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3.6em;background:linear-gradient(180deg,transparent,var(--tx892196-bg2) 95%);pointer-events:none;transition:opacity .35s ease}
.tx892196-eeat-toggle:checked ~ .tx892196-eeat-body{max-height:60em}
.tx892196-eeat-toggle:checked ~ .tx892196-eeat-body::after{opacity:0}
.tx892196-eeat-toggle{position:absolute;left:-9999px}
.tx892196-eeat-more{display:inline-block;margin-top:14px;padding:8px 18px;border-radius:999px;background:var(--tx892196-grad);color:#fff;font-size:13px;cursor:pointer;font-weight:600}
.tx892196-eeat-toggle:checked ~ .tx892196-eeat-more::before{content:"收起 ▲"}
.tx892196-eeat-toggle:not(:checked) ~ .tx892196-eeat-more::before{content:"展开阅读更多 ▼"}
.tx892196-eeat-more span{display:none}
/* Sections */
.tx892196-channel-block{padding:46px 0}
.tx892196-section-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:8px;flex-wrap:wrap}
.tx892196-section-h2{font-size:clamp(22px,2.6vw,30px);margin:0;font-weight:800;position:relative;padding-left:18px}
.tx892196-section-h2::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:80%;border-radius:6px;background:var(--tx892196-grad)}
.tx892196-more{font-size:14px;color:var(--tx892196-acc)}
.tx892196-section-desc{color:var(--tx892196-mute);margin:8px 0 28px;max-width:920px}
/* Grid + Card */
.tx892196-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:22px}
.tx892196-card{background:var(--tx892196-glass);border:1px solid var(--tx892196-border);border-radius:var(--tx892196-radius);overflow:hidden;backdrop-filter:blur(12px);transition:transform .35s,box-shadow .35s,border-color .35s;display:flex;flex-direction:column}
.tx892196-card:hover{transform:translateY(-6px);border-color:#3b82f6aa;box-shadow:var(--tx892196-shadow)}
.tx892196-card-thumb{position:relative;display:block;aspect-ratio:16/9;overflow:hidden}
.tx892196-card-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .6s}
.tx892196-card:hover .tx892196-card-thumb img{transform:scale(1.08)}
.tx892196-card-mask{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.55));opacity:0;transition:opacity .3s}
.tx892196-card:hover .tx892196-card-mask{opacity:1}
.tx892196-card-dur{position:absolute;right:10px;bottom:10px;background:rgba(0,0,0,.7);color:#fff;font-size:12px;padding:3px 8px;border-radius:6px}
.tx892196-card-badge{position:absolute;left:10px;top:10px;background:var(--tx892196-grad);color:#fff;font-size:11px;padding:3px 9px;border-radius:999px;letter-spacing:.5px}
.tx892196-card-body{padding:14px 16px 18px;display:flex;flex-direction:column;gap:8px}
.tx892196-card-title{font-size:16px;margin:0;font-weight:700;line-height:1.4;color:var(--tx892196-fg)}
.tx892196-card-desc{margin:0;font-size:13px;color:var(--tx892196-mute);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.tx892196-card-meta{display:flex;justify-content:space-between;font-size:12px;color:var(--tx892196-mute)}
.tx892196-card-tags{display:flex;flex-wrap:wrap;gap:6px}
.tx892196-card-tags span{font-size:11.5px;color:var(--tx892196-acc);background:var(--tx892196-glass2);padding:3px 9px;border-radius:999px}
/* Reviews */
.tx892196-reviews{padding:48px 0;background:rgba(0,0,0,.18)}
.tx892196-review-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:20px;margin-top:22px}
.tx892196-review{background:var(--tx892196-glass);border:1px solid var(--tx892196-border);border-radius:var(--tx892196-radius);padding:22px;margin:0;backdrop-filter:blur(10px)}
.tx892196-review-stars{color:var(--tx892196-acc);font-size:14px;margin-bottom:8px}
.tx892196-review p{margin:0 0 14px;font-size:14.5px;color:var(--tx892196-fg)}
.tx892196-review footer{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--tx892196-mute)}
.tx892196-review-ava{font-size:22px}
/* Share + FAQ */
.tx892196-share-block{padding:36px 0}
.tx892196-share{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}
.tx892196-share li a{display:inline-flex;align-items:center;padding:10px 18px;background:var(--tx892196-glass);border:1px solid var(--tx892196-border);border-radius:999px;font-size:13.5px;backdrop-filter:blur(10px)}
.tx892196-share li a:hover{background:var(--tx892196-grad);color:#fff;border-color:transparent}
.tx892196-faq{padding:36px 0 48px}
.tx892196-faq-item{background:var(--tx892196-glass);border:1px solid var(--tx892196-border);border-radius:var(--tx892196-radius);padding:14px 18px;margin:10px 0}
.tx892196-faq-item summary{cursor:pointer;font-weight:600;font-size:15px;color:var(--tx892196-fg)}
.tx892196-faq-item p{margin:10px 0 0;color:var(--tx892196-mute);font-size:14px;line-height:1.7}
/* Channel hero / related */
.tx892196-channel-hero{position:relative;padding:64px 0 80px;overflow:hidden}
.tx892196-channel-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;filter:blur(2px) brightness(.42);transform:scale(1.05)}
.tx892196-channel-hero-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.45),rgba(0,0,0,.85))}
.tx892196-channel-hero-glass{position:relative;z-index:2}
.tx892196-channel-title{font-size:clamp(28px,4vw,46px);margin:0 0 14px;font-weight:800}
.tx892196-channel-sub{color:var(--tx892196-mute);max-width:820px;margin:0;font-size:16px}
.tx892196-eyebrow{color:var(--tx892196-acc);font-size:13px;letter-spacing:3px;margin:0 0 14px}
.tx892196-related{margin-top:46px;padding-top:30px;border-top:1px solid var(--tx892196-border)}
.tx892196-related-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-top:14px}
.tx892196-related-list li a{display:block;padding:14px 18px;background:var(--tx892196-glass);border:1px solid var(--tx892196-border);border-radius:var(--tx892196-radius);font-size:14px}
.tx892196-related-list li a:hover{background:var(--tx892196-grad);color:#fff;border-color:transparent}
/* About / Contact */
.tx892196-page-section{padding:54px 0 70px}
.tx892196-prose h1{font-size:36px;margin:0 0 18px;background:var(--tx892196-grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.tx892196-prose h2{font-size:22px;margin:30px 0 12px;color:var(--tx892196-fg)}
.tx892196-prose p,.tx892196-prose ul li{color:var(--tx892196-mute);font-size:15px;line-height:1.85}
.tx892196-prose ul li{padding:4px 0}
.tx892196-prose ul li::marker{color:var(--tx892196-p2)}
.tx892196-contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;margin-top:22px}
.tx892196-contact-card{background:var(--tx892196-glass);border:1px solid var(--tx892196-border);border-radius:var(--tx892196-radius);padding:22px;backdrop-filter:blur(10px)}
.tx892196-contact-card h2{margin:0 0 14px;font-size:18px;color:var(--tx892196-acc)}
.tx892196-contact-card ul li{padding:6px 0;font-size:14px;color:var(--tx892196-mute);line-height:1.7}
.tx892196-contact-card img{border-radius:12px;width:100%;height:auto}
.tx892196-contact-json pre{background:rgba(0,0,0,.4);padding:14px;border-radius:10px;color:var(--tx892196-fg);font-size:12.5px;overflow:auto;line-height:1.6}
.tx892196-404 h1{font-size:88px;margin:0}
/* Footer */
.tx892196-footer{margin-top:60px;padding:46px 0 30px;background:rgba(0,0,0,.45);border-top:1px solid var(--tx892196-border)}
.tx892196-foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:32px}
.tx892196-foot-col h3{margin:0 0 14px;font-size:15px;color:#fff;font-weight:700}
.tx892196-foot-col p{color:var(--tx892196-mute);font-size:13.5px;line-height:1.7;margin:0}
.tx892196-foot-col ul li{padding:5px 0;font-size:13.5px;color:var(--tx892196-mute)}
.tx892196-foot-col ul li a:hover{color:var(--tx892196-p2)}
.tx892196-foot-bar{margin-top:34px;padding-top:20px;border-top:1px solid var(--tx892196-border);font-size:12.5px;color:var(--tx892196-mute);text-align:center;line-height:1.8}
.tx892196-foot-mini{font-size:12px;opacity:.7;margin-top:6px}
@media (max-width:880px){
  .tx892196-burger{display:flex}
  .tx892196-nav{display:none;position:absolute;top:68px;left:0;right:0;background:rgba(0,0,0,.95);padding:12px;border-bottom:1px solid var(--tx892196-border)}
  .tx892196-nav-open .tx892196-nav{display:block}
  .tx892196-nav ul{flex-direction:column;align-items:stretch}
  .tx892196-nav a{padding:10px 14px;border-radius:10px}
  .tx892196-search input{width:140px}.tx892196-search input:focus{width:180px}
  .tx892196-hero-stats{grid-template-columns:repeat(2,1fr)}
  .tx892196-foot-grid{grid-template-columns:1fr 1fr}
  .tx892196-hero{padding:54px 0 70px}
}
@media (max-width:520px){.tx892196-foot-grid{grid-template-columns:1fr}.tx892196-hero-cta .tx892196-btn{flex:1;justify-content:center}}
