/* NunnakiBox readable controls and Crowd composer v343 */
#crowd-bar313{box-sizing:border-box!important;max-width:1180px!important;width:100%!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;padding-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right))!important;z-index:8000!important;border:0!important;background:transparent!important;box-shadow:none!important}
#crowd-bar313[hidden]{display:none!important}
#crowd-bar313 form{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
#crowd-bar313 form input{grid-column:1!important;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;margin:0!important;min-height:46px!important;font:16px/1.4 system-ui,sans-serif!important;padding:10px 14px!important;color:#fff4dc!important;background:#122234!important;border:1px solid #c5a66b!important;border-radius:24px!important}
#crowd-bar313 form button[type=button]{grid-column:2!important;min-width:36px!important;width:36px!important;min-height:40px!important;margin:0!important;padding:4px!important;background:#122234!important;color:#f5d38b!important;border:1px solid #b69b6655!important;border-radius:50%!important;box-shadow:none!important}
#crowd-bar313 form button[type=button][hidden]{display:none!important}
#crowd-bar313 form button[type=submit]{grid-column:3!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;visibility:visible!important;opacity:1!important;flex:none!important;min-width:80px!important;width:auto!important;max-width:none!important;min-height:46px!important;padding:10px 17px!important;margin:0!important;color:#191407!important;-webkit-text-fill-color:#191407!important;background:linear-gradient(115deg,#f6dda0,#d2a749)!important;background-image:linear-gradient(115deg,#f6dda0,#d2a749)!important;border:1px solid #ffe5a6!important;border-radius:24px!important;font:800 15px/1.4 system-ui,sans-serif!important;white-space:nowrap!important;text-indent:0!important;overflow:visible!important;box-shadow:0 2px 9px #0005!important}
#crowd-bar313 form button[type=submit]:disabled{opacity:.7!important;cursor:wait!important}
#crowd-bar313 form button[type=submit]:hover:not(:disabled){background:linear-gradient(115deg,#ffeab8,#e3bc65)!important;color:#191407!important}
#crowd-bar313 form button:focus-visible,#crowd-bar313 input:focus-visible{outline:3px solid #fff0bd!important;outline-offset:2px!important}
#crowd-bar313 p{font:13px/1.4 system-ui,sans-serif!important;color:#f5dfaa!important;background:#0c1728ed;border-radius:6px;white-space:normal!important;overflow-wrap:anywhere!important;padding:4px 8px!important}
#crowd-bar313 p:empty{display:none!important}
/* Scope readability to site pages, excluding game canvases, hall seats and instruments. */
body.nbox-readable343 main :is(label,summary){line-height:1.5;overflow-wrap:anywhere}
body.nbox-readable343 main :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select){font-size:16px;line-height:1.4;min-width:0;max-width:100%;box-sizing:border-box}
body.nbox-readable343 main :is(button,a.button,a.primary){white-space:normal;overflow-wrap:anywhere;line-height:1.4}
body.nbox-readable343 main :is(p,label,summary){text-overflow:clip}
body.nbox-readable343 main :is(.destination,.dest-caption,.identity-name,.activity-row>a,.thread,.section-title,.create-grid>a){min-width:0}
body.nbox-readable343 .destination .dest-caption strong,body.nbox-readable343 .destination .dest-caption small{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;height:auto!important;line-height:1.4!important}
body.nbox-readable343 .destination .dest-caption small{font-size:13px!important}
body.nbox-readable343 .create-grid>a small{white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.4!important}
body.nbox-readable343 .room-header nav,body.nbox-readable343 .room-header189 nav,body.nbox-readable343 .sponsor-page338 header{flex-wrap:wrap;gap:10px 18px}
body.nbox-readable343 main :is(.fine,.muted){line-height:1.5}
body.nbox-readable343 #status,body.nbox-readable343 #notice,body.nbox-readable343 [role=status]{overflow-wrap:anywhere;white-space:normal}
body.nbox-readable343 :focus-visible{outline:2px solid #f5d38b;outline-offset:3px}
@media(max-width:380px){#crowd-bar313 form{gap:5px!important}#crowd-bar313 form button[type=submit]{min-width:72px!important;padding-inline:12px!important}#crowd-bar313 form input{padding-inline:11px!important}}
@media(prefers-reduced-motion:reduce){body.nbox-readable343{scroll-behavior:auto}}
