.video-feed-question-page{width:min(100%,860px);margin:0 auto}.vfq-shell{--vfq-bg: #f8fafc;--vfq-surface: rgba(255, 255, 255, .88);--vfq-surface-strong: #ffffff;--vfq-text: #0f172a;--vfq-muted: #475569;--vfq-border: rgba(148, 163, 184, .28);--vfq-primary: #2563eb;--vfq-primary-strong: #1d4ed8;--vfq-shadow: 0 28px 60px -34px rgba(15, 23, 42, .4);color:var(--vfq-text)}.vfq-stage{display:grid;grid-template-columns:1fr;gap:16px;align-items:start;margin-top:6px}.vfq-video-column,.vfq-content-column{min-width:0;width:100%;margin-inline:auto}.vfq-video-column{display:grid;gap:16px;max-width:100%}.vfq-video-nav-wrap{--vfq-video-ratio-numerator: 16;--vfq-video-ratio-denominator: 9;--vfq-video-nav-width: clamp( 420px, calc(72vh * var(--vfq-video-ratio-numerator) / var(--vfq-video-ratio-denominator)), 720px );display:grid;grid-template-columns:minmax(92px,1fr) minmax(280px,var(--vfq-video-nav-width)) minmax(92px,1fr);align-items:center;justify-content:stretch;justify-items:center;gap:16px;width:100%}.vfq-video-nav-wrap.is-portrait{--vfq-video-nav-width: clamp( 280px, calc(72vh * var(--vfq-video-ratio-numerator) / var(--vfq-video-ratio-denominator)), 360px )}.vfq-video-nav-wrap.is-landscape{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:16px;width:100%;max-width:var(--vfq-video-nav-width);margin:0 auto}.vfq-video-nav-wrap.is-landscape .vfq-video-frame{grid-column:1 / -1;grid-row:1}.vfq-video-nav-wrap.is-landscape .vfq-arrow-prev{grid-column:1;grid-row:2;justify-self:end}.vfq-video-nav-wrap.is-landscape .vfq-arrow-next{grid-column:2;grid-row:2;justify-self:start}.vfq-video-frame{position:relative;display:grid;place-items:center;width:min(100%,var(--vfq-video-max-width, 100%));aspect-ratio:var(--vfq-video-aspect-ratio, 16 / 9);min-width:0;min-height:0;padding:0;overflow:hidden;border:0;border-radius:32px;background:linear-gradient(180deg,#ffffffe6,#f1f5f9d1);box-shadow:0 0 0 10px #e2e8f0b8,0 24px 48px -30px #0f172a57,inset 0 1px #ffffff80;outline:none}.vfq-video-track{display:flex;width:100%;height:100%;min-width:0;transition:transform .32s cubic-bezier(.22,1,.36,1);will-change:transform}.vfq-video-slide{flex:0 0 100%;width:100%;height:100%;position:relative;display:grid;place-items:center}.vfq-video-layer{position:absolute;inset:0}.vfq-video-placeholder{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:24px;background-color:#020617}.vfq-video-frame.is-transitioning .vfq-video-layer.is-outgoing{animation:vfq-slide-out-right .32s cubic-bezier(.22,1,.36,1) forwards}.vfq-video-frame.is-transitioning[data-direction=right] .vfq-video-layer.is-outgoing{animation-name:vfq-slide-out}.vfq-video-frame.is-transitioning .vfq-video-layer.is-incoming{animation:vfq-slide-in-right .32s cubic-bezier(.22,1,.36,1) forwards}.vfq-video-frame.is-transitioning[data-direction=right] .vfq-video-layer.is-incoming{animation-name:vfq-slide-in}.vfq-video-frame:focus-visible{box-shadow:0 0 0 4px #2563eb33,var(--vfq-shadow)}.vfq-video-frame.is-landscape{--vfq-video-max-width: 100%}.vfq-video-frame.is-portrait{--vfq-video-max-width: 360px;width:min(100%,var(--vfq-video-max-width),calc(72vh * var(--vfq-video-ratio-numerator, 9) / var(--vfq-video-ratio-denominator, 16)));max-height:72vh;margin:0 auto}.vfq-video{display:block;width:100%;height:100%;object-fit:cover;border-radius:24px;background:#020617}.vfq-arrow{z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:92px;height:52px;padding:0 16px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#0f172ab8;color:#fff;font-size:.92rem;font-weight:800;line-height:1;letter-spacing:.02em;cursor:pointer;transition:transform .18s ease,opacity .18s ease,background-color .18s ease,border-color .18s ease}.vfq-arrow:hover:not(:disabled){background:#1e293bf5;transform:scale(1.04)}.vfq-arrow:disabled{opacity:.36;cursor:not-allowed}.vfq-swipe-hint{position:absolute;inset:0;z-index:3;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:24px;border:0;background:linear-gradient(180deg,#0206172e,#020617b8);color:#fff;cursor:pointer}.vfq-hint-copy{text-align:center;font-size:1rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.vfq-hint-arrow{font-size:clamp(2.2rem,5vw,3rem);line-height:1;animation:vfq-hint-float 1.6s ease-in-out infinite}.vfq-hint-arrow.is-right{animation-delay:.15s}.vfq-pagination{display:flex;align-items:center;justify-content:center;gap:10px}.vfq-dot{width:10px;height:10px;padding:0;border:0;border-radius:999px;background:#94a3b875;cursor:pointer;transition:transform .18s ease,background-color .18s ease,width .18s ease}.vfq-dot.is-active{width:28px;background:var(--vfq-primary)}.vfq-content-column{display:grid;grid-template-rows:auto;gap:3px;min-height:unset;max-width:100%}.vfq-question-card,.vfq-empty{border:1px solid var(--vfq-border);border-radius:28px;background:var(--vfq-surface);box-shadow:var(--vfq-shadow);backdrop-filter:blur(14px)}.vfq-details-panel{display:grid;gap:12px;min-height:0;padding:4px 6px 0;overflow:visible}.vfq-details-header{display:grid;gap:6px}.vfq-details-header .vfq-kicker,.vfq-comments .vfq-section-label,.vfq-summary .vfq-section-label,.vfq-question-card .vfq-question-kicker{background:#2563eb24;color:#1d4ed8;box-shadow:inset 0 0 0 1px #2563eb14}.vfq-details-scroll{min-height:0;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.35) transparent}.vfq-kicker,.vfq-question-kicker,.vfq-section-label{display:inline-flex;align-items:center;width:fit-content;margin:0 0 8px;padding:5px 10px;border-radius:999px;background:#2563eb1a;color:var(--vfq-primary-strong);font-size:.7rem;font-weight:800;letter-spacing:.12em;line-height:1;text-transform:uppercase}.vfq-title,.vfq-question-title{margin:0;color:var(--vfq-text);letter-spacing:-.03em}.vfq-title{font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.1}.vfq-question-title{font-size:1.08rem;line-height:1.3}.vfq-comments,.vfq-summary{margin:0}.vfq-comments{display:grid;gap:10px;padding:12px;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:#f8fafcb8}.vfq-comments .vfq-section-label{margin:0}.vfq-summary p,.vfq-question-context,.vfq-comment-text{margin:0;color:var(--vfq-muted);font-size:.88rem;line-height:1.52}.vfq-comment+.vfq-comment{margin-top:0}.vfq-comment{display:grid;gap:5px;padding:0;border:0;border-radius:0;background:transparent}.vfq-summary{display:grid;gap:8px;padding:12px;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:#f8fafcb8}.vfq-summary-body{max-height:min(22vh,220px);padding-right:4px}.vfq-summary .vfq-section-label{margin-bottom:8px}.vfq-comment-author{display:block;margin-bottom:8px;color:var(--vfq-text);font-size:.85rem;font-weight:700}.vfq-question-card{display:grid;gap:16px;padding:24px;background:var(--vfq-surface-strong)}.vfq-answer-list{display:grid;gap:12px}.vfq-answer{position:relative;display:flex;gap:12px;align-items:flex-start;padding:16px 18px;border:1px solid rgba(148,163,184,.34);border-radius:18px;background:#fff;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background-color .18s ease}.vfq-answer:hover{transform:translateY(-1px);border-color:#2563eb66}.vfq-answer.is-selected{border-color:#2563ebb3;background:#dbeafe80;box-shadow:inset 0 0 0 1px #2563eb2e}.vfq-answer.is-disabled{cursor:default}.vfq-answer input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--vfq-primary)}.vfq-answer span{color:var(--vfq-text);font-size:.92rem;line-height:1.45}.vfq-submit{min-height:44px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--vfq-primary),var(--vfq-primary-strong));color:#fff;font-size:.9rem;font-weight:800;letter-spacing:.02em;cursor:pointer;transition:transform .18s ease,opacity .18s ease,box-shadow .18s ease}.vfq-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 20px 34px -24px #2563ebcc}.vfq-submit:disabled{opacity:.56;cursor:not-allowed}.vfq-empty{padding:32px 24px;text-align:center;color:var(--vfq-muted)}@keyframes vfq-hint-float{0%,to{transform:translate(0);opacity:.6}50%{transform:translate(10px);opacity:1}}@keyframes vfq-slide-out{0%{transform:translateZ(0) scale(1);opacity:1}to{transform:translate3d(-18%,0,0) scale(.94);opacity:0}}@keyframes vfq-slide-in{0%{transform:translate3d(22%,0,0) scale(.94);opacity:0}to{transform:translateZ(0) scale(1);opacity:1}}@keyframes vfq-slide-out-right{0%{transform:translateZ(0) scale(1);opacity:1}to{transform:translate3d(18%,0,0) scale(.94);opacity:0}}@keyframes vfq-slide-in-right{0%{transform:translate3d(-22%,0,0) scale(.94);opacity:0}to{transform:translateZ(0) scale(1);opacity:1}}@media(max-width:960px){.vfq-stage{grid-template-columns:1fr;gap:8px}.vfq-video-nav-wrap{gap:10px}.vfq-content-column{min-height:unset}.vfq-summary.vfq-details-scroll{max-height:260px}}@media(max-width:767px){.vfq-stage{gap:2px}.vfq-content-column{margin-top:2px}.vfq-video-nav-wrap{grid-template-columns:minmax(42px,1fr) minmax(0,calc(60vh * var(--vfq-video-ratio-numerator, 9) / var(--vfq-video-ratio-denominator, 16))) minmax(42px,1fr);justify-items:stretch;gap:clamp(8px,2.5vw,12px);padding:0 clamp(10px,3vw,16px)}.vfq-video-nav-wrap.is-landscape{grid-template-columns:1fr 1fr!important;grid-template-rows:auto auto!important;max-width:100%!important;padding:0 clamp(10px,3vw,16px)!important;gap:12px!important}.vfq-video-nav-wrap.is-landscape .vfq-arrow{justify-self:stretch!important}.vfq-video-frame{margin:0 auto;border-radius:28px;box-shadow:0 0 0 8px #e2e8f0b8,0 22px 42px -28px #0f172a5c}.vfq-video{object-fit:cover!important}.vfq-video-frame.is-portrait{width:min(100%,calc(60vh * var(--vfq-video-ratio-numerator, 9) / var(--vfq-video-ratio-denominator, 16)));max-height:60vh}.vfq-video-frame.is-landscape{width:100%;max-height:60vh}.vfq-video{border-radius:22px}.vfq-arrow{display:inline-flex;width:100%;min-width:0;height:clamp(36px,10vw,44px);padding:0;border-color:#2563eb66;background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 12px 24px -18px #2563ebe6;font-size:0;letter-spacing:0}.vfq-arrow:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8)}.vfq-arrow:disabled{background:#94a3b880;border-color:#94a3b866;box-shadow:none}.vfq-arrow:before{font-size:clamp(1.05rem,4.8vw,1.35rem);line-height:1}.vfq-arrow-prev:before{content:"‹"}.vfq-arrow-next:before{content:"›"}.vfq-question-card{padding:20px 18px;border-radius:22px}.vfq-details-panel{gap:8px;padding:0 14px}.vfq-title,.vfq-question-title{font-size:16px;line-height:1.25}.vfq-section-label{margin-bottom:6px;padding:4px 8px;font-size:.62rem}.vfq-comments{gap:8px;padding:10px;border-radius:16px}.vfq-comments .vfq-section-label{margin-bottom:0}.vfq-comment-text,.vfq-summary p{font-size:.84rem;line-height:1.48}.vfq-summary{padding:8px 10px}.vfq-summary-body.vfq-details-scroll{max-height:calc(8.7em + 8px);padding-right:4px}}.vfq-footer{display:flex;justify-content:center}.vfq-submit-secondary{background:linear-gradient(135deg,#334155,#0f172a)}.vfq-astro-card.is-active{display:flex;flex-direction:column;gap:16px;opacity:1;visibility:visible;height:auto;overflow:visible;transition:opacity .25s ease}.vfq-astro-card.is-inactive{opacity:0;visibility:hidden;height:0;overflow:hidden;margin:0!important;padding:0!important;border:none!important;pointer-events:none}.vfq-feed-ad-slot{display:flex;justify-content:center;align-items:center;width:100%;margin:4px 0;min-height:250px;clear:both}.vfq-feed-ad-slot .tarot-ad-slot-wrapper,.vfq-feed-ad-slot .tarot-ad-container,.vfq-feed-ad-slot .jlq-seattle-ad-mount,.vfq-feed-ad-slot .jlq-seattle-ad-content{width:300px!important;min-height:250px!important;max-width:100%;overflow:hidden}@media(max-width:767px){.vfq-astro-card.is-active{gap:12px}.vfq-feed-ad-slot{margin:2px 0 6px}}
