*{box-sizing:border-box}html,body{margin:0;background:#070709;color:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body{overflow:hidden}button,input{font:inherit}.topbar{height:72px;display:grid;grid-template-columns:auto minmax(280px,620px) auto;align-items:center;gap:28px;padding:10px 28px;background:rgba(7,7,9,.76);border-bottom:1px solid rgba(255,255,255,.07);backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px);position:fixed;inset:0 0 auto;z-index:40}.logo{display:flex;align-items:center;gap:11px;color:#fff;text-decoration:none;font-weight:950;font-size:20px;letter-spacing:-.7px}.logo-mark{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,#fff 0 45%,#b7ff5a 46% 100%);color:#050506;font-weight:1000;box-shadow:0 0 35px rgba(183,255,90,.16)}form{height:46px;display:flex;align-items:center;gap:9px;background:#111115;border:1px solid rgba(255,255,255,.09);border-radius:999px;padding:0 6px 0 17px;box-shadow:inset 0 1px rgba(255,255,255,.025)}form:focus-within{border-color:rgba(183,255,90,.55);box-shadow:0 0 0 3px rgba(183,255,90,.07)}.search-icon{color:#8e9199;font-size:20px}input{width:100%;min-width:0;height:100%;border:0;outline:0;background:transparent;color:#fff;font-size:14px}input::placeholder{color:#696c73}form button{border:0;border-radius:999px;background:#b7ff5a;color:#090a08;height:34px;padding:0 18px;font-weight:900;cursor:pointer}.top-actions{justify-self:end}.live-pill{height:34px;display:flex;align-items:center;gap:8px;padding:0 13px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:#111115;font-size:10px;font-weight:900;letter-spacing:.9px;color:#e6e8eb}.live-pill i{width:7px;height:7px;border-radius:50%;background:#b7ff5a;box-shadow:0 0 0 4px rgba(183,255,90,.09),0 0 15px rgba(183,255,90,.6)}.category-bar{position:fixed;top:72px;left:0;right:0;z-index:30;padding:12px 12px 10px;background:linear-gradient(180deg,rgba(7,7,9,.9),rgba(7,7,9,0));pointer-events:none}.category-inner{display:flex;justify-content:center;gap:7px;max-width:860px;margin:auto;overflow:auto;scrollbar-width:none;pointer-events:auto}.category-inner::-webkit-scrollbar{display:none}.chip{white-space:nowrap;border:1px solid rgba(255,255,255,.09);background:rgba(18,18,22,.72);color:#9fa2aa;padding:8px 15px;border-radius:999px;backdrop-filter:blur(18px);cursor:pointer;font-size:12px;font-weight:800;transition:.2s}.chip:hover{color:#fff;border-color:rgba(255,255,255,.2)}.chip.active{background:#b7ff5a;color:#090a08;border-color:#b7ff5a;box-shadow:0 7px 24px rgba(183,255,90,.12)}main{height:100dvh;overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none;background:radial-gradient(circle at 50% 40%,#161619 0,#09090b 43%,#060607 75%)}main::-webkit-scrollbar{display:none}.reel{height:100dvh;scroll-snap-align:start;position:relative;display:grid;place-items:center;overflow:hidden}.ambient{position:absolute;inset:-80px;background-position:center;background-size:cover;filter:blur(90px) brightness(.18) saturate(1.2);transform:scale(1.12);opacity:.75}.stage{position:relative;height:min(79dvh,820px);margin-top:92px;aspect-ratio:9/16;max-width:calc(100vw - 40px);overflow:hidden;border-radius:30px;background:#111;box-shadow:0 35px 100px rgba(0,0,0,.66),0 0 0 1px rgba(255,255,255,.08);z-index:2}.stage:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);pointer-events:none;z-index:10}.stage video{width:100%;height:100%;object-fit:cover;display:block}.shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.18) 0,transparent 30%,transparent 50%,rgba(0,0,0,.12) 60%,rgba(0,0,0,.93) 100%);pointer-events:none}.video-top{position:absolute;top:17px;left:17px;right:17px;z-index:5;display:flex;justify-content:space-between;align-items:center}.ad-tag{padding:7px 10px;border-radius:999px;background:rgba(10,10,12,.55);backdrop-filter:blur(16px);font-size:9px;font-weight:950;letter-spacing:1px;color:#fff;border:1px solid rgba(255,255,255,.12)}.ad-tag:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#b7ff5a;margin-right:7px;box-shadow:0 0 10px #b7ff5a}.sound-top{width:38px;height:38px;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:rgba(8,8,10,.46);backdrop-filter:blur(16px);color:#fff;display:grid;place-items:center;cursor:pointer}.meta{position:absolute;left:20px;right:72px;bottom:20px;z-index:6}.brand{display:inline-flex;text-decoration:none;color:#fff;align-items:center;gap:10px;font-weight:850;font-size:13px;max-width:100%}.brand span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand img,.brand-fallback{width:37px;height:37px;border-radius:12px;object-fit:cover;background:#fff;color:#111;display:grid;place-items:center;font-weight:950;border:1px solid rgba(255,255,255,.3);box-shadow:0 5px 18px rgba(0,0,0,.22)}.meta h2{font-size:22px;line-height:1.08;letter-spacing:-.65px;margin:12px 0 7px;text-wrap:balance}.meta p{margin:0 0 15px;color:#dedfe3;font-size:13px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shop{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;max-width:335px;background:#b7ff5a;color:#090a08;padding:12px 12px 12px 16px;border-radius:15px;text-decoration:none;font-size:13px;font-weight:950;box-shadow:0 14px 36px rgba(0,0,0,.25);transition:.18s}.shop:hover{transform:translateY(-1px);box-shadow:0 16px 38px rgba(183,255,90,.12)}.shop .arrow{width:30px;height:30px;border-radius:10px;background:#090a08;color:#fff;display:grid;place-items:center;font-size:16px}.actions{position:absolute;right:14px;bottom:20px;z-index:7;display:grid;gap:9px}.actions button{width:48px;height:48px;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:rgba(9,9,11,.5);backdrop-filter:blur(16px);color:#fff;font-size:19px;display:grid;place-items:center;cursor:pointer;transition:.18s}.actions button:hover{transform:scale(1.06);border-color:rgba(183,255,90,.5)}.actions .save.saved{background:#b7ff5a;color:#090a08;border-color:#b7ff5a}.hint{position:absolute;left:calc(100% + 28px);top:50%;transform:translateY(-50%);z-index:3;width:160px;color:#686b72;font-size:11px;line-height:1.5}.hint:before{content:"↓";display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.1);border-radius:50%;margin-bottom:11px;color:#b7ff5a;background:#101013}.hint strong{display:block;color:#d2d4d8;font-size:12px;margin-bottom:3px}#status{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);z-index:50;background:rgba(15,15,18,.9);border:1px solid rgba(255,255,255,.09);backdrop-filter:blur(20px);padding:13px 17px;border-radius:999px;display:flex;align-items:center;gap:10px;color:#e6e7e9;font-size:12px;box-shadow:0 18px 55px rgba(0,0,0,.4)}.loader{width:15px;height:15px;border:2px solid #444;border-top-color:#b7ff5a;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
@media(max-width:760px){.topbar{height:60px;padding:7px 10px;grid-template-columns:auto 1fr;gap:9px}.logo span:last-child,.top-actions,form button{display:none}.logo-mark{width:38px;height:38px}.topbar form{height:40px}.category-bar{top:60px;padding:8px 7px 6px}.category-inner{justify-content:flex-start}.chip{padding:7px 12px}.stage{height:100dvh;width:100%;max-width:none;aspect-ratio:auto;margin:0;border-radius:0}.stage:after{display:none}.video-top{top:112px}.meta{left:15px;right:72px;bottom:max(18px,env(safe-area-inset-bottom))}.actions{right:11px;bottom:max(20px,env(safe-area-inset-bottom))}.meta h2{font-size:21px}.hint,.ambient{display:none}.shop{max-width:290px;border-radius:14px}.reel{background:#000}}
