.live-deck{scroll-snap-type:y mandatory;scroll-padding-top:calc(56px + env(safe-area-inset-top));overflow-anchor:none}.live-deck.is-playing{overflow:hidden}.live-deck.is-playing>.deck-heading{visibility:hidden}.live-deck .deck-heading{position:sticky;top:0;z-index:12;height:calc(56px + env(safe-area-inset-top));padding:calc(12px + env(safe-area-inset-top)) 20px 12px;background:var(--paper);display:flex;align-items:center}.live-deck .deck-heading .brand-wordmark{width:112px;height:30px}.profile-feed .live-deck{scroll-snap-type:y proximity;scroll-padding-top:0}.profile-feed .live-deck .deck-heading{position:relative;display:block;height:auto;scroll-snap-align:start;padding:calc(20px + env(safe-area-inset-top)) 20px 14px}.profile-feed-identity>div{flex:1;min-width:0}.profile-feed-identity h1{line-height:1.2}.live-deck .deck-list{gap:0;padding:0 12px}.live-deck .deck-card{height:calc(100svh - 124px - env(safe-area-inset-top) - env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;justify-content:center;container-type:size;scroll-snap-align:start;scroll-snap-stop:always;padding-block:4px}.live-deck .deck-card-open{height:auto;aspect-ratio:390/620;background:#000;border-radius:18px}.live-deck .deck-card-meta,.live-deck .deck-card-open{flex:none;width:min(100cqw,calc((100cqh - 68px) * 390 / 620))}.live-deck .deck-card-meta{height:60px;min-height:60px;padding:8px 0}.live-deck .deck-card-caption strong{font-size:16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dose-initial-scene{position:absolute;inset:0;background:#000;border-radius:inherit}.live-player-pool{overflow:visible}.dose-surface{position:absolute;visibility:hidden;pointer-events:none;overflow:hidden}.dose-surface.dose-browse{border-radius:18px}.dose-browse .player-stage{width:100%;height:100%;background:transparent}.dose-browse .player-viewport{width:100%;height:100%;border-radius:0}.dose-surface [hidden]{display:none!important}.dose-surface.squig-player{pointer-events:auto;animation:none}.dose-surface.squig-player .player-stage{isolation:isolate}.dose-surface .player-viewport{background:#000}.dose-loading-wrap{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.dose-loading-panel{display:flex;align-items:center;gap:10px;max-width:calc(100% - 40px);padding:14px 18px;border:1px solid #ffffff36;border-radius:18px;background:#171717bb;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:#fff;font-size:14px;box-shadow:0 4px 24px #0002}.dose-loading-panel.player-error{position:static;flex-direction:column}.dose-loading-panel button{pointer-events:auto;min-height:44px;padding:8px 12px;border-radius:12px;color:#fff;background:#ffffff18}.dose-browse .dose-loading-panel{pointer-events:none}.dose-loading-brand{background:#000;opacity:0;visibility:hidden;transition:opacity .16s ease-out,visibility 0s linear .16s}.dose-loading-brand.is-loading{opacity:1;visibility:visible;transition:none}.dose-loading-brand .dose-loading-panel{flex-direction:column;gap:0;padding:24px;border:0;border-radius:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;text-align:center}.dose-loading-wordmark{display:block;width:172px;max-width:100%;height:auto;margin-bottom:30px}.dose-loading-motion{position:relative;width:44px;height:5px;flex:none;overflow:hidden;border-radius:10px;background:#2d100c}.dose-loading-motion:after{content:"";position:absolute;inset:0 auto 0 0;width:22px;border-radius:inherit;background:#ff4a32;transform:translateX(11px)}.is-loading .dose-loading-motion:after{animation:dose-loading-glide 1.6s ease-in-out infinite}.dose-loading-copy{margin-top:19px;color:#a3a3a3;font-size:13px;line-height:1.5;letter-spacing:.02em}.dose-loading-brand button{margin-top:20px}.dose-tap-hint{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;width:104px;max-width:32%;height:auto;pointer-events:none;user-select:none}@keyframes dose-loading-glide{0%,to{transform:translateX(-12px);opacity:.55}50%{transform:translateX(34px);opacity:1}}@media (prefers-reduced-motion:reduce){.is-loading .dose-loading-motion:after{animation:none}.dose-loading-brand{transition:none}}@media (max-height:450px){.live-deck .deck-card{height:max(240px,calc(100svh - 124px))}}.live-deck .feed-tail{scroll-snap-align:end}.live-deck .feed-spacer{scroll-snap-align:start}.dose-view-count{flex:none;color:var(--muted,#666);font-size:11px;line-height:1.4;white-space:nowrap;font-variant-numeric:tabular-nums}.player-caption .dose-view-count{display:block}.live-deck .deck-card-caption{min-width:0;flex:1}.deck-creator-link{position:relative;align-self:flex-start;max-width:100%;padding:0;overflow:visible;color:var(--muted);background:transparent;font-size:12px;line-height:20px;text-align:left;pointer-events:auto}.deck-creator-link:before{content:"";position:absolute;inset:-12px -4px;min-height:44px}.deck-creator-link:hover{color:#fff;text-decoration:underline}.state-share-button{background:transparent;color:var(--brand-orange,#ff3b23);border:0;min-height:44px;padding:8px;font:inherit;cursor:pointer}.state-dialog p{color:#bbb;line-height:1.5}.state-dialog button{display:block;width:100%;min-height:44px;margin-top:12px;border:1px solid #555;border-radius:12px;padding:10px 16px;color:#fff;background:#222;font:inherit}.state-dialog a{display:block;color:#ff715e;overflow-wrap:anywhere}.state-dialog button:focus-visible{outline:2px solid #ff3b23;outline-offset:2px}