/* Babel platform layout: use the space above the ad and navigation, not 100dvh. */
body[data-barae-party="babel"] #app,body[data-barae-party="babel"] #app[data-screen="home"]{height:var(--play-height);min-height:0;padding:0}
body[data-barae-party="babel"] .home{height:var(--play-height);min-height:0;padding:0;overflow:visible}
body[data-barae-party="babel"] .home-art,body[data-barae-party="babel"] .home::before{height:100%}
body[data-barae-party="babel"] .home-main{min-height:0;padding:clamp(28px,5dvh,48px) var(--gutter) 12px;justify-content:center}
body[data-barae-party="babel"] .home-content{padding-top:0;min-height:0;justify-content:center}
body[data-barae-party="babel"] .home-actions{margin-top:12px;padding-top:8px}
body[data-barae-party="babel"] .home-meta{margin-top:14px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px}
body[data-barae-party="babel"] .home-meta>span{display:inline-flex;align-items:center;gap:7px}
body[data-barae-party="babel"] .home-meta svg{width:18px;height:18px;flex:0 0 18px}
body[data-barae-party="babel"] .home-foot{padding:6px var(--gutter) 12px;min-height:0;flex:0 0 auto}
body[data-barae-party="babel"] .home-foot .mini-glyphs,body[data-barae-party="babel"] .home-foot .footer-signature{display:none}
body[data-barae-party="babel"] .shell{min-height:100%;height:auto}
body[data-barae-party="babel"] .workbench{flex:1;min-height:0;margin:0 auto;padding:24px var(--gutter) 16px;align-items:center}
body[data-barae-party="babel"] .stage{align-self:center}
@media(max-width:600px){
body[data-barae-party="babel"] .home h1{font-size:clamp(58px,18vw,86px)}
body[data-barae-party="babel"] .home-description{font-size:15px;line-height:1.4;padding-block:6px}
body[data-barae-party="babel"] .home .eyebrow{font-size:10px;letter-spacing:.1em}
body[data-barae-party="babel"] .home-divider{margin:6px 0}
body[data-barae-party="babel"] .home-meta{font-size:12px}
body[data-barae-party="babel"] .home-actions .btn{min-height:48px;padding:12px}
body[data-barae-party="babel"] .workbench{padding-inline:16px}
}
@media(max-height:740px){body[data-barae-party="babel"] .home-main{padding-top:24px}body[data-barae-party="babel"] .home-foot{font-size:11px}body[data-barae-party="babel"] .workbench{padding-block:16px}}

@media(max-height:780px){body[data-barae-party="babel"] #app[data-screen="setup"] .workbench{padding-block:12px}body[data-barae-party="babel"] #app[data-screen="setup"] .panel{padding:14px}body[data-barae-party="babel"] #app[data-screen="setup"] .setup-title{font-size:26px;margin-block:0 8px}body[data-barae-party="babel"] #app[data-screen="setup"] .subtext{font-size:13px;line-height:1.35}body[data-barae-party="babel"] #app[data-screen="setup"] .actions{margin-top:12px}body[data-barae-party="babel"] #app[data-screen="setup"] .panel>.small{margin-top:8px!important}}

@media(max-height:780px){body[data-barae-party="babel"] #app[data-screen="setup"] .workbench{padding-block:8px}}
