.news-section,.workbench{margin:1.5rem 0 2rem;padding:1.25rem;border:1px solid #665538;background:#25272b}.news-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.news-headline{display:block;padding:.85rem 1rem;border-left:3px solid #b99555;background:#1c2025;text-decoration:none;color:#eddfbc}.news-headline:hover{background:#39382e}.news-status{font-size:.86rem;color:#bbb8aa}.section-heading button{font-size:.82rem;padding:.55rem .75rem}.workbench label,.publish-form label{display:block;margin:.75rem 0 .4rem}.workbench textarea,.publish-form textarea,.publish-form input:not([type=checkbox]),.marker-form input{display:block;width:100%;max-width:100%;padding:.75rem;background:#191c20;border:1px solid #746443;border-radius:3px;color:#ece5d2;font:inherit}.workbench textarea{font:14px/1.5 ui-monospace,Consolas,monospace}.workbench textarea:focus,.publish-form input:focus{outline:2px solid #b99555;outline-offset:2px}.file-button{cursor:pointer;margin:0!important}.parse-chart{margin:1rem 0}.parse-row{display:grid;grid-template-columns:minmax(100px,1fr) minmax(110px,2fr) 90px;gap:12px;align-items:center;margin:.75rem 0;font-size:.9rem}.parse-track{height:15px;background:#15191c;border-radius:2px}.parse-bar{display:block;height:100%;background:linear-gradient(90deg,#886933,#d8bd77);border-radius:2px}.parse-number{text-align:right;color:#d6c39e}.parse-name{overflow-wrap:anywhere}.check-label{display:flex!important;align-items:center;gap:.65rem;font-size:.9rem}.check-label input{width:auto}.publish-form{max-width:800px}.publish-form[hidden],.owner-signin[hidden]{display:none!important}.owner-upload{margin-top:2rem}.library-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.2rem 0}.shared-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#1a1e22;padding:1rem;max-height:400px;overflow:auto}.shared-file{margin:1.4rem 0;padding-bottom:1rem;border-bottom:1px solid #665538}.shared-file img{display:block;max-width:100%;margin-top:1rem}.shared-file audio{display:block;margin-top:.75rem;width:min(100%,480px)}.shared-file code{font-size:.78rem;overflow-wrap:anywhere}.file-path{overflow-wrap:anywhere;font:13px ui-monospace,Consolas,monospace}.cue-box{max-width:450px;margin-top:1rem;background:#161f25;border:2px solid #e4b05c;padding:1.3rem;font-weight:bold;font-size:1.65rem;text-align:center;color:#fbe9ba}.cue-box span{display:block;font-size:.9rem;margin-top:.4rem;font-weight:normal}.cue-active{animation:cue-pulse .8s ease-in-out 4}@keyframes cue-pulse{50%{box-shadow:0 0 22px #d79b4670;transform:scale(1.02)}}.atlas-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem 1rem}.atlas-controls label{font-size:.86rem}.atlas-controls input:not([type=checkbox]),.atlas-controls select{width:100%;min-width:0;padding:.55rem;background:#171c20;color:#eee4c9;border:1px solid #6d5d42}.atlas-tools{display:flex;gap:.55rem;flex-wrap:wrap}.atlas-tools button{font-size:.85rem}.atlas canvas{width:100%;height:auto;display:block;border:1px solid #75613d;cursor:grab;touch-action:none}.atlas canvas:active{cursor:grabbing}.atlas canvas:focus{outline:2px solid #d5b574}.atlas-readout{display:flex;justify-content:space-between;gap:1rem;font-size:.75rem;color:#cbc1a7;margin:.4rem 0 .8rem}.atlas details{margin-top:1rem}.marker-form{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;align-items:end}.marker-form button{align-self:end}.library-filters .selected{background:#b99555;color:#14191c}.sidebar nav a{padding-top:.55rem;padding-bottom:.55rem}.topbar .brand small{font-size:.75rem}.news-section .fine-print{margin-bottom:0}.map-layers label{display:inline-flex}.atlas #map-layers{margin:.75rem 0}.workbench button:disabled{opacity:.5;cursor:default}@media(max-width:700px){.news-list,.library-list{grid-template-columns:1fr}.atlas-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.parse-row{grid-template-columns:100px minmax(70px,1fr) 70px;gap:7px;font-size:.8rem}.atlas-readout{display:block}.atlas-readout span{display:block}.marker-form{grid-template-columns:1fr}.workbench,.news-section{padding:.8rem}.section-heading{flex-wrap:wrap;gap:.5rem}}@media(prefers-reduced-motion:reduce){.cue-active{animation:none}}
