/* Full viewport presentation for project decks. */
body.bkit-presenting{overflow:hidden!important;}
.starter-deck .lesson-app.presentation-mode{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;min-height:0!important;max-width:none!important;display:block!important;background:#fff!important;z-index:10000;overflow:hidden!important;}
.starter-deck .lesson-app.presentation-mode :is(.lesson-sidebar,.lesson-topbar,.lesson-progress-wrap,.viewer-controls,.page-panel,.lesson-summary){display:none!important;}
.starter-deck .lesson-app.presentation-mode .lesson-main{display:block!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;}
.starter-deck .lesson-app.presentation-mode .viewer-shell{display:block!important;width:100%!important;max-width:none!important;height:100%!important;margin:0!important;padding:0!important;min-height:0!important;border:0!important;background:#fff!important;}
.starter-deck .lesson-app.presentation-mode .slide-stage-wrap{display:block!important;width:100%!important;height:100%!important;min-height:0!important;padding:0!important;background:#fff!important;border-radius:0!important;}
.starter-deck .lesson-app.presentation-mode .slide-stage,
.starter-deck .lesson-app.presentation-mode .slide-stage:has(.slide.active){width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;min-height:0!important;aspect-ratio:auto!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important;}
.starter-deck .lesson-app.presentation-mode .slide{width:100%!important;height:100%!important;min-height:0!important;position:absolute!important;inset:0!important;border-radius:0;padding:26px 34px 64px;}
.starter-deck .lesson-app.presentation-mode .slide-arrow{display:none!important;}
.presentation-controls{display:none;}
.starter-deck .lesson-app.presentation-mode .presentation-controls{display:flex;position:fixed;right:18px;bottom:12px;gap:6px;align-items:center;background:#fff;border:1px solid #c6d8e9;border-radius:12px;padding:5px;box-shadow:0 3px 14px #0b24472b;z-index:10010;opacity:.05;transition:opacity .15s;}
.starter-deck .lesson-app.presentation-mode.show-presentation-controls .presentation-controls,.starter-deck .presentation-controls:hover,.starter-deck .presentation-controls:focus-within{opacity:1;}
.starter-deck .presentation-controls button{padding:8px 12px;border:0;border-radius:8px;background:#edf4fc;color:#0b2447;font-family:inherit;font-size:14px;font-weight:700;line-height:1.2;cursor:pointer;}
.starter-deck .presentation-page{color:#0b2447;font-size:13px;padding:0 8px;min-width:66px;text-align:center;}
@media(max-width:780px){.starter-deck .lesson-app.presentation-mode .slide{padding:16px 16px 62px!important;}.starter-deck .lesson-app.presentation-mode .slide-body{overflow:auto!important;}.starter-deck .presentation-controls{right:8px;bottom:6px;}}
@media(min-width:1600px){.starter-deck .lesson-app.presentation-mode{--st-body:26px;--st-heading:31px;--st-title:40px;}}
