.VideoFeed-module__LakDZW__feedContainer{scroll-snap-type:y mandatory;background-color:var(--background);width:100%;height:100dvh;position:relative;overflow-y:scroll}.VideoFeed-module__LakDZW__videoItem{scroll-snap-align:start;background-color:#111;justify-content:center;align-items:center;width:100%;height:100dvh;display:flex;position:relative}.VideoFeed-module__LakDZW__videoElement{object-fit:cover;width:100%;height:100%}.VideoFeed-module__LakDZW__overlay{pointer-events:none;box-sizing:border-box;background:linear-gradient(#0000 70%,#000c 100%);flex-direction:column;justify-content:flex-end;width:100%;height:100%;padding:20px;display:flex;position:absolute;top:0;left:0}.VideoFeed-module__LakDZW__bottomControls{pointer-events:auto;color:#fff;margin-bottom:70px}.VideoFeed-module__LakDZW__rightActions{pointer-events:auto;flex-direction:column;align-items:center;gap:20px;display:flex;position:absolute;bottom:100px;right:16px}
.ActionButtons-module__Mq75tW__actionsContainer{flex-direction:column;align-items:center;gap:20px;display:flex}.ActionButtons-module__Mq75tW__actionButton{cursor:pointer;color:#fff;background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;transition:transform .2s;display:flex}.ActionButtons-module__Mq75tW__actionButton:active{transform:scale(.9)}.ActionButtons-module__Mq75tW__iconWrapper{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ActionButtons-module__Mq75tW__label{text-shadow:0 1px 2px #00000080;font-size:12px;font-weight:600}.ActionButtons-module__Mq75tW__neonHeart{color:var(--neon-pink);filter:drop-shadow(0 0 5px var(--neon-pink))}.ActionButtons-module__Mq75tW__neonSave{color:var(--neon-blue)}
.PracticeModal-module__yQMNTG__modalOverlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;background:#000000d9;justify-content:center;align-items:center;width:100vw;height:100dvh;animation:.3s PracticeModal-module__yQMNTG__fadeIn;display:flex;position:fixed;top:0;left:0}.PracticeModal-module__yQMNTG__modalContent{border:1px solid var(--neon-green);background:#141414e6;border-radius:20px;flex-direction:column;align-items:center;width:90%;max-width:400px;padding:30px;display:flex;position:relative;box-shadow:0 0 30px #00ffa333}.PracticeModal-module__yQMNTG__closeButton{color:#666;cursor:pointer;background:0 0;border:none;font-size:24px;position:absolute;top:15px;right:15px}.PracticeModal-module__yQMNTG__title{color:var(--neon-green);text-transform:uppercase;letter-spacing:2px;margin-top:0}.PracticeModal-module__yQMNTG__micButton{border:2px solid var(--neon-green);width:80px;height:80px;color:var(--neon-green);cursor:pointer;background:#000;border-radius:50%;justify-content:center;align-items:center;margin:30px 0;transition:all .2s;display:flex}.PracticeModal-module__yQMNTG__micButton.PracticeModal-module__yQMNTG__recording{background:var(--neon-pink);border-color:var(--neon-pink);color:#fff;animation:1s infinite PracticeModal-module__yQMNTG__pulse}.PracticeModal-module__yQMNTG__score{color:var(--neon-blue);text-shadow:0 0 20px var(--neon-blue);margin:10px 0;font-size:64px;font-weight:700}.PracticeModal-module__yQMNTG__feedback{text-align:center;color:#ccc;font-size:14px;line-height:1.5}@keyframes PracticeModal-module__yQMNTG__pulse{0%{transform:scale(1);box-shadow:0 0 #ff00deb3}70%{transform:scale(1.1);box-shadow:0 0 0 15px #ff00de00}to{transform:scale(1);box-shadow:0 0 #ff00de00}}@keyframes PracticeModal-module__yQMNTG__fadeIn{0%{opacity:0}to{opacity:1}}
.BottomNav-module__uDD4KG__navbar{width:100%;height:var(--nav-height);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--glass-border);z-index:50;background:#000c;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0}.BottomNav-module__uDD4KG__navItem{color:#888;cursor:pointer;flex-direction:column;align-items:center;gap:4px;font-size:10px;display:flex}.BottomNav-module__uDD4KG__navItem.BottomNav-module__uDD4KG__active{color:var(--foreground)}.BottomNav-module__uDD4KG__navIcon{width:24px;height:24px}
