.meet-viewer{width:100%;height:100vh;background:#fffdf5;height:100dvh;position:fixed;inset:0;overflow:hidden;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important}.meet-carousel{touch-action:pan-y pinch-zoom;outline-offset:-4px;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.meet-slides{height:100%;display:flex}.meet-slide{flex:0 0 100%;justify-content:center;align-items:center;min-width:0;height:100%;margin:0;padding:0;display:flex}.meet-slide img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;max-width:none;height:100%;max-height:none;display:block}.meet-controls{pointer-events:none;position:absolute;inset:0}.meet-controls[hidden]{display:none!important}.meet-top-controls{padding:max(8px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) 0 max(10px,env(safe-area-inset-left));flex-direction:column;gap:6px;display:flex;position:absolute;top:0;left:0;right:0}.meet-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.meet-toolbar a,.meet-toolbar button,.meet-music button,.meet-navigation button,.meet-navigation p{pointer-events:auto;color:#223f42;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffdf5ed;border:1px solid #b6a878;border-radius:16px;box-shadow:0 2px 8px #172d3620}.meet-toolbar a,.meet-toolbar button{justify-content:center;align-items:center;min-height:44px;padding:6px 12px;font-size:14px;line-height:1.2;text-decoration:none;display:flex}.meet-music{justify-content:center;display:flex}.meet-music button{justify-content:center;align-items:center;gap:6px;max-width:calc(100vw - 20px);min-height:44px;padding:7px 12px;font-size:14px;line-height:1.2;display:flex}.meet-bottom-controls{padding:0 max(10px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));position:absolute;bottom:0;left:0;right:0}.meet-navigation{justify-content:center;align-items:center;gap:10px;margin:0 auto;display:flex}.meet-navigation button{border-radius:50%;min-width:48px;min-height:46px;font-size:22px}.meet-navigation p{text-align:center;max-width:calc(100vw - 136px);margin:0;padding:8px 14px;font-size:14px;line-height:1.25}.meet-navigation small{margin-top:2px;font-size:11px;display:block}.meet-hint{text-align:center;color:#36575c;background:#fffdf5ed;border-radius:12px;width:fit-content;max-width:100%;margin:6px auto 0;padding:4px 9px;font-size:11px;line-height:1.3}.meet-error{color:#8f3024;pointer-events:auto;background:#fffdf5ed;border-radius:12px;align-self:center;max-width:420px;margin:0;padding:7px 12px;font-size:13px}@media (prefers-reduced-motion:reduce){.meet-viewer{scroll-behavior:auto}}.meet-intro{color:#223f42;text-align:center;pointer-events:auto;background:#fffdf5ed;border-radius:12px;max-width:64ch;margin:0 auto;padding:7px 12px;font-size:12px;line-height:1.4}
