/* Fully transparent PNG branding: no white plaques or painted padding. */
body .brand>.pandaLogo,body .mobileBrand>.pandaLogo,body .footerBrand .pandaLogo,body .startupBrand img,body .arrivalBrand,body .dialogBrand,body .presentationBrand,body .loungeBrand{background:transparent;padding:0;border-radius:0;box-shadow:none;object-fit:contain}
/* A mint rendition preserves alpha and makes dark forest geometry readable on dark surfaces. */
.sidebar .pandaLogo,html[data-theme=dark] .mobileBrand .pandaLogo,html[data-theme=dark] .footerBrand .pandaLogo,html[data-theme=dark] .dialogBrand,html[data-theme=dark] .loungeBrand,html[data-theme=dark] .presentationBrand,.arrivalBrand{filter:brightness(.8) invert(1) hue-rotate(180deg) saturate(.8)}
html[data-city-boot=true] #entrance[data-boot-playing=true] .arrivalSkyline{animation:none}
html[data-city-boot=true][data-city-reveal=true] #app{visibility:visible}
/* Explicit grid coordinates prevent the legacy Presentation speaker rule from creating a phantom column. */
#boardroomWorkspace.skyLounge{width:100%;max-width:none;box-sizing:border-box;grid-template-columns:minmax(0,1fr);grid-auto-columns:minmax(0,1fr)}
#boardroomWorkspace.skyLounge>.boardroomHeading{grid-column:1;grid-row:1;width:100%;min-width:0;justify-content:flex-start}
#boardroomWorkspace.skyLounge>.boardroomHeading .meetingPreviewTag{margin-left:auto}
#boardroomWorkspace.skyLounge>.loungeViewport{grid-column:1;grid-row:2;width:100%;min-width:0;max-width:none}
#boardroomWorkspace.skyLounge>.loungeSessionBar{grid-column:1;grid-row:3;width:100%;box-sizing:border-box}
#boardroomWorkspace.skyLounge>.boardroomSpeaker{grid-column:1;grid-row:4;width:100%}
#boardroomWorkspace.skyLounge .boardroomStage{display:block;grid-template-columns:none;width:100%;height:100%;max-width:none;box-sizing:border-box}
#boardroomWorkspace.skyLounge[data-view=presentation] .loungeDocument{left:10px;right:10px;max-width:none;box-sizing:border-box}
#boardroomWorkspace.skyLounge[data-view=presentation] .loungeDocument{inset:76px 10px 10px}
#boardroomWorkspace.skyLounge .loungeLiveDocument{width:100%;max-width:none;min-height:100%;box-sizing:border-box}
#boardroomWorkspace.skyLounge.loungeExpanded>.loungeViewport{grid-row:1;grid-column:1}
#boardroomWorkspace.skyLounge.loungeExpanded>.loungeSessionBar{position:absolute;grid-row:auto;grid-column:auto;width:max-content}
#boardroomWorkspace.skyLounge.loungeExpanded[data-view=presentation] .loungeDocument{bottom:76px}
#boardroomWorkspace.skyLounge[data-view=presentation] .loungeCameraTools [data-br=resetCamera]{display:none}
/* Side galleries are synchronized assigned-seat summaries, not relocated avatars. */
.seatLookNav{display:none}.seatSideGallery[hidden]{display:none!important}
#boardroomWorkspace[data-view=seat] .seatLookNav{position:absolute;left:12px;top:91px;z-index:9;display:flex;gap:5px;max-width:calc(100% - 24px)}
.seatLookNav>button{min-height:36px;padding:6px 10px;border:1px solid #adcbb877;border-radius:9px;background:#12382de8;color:#e0f2e7;font-size:11px}
.seatSideGallery{position:absolute;left:16px;right:16px;top:140px;z-index:8;padding:12px;border:1px solid #91b8a380;border-radius:14px;background:#102e26ed;box-shadow:0 8px 30px #051e1866;color:#e0f2e7;backdrop-filter:blur(10px)}
.seatSideGallery>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;flex-wrap:wrap}.seatSideGallery>header strong{font-size:14px}.seatSideGallery>header>span{font-size:11px}.seatSideGallery>header>button{min-height:36px;padding:5px 9px;font-size:11px;border-radius:8px;background:#2c6550;color:#fff}
.seatSideCards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.seatSidePerson{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;min-height:44px;border:1px solid #7fa18e70;border-radius:10px;background:linear-gradient(#53786744,#1a463677);color:#e4f1e9;padding:8px 4px;text-align:center}.seatSidePerson svg{height:clamp(56px,8vh,92px);width:100%;object-fit:contain}.seatSidePerson b{font-size:13px;line-height:1.3}.seatSidePerson small{font-size:11px;line-height:1.4}.seatSidePerson[aria-pressed=true]{border-color:#b5e7c8;box-shadow:inset 0 0 0 1px #b5e7c8}.emptySeatSymbol{display:grid;place-items:center;height:clamp(56px,8vh,92px);width:100%;font-size:30px;color:#9cb5a6}.isSelf .emptySeatSymbol{font-size:17px}.isAbsent{border-style:dashed;background:#10251e99}.sideGalleryNote{display:block;font-size:10px;line-height:1.4;margin-top:8px;color:#adccba}#boardroomWorkspace[data-tool] .seatSideGallery,#boardroomWorkspace[data-tool] .seatLookNav{display:none}
@media(max-width:600px){#boardroomWorkspace.skyLounge>.boardroomHeading{gap:6px}#boardroomWorkspace.skyLounge>.boardroomHeading h1{font-size:20px}.seatSideGallery{left:8px;right:8px;top:132px;padding:8px}.seatSideGallery>header{gap:5px;margin-bottom:7px}.seatSideGallery>header strong{font-size:12px}.seatSideGallery>header>span{font-size:10px}.seatSideGallery>header>button{display:none}.seatSideCards{gap:4px}.seatSidePerson{padding:5px 2px}.seatSidePerson b{font-size:11px}.seatSidePerson small{font-size:10px}.sideGalleryNote{font-size:9px}#boardroomWorkspace[data-view=seat] .seatLookNav{top:88px;left:8px}.seatLookNav>button{min-height:36px;font-size:11px;padding:6px 8px}}
@media(max-height:700px){.seatSideGallery{top:128px}.seatSidePerson svg,.emptySeatSymbol{height:44px}.sideGalleryNote{display:none}.seatSideGallery>header{margin-bottom:4px}.seatSidePerson{gap:2px}.seatSidePerson small{font-size:9px}.seatSideGallery{padding:7px}}
.startupAfterScene{min-height:65dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--text,#c6e7d6);font-size:16px}.startupAfterScene button{min-height:44px;padding:10px 20px;background:#286d50;color:#fff;border-radius:12px}
html[data-city-boot=true] #entrance .arrivalImage{animation-delay:var(--arrival-upgrade-delay,0ms)}
