.sporeling-menus{position:fixed;inset:0;z-index:8;display:flex;align-items:center;justify-content:center;padding:clamp(12px,3vw,36px);overflow:auto;color:#e8e0d0;background:linear-gradient(90deg,rgba(3,8,14,.93),rgba(7,13,19,.76)),url("../assets/mycelium-cathedral.png") center/cover no-repeat;font:16px/1.4 system-ui,-apple-system,Segoe UI,sans-serif;touch-action:auto;overscroll-behavior:contain}.sporeling-menus[hidden]{display:none}.sd-card,.sd-modal-card{width:min(720px,100%);max-height:calc(100dvh - 24px);overflow:auto;background:rgba(10,16,23,.91);border:1px solid rgba(240,200,120,.55);box-shadow:0 18px 60px #02050acc;padding:clamp(20px,4vw,42px);border-radius:8px}.sd-title-card{max-width:700px}.sd-brand{font:800 clamp(27px,6vw,52px)/1 system-ui,sans-serif;letter-spacing:.08em;color:#f0c878}.sd-brand span{color:#90e8b0}.sd-purpose{max-width:52ch;color:#c6c0b4;margin:12px 0 24px}.sd-segmented{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:15px}.sd-button{min-height:44px;padding:9px 14px;border:1px solid #657284;border-radius:5px;background:#202b37;color:#e8e0d0;font:inherit;font-weight:650;cursor:pointer}.sd-button:hover,.sd-button:focus-visible{border-color:#f0c878;outline:2px solid #f0c878;outline-offset:2px}.sd-button-primary{background:#90e8b0;color:#08120d;border-color:#90e8b0;font-size:1.12em}.sd-button-secondary{background:#293542}.sd-button-danger{background:#c87568;color:#190b0b;border-color:#e8a094}.sd-segmented .sd-button.is-selected,.sd-tab.is-selected{background:#f0c878;color:#172018;border-color:#f0c878}.sd-choice-row{display:grid;grid-template-columns:1fr minmax(190px,48%);align-items:center;gap:14px;padding:8px 0;border-bottom:1px solid #31404a}.sd-choice{justify-self:stretch;text-align:left}.sd-primary{margin:24px 0 14px}.sd-primary .sd-button{width:100%}.sd-secondary{margin-top:10px;border-top:1px solid #40505d;padding-top:11px}.sd-secondary summary{cursor:pointer;color:#f0c878;padding:8px 0}.sd-secondary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.sd-secondary-button{font-size:.9em}.sd-locked{color:#a9a49c;background:#1b232a}.sd-dev{grid-column:1/-1;color:#f0a888;font-size:.85em;margin-top:9px}.sd-hint,.sd-status{color:#9ba8b5;font-size:.88em;margin-top:18px}.sd-topline{display:flex;align-items:center;justify-content:space-between;color:#f0c878}.sd-kicker{font-size:.78em;letter-spacing:.14em}.sd-back{min-width:80px}.sd-card h1,.sd-modal-card h1{font:750 clamp(26px,5vw,42px)/1.1 system-ui,sans-serif;color:#f0c878;margin:10px 0 18px}.sd-stack{display:grid;gap:10px}.sd-reader{display:flex;flex-direction:column;min-height:min(600px,calc(100dvh - 24px))}.sd-scroll{overflow:auto;min-height:0;padding-right:8px}.sd-note{padding:13px 0;border-bottom:1px solid #364651}.sd-note h2{font-size:1.05em;color:#f0a888;margin:0}.sd-note time{display:block;color:#82909c;font-size:.82em;margin:2px 0 7px}.sd-note ul{padding-left:22px}.sd-note li{margin:4px 0}.sd-reviews blockquote{padding:17px 4px;border-bottom:1px solid #364651}.sd-reviews p{font-size:1.08em;margin:0 0 6px;color:#f2eddf}.sd-reviews a,.sd-reviews cite{color:#90e8b0;font-style:normal}.sd-tabs{display:flex;gap:6px;overflow:auto;margin:0 0 14px}.sd-tab{white-space:nowrap;font-size:.85em;min-width:80px}.sd-board-list{border-top:1px solid #40505d}.sd-board-row{display:grid;grid-template-columns:35px 1fr auto;gap:10px;padding:11px 4px;border-bottom:1px solid #31404a}.sd-board-row b{color:#f0c878}.sd-board-row strong{color:#90e8b0}.sd-empty{color:#9ba8b5}.sd-modal{position:fixed;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:12px;background:#02050acc}.sd-modal-card{max-width:620px}.sd-help-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px 20px;margin:12px 0 20px}.sd-help-grid p{display:grid;gap:2px;margin:0;padding:10px;background:#18232d;border-radius:4px}.sd-help-grid span{color:#aeb8c0;font-size:.9em}.sd-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:22px}@media(max-width:560px){.sporeling-menus{align-items:flex-start;padding:12px}.sd-card{padding:20px 16px}.sd-choice-row{grid-template-columns:1fr}.sd-secondary-grid,.sd-help-grid{grid-template-columns:1fr}.sd-modal-actions{display:grid;grid-template-columns:1fr}.sd-modal-actions .sd-button{width:100%}}@media(prefers-reduced-motion:reduce){.sporeling-menus *{scroll-behavior:auto!important;transition:none!important}}
.sd-button.is-focused{border-color:#f0c878;outline:2px solid #f0c878;outline-offset:2px}
.sd-mode-copy{margin:-6px 0 14px;color:#aeb8c0;font-size:.9em}
