*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0}:root{--b: 1;--ui-bg: rgba(12, 12, 12, .55);--ui-stroke: rgba(255, 255, 255, .18);--ui-text: rgba(255, 255, 255, .9);--ui-muted: rgba(255, 255, 255, .55);--radius: 12px;--shadow: 0 10px 30px rgba(0, 0, 0, .45)}body{background:#000;color:var(--ui-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.35;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.mobile-feed{overflow:hidden}body.mobile-feed #bgVideo{display:none}#root{min-height:100%}button{font:inherit}.app-shell{position:relative;min-height:100vh;z-index:1}body.mobile-feed .app-shell{height:100vh;overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.feed-scroll{position:relative;height:100vh;overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:none}.feed-scroll::-webkit-scrollbar{display:none}.feed-scroll[data-desktop=true]{position:fixed;inset:0;background:transparent;z-index:2}.feed-scroll[data-desktop=true] .feed-card-media,.feed-scroll[data-desktop=true] .feed-card-media video{opacity:0}.feed-card{position:relative;height:100vh;width:100%;scroll-snap-align:start;scroll-snap-stop:always}.feed-card-media{position:relative;width:100%;height:100%;overflow:hidden}.feed-card-media video{width:100%;height:100%;object-fit:cover;display:block;background:#000;filter:brightness(var(--b)) contrast(1.06) saturate(1.03)}.feed-card-placeholder{width:100%;height:100%;background:radial-gradient(circle at 30% 30%,#ffffff14,#000000d9)}#bgVideo{position:fixed;inset:0;width:100vw;height:100vh;object-fit:cover;filter:brightness(var(--b)) contrast(1.06) saturate(1.03);pointer-events:none;z-index:0;background:#000}.corner-title-block{position:fixed;left:26px;bottom:17px;z-index:14;display:flex;flex-direction:column;gap:6px;color:#ffffffeb;font-size:13px;line-height:1.35;letter-spacing:0;font-weight:500}.corner-title-block .title-line{display:block}.corner-title-block .credit-line{display:inline-flex;color:#ffffffe6;font-size:12px;letter-spacing:.02em;text-transform:none;font-weight:400;text-decoration:none;transition:color .2s ease}.corner-title-block .credit-line:hover,.corner-title-block .credit-line:focus-visible{color:#fff}.swipe-arrows{position:fixed;right:28px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:10px;z-index:12}.swipe-arrow-btn{width:auto;height:auto;border:none;background:none;color:#fffc;display:flex;align-items:center;justify-content:center;padding:4px;cursor:pointer;transition:color .2s ease}.swipe-arrow-btn svg{width:16px;height:16px;fill:currentColor}.swipe-arrow-btn:hover,.swipe-arrow-btn:focus-visible{color:#fff}.swipe-hint{position:fixed;top:20px;right:20px;font-size:10px;letter-spacing:.08em;color:#ffffffbf;padding:0;pointer-events:none;z-index:16;text-shadow:0 0 12px rgba(0,0,0,.45)}.hud-cluster{position:fixed;right:18px;bottom:18px;display:flex;flex-direction:column;gap:12px;justify-content:flex-end;align-items:flex-end;max-width:none;z-index:10}.icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:#0000008c;color:var(--ui-text);cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.icon-btn svg{width:18px;height:18px;fill:currentColor}.icon-btn[aria-pressed=true]{background:#fff;color:#000;border-color:#fff}.icon-btn.disabled,.icon-btn:disabled{opacity:.35;cursor:not-allowed;color:#ffffff80;border-color:#fff3}.record-btn{color:#ffffffe6;border-color:#ffffff40;background:#0c0c0c99;box-shadow:inset 0 0 #ffffff1f}.record-btn[aria-pressed=true]{background:#ffffffe6;color:#000;border-color:#ffffffe6;box-shadow:inset 0 0 0 2px #00000014}.tooltip-wrapper{position:relative}.tooltip{position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:#ffffffbf;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;white-space:nowrap}.tooltip-wrapper:hover .tooltip,.tooltip-wrapper:focus-within .tooltip{opacity:1;transform:translate(-4px,-50%)}.tooltip.tooltip-pinned{opacity:1;transform:translate(-4px,-50%)}.mic-btn{border-color:#ffffff2e;background:#0c0c0c8c;color:#ffffffd9;box-shadow:inset 0 0 #ffffff1f}.mic-btn[aria-pressed=true]{background:#ffffffe6;color:#000;border-color:#ffffffe6;box-shadow:inset 0 0 0 2px #00000014}.ghost-btn{border-color:transparent;background:#1111118c;color:#ffffffb3}.ghost-btn[aria-pressed=true],.ghost-btn:focus-visible{border-color:transparent;background:#ffffff24;color:#111}.record-toast{position:fixed;right:18px;bottom:90px;display:flex;align-items:center;gap:12px;padding:8px 14px;border-radius:16px;background:#000000a6;color:var(--ui-text);font-size:12px;max-width:min(320px,80vw);z-index:20}.toast-actions{display:flex;gap:6px}.toast-btn{border:none;border-radius:999px;padding:6px 12px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;background:#ffffff1f;color:var(--ui-text);cursor:pointer}.toast-btn.primary{background:#fff;color:#000}@media(max-width:900px){.corner-title-block{left:14px;bottom:18px;z-index:14;font-size:11px}.corner-title-block .credit-line{font-size:10px}.swipe-hint{top:12px;right:12px;font-size:9px}.swipe-arrows{display:none}.hud-cluster{right:12px;bottom:20px;flex-direction:column;align-items:flex-end;width:auto;gap:10px}.record-btn,.mic-btn,.icon-btn{width:34px;height:34px}.record-toast{right:12px;bottom:142px;max-width:70vw}}@media(max-width:720px){.swipe-hint{top:12px;right:12px;font-size:9px}.swipe-arrows{display:none}}
