.formation-page{color:#e8edff;background:#07091b;min-height:100vh;font-family:Barlow,sans-serif}.formation-shell{max-width:1200px;margin:auto;padding:20px 24px}.formation-header,.formation-context,.formation-footer,.formation-tabs{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.formation-header{border-bottom:1px solid #323651;justify-content:space-between;padding-bottom:16px}.formation-header nav{gap:24px;display:flex}.formation-context{padding:22px 0}.formation-context button{margin-left:auto}.formation-tabs{border-bottom:1px solid #323651;padding-bottom:12px}.formation-tabs a[aria-current=page]{color:#ffc782;border-bottom:2px solid #ffc782}.formation-page a{color:#83ddff;text-underline-offset:4px}.formation-page button,.formation-page select,.formation-page input,.formation-page textarea{font:inherit;color:inherit;background:#151a30;border:1px solid #62678a;border-radius:6px;padding:9px 12px}.formation-page button{cursor:pointer}.formation-page button:hover{border-color:#83ddff}.formation-page button:disabled{opacity:.6;cursor:default}.formation-page :focus-visible{outline-offset:3px;outline:3px solid #ffc782}.formation-page main{min-height:55vh;padding:28px 0}.formation-page h1,.formation-page h2,.formation-page h3{font-family:"Exo 2",sans-serif;line-height:1.25}.formation-page h1{font-size:2rem}.formation-page p,.formation-page li{line-height:1.65}.formation-page textarea{width:100%;min-height:100px}.formation-page label{margin:12px 0;display:block}.formation-page label input[type=checkbox]{margin-right:10px}.formation-page pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#11162b;border:1px solid #323651;max-height:450px;padding:18px;overflow:auto}.formation-page article{border-bottom:1px solid #323651;padding:18px 0}.formation-page .reading{max-width:780px}.formation-page .commands{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.formation-page .note{color:#b4b9cf;font-size:.95rem}.formation-footer{border-top:1px solid #323651;justify-content:space-between;padding:20px 0;font-size:.9rem}.formation-page dialog{color:#e8edff;background:#0b1024;border:1px solid #62678a;max-width:720px;max-height:85vh;padding:24px;overflow:auto}.formation-page dialog::backdrop{background:#0009}.formation-page .experiment-stage{background:#10172c;border:1px solid #62678a;border-radius:8px;height:260px;position:relative;overflow:hidden}.formation-page .experiment-point{touch-action:none;will-change:transform;background:#ffc782;border:2px solid #fff;border-radius:50%;width:36px;height:36px;position:absolute;top:0;left:0}.formation-page .engine-results{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.formation-notice{background:#11162b;padding:8px;position:sticky;bottom:0}.formation-page table{border-collapse:collapse;width:100%}.formation-page td,.formation-page th{text-align:left;border-bottom:1px solid #323651;padding:12px}.formation-page .status{color:#ffc782}.formation-page [hidden]{display:none!important}:root[data-orbit-contrast=high] .formation-page{color:#fff;background:#000}:root[data-orbit-text=large] .formation-page{font-size:20px}:root[data-orbit-motion=static] .formation-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (width<=650px){.formation-shell{padding:16px}.formation-header nav{gap:12px}.formation-context button{margin-left:0}.formation-page table{font-size:.9rem}.formation-tabs{gap:14px}.formation-page h1{font-size:1.6rem}}.formation-page{overflow-wrap:anywhere}.formation-notice{overflow-wrap:anywhere;max-width:100%}.formation-page button{max-width:100%}
