/* TE195 Cultural Futures. Original site content and business CSS remain untouched. */
@font-face{font-family:TEFuture;src:url('/assets/te195/space-grotesk-latin.woff2') format('woff2');font-weight:300 700;font-display:swap}
body[data-te194]{--f-bg:#08090d;--f-surface:#141821;--f-text:#f4f1e9;--f-muted:#b9bec8;--f-accent:#7de8dc;--f-signal:#78f0e5;--ui-bg:var(--f-bg);--ui-surface:var(--f-surface);--ui-text:var(--f-text);--ui-muted:var(--f-muted);--ui-accent:var(--f-accent);--ui-coral:var(--f-accent);--ui-cyan:var(--f-signal);--ui-line:#ffffff24;--paper:var(--f-bg);--paper-2:#11141c;--card:var(--f-surface);--ink:var(--f-text);--ink-2:var(--f-muted);--muted:var(--f-muted);background:var(--f-bg);color:var(--f-text);font-family:TEFuture,Inter,Arial,'PingFang SC','Microsoft YaHei',sans-serif}
body[data-te194=acrosstar]{--f-bg:#080b10;--f-accent:#d6ff5f;--f-signal:#8dd9ff;--ui-gold:var(--f-accent);--night-950:var(--f-bg);--night-900:var(--f-bg);--night-800:var(--f-surface);--gold-300:var(--f-accent);--gold-400:var(--f-accent);--mute:var(--f-muted)}
body[data-te194] .wrap{max-width:1440px;width:100%;padding-left:clamp(20px,4.5vw,76px);padding-right:clamp(20px,4.5vw,76px)}
body[data-te194] .narrow{max-width:1080px}body[data-te194] :is(h1,h2,h3,.btn,.eyebrow,.brand,.logo){font-family:TEFuture,Arial,'PingFang SC','Microsoft YaHei',sans-serif}
body[data-te194] :is(.site-head,.hd){background:#080b10ed!important;border-bottom:1px solid #ffffff25;backdrop-filter:blur(16px);position:sticky;top:0;z-index:100}
body[data-te194] :is(.head-in,.hd>.wrap){min-height:86px;gap:24px}body[data-te194] .brand img{width:48px;height:48px}body[data-te194] .brand span{font-size:1.35rem;letter-spacing:-.05em;color:var(--f-text)}
body[data-te194] .nav a{font-size:.79rem;letter-spacing:.035em;color:#d6dce7}body[data-te194] .nav a:hover{color:var(--f-accent)}
.te195-navcrane{width:46px;height:46px;object-fit:contain;grid-row:1/3}.logo:has(.te195-navcrane){display:grid;grid-template-columns:46px auto;column-gap:12px;align-items:center}.logo b{font-size:1.3rem;letter-spacing:-.04em}.logo small{font-size:.65rem;letter-spacing:.08em}
body[data-te194] .btn{border-radius:4px;min-height:48px;padding:14px 22px;font-weight:600;transition:transform .18s,border-color .18s,background .18s;box-shadow:none}
body[data-te194] :is(.btn-primary,.btn-gold){background:var(--f-accent);color:#0c1016;border-color:var(--f-accent)}body[data-te194] .btn:hover{transform:translateY(-2px)}body[data-te194] :is(.btn-ghost,.btn-line){border-color:#ffffff50;color:var(--f-text);background:#ffffff04}
body[data-te194] :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--f-signal);outline-offset:5px}
.te195-intro{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid #ffffff24;background:radial-gradient(ellipse at 78% 36%,#783c2726,transparent 52%),#08090d;padding:38px 0 0!important}
.te195-intro[data-site=acrosstar]{background:radial-gradient(ellipse at 80% 32%,#5b7d5d28,transparent 50%),#080b10}
.te195-intro:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:100px 100px;z-index:-1;pointer-events:none;mask-image:linear-gradient(transparent,#000,transparent)}
.te195-topline{display:flex;justify-content:space-between;gap:20px;color:var(--f-muted);font-size:.65rem;letter-spacing:.2em;text-transform:uppercase}.te195-topline span:first-child{color:var(--f-accent)}
.te195-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8px;min-height:650px;padding:15px 0 35px}
.te195-title{font-family:TEFuture,Arial,sans-serif;font-size:clamp(72px,7.7vw,128px)!important;line-height:.94;letter-spacing:-.075em!important;font-weight:500;margin:25px 0!important;color:var(--f-text);position:relative;z-index:3}.te195-title span{display:block}.te195-title .te195-outline{color:var(--f-accent)}
[data-site=acrosstar] .te195-title{font-size:clamp(58px,6.3vw,104px)!important;line-height:1.14;letter-spacing:-.07em!important}
.te195-intro .te195-deck{max-width:33ch;font-size:1rem;line-height:1.75;color:#bbc4d1;margin:26px 0}.te195-intro .cta-row{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 0}.te195-intro .te195-serial{display:block;font-size:.7rem;letter-spacing:.18em;color:var(--f-muted);margin:26px 0 0}
.te195-art{position:relative;min-width:0}.te195-stage{width:100%;height:480px;position:relative;isolation:isolate;overflow:hidden;touch-action:pan-y;cursor:grab;border:1px solid #ffffff18;background:radial-gradient(ellipse at 50% 50%,#251b22,transparent 68%);border-radius:40% 40% 8px 8px}
.te195-stage:active{cursor:grabbing}.te195-stage[data-mode=report]{border-radius:8px;background:radial-gradient(ellipse at 50% 60%,#33423838,transparent 70%)}
.te195-poster,.te195-stage canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.te195-stage canvas{opacity:0;z-index:2}.te195-stage.is-webgl canvas{opacity:1}.te195-stage.is-webgl .te195-poster{opacity:0}.te195-stage .te195-poster{transition:opacity .5s}
.te195-crane{position:absolute;z-index:4;left:24%;top:13%;width:52%;height:66%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 0 18px #7de8dc38)}
[data-mode=report] .te195-crane{width:40%;height:49%;left:auto;right:2%;top:0;filter:drop-shadow(0 0 18px #d6ff5f20)}
.te195-nodebox{position:absolute;inset:0;z-index:5;pointer-events:none}.te195-node{position:absolute;transform:translate(-50%,-50%);width:36px;height:36px;min-width:36px;border-radius:50%;border:1px solid #ffffff4a;background:#0b111bd9;color:#edf2f8;cursor:pointer;pointer-events:auto;font:500 8px/1 TEFuture,Arial,sans-serif;padding:0}
.te195-node:hover,.te195-node[aria-pressed=true]{background:var(--f-accent);border-color:var(--f-accent);color:#101116;box-shadow:0 0 25px #7de8dc50;z-index:8}.te195-node:focus-visible{outline-offset:2px}
.te195-stage-label{position:absolute;bottom:18px;left:22px;right:22px;z-index:6;display:flex;justify-content:space-between;pointer-events:none;font-size:.58rem;letter-spacing:.16em;color:#c7d3df;text-transform:uppercase}
.te195-report-glass{position:absolute;left:14%;top:38%;width:55%;height:31%;transform:perspective(700px) rotateX(28deg) rotateY(-18deg) rotateZ(-12deg);border:1px solid #cad6e3a3;background:linear-gradient(125deg,#9babbe99,#15243622);box-shadow:18px 24px 0 -2px #40536788,18px 24px 0 -1px #a7b6c7,36px 48px 0 -3px #142428,36px 48px 0 -2px #9fbc84;pointer-events:none;z-index:1;transition:transform .6s}.is-webgl .te195-report-glass{opacity:0}
.te195-report-glass:after{content:'';position:absolute;inset:22% 15%;background:repeating-linear-gradient(0deg,#d6ff5f55 0 1px,transparent 1px 14px)}
.te195-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:14px 0 0}.te195-control-group{display:flex;gap:6px}.te195-controls button{background:#151b25;border:1px solid #ffffff3d;color:var(--f-text);min-width:44px;min-height:44px;padding:8px 12px;cursor:pointer;font:500 .7rem TEFuture,Arial,sans-serif}.te195-controls button[aria-pressed=true]{color:#0b1118;background:var(--f-accent)}
.te195-livecard{border-top:1px solid #ffffff42;padding:20px 4px 0;min-height:134px;position:relative}.te195-card-kicker{display:flex;justify-content:space-between;color:var(--f-signal);font-size:.64rem;text-transform:uppercase;letter-spacing:.13em}.te195-card-name{font-size:1.5rem;font-weight:500;line-height:1.3;margin:10px 0 6px!important;letter-spacing:-.035em}.te195-card-note{font-size:.8rem;line-height:1.6;color:var(--f-muted);margin:0;max-width:50ch}.te195-livecard a{font-size:.76rem;color:var(--f-accent);display:inline-block;margin-top:10px}
.te195-bottomline{border-top:1px solid #ffffff24;display:flex;justify-content:space-between;gap:16px;padding:22px 0;color:var(--f-muted);font-size:.67rem;letter-spacing:.13em;text-transform:uppercase}.te195-bottomline strong{font-weight:500;color:var(--f-text)}
body:has(.te195-intro) :is(.hero2,.sky-hero){border-bottom:1px solid #ffffff24;background:var(--f-bg)!important}body:has(.te195-intro) :is(.hero2-in,.hero-in){padding-top:70px!important;padding-bottom:50px!important;grid-template-columns:1.35fr .65fr!important;gap:40px!important}
body:has(.te195-intro) :is(.hero2,.sky-hero) h1{font-size:clamp(32px,3.5vw,58px)!important;letter-spacing:-.045em!important;line-height:1.15!important}body:has(.te195-intro) :is(.dial,.orb){width:100%!important;max-width:320px!important;margin:auto}body:has(.te195-intro) :is(.te194-orbit,.te194-motion){display:none!important}
body:has(.te195-intro) .sky{opacity:.18!important}body[data-te194] :is(.dial .crane,.orb .crane,.final-crane,.small-crane){opacity:1!important;visibility:visible!important;display:block}
body[data-te194] :is(.page-head,.phead){padding:75px 0 55px;border-bottom:1px solid #ffffff33;background:radial-gradient(ellipse at 90% 10%,#ffffff09,transparent 50%)}
body[data-te194] :is(.page-head,.phead) h1{font-size:clamp(40px,6.5vw,94px)!important;letter-spacing:-.065em!important;line-height:1.08;max-width:17ch}
body[data-te194] :is(.band,.proc-sec,.sel-sec,.now-sec,.price-sec,.sv-sec,section#cases,section#principles){padding-top:clamp(50px,6.5vw,100px);padding-bottom:clamp(50px,6.5vw,100px)}
body[data-te194] :is(.sec-head,.head){max-width:850px;margin-bottom:38px}body[data-te194] h2{font-size:clamp(28px,3.7vw,54px);letter-spacing:-.045em;line-height:1.15}
body[data-te194] :is(.bx,.b,.card,.tier,.viewer,.sheet){border-radius:8px;background:linear-gradient(135deg,#ffffff07,transparent 60%),var(--f-surface);border:1px solid #ffffff28;box-shadow:none}
body[data-te194] :is(.card,.bx,.tier):not(:has(form)):hover{border-color:var(--f-signal);box-shadow:0 0 35px -20px var(--f-signal)}body[data-te194] :is(.tier.feat,.tier.rec){border-color:var(--f-accent);background:linear-gradient(130deg,#ffffff0b,transparent),var(--f-surface)}
body[data-te194] .ladder{gap:18px}body[data-te194] :is(.tier .price,.tier .pr){font-family:TEFuture,Arial,sans-serif;letter-spacing:-.06em}body[data-te194] :is(.tier .num,.tier .price){font-size:clamp(40px,4vw,65px)}
body[data-te194] :is(input,textarea,select){background:#0c111a;color:var(--f-text);border-color:#ffffff44;border-radius:4px}body[data-te194] :is(.forms,.story){gap:28px}body[data-te194] .forms .card{padding:clamp(20px,3vw,42px);background:#121923;transform:none!important}
body[data-te194] :is(.vtabs,.stems-tabs){border-bottom:1px solid #ffffff28;padding:12px;gap:6px}body[data-te194] :is(.vtabs button,.seg button){border-radius:4px;min-height:44px}body[data-te194] :is(.vpanel,.sheet){padding:clamp(20px,3vw,45px)}
.te195-story{padding:70px 0!important;background:#e8e2d5;color:#11151b}.te195-story[data-site=acrosstar]{background:#cad2d8}.te195-storytop{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.te195-storytop h2{font-size:clamp(26px,4vw,52px);margin:0!important;color:#11151b}.te195-storytop span{font-size:.65rem;letter-spacing:.14em}.te195-panels{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:14px;align-items:stretch}.te195-panel{border:1px solid #11151b50;padding:16px;background:#f6f2ea44;position:relative;transition:background .3s,transform .3s;min-width:0}.te195-panel.is-active{background:#fff9;transform:translateY(-7px)}.te195-panel img{width:100%;height:175px;object-fit:contain}.te195-panel h3{font-size:1.1rem;margin:15px 0 6px!important;color:#11151b}.te195-panel p{font-size:.79rem;line-height:1.65;margin:0;color:#38404a}.te195-panel small{font-size:.63rem;letter-spacing:.15em}.te195-storybuttons{display:flex;gap:8px;margin-top:18px}.te195-storybuttons button{width:44px;height:44px;color:#151b25;background:transparent;border:1px solid #151b2570;cursor:pointer}.te195-storybuttons button[aria-pressed=true]{background:#151b25;color:#f8f3e9}
.te195-chapter{padding:25px 0 0}.te195-chapter .wrap{display:flex;justify-content:space-between;align-items:center;gap:16px}.te195-chapter img{width:54px;height:54px;object-fit:contain}.te195-chapter span{font-size:.67rem;text-transform:uppercase;letter-spacing:.16em;color:var(--f-signal)}
.te195-report-preview{padding:35px 0 0}.te195-report-preview .te195-art{max-width:760px;margin:auto}.te195-report-preview .te195-stage{height:350px}.te195-report-preview .te195-livecard{min-height:110px}.te195-report-preview .te195-crane{height:55%;width:30%}
body[data-te194] :is(.site-foot,.ft){padding-top:55px;background:#06080d;border-top:1px solid #ffffff36}body[data-te194] :is(.ft .small-crane,.site-foot img){opacity:1!important;min-width:70px}body[data-te194] .ft .small-crane{width:96px}
body:has([data-te195-page=lidong]) main{max-width:1280px!important;margin:auto;padding:60px clamp(20px,4vw,60px)!important}body:has([data-te195-page=lidong]) main>h1{font:500 clamp(44px,7vw,100px)/1 TEFuture,Arial,sans-serif!important;letter-spacing:-.06em;margin-bottom:32px}body:has([data-te195-page=lidong]) .comic img{max-height:900px;width:auto;max-width:100%;margin:auto;display:block}body:has([data-te195-page=lidong]) :is(.method,.film){border:1px solid #ffffff33;background:#141821;border-radius:8px;padding:20px}body:has([data-te195-page=billing]) :is(.page-head,.band){background:var(--f-bg)}
@keyframes te195-title-in{from{transform:translateY(35px);opacity:.2}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:no-preference){.te195-title span{animation:te195-title-in .8s cubic-bezier(.22,1,.36,1) both}.te195-title span:nth-child(2){animation-delay:.12s}@supports(animation-timeline:view()){.te195-panel img{animation:te195-scroll linear both;animation-timeline:view();animation-range:entry 0% cover 40%}@keyframes te195-scroll{from{transform:translateY(15px) scale(.94)}to{transform:none}}}}
@media(min-width:1600px){.te195-hero-grid{min-height:720px}.te195-stage{height:520px}}
@media(max-width:1100px){body[data-te194] :is(.head-in,.hd>.wrap){gap:14px}.te195-hero-grid{min-height:600px}.te195-title{font-size:clamp(66px,8vw,100px)!important}.te195-stage{height:420px}.te195-node{width:30px;height:30px;min-width:30px;font-size:7px}.te195-intro .btn{padding:12px 16px}.te195-topline{font-size:.57rem;letter-spacing:.13em}}
@media(max-width:800px){body[data-te194] :is(.head-in,.hd>.wrap){min-height:74px}body[data-te194] .wrap{padding-left:20px;padding-right:20px}.te195-intro{padding-top:24px!important}.te195-topline span:last-child{display:none}.te195-hero-grid{grid-template-columns:1fr;gap:32px;padding-top:12px;padding-bottom:28px}.te195-title{font-size:clamp(60px,12vw,92px)!important;line-height:.96;margin-top:30px!important}.te195-title span{display:inline}.te195-title span:after{content:' '}.te195-intro[data-site=acrosstar] .te195-title{font-size:clamp(44px,9.7vw,70px)!important}.te195-intro .te195-deck{font-size:.9rem;margin:20px 0;max-width:42ch}.te195-intro .cta-row{margin-top:20px}.te195-intro .te195-serial{margin-top:20px;font-size:.57rem}.te195-stage{height:360px;max-width:600px;margin:auto}.te195-controls,.te195-livecard{max-width:600px;margin-left:auto;margin-right:auto}.te195-node{width:34px;height:34px;min-width:34px;font-size:7px}.te195-stage-label{font-size:.52rem}.te195-bottomline{font-size:.55rem;line-height:1.6;letter-spacing:.06em}.te195-bottomline span:last-child{display:none}body:has(.te195-intro) :is(.hero2-in,.hero-in){grid-template-columns:1fr!important;gap:25px!important;padding-top:45px!important}body:has(.te195-intro) :is(.dial,.orb){max-width:250px!important}body:has(.te195-intro) :is(.hero2,.sky-hero) h1{font-size:36px!important}.te195-panels{grid-template-columns:1fr}.te195-panel{display:grid;grid-template-columns:100px 1fr;gap:5px 16px}.te195-panel img{height:100px;grid-row:1/4}.te195-panel small{grid-column:2}.te195-panel h3{margin-top:2px!important}.te195-panel p{grid-column:2}.te195-panel.is-active{transform:translateX(4px)}.te195-storytop{align-items:start}.te195-storytop span{display:none}.te195-story{padding:42px 0!important}.te195-node:focus-visible{outline-offset:1px}body[data-te194] :is(.page-head,.phead){padding:45px 0 35px}.te195-chapter span{font-size:.56rem;letter-spacing:.09em}}
@media(max-width:390px){.te195-stage{height:320px}.te195-node{width:30px;height:30px;min-width:30px;font-size:6px}.te195-title{font-size:58px!important}.te195-intro .cta-row{display:grid;grid-template-columns:1fr}.te195-controls button{padding:8px;font-size:.6rem}.te195-panel{grid-template-columns:80px 1fr}.te195-panel img{height:90px}}
@media(prefers-reduced-motion:reduce){body[data-te194] *,body[data-te194] *:before,body[data-te194] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.te195-panel.is-active{transform:none}.te195-stage canvas{display:none!important}}
@media(forced-colors:active){.te195-stage canvas{display:none}.te195-panel,.te195-livecard,.te195-stage{border:1px solid CanvasText}.te195-title .te195-outline{color:CanvasText}}


/* TE195 R2 / t123u: full original crane, sphere and sky; controls live BELOW the hero. */
.te195-hero-grid{grid-template-columns:1fr 1.12fr;gap:24px;min-height:670px}
.te195-title{font-size:clamp(64px,6.5vw,110px)!important}
.te195-intro{background:radial-gradient(ellipse at 76% 42%,#2441533b,transparent 55%),#08090d}
.te195-intro[data-site=acrosstar]{background:radial-gradient(ellipse at 78% 42%,#31495c3c,transparent 55%),#080b10}
.te195-orbital{width:100%;max-width:640px;min-width:0;justify-self:center}
.te195-sphere-stage{width:100%;aspect-ratio:1;position:relative;isolation:isolate;perspective:1000px;overflow:visible}
.te195-sphere-stars,.te195-sphere-dipper{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:visible}
.te195-sphere-stars{animation:te195-sky-turn 200s linear infinite;transform-origin:50% 50%}
.te195-sphere-dipper{opacity:.8}
.te195-sphere-halo{position:absolute;inset:3%;border-radius:50%;background:radial-gradient(circle,#78cbe126 0,#9cd8f325 33%,#c6e2ee0c 56%,transparent 70%);z-index:0}
.te195-sphere-globe{position:absolute;inset:13%;border-radius:50%;background:radial-gradient(circle at 33% 24%,#d3f1ff22,transparent 43%),radial-gradient(circle at 58% 70%,#89b7d112,#111e2a44 59%,#8ecce225 97%,#cae8f077 100%);border:1px solid #b2d9ef66;box-shadow:inset 0 0 36px #9cc8e52a,0 0 20px #8ccbe82a,0 0 72px #69b7d721;z-index:1}
.te195-orbit-plane{position:absolute;inset:3%;border-radius:50%;pointer-events:none;z-index:2;transform-style:preserve-3d}
.te195-plane-a{transform:rotateZ(-25deg) rotateX(26deg) rotateY(-16deg)}
.te195-plane-b{inset:0;transform:rotateZ(30deg) rotateX(64deg) rotateY(12deg);opacity:.5}
.te195-plane-c{inset:7%;transform:rotateZ(63deg) rotateY(44deg) rotateX(15deg);opacity:.45}
.te195-orbit-track{width:100%;height:100%;border-radius:50%;border:1px solid #c4dce885;box-shadow:0 0 10px #c6e0ee18;animation:te195-sky-turn 38s linear infinite;position:relative}
.te195-orbit-track:after{content:'';position:absolute;left:49%;top:-3px;width:5px;height:5px;border-radius:50%;background:#effaff;box-shadow:0 0 12px #d1f3ff}
.te195-plane-b .te195-orbit-track{animation-duration:54s;animation-direction:reverse;border-style:dashed;border-color:#c2dce84d}
.te195-plane-c .te195-orbit-track{animation-duration:72s}
.te195-sphere-moon{position:absolute;right:7%;top:10%;width:11%;aspect-ratio:1;border-radius:50%;z-index:3;background:radial-gradient(circle at 27% 30%,#f3f0df,#c6d1d4 43%,#82939d 66%,#313e48);box-shadow:inset -10px -4px 15px #0a101ad9,0 0 22px #e6f2ff33;animation:te195-moon-drift 19s ease-in-out infinite}
.te195-sphere-crane{position:absolute!important;inset:7% 5% 3%;width:90%!important;height:90%!important;object-fit:contain!important;object-position:center;z-index:5;opacity:1!important;visibility:visible!important;display:block!important;pointer-events:none;filter:drop-shadow(0 0 16px #c7f1ff3c);animation:te195-crane-drift 11s ease-in-out infinite}
.te195-sphere-caption{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#bad1e0;font-size:.6rem;letter-spacing:.12em;margin-top:-4px;position:relative;z-index:6}
.te195-sphere-caption button,.te195-strip-controls button{min-height:44px;min-width:44px;background:#101922;border:1px solid #c9e9f038;color:#e6f3f6;font:500 .65rem TEFuture,Arial,sans-serif;padding:10px 14px;cursor:pointer;border-radius:4px}
.te195-sphere-caption button:disabled{opacity:.7;cursor:default}
.te195-orbital[data-motion=paused] *,.te195-orbital[data-motion=paused] *:after{animation-play-state:paused!important}
.te195-solar-section,.te195-model-section{padding:52px 0!important;background:#0a1017;border-bottom:1px solid #ffffff20}
.te195-model-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}
.te195-model-head h2{font-size:clamp(28px,3vw,46px);margin:14px 0!important;color:var(--f-text)}
.te195-model-head p{font-size:.85rem;color:var(--f-muted);line-height:1.6;margin:12px 0}
.te195-section-kicker{color:var(--f-signal);font-size:.65rem;letter-spacing:.16em}
.te195-strip-controls{display:flex;gap:8px;flex-shrink:0}
.te195-termrail{position:relative;display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-x:contain;padding:8px 2px 16px;scrollbar-color:#789eae #151d27;touch-action:pan-x pan-y}
.te195-termrail button{flex:0 0 136px;scroll-snap-align:center;min-height:100px;text-align:left;border:1px solid #bcd7e12b;border-radius:4px;background:#17212b;color:var(--f-text);padding:14px;cursor:pointer;display:flex;flex-direction:column;gap:5px}
.te195-termrail button small{font:500 .6rem TEFuture,Arial,sans-serif;color:var(--f-muted)}
.te195-termrail button strong{font-size:1.2rem;font-weight:500}
.te195-termrail button span{font:400 .65rem TEFuture,Arial,sans-serif;line-height:1.4;color:var(--f-muted)}
.te195-termrail button[aria-pressed=true]{border-color:var(--f-signal);background:#243c45;box-shadow:inset 0 0 25px #8bcfe00a}
.te195-solar-section .te195-livecard{margin-top:18px;max-width:none;padding-top:20px;min-height:145px}
.te195-solar-section .te195-livecard [hidden]{display:none!important}
.te195-model-section .wrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;align-items:center}
.te195-model-section .te195-stage{height:340px}
.te195-model-section .te195-livecard{min-height:126px}
body:has(.te195-intro) :is(.hero2-in,.hero-in){grid-template-columns:1fr 1fr!important}
body:has(.te195-intro) :is(.dial,.orb){max-width:500px!important}
body:has(.te195-intro) .sky{opacity:1!important}
@keyframes te195-sky-turn{to{transform:rotate(360deg)}}
@keyframes te195-crane-drift{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@keyframes te195-moon-drift{0%,100%{transform:translateY(0)}50%{transform:translateY(8px)}}
@media(max-width:1000px){.te195-hero-grid{gap:12px;min-height:580px}.te195-title{font-size:clamp(58px,6.7vw,80px)!important}.te195-sphere-caption{font-size:.51rem;letter-spacing:.04em}.te195-model-section .wrap{gap:28px}}
@media(max-width:800px){.te195-hero-grid{grid-template-columns:1fr;gap:14px;min-height:0}.te195-title{font-size:clamp(58px,11vw,88px)!important}.te195-orbital{max-width:500px}.te195-sphere-stage{max-width:none}.te195-sphere-caption{font-size:.56rem;margin-top:0}.te195-intro .te195-serial{margin-bottom:0}.te195-model-section .wrap{grid-template-columns:1fr;gap:12px}.te195-model-head{align-items:flex-start}.te195-model-head h2{font-size:30px}.te195-model-head p{font-size:.76rem}.te195-solar-section,.te195-model-section{padding:34px 0!important}.te195-termrail button{flex-basis:122px;min-height:105px}.te195-solar-section .te195-livecard{min-height:150px}body:has(.te195-intro) :is(.hero2-in,.hero-in){grid-template-columns:1fr!important}body:has(.te195-intro) :is(.dial,.orb){max-width:420px!important}}
@media(max-width:480px){.te195-plane-c{display:none}.te195-sphere-stars circle:nth-child(2n){display:none}.te195-sphere-stars{animation-duration:250s}.te195-sphere-caption{font-size:.5rem}.te195-model-section .te195-stage{height:300px}.te195-title{font-size:58px!important}}
@media(prefers-reduced-motion:reduce){.te195-sphere-stage *,.te195-sphere-stage *:after{animation:none!important;transition:none!important}}
@media(forced-colors:active){.te195-sphere-globe,.te195-orbit-track{border-color:CanvasText}.te195-termrail button[aria-pressed=true]{outline:2px solid Highlight}}

.te195-node:nth-child(1){left:92.0%;top:45.0%}
.te195-node:nth-child(2){left:90.57%;top:52.76%}
.te195-node:nth-child(3){left:86.37%;top:60.0%}
.te195-node:nth-child(4){left:79.7%;top:66.21%}
.te195-node:nth-child(5){left:71.0%;top:70.98%}
.te195-node:nth-child(6){left:60.87%;top:73.98%}
.te195-node:nth-child(7){left:50.0%;top:75.0%}
.te195-node:nth-child(8){left:39.13%;top:73.98%}
.te195-node:nth-child(9){left:29.0%;top:70.98%}
.te195-node:nth-child(10){left:20.3%;top:66.21%}
.te195-node:nth-child(11){left:13.63%;top:60.0%}
.te195-node:nth-child(12){left:9.43%;top:52.76%}
.te195-node:nth-child(13){left:8.0%;top:45.0%}
.te195-node:nth-child(14){left:9.43%;top:37.24%}
.te195-node:nth-child(15){left:13.63%;top:30.0%}
.te195-node:nth-child(16){left:20.3%;top:23.79%}
.te195-node:nth-child(17){left:29.0%;top:19.02%}
.te195-node:nth-child(18){left:39.13%;top:16.02%}
.te195-node:nth-child(19){left:50.0%;top:15.0%}
.te195-node:nth-child(20){left:60.87%;top:16.02%}
.te195-node:nth-child(21){left:71.0%;top:19.02%}
.te195-node:nth-child(22){left:79.7%;top:23.79%}
.te195-node:nth-child(23){left:86.37%;top:30.0%}
.te195-node:nth-child(24){left:90.57%;top:37.24%}
.te195-selectlabel{display:flex;align-items:center;gap:7px;font-size:.6rem;color:var(--f-muted)}.te195-nodeselect{font:500 .65rem TEFuture,Arial,sans-serif;background:#151b25;color:var(--f-text);min-height:44px;max-width:190px;border:1px solid #ffffff40;padding:6px}.te195-nodeselect option{background:#151b25}.te195-node{width:36px;height:36px;min-width:36px}@media(max-width:600px){.te195-selectlabel>span{display:none}.te195-nodeselect{max-width:160px}.te195-node{width:28px;height:28px;min-width:28px;font-size:6px}}

/* TE-246-C preview B: 青绿/玉色. Layout unchanged; no production. */
body[data-te194] :is(.btn-primary,.btn-gold),
.btn-primary{color:#0b1214}
body[data-te194] .head-cta:hover{color:#0b1214 !important}
.status.err{background:#2b2416;color:#f0d29a;border:1px solid #d4a054}
.status.err::before{content:"";display:inline-block;width:.7em;height:.7em;margin-right:.45em;border-radius:1px;border:2px solid #d4a054;border-bottom-color:#f0d29a;vertical-align:-.05em;box-sizing:border-box;transform:rotate(45deg)}

