:root{font-family:"Microsoft YaHei","PingFang SC",sans-serif;color:#263f38;background:#fff;--green:#286957;--blue:#378daa;--orange:#b76c3b;--purple:#8964a3;--muted:#62796d;--line:#dce5de}*{box-sizing:border-box}body{margin:0}main{max-width:1200px;margin:auto;padding:24px 28px 20px}.embed main{padding:16px 20px}h1{font-size:26px;margin:4px 0 8px;font-weight:650}h2{font-size:16px;margin:0 0 8px;font-weight:650}.eyebrow{margin:0;color:var(--green);font-size:12px;letter-spacing:.15em}header>p:last-child{font-size:14px;color:var(--muted);line-height:1.8;margin:0}button{font:inherit;font-size:13px;border:1px solid #cddfd3;border-radius:6px;background:#fff;color:#345846;padding:8px 12px;cursor:pointer}button:hover{background:#f0f6ef}button[aria-pressed=true],button.primary{background:#2b6753;border-color:#2b6753;color:white}button:disabled{opacity:.5;cursor:default}button:focus-visible,input:focus-visible{outline:3px solid #94bba7;outline-offset:3px}nav{display:flex;gap:7px;margin:17px 0 12px}.controls{background:#f4f7f1;padding:14px 16px;border-radius:10px;margin:14px 0}.button-row{display:flex;gap:6px;flex-wrap:wrap}#wind-controls{display:flex;justify-content:space-between;gap:25px;align-items:center}.pressure-label{display:grid;grid-template-columns:auto auto;gap:3px 18px;font-size:13px;min-width:310px}.pressure-label output{font-weight:650;text-align:right;color:var(--blue)}.pressure-label input{grid-column:1/-1;width:100%;accent-color:var(--blue)}.pressure-label span{grid-column:1/-1;font-size:10px;color:var(--muted);text-align:center}.controls p{font-size:12px;color:var(--muted);margin:9px 0 0}#playback{display:flex;gap:8px;align-items:center;margin-top:11px}#time{font-variant-numeric:tabular-nums;font-size:13px;color:var(--muted);margin-left:8px}#play-status{font-size:12px;color:#9b694a}.scene-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 7px}.scene-toolbar>div{display:flex;gap:5px}.scene-toolbar button{font-size:12px;padding:6px 11px}.scene-toolbar>span{font-size:12px;color:#8d6248}#scene{position:relative;height:420px;border:1px solid #dee7de;border-radius:11px;overflow:hidden;background:#f1f5f2}#scene canvas{display:block;width:100%;height:100%}#scene-caption{position:absolute;top:13px;left:16px;font-size:12px;color:#426459;background:#f8fbf6dc;padding:5px 8px;border-radius:5px;pointer-events:none}#arrow-key{position:absolute;left:16px;bottom:13px;font-size:12px;background:#ffffffe0;padding:5px 9px;border-radius:5px;pointer-events:none}#scene-error{padding:100px 20px;text-align:center}.insight{margin:16px 2px 16px}.insight p{font-size:14px;line-height:1.85;margin:0;color:#496556}.facts{display:flex;gap:26px;flex-wrap:wrap;padding-top:8px;font-size:13px;color:#60756b}.facts strong{color:#2d6151;font-size:19px;font-weight:600;font-variant-numeric:tabular-nums}.plot-panel{border-top:1px solid var(--line);padding:14px 0 0}.plot-panel h2{margin-left:3px}#trace{width:100%;height:auto;display:block;max-height:226px}#plot-legend{font-size:11px;text-align:center;color:var(--muted);margin:0 0 15px}.blue{color:var(--blue)}.orange{color:var(--orange)}.purple{color:var(--purple)}.method{background:#f5f1f8;border-left:3px solid #977ab1;padding:11px 14px;margin-top:8px}.method h2{font-size:13px;color:#76558c;margin-bottom:4px}.method p{font-size:12px;line-height:1.85;color:#786785;margin:0}footer{border-top:1px solid var(--line);margin-top:15px;padding-top:8px}footer p{font-size:11px;line-height:1.8;color:#77887d;margin:0}svg text{font-family:"Microsoft YaHei","PingFang SC",sans-serif}[hidden]{display:none!important}
:root .motion-vector-label{position:absolute;transform:translate(-50%,-50%);background:#ffffffed;padding:3px 6px;border-radius:4px;font-size:13px;font-weight:600;white-space:nowrap;pointer-events:none}
