*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{color:#e0e0e0;background:#0a0a0f;width:100vw;height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,monospace;overflow:hidden}.app-root{width:100vw;height:100vh;position:relative}.ui-overlay{pointer-events:none;z-index:10;position:absolute;inset:0}.ui-top-left{pointer-events:auto;flex-direction:column;gap:8px;display:flex;position:absolute;top:12px;left:12px}.ui-top-right{pointer-events:auto;position:absolute;top:12px;right:12px}.ui-bottom{pointer-events:auto;position:absolute;bottom:12px;left:12px;right:12px}.side-panel-anchor{pointer-events:auto;position:absolute;bottom:90px;left:50%;transform:translate(-50%)}.error-toast-anchor{pointer-events:auto;position:absolute;top:12px;left:50%;transform:translate(-50%)}.side-panel{-webkit-user-select:none;user-select:none}.side-panel--pinned{-webkit-user-select:text;user-select:text;border-color:var(--panel-accent-border)!important}.panel-header{border-bottom:1px solid var(--panel-rule);align-items:center;gap:12px;padding:10px 14px;display:flex}.panel-label-dot{background:var(--panel-label-color);width:10px;height:10px;box-shadow:0 0 8px var(--panel-label-color);border-radius:1px}.panel-label-text{font-weight:var(--panel-header-weight);font-size:13px}.panel-uuid{color:var(--panel-text-dim);font-variant-numeric:tabular-nums;font-size:11px}.panel-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.panel-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:2px;padding:2px 6px;font-size:9px}.panel-badge--stationary{color:var(--panel-text-dim);background:#7f7f7f2e}.panel-badge--moving{background:var(--panel-accent-bg);color:var(--panel-accent)}.panel-close-btn{cursor:pointer;color:var(--panel-text-dim);background:0 0;border:none;padding:0 2px;font-size:14px;line-height:1}.panel-grid{grid-template-columns:1fr 1fr 1fr;display:grid}.panel-grid-col{padding:10px 14px}.panel-grid-col+.panel-grid-col{border-left:1px solid var(--panel-rule)}.panel-section-title{color:var(--panel-text-dim);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:10px}.panel-row{border-bottom:1px solid var(--panel-rule);justify-content:space-between;padding:4px 0;display:flex}.panel-row-label{color:var(--panel-text-dim);text-transform:uppercase;letter-spacing:.08em;font-size:10.5px}.panel-row-value{color:var(--panel-text);font-variant-numeric:tabular-nums;font-size:11.5px;font-family:var(--panel-font);-webkit-user-select:text;user-select:text}.controls-hint-panel{width:290px}.timeline-inner,.timeline-controls{align-items:center;gap:14px;display:flex}.timeline-btn{width:28px;height:28px;font-size:12px}.timeline-btn-group{gap:6px;display:flex}@media (width<=600px){.ui-top-left{max-width:none;top:8px;left:8px;right:8px}.ui-top-right{top:8px;right:8px}.ui-bottom{bottom:8px;left:8px;right:8px}.controls-hint-panel{width:auto;max-width:calc(100vw - 16px)}.side-panel-anchor{bottom:120px;left:8px;right:8px;transform:none}.side-panel{width:auto!important;max-width:100%!important}.panel-grid{grid-template-columns:1fr}.panel-grid-col+.panel-grid-col{border-left:none;border-top:1px solid var(--panel-rule)}.timeline-inner{flex-direction:column-reverse;gap:20px}.timeline-track{width:100%;margin-bottom:16px}.timeline-controls{justify-content:center}.timeline-btn{width:48px;height:48px;font-size:18px}.timeline-btn-group{gap:12px}.fullscreen-toggle{display:none!important}}
/*# sourceMappingURL=take-home-exercice-sai.28a604c6.css.map */
