:root{color-scheme:dark;font-family:Manrope,Segoe UI,sans-serif;--bg: #0f1d1a;--bg-alt: #162824;--panel: rgba(24, 39, 35, .94);--panel-soft: rgba(35, 56, 50, .88);--panel-strong: rgba(18, 29, 26, .94);--line: rgba(154, 196, 170, .18);--line-strong: rgba(154, 196, 170, .34);--text: #eef7f0;--muted: #b7c8bc;--accent: #82d39a;--accent-strong: #4daf73;--warning: #f2c36d;--danger: #ff8c82;--hud-steel: #102846;--hud-steel-soft: rgba(18, 43, 74, .9);--hud-line: rgba(125, 178, 235, .24);--hud-line-strong: rgba(173, 212, 255, .4);--hud-gold: #ffcc69;--hud-surface: rgba(9, 19, 35, .84);--hud-surface-soft: rgba(13, 28, 49, .76);--hud-text-soft: rgba(234, 242, 247, .76)}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at top left,rgba(98,190,135,.18),transparent 30%),linear-gradient(180deg,var(--bg) 0%,#0b1412 100%);color:var(--text)}button,input{font:inherit}.eco-fullscreen-button{position:fixed;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));z-index:10000;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid rgba(166,204,246,.3);border-radius:999px;background:rgba(7,17,31,.82);color:#f4f8fb;font-weight:800;box-shadow:0 12px 30px #02091352;backdrop-filter:blur(14px);cursor:pointer;touch-action:manipulation}.eco-fullscreen-button:hover{background:rgba(17,38,64,.94)}body.eco-mobile-expanded{position:fixed;inset:0;overflow:auto;width:100vw;height:100dvh;background:#07111f}@media (max-width: 767px){.eco-fullscreen-button{padding:10px 12px}.eco-fullscreen-button [data-fullscreen-label]{display:none}}.eco-shell{width:min(1240px,calc(100vw - 32px));margin:0 auto;padding:28px 0 40px}.eco-card{border:1px solid var(--line);border-radius:24px;background:var(--panel);box-shadow:0 24px 70px #0000003d}.eco-shell--immersive{width:100vw;max-width:none;min-height:100dvh;padding:12px}.eco-hud{position:relative;min-height:calc(100dvh - 24px)}.eco-game-root{overflow:hidden}.eco-hud__scene{--eco-overlay-gap: clamp(12px, 1.1vw, 18px);--eco-topbar-height: clamp(72px, 8vh, 92px);--eco-left-panel-width: clamp(228px, 15vw, 278px);--eco-right-panel-width: clamp(300px, 22vw, 376px);--eco-bottombar-height: clamp(188px, 27vh, 300px);--eco-bottomlog-height: clamp(116px, 15vh, 168px);position:relative;overflow:hidden;min-height:calc(100dvh - 24px);padding:0;isolation:isolate;border-color:#6d9cd22e;background:radial-gradient(circle at top left,rgba(255,204,105,.14),transparent 24%),linear-gradient(180deg,rgba(10,20,36,.98) 0%,rgba(7,15,28,.96) 100%)}.eco-hud__scene:before,.eco-hud__scene:after{content:"";position:absolute;inset:0;pointer-events:none}.eco-hud__scene:before{inset:0;border-radius:inherit;background:radial-gradient(circle at top left,rgba(255,204,105,.08),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.025) 0%,rgba(255,255,255,0) 100%)}.eco-hud__scene:after{inset:0;background:linear-gradient(180deg,rgba(11,21,34,.06) 0%,rgba(11,21,34,.18) 100%),radial-gradient(circle at center,rgba(255,255,255,.04),transparent 58%);box-shadow:inset 0 0 0 1px #e2effc24,inset 0 -120px 140px #09142229}.eco-city-viewport-layer,.eco-ui-overlay-layer{position:absolute;inset:0}.eco-city-viewport-layer{z-index:1;display:grid;place-items:center;padding:var(--eco-overlay-gap)}.eco-ui-overlay-layer{z-index:2;pointer-events:none}.eco-hud__topbar{position:absolute;top:var(--eco-overlay-gap);left:var(--eco-overlay-gap);right:var(--eco-overlay-gap);z-index:2;display:grid;grid-template-columns:minmax(240px,1.35fr) repeat(5,minmax(0,1fr));gap:12px;pointer-events:none}.eco-hud__topbar>*{pointer-events:auto}.eco-hud__title-card{display:grid;gap:6px;min-height:72px;padding:14px 16px;border-radius:20px;border:1px solid var(--hud-line);background:linear-gradient(180deg,rgba(20,45,76,.96) 0%,rgba(10,22,41,.94) 100%);box-shadow:inset 0 1px #ffffff14,0 18px 34px #0209132e}.eco-hud__title-card strong{color:var(--text);font-size:1.22rem;line-height:1.05}.eco-hud__title-copy{color:var(--hud-text-soft);font-size:.86rem;font-weight:600;line-height:1.45}.eco-hud__metric,.eco-hud__shortcut,.eco-hud__intel-card,.eco-hud__dock-button,.eco-hud__ghost-button{transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .2s ease,opacity .16s ease}.eco-hud__metric{display:flex;align-items:center;gap:12px;min-height:72px;padding:12px 14px;border-radius:18px;border:1px solid var(--hud-line);background:linear-gradient(180deg,rgba(20,45,76,.96) 0%,rgba(10,22,41,.94) 100%);box-shadow:inset 0 1px #ffffff14,0 18px 34px #0209132e;min-width:0}.eco-hud__metric-icon,.eco-hud__shortcut-icon,.eco-hud__dock-icon{display:grid;place-items:center;flex:0 0 auto;border-radius:14px;font-weight:800;letter-spacing:.12em}.eco-hud__metric-icon{width:42px;height:42px;background:rgba(255,204,105,.16);color:var(--hud-gold);font-size:.82rem}.eco-hud__metric-copy{display:grid;gap:4px;min-width:0}.eco-hud__metric-label,.eco-hud__intel-label,.eco-hud__focus-label{color:#eaf2f79e;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.eco-hud__metric strong{display:block;overflow:hidden;color:var(--text);font-size:1.16rem;text-overflow:ellipsis;white-space:nowrap}.eco-hud__metric--accent,.eco-hud__shortcut--accent,.eco-hud__intel-card--accent{border-color:#6fc0ff57}.eco-hud__metric.eco-tone--positive,.eco-hud__shortcut.eco-tone--positive,.eco-hud__intel-card.eco-tone--positive{border-color:#82d39a57}.eco-hud__metric.eco-tone--warning,.eco-hud__shortcut.eco-tone--warning,.eco-hud__intel-card.eco-tone--warning{border-color:#f2c36d57}.eco-hud__metric.eco-tone--critical,.eco-hud__shortcut.eco-tone--critical,.eco-hud__intel-card.eco-tone--critical{border-color:#ff8c8257}.eco-hud__rail{position:absolute;top:calc(var(--eco-overlay-gap) * 2 + var(--eco-topbar-height));bottom:calc(var(--eco-overlay-gap) * 2 + var(--eco-bottombar-height) + var(--eco-bottomlog-height));display:grid;gap:12px;align-content:start;overflow:auto;overscroll-behavior:contain;padding-right:4px;pointer-events:auto}.eco-hud__rail--left{left:var(--eco-overlay-gap);width:var(--eco-left-panel-width)}.eco-hud__rail--right{right:var(--eco-overlay-gap);width:var(--eco-right-panel-width)}.eco-hud__viewport{position:relative;z-index:1;width:min(calc(100vw - 24px - var(--eco-overlay-gap) * 2),calc((100dvh - 24px - var(--eco-overlay-gap) * 2) * 16 / 9));height:min(calc(100dvh - 24px - var(--eco-overlay-gap) * 2),calc((100vw - 24px - var(--eco-overlay-gap) * 2) * 9 / 16));max-width:calc(100% - var(--eco-overlay-gap) * 2);max-height:calc(100% - var(--eco-overlay-gap) * 2);aspect-ratio:16 / 9}.eco-city-scene{position:relative;width:100%;height:100%;overflow:hidden;border-radius:28px;border:1px solid rgba(166,204,246,.18);background:linear-gradient(180deg,rgba(9,20,35,.86) 0%,rgba(5,12,24,.82) 100%);box-shadow:inset 0 1px #ffffff14,0 24px 54px #0209133d;backdrop-filter:blur(14px);animation:ecoHudLift .42s ease}.eco-city-scene__canvas{width:100%;height:100%;display:block;cursor:default}.eco-city-scene__overlay{position:absolute;left:18px;right:18px;z-index:1;pointer-events:none}.eco-city-scene__overlay .eco-status,.eco-city-scene__overlay .eco-hud__focus-actions{pointer-events:auto}.eco-city-scene__overlay--top{top:18px}.eco-city-scene__overlay--bottom{bottom:18px;display:grid;gap:14px}.eco-city-scene__summary{width:min(540px,100%);padding:20px;border-radius:22px;border:1px solid rgba(166,204,246,.18);background:linear-gradient(180deg,rgba(6,16,31,.88) 0%,rgba(9,21,39,.82) 100%);box-shadow:0 24px 48px #040b153d;backdrop-filter:blur(14px)}.eco-city-scene__summary h2{margin:10px 0;font-size:clamp(1.8rem,3vw,2.8rem);line-height:.96}.eco-city-scene__debug{margin:10px 0 0;color:#deecf48a;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.eco-city-scene__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.eco-city-scene__stat{display:grid;gap:4px;padding:12px 13px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04)}.eco-city-scene__stat span{color:#eaf2f799;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.eco-city-scene__stat strong{color:var(--text)}.eco-city-scene__district-strip{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.eco-city-scene__district-chip{display:grid;gap:4px;min-width:138px;padding:12px 14px;border-radius:16px;border:1px solid rgba(166,204,246,.16);background:rgba(6,16,31,.72);box-shadow:0 18px 36px #040b152e}.eco-city-scene__district-chip span{color:#eaf2f7a8;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.eco-city-scene__district-chip strong{color:var(--text)}.eco-hud__shortcut{display:flex;align-items:center;gap:12px;width:100%;min-height:92px;padding:16px 14px;border:1px solid rgba(149,190,237,.22);border-radius:20px;background:linear-gradient(180deg,rgba(17,38,64,.95) 0%,rgba(9,20,35,.94) 100%);color:var(--text);text-align:left;cursor:pointer;box-shadow:0 20px 40px #040b1538}.eco-hud__shortcut-icon{width:46px;height:46px;background:rgba(255,204,105,.14);color:var(--hud-gold);font-size:.88rem}.eco-hud__shortcut-copy{display:grid;gap:4px}.eco-hud__shortcut-copy strong{font-size:1.1rem}.eco-hud__shortcut-copy span,.eco-hud__intel-note,.eco-hud__list-item span,.eco-hud__focus-copy{color:var(--hud-text-soft);line-height:1.6}.eco-hud__shortcut:disabled{cursor:not-allowed;opacity:.72}.eco-hud__focus-card,.eco-hud__intel-card{border:1px solid rgba(166,204,246,.18);box-shadow:inset 0 1px #ffffff14,0 24px 54px #0209133d;backdrop-filter:blur(14px)}.eco-hud__focus-card{width:min(580px,100%);padding:24px;border-radius:28px;background:linear-gradient(180deg,rgba(7,17,31,.9) 0%,rgba(9,21,39,.84) 100%);animation:ecoHudLift .42s ease}.eco-hud__focus-card h2{margin:12px 0 10px;font-size:clamp(2.1rem,4vw,3.35rem);line-height:.94}.eco-hud__focus-copy{margin:0}.eco-hud__focus-status{margin-top:14px}.eco-hud__focus-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.eco-hud__focus-stat{display:grid;gap:4px;padding:12px 13px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04)}.eco-hud__focus-stat span,.eco-hud__intel-grid span{color:#eaf2f799;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.eco-hud__focus-stat strong,.eco-hud__intel-grid strong,.eco-hud__list-item strong{color:var(--text)}.eco-hud__focus-alert{display:grid;gap:6px;margin-top:16px;padding:14px 15px;border-radius:18px;border:1px solid rgba(166,204,246,.18);background:rgba(255,255,255,.04)}.eco-hud__focus-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.eco-hud__ghost-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid rgba(166,204,246,.24);background:rgba(255,255,255,.04);color:var(--text);cursor:pointer}.eco-hud__intel-card{padding:18px;border-radius:22px;background:linear-gradient(180deg,rgba(8,18,33,.88) 0%,rgba(11,23,41,.82) 100%)}.eco-hud__intel-head{display:grid;gap:6px}.eco-hud__intel-head strong{font-size:1.08rem;line-height:1.22}.eco-hud__intel-body{display:grid;gap:12px;margin-top:14px}.eco-hud__inspection-section{display:grid;gap:8px}.eco-hud__inspection-stack{display:grid;gap:12px}.eco-hud__analysis-toggle-row{display:flex;flex-wrap:wrap;gap:8px}.eco-hud__analysis-toggle-row--compact{gap:6px}.eco-hud__analysis-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(166,204,246,.18);background:rgba(255,255,255,.035);color:var(--text);font-size:.78rem;font-weight:700;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .18s ease}.eco-hud__analysis-toggle:hover{transform:translateY(-1px);border-color:#add4ff52;background:rgba(255,255,255,.06)}.eco-hud__analysis-toggle--active{border-color:#82d39a57;background:rgba(130,211,154,.12);color:#d7f7df}.eco-hud__analysis-toggle:focus-visible{outline:2px solid rgba(173,212,255,.84);outline-offset:2px}.eco-hud__analysis-legend{display:grid;gap:8px}.eco-hud__analysis-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.eco-hud__analysis-stat{padding:10px 12px;border-radius:14px;border:1px solid rgba(166,204,246,.14);background:rgba(255,255,255,.03);box-shadow:inset 0 1px #ffffff0d}.eco-hud__analysis-stat span{display:block;color:#deecf494;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.eco-hud__analysis-stat strong{display:block;margin-top:6px;color:#f4fbff;font-size:.95rem;font-weight:800}.eco-hud__analysis-note{margin:0;color:#deecf4b8;font-size:.82rem;line-height:1.55}.eco-hud__action-preview-focus{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:16px;border:1px solid rgba(166,204,246,.14);background:rgba(255,255,255,.04);animation:ecoHudLift .22s ease}.eco-hud__action-preview-focus-icon{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:12px;background:rgba(255,204,105,.12);color:var(--hud-gold)}.eco-hud__action-preview-focus div{display:grid;gap:4px}.eco-hud__action-preview-focus strong{color:var(--text)}.eco-hud__action-preview-focus span{color:var(--hud-text-soft);font-size:.8rem;line-height:1.5}.eco-hud__action-preview-grid{display:grid;gap:10px}.eco-hud__action-preview-row{display:grid;gap:5px;padding:11px 12px;border-radius:16px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.035);animation:ecoHudLift .22s ease}.eco-hud__action-preview-row--primary{border-color:#82d39a3d;background:linear-gradient(180deg,rgba(130,211,154,.1) 0%,rgba(255,255,255,.035) 100%)}.eco-hud__action-preview-row.eco-tone--warning,.eco-hud__action-preview-row.eco-tone--critical{border-color:#f2c36d38}.eco-hud__action-preview-district{display:flex;align-items:center;gap:8px}.eco-hud__action-preview-district strong{color:var(--text)}.eco-hud__action-preview-impact{color:var(--hud-text-soft);font-size:.82rem;line-height:1.5}.eco-hud__action-preview-strength{color:#deecf48f;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.eco-hud__action-preview-pinned{display:grid;gap:10px;padding-top:2px}.eco-hud__action-preview-pinned-row{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.035)}.eco-hud__action-preview-pinned-row span{color:var(--hud-text-soft);line-height:1.5}.eco-hud__sparkline-card{display:grid;gap:10px;padding:12px;border-radius:16px;border:1px solid rgba(166,204,246,.12);background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02)),rgba(7,16,29,.38)}.eco-hud__sparkline{display:block;width:100%;height:auto}.eco-hud__sparkline-grid{stroke:#deecf429;stroke-width:1;stroke-dasharray:5 4}.eco-hud__sparkline-point{filter:drop-shadow(0 0 8px rgba(255,255,255,.16))}.eco-hud__sparkline-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.eco-hud__sparkline-meta span{color:#deecf49e;font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.eco-hud__sparkline-meta strong{color:#f4fbff;font-size:.9rem;font-weight:800}.eco-hud__analysis-legend-bar{height:12px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:var(--eco-heatmap-gradient);box-shadow:inset 0 1px #ffffff1f,0 8px 18px #0209131f}.eco-hud__analysis-legend-labels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.eco-hud__analysis-legend-labels span{color:#deecf4ad;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.eco-hud__analysis-legend-labels span:nth-child(2){text-align:center}.eco-hud__analysis-legend-labels span:last-child{text-align:right}.eco-hud__analysis-trend-legend{display:grid;gap:8px}.eco-hud__analysis-trend-pill{display:flex;align-items:center;gap:10px;min-height:38px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}.eco-hud__analysis-trend-pill strong{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;font-size:.88rem}.eco-hud__analysis-trend-pill span{color:#eaf4f9c7;font-size:.78rem;font-weight:700;line-height:1.4}.eco-hud__analysis-trend-pill--rising strong{background:rgba(214,93,82,.2);color:#f6b4ac}.eco-hud__analysis-trend-pill--stable strong{background:rgba(142,162,181,.18);color:#d3deea}.eco-hud__analysis-trend-pill--improving strong{background:rgba(79,185,116,.2);color:#b7efc8}.eco-hud__inspection-label{color:#deecf48a;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.eco-hud__inspection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.eco-hud__inspection-status{color:#deecf4ad;font-size:.8rem;font-weight:700;line-height:1.5}.eco-hud__inspection-action{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(166,204,246,.18);background:rgba(255,255,255,.04);color:var(--text);font-size:.78rem;font-weight:700;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .18s ease}.eco-hud__inspection-action:hover{transform:translateY(-1px);border-color:#add4ff57;background:rgba(255,255,255,.06)}.eco-hud__inspection-action:focus-visible{outline:2px solid rgba(173,212,255,.8);outline-offset:2px}.eco-hud__inspection-tags{display:flex;flex-wrap:wrap;gap:8px}.eco-hud__inspection-tags--analysis{gap:6px}.eco-hud__inspection-tag{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border-radius:999px;border:1px solid rgba(166,204,246,.18);background:rgba(255,255,255,.04);color:var(--text);font-size:.78rem;font-weight:700}.eco-hud__inspection-tag--accent{border-color:#ffd37a42;background:rgba(255,211,122,.12);color:#ffe5aa}.eco-hud__inspection-tag--driver{border-color:#82d39a33;background:rgba(130,211,154,.08);color:#d9f3e1}.eco-hud__pill-row{display:flex;flex-wrap:wrap;gap:8px}.eco-hud__mini-pill{display:inline-flex;align-items:center;min-height:32px;padding:0 11px;border-radius:999px;border:1px solid rgba(166,204,246,.18);background:rgba(255,255,255,.04);color:var(--text);font-size:.8rem;font-weight:700}.eco-hud__intel-note{margin:0}.eco-hud__intel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.eco-hud__intel-grid--stacked{grid-template-columns:1fr}.eco-hud__intel-grid div,.eco-hud__list-item{display:grid;gap:5px;padding:11px 12px;border-radius:15px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.04)}.eco-hud__list,.eco-hud__compare-list{display:grid;gap:10px}.eco-hud__compare-row{display:grid;gap:5px;padding:11px 12px;border-radius:15px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.04)}.eco-hud__compare-row span{color:var(--hud-text-soft);line-height:1.55}.eco-hud__compare-row--pinned{border-color:#ffd37a38;background:rgba(255,211,122,.07)}.eco-hud__compare-row--hovered{border-color:#7dc6ff38;background:rgba(125,198,255,.07)}.eco-hud__compare-row--balanced{border-color:#a6ccf624}.eco-hud__dock{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.eco-hud__dock-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:74px;padding:14px 16px;border-radius:20px;border:1px solid rgba(149,190,237,.24);background:linear-gradient(180deg,rgba(19,42,71,.94) 0%,rgba(9,20,35,.92) 100%);color:var(--text);font-weight:700;cursor:pointer}.eco-hud__dock-icon{width:40px;height:40px;background:rgba(255,204,105,.14);color:var(--hud-gold);font-size:.82rem}.eco-hud__dock--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.eco-hud__bottombar,.eco-hud__bottomlog{position:absolute;left:var(--eco-overlay-gap);right:var(--eco-overlay-gap);z-index:2;pointer-events:auto}.eco-hud__bottombar{bottom:calc(var(--eco-overlay-gap) * 2 + var(--eco-bottomlog-height));height:var(--eco-bottombar-height)}.eco-hud__bottomlog{bottom:var(--eco-overlay-gap);height:var(--eco-bottomlog-height)}.eco-hud__bottombar-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.34fr) minmax(280px,.86fr);gap:12px;height:100%}.eco-hud__bottombar-section,.eco-hud__bottomlog-scroll{display:grid;gap:12px;align-content:start;min-height:0;overflow:auto;overscroll-behavior:contain;padding-right:4px}.eco-hud__bottombar-section .eco-panel,.eco-hud__bottombar-section .eco-event-card,.eco-hud__bottombar-section .eco-status-banner,.eco-hud__bottomlog .eco-panel{background:linear-gradient(180deg,rgba(13,27,47,.92) 0%,rgba(8,18,32,.9) 100%);border-color:#7db2eb2e}.eco-hud__bottombar-section--actions .eco-action-list,.eco-hud__bottomlog .eco-log-list{overflow:auto;padding-right:2px}.eco-hud__bottomlog .eco-panel{display:grid;grid-template-rows:auto 1fr;height:100%}.eco-panel--hud-nav{min-height:100%}.eco-shell--immersive .eco-toast-stack{top:12px;margin-top:0}.eco-shell--immersive .eco-toast{border-color:#7db2eb38;background:rgba(8,18,32,.96)}.eco-hud__metric:hover,.eco-hud__shortcut:hover:not(:disabled),.eco-hud__intel-card:hover,.eco-hud__dock-button:hover,.eco-hud__ghost-button:hover{transform:translateY(-2px);border-color:var(--hud-line-strong);box-shadow:0 22px 40px #02091338}.eco-hud__shortcut:active:not(:disabled),.eco-hud__dock-button:active,.eco-hud__ghost-button:active{transform:translateY(1px) scale(.99)}.eco-hud__shortcut:focus-visible,.eco-hud__dock-button:focus-visible,.eco-hud__ghost-button:focus-visible{outline:2px solid rgba(173,212,255,.9);outline-offset:3px}.eco-hud__rail,.eco-hud__bottombar-section,.eco-hud__bottomlog-scroll,.eco-hud__bottombar-section .eco-action-list,.eco-hud__bottomlog .eco-log-list{scrollbar-width:thin;scrollbar-color:rgba(173,212,255,.28) rgba(255,255,255,.04)}@keyframes ecoHudLift{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.eco-hero{padding:28px}.eco-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:rgba(130,211,154,.12);color:var(--accent);font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.eco-eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent)}.eco-title{margin:18px 0 12px;font-size:clamp(2.6rem,5vw,4.6rem);line-height:.94}.eco-lead,.eco-note,.eco-empty-note,.eco-action-card p,.eco-log-entry p,.eco-spotlight p,.eco-stat p,.eco-section p,.eco-panel p,.eco-summary-card p{color:var(--muted);line-height:1.65}.eco-status,.eco-view-switch,.eco-buttons,.eco-player-tags,.eco-player-metrics,.eco-history-standings,.eco-action-effects{display:flex;flex-wrap:wrap;gap:10px}.eco-view-switch{margin-top:18px}.eco-pill,.eco-tag,.eco-log-pill,.eco-action-cost,.eco-effect-pill{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.04);color:var(--muted);font-size:.84rem;font-weight:700}.eco-pill--positive,.eco-summary-card--positive,.eco-feedback.eco-tone--positive,.eco-inline-event.eco-tone--positive,.eco-event-card.eco-tone--positive,.eco-log-entry.eco-tone--positive,.eco-effect-pill--positive{border-color:#82d39a5c;color:var(--accent)}.eco-pill--warning,.eco-summary-card--warning,.eco-feedback.eco-tone--warning,.eco-inline-event.eco-tone--warning,.eco-event-card.eco-tone--warning,.eco-log-entry.eco-tone--warning{border-color:#f2c36d57;color:var(--warning)}.eco-pill--critical,.eco-summary-card--critical,.eco-feedback.eco-tone--critical,.eco-inline-event.eco-tone--critical,.eco-event-card.eco-tone--critical,.eco-log-entry.eco-tone--critical,.eco-effect-pill--negative{border-color:#ff8c8257;color:var(--danger)}.eco-button,.eco-view-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid transparent;background:linear-gradient(135deg,var(--accent-strong) 0%,var(--accent) 100%);color:#08120d;font-weight:700;cursor:pointer}.eco-button--secondary,.eco-view-button{background:rgba(238,247,240,.04);color:var(--text);border-color:var(--line)}.eco-view-button--active{border-color:#82d39a5c;background:rgba(130,211,154,.12);color:var(--accent)}.eco-button:disabled,.eco-view-button:disabled{cursor:not-allowed;opacity:.55}.eco-buttons--stacked{flex-direction:column}.eco-buttons--inline{margin-top:16px;align-items:center}.eco-feedback,.eco-inline-event,.eco-event-card,.eco-status-banner{margin-top:16px;padding:14px 16px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.03)}.eco-feedback{line-height:1.6}.eco-inline-event,.eco-event-card{display:grid;gap:6px}.eco-event-card--compact{margin-top:12px}.eco-layout{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:20px;margin-top:20px}.eco-sidebar,.eco-stage{padding:22px}.eco-sidebar{display:grid;gap:16px}.eco-section,.eco-panel{padding:18px;border-radius:18px;background:var(--panel-soft);border:1px solid var(--line)}.eco-section h2,.eco-section h3,.eco-panel h3,.eco-bullet-section h4,.eco-history-head h3,.eco-action-card h4{margin:0 0 8px}.eco-panel--archive{min-height:100%}.eco-panel--report-screen{min-height:100%;background:var(--panel-strong)}.eco-panel--report-screen .eco-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.eco-panel--report-screen .eco-stage-grid{align-items:start}.eco-history-list{margin-top:16px}.eco-panel-head,.eco-stage-head,.eco-player-top,.eco-action-top,.eco-history-head,.eco-log-head{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;align-items:flex-start}.eco-panel-label,.eco-spotlight-label,.eco-stat-label,.eco-log-kind{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.eco-kv-list{display:grid;gap:10px}.eco-kv-list--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.eco-kv-item{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.03);background:rgba(255,255,255,.02)}.eco-kv-item span{color:var(--muted)}.eco-kv-item strong{text-align:right}.eco-kv-item--comparison{align-items:center}.eco-difficulty-list,.eco-player-compact-list,.eco-action-list,.eco-log-list,.eco-history-list,.eco-leaderboard-list,.eco-side-stack{display:grid;gap:12px}.eco-difficulty-card{display:grid;gap:6px;padding:14px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.03);color:var(--text);text-align:left;cursor:pointer}.eco-difficulty-card small,.eco-difficulty-card span,.eco-compact-player span{color:var(--muted)}.eco-difficulty-card--active{border-color:#82d39a5c;background:rgba(130,211,154,.08)}.eco-form-grid,.eco-room-list,.eco-overview-grid,.eco-kpi-grid,.eco-summary-grid,.eco-standings-grid{display:grid;gap:14px;margin-top:16px}.eco-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eco-field{display:grid;gap:8px;color:var(--muted)}.eco-input{min-height:46px;padding:0 14px;border-radius:14px;border:1px solid var(--line);background:rgba(255,255,255,.03);color:var(--text)}.eco-input--mono{text-transform:uppercase;letter-spacing:.16em}.eco-status-banner strong,.eco-spotlight strong,.eco-summary-card strong{display:block;font-size:1.1rem}.eco-status-banner--playing,.eco-status-banner--lobby{border-color:#82d39a47;background:rgba(130,211,154,.06)}.eco-status-banner--won{border-color:#82d39a6b;background:rgba(130,211,154,.1)}.eco-status-banner--lost,.eco-status-banner--warning{border-color:#ff8c8257;background:rgba(255,140,130,.07)}.eco-bullet-section{margin-top:18px;padding:18px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.03)}.eco-bullet-list{margin:0;padding-left:18px;color:var(--muted);line-height:1.7}.eco-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.eco-spotlight,.eco-stat,.eco-player-card,.eco-action-card,.eco-log-entry,.eco-summary-card,.eco-history-card,.eco-leaderboard-row,.eco-compact-player{padding:16px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.03)}.eco-spotlight--accent{border-color:#82d39a3d}.eco-spotlight--warning{border-color:#f2c36d3d}.eco-spotlight--critical{border-color:#ff8c823d}.eco-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.eco-stat-value{display:block;margin-top:6px;font-size:1.12rem;font-weight:700}.eco-stage-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:14px;margin-top:16px}.eco-report-panel{padding:18px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.03);margin-top:16px}.eco-report-grid,.eco-compare-grid{display:grid;gap:14px;margin-top:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.eco-report-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.eco-compare-rows{display:grid;gap:12px;margin-top:16px}.eco-highlight-list,.eco-highlight-list--compact{margin:0;padding-left:18px;color:var(--muted);line-height:1.7}.eco-highlight-list--compact{font-size:.95rem}.eco-segmented-control{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.eco-segmented-control__button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.03);color:var(--text);font-weight:700;cursor:pointer}.eco-segmented-control__button--active{border-color:#82d39a5c;background:rgba(130,211,154,.12);color:var(--accent)}.eco-player-card--active,.eco-summary-card--winner,.eco-compact-player--winner{border-color:#82d39a66;background:rgba(130,211,154,.08)}.eco-player-card--disconnected,.eco-compact-player--disconnected{border-color:#ff8c824d;background:rgba(255,140,130,.05)}.eco-compact-player{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.eco-tag--ecology{border-color:#82d39a52;color:var(--accent)}.eco-tag--infrastructure{border-color:#6fc0ff52;color:#8fd2ff}.eco-tag--population{border-color:#ffbf6d52;color:#ffc97a}.eco-tag--social{border-color:#f1afff52;color:#ebb0ff}.eco-tag--energy{border-color:#ffe67857;color:#ffe97a}.eco-action-card--disabled{opacity:.78}.eco-action-card h4,.eco-log-entry p,.eco-history-card p,.eco-summary-card p{margin:0}.eco-disabled-note{margin-top:12px;padding:10px 12px;border-radius:14px;border:1px dashed rgba(255,140,130,.24);color:var(--muted)}.eco-disabled-note--ready,.eco-disabled-note--positive{border-color:#82d39a3d}.eco-disabled-note--warning{border-color:#f2c36d47}.eco-disabled-note--critical{border-color:#ff8c8247}.eco-action-hints,.eco-ruleset-grid,.eco-strategy-panel{display:grid;gap:12px}.eco-panel-label-row{margin-top:14px}.eco-ruleset-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.eco-ruleset-card{display:grid;gap:8px;padding:14px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.03);color:var(--text);text-align:left;cursor:pointer}.eco-ruleset-card span,.eco-ruleset-card small{color:var(--muted)}.eco-ruleset-card--active{border-color:#82d39a5c;background:rgba(130,211,154,.08)}.eco-tag--policy{border-color:#ffffff24;color:var(--text)}.eco-strategy-panel--compact .eco-kv-list{margin-top:0}.eco-log-list{list-style:none;padding:0;margin:0}.eco-log-head{margin-bottom:8px}.eco-summary-grid,.eco-standings-grid,.eco-room-list{grid-template-columns:repeat(2,minmax(0,1fr))}.eco-history-head{margin-bottom:10px}.eco-history-details{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.eco-leaderboard-row{display:grid;gap:14px}.eco-rematch-panel{margin-top:16px}.eco-empty-note{color:var(--muted)}.eco-tone--positive strong,.eco-tone--positive .eco-log-kind{color:var(--accent)}.eco-tone--warning strong,.eco-tone--warning .eco-log-kind{color:var(--warning)}.eco-tone--critical strong,.eco-tone--critical .eco-log-kind{color:var(--danger)}.eco-tone--neutral strong,.eco-tone--neutral .eco-log-kind{color:var(--text)}.eco-button,.eco-view-button,.eco-segmented-control__button,.eco-difficulty-card,.eco-ruleset-card,.eco-action-card,.eco-summary-card,.eco-history-card,.eco-leaderboard-row,.eco-report-panel,.eco-section,.eco-panel,.eco-compact-player,.eco-kv-item,.eco-input{transition:transform .14s ease,border-color .16s ease,background-color .16s ease,box-shadow .18s ease,opacity .16s ease,color .16s ease}.eco-button:hover:not(:disabled),.eco-view-button:hover:not(:disabled),.eco-segmented-control__button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px #0000002e}.eco-button:active:not(:disabled),.eco-view-button:active:not(:disabled),.eco-segmented-control__button:active:not(:disabled),.eco-difficulty-card:active,.eco-ruleset-card:active{transform:translateY(1px) scale(.99)}.eco-button:focus-visible,.eco-view-button:focus-visible,.eco-segmented-control__button:focus-visible,.eco-input:focus-visible,.eco-difficulty-card:focus-visible,.eco-ruleset-card:focus-visible{outline:2px solid rgba(130,211,154,.74);outline-offset:3px;box-shadow:0 0 0 4px #82d39a1f}.eco-button:disabled,.eco-view-button:disabled,.eco-segmented-control__button:disabled{filter:grayscale(.12)}.eco-card,.eco-history-card,.eco-report-panel,.eco-summary-card,.eco-leaderboard-row,.eco-section,.eco-panel,.eco-compact-player,.eco-action-card{backdrop-filter:blur(10px)}.eco-summary-card,.eco-history-card,.eco-report-panel,.eco-leaderboard-row,.eco-action-card,.eco-compact-player{box-shadow:inset 0 1px #ffffff0a}.eco-panel-label,.eco-spotlight-label,.eco-stat-label,.eco-log-kind{opacity:.88}.eco-empty-note{display:block;margin:0;padding:12px 14px;border-radius:14px;border:1px dashed rgba(183,200,188,.16);background:rgba(255,255,255,.02)}.eco-panel--state{background:linear-gradient(180deg,rgba(255,255,255,.035) 0%,rgba(255,255,255,.018) 100%)}.eco-panel--state .eco-stage-head{align-items:center}.eco-toast-stack{position:sticky;top:16px;z-index:30;display:flex;justify-content:flex-end;pointer-events:none;margin-top:14px}.eco-toast{width:min(420px,100%);padding:14px 16px;border-radius:18px;border:1px solid var(--line);background:rgba(18,29,26,.96);box-shadow:0 24px 44px #00000042;pointer-events:auto}.eco-toast p,.eco-toast strong{margin:0}.eco-toast p{margin-top:4px;color:var(--muted)}.eco-status--signals{margin-top:12px}.eco-status-banner--countdown,.eco-status-banner--sync,.eco-rematch-panel{box-shadow:inset 0 1px #ffffff0d}.eco-status-banner--countdown strong:after,.eco-status-banner--sync strong:after,.eco-rematch-panel strong:after{content:"";display:inline-block;width:8px;height:8px;margin-left:8px;border-radius:999px;background:currentColor;opacity:.82}.eco-placement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.eco-placement-grid .eco-summary-card{min-height:108px}.eco-summary-grid .eco-summary-card,.eco-placement-grid .eco-summary-card{background:linear-gradient(180deg,rgba(255,255,255,.045) 0%,rgba(255,255,255,.02) 100%)}.eco-history-card .eco-status,.eco-report-panel .eco-status,.eco-summary-card .eco-status{margin-top:12px}.eco-history-details,.eco-report-panel,.eco-summary-card,.eco-history-card,.eco-leaderboard-row{position:relative}.eco-history-card:hover,.eco-leaderboard-row:hover,.eco-summary-card:hover,.eco-report-panel:hover,.eco-action-card:hover,.eco-difficulty-card:hover,.eco-ruleset-card:hover,.eco-compact-player:hover{border-color:var(--line-strong);transform:translateY(-1px)}.eco-history-card h3,.eco-report-panel h3,.eco-section h3,.eco-panel h3{line-height:1.18}.eco-form-grid{align-items:end}.eco-field span{font-size:.84rem;font-weight:700;letter-spacing:.03em}.eco-input:hover{border-color:var(--line-strong)}.eco-input::placeholder{color:#b7c8bc94}.eco-kv-item{align-items:center}.eco-kv-item strong{max-width:58%}.eco-kv-item--comparison strong,.eco-kv-item strong{text-wrap:balance}.eco-report-panel .eco-empty-note,.eco-history-list .eco-panel--state,.eco-leaderboard-list .eco-panel--state{margin-top:0}.eco-action-card{position:relative;overflow:hidden}.eco-action-card:before,.eco-history-card:before,.eco-summary-card:before,.eco-report-panel:before,.eco-leaderboard-row:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.18) 45%,transparent 100%);opacity:.8}.eco-action-card--disabled{border-style:dashed}.eco-action-card--disabled .eco-button,.eco-action-card--disabled .eco-button--secondary{opacity:.72}.eco-action-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.eco-action-card__identity{display:flex;align-items:flex-start;gap:12px;min-width:0}.eco-action-card__icon{display:grid;place-items:center;flex:0 0 auto;width:46px;height:46px;border-radius:16px;border:1px solid rgba(166,204,246,.14);background:rgba(255,255,255,.045);color:#dff3ea}.eco-action-card__copy{display:grid;gap:8px;min-width:0}.eco-action-card__summary{margin:0}.eco-action-card__cost{display:grid;gap:4px;min-width:88px;text-align:right}.eco-action-card__cost span{color:#b7c8bcb8;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.eco-action-card__main-effect{display:flex;align-items:center;gap:10px;margin-top:14px;padding:11px 12px;border-radius:16px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.03)}.eco-action-card__main-effect span{color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.eco-action-card__main-effect strong{color:var(--text)}.eco-effect-pill{gap:8px}.eco-action-card--previewed{border-color:#82d39a57;background:linear-gradient(180deg,rgba(130,211,154,.08) 0%,rgba(255,255,255,.03) 100%);box-shadow:inset 0 1px #ffffff0f,0 18px 36px #05120b38;transform:translateY(-2px)}.eco-action-card--previewed:before{opacity:1;background:linear-gradient(90deg,transparent 0%,rgba(130,211,154,.34) 50%,transparent 100%)}.eco-action-card--previewed .eco-action-card__icon{border-color:#82d39a47;background:rgba(130,211,154,.1);color:#d9f3e1}.eco-feedback{display:flex;align-items:center;gap:12px}.eco-feedback:before{content:"";width:10px;height:10px;flex:0 0 auto;border-radius:999px;background:currentColor}.eco-history-head .eco-buttons,.eco-stage-head .eco-buttons{row-gap:8px}.eco-history-list,.eco-leaderboard-list{min-height:120px}.eco-leaderboard-row .eco-panel-head{align-items:center}.eco-report-panel .eco-panel-head,.eco-history-card .eco-history-head{margin-bottom:10px}.eco-rematch-panel .eco-status,.eco-status-banner--countdown .eco-status,.eco-status-banner--sync .eco-status{margin-top:10px}.eco-compare-rows .eco-kv-item{background:rgba(255,255,255,.025)}.eco-report-panel--timeline{gap:14px}.eco-status-banner--timeline{border-color:#ecc57357;background:linear-gradient(135deg,rgba(236,197,115,.12) 0%,rgba(255,255,255,.03) 100%)}.eco-timeline-list{display:grid;gap:12px}.eco-timeline-entry{padding:14px 15px;border-radius:16px;border:1px solid rgba(215,229,221,.14);background:linear-gradient(180deg,rgba(255,255,255,.04) 0%,rgba(255,255,255,.015) 100%)}.eco-timeline-entry .eco-log-kind{letter-spacing:.04em}.eco-timeline-entry h4{margin:4px 0 0;font-size:1rem}.eco-timeline-entry p{margin:10px 0 0}.eco-timeline-impact{color:var(--ink-soft)}.eco-preview-rows{display:grid;gap:10px}.eco-phase-strip{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.eco-phase-card{padding:14px 15px;border-radius:16px;border:1px solid rgba(215,229,221,.14);background:linear-gradient(180deg,rgba(255,255,255,.045) 0%,rgba(255,255,255,.018) 100%)}.eco-phase-card p{margin:8px 0 0;color:var(--ink-soft)}.eco-phase-card--opening{border-color:#68ace842}.eco-phase-card--midgame{border-color:#ecc57347}.eco-phase-card--endgame{border-color:#6fd0a047}.eco-timeline-phase{display:grid;gap:12px;padding:14px;border-radius:18px;border:1px solid rgba(215,229,221,.1);background:rgba(255,255,255,.018)}.eco-timeline-phase__head{display:grid;gap:8px}.eco-timeline-phase__head h4{margin:4px 0 0;font-size:1.02rem}.eco-timeline-phase__head p{margin:0;color:var(--ink-soft)}.eco-lead-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.eco-lead-timeline{display:grid;gap:10px;margin-top:12px}.eco-report-nav{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:14px 16px;border-radius:16px;border:1px solid rgba(215,229,221,.12);background:linear-gradient(180deg,rgba(255,255,255,.04) 0%,rgba(255,255,255,.015) 100%)}.eco-report-nav h3{margin:4px 0 0}.eco-report-nav__meta{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.eco-segmented-control--compact{margin-top:6px}.eco-history-scope-strip{margin-bottom:14px}.eco-momentum-grid{margin-bottom:12px}.eco-lead-strip{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.eco-lead-strip__segment{padding:12px 13px;border-radius:14px;border:1px solid rgba(215,229,221,.12);background:rgba(255,255,255,.028)}.eco-lead-strip__segment strong{display:block;margin-top:4px}.eco-lead-strip__segment p{margin:8px 0 0;color:var(--ink-soft)}.eco-lead-strip__segment--decisive{border-color:#ecc5735c;box-shadow:inset 0 0 0 1px #ecc5731f}.eco-lead-strip__segment--close{border-color:#72b8e947;box-shadow:inset 0 0 0 1px #72b8e91a}.eco-timeline-entry--decisive{box-shadow:inset 0 0 0 1px #ecc57329}.eco-timeline-entry--major_event,.eco-timeline-entry--chained_event{border-color:#ecc5733d}.eco-timeline-entry--profile_shift,.eco-timeline-entry--synergy_gained,.eco-timeline-entry--critical_recovery{border-color:#6fd0a03d}.eco-timeline-entry--risk_spike,.eco-timeline-entry--match_finish{border-color:#e681813d}.eco-timeline-entry--lead{background:linear-gradient(180deg,rgba(95,168,230,.08) 0%,rgba(255,255,255,.02) 100%)}.eco-history-card--expanded{border-color:var(--line-strong);box-shadow:0 18px 40px #050a082e}.eco-history-card--expanded .eco-history-details{margin-top:16px}.eco-history-details .eco-room-list{margin-top:14px}.eco-log-summary{color:#eaf2f7a3;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.eco-log-list{display:grid;gap:10px;align-content:start}.eco-log-entry{display:grid;gap:0;padding:12px 14px;border-radius:18px;border:1px solid rgba(166,204,246,.14);background:linear-gradient(180deg,rgba(255,255,255,.045) 0%,rgba(255,255,255,.018) 100%),rgba(9,20,35,.54);box-shadow:inset 0 1px #ffffff0a,0 10px 24px #040b151f;animation:ecoLogEntryIn .28s ease both}.eco-log-entry__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.eco-log-entry__identity{display:flex;align-items:flex-start;gap:12px;min-width:0}.eco-log-entry__icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:12px;border:1px solid rgba(166,204,246,.16);background:rgba(255,255,255,.045);color:#f4faffeb}.eco-log-entry__copy{display:grid;gap:4px;min-width:0}.eco-log-entry__copy strong{display:block;color:#f4fbff;font-size:.92rem;line-height:1.18}.eco-log-entry__copy span{color:#eaf2f7bd;font-size:.82rem;line-height:1.5}.eco-log-entry__meta{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;flex:0 0 auto}.eco-hud__bottomlog .eco-log-pill,.eco-hud__bottomlog .eco-log-kind{min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(166,204,246,.16);background:rgba(255,255,255,.035)}.eco-hud__bottomlog .eco-log-kind{display:inline-flex;align-items:center;justify-content:center;color:#eaf2f7b8;font-size:.72rem}.eco-hud__bottomlog .eco-log-pill{color:#f4faffd6;font-size:.74rem}.eco-log-entry.eco-tone--positive{border-color:#82d39a3d}.eco-log-entry.eco-tone--positive .eco-log-entry__icon{color:#b7efc8;border-color:#82d39a3d;background:rgba(130,211,154,.1)}.eco-log-entry.eco-tone--warning,.eco-log-entry.eco-tone--critical{border-color:#ffba7333}.eco-log-entry.eco-tone--warning .eco-log-entry__icon{color:#ffd28f;border-color:#f2c36d3d;background:rgba(242,195,109,.1)}.eco-log-entry.eco-tone--critical{border-color:#ff8c823d}.eco-log-entry.eco-tone--critical .eco-log-entry__icon{color:#ffb0a8;border-color:#ff8c823d;background:rgba(255,140,130,.1)}.eco-log-entry:nth-child(2){animation-delay:24ms}.eco-log-entry:nth-child(3){animation-delay:48ms}.eco-log-entry:nth-child(4){animation-delay:72ms}@keyframes ecoLogEntryIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1180px){.eco-hud__topbar{grid-template-columns:repeat(4,minmax(0,1fr))}.eco-hud__body{grid-template-columns:132px minmax(0,1fr) 254px}.eco-city-scene__stats,.eco-hud__focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eco-hud__workspace{grid-template-columns:1fr}.eco-city-scene__district-strip{justify-content:flex-start}.eco-overview-grid,.eco-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eco-report-nav{flex-direction:column;align-items:stretch}.eco-report-nav__meta,.eco-lead-strip{grid-template-columns:1fr;flex-direction:column;align-items:stretch}}@media (max-width: 980px){.eco-shell--immersive{width:min(100vw - 18px,1440px);padding:14px 0 28px}.eco-hud__scene{min-height:auto;padding:16px}.eco-hud__scene:before,.eco-hud__scene:after{inset:16px}.eco-hud__topbar{grid-template-columns:repeat(2,minmax(0,1fr))}.eco-hud__body{grid-template-columns:1fr;gap:14px}.eco-hud__viewport{order:1;min-height:560px}.eco-hud__rail--left{order:2;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.eco-hud__rail--right{order:3;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.eco-hud__dock{grid-template-columns:repeat(2,minmax(0,1fr))}.eco-city-scene,.eco-city-scene__canvas{min-height:560px}.eco-city-scene__overlay--bottom,.eco-layout,.eco-stage-grid,.eco-form-grid,.eco-report-grid,.eco-compare-grid,.eco-room-list,.eco-summary-grid,.eco-standings-grid,.eco-kv-list--compact,.eco-placement-grid,.eco-phase-strip,.eco-lead-grid{grid-template-columns:1fr}.eco-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.eco-shell--immersive{width:min(100vw - 12px,1440px);padding:12px 0 22px}.eco-hud__scene:before,.eco-hud__scene:after{inset:12px}.eco-hud__topbar,.eco-city-scene__stats,.eco-hud__focus-grid,.eco-hud__dock,.eco-hud__rail--left,.eco-hud__rail--right,.eco-hud__intel-grid{grid-template-columns:1fr}.eco-hud__viewport,.eco-city-scene,.eco-city-scene__canvas{min-height:460px}.eco-city-scene__overlay{left:12px;right:12px}.eco-city-scene__summary,.eco-hud__focus-card,.eco-hud__intel-card{padding:18px}.eco-city-scene__district-strip,.eco-hud__focus-actions{justify-content:stretch;flex-direction:column}.eco-hud__inspection-toolbar{align-items:stretch}.eco-hud__analysis-toggle-row{flex-direction:column}.eco-hud__ghost-button,.eco-hud__dock-button,.eco-hud__analysis-toggle,.eco-hud__inspection-action,.eco-city-scene__district-chip{width:100%}.eco-shell{width:min(100vw - 20px,1240px);padding:14px 0 28px}.eco-toast-stack{top:10px}.eco-hero,.eco-sidebar,.eco-stage,.eco-section,.eco-panel,.eco-bullet-section{padding:16px}.eco-title{font-size:clamp(2.2rem,13vw,3.2rem)}.eco-buttons,.eco-status,.eco-view-switch,.eco-segmented-control,.eco-player-tags,.eco-player-metrics,.eco-history-standings,.eco-action-effects{flex-direction:column}.eco-button,.eco-view-button{width:100%}.eco-overview-grid,.eco-kpi-grid{grid-template-columns:1fr}.eco-compact-player,.eco-player-top,.eco-action-top,.eco-panel-head,.eco-stage-head,.eco-history-head,.eco-log-head{flex-direction:column}}.eco-hud__topbar{left:50%;right:auto;width:min(1100px,calc(100% - var(--eco-overlay-gap) * 2));grid-template-columns:minmax(190px,1.45fr) repeat(4,minmax(120px,1fr));transform:translate(-50%)}.eco-hud__metric--profile,.eco-hud__metric--status,.eco-hud__metric--event,.eco-city-scene__overlay{display:none}.eco-hud__bottombar{right:auto;bottom:var(--eco-overlay-gap);left:50%;width:min(1100px,calc(100% - var(--eco-overlay-gap) * 2));transform:translate(-50%)}.eco-hud__bottombar-grid--command{grid-template-columns:minmax(0,1fr)}.eco-hud__bottombar-grid--command .eco-hud__bottombar-section--actions{overflow:hidden}.eco-hud__bottombar-grid--command .eco-panel{border-color:#7db2eb47;background:linear-gradient(180deg,rgba(8,19,34,.97),rgba(5,14,26,.96));box-shadow:0 18px 44px #01070f57}.eco-hud__bottombar-grid--command .eco-panel-label{color:#82d39ac7}.eco-hud__bottombar-grid--command .eco-action-card{border-color:#a6ccf624;background:rgba(255,255,255,.035)}.eco-hud__bottombar-grid--command .eco-action-card:hover{border-color:#82d39a6b;background:rgba(130,211,154,.08)}@media (max-width: 980px){.eco-hud__topbar,.eco-hud__bottombar{left:auto;width:auto;transform:none}.eco-hud__topbar{grid-template-columns:repeat(2,minmax(0,1fr))}.eco-hud__bottombar-grid--command .eco-hud__bottombar-section--actions{min-height:404px}}.eco-hud__scene{--eco-overlay-gap: clamp(8px, .75vw, 12px);--eco-topbar-height: 64px;--eco-left-panel-width: clamp(196px, 14vw, 232px);--eco-right-panel-width: clamp(250px, 19vw, 306px);--eco-bottombar-height: clamp(196px, 24vh, 228px);--eco-bottomlog-height: clamp(88px, 11vh, 108px)}.eco-hud__topbar{grid-template-columns:minmax(190px,1.4fr) repeat(6,minmax(112px,1fr));gap:8px}.eco-hud__title-card,.eco-hud__metric{min-height:var(--eco-topbar-height);padding:8px 10px;border-radius:15px}.eco-hud__title-bar,.eco-hud__metric-panel-head,.eco-hud__city-metric-head,.eco-hud__support-stat,.eco-hud__intel-label-row{display:flex;align-items:center}.eco-hud__title-bar{gap:10px;min-width:0}.eco-hud__title-icon,.eco-hud__metric-panel-icon,.eco-hud__city-metric-icon{display:grid;place-items:center;flex:0 0 auto;border-radius:11px;color:var(--hud-gold);background:rgba(255,204,105,.12)}.eco-hud__title-icon{width:38px;height:38px}.eco-hud__title-icon .eco-icon,.eco-hud__metric-panel-icon .eco-icon{width:22px;height:22px}.eco-hud__title-copy{gap:2px;min-width:0;line-height:1.15}.eco-hud__title-copy strong{overflow:hidden;font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.eco-hud__title-subcopy{overflow:hidden;color:#eaf2f79e;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.eco-hud__metric{gap:8px}.eco-hud__metric-icon{width:34px;height:34px;border-radius:11px}.eco-hud__metric-icon.eco-icon,.eco-hud__metric-icon .eco-icon{width:20px;height:20px}.eco-hud__metric-copy{gap:2px}.eco-hud__metric-label{font-size:.62rem;letter-spacing:.12em}.eco-hud__metric strong{font-size:.9rem}.eco-hud__rail{gap:8px;padding-right:2px}.eco-hud__metric-panel,.eco-hud__intel-card{padding:12px;border:1px solid rgba(166,204,246,.18);border-radius:16px;background:linear-gradient(180deg,rgba(8,18,33,.9),rgba(11,23,41,.84))}.eco-hud__metric-panel-head{justify-content:space-between;gap:8px;margin-bottom:8px}.eco-hud__metric-panel-head>div{display:grid;gap:2px;min-width:0}.eco-hud__metric-panel-head strong{overflow:hidden;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.eco-hud__metric-panel-icon{width:32px;height:32px}.eco-hud__metric-stack{display:grid;gap:6px}.eco-hud__city-metric{padding:7px 8px;border:1px solid rgba(255,255,255,.06);border-radius:11px;background:rgba(255,255,255,.035)}.eco-hud__city-metric-head{gap:7px}.eco-hud__city-metric-icon{width:27px;height:27px}.eco-hud__city-metric-icon .eco-icon{width:15px;height:15px}.eco-hud__city-metric-copy{display:grid;flex:1;gap:1px;min-width:0}.eco-hud__city-metric-copy strong,.eco-hud__city-metric-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eco-hud__city-metric-copy strong{font-size:.76rem}.eco-hud__city-metric-copy span{color:var(--hud-text-soft);font-size:.66rem}.eco-hud__city-metric-value{font-size:.78rem;font-weight:800}.eco-hud__city-metric-track{height:3px;margin-top:5px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.08)}.eco-hud__city-metric-fill{display:block;width:var(--eco-metric-value);height:100%;border-radius:inherit;background:currentColor}.eco-hud__support-stat{gap:8px}.eco-hud__support-stat>.eco-icon{flex:0 0 auto;width:18px;height:18px}.eco-hud__support-stat>div{display:grid;gap:1px;min-width:0}.eco-hud__support-stat span{color:var(--hud-text-soft);font-size:.68rem}.eco-hud__support-stat strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.eco-hud__intel-label-row{gap:6px}.eco-hud__intel-label-row .eco-icon{width:14px;height:14px}.eco-hud__intel-card{padding:12px}.eco-hud__intel-body{gap:8px;margin-top:8px}.eco-hud__bottombar-grid{grid-template-columns:minmax(210px,.68fr) minmax(420px,1.72fr) minmax(220px,.7fr);gap:8px}.eco-hud__bottombar-section,.eco-hud__bottomlog-scroll{gap:8px;padding-right:2px}.eco-hud__bottombar-section .eco-panel,.eco-hud__bottomlog .eco-panel{padding:10px;border-radius:16px}.eco-hud__bottombar-section--overview .eco-kpi-grid,.eco-hud__bottombar-section--overview .eco-room-list,.eco-hud__bottombar-section--overview .eco-panel>p,.eco-hud__bottombar-section--support>:not(.eco-panel--hud-nav),.eco-hud__bottombar-section--actions .eco-panel>.eco-note,.eco-hud__bottombar-section--actions .eco-action-card__summary,.eco-hud__bottombar-section--actions .eco-action-effects,.eco-hud__bottombar-section--actions .eco-action-hints{display:none}.eco-hud__bottombar-section--actions>#eco-hud-actions,.eco-hud__bottombar-section--actions>#eco-hud-actions>.eco-panel{height:100%;min-height:0}.eco-hud__bottombar-section--actions>#eco-hud-actions>.eco-panel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px}.eco-hud__bottombar-section--actions .eco-panel-head{align-items:center;gap:8px}.eco-hud__bottombar-section--actions .eco-panel-head h3{margin:2px 0 0;overflow:hidden;font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.eco-hud__bottombar-section--actions .eco-action-list{display:grid;grid-auto-columns:minmax(238px,31%);grid-auto-flow:column;grid-template-rows:minmax(0,1fr);gap:8px;min-height:0;overflow-x:auto;overflow-y:hidden;padding:0 0 4px;scroll-snap-type:x proximity}.eco-hud__bottombar-section--actions .eco-action-card{display:flex;flex-direction:column;min-width:0;min-height:0;padding:9px;border-radius:13px;scroll-snap-align:start}.eco-hud__bottombar-section--actions .eco-action-card__head,.eco-hud__bottombar-section--actions .eco-action-card__identity{gap:8px}.eco-hud__bottombar-section--actions .eco-action-card__icon{width:32px;height:32px;border-radius:10px}.eco-hud__bottombar-section--actions .eco-action-card__icon .eco-icon{width:18px;height:18px}.eco-hud__bottombar-section--actions .eco-action-card__copy{gap:4px}.eco-hud__bottombar-section--actions .eco-action-card h4{margin:0;font-size:.78rem;line-height:1.2}.eco-hud__bottombar-section--actions .eco-player-tags{gap:4px}.eco-hud__bottombar-section--actions .eco-pill,.eco-hud__bottombar-section--actions .eco-tag{padding:3px 6px;font-size:.58rem}.eco-hud__bottombar-section--actions .eco-action-card__cost{min-width:62px}.eco-hud__bottombar-section--actions .eco-action-card__cost span{font-size:.56rem}.eco-hud__bottombar-section--actions .eco-action-card__cost strong{font-size:.74rem}.eco-hud__bottombar-section--actions .eco-action-card__main-effect{gap:6px;margin-top:7px;padding:6px 7px;border-radius:10px}.eco-hud__bottombar-section--actions .eco-action-card__main-effect span{display:none}.eco-hud__bottombar-section--actions .eco-action-card__main-effect strong{overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.eco-hud__bottombar-section--actions .eco-action-card .eco-buttons{margin-top:auto}.eco-hud__bottombar-section--actions .eco-action-card .eco-button{width:100%;min-height:34px;padding:0 9px;font-size:.7rem}.eco-panel--hud-nav .eco-panel-head{display:none}.eco-panel--hud-nav{padding:8px!important}.eco-panel--hud-nav .eco-hud__dock{gap:6px}.eco-panel--hud-nav .eco-hud__dock-button{min-height:44px;gap:6px;padding:6px;border-radius:12px;font-size:.7rem}.eco-panel--hud-nav .eco-hud__dock-icon{width:24px;height:24px;border-radius:8px}.eco-panel--hud-nav .eco-hud__dock-icon .eco-icon{width:14px;height:14px}.eco-hud__bottomlog .eco-panel-head{margin-bottom:4px}.eco-hud__bottomlog .eco-log-list{gap:5px}.eco-hud__bottomlog .eco-log-entry{padding:6px 8px}.eco-shell--immersive .eco-toast-stack{position:fixed;top:12px;right:12px;left:12px;margin:0}@media (max-width: 1180px) and (min-width: 981px){.eco-hud__scene{--eco-topbar-height: 124px}.eco-hud__topbar{grid-template-columns:minmax(190px,1.35fr) repeat(3,minmax(120px,1fr))}.eco-hud__title-card,.eco-hud__metric{min-height:58px}}@media (max-width: 980px){body{overflow-x:hidden}.eco-shell--immersive{width:100%;min-height:100dvh;padding:6px}.eco-hud,.eco-game-root,.eco-hud__scene{min-height:0;overflow:visible}.eco-hud__scene{display:flex;flex-direction:column;gap:8px;padding:6px}.eco-hud__scene:before,.eco-hud__scene:after{inset:0}.eco-city-viewport-layer,.eco-ui-overlay-layer,.eco-hud__topbar,.eco-hud__rail,.eco-hud__bottombar,.eco-hud__bottomlog{position:relative;inset:auto;width:auto;height:auto}.eco-city-viewport-layer{order:1;display:block;padding:0}.eco-hud__viewport{width:100%;height:auto;min-height:0;max-width:none;max-height:none;aspect-ratio:16 / 9}.eco-city-scene,.eco-city-scene__canvas{min-height:0}.eco-city-scene{border-radius:18px}.eco-ui-overlay-layer{z-index:3;order:2;display:flex;flex-direction:column;gap:8px;pointer-events:auto}.eco-hud__topbar{order:1;display:flex;gap:6px;overflow-x:auto;padding:0 0 4px;scroll-snap-type:x proximity}.eco-hud__title-card,.eco-hud__metric{flex:0 0 148px;min-height:56px;scroll-snap-align:start}.eco-hud__title-card{flex-basis:210px}.eco-hud__bottombar{order:2}.eco-hud__bottombar-grid{grid-template-columns:1fr;height:auto}.eco-hud__bottombar-section{overflow:visible}.eco-hud__bottombar-section--actions{order:1;min-height:224px}.eco-hud__bottombar-section--overview{display:none}.eco-hud__bottombar-section--support{order:2}.eco-hud__bottombar-section--actions>#eco-hud-actions,.eco-hud__bottombar-section--actions>#eco-hud-actions>.eco-panel{min-height:224px}.eco-hud__bottombar-section--actions .eco-action-list{grid-auto-columns:min(78vw,286px)}.eco-hud__rail{bottom:auto;display:grid;grid-auto-columns:min(84vw,340px);grid-auto-flow:column;grid-template-columns:none;grid-template-rows:minmax(0,1fr);gap:8px;max-height:410px;overflow-x:auto;overflow-y:hidden;padding:0 0 4px;scroll-snap-type:x proximity}.eco-hud__rail>*{max-height:396px;overflow:auto;scroll-snap-align:start}.eco-hud__rail--left{order:3}.eco-hud__rail--right{order:4}.eco-hud__bottomlog{order:5;min-height:150px}.eco-hud__bottomlog-scroll{overflow:visible}.eco-hud__dock--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.eco-panel--hud-nav .eco-hud__dock-button{width:auto}}@media (max-width: 520px){.eco-city-scene__overlay{left:8px;right:8px}.eco-city-scene__overlay--top{top:8px}.eco-city-scene__overlay--bottom{bottom:8px}.eco-city-scene__summary{max-height:150px;overflow:auto;padding:10px;border-radius:14px}.eco-city-scene__summary h2{margin:4px 0;font-size:1.35rem}.eco-city-scene__summary p,.eco-city-scene__stats,.eco-city-scene__district-strip{display:none}.eco-hud__dock--compact{gap:4px}.eco-panel--hud-nav .eco-hud__dock-button{min-height:40px;flex-direction:column;gap:2px;font-size:.6rem}}.eco-hud__bottombar-section--actions .eco-action-list{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;overflow:hidden;padding:0;scroll-snap-type:none}.eco-hud__bottombar-section--actions .eco-action-card{padding:6px}.eco-hud__bottombar-section--actions .eco-action-card__icon,.eco-hud__bottombar-section--actions .eco-player-tags,.eco-hud__bottombar-section--actions .eco-action-card__main-effect{display:none}.eco-hud__bottombar-section--actions .eco-action-card__head,.eco-hud__bottombar-section--actions .eco-action-card__identity{gap:4px}.eco-hud__bottombar-section--actions .eco-action-card__copy{align-self:center}.eco-hud__bottombar-section--actions .eco-action-card h4{display:-webkit-box;overflow:hidden;font-size:.68rem;line-height:1.15;-webkit-box-orient:vertical;-webkit-line-clamp:2}.eco-hud__bottombar-section--actions .eco-action-card__cost{align-self:center;min-width:54px}.eco-hud__bottombar-section--actions .eco-action-card__cost span{display:none}.eco-hud__bottombar-section--actions .eco-action-card__cost strong{font-size:.66rem;white-space:nowrap}.eco-hud__bottombar-section--actions .eco-action-card .eco-button{min-height:24px;padding:0 5px;font-size:.61rem;line-height:1}@media (max-width: 980px){.eco-hud__topbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.eco-hud__topbar>:first-child{grid-column:1 / -1}.eco-hud__topbar>:nth-child(3),.eco-hud__topbar>:nth-child(4),.eco-hud__topbar>:nth-child(7){display:none}.eco-hud__title-card,.eco-hud__metric{width:auto;min-width:0}.eco-hud__bottombar-section--actions,.eco-hud__bottombar-section--actions>#eco-hud-actions,.eco-hud__bottombar-section--actions>#eco-hud-actions>.eco-panel{min-height:404px}.eco-hud__bottombar-section--actions .eco-action-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));overflow:visible}.eco-hud__bottombar-section--actions .eco-action-card{min-width:0}}.eco-hud__scene{--eco-bottombar-height: clamp(164px, 22vh, 184px);--eco-bottomlog-height: 0px}.eco-hud__bottombar-grid.eco-hud__bottombar-grid--command{grid-template-columns:minmax(0,1fr)}.eco-hud__bottombar-grid--command .eco-hud__bottombar-section--actions,.eco-hud__bottombar-grid--command #eco-hud-actions,.eco-hud__bottombar-grid--command #eco-hud-actions>.eco-panel{width:100%;min-width:0}@media (max-width: 980px){.eco-hud__scene{--eco-bottombar-height: auto}}
