.studio-layout.studio-layout--immersive{color:#fff;z-index:60;background:#000;height:100dvh;min-height:0;position:fixed;inset:0;overflow:hidden}.studio-layout--immersive>.studio-topbar{display:none}.studio-layout--immersive>.studio-body{flex:1;min-height:0;margin:0;padding:0;overflow:hidden}.studio-layout--immersive .studio-main{height:100%;min-height:0;padding:0}.studio-layout--immersive>.mobile-bottom-nav{width:100%;height:auto;min-height:calc(60px + env(safe-area-inset-bottom,0px));padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:none;backdrop-filter:none;background:#000;border-top:1px solid #ffffff1a;flex:none;justify-content:space-around;align-items:center;display:flex;position:relative;inset:auto}.studio-layout--immersive>.mobile-bottom-nav a{color:#bbb;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:44px;min-height:44px;font-size:.65rem;text-decoration:none;display:flex}.studio-layout--immersive>.mobile-bottom-nav a[aria-current=page]{color:#fff}.studio-layout--immersive>.mobile-bottom-nav{display:flex!important}.vertical-explore{color:#fff;width:100%;height:100%;min-height:0;position:relative}.vertical-explore__header{z-index:30;padding:calc(10px + env(safe-area-inset-top,0px)) 16px 24px;pointer-events:none;background:linear-gradient(#0008,#0000);align-items:center;gap:16px;display:flex;position:absolute;inset:0 0 auto}.vertical-explore__heading{align-items:center;gap:16px;display:flex}.vertical-explore__header h1{text-shadow:0 1px 4px #0008;font-size:1rem;font-weight:700}:root[data-theme=light] .studio-layout--immersive .vertical-explore h1,:root[data-theme=light] .studio-layout--immersive .vertical-explore h2,:root[data-theme=light] .studio-layout--immersive .vertical-explore p{color:#fff!important}.vertical-explore__header a{pointer-events:auto;background:#0004;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.vertical-explore__modes{top:calc(62px + env(safe-area-inset-top,0px));pointer-events:auto;background:#0009;border:1px solid #ffffff35;border-radius:999px;gap:3px;padding:3px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.vertical-explore__modes button{color:#eee;background:0 0;border:0;border-radius:999px;min-height:36px;padding:0 13px;font-size:.78rem;font-weight:700}.vertical-explore__modes button[aria-pressed=true]{color:#111;background:#fff}.vertical-explore__modes{scrollbar-width:none;white-space:nowrap;max-width:calc(100% - 32px);overflow-x:auto}.vertical-explore__modes::-webkit-scrollbar{display:none}.vertical-explore__tag-picker{z-index:30;top:calc(108px + env(safe-area-inset-top,0px));color:#eee;pointer-events:auto;white-space:nowrap;background:#0009;border:1px solid #ffffff35;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:.75rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}.vertical-explore__tag-picker select{color:#111;background:#fff;border:0;border-radius:999px;max-width:min(52vw,220px);min-height:34px;padding:0 9px}.vertical-explore a{color:#fff}.vertical-feed{overscroll-behavior-y:contain;scroll-snap-type:y mandatory;scrollbar-width:none;height:100%;overflow-y:auto}.vertical-feed::-webkit-scrollbar{display:none}.vertical-feed__item{scroll-snap-align:start;scroll-snap-stop:always;background:#000;width:100%;height:100%;position:relative}.vertical-feed__player{background:#000;position:absolute;inset:0;overflow:hidden}.vertical-feed__player>.vertical-feed__video{height:100%;border-radius:0!important}.vertical-feed__player video,.vertical-feed__player img{object-fit:contain;width:100%;height:100%}.vertical-feed__details{z-index:25;width:100%;padding:12px 80px calc(12px + env(safe-area-inset-bottom,0px)) 20px;text-shadow:0 1px 4px #000;pointer-events:none;overflow-wrap:anywhere;position:absolute;bottom:8px;left:0}.vertical-feed__details h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:6px;font-size:1.05rem;display:-webkit-box;overflow:hidden}.vertical-feed__details p{color:#eee;margin-bottom:8px}.vertical-feed__message{text-align:center;scroll-snap-align:start;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100%;padding:100px 24px;display:flex}.vertical-feed button{color:#fff;cursor:pointer}.vertical-feed__message button{border-radius:24px;width:auto;padding:10px 20px}.vertical-feed__video .video-controls-backdrop,.vertical-feed__video .video-controls-content,.vertical-feed__video media-controls{display:none!important}.vertical-feed__play-toggle{z-index:27;background:0 0;border:0;border-radius:0;place-items:center;width:50%;height:50%;min-height:0;padding:0;display:grid;position:absolute;inset:25%}.vertical-feed__play-toggle.is-paused{width:100%;height:100%;inset:0}.vertical-feed__play-toggle.is-paused span{background:#0008;border-radius:50%;place-items:center;width:72px;height:72px;display:grid}.vertical-feed__timeline{z-index:31;right:18px;bottom:calc(82px + env(safe-area-inset-bottom,0px));align-items:center;gap:12px;padding:0 4px;display:flex;position:absolute;left:18px}.vertical-feed__timeline input[type=range]{--progress:0%;appearance:none;cursor:pointer;touch-action:pan-x;background:0 0;flex:1;width:100%;height:18px;margin:0}.vertical-feed__timeline input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, #fff var(--progress), #ffffff70 var(--progress));border-radius:99px;height:3px}.vertical-feed__timeline input[type=range]::-moz-range-track{background:#ffffff70;border-radius:99px;height:3px}.vertical-feed__timeline input[type=range]::-moz-range-progress{background:#fff;border-radius:99px;height:3px}.vertical-feed__timeline input[type=range]::-webkit-slider-thumb{appearance:none;background:#fff;border:0;border-radius:50%;width:10px;height:10px;margin-top:-3.5px}.vertical-feed__timeline input[type=range]::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:10px;height:10px}.vertical-feed__timeline input[type=range]:focus-visible{outline-offset:3px;border-radius:99px;outline:2px solid #fff}.vertical-feed__time{color:#fff;font-variant-numeric:tabular-nums;text-align:right;text-shadow:0 1px 4px #000;background:0 0;border:0;flex:none;min-width:44px;min-height:32px;padding:0;font-size:.75rem}.vertical-feed__mute{z-index:32;top:calc(18px + env(safe-area-inset-top,0px));background:#0007;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:44px;height:44px;min-height:0;padding:0;display:grid;position:absolute;right:18px}.vertical-feed__like{z-index:32;right:8px;bottom:calc(400px + env(safe-area-inset-bottom,0px));text-shadow:0 1px 4px #000;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:48px;min-height:56px;padding:6px;display:flex;position:absolute}.vertical-feed__like[aria-pressed=true]{color:var(--accent-primary)}.vertical-feed__like span{font-size:.75rem;font-weight:700}.vertical-feed__like:disabled{opacity:.65;cursor:wait}.vertical-feed__menu{z-index:40;color:#fff;background:#151515f2;border:1px solid #ffffff30;border-radius:16px;width:min(320px,100% - 32px);padding:16px;position:absolute;bottom:108px;right:16px;box-shadow:0 10px 30px #0008}.vertical-feed__menu-heading{margin-bottom:12px;font-size:.95rem;font-weight:700}.vertical-feed__rates{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.vertical-feed__rates button{background:#ffffff0d;border:1px solid #ffffff25;border-radius:9px;min-height:40px}.vertical-feed__rates button[aria-pressed=true]{background:#ffffff25;border-color:#fff}.vertical-feed__auto-scroll{text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;width:100%;min-height:48px;margin-top:8px;padding:4px 0;display:flex}.vertical-feed__switch{background:#666;border-radius:99px;width:38px;height:22px;padding:3px;transition:background .15s}.vertical-feed__switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;display:block}.vertical-feed__switch.is-on{background:#63d890}.vertical-feed__switch.is-on:after{transform:translate(16px)}.vertical-feed__menu-done{background:#ffffff18;border:0;border-radius:8px;width:100%;min-height:40px;margin-top:12px;font-weight:700;display:block}@media (max-width:700px){.vertical-feed__player video,.vertical-feed__player img{object-fit:cover}}
