:root{--presentation-background:oklch(0% 0 0);--presentation-foreground:oklch(100% 0 0);--presentation-toolbar:oklch(18% 0 0/.75)}.presentation{z-index:45;background:var(--presentation-background);color:var(--presentation-foreground);touch-action:pan-y;position:fixed;inset:0;overflow:hidden}.presentation.cursor-hidden{cursor:none}.presentation-image{object-fit:contain;width:100%;height:100%;animation:.15s presentation-fade;position:absolute}@keyframes presentation-fade{0%{opacity:0}to{opacity:1}}.presentation-toolbar{background:var(--presentation-toolbar);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;max-width:calc(100% - 32px);padding:8px;transition:opacity .15s;display:flex;position:absolute;bottom:16px;right:16px}.presentation-toolbar[data-hidden=true]{opacity:0;pointer-events:none}.presentation-toolbar .presentation-control{min-width:44px;height:44px;color:var(--presentation-foreground)}.presentation-toolbar .presentation-control:hover{background:var(--presentation-toolbar)}.presentation-toolbar :focus-visible{outline-color:var(--presentation-foreground)}.presentation-code{justify-content:center;align-items:center;height:100%;padding:24px;display:flex}.presentation-code form{width:100%;max-width:320px}.presentation-code label{margin-bottom:8px;font-size:20px;display:block}.presentation-code input{width:100%}.presentation-code button{width:100%;min-height:44px;margin-top:16px}.presentation-return{left:max(16px, env(safe-area-inset-left));bottom:calc(112px + env(safe-area-inset-bottom));z-index:41;max-width:calc(100% - 32px);position:fixed}.presentation-return button{white-space:normal;height:auto;min-height:44px}.app-content:has(.presentation-return){padding-bottom:calc(176px + env(safe-area-inset-bottom))}@media (prefers-reduced-motion:reduce){.presentation-image{animation:none}.presentation-toolbar{transition:none}}
