:root{color-scheme:dark;--bg: #07111f;--bg-soft: rgba(14, 28, 48, .82);--panel: rgba(15, 27, 44, .88);--panel-border: rgba(131, 182, 255, .18);--text: #f3f7ff;--muted: #9cb0cf;--accent: #6ea8fe;--accent-strong: #9a78ff;--accent-soft: rgba(110, 168, 254, .16);--success: #67e8f9;--shadow: 0 24px 80px rgba(0, 0, 0, .35);font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at top,rgba(110,168,254,.18),transparent 30%),linear-gradient(180deg,#08111f,#050b14);color:var(--text)}a{color:inherit;text-decoration:none}p{margin:0}h1,h2,h3{margin:0;line-height:1.1}ul{margin:0;padding:0;list-style:none}.page-shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:32px 0 96px}.hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.8fr);gap:24px;align-items:stretch;padding-top:40px}.hero-copy,.hero-panel,.feature-strip article,.showcase-panel,.theory-card,.roadmap-grid article{border:1px solid var(--panel-border);background:var(--panel);backdrop-filter:blur(12px);box-shadow:var(--shadow)}.hero-copy{padding:40px;border-radius:32px}.eyebrow{margin-bottom:12px;color:var(--success);font-size:.95rem;letter-spacing:.08em;text-transform:uppercase}.hero h1{font-size:clamp(2.8rem,5vw,5rem);max-width:12ch}.hero-text{margin-top:20px;max-width:60ch;color:var(--muted);font-size:1.05rem;line-height:1.8}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.primary-link,.secondary-link,.showcase-tabs button{border-radius:999px;transition:transform .16s ease,background .16s ease,border-color .16s ease}.primary-link,.secondary-link{padding:12px 20px;font-weight:600}.primary-link{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-strong) 100%)}.secondary-link{border:1px solid var(--panel-border);background:#ffffff05}.primary-link:hover,.secondary-link:hover,.showcase-tabs button:hover{transform:translateY(-1px)}.hero-panel{display:grid;gap:16px;padding:24px;border-radius:32px}.hero-stat{padding:20px;border-radius:24px;background:linear-gradient(180deg,#ffffff08,#ffffff03)}.hero-stat span,.control-label,.card-tag,.card-summary,.roadmap-grid p,.feature-strip p,.section-heading p{color:var(--muted)}.hero-stat strong{display:block;margin-top:8px;font-size:1.3rem}.feature-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.feature-strip article,.roadmap-grid article{padding:24px;border-radius:24px}.feature-strip h2,.roadmap-grid h3,.theory-card h3{margin-bottom:10px}.feature-strip p,.roadmap-grid p,.card-summary,.card-list li,.showcase-panel p,.section-heading p{line-height:1.7}#showcase,.theory-section,.roadmap-section{margin-top:72px}.showcase-panel{padding:28px;border-radius:32px}.showcase-header,.section-heading{display:flex;justify-content:space-between;gap:20px;align-items:end}.showcase-header h2,.section-heading h2{font-size:clamp(1.8rem,3vw,2.8rem)}.showcase-tabs{display:flex;flex-wrap:wrap;gap:10px}.showcase-tabs button{border:1px solid var(--panel-border);background:#ffffff08;color:var(--text);padding:10px 16px;cursor:pointer}.showcase-tabs .active{border-color:#9a78ff8c;background:#9a78ff29}.showcase-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:20px;margin-top:24px}.visual-box,.control-box{padding:24px;border-radius:24px;background:#ffffff08}.visual-bars{display:flex;align-items:end;gap:14px;min-height:260px}.visual-bars span{flex:1;border-radius:16px 16px 4px 4px;background:linear-gradient(180deg,#67e8f9f2,#6ea8fe40);box-shadow:0 10px 24px #67e8f929;transition:height .22s ease}.visual-caption{margin-top:18px;color:var(--muted);line-height:1.7}.slider-group{display:grid;gap:12px;margin-top:24px}.slider-group span,.metric-card span{font-size:.95rem;color:var(--muted)}.slider-group input{width:100%;accent-color:var(--accent)}.metric-card{margin-top:24px;padding:20px;border-radius:20px;background:var(--accent-soft)}.metric-card strong{display:block;margin-top:8px;font-size:1.7rem}.theory-grid,.roadmap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.theory-card{padding:24px;border-radius:24px}.theory-card-link{display:block}.theory-card-link:hover .theory-card{transform:translateY(-3px);border-color:#9a78ff66}.theory-card{height:100%;transition:transform .18s ease,border-color .18s ease}.card-tag{margin-bottom:16px;font-size:.9rem;text-transform:uppercase;letter-spacing:.08em}.card-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.card-list li{padding:8px 12px;border:1px solid rgba(110,168,254,.22);border-radius:999px;background:#6ea8fe14;font-size:.92rem}.card-cta{margin-top:20px;color:var(--success);font-weight:600}.home-hero{grid-template-columns:minmax(0,1fr);max-width:840px;margin:0 auto}.home-hero .hero-copy,.theory-card{backdrop-filter:none;box-shadow:0 12px 32px #0000002e;background:#0a121de6}.home-hero .hero-copy{padding:36px;border-radius:28px}.home-hero .hero-text{max-width:52ch;font-size:1rem}.hero-note-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.hero-note-row span{color:var(--muted);font-size:.95rem}.compact-heading{align-items:start}.compact-heading p:last-child{max-width:42rem}.theory-card{padding:0;overflow:hidden;border-radius:22px}.card-cover{aspect-ratio:16 / 10;border-bottom:1px solid rgba(131,182,255,.12);background:linear-gradient(180deg,#ffffff08,#6ea8fe0f);position:relative;overflow:hidden}.card-body{padding:20px 20px 22px}.card-body h3{font-size:1.3rem}.card-cover-svg{width:100%;height:100%}.card-cover-svg *{transform-box:fill-box}.cover-shape{fill:#67e8f9e0}.cover-shape-alt{fill:#9a78ffb8}.cover-accent-shape{fill:#ffe18ce6}.cover-muted-shape{fill:#ffffff14}.cover-line{fill:none;stroke:#f0f4ffe0;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.cover-line.faint,.cover-ring{fill:none;stroke:#f0f4ff42;stroke-width:3}.cover-turing-machine .cover-accent-shape{transform-origin:160px 58px;animation:cover-head-step 3.6s steps(4,end) infinite}.cover-neural-network .cover-accent-shape{transform-origin:center;animation:cover-node-pulse 3.2s ease-in-out infinite}.cover-neural-network .cover-line.faint{animation:cover-signal-pulse 2.8s ease-in-out infinite}.cover-finite-automata .cover-accent-shape{transform-origin:center;animation:cover-state-active 3s ease-in-out infinite}.cover-finite-automata .cover-line.faint{stroke-dasharray:10 12;animation:cover-path-flow 3.6s linear infinite}.cover-information-entropy .cover-shape,.cover-information-entropy .cover-shape-alt,.cover-information-entropy .cover-accent-shape{transform-origin:center bottom;animation:cover-bar-shift 3.8s ease-in-out infinite}.cover-information-entropy .cover-accent-shape{animation-delay:-1.2s}.cover-information-entropy .cover-shape-alt{animation-delay:-2.1s}.cover-overfitting .cover-line{stroke-dasharray:12 10;animation:cover-curve-trace 4.8s linear infinite}.cover-overfitting .cover-shape{transform-origin:center;animation:cover-point-jitter 3.6s ease-in-out infinite}.cover-wave-superposition .cover-line,.cover-fourier-decomposition .cover-line,.cover-sir-model .cover-line{stroke-dasharray:14 10;animation:cover-wave-flow 5.2s linear infinite}.cover-bayesian-updating .cover-line,.cover-bayesian-updating .cover-shape-alt,.cover-bayesian-updating .cover-accent-shape{animation:cover-update-shift 4s ease-in-out infinite}.cover-electromagnetic-induction .cover-shape-alt{animation:cover-magnet-swing 4.2s ease-in-out infinite}.cover-electromagnetic-induction .cover-ring,.cover-doppler-effect .cover-ring,.cover-gravitational-lensing .cover-ring{transform-origin:center;animation:cover-ring-breathe 4.8s ease-in-out infinite}.cover-electromagnetic-induction .cover-line{stroke-dasharray:10 10;animation:cover-current-loop 3.8s linear infinite}.cover-rc-rlc-circuits .cover-line,.cover-rc-rlc-circuits .cover-line.faint{stroke-dasharray:10 10;animation:cover-current-flow 4s linear infinite}.cover-doppler-effect .cover-accent-shape{animation:cover-source-drive 4.8s ease-in-out infinite}.cover-doppler-effect .cover-shape{animation:cover-observer-listen 4.8s ease-in-out infinite}.cover-quantum-tunneling .cover-line,.cover-quantum-tunneling .cover-line.faint{stroke-dasharray:10 10;animation:cover-wave-flow 4.2s linear infinite}.cover-gravitational-lensing .cover-accent-shape{transform-origin:160px 102px;animation:cover-lensed-source 5.4s ease-in-out infinite}.cover-gravitational-lensing .cover-line{stroke-dasharray:9 9;animation:cover-light-bend 4.8s linear infinite}.cover-phase-transitions .cover-shape,.cover-phase-transitions .cover-shape-alt{animation:cover-cell-flip 5.6s steps(2,end) infinite}.cover-wave-trace,.cover-light-ray{stroke-dasharray:10 10;animation:cover-wave-flow 4.6s linear infinite}.cover-collision-impact{opacity:0}.card-summary{margin-top:10px}.card-cta{margin-top:16px;color:var(--text);font-size:.95rem}.card-cta:after{content:" ->";color:var(--muted)}.theory-card-link:hover .theory-card{transform:translateY(-2px);border-color:#83b6ff4d}@keyframes cover-head-step{0%,to{transform:translate(-24px)}25%{transform:translate(-8px)}50%{transform:translate(8px)}75%{transform:translate(24px)}}@keyframes cover-node-pulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.16);opacity:1}}@keyframes cover-signal-pulse{0%,to{opacity:.2}50%{opacity:.55}}@keyframes cover-state-active{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes cover-path-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-44}}@keyframes cover-cart-push{0%,to{transform:translate(-2px)}50%{transform:translate(10px)}}@keyframes cover-collision-left{0%,to{transform:translate(-8px)}45%{transform:translate(20px)}65%{transform:translate(10px)}}@keyframes cover-collision-right{0%,to{transform:translate(8px)}45%{transform:translate(-20px)}65%{transform:translate(-10px)}}@keyframes cover-bar-shift{0%,to{transform:scaleY(.82)}50%{transform:scaleY(1.08)}}@keyframes cover-curve-trace{0%{stroke-dashoffset:0}to{stroke-dashoffset:-54}}@keyframes cover-point-jitter{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes cover-orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes cover-energy-roll{0%,to{transform:translate(-8px,-20px)}25%{transform:translate(14px,26px)}50%{transform:translate(68px,46px)}75%{transform:translate(122px,6px)}}@keyframes cover-wave-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-46}}@keyframes cover-clock-fast{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes cover-clock-slow{0%{transform:rotate(0)}to{transform:rotate(220deg)}}@keyframes cover-block-oscillate{0%,to{transform:translate(-16px)}50%{transform:translate(18px)}}@keyframes cover-kepler-orbit{0%{transform:rotate(0) scaleY(1)}to{transform:rotate(360deg) scaleY(.58)}}@keyframes cover-update-shift{0%,to{transform:translate(0)}50%{transform:translate(8px)}}@keyframes cover-chaos-diverge{0%,to{transform:translate(0)}50%{transform:translate(6px,-4px)}}@keyframes cover-magnet-swing{0%,to{transform:translate(-10px)}50%{transform:translate(18px)}}@keyframes cover-ring-breathe{0%,to{opacity:.22;transform:scale(.97)}50%{opacity:.5;transform:scale(1.03)}}@keyframes cover-current-loop{0%{stroke-dashoffset:0}to{stroke-dashoffset:-36}}@keyframes cover-light-ray{0%{stroke-dashoffset:0;opacity:.55}to{stroke-dashoffset:-40;opacity:1}}@keyframes cover-current-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-34}}@keyframes cover-source-drive{0%,to{transform:translate(-8px)}50%{transform:translate(10px)}}@keyframes cover-observer-listen{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes cover-lensed-source{0%,to{transform:translate(-4px)}50%{transform:translate(6px)}}@keyframes cover-light-bend{0%{stroke-dashoffset:0}to{stroke-dashoffset:-26}}@keyframes cover-cell-flip{0%,to{opacity:.85}50%{opacity:.45}}@keyframes cover-line-sweep{0%,to{opacity:.75;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.detail-shell{padding-top:24px}.breadcrumb{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px;color:var(--muted);font-size:.95rem}.detail-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:22px;align-items:stretch}.detail-copy,.detail-side-panel,.info-card,.concept-card,.application-card,.next-panel,.detail-lab-copy,.detail-lab-panel{border:1px solid var(--panel-border);background:var(--panel);backdrop-filter:blur(12px);box-shadow:var(--shadow)}.detail-copy,.detail-side-panel,.next-panel{border-radius:28px}.detail-copy{padding:42px;background:linear-gradient(180deg,#ffffff06,#ffffff04),#0a121deb}.detail-copy h1{font-size:clamp(3rem,5vw,4.8rem)}.detail-question{margin-top:20px;font-size:1.35rem;line-height:1.5}.detail-description{margin-top:18px;max-width:62ch;color:var(--muted);line-height:1.8}.detail-side-panel{display:grid;gap:16px;padding:24px;background:#090f18d6}.detail-side-card{padding:20px;border-radius:20px;background:#ffffff06}.detail-side-card span,.myth-label,.truth-label,.lab-helper,.application-card p,.info-card p,.concept-card p,.myth-card p{color:var(--muted)}.detail-side-card strong{display:block;margin-top:10px;font-size:1.15rem;line-height:1.6}.detail-section{margin-top:72px}.detail-lab-section{margin-top:24px}.section-intro{max-width:62ch;margin-top:14px;color:var(--muted);line-height:1.8}.minute-grid,.concept-grid,.application-list,.rule-principle-grid,.rule-card-grid{display:grid;gap:18px;margin-top:24px}.minute-grid,.application-list,.rule-principle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.concept-grid,.rule-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.info-card,.concept-card,.application-card,.rule-card{padding:24px;border-radius:20px}.concept-card h3,.application-card h3{margin-bottom:12px}.definition-panel{max-width:900px;padding:30px 34px;border:1px solid rgba(255,255,255,.08);border-radius:26px;background:linear-gradient(135deg,#ffffff0a,#86a9ff0f);box-shadow:var(--shadow)}.definition-panel p{font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.8;color:var(--text)}.story-grid .info-card{position:relative;padding-top:54px}.story-grid .info-card:before{content:counter(story-step,decimal-leading-zero);counter-increment:story-step;position:absolute;top:20px;left:24px;color:#ffffff47;font-size:.82rem;letter-spacing:.14em}.story-grid{counter-reset:story-step}.formula-grid{display:grid;gap:18px;margin-top:24px}.formula-card{padding:28px;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:#0c141feb;box-shadow:var(--shadow)}.formula-card-main{background:linear-gradient(180deg,#ffffff08,#86a9ff0d),#0c141ff0}.formula-name,.formula-subtitle{color:var(--muted);font-size:.9rem;letter-spacing:.08em;text-transform:uppercase}.formula-expression{margin-top:12px;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.35;color:var(--text);font-weight:600;letter-spacing:-.02em}.formula-intuition{max-width:62ch;margin-top:14px;color:var(--muted);line-height:1.8}.formula-subgrid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:14px;margin-top:22px}.formula-subcard{padding:18px 20px;border:1px solid rgba(255,255,255,.06);border-radius:18px;background:#ffffff06}.formula-variable-list,.formula-note-list{display:grid;gap:12px;margin-top:14px}.formula-variable-list li,.formula-note-list li{color:var(--muted);line-height:1.7}.formula-variable-list li{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px}.formula-variable-list strong{color:var(--text)}.rule-card{border:1px solid rgba(110,168,254,.18);background:linear-gradient(180deg,#ffffff08,#ffffff05),#0f1b2ce0;box-shadow:var(--shadow)}.rule-name{margin-bottom:12px;color:var(--success);font-size:.92rem;text-transform:uppercase;letter-spacing:.08em}.rule-card code{display:block;margin-bottom:14px;padding:14px 16px;border:1px solid rgba(154,120,255,.22);border-radius:18px;background:#9a78ff14;color:#e9deff;font-size:.98rem;overflow-wrap:anywhere}.rule-card p:last-child{color:var(--muted);line-height:1.7}.application-card{display:grid;gap:8px;background:#0c141fe6}.application-card h3{font-size:1.08rem}.detail-lab{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:20px}.detail-lab-copy,.detail-lab-panel{padding:28px;border-radius:28px}.detail-lab-copy h2{font-size:clamp(1.9rem,3vw,2.8rem)}.detail-lab-copy>p:not(.eyebrow):not(.lab-helper){color:var(--muted);line-height:1.8}.detail-metric-card{margin-top:24px}.ruleset-picker{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.ruleset-chip{padding:10px 14px;border:1px solid rgba(110,168,254,.16);border-radius:999px;background:#ffffff08;color:var(--text);font-size:.92rem;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.ruleset-chip.active{border-color:#67e8f973;background:#67e8f924}.ruleset-chip:hover{transform:translateY(-1px)}.ruleset-summary{display:grid;gap:10px;margin-top:18px;padding:18px 20px;border:1px solid rgba(110,168,254,.14);border-radius:22px;background:linear-gradient(135deg,#67e8f914,#9a78ff0f),#ffffff05}.ruleset-summary p{color:var(--muted);line-height:1.7}.ruleset-hook{color:var(--text)!important;font-size:1.02rem;font-weight:600}.lab-toolbar{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.lab-button{padding:12px 18px;border:1px solid rgba(110,168,254,.18);border-radius:999px;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-strong) 100%);color:var(--text);font-size:.95rem;font-weight:600;cursor:pointer;transition:transform .16s ease,opacity .16s ease,border-color .16s ease}.lab-button.secondary{background:#ffffff0a}.lab-button.ghost{background:transparent;border-color:#ffffff24}.lab-button:hover:not(:disabled){transform:translateY(-1px)}.lab-button:disabled{cursor:not-allowed;opacity:.45}.lab-status-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.lab-status-card{padding:16px;border:1px solid rgba(110,168,254,.14);border-radius:18px;background:#ffffff08}.lab-status-card span{color:var(--muted);font-size:.9rem}.lab-status-card strong{display:block;margin-top:8px;font-size:1.1rem}.lab-helper{margin-top:18px;line-height:1.7}.lab-visual{min-height:260px;padding:24px;border-radius:24px;background:radial-gradient(circle at top,rgba(103,232,249,.08),transparent 28%),#ffffff08}.lab-controls{display:grid;gap:12px;margin-top:20px}.lab-sidebar-section{margin-top:18px;border:1px solid rgba(110,168,254,.14);border-radius:22px;background:#ffffff08;overflow:hidden}.lab-sidebar-section summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 18px;cursor:pointer;list-style:none;color:var(--text);font-weight:600}.lab-sidebar-section-title{white-space:nowrap}.lab-sidebar-section-summary{min-width:0;color:var(--muted);font-size:.92rem;font-weight:500;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lab-sidebar-section summary::-webkit-details-marker{display:none}.lab-sidebar-section-toggle{color:var(--muted);font-size:.9rem;font-weight:500}.lab-sidebar-section:not([open]) .lab-sidebar-section-toggle:before{content:"展开"}.lab-sidebar-section[open] .lab-sidebar-section-toggle{color:transparent;position:relative}.lab-sidebar-section[open] .lab-sidebar-section-toggle:before{content:"收起";position:absolute;right:0;color:var(--muted)}.lab-sidebar-section-body{padding:0 18px 18px}.lab-sidebar-section-body>.lab-controls,.lab-sidebar-section-body>.lab-status-bar,.lab-sidebar-section-body>.lab-toolbar,.lab-sidebar-section-body>.network-metric-row,.lab-sidebar-section-body>.ruleset-picker,.lab-sidebar-section-body>.ruleset-summary{margin-top:0}.turing-visual{position:relative;overflow:hidden}.turing-status-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.state-pill{padding:8px 14px;border:1px solid rgba(110,168,254,.18);border-radius:999px;background:#ffffff08;color:var(--muted);font-size:.92rem}.state-pill.active{border-color:#67e8f980;background:#67e8f924;color:var(--text);box-shadow:0 10px 24px #67e8f924}.turing-rule-banner{display:grid;gap:8px;margin-bottom:18px;padding:18px 20px;border:1px solid rgba(154,120,255,.2);border-radius:22px;background:linear-gradient(135deg,#9a78ff24,#6ea8fe14)}.turing-rule-banner span,.operation-card span,.tape-cell small{color:var(--muted)}.turing-rule-banner strong{font-size:1.05rem;line-height:1.6}.turing-stage{position:relative;padding-bottom:78px}.tape-row{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:10px}.tape-cell{display:grid;place-items:center;gap:4px;height:88px;border-radius:18px;border:1px solid rgba(110,168,254,.18);background:#6ea8fe14}.tape-cell span,.node,.ball{transition:all .18s ease}.tape-cell.active{border-color:#67e8f98c;background:#67e8f924;box-shadow:0 12px 30px #67e8f929}.tape-cell span{font-size:1.5rem;font-weight:700}.tape-cell small{font-size:.75rem}.tape-head{position:absolute;bottom:18px;transform:translate(-50%)}.tape-head span{display:inline-flex;padding:8px 12px;border-radius:999px;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-strong) 100%);font-size:.9rem;font-weight:600}.operation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.operation-card{padding:16px;border:1px solid rgba(110,168,254,.14);border-radius:18px;background:#ffffff08}.operation-card strong{display:block;margin-top:8px;font-size:1.2rem}.rule-table{display:grid;gap:14px;margin-top:18px}.rule-table-row{display:grid;gap:12px;padding:18px 20px;border:1px solid rgba(110,168,254,.12);border-radius:20px;background:#ffffff06;transition:border-color .16s ease,transform .16s ease,background .16s ease}.rule-table-row.active{border-color:#67e8f973;background:linear-gradient(135deg,#67e8f91a,#9a78ff14);transform:translateY(-1px)}.rule-table-row code{display:inline-block;margin-top:6px;padding:10px 12px;border-radius:14px;background:#0000002e;color:#e9deff;overflow-wrap:anywhere}.rule-table-row p:last-child{color:var(--muted);line-height:1.7}.string-input{width:100%;padding:12px 14px;border:1px solid rgba(110,168,254,.16);border-radius:16px;background:#ffffff08;color:var(--text);font:inherit}.automata-visual{display:grid;gap:18px}.automata-state-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px}.automata-state-node{display:grid;gap:8px;padding:18px;border:1px solid rgba(110,168,254,.16);border-radius:22px;background:#ffffff08}.automata-state-node span,.automata-char.consumed,.empty-state-text{color:var(--muted)}.automata-state-node.active{border-color:#67e8f980;background:#67e8f91f}.automata-state-node.accept{box-shadow:inset 0 0 0 1px #9a78ff2e}.automata-string-row{display:flex;flex-wrap:wrap;gap:10px;min-height:56px}.automata-char{display:inline-flex;align-items:center;justify-content:center;min-width:46px;height:46px;border:1px solid rgba(110,168,254,.16);border-radius:14px;background:#ffffff08;font-weight:700}.automata-char.active{border-color:#67e8f98c;background:#67e8f924}.automata-compare-grid,.collision-momentum-grid,.collision-compare-grid{display:grid;gap:12px}.automata-compare-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.comparison-card{padding:16px;border:1px solid rgba(110,168,254,.14);border-radius:18px;background:#ffffff08}.comparison-card span,.comparison-card p{color:var(--muted)}.comparison-card strong{display:block;margin-top:8px;font-size:1rem;line-height:1.6}.comparison-card p{margin-top:10px;line-height:1.7}.lab-mini-card{padding:0;overflow:hidden}.lab-mini-card summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;list-style:none}.lab-mini-card summary::-webkit-details-marker{display:none}.lab-mini-card summary span{color:var(--muted);white-space:nowrap}.lab-mini-card summary strong{min-width:0;margin-top:0;font-size:.96rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lab-mini-card-toggle{color:var(--muted);font-size:.9rem;font-weight:500}.lab-mini-card[open] .lab-mini-card-toggle{color:transparent;position:relative}.lab-mini-card[open] .lab-mini-card-toggle:before{content:"缩小";position:absolute;right:0;color:var(--muted)}.lab-mini-card:not([open]) .lab-mini-card-toggle:before{content:"展开"}.lab-mini-card-body{padding:0 16px 16px}.lab-mini-card-body p,.lab-mini-card-body strong,.lab-mini-card-body span{white-space:normal}.regex-card{background:linear-gradient(135deg,#9a78ff14,#6ea8fe0f)}.automata-pill-row{display:flex;flex-wrap:wrap;gap:10px}.entropy-visual,.curve-visual,.orbit-visual,.energy-visual,.slit-visual,.relativity-visual{display:grid;gap:18px}.entropy-bar-grid,.clock-compare-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.entropy-distribution-card{padding:18px;border:1px solid rgba(110,168,254,.14);border-radius:22px;background:#ffffff08}.entropy-distribution-track{display:flex;overflow:hidden;height:42px;margin-top:14px;border-radius:16px;background:#ffffff0a}.entropy-distribution-segment{display:flex;align-items:center;justify-content:center;font-weight:700;color:#0a1222c7}.entropy-distribution-segment.red,.entropy-sample-dot.red{background:linear-gradient(135deg,#ff859df2,#ffb084d1)}.entropy-distribution-segment.blue,.entropy-sample-dot.blue{background:linear-gradient(135deg,#67e8f9f2,#6ea8fed6)}.entropy-distribution-segment.gold,.entropy-sample-dot.gold{background:linear-gradient(135deg,#ffd875f2,#ffa759db)}.entropy-gauge{overflow:hidden;height:12px;margin-top:16px;border-radius:999px;background:#ffffff0f}.entropy-gauge-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#67e8f9eb,#9a78ffeb)}.entropy-caption,.entropy-card-meta{color:var(--muted);line-height:1.7}.entropy-caption{margin-top:12px}.entropy-card-meta+.entropy-card-meta{margin-top:4px}.entropy-sample-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:12px}.entropy-sample-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;min-height:38px}.entropy-sample-dot{width:18px;height:18px;border-radius:999px;box-shadow:0 8px 18px #0000001f}.entropy-ternary-card{padding:18px;border:1px solid rgba(110,168,254,.14);border-radius:22px;background:#ffffff08}.entropy-ternary-svg{width:100%;min-height:260px;margin-top:12px}.ternary-outline{fill:#ffffff05;stroke:#6ea8fe2e;stroke-width:2}.ternary-heat-point{fill:#67e8f9e0}.ternary-current-point{fill:#ffc470fa;stroke:#0a1222bf;stroke-width:2}.ternary-label{fill:var(--muted);font-size:.9rem}.entropy-code-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px}.entropy-code-list{display:grid;gap:12px}.entropy-code-card{padding:16px;border:1px solid rgba(110,168,254,.14);border-radius:18px;background:#ffffff08}.entropy-code-card span,.entropy-code-card p{color:var(--muted)}.entropy-code-card strong{display:block;margin:8px 0 10px;font-size:1.1rem;letter-spacing:.08em}.entropy-huffman-card{padding:18px;border:1px solid rgba(110,168,254,.14);border-radius:22px;background:#ffffff08}.entropy-huffman-svg{width:100%;min-height:220px;margin-top:12px}.huffman-edge{stroke:#6ea8fe4d;stroke-width:2.5}.huffman-bit-label{fill:var(--muted);font-size:.85rem}.huffman-node{fill:#ffffff0f;stroke:#6ea8fe47;stroke-width:1.5}.huffman-node.root,.huffman-node.merge{fill:#67e8f91f}.huffman-node.red{fill:#ff859d38}.huffman-node.blue{fill:#67e8f933}.huffman-node.gold{fill:#ffd87538}.huffman-node-text{fill:var(--text);font-size:.82rem;font-weight:700}.huffman-node-subtext{fill:var(--muted);font-size:.76rem}.entropy-bar-card{padding:16px;border:1px solid rgba(110,168,254,.14);border-radius:18px;background:#ffffff08}.entropy-bar-card span{color:var(--muted)}.entropy-bar-card strong{display:block;margin:8px 0 12px}.curve-svg,.orbit-svg{width:100%;min-height:220px}.curve-line{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.curve-line.train{stroke:#67e8f9f2}.curve-line.test{stroke:#9a78ffe6}.curve-legend{display:flex;flex-wrap:wrap;gap:10px}.curve-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.curve-chip{padding:8px 12px;border-radius:999px;font-size:.92rem}.curve-chip.train{background:#67e8f924}.curve-chip.test{background:#9a78ff1f}.curve-chip.neutral{background:#facc1529;color:#fef08af5}.planet-core{fill:#6ea8fe59;stroke:#67e8f9a6;stroke-width:2}.orbit-speed-band-card{margin-top:18px;padding:18px;border:1px solid rgba(110,168,254,.14);border-radius:22px;background:#ffffff08}.orbit-speed-band{position:relative;display:flex;overflow:hidden;height:18px;margin-top:14px;border-radius:999px;background:#ffffff0d}.orbit-speed-zone{height:100%}.orbit-speed-zone.fall{background:#ffa7a7b3}.orbit-speed-zone.transfer{background:#6ea8fe80}.orbit-speed-zone.circle{background:#67e8f9d1}.orbit-speed-zone.escape{background:#ffc470bd}.orbit-speed-pointer{position:absolute;top:-4px;bottom:-4px;width:4px;border-radius:999px;background:#fffffff5;box-shadow:0 0 12px #ffffff4d;transform:translate(-50%)}.orbit-speed-labels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;color:var(--muted);font-size:.82rem}.orbit-path{fill:none;stroke-width:4;stroke-linecap:round;opacity:.26}.orbit-path.current{opacity:1;stroke-width:4.8}.orbit-guide-path{fill:none;stroke:#ffffff2e;stroke-width:2;stroke-dasharray:6 6}.orbit-vector{stroke-width:3;stroke-linecap:round}.orbit-vector.tangent{stroke:#67e8f9f2}.orbit-vector.gravity{stroke:#ffc470eb}.orbit-vector-label{fill:var(--muted);font-size:.8rem}.orbit-launch-dot{fill:#ffffffbf}.satellite-dot{fill:#fffffff5;filter:drop-shadow(0 0 10px rgba(255,255,255,.35))}.orbit-note-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.energy-track-shell{position:relative;height:190px;border-radius:26px;background:radial-gradient(circle at 50% 15%,rgba(255,255,255,.05),transparent 35%),#ffffff08;overflow:hidden}.energy-track-shell:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 18%,rgba(103,232,249,.05),transparent 34%);pointer-events:none}.energy-track-svg{position:absolute;inset:0;width:100%;height:100%}.energy-track-line{fill:none;stroke:#6ea8fe61;stroke-width:10;stroke-linecap:round;stroke-linejoin:round}.energy-trail-svg-dot{fill:#67e8f957;filter:blur(1px)}.energy-cart-dot{fill:#fffffff5;stroke:#67e8f9d1;stroke-width:5;filter:drop-shadow(0 8px 18px rgba(110,168,254,.3))}.energy-bar-grid{display:grid;gap:12px}.energy-track-shell .ruleset-picker{margin-top:12px}.energy-bar{height:100%;border-radius:999px}.energy-bar.potential{background:linear-gradient(90deg,#9a78ffe6,#6ea8feb8)}.energy-bar.kinetic{background:linear-gradient(90deg,#67e8f9f2,#6ea8fedb)}.energy-bar.thermal{background:linear-gradient(90deg,#ffc470f2,#ff865bd1)}.slit-screen{min-height:220px;padding:10px 14px 14px;border-radius:22px;background:linear-gradient(180deg,#ffffff08,#6ea8fe0f)}.slit-screen-svg{display:block;width:100%;height:auto}.slit-screen-strip{fill:#67e8f9eb}.slit-screen-area{fill:#9a78ff29}.slit-screen-line{fill:none;stroke:#fff5d4f2;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 10px rgba(255,245,212,.18))}.slit-apparatus{padding:14px 16px 4px;border-radius:22px;background:linear-gradient(180deg,#ffffff06,#67e8f90a)}.slit-apparatus-svg{width:100%;height:auto}.slit-screen-guide{stroke:#ffffff42;stroke-width:5;stroke-linecap:round}.slit-wall{stroke:#ffffff6b;stroke-width:8;stroke-linecap:round}.slit-aperture{stroke:#67e8f9e6;stroke-width:8;stroke-linecap:round}.slit-source-dot{fill:#ffe18cf5;box-shadow:0 0 16px #ffe18c6b}.slit-beam-line{stroke:#ffe18c5c;stroke-width:3;stroke-linecap:round}.slit-beam-line.faint{stroke:#ffe18c2e}.slit-wave-path{fill:none;stroke:#67e8f947;stroke-width:3;stroke-linecap:round;stroke-dasharray:8 7}.slit-wave-path.active{stroke:#67e8f985}.slit-wavefront{fill:none;stroke-width:2.5;stroke-linecap:round}.slit-wavefront.upper{stroke:#67e8f980}.slit-wavefront.lower{stroke:#9a78ff75}.slit-interference-band{stroke:#fff5d4e0;stroke-width:2.2;stroke-linecap:round}.slit-particle-dot{fill:#fff5d4fa;filter:drop-shadow(0 0 12px rgba(255,245,212,.42))}.slit-hit-cloud{position:relative;min-height:110px;margin-top:8px;border-radius:20px;background:#ffffff08;overflow:hidden}.slit-screen-flash{position:absolute;top:0;bottom:0;width:14px;transform:translate(-50%);background:radial-gradient(circle at center,rgba(255,245,212,.42),transparent 70%);pointer-events:none}.slit-hit-dot{position:absolute;width:8px;height:8px;border-radius:999px;transform:translate(-50%,-50%);background:#fff5d4f2;box-shadow:0 0 10px #fff5d452}.light-clock-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.relativity-dual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.relativity-observer-card,.relativity-worldline-card,.relativity-bridge-card,.simultaneity-card{overflow:hidden}.relativity-observer-grid .comparison-card{background:#ffffff05}.relativity-bridge-card{margin-top:14px}.relativity-worldline-svg{width:100%;min-height:220px;margin-top:10px}.relativity-simultaneity-svg{width:100%;min-height:180px;margin-top:10px}.worldline-axis,.worldline-photon{fill:none;stroke-linecap:round;stroke-linejoin:round}.worldline-axis{stroke-width:3;stroke-dasharray:6 8}.worldline-axis.earth{stroke:#ffffff57}.worldline-axis.ship{stroke:#67e8f985}.worldline-photon{stroke-width:4}.worldline-photon.ghost{opacity:.22}.worldline-photon.current{opacity:1}.worldline-photon.earth{stroke:#fff0b8eb}.worldline-photon.ship{stroke:#67e8f9f2}.worldline-dot{filter:drop-shadow(0 0 8px rgba(255,255,255,.2))}.worldline-dot.earth{fill:#fff0b8fa}.worldline-dot.ship{fill:#67e8f9fa}.worldline-label{fill:var(--muted);font-size:.85rem}.simultaneity-path{fill:none;stroke-width:3.2;stroke-linecap:round}.simultaneity-path.earth{stroke:#ffffff94}.simultaneity-path.ship{stroke:#67e8f9f5;filter:drop-shadow(0 0 6px rgba(103,232,249,.14))}.light-clock{position:relative;height:126px;margin-top:12px;border-radius:20px;background:#ffffff08;overflow:hidden}.ship-frame{background:linear-gradient(180deg,#67e8f90a,#ffffff08)}.observer-context{position:absolute;inset:0;overflow:hidden;pointer-events:none}.observer-context span{position:absolute;display:block;border-radius:999px}.observer-context.ground span{left:16%;right:16%;height:1px;background:#ffffff14}.observer-context.ground span:nth-child(1){top:26%}.observer-context.ground span:nth-child(2){top:50%}.observer-context.ground span:nth-child(3){top:74%}.observer-context.ship span{width:44px;height:2px;background:linear-gradient(90deg,#67e8f900,#67e8f9c7,#67e8f900);animation:ship-context-drift var(--ship-drift-duration, 1.2s) linear infinite}.observer-context.ship span:nth-child(1){top:26%;animation-delay:-.1s}.observer-context.ship span:nth-child(2){top:40%;animation-delay:-.45s}.observer-context.ship span:nth-child(3){top:58%;animation-delay:-.8s}.observer-context.ship span:nth-child(4){top:74%;animation-delay:-1.15s}.observer-note{margin-top:10px;color:var(--muted);line-height:1.65}.light-mirror{position:absolute;left:18%;right:18%;height:8px;border-radius:999px;background:#6ea8fe6b}.light-mirror.top{top:12px}.light-mirror.bottom{bottom:12px}.light-photon{position:absolute;left:50%;width:14px;height:14px;border-radius:999px;transform:translate(-50%,-50%);background:#fff0b8fa;box-shadow:0 0 16px #fff0b885}.light-photon.observer{top:18%;animation:observer-photon-bounce var(--observer-photon-duration, 1.8s) ease-in-out infinite}.light-photon.ship{background:#67e8f9f5;box-shadow:0 0 16px #67e8f96b}@keyframes observer-photon-bounce{0%{top:18%}50%{top:82%}to{top:18%}}@keyframes ship-context-drift{0%{left:-18%;opacity:0}10%{opacity:1}90%{opacity:1}to{left:108%;opacity:0}}.relativity-controls-left{margin-top:18px}.oscillator-stage{position:relative;height:120px;margin-top:6px;border-radius:22px;background:#ffffff08;overflow:hidden}.oscillator-anchor{position:absolute;left:28px;top:54px;width:20px;height:12px;border-radius:999px;background:#ffffff4d}.oscillator-spring{position:absolute;left:48px;top:48px;height:24px;border-radius:999px;will-change:width;background:linear-gradient(90deg,transparent 0 4%,rgba(255,255,255,.72) 4% 7%,transparent 7% 14%,rgba(255,255,255,.72) 14% 17%,transparent 17% 24%,rgba(255,255,255,.72) 24% 27%,transparent 27% 34%,rgba(255,255,255,.72) 34% 37%,transparent 37% 44%,rgba(255,255,255,.72) 44% 47%,transparent 47% 54%,rgba(255,255,255,.72) 54% 57%,transparent 57% 64%,rgba(255,255,255,.72) 64% 67%,transparent 67% 74%,rgba(255,255,255,.72) 74% 77%,transparent 77% 84%,rgba(255,255,255,.72) 84% 87%,transparent 87% 100%)}.oscillator-mass{position:absolute;top:38px;width:38px;height:38px;border-radius:14px;background:linear-gradient(135deg,#67e8f9f2,#6ea8fed1);box-shadow:0 12px 22px #6ea8fe3d;transform:translate(-50%);will-change:left}.oscillator-center-line{position:absolute;left:172px;top:18px;bottom:18px;width:2px;background:#ffffff1f}.oscillation-trace-card{padding:16px 18px;border:1px solid rgba(110,168,254,.14);border-radius:20px;background:#ffffff08}.oscillation-trace-svg{width:100%;min-height:116px}.oscillation-trace-dot{fill:#67e8f9fa;filter:drop-shadow(0 0 8px rgba(103,232,249,.28))}.wave-svg{width:100%;min-height:220px}.wave-baseline{stroke:#ffffff1f;stroke-width:2}.wave-line{fill:none;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.wave-line.a{stroke:#67e8f9e6}.wave-line.b{stroke:#9a78ffb8}.wave-line.sum{stroke:#ffebb2f5;filter:drop-shadow(0 0 10px rgba(255,235,178,.18))}.orbit-body{fill:#fff5d4fa;stroke:#67e8f9b8;stroke-width:4}.network-toolbar-group{display:grid;gap:12px;margin-top:16px}.network-metric-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.network-mini-card{margin-top:18px}.network-visual{display:grid;gap:18px}.network-svg{width:100%;min-height:340px}.feature-svg{width:100%;min-height:220px}.feature-svg.compact{min-height:160px}.mandelbrot-visual{display:grid;gap:18px}.mandelbrot-canvas{width:100%;max-width:100%;aspect-ratio:18 / 13;display:block;border-radius:24px;border:1px solid rgba(110,168,254,.14);background:radial-gradient(circle at 50% 50%,#10172be6,#050810fa);box-shadow:inset 0 0 0 1px #ffffff08}.feature-label{fill:#e2e8f0e0;font-size:13px;font-weight:600}.expansion-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.expansion-bar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.phase-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:5px;padding:14px;border:1px solid rgba(110,168,254,.14);border-radius:22px;background:#ffffff08}.phase-cell{aspect-ratio:1;border-radius:6px}.phase-cell.up{background:#67e8f9e0}.phase-cell.down{background:#f87171db}.network-edge{transition:opacity .18s ease,stroke-width .18s ease}.network-edge.active{filter:drop-shadow(0 0 8px rgba(103,232,249,.18))}.network-node{fill:#ffffff0f;stroke:#6ea8fe38;stroke-width:1.5;transition:fill .18s ease,stroke .18s ease,r .18s ease}.network-node.active{fill:#67e8f924;stroke:#67e8f9b8;filter:drop-shadow(0 0 12px rgba(103,232,249,.2))}.network-node-label{fill:var(--muted);font-size:.85rem}.network-node-value{fill:var(--text);font-size:.95rem;font-weight:700}.network-probability-grid{display:grid;gap:12px}.network-probability-card{padding:16px;border:1px solid rgba(110,168,254,.14);border-radius:18px;background:#ffffff08}.network-probability-header{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.network-probability-header span{color:var(--muted)}.network-probability-track{overflow:hidden;height:10px;border-radius:999px;background:#ffffff0f}.network-probability-bar{height:100%;border-radius:999px;background:linear-gradient(90deg,#9a78ffa6,#6ea8fe8c)}.network-probability-bar.active{background:linear-gradient(90deg,#67e8f9f2,#6ea8feeb)}.training-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:20px}.training-step-card{display:grid;gap:8px;padding:16px;border:1px solid rgba(110,168,254,.14);border-radius:18px;background:#ffffff08;color:var(--text);text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.training-step-card.active{border-color:#67e8f973;background:linear-gradient(135deg,#67e8f91a,#9a78ff14)}.training-step-card:hover{transform:translateY(-1px)}.training-step-card span,.training-step-card small{color:var(--muted)}.training-step-card strong{font-size:1rem}.physics-visual{display:grid;gap:18px;align-content:start}.physics-dashboard{display:grid;gap:16px;margin-bottom:18px}.physics-arrow-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.physics-arrow-card,.physics-equation-card{padding:18px;border:1px solid rgba(110,168,254,.14);border-radius:20px;background:#ffffff08}.physics-arrow-card span,.physics-equation-card span,.physics-equation-card p,.physics-step-card small{color:var(--muted)}.physics-arrow{position:relative;margin-top:14px;height:10px;min-width:42px;border-radius:999px}.physics-arrow:after{content:"";position:absolute;top:50%;width:0;height:0;transform:translateY(-50%);border-top:8px solid transparent;border-bottom:8px solid transparent}.physics-arrow.forward{background:linear-gradient(90deg,#67e8f940,#67e8f9f2)}.physics-arrow.forward:after{right:-12px;border-left:12px solid rgba(103,232,249,.95)}.physics-arrow.backward{justify-self:end;background:linear-gradient(90deg,#9a78fff2,#9a78ff40)}.physics-arrow.backward:after{left:-12px;border-right:12px solid rgba(154,120,255,.95)}.physics-equation-card strong{display:block;margin-top:8px;font-size:1.2rem}.physics-equation-card p{margin-top:10px;line-height:1.7}.physics-stage{display:grid;gap:16px}.physics-track{position:relative;overflow:hidden;min-height:124px;padding:26px 18px 30px;border-radius:24px;background:linear-gradient(180deg,#ffffff08,#6ea8fe12),linear-gradient(90deg,#ffffff0a,#ffffff03);border:1px solid rgba(110,168,254,.12)}.physics-track:before{content:"";position:absolute;left:18px;right:18px;bottom:28px;height:10px;border-radius:999px;background:linear-gradient(90deg,#ffffff14,#6ea8fe29)}.physics-track:after{content:"";position:absolute;left:18px;right:18px;bottom:22px;height:1px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.1) 0 18px,transparent 18px 36px)}.physics-marker{position:absolute;top:12px;transform:translate(-50%);color:var(--muted);font-size:.8rem}.cart-start-marker{position:absolute;left:8%;bottom:26px;width:14px;height:14px;border-radius:999px;background:#ffffff2e;border:1px solid rgba(255,255,255,.26);transform:translate(-50%)}.cart{position:absolute;bottom:24px;width:72px;height:42px;transform:translate(-50%)}.cart-animated{animation:physics-cart-travel 1.8s cubic-bezier(.22,.7,.2,1) both}.cart-body{position:absolute;inset:2px 8px 10px;border-radius:12px 12px 10px 10px;background:linear-gradient(135deg,#67e8f9f2,#6ea8feb8);box-shadow:0 12px 28px #6ea8fe38}.cart-wheel{position:absolute;bottom:0;width:14px;height:14px;border-radius:999px;background:#ffffffe6;animation:physics-wheel-spin var(--wheel-spin-duration, 1s) linear infinite}.cart-wheel.left{left:12px}.cart-wheel.right{right:12px}.physics-timeline{grid-template-columns:repeat(4,minmax(0,1fr))}.physics-step-card strong{font-size:1.05rem}@keyframes physics-cart-travel{0%{left:8%}to{left:calc(8% + var(--cart-travel, 0%))}}@keyframes physics-wheel-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.collision-visual{display:grid;gap:16px}.collision-panel,.collision-impact-card{padding:18px;border:1px solid rgba(110,168,254,.14);border-radius:20px;background:#ffffff08}.collision-panel>span,.collision-impact-card span{color:var(--muted)}.collision-track{position:relative;height:84px;margin-top:16px;border-radius:20px;background:linear-gradient(90deg,#ffffff0a,#6ea8fe14)}.collision-track.animated{overflow:hidden}.collision-impact-zone{position:absolute;top:0;bottom:0;left:50%;width:16px;transform:translate(-50%);background:linear-gradient(180deg,#9a78ff1a,#67e8f92e)}.collision-cart.a .cart-body{background:linear-gradient(135deg,#67e8f9f2,#6ea8feb8)}.collision-cart.b .cart-body{background:linear-gradient(135deg,#9a78fff2,#6ea8fe85)}.collision-label-row{display:flex;justify-content:space-between;gap:12px;margin-top:12px}.collision-impact-card strong{display:block;margin-top:8px;font-size:1.1rem}.collision-impact-card p{margin-top:10px;color:var(--muted);line-height:1.7}.collision-momentum-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.momentum-card{padding:16px;border:1px solid rgba(110,168,254,.14);border-radius:18px;background:#ffffff08}.momentum-track{display:flex;align-items:center;height:10px;margin-top:10px;border-radius:999px;background:#ffffff0f}.momentum-bar{height:100%;border-radius:999px}.momentum-bar.positive{background:linear-gradient(90deg,#67e8f9f2,#6ea8fec7)}.momentum-bar.negative{margin-left:auto;background:linear-gradient(90deg,#9a78ffd1,#ffa7a7b8)}.momentum-meta{margin-top:10px;color:var(--muted);line-height:1.6;font-size:.9rem}.collision-dynamic-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.collision-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.track{position:relative;height:10px;border-radius:999px;background:linear-gradient(90deg,#ffffff14,#6ea8fe2e)}.ball{position:absolute;top:50%;width:28px;height:28px;border-radius:999px;background:linear-gradient(135deg,#67e8f9f2,#9a78ffd9);box-shadow:0 12px 28px #6ea8fe47;transform:translate(-50%,-50%)}.track-labels{display:flex;justify-content:space-between;margin-top:18px;color:var(--muted);font-size:.92rem}.next-panel{padding:32px}.next-panel h2{max-width:24ch;margin-bottom:20px;font-size:clamp(1.8rem,3vw,2.6rem)}@media(max-width:960px){.hero,.showcase-grid,.feature-strip,.theory-grid,.roadmap-grid,.detail-hero,.detail-lab,.minute-grid,.facts-grid,.concept-grid,.myth-grid,.application-list,.rule-principle-grid,.rule-card-grid,.operation-grid,.lab-status-bar,.network-metric-row,.training-timeline,.physics-arrow-row,.automata-state-row,.automata-compare-grid,.collision-momentum-grid,.collision-compare-grid,.collision-dynamic-summary,.entropy-bar-grid,.clock-compare-grid,.relativity-dual-grid,.entropy-sample-grid,.entropy-code-grid,.curve-compare-grid,.light-clock-grid,.orbit-note-grid,.orbit-speed-labels,.formula-subgrid{grid-template-columns:1fr}.showcase-header,.section-heading{align-items:start;flex-direction:column}}@media(max-width:640px){.page-shell{width:min(100% - 20px,1180px);padding-top:20px}.hero-copy,.hero-panel,.showcase-panel,.feature-strip article,.theory-card,.roadmap-grid article,.detail-copy,.detail-side-panel,.detail-lab-copy,.detail-lab-panel,.next-panel{border-radius:24px}.hero-copy,.showcase-panel,.detail-copy,.detail-lab-copy,.detail-lab-panel,.next-panel{padding:24px}.hero h1{font-size:2.5rem}.lab-sidebar-section summary,.lab-mini-card summary{grid-template-columns:minmax(0,1fr) auto}.lab-sidebar-section-summary,.lab-mini-card summary strong{grid-column:1 / -1;text-align:left;white-space:normal}.detail-copy h1{font-size:2.6rem}.visual-bars{gap:10px;min-height:200px}.lab-visual{min-height:220px;padding:18px}.network-svg{min-height:280px}.expansion-mini-grid,.expansion-bar-grid{grid-template-columns:1fr}.tape-row{gap:6px}.turing-stage{padding-bottom:84px}}
