.reels-root{--ink:#0d1428;--deep:#121a33;--rise:#19223f;--mist:#e9edf7;--fog:#a3acc6;--hairline:#e9edf714;--line:#e9edf71f;--signal:#4c7bff;--brand:#004bfd;--up:#34d3a6;--down:#ff7088;--ember:#f2b661;--ease:cubic-bezier(.2, .8, .2, 1);--dur:.22s;--glass:#0d142873;--glass-hover:#0d14289e;--glass-edge:inset 0 0 0 1px #e9edf71f;--top:env(safe-area-inset-top,0px);--bottom:0px;--nav:calc(var(--bar-h) + env(safe-area-inset-bottom,0px));--edge:16px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--ink);color:var(--mist);font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;overscroll-behavior:none;position:fixed;inset:0}.reels-root :is(a,button,[role=button],summary):not(:disabled){cursor:pointer}:root[data-input=keys] .reels-root :focus-visible{outline:2px solid var(--signal);outline-offset:2px}.reels-feed,.reels-scroller{height:calc(100dvh - var(--nav))}.reels-scroller{scroll-snap-type:y mandatory;scrollbar-width:none;overscroll-behavior:contain;overflow-y:auto}.reels-scroller::-webkit-scrollbar{display:none}.reels-slot{height:calc(100dvh - var(--nav));scroll-snap-align:start;scroll-snap-stop:always;position:relative;overflow:hidden}.reels-stage{position:absolute;inset:0;overflow:hidden}.reels-canvas{touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:absolute;inset:0}.reels-poster{background:radial-gradient(60% 38% at 30% 22%, color-mix(in srgb, var(--signal) 40%, transparent), transparent 70%), var(--ink);align-items:center;padding:0 24% 0 9%;display:flex;position:absolute;inset:0}.reels-poster[data-mood=upbeat]{background:radial-gradient(60% 38% at 30% 22%, color-mix(in srgb, var(--up) 38%, transparent), transparent 70%), var(--ink)}.reels-poster[data-mood=somber],.reels-poster[data-mood=urgent],.reels-poster[data-mood=tense]{background:radial-gradient(60% 38% at 30% 22%, color-mix(in srgb, var(--down) 28%, transparent), transparent 70%), var(--ink)}.reels-poster p{font-family:var(--font-display), ui-sans-serif, sans-serif;font-variation-settings:"wdth" 112;letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2.25rem,9.5vw,3.5rem);font-weight:600;line-height:1.04}.reels-poster:has(.reels-btn){flex-direction:column;justify-content:center;align-items:flex-start;gap:24px}.reels-chrome{pointer-events:none;position:absolute;inset:0}.reels-chrome a,.reels-chrome button{pointer-events:auto}.reels-scrim-top,.reels-scrim{position:absolute;inset-inline:0}.reels-scrim-top{height:calc(var(--top) + 112px);background:linear-gradient(#0d14286b,#0d142800);top:0}.reels-scrim{height:calc(var(--bottom) + 280px);background:linear-gradient(#0d142800,#0d142880 55%,#0d1428db 100%);bottom:0}.reels-progress{top:calc(var(--top) + 10px);inset-inline:var(--edge);gap:4px;display:flex;position:absolute}.reels-progress>span{background:#e9edf747;border-radius:999px;height:2px;overflow:hidden}.reels-progress>span>span{background:var(--mist);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.reels-top{top:calc(var(--top) + 16px);inset-inline:var(--edge);justify-content:space-between;align-items:center;height:44px;display:flex;position:absolute}.reels-home{border-radius:12px;align-items:center;min-width:44px;height:44px;display:flex}.reels-round{background:var(--glass);width:44px;height:44px;box-shadow:var(--glass-edge);-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%);color:var(--mist);transition:transform .12s var(--ease), background-color var(--dur) var(--ease);border-radius:999px;place-items:center;display:grid}.reels-round:hover{background:var(--glass-hover)}.reels-round:active{transform:scale(.94)}.reels-round:disabled{opacity:.35;cursor:default}.reels-toast{height:32px;box-shadow:var(--glass-edge);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;opacity:0;animation:reels-toast 1.2s var(--ease) both;background:#0d1428b8;border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex;position:absolute;left:50%;translate:-50%}@keyframes reels-toast{0%{opacity:0;transform:translateY(-4px)}15%,80%{opacity:1;transform:none}to{opacity:0}}.reels-glyph{background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:72px;height:72px;color:var(--mist);opacity:0;transition:opacity .2s var(--ease), scale .2s var(--ease);border-radius:999px;place-items:center;padding-left:4px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;scale:.88}.reels-glyph[data-on]{opacity:1;scale:1}.reels-caption{left:var(--edge);right:84px;bottom:calc(var(--bottom) + 20px);flex-direction:column;gap:8px;display:flex;position:absolute}.reels-meta{align-items:center;gap:12px;height:24px;display:flex}.reels-chip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:24px;color:var(--mist);white-space:nowrap;background:#e9edf71a;border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 8px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.reels-chip svg{color:var(--fog)}.reels-time{color:var(--fog);font-variant-numeric:tabular-nums;pointer-events:auto;font-size:13px;font-weight:500;position:relative}.reels-time:after{content:"";position:absolute;inset:-10px -6px}.reels-headline{-webkit-line-clamp:2;line-clamp:2;letter-spacing:-.005em;text-wrap:pretty;-webkit-box-orient:vertical;font-size:17px;font-weight:600;line-height:22px;display:-webkit-box;overflow:hidden}.reels-hint{color:var(--mist);animation:reels-hint-in .26s var(--ease) both;align-items:center;gap:6px;margin-top:4px;font-size:13px;font-weight:500;display:inline-flex}.reels-hint svg{animation:reels-nudge 1.1s var(--ease) .26s 2}@keyframes reels-hint-in{0%{opacity:0;transform:translateY(6px)}}@keyframes reels-nudge{50%{transform:translateY(-4px)}}.reels-rail{right:10px;bottom:calc(var(--bottom) + 18px);flex-direction:column;gap:12px;display:flex;position:absolute}.reels-rail-item{width:56px;color:var(--mist);border-radius:14px;flex-direction:column;align-items:center;gap:4px;display:flex}.reels-rail-disc{background:var(--glass);width:44px;height:44px;box-shadow:var(--glass-edge);-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%);transition:transform .12s var(--ease), background-color var(--dur) var(--ease);border-radius:999px;place-items:center;display:grid}.reels-rail-item:hover .reels-rail-disc{background:var(--glass-hover)}.reels-rail-item:active .reels-rail-disc{transform:scale(.94)}.reels-rail-label{text-shadow:0 1px 6px #0d142899;font-size:11px;font-weight:500;line-height:13px}.reels-chrome>:not(.reels-glyph){transition:opacity .18s var(--ease)}.reels-feed[data-held] .reels-chrome>:not(.reels-glyph){opacity:0}.reels-slot[data-active] :is(.reels-progress,.reels-top,.reels-caption,.reels-rail,.reels-context,.reels-move){animation:reels-settle .16s var(--ease)}@keyframes reels-settle{0%{opacity:0;transform:scale(.985)}}.reels-btn{background:var(--brand);color:#fff;height:44px;transition:transform .12s var(--ease), background-color var(--dur) var(--ease);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px 0 16px;font-size:15px;font-weight:600;display:inline-flex}.reels-btn:hover{background:color-mix(in srgb, var(--brand) 86%, white)}.reels-btn:active{transform:scale(.98)}.reels-btn-wide{width:100%}.reels-context,.reels-move{display:none}.reels-end{background:radial-gradient(70% 40% at 30% 18%, color-mix(in srgb, var(--signal) 22%, transparent), transparent 70%), var(--ink);place-items:center;display:grid}.reels-end-card{width:100%;height:100%;padding:calc(var(--top) + 24px) 24px calc(var(--bottom) + 24px);align-items:center;display:grid}.reels-end-body{flex-direction:column;align-items:flex-start;width:100%;max-width:360px;margin:0 auto;display:flex}.reels-end-body h2{font-family:var(--font-display), ui-sans-serif, sans-serif;font-variation-settings:"wdth" 110;letter-spacing:-.02em;margin-top:28px;font-size:30px;font-weight:600;line-height:34px}.reels-end-body>p{color:var(--fog);margin-top:8px;font-size:16px;line-height:24px}.reels-end-next{border:1px solid var(--line);background:var(--deep);width:100%;transition:background-color var(--dur) var(--ease);border-radius:16px;flex-direction:column;gap:6px;margin:32px 0 16px;padding:16px;display:flex}.reels-end-next:hover{background:var(--rise)}.reels-end-next-head{color:var(--fog);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.reels-end-next-go{margin-left:auto}.reels-end-next-title{align-items:baseline;gap:8px;font-size:17px;font-weight:600;line-height:24px;display:flex}.reels-country{background:var(--rise);color:var(--fog);border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:11px;font-weight:600;line-height:18px}.reels-end-next-time{font-size:15px;font-weight:500}.reels-empty{height:calc(100dvh - var(--nav));max-width:360px;color:var(--fog);place-content:center;justify-items:start;gap:20px;margin:0 auto;padding:0 24px;font-size:16px;line-height:24px;display:grid}@media (min-width:1100px){.reels-root{--edge:18px;--nav:0px}.reels-slot,.reels-end{grid-template-columns:280px auto 280px;justify-content:center;align-items:center;column-gap:24px;display:grid}.reels-context{margin-right:24px}.reels-stage{aspect-ratio:9/16;height:calc(100dvh - 48px);position:relative;inset:auto;overflow:visible}.reels-stage:before,.reels-end:before{content:"";background:var(--line);clip-path:polygon(0 0,calc(100% - 18.4px) 0,100% 18.4px,100% 100%,0 100%);border-radius:29px 0 29px 29px;position:absolute;inset:-1px}.reels-stage:after,.reels-end:after{content:"";background:var(--brand);clip-path:polygon(0 0,100% 0,100% 100%);z-index:3;pointer-events:none;width:13px;height:13px;position:absolute;top:0;right:0}.reels-canvas,.reels-end-card{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);border-radius:28px 0 28px 28px;overflow:hidden}.reels-scrim,.reels-scrim-top,.reels-caption{display:none}.reels-progress{top:12px;inset-inline:24px}.reels-top{top:22px}.reels-rail{bottom:0;left:calc(100% + 24px);right:auto}.reels-rail-disc{background:var(--deep);box-shadow:inset 0 0 0 1px var(--line);-webkit-backdrop-filter:none;backdrop-filter:none}.reels-rail-item:hover .reels-rail-disc{background:var(--rise)}.reels-rail-label{color:var(--fog);text-shadow:none}.reels-context,.reels-move{flex-direction:column;height:calc(100dvh - 48px);display:flex}.reels-context{justify-content:space-between;padding-bottom:4px}.reels-back{height:44px;color:var(--fog);transition:color var(--dur) var(--ease), background-color var(--dur) var(--ease);border-radius:12px;align-self:flex-start;align-items:center;gap:8px;margin-left:-8px;padding:0 12px 0 8px;font-size:14px;font-weight:500;display:inline-flex}.reels-back:hover{color:var(--mist);background:var(--deep)}.reels-context-body{flex-direction:column;align-items:flex-start;gap:14px;display:flex;position:relative}.reels-stretch:after{content:"";transition:background-color var(--dur) var(--ease);border-radius:16px;position:absolute;inset:-12px}.reels-stretch:hover:after{background:#e9edf708}.reels-context-body:has(.reels-stretch:hover) .reels-btn{background:color-mix(in srgb, var(--brand) 86%, white)}.reels-context-body .reels-time{z-index:1}.reels-context-body .reels-chip{background:var(--rise)}.reels-context-title{font-family:var(--font-display), ui-sans-serif, sans-serif;font-variation-settings:"wdth" 108;letter-spacing:-.01em;text-wrap:balance;margin-bottom:10px;font-size:20px;font-weight:600;line-height:26px}.reels-move{justify-content:center;gap:28px;padding-left:6px}.reels-move-buttons{flex-direction:column;gap:12px;display:flex}.reels-round-quiet{background:var(--deep);box-shadow:inset 0 0 0 1px var(--line);-webkit-backdrop-filter:none;backdrop-filter:none}.reels-round-quiet:hover:not(:disabled){background:var(--rise)}.reels-end{background:var(--ink)}.reels-end:before{grid-area:1/2;place-self:center;width:calc(100% + 2px);height:calc(100dvh - 46px);position:static}.reels-end-card{aspect-ratio:9/16;background:radial-gradient(80% 45% at 30% 16%, color-mix(in srgb, var(--signal) 24%, transparent), transparent 70%), var(--deep);grid-area:1/2;width:auto;height:calc(100dvh - 48px);padding:40px}}@media (prefers-reduced-motion:reduce){.reels-scroller{scroll-behavior:auto}@keyframes reels-settle{0%{opacity:0}}.reels-hint svg{animation:none}.reels-glyph{scale:1}}
