.flash-card[data-v-6cecb4f8]{position:relative;width:100%;height:100%;scroll-snap-align:start;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.card-bg-image[data-v-6cecb4f8]{position:absolute;inset:0;background-size:contain;background-position:50%;background-repeat:no-repeat;-webkit-transform:scale(1);transform:scale(1)}.flash-card.is-active .card-bg-image[data-v-6cecb4f8]{-webkit-animation:flashKenBurns-6cecb4f8 6s cubic-bezier(.22,1,.36,1) both;animation:flashKenBurns-6cecb4f8 6s cubic-bezier(.22,1,.36,1) both}.card-video-overlay[data-v-6cecb4f8]{position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:2}.play-icon[data-v-6cecb4f8]{color:hsla(0,0%,100%,.85);text-shadow:0 2px 8px rgba(0,0,0,.4);-webkit-animation:flashPulse-6cecb4f8 2.2s ease-in-out infinite;animation:flashPulse-6cecb4f8 2.2s ease-in-out infinite}.card-gradient-overlay[data-v-6cecb4f8]{position:absolute;inset:0;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.85)),color-stop(40%,rgba(0,0,0,.3)),color-stop(70%,rgba(0,0,0,.1)),to(transparent));background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 40%,rgba(0,0,0,.1) 70%,transparent);z-index:1}.card-content[data-v-6cecb4f8]{position:relative;z-index:2;width:100%;padding:24px 20px 48px}.card-top[data-v-6cecb4f8]{margin-bottom:12px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;opacity:0}.flash-card.is-active .card-top[data-v-6cecb4f8]{-webkit-animation:flashFadeUp-6cecb4f8 .45s cubic-bezier(.22,1,.36,1) both;animation:flashFadeUp-6cecb4f8 .45s cubic-bezier(.22,1,.36,1) both;-webkit-animation-delay:.05s;animation-delay:.05s}.hat-badge[data-v-6cecb4f8]{text-transform:uppercase}.exclusive-badge[data-v-6cecb4f8],.hat-badge[data-v-6cecb4f8]{font-size:11px;font-weight:700;letter-spacing:.5px;padding:4px 10px;border-radius:4px}.card-title[data-v-6cecb4f8]{color:#fff;font-size:24px;font-weight:700;line-height:1.25;margin:0 0 8px;text-shadow:0 2px 4px rgba(0,0,0,.3);opacity:0}.flash-card.is-active .card-title[data-v-6cecb4f8]{-webkit-animation:flashFadeUp-6cecb4f8 .45s cubic-bezier(.22,1,.36,1) both;animation:flashFadeUp-6cecb4f8 .45s cubic-bezier(.22,1,.36,1) both;-webkit-animation-delay:.12s;animation-delay:.12s}.card-abstract[data-v-6cecb4f8]{color:hsla(0,0%,100%,.8);font-size:14px;line-height:1.4;margin:0 0 12px;opacity:0}.flash-card.is-active .card-abstract[data-v-6cecb4f8]{-webkit-animation:flashFadeUp-6cecb4f8 .45s cubic-bezier(.22,1,.36,1) both;animation:flashFadeUp-6cecb4f8 .45s cubic-bezier(.22,1,.36,1) both;-webkit-animation-delay:.18s;animation-delay:.18s}.card-body-text[data-v-6cecb4f8]{color:hsla(0,0%,100%,.85);font-size:14px;line-height:1.5;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden;opacity:0}.flash-card.is-active .card-body-text[data-v-6cecb4f8]{-webkit-animation:flashFadeUp-6cecb4f8 .45s cubic-bezier(.22,1,.36,1) both;animation:flashFadeUp-6cecb4f8 .45s cubic-bezier(.22,1,.36,1) both;-webkit-animation-delay:.18s;animation-delay:.18s}.card-meta[data-v-6cecb4f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap;opacity:0}.flash-card.is-active .card-meta[data-v-6cecb4f8]{-webkit-animation:flashFadeUp-6cecb4f8 .45s cubic-bezier(.22,1,.36,1) both;animation:flashFadeUp-6cecb4f8 .45s cubic-bezier(.22,1,.36,1) both;-webkit-animation-delay:.24s;animation-delay:.24s}.card-date[data-v-6cecb4f8]{color:hsla(0,0%,100%,.7);font-size:12px}.card-subject[data-v-6cecb4f8]{color:hsla(0,0%,100%,.6);font-size:12px;background:hsla(0,0%,100%,.1);padding:2px 10px;border-radius:100px}.card-duration[data-v-6cecb4f8]{color:hsla(0,0%,100%,.7);font-size:12px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.card-author[data-v-6cecb4f8]{color:hsla(0,0%,100%,.5);font-size:11px;margin:6px 0 0;opacity:0}.flash-card.is-active .card-author[data-v-6cecb4f8]{-webkit-animation:flashFadeUp-6cecb4f8 .45s cubic-bezier(.22,1,.36,1) both;animation:flashFadeUp-6cecb4f8 .45s cubic-bezier(.22,1,.36,1) both;-webkit-animation-delay:.3s;animation-delay:.3s}@-webkit-keyframes flashFadeUp-6cecb4f8{0%{opacity:0;-webkit-transform:translateY(18px);transform:translateY(18px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes flashFadeUp-6cecb4f8{0%{opacity:0;-webkit-transform:translateY(18px);transform:translateY(18px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes flashKenBurns-6cecb4f8{0%{-webkit-transform:scale(1.08);transform:scale(1.08)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes flashKenBurns-6cecb4f8{0%{-webkit-transform:scale(1.08);transform:scale(1.08)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes flashPulse-6cecb4f8{0%,to{-webkit-transform:scale(1);transform:scale(1);opacity:.85}50%{-webkit-transform:scale(1.08);transform:scale(1.08);opacity:1}}@keyframes flashPulse-6cecb4f8{0%,to{-webkit-transform:scale(1);transform:scale(1);opacity:.85}50%{-webkit-transform:scale(1.08);transform:scale(1.08);opacity:1}}.card-player[data-v-6cecb4f8]{position:absolute;inset:0;z-index:5;background:#000}.card-player iframe[data-v-6cecb4f8],.card-player video[data-v-6cecb4f8]{width:100%;height:100%;border:0}.audio-player[data-v-6cecb4f8]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 24px}.audio-player audio[data-v-6cecb4f8]{width:100%}.player-close[data-v-6cecb4f8]{position:absolute;top:12px;left:12px;z-index:10;width:32px;height:32px;border-radius:50%;border:none;background:rgba(0,0,0,.5);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;backdrop-filter:blur(4px)}.card-playing[data-v-6cecb4f8]{cursor:default}.gallery-tap[data-v-6cecb4f8]{position:absolute;top:0;bottom:0;width:40%;z-index:3;cursor:pointer}.gallery-tap-left[data-v-6cecb4f8]{left:0}.gallery-tap-right[data-v-6cecb4f8]{right:0}.gallery-dots[data-v-6cecb4f8]{position:absolute;top:12px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;z-index:4;pointer-events:auto}.gdot[data-v-6cecb4f8]{width:6px;height:6px;border-radius:50%;background:hsla(0,0%,100%,.4);-webkit-transition:all .2s;transition:all .2s;cursor:pointer}.gdot.active[data-v-6cecb4f8]{width:20px;border-radius:4px;background:#fff}.card-text[data-v-6cecb4f8]{background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460)}.card-text .card-gradient-overlay[data-v-6cecb4f8]{background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.6)),color-stop(60%,transparent));background:linear-gradient(0deg,rgba(0,0,0,.6) 0,transparent 60%)}.flash-topic-selector[data-v-2c4dfc8e]{position:absolute;top:0;left:0;right:0;z-index:10;padding:48px 0 24px;pointer-events:none;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.65)),to(transparent));background:linear-gradient(180deg,rgba(0,0,0,.65) 0,transparent)}.topic-scroll-wrapper[data-v-2c4dfc8e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;pointer-events:auto;padding:4px 12px;-webkit-box-shadow:inset 12px 0 8px -8px rgba(0,0,0,.5),inset -12px 0 8px -8px rgba(0,0,0,.5);box-shadow:inset 12px 0 8px -8px rgba(0,0,0,.5),inset -12px 0 8px -8px rgba(0,0,0,.5)}.topic-scroll-wrapper[data-v-2c4dfc8e]::-webkit-scrollbar{display:none}.topic-pill[data-v-2c4dfc8e]{-ms-flex-negative:0;flex-shrink:0;padding:5px 14px;border-radius:100px;border:none;background:hsla(0,0%,100%,.13);color:hsla(0,0%,100%,.85);font-size:13px;font-weight:500;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;white-space:nowrap;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.topic-pill[data-v-2c4dfc8e]:hover{background:hsla(0,0%,100%,.22);color:#fff}.topic-pill.active[data-v-2c4dfc8e]{background:hsla(0,0%,100%,.9);color:#111;font-weight:600}.flash-feed-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:10000;background:#000;overflow:hidden}.flash-feed-container{position:relative;width:100%;height:100vh;margin:0 auto}@media (min-width:576px){.flash-feed-container{max-width:460px}}.cards-viewport{position:relative;width:100%;height:100%;overflow:hidden;outline:none;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cards-track{will-change:transform}.card-slot,.cards-track{width:100%;height:100%}.end-slot,.loading-state,.prefetch-spinner{display:-webkit-box;display:-ms-flexbox;display:flex}.loading-state,.prefetch-spinner{position:absolute;left:0;right:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:hsla(0,0%,100%,.6);font-size:14px;pointer-events:none}.loading-state{top:0;bottom:0}.prefetch-spinner{bottom:24px;opacity:.7}.end-state{width:100%;height:100%;color:hsla(0,0%,100%,.55);font-size:13px;background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460)}.empty-state,.end-state{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.empty-state{position:absolute;inset:0;color:hsla(0,0%,100%,.6)}.progress-rail{position:absolute;right:6px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px;z-index:15}.progress-dot{width:4px;height:14px;border-radius:2px;background:hsla(0,0%,100%,.25);-webkit-transition:background .25s ease,height .25s ease;transition:background .25s ease,height .25s ease}.progress-dot.active{background:#fff;height:22px}.nav-buttons{position:absolute;right:8px;bottom:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;z-index:20}@media (min-width:576px){.nav-buttons{right:12px;gap:12px}}.nav-btn{width:36px;height:36px;border-radius:50%;border:none;background:rgba(0,0,0,.35);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;backdrop-filter:blur(4px);-webkit-transition:background .2s,-webkit-transform .15s;transition:background .2s,-webkit-transform .15s;transition:background .2s,transform .15s;transition:background .2s,transform .15s,-webkit-transform .15s}.nav-btn:hover:not(:disabled){background:rgba(0,0,0,.6)}.nav-btn:active:not(:disabled){-webkit-transform:scale(.9);transform:scale(.9)}.nav-btn:disabled{opacity:.25;cursor:default}.close-btn{position:fixed;top:12px;left:12px;z-index:20;width:36px;height:36px;border-radius:50%;border:none;background:rgba(0,0,0,.4);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;backdrop-filter:blur(4px);-webkit-transition:background .2s,-webkit-transform .15s;transition:background .2s,-webkit-transform .15s;transition:background .2s,transform .15s;transition:background .2s,transform .15s,-webkit-transform .15s}.close-btn:hover{background:rgba(0,0,0,.6)}.close-btn:active{-webkit-transform:scale(.9);transform:scale(.9)}