/* HAT Physics SmartBoard V0.9.0 · SIMPLIFICATION
   Original V0.8.5 engine / export format / object IDs remain unchanged. */
:root{--hat09-accent:#27b6ae;--hat09-dark:#102431}
body.hat09-simplified{background:#07151e}
body.hat09-simplified header{background:#112733!important;border-color:#274a59!important}
body.hat09-simplified header .brand strong{color:#f0fdff}
body.hat09-simplified .stage{background:#213d32}
body.hat09-simplified #hat063Context{background:#132d39;border-color:#305866}
body.hat09-simplified #hat063Context .hat063-head{background:#1d4550}
body.hat09-simplified #hat063Context .hat063-head-text strong{font-size:13px}
body.hat09-simplified #hat061HeaderBar .ux-primary{background:#116963;color:#fff}
body.hat09-simplified #hat062More{display:none!important}
body.hat09-simplified #hatDock .hat062-section{opacity:.76}
body.hat09-simplified #hatStudio .hat-tabs{flex-wrap:wrap}
/* Compatibility controls must remain mounted for V0.8.5 scripts, but are not user-facing. */
body.hat09-simplified [data-hat09-retired],body.hat09-simplified [data-hat09-legacy]{display:none!important}
body.hat09-simplified #hat039Sections>details.hat09-legacy-group{display:none!important}
body.hat09-simplified #hat061MoreMenu #modeDesign,body.hat09-simplified #hat061MoreMenu #modeSim{display:none!important}
body.hat09-simplified #hat09Shortcut{min-height:38px;border:1px solid #417280!important;background:#173f48!important;color:#e2fffa!important;border-radius:10px;cursor:pointer}
body.hat09-simplified #hat09Library{min-height:38px;border:1px solid #397567!important;background:#135d5c!important;color:#e9fffb!important;border-radius:10px}
body.hat09-simplified #hat09ModeText{font-size:11px;color:#aadfdc;font-weight:700;white-space:nowrap}
body.hat09-simplified #hat09Info{display:inline-flex;align-items:center;gap:7px;max-width:min(360px,40vw);color:#a9cbd1;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.hat09-simplified #hat09Info::before{content:'';width:7px;height:7px;border-radius:50%;background:#38cdb9}
body.hat09-simplified #hat039Find::placeholder{color:#93aeb5}
body.hat09-simplified #hat09Guide{padding:12px;margin:14px 0;border:1px solid #356578;border-radius:12px;background:#153845;color:#c7ebea;font-size:12px;line-height:1.6}
body.hat09-simplified #hat09Guide strong{display:block;color:#fff;margin-bottom:4px}
body.hat09-simplified #hat09Guide a{color:#91f2e1}
body.hat09-simplified #hat061MoreMenu .hat09-extra{min-height:32px;display:flex;align-items:center;justify-content:flex-start;text-align:left}
body.hat09-simplified .hat09-tabs-hidden [data-tab='graphs'],body.hat09-simplified .hat09-tabs-hidden [data-tab='calculator']{display:none!important}
@media(min-width:1150px){body.hat09-simplified.hat063-small main{--hat063-right:45px}}
@media(max-width:1030px){body.hat09-simplified #hat09Info{display:none}body.hat09-simplified #hat09ModeText{display:none}}
@media(max-width:660px){body.hat09-simplified #hat09Shortcut{display:none!important}body.hat09-simplified #hat09Library{padding:6px!important;font-size:11px!important}}
@media print{body.hat09-simplified #hat09Shortcut,body.hat09-simplified #hat09Library{display:none!important}}

/* Main bar: only one library entry; advanced controls are located in More. */
body.hat09-simplified #hat061HeaderBar #hat069GalleryOpen{min-height:38px;border:1px solid #397567;background:#135d5c;color:#e9fffb;border-radius:10px;padding:7px 11px;font-size:12px;white-space:nowrap}
body.hat09-simplified #hat061MoreMenu .hat09-extra{width:100%;box-sizing:border-box;display:block!important;padding:9px 10px!important;margin:2px 0!important;font-size:12px!important;text-align:left!important;min-height:38px!important}
body.hat09-simplified #hat061HeaderBar #hat061Tools,body.hat09-simplified #hat061HeaderBar #hat061PanelButton{display:none!important}

body.hat09-simplified #hat09StorageModal[hidden]{display:none!important}
body.hat09-simplified #hat09StorageModal{position:fixed;inset:0;background:#020b12b9;z-index:1005;display:grid;place-items:center;padding:15px}
body.hat09-simplified .hat09-storage-card{width:min(560px,96vw);max-height:95vh;overflow:auto;border-radius:16px;background:#173744;border:1px solid #5c8f96;padding:24px;color:#effaff;box-shadow:0 30px 65px #000b;font-size:13px;line-height:1.6}
body.hat09-simplified .hat09-storage-card>header{display:flex;justify-content:space-between;align-items:center;padding:0;margin:0 0 10px;min-height:34px;position:static;z-index:auto;background:transparent!important;border:0!important}
body.hat09-simplified .hat09-storage-card>header strong{font-size:17px}
body.hat09-simplified .hat09-storage-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
body.hat09-simplified .hat09-storage-actions button{padding:13px 8px;min-height:55px;background:#205566;border-color:#5798a4;white-space:normal;text-align:center;font-size:12px}
body.hat09-simplified .hat09-warning{margin-bottom:0;color:#b9d2d6}
@media(max-width:550px){body.hat09-simplified .hat09-storage-actions{grid-template-columns:1fr}}
