:root{color:#ffffffeb;font-synthesis:none;text-rendering:optimizelegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;background:#050505;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:#050505;min-width:320px}button,input,textarea,select{font:inherit}.app-shell{background:radial-gradient(circle at top,#2a2a2acc,#0000 40%),#050505;min-height:100svh}.app-shell--centered{place-items:center;padding:24px;display:grid}.status-card{color:#f7f7f7;text-align:center;background:#121212eb;border:1px solid #ffffff14;border-radius:20px;width:min(100%,320px);padding:20px;box-shadow:0 20px 40px #0000003d}.status-card__title{margin:0 0 8px;font-size:1rem;font-weight:700}.status-card__message{color:#ffffffb8;margin:0;font-size:.92rem;line-height:1.5}.video-feed{--feed-slide-height:100svh;scroll-snap-type:y mandatory;overscroll-behavior-y:contain;height:100svh;overflow-y:auto}.video-feed__slide{height:var(--feed-slide-height);scroll-snap-align:start;scroll-snap-stop:always}.video-feed__spacer{flex:none}.video-card{background:#000;height:100%;position:relative}.video-card__video{object-fit:cover;width:100%;height:100%}.video-card__placeholder{background:radial-gradient(circle at top,#ffffff1a,#0000 30%),linear-gradient(#181818f5,#060606fa);width:100%;height:100%}.video-card__tap-zone{cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.video-card__loading,.video-card__paused{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000094;border-radius:999px;padding:10px 14px;font-size:.92rem;position:absolute;left:50%;transform:translate(-50%)}.video-card__loading{top:20px}.video-card__paused{top:64px}.video-card__start{z-index:3;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#ffffff29;border:0;border-radius:999px;padding:12px 22px;font-size:1rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
