@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Cormorant+Garamond:wght@500;600&display=swap";:root{--bg: #07070a;--glass: rgba(16, 14, 18, .62);--glass-strong: rgba(18, 16, 21, .86);--line: rgba(255, 240, 235, .09);--text: #efe9e6;--muted: #9c928f;--accent: #e8b48a;--accent-2: #d4574a;--cool: #9cc6ff;--warn: #f0c27a;--good: #8fdcac;--radius: 14px;--font: Inter, "Segoe UI", system-ui, sans-serif;--serif: "Cormorant Garamond", Georgia, serif}*{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--bg);color:var(--text);font-family:var(--font);font-size:13px;overflow:hidden}button,select,input{font-family:inherit;font-size:12px;color:var(--text)}#app{display:grid;grid-template-rows:1fr auto;height:100vh}.hidden{display:none!important}#stage{position:relative;overflow:hidden}#viewport{position:absolute;top:0;right:0;bottom:0;left:0}#viewport canvas{display:block;outline:none;cursor:grab}#viewport canvas.hovering{cursor:pointer}#viewport canvas:active{cursor:grabbing}#labels{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.topbar{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;gap:22px;padding:14px 20px;z-index:6;pointer-events:none;background:linear-gradient(180deg,rgba(5,5,7,.65),transparent)}.topbar>*{pointer-events:auto}.brand{font-family:var(--serif);font-size:22px;font-weight:600;letter-spacing:.4px;display:flex;align-items:center;gap:9px;white-space:nowrap}.logo{color:var(--accent-2);font-size:17px}.pill{font-family:var(--font);font-size:11px;padding:3px 10px;border-radius:12px;background:#d4574a24;color:#f1b2a8;border:1px solid rgba(212,87,74,.25)}.modes{display:flex;gap:4px;margin:0 auto}.mode{background:none;border:none;color:var(--muted);padding:6px 12px;border-radius:20px;cursor:pointer;letter-spacing:.3px}.mode:hover{color:var(--text)}.mode.active{color:var(--text);background:#fff0eb14}#hud{display:flex;align-items:center;gap:14px;padding:6px 10px 6px 12px;border-radius:22px;background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}#hud-ecg{width:150px;height:30px}.hud-v{display:flex;flex-direction:column;align-items:flex-start;line-height:1.05}.hud-v b{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.hud-v span{font-size:9.5px;color:var(--muted);letter-spacing:.3px}.ghost-btn{background:none;border:none;color:var(--muted);cursor:pointer;font-size:14px;padding:4px 6px;border-radius:8px}.ghost-btn:hover{color:var(--text);background:#ffffff0f}.edge-btn{position:absolute;top:50%;z-index:5;writing-mode:vertical-rl;background:var(--glass);border:1px solid var(--line);color:var(--muted);padding:14px 7px;cursor:pointer;letter-spacing:1.5px;font-size:10.5px;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:color .2s,background .2s}.edge-btn:hover{color:var(--text);background:var(--glass-strong)}.edge-btn.left{left:0;transform:translateY(-50%) rotate(180deg);border-radius:0 10px 10px 0;border-left:none}.edge-btn.right{right:0;transform:translateY(-50%);border-radius:10px 0 0 10px;border-right:none}.panel{position:absolute;top:66px;bottom:86px;width:290px;background:var(--glass-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;overflow-y:auto;z-index:7;transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .35s}#left-panel{left:14px}#right-panel{right:14px;width:310px}.drawer.closed{opacity:0;pointer-events:none}#left-panel.closed{transform:translate(-330px)}#right-panel.closed{transform:translate(350px)}.panel-head{display:flex;align-items:center;justify-content:space-between}.panel h3{margin:2px 0 8px;font-family:var(--serif);font-size:19px;font-weight:600}.panel h4.sub{margin:14px 0 6px;font-size:12px;font-weight:600}.hint{font-weight:400;color:var(--muted);font-size:10.5px}.panel input[type=search],.panel select{width:100%;background:#ffffff0d;border:1px solid var(--line);border-radius:9px;padding:7px 9px}select option{background:#18151a}.tree-actions{display:flex;gap:6px;margin:8px 0}.chip{background:#ffffff0d;border:1px solid var(--line);border-radius:16px;padding:4px 10px;cursor:pointer;white-space:nowrap}.chip:hover{background:#ffffff1a}.chip.on{background:#e8b48a33;border-color:#e8b48a8c}.chip.accent{background:#e8b48a29;border-color:#e8b48a73}.group{margin-top:6px}.group-head{display:flex;align-items:center;gap:6px;cursor:pointer;padding:5px 2px;color:var(--muted);font-size:10.5px;text-transform:uppercase;letter-spacing:.9px}.group-head .caret{width:10px}.item{display:flex;align-items:center;gap:5px;padding:3px 4px 3px 12px;border-radius:7px;cursor:pointer}.item:hover{background:#ffffff0d}.item.sel{background:#9cc6ff1f}.item.linked{background:#f0c27a1a}.item .nm{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item.off .nm{color:#5d5658;text-decoration:line-through}.item button{background:none;border:none;color:var(--muted);cursor:pointer;padding:0 3px;font-size:12px;opacity:0}.item:hover button,.item.sel button{opacity:.9}.swatch{width:8px;height:8px;border-radius:50%;flex:none}#toolpill{position:absolute;bottom:18px;left:0;right:0;margin:0 auto;width:fit-content;display:flex;align-items:center;gap:4px;padding:6px 8px;background:var(--glass);border:1px solid var(--line);border-radius:30px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:6;box-shadow:0 12px 40px #00000073;max-width:calc(100% - 120px);flex-wrap:wrap;justify-content:center}.tool{background:none;border:none;color:var(--text);min-width:32px;height:30px;border-radius:16px;cursor:pointer;opacity:.8;transition:background .2s,opacity .2s}.tool.wide{padding:0 12px}.tool:hover{opacity:1;background:#ffffff12}.tool.on{opacity:1;background:#e8b48a33;color:#ffe3cf}.sep{width:1px;height:20px;background:var(--line);margin:0 4px}.seg{display:inline-flex;border-radius:16px;overflow:hidden;background:#ffffff08}.seg button{background:none;border:none;padding:5px 10px;cursor:pointer;color:var(--muted)}.seg button.active{background:#fff0eb1a;color:var(--text)}.seg.small button{padding:3px 9px;font-size:11px}.seg.tiny button{padding:2px 7px;font-size:10px}input[type=range]{accent-color:var(--accent)}.popover{position:absolute;bottom:64px;left:50%;transform:translate(-50%);background:var(--glass-strong);border:1px solid var(--line);border-radius:14px;padding:10px 12px;z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;flex-direction:column;gap:7px;min-width:240px;box-shadow:0 12px 40px #00000080}.popover label{color:var(--muted);font-size:11px}.popover .chk{color:var(--text);display:flex;gap:6px;align-items:center}.popover .row{display:flex;gap:8px;align-items:center}.popover .row input{flex:1}.chips{display:flex;flex-wrap:wrap;gap:5px}.field-label{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;margin:8px 0 4px}.grade{color:var(--warn)}#severity{width:100%}.desc{color:#c4bab6;font-size:11.5px;line-height:1.5;margin:6px 0 8px}.slider-row{margin:6px 0}.slider-row label{display:flex;justify-content:space-between;font-size:11.5px;color:var(--muted)}.slider-row label b{color:var(--text);font-weight:600;margin-left:auto;margin-right:3px}.slider-row input{width:100%}.row-actions{display:flex;gap:8px;align-items:center;margin-top:6px}.chip-toggle{display:flex;gap:4px;align-items:center;font-size:11.5px}#metrics{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:12px}.metric{background:#ffffff08;border:1px solid var(--line);border-radius:10px;padding:6px 8px;cursor:help}.metric .k{color:var(--muted);font-size:10.5px}.metric .v{font-size:15px;font-weight:600;margin-top:1px;font-variant-numeric:tabular-nums}.metric .u{color:var(--muted);font-size:10px;font-weight:400;margin-left:2px}.metric .ref{color:#6f6668;font-size:9.5px}.metric .cmp{font-size:10px;color:#b6aca9}.metric.warn .v{color:var(--warn)}.metric.wide{grid-column:span 2}.causal{margin-top:10px;border:1px solid rgba(240,194,122,.3);background:#f0c27a0f;border-radius:10px;padding:8px 10px;font-size:11.5px;line-height:1.5}.causal .chain{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin-top:4px}.causal .node{background:#00000040;border-radius:6px;padding:1px 6px}.causal .arrow{color:var(--muted)}.causal .up{color:#ffb48a}.causal .down{color:#8ad0ff}#valve-logic .vrow{display:grid;grid-template-columns:66px 50px 1fr;gap:6px;padding:4px 0;border-bottom:1px dashed var(--line);font-size:11px;align-items:center;cursor:pointer}#valve-logic .state{font-weight:600;text-align:center;border-radius:5px;padding:1px 0}#valve-logic .open{background:#8fdcac29;color:var(--good)}#valve-logic .closed{background:#ffffff0d;color:var(--muted)}#valve-logic .leak{background:#ff8f8f33;color:#ff9d9d}.label3d{position:absolute;transform:translate(-50%,-100%);font-size:11px;padding:3px 9px;border-radius:12px;background:#0a090cb3;border:1px solid rgba(255,240,235,.14);white-space:nowrap;color:#f2ece9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.label3d.sel{border-color:#9cc6ff99}.label3d:after{content:"";position:absolute;left:50%;top:100%;width:1px;height:var(--lead, 14px);background:linear-gradient(rgba(255,255,255,.5),transparent)}.tooltip{position:absolute;pointer-events:none;padding:4px 10px;border-radius:12px;background:#08070ad1;border:1px solid var(--line);font-size:11.5px;z-index:9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.card{position:absolute;left:22px;bottom:84px;width:340px;max-height:58%;overflow-y:auto;background:var(--glass-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;z-index:7;line-height:1.5;box-shadow:0 16px 50px #00000080}.card h2{font-family:var(--serif);font-size:21px;font-weight:600;margin:0 0 2px;line-height:1.15}.card .grp{color:var(--muted);font-size:10.5px;text-transform:uppercase;letter-spacing:.8px;margin-bottom:8px}.card p{margin:6px 0;color:#d6ccc8;font-size:12.5px}.card .clin{border-left:2px solid var(--accent-2);padding-left:9px}.card .refs{font-size:10.5px;color:var(--muted);margin-top:8px;padding-left:16px}.card .refs li{margin:2px 0}.card .actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.card .close{position:absolute;top:8px;right:8px}.card.guide{left:auto;right:22px;top:70px;bottom:auto;width:360px;max-height:calc(100% - 170px)}.card.guide .progress{display:flex;gap:3px;margin:8px 0}.card.guide .progress i{flex:1;height:3px;border-radius:2px;background:#ffffff1f}.card.guide .progress i.done{background:var(--accent)}.card.follow{left:22px;top:88px;bottom:auto;width:400px}.circuit{width:100%;height:108px;margin-top:6px}.circuit .seg-path{fill:none;stroke:#ffffff29;stroke-width:5;stroke-linecap:round}.circuit .seg-path.on{stroke:#ffd98a}.circuit text{font-size:8px;fill:var(--muted)}.lesson-list{display:grid;gap:8px}.lesson-item{display:block;width:100%;text-align:left;color:inherit;font:inherit;line-height:1.45;border:1px solid var(--line);border-radius:10px;padding:8px 10px;cursor:pointer;background:#ffffff08}.lesson-item:hover{border-color:#e8b48a80}.opt{display:block;width:100%;text-align:left;margin:5px 0;padding:7px 10px;border-radius:9px;border:1px solid var(--line);background:#ffffff0a;cursor:pointer}.opt:hover{border-color:#e8b48a80}.opt.right{border-color:var(--good);background:#8fdcac1f}.opt.wrong{border-color:#ff8f8f;background:#ff8f8f1a}.result{margin-top:8px;font-size:12px}.result table{width:100%;border-collapse:collapse;margin-top:6px;font-size:11px}.result td,.result th{padding:2px 4px;border-bottom:1px solid var(--line);text-align:right}.result td:first-child,.result th:first-child{text-align:left}#phase-ribbon{position:absolute;left:22px;bottom:24px;display:flex;align-items:center;gap:9px;padding:6px 14px 6px 8px;background:var(--glass);border:1px solid var(--line);border-radius:24px;z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#beat-ring{width:28px;height:28px}.ring-bg{fill:none;stroke:#ffffff1a;stroke-width:4}.ring-arc{fill:none;stroke:var(--accent-2);stroke-width:4;stroke-linecap:round}#phase-name{font-weight:600;font-size:12px}.muted{color:var(--muted);font-size:10.5px}#disclaimer{position:absolute;right:22px;bottom:28px;font-size:10px;color:#f0c27a8c;z-index:2;pointer-events:none;max-width:260px;text-align:right}#loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:14px;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 45%,#1c1518,#050507 70%);z-index:20;color:var(--muted);font-family:var(--serif);font-size:18px;letter-spacing:.5px}.spinner{width:30px;height:30px;border-radius:50%;border:2px solid rgba(255,255,255,.08);border-top-color:var(--accent-2);animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}#dock{border-top:1px solid var(--line);background:#0a090c;padding:6px 14px 10px}#dock.collapsed{display:none}.transport{display:flex;gap:10px;align-items:center}#scrub{flex:1}.mono{font-family:ui-monospace,Consolas,monospace;font-size:11px;color:var(--muted);min-width:92px}.charts{display:grid;grid-template-columns:1fr 340px;gap:12px;height:clamp(160px,28vh,260px);margin-top:6px}.strip-wrap,.side-wrap{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0}#strip{flex:1 1 0;height:0;width:100%;min-height:0;background:#ffffff04;border-radius:8px;cursor:crosshair}.side-body{flex:1 1 0;position:relative;min-height:0}#pv{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;border-radius:8px;background:#ffffff04}#doppler-wrap{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:3px}#doppler{flex:1 1 0;height:0;min-height:0;width:100%;display:block;border-radius:8px}#echo{height:100%;aspect-ratio:240 / 200;display:block;margin:0 auto;border-radius:6px}.side-note{position:absolute;right:4px;top:-22px;font-size:10px;color:var(--muted)}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:30}.modal-body{position:relative;width:min(860px,92vw);max-height:86vh;overflow-y:auto;background:#141216;border:1px solid var(--line);border-radius:16px;padding:22px 26px;line-height:1.6}.modal-body h2{margin-top:0;font-family:var(--serif);font-size:26px}.modal-body h3{margin-bottom:4px;font-family:var(--serif);font-size:19px}.modal-body li{margin:3px 0;color:#d6ccc8}.modal-close{position:absolute;right:12px;top:12px}table.simp{border-collapse:collapse;width:100%;font-size:12px}table.simp td,table.simp th{border-bottom:1px solid var(--line);padding:4px 6px;vertical-align:top;text-align:left}.tool .ico,.seg .ico{display:none}@media(max-width:1180px){#hud-ecg,.tool .lbl,.seg .lbl{display:none}.tool .ico,.seg .ico{display:inline;font-size:14px}.tool.wide{padding:0 8px}#speed button:not(.active){display:none}.charts{grid-template-columns:1fr;height:340px}#phase-ribbon{bottom:74px}}.icon-btn{background:none;border:none;color:var(--muted);cursor:pointer;font-size:14px;padding:4px 7px;border-radius:8px;line-height:1}.icon-btn:hover{color:var(--text);background:#ffffff12}.card .close{z-index:1}.card .min-btn{position:absolute;top:8px;right:36px;z-index:1}.card.guide .grp:first-of-type{padding-right:60px}.card.min>p,.card.min .progress,.card.min .result,.card.min .opt:not(.right):not(.wrong){display:none}.card.min h2{font-size:16px}.card h2{padding-right:26px}:focus-visible{outline:2px solid rgba(232,180,138,.85);outline-offset:2px}#viewport canvas:focus-visible{outline:none}.item:focus-visible,.lesson-item:focus-visible{outline-offset:-2px}.about-mini,#dock-pane,.lbl-m{display:none}.ico-fixed{display:inline}#disclaimer{top:52px;left:22px;right:auto;bottom:auto;text-align:left;max-width:320px}.chip[disabled],.opt[disabled]{opacity:.55;cursor:default}#toolpill.fade-r{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}#toolpill.fade-l{-webkit-mask-image:linear-gradient(90deg,transparent,#000 28px);mask-image:linear-gradient(90deg,transparent,#000 28px)}#toolpill.fade-l.fade-r{-webkit-mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent)}.modal-body{max-width:100%}.modal-body table.simp{display:block;overflow-x:auto}@media(hover:none){.item{padding-top:6px;padding-bottom:6px}.item button{opacity:.8;padding:4px 7px;font-size:14px}.tooltip{display:none!important}.group-head{padding:8px 2px}.tool{min-width:40px;height:40px}.seg button{min-height:34px}}@media(max-width:760px){body{font-size:13px}.topbar{flex-wrap:wrap;padding:calc(8px + env(safe-area-inset-top)) 10px 6px;gap:6px 8px}.brand{order:1;flex:1;font-size:19px}.brand .pill{display:inline-block;font-size:10px;padding:2px 7px;max-width:108px;overflow:hidden;text-overflow:ellipsis}#hud{order:2;gap:10px;padding:3px 4px 3px 10px}#hud .hud-v:nth-of-type(3){display:none}.hud-v b{font-size:14px}.about-mini{display:inline-block;font-size:15px}.modes{order:3;flex-basis:100%;justify-content:center;margin:0;gap:2px}.modes .mode{padding:6px 9px;font-size:12.5px}.modes .mode-about,#disclaimer{display:none}.edge-btn{top:calc(49px + env(safe-area-inset-top));writing-mode:horizontal-tb;transform:none;padding:6px 9px;font-size:12px;letter-spacing:.2px;text-transform:none;border:1px solid var(--line);border-radius:16px;color:var(--text)}.edge-btn.left{left:8px;transform:none;border-radius:16px;border-left:1px solid var(--line)}.edge-btn.right{right:8px;transform:none;border-radius:16px;border-right:1px solid var(--line)}.panel,#right-panel{top:auto;left:0;right:0;bottom:0;width:auto;height:56%;border-radius:18px 18px 0 0;border-bottom:none;padding:6px 14px calc(14px + env(safe-area-inset-bottom));z-index:12}.panel:before{content:"";display:block;width:38px;height:4px;border-radius:2px;background:#ffffff2e;margin:0 auto 6px}#left-panel.closed,#right-panel.closed{transform:translateY(105%)}.panel input[type=search],.panel select{font-size:16px;padding:8px 10px}.slider-row input,#severity{height:26px}.chip{padding:6px 12px}#toolpill{left:8px;right:8px;width:auto;max-width:none;margin:0;bottom:calc(8px + env(safe-area-inset-bottom));flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;gap:2px;padding:4px;border-radius:22px;scrollbar-width:none;overscroll-behavior-x:contain}#toolpill::-webkit-scrollbar{display:none}#toolpill .sep{display:none}#toolpill #speed button:not(.active){display:none}#btn-views{display:inline-flex}#toolpill .tool,#toolpill .seg button{flex:none;min-width:52px;height:48px;padding:0 7px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:16px}#toolpill .seg{flex:none;background:none;overflow:visible}#toolpill .ico,.ico-fixed{display:block;font-size:16px;line-height:1}#toolpill .lbl,.lbl-m{display:block;font-size:10px;line-height:1;color:var(--muted);white-space:nowrap}#toolpill .tool.on .lbl,#toolpill .seg button.active .lbl{color:var(--text)}#app:has(#dock:not(.collapsed)) #phase-ribbon{display:none}#phase-ribbon{left:10px;padding:4px 10px 4px 6px}#speed button{font-size:15px}#speed button.active:after{content:"Speed";display:block;font-size:10px;color:var(--muted)}.popover{left:8px!important;right:8px;transform:none;bottom:calc(68px + env(safe-area-inset-bottom));min-width:0;padding:12px 14px}.popover .chk{padding:4px 0}.popover .chips .chip{padding:7px 12px}.card,.card.guide{left:8px;right:8px;width:auto;max-height:46%;bottom:calc(66px + env(safe-area-inset-bottom));top:auto;padding:12px 14px}.card.follow{left:8px;right:8px;width:auto;transform:none;top:calc(92px + env(safe-area-inset-top));bottom:auto;max-height:38%}.card h2{font-size:18px}.card p{font-size:12.5px;margin:5px 0}.card .refs{display:none}.label3d{font-size:10.5px;padding:2px 7px}#dock{padding:6px 10px calc(8px + env(safe-area-inset-bottom))}.transport{flex-wrap:wrap;gap:6px 10px}#scrub{order:5;flex-basis:100%}#dock-pane{display:inline-flex}#time-readout{min-width:0;margin-left:auto}.charts{grid-template-columns:1fr;height:30vh;min-height:190px;margin-top:4px}.seg.small button{padding:5px 10px;font-size:11.5px}#dock[data-pane=strip] .side-wrap,#dock[data-pane=side] .strip-wrap{display:none}.side-note{top:3px;right:8px;z-index:1;pointer-events:none}.modal{align-items:flex-end}.modal-body{width:100%;max-height:90vh;border-radius:18px 18px 0 0;padding:18px 16px calc(18px + env(safe-area-inset-bottom))}}@media(max-width:370px){.modes .mode{padding:6px 7px;font-size:12px}.edge-btn{padding:6px 8px;font-size:11px}.brand .pill{display:none}}@media(max-height:520px)and (min-width:761px){.topbar{padding:6px 14px}#disclaimer{display:none}.panel{top:50px;bottom:60px}#toolpill{bottom:8px}.popover{bottom:52px}.card{bottom:56px;max-height:70%}.card.guide{top:50px;max-height:calc(100% - 110px)}#phase-ribbon{display:none}.charts{height:44vh}}@media(min-width:761px){#left-panel:not(.closed)~#info-card{left:318px}#right-panel:not(.closed)~#guide-card{right:338px}.card,.panel,#phase-ribbon{transition:left .3s,right .3s,opacity .3s,transform .35s cubic-bezier(.2,.8,.2,1)}}@media(min-width:761px)and (max-width:1100px){#left-panel:not(.closed)~#info-card{left:auto;right:22px}#right-panel:not(.closed)~#info-card{left:22px;right:auto}}
