.marble-obstacle-dialog{color:#eff7ff;width:min(760px,100vw - 28px);max-height:88dvh;overflow:auto;background:#142235!important;border:1px solid #49627d!important;max-width:760px!important}.marble-obstacle-dialog>p{color:#b7cce0;line-height:1.6}.marble-obstacle-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.marble-obstacle-options section{background:#1c3047;border:1px solid #3e546f;border-radius:12px;flex-direction:column;gap:10px;padding:18px;display:flex}.marble-obstacle-options section[data-enabled=true]{background:#204342;border-color:#71d9ce}.marble-obstacle-options svg{color:#79e1d4}.marble-obstacle-options h3{font-size:17px;font-weight:700}.marble-obstacle-status{color:#b5c8dc;font-size:12px;font-weight:700}.marble-obstacle-options section[data-enabled=true] .marble-obstacle-status{color:#9df3dd}.marble-obstacle-options p{color:#c3d3e3;flex:1;font-size:13px;line-height:1.6}.marble-obstacle-dialog button:not([data-slot=dialog-close]){color:#f0fcff;cursor:pointer;background:#294962;border:1px solid #5c7e9b;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:700}.marble-obstacle-dialog button:hover:not(:disabled){background:#376680}.marble-obstacle-dialog button:disabled{opacity:.45;cursor:not-allowed}.marble-obstacle-dialog button:focus-visible{outline-offset:3px;outline:3px solid #7ee3d4}.marble-obstacle-note{margin:0;font-size:13px}.marble-obstacle-clear{justify-self:start}@media (max-width:580px){.marble-obstacle-options{grid-template-columns:1fr}.marble-obstacle-options section{grid-template-columns:32px minmax(0,1fr) auto;gap:8px;padding:14px;display:grid}.marble-obstacle-options h3{align-self:center}.marble-obstacle-options p,.marble-obstacle-options button{grid-column:1/-1}.marble-obstacle-status{align-self:center}}.marble-play-modes{max-width:calc(100vw - var(--chat-rail,0px) - 12px);flex-wrap:wrap}.marble-page .marble-play-modes button{white-space:nowrap;min-height:42px;font-size:14px}.marble-play-modes button:focus-visible{outline-offset:2px;outline:3px solid #7ee3d4}@media (max-width:600px){.marble-page .marble-play-modes button{padding:7px 8px;font-size:13px}.marble-play-modes{gap:3px;padding:4px}}
