:root{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--fg:oklch(96% 0 0);--muted:oklch(66% 0 0);--faint:oklch(48% 0 0);--glass:oklch(14% 0 0/.66);--line:oklch(100% 0 0/.1);--hover:oklch(100% 0 0/.08);--radius:14px;font:13px/1.45 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}body{overflow:hidden;color:var(--fg);background:#020202;background:color(display-p3 .00941868 .00941868 .00941868);background:lab(.658503% 0 0);height:100vh;margin:0}.stage{position:fixed;inset:0}.stage iframe{display:block;border:0;width:100%;height:100%}.stage img{display:block;border:0;width:100%;height:100%}.stage img{object-fit:contain}.empty{position:absolute;display:grid;text-align:center;border-radius:0;place-content: center;gap:.4rem;width:100%;height:100%;inset:0}.empty:hover:not(:disabled){background:0 0}.empty span{letter-spacing:-.01em;font-size:1.6rem;font-weight:300}.empty small{color:var(--muted)}.bar{position:fixed;display:flex;white-space:nowrap;border-radius:999px;align-items: center;gap:6px;max-width:calc(100vw - 24px);padding:6px;transition:opacity .4s,translate .4s;top:12px;left:50%;translate:-50%}.bar,.menu,.tips p,.transcript{background:var(--glass);border:1px solid var(--line);backdrop-filter:blur(18px)saturate(0);box-shadow:0 8px 32px #00000059;box-shadow:0 8px 32px color(display-p3 0 0 0/.35);box-shadow:0 8px 32px lab(0% 0 0/.35)}body.calm .bar{opacity:0;pointer-events:none;translate:-50% -8px}.brand{display:flex;letter-spacing:.01em;align-items: center;gap:8px;padding:0 10px 0 12px;font-weight:600}.brand #status{color:var(--muted);font-weight:400}.dot{background:var(--faint);border-radius:50%;width:7px;height:7px}body[data-mode=presenting] .dot,body[data-mode=qa] .dot{background:var(--fg);animation:2s ease-in-out infinite pulse}body.muted .dot{animation:none;outline:1px solid var(--muted);background:0 0}@keyframes pulse{50%{box-shadow:0 0 0 5px oklch(100% 0 0/0);opacity:.45}}.group{display:flex;border-left:1px solid var(--line);align-items: center;gap:2px;padding-left:6px}.settings+.actions{border-left:0;padding-left:0}#more{display:none}.stats{color:var(--muted);font-variant-numeric:tabular-nums;gap:12px;padding:0 8px 0 14px}.stats b{color:var(--fg);font-weight:500}.pos{text-align:center;color:var(--muted);font-variant-numeric:tabular-nums;min-width:3.5em}button,select{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;height:30px;padding:0 12px;transition:background .15s,opacity .15s}:is(button,select):hover:not(:disabled){background:var(--hover)}:is(button,select):disabled{opacity:.3;cursor:default}:is(button,select):focus-visible{outline:1px solid var(--muted)}button.primary{background:var(--fg);color:#060606;color:color(display-p3 .0223258 .0223258 .0223258);color:lab(1.5609% 0 0)}button.primary:hover:not(:disabled){background:#cecece;background:color(display-p3 .806045 .806046 .806046);background:lab(82.6% 0 0)}button.active{background:var(--fg);color:#060606;color:color(display-p3 .0223258 .0223258 .0223258);color:lab(1.5609% 0 0)}button.active:hover:not(:disabled){background:#cecece;background:color(display-p3 .806045 .806046 .806046);background:lab(82.6% 0 0)}button.icon{display:grid;color:var(--muted);place-items: center;width:30px;padding:0;font-size:16px}button.icon.active{background:var(--hover);color:var(--fg)}button.icon svg{fill:none;stroke:currentColor;stroke-width:1.3;stroke-linejoin:round;stroke-linecap:round;width:15px;height:15px}select{appearance:none;background:var(--hover)url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5'%3E%3Cpath d='M0 0l4 5 4-5z' fill='%23999'/%3E%3C/svg%3E") no-repeat right 11px center;padding-right:26px}select option{background:#0d0d0d;background:color(display-p3 .0517585 .0517585 .0517585);background:lab(3.6999% 0 0)}.menu{position:fixed;color:var(--fg);white-space:nowrap;border-radius:999px;margin:0;padding:6px;inset:64px auto auto 50%;translate:-50%}.menu:popover-open{display:flex;align-items: center;gap:6px}.menu>input{background:var(--hover);color:inherit;font:inherit;outline:none;border:0;border-radius:999px;width:min(420px,60vw);height:30px;padding:0 14px}.menu .or{color:var(--faint)}.menu .editor-model{display:flex;border-left:1px solid var(--line);color:var(--muted);align-items: center;gap:6px;padding-left:10px}.menu .button{display:flex;cursor:pointer;border-radius:999px;align-items: center;height:30px;padding:0 12px}.menu .button:hover{background:var(--hover)}.menu .button input{display:none}.work{overflow-y:auto;border-radius:var(--radius);width:min(460px,100vw - 24px);max-height:60vh;padding:14px 16px}.work:popover-open{display:block}.work h3{display:flex;align-items: center;margin:0 0 6px;font-size:13px;font-weight:600}.work h3:not(:first-child){margin-top:14px}.work h3 .actions{margin-left:auto}.work h3 button{float:none;width:auto;height:24px;padding:0 10px;font-size:12px;font-weight:400}.work ol{margin:0;padding-left:1.4em}.work .slide-number{color:var(--muted);font-variant-numeric:tabular-nums;margin-right:6px}.work li{padding:4px 0}.work li::marker{color:var(--faint)}.work li>*{vertical-align:middle}.work small{color:var(--faint);margin-left:6px}.work button{float:right;width:24px;height:24px}.work .hint{color:var(--faint);margin:0}.work ol:not(:empty)+.hint{display:none}.admin{border-radius:var(--radius);white-space:normal;overflow-y:auto;width:min(420px,100vw - 24px);max-height:70vh;padding:14px 16px}.admin:popover-open{display:block}.admin h3{display:flex;justify-content:space-between;align-items: center;margin:14px 0 6px;font-size:13px;font-weight:600}.admin>h3:first-child{color:var(--muted);margin-top:0;font-weight:400}.admin .hint{color:var(--muted);margin:0 0 10px}.admin form{display:flex;flex-wrap:wrap;align-items: center;gap:6px}.admin label{display:flex;color:var(--muted);align-items: center;gap:4px}.admin input[type=checkbox]{flex:none;height:auto}.admin button{height:26px;padding:0 10px;font-size:12px;font-weight:400}.admin .users{margin-bottom:8px}.admin .user{display:flex;border-bottom:1px solid var(--line);flex-wrap:wrap;align-items: center;gap:4px 6px;padding:6px 0}.admin .user b{font-weight:500}.admin .user small{color:var(--faint);flex:1}.admin .user.off b{color:var(--faint);text-decoration:line-through}.admin input{background:var(--hover);color:inherit;font:inherit;outline:none;border:0;border-radius:999px;flex:1;min-width:0;height:30px;padding:0 14px}.admin .error{color:#f97770;color:color(display-p3 .911112 .495892 .458482);color:lab(65.9538% 50.1356 28.6987);margin:8px 0 0}.admin .error:empty{display:none}.login{position:fixed;z-index:10;display:grid;background:#020202;background:color(display-p3 .00661504 .00661504 .00661504);background:lab(.462488% 0 0);place-items: center;inset:0}.login[hidden]{display:none}.login form{display:flex;flex-direction:column;gap:8px;width:min(300px,100vw - 32px)}.login h1{text-align:center;margin:0 0 8px;font-size:22px;font-weight:600}.login input{border:1px solid var(--line);background:var(--hover);color:var(--fg);font:inherit;outline:none;border-radius:999px;height:36px;padding:0 14px}.login button{height:36px}.login .error{color:#f97770;color:color(display-p3 .911112 .495892 .458482);color:lab(65.9538% 50.1356 28.6987);text-align:center;min-height:1.2em;margin:4px 0 0}#admin.alert{color:#f4a437;color:color(display-p3 .910066 .657671 .308674);color:lab(74.1858% 23.9202 65.0302)}button.count{position:relative}button.count small{position:absolute;color:var(--fg);font-size:9px;top:2px;right:1px}.transcript{position:fixed;overflow-y:auto;border-radius:var(--radius);scrollbar-width:thin;scrollbar-color:var(--faint)transparent;width:min(340px,100vw - 24px);max-height:calc(100vh - 150px);padding:14px 16px;transition:opacity .25s,translate .25s;top:64px;right:12px}.transcript:empty:before{content:"What you and Podium say shows up here.";color:var(--faint)}.transcript p{margin:0 0 10px}.transcript .you{color:var(--fg)}.transcript .podium{border-left:2px solid var(--fg);color:#d7d7d7;color:color(display-p3 .844199 .844199 .844199);color:lab(86.08% -.0000298023 0);padding-left:10px}.transcript .muted{color:var(--faint)}.transcript .note{color:var(--muted);font-size:12px;font-style:italic}.tips{position:fixed;display:flex;pointer-events:none;flex-direction:column;gap:8px;width:min(340px,100vw - 24px);bottom:12px;left:12px}.tips p{border-radius:var(--radius);animation:.4s ease-out tip-in;margin:0;padding:10px 14px;font-size:14px}.tips p:not(:first-child){opacity:.55}.tips small{display:block;color:var(--faint);font-variant-numeric:tabular-nums;margin-bottom:2px;font-size:11px}@keyframes tip-in{0%{opacity:0;translate:0 8px}}body.no-tips .tips{display:none}body.no-transcript .transcript{opacity:0;pointer-events:none;translate:16px}@media (max-width:900px){:root{font-size:15px}body{height:100dvh}button,select{height:36px}button.icon{width:34px}input,select{font-size:16px}.bar{top:max(8px,env(safe-area-inset-top));white-space:normal;border-radius:22px;flex-wrap:wrap;justify-content:space-between;row-gap:4px;max-width:none;left:8px;right:8px;translate:none}body.calm .bar{translate:0 -8px}.group{border-left:0;padding-left:0}.brand{flex:1;order:1;padding-left:8px}.stats{order:2;padding:0 6px}#more{display:grid;order:3}.settings{display:none;flex-wrap:wrap;order:4;gap:6px;width:100%}.settings select{flex:40%;min-width:0}.bar.more .settings{display:flex}.actions{overflow-x:auto;scrollbar-width:none;order:5;gap:4px;width:100%}.actions button{flex:1 0 auto}.nav{order:6}.tools{flex:1;order:7;justify-content:space-between}body:not(:has(#slide:not([hidden]))) :-webkit-any(#prev,#next,#slide-pos){display:none}body:not(:has(#slide:not([hidden]))) :-moz-any(#prev,#next,#slide-pos){display:none}body:not(:has(#slide:not([hidden]))) :is(#prev,#next,#slide-pos){display:none}.menu,.work,.admin{inset:auto 8px max(8px,env(safe-area-inset-bottom))8px;overflow-y:auto;border-radius:20px;width:auto;max-height:75dvh;translate:none}.menu:popover-open{flex-wrap:wrap;padding:10px}.menu:popover-open>input{flex:100%;width:auto;height:40px}.menu .editor-model{border-left:0;padding-left:0}.admin{padding:16px}.admin input{flex:40%;height:40px}.admin button{height:34px}.transcript{top:calc(var(--bar-bottom,120px) + 8px);width:auto;max-height:32dvh;left:8px;right:8px}.tips{left:8px;right:8px;bottom:calc(72px + env(safe-area-inset-bottom));width:auto}}
