@import url("https://fonts.googleapis.com/css2?family=Urbanist:wght@400;500;600;700;800;900&display=swap");*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}body,html{background:#000;color:#fff;font-family:Urbanist,-apple-system,BlinkMacSystemFont,sans-serif;height:100%;width:100%;overflow:hidden}.reels-container{height:100vh;width:100vw;overflow-y:scroll;scroll-snap-type:y mandatory;scroll-behavior:smooth}.reel-item{height:100vh;width:100vw;scroll-snap-align:start;position:relative;background:#09090b;display:flex;align-items:center;justify-content:center;overflow:hidden}.reel-video{width:100%;height:100%;object-fit:cover}.action-btn{background:hsla(0,0%,100%,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);width:48px;height:48px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:transform .2s ease;font-size:20px}.action-btn:active{transform:scale(.9)}.action-label{font-size:11px;font-weight:700;margin-top:4px;text-shadow:0 1px 4px rgba(0,0,0,.8)}@keyframes pulseHeart{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.liked{color:#f43f5e!important;animation:pulseHeart .3s ease}.bottom-drawer{position:fixed;bottom:0;left:0;right:0;background:#18181b;border-top:1px solid #27272a;border-radius:24px 24px 0 0;padding:20px;z-index:99;max-height:70vh;overflow-y:auto;box-shadow:0 -10px 30px rgba(0,0,0,.8)}