.presentation-overlay{z-index:12000;box-sizing:border-box;padding:max(clamp(20px, 4vw, 56px), env(safe-area-inset-top)) max(clamp(20px, 4vw, 56px), env(safe-area-inset-right)) max(clamp(20px, 4vw, 56px), env(safe-area-inset-bottom)) max(clamp(20px, 4vw, 56px), env(safe-area-inset-left));color:var(--paper);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--font-geist-sans), sans-serif;-webkit-user-select:none;user-select:none;touch-action:auto;background:#0a0a0ab8;animation:.16s ease-out presentation-veil-in;display:grid;position:fixed;inset:0;overflow:hidden}.presentation-overlay:focus{outline:none}.presentation-overlay.chrome-hidden{cursor:none}.presentation-lightbox{box-sizing:border-box;border-radius:var(--radius-dialog);isolation:isolate;background:#101010;border:1px solid #ffffff14;grid-template-rows:minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000073}.presentation-lightbox.has-notes{grid-template-rows:minmax(0,1fr) auto}.presentation-topbar{z-index:4;background:linear-gradient(#101010d9,#0000);justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;transition:opacity .2s ease-out;display:flex;position:absolute;top:0;left:0;right:0}.presentation-deck-name{color:#ffffffc7;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.presentation-top-actions{flex:none;align-items:center;gap:10px;display:flex}.presentation-count{color:#ffffff73;font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;font-size:10px}.presentation-control,.presentation-nav{border-radius:var(--radius);color:#ffffffb8;cursor:pointer;background:#0a0a0a94;border:1px solid #ffffff29;place-items:center;width:36px;height:36px;padding:0;transition:color .14s ease-out,border-color .14s ease-out,background-color .14s ease-out,opacity .2s ease-out;display:grid}.presentation-control:focus-visible,.presentation-nav:focus-visible{border-color:var(--paper);color:var(--paper);outline:2px solid var(--paper);outline-offset:2px}.presentation-control:active{transform:scale(.97)}.presentation-control svg,.presentation-nav svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.presentation-overlay [data-tip]{position:relative}.presentation-overlay [data-tip]:after{z-index:5;color:#0a0a0a;content:attr(data-tip);opacity:0;pointer-events:none;white-space:nowrap;background:#fffffff0;border-radius:6px;padding:3px 7px;font-size:10px;line-height:1.4;transition:opacity .12s ease-out;position:absolute;top:calc(100% + 6px);right:0}.presentation-stage{box-sizing:border-box;place-items:center;min-width:0;min-height:0;padding:clamp(16px,2.5vw,32px);display:grid;position:relative;overflow:hidden}.presentation-slide-motion{transform-origin:50%;will-change:transform, opacity;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;display:flex}.presentation-slide-motion img{object-fit:contain;border:0;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.presentation-slide-motion video{object-fit:contain;border:0;width:100%;height:100%;display:block}.presentation-notes{box-sizing:border-box;border-top:1px solid #ffffff14;grid-template-columns:minmax(120px,.25fr) minmax(0,1fr);align-items:baseline;gap:16px;max-height:min(20vh,160px);padding:12px 18px;display:grid;overflow-y:auto}.presentation-notes h2{color:#ffffffeb;letter-spacing:-.01em;margin:0;font-size:12px;font-weight:650}.presentation-notes p{color:#ffffff9e;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.5}.presentation-nav{z-index:3;position:absolute;top:50%;transform:translateY(-50%)}.presentation-nav:active:not(:disabled){transform:translateY(-50%)scale(.97)}.presentation-nav-previous{left:16px}.presentation-nav-next{right:16px}.presentation-nav:disabled{visibility:hidden}.presentation-overlay.chrome-hidden .presentation-topbar,.presentation-overlay.chrome-hidden .presentation-nav{opacity:0;pointer-events:none}.presentation-overlay.is-fullscreen{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a0a0a;padding:0}.presentation-overlay.is-fullscreen .presentation-lightbox{box-shadow:none;border:0;border-radius:0}.presentation-overlay.is-fullscreen .presentation-stage{padding:clamp(8px,1.5vw,20px)}@media (hover:hover) and (pointer:fine){.presentation-control:hover,.presentation-nav:hover:not(:disabled){color:var(--paper);background:#ffffff1a;border-color:#ffffff57}.presentation-overlay [data-tip]:hover:after{opacity:1;transition-delay:.7s}}.transition-portal{animation:.21s cubic-bezier(.16,1,.3,1) presentation-portal}.transition-push{animation:.19s cubic-bezier(.22,1,.36,1) presentation-push-next}[data-direction=previous] .transition-push{animation-name:presentation-push-previous}.transition-lift{animation:.19s cubic-bezier(.22,1,.36,1) presentation-lift-next}[data-direction=previous] .transition-lift{animation-name:presentation-lift-previous}.transition-fade{animation:.15s ease-out presentation-fade}.transition-zoom{animation:.19s cubic-bezier(.16,1,.3,1) presentation-zoom}@keyframes presentation-veil-in{0%{opacity:0}to{opacity:1}}@keyframes presentation-portal{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes presentation-push-next{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes presentation-push-previous{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes presentation-lift-next{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes presentation-lift-previous{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes presentation-fade{0%{opacity:0}to{opacity:1}}@keyframes presentation-zoom{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@media (max-width:640px){.presentation-overlay{padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left))}.presentation-topbar{padding:8px 10px}.presentation-stage{padding:10px}.presentation-notes{grid-template-columns:1fr;gap:3px;max-height:25vh;padding:10px 12px}.presentation-nav-previous{left:8px}.presentation-nav-next{right:8px}}@media (prefers-reduced-motion:reduce){.presentation-overlay,.presentation-slide-motion{animation:none!important}.presentation-topbar,.presentation-control,.presentation-nav,.presentation-overlay [data-tip]:after{transition:none}}
.video-overlay{z-index:12500;box-sizing:border-box;opacity:1;background:#0a0a0ab8;justify-content:center;align-items:center;padding:clamp(16px,4vw,48px);transition:opacity .16s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;inset:0}.video-lightbox{box-sizing:border-box;border-radius:var(--radius-dialog);background:#101010;border:1px solid #ffffff14;flex-direction:column;width:min(1200px,100%);max-height:100%;transition:transform .2s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden;transform:translateY(0)scale(1)}.video-lightbox.is-tweet{width:min(560px,100%)}@starting-style{.video-overlay{opacity:0}.video-lightbox{transform:translateY(10px)scale(.985)}}.video-topbar{color:#ffffffeb;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 14px;display:flex}.video-title{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.video-close{border-radius:var(--radius);color:#ffffffe0;cursor:pointer;background:#0a0a0a94;border:1px solid #ffffff29;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:border-color .14s ease-out,background-color .14s ease-out;display:inline-flex}.video-close:hover{border-color:var(--paper);background:#0a0a0acc}.video-close:focus-visible{outline:2px solid var(--paper);outline-offset:2px}.video-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:16px;height:16px}.video-stage{flex:auto;min-height:0;position:relative}.video-lightbox.is-youtube .video-stage,.video-lightbox.is-file .video-stage{aspect-ratio:16/9;max-height:calc(100% - 52px)}.video-stage iframe,.video-stage video{background:#000;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.video-lightbox.is-tweet .video-stage{background:#fff;flex:0 auto;overflow-y:auto}.video-lightbox.is-tweet .video-stage iframe{height:var(--tweet-height,640px);background:#fff;position:static}@media (prefers-reduced-motion:reduce){.video-overlay,.video-lightbox{transition:none}}
