.qf-shorts-section{border-top:1px solid #d9dcd2;padding-top:80px;padding-bottom:80px}.qf-shorts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:950px;display:grid}.qf-shorts-grid:has(>a:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr));max-width:none}.qf-short-card{aspect-ratio:9/14;background:#20261f;border-radius:6px;display:block;position:relative;overflow:hidden;color:#fff!important}.qf-short-card:after{content:"";background:linear-gradient(#0004,#0000 40%,#000a);position:absolute;inset:0}.qf-short-card>img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.qf-short-card:hover>img{transform:scale(1.035)}.qf-short-top{z-index:1;justify-content:space-between;align-items:center;font-size:12px;display:flex;position:absolute;top:20px;left:20px;right:20px}.qf-short-play{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1;color:#fff;background:#ffffff24;border:1px solid #ffffff65;border-radius:50%;place-items:center;width:60px;height:60px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.qf-short-caption{z-index:1;flex-direction:column;gap:16px;display:flex;position:absolute;bottom:24px;left:22px;right:22px}.qf-short-caption>strong{letter-spacing:-.03em;font-size:20px;font-weight:500}.qf-short-caption>span{justify-content:space-between;align-items:center;font-size:11px;display:flex}.qf-shorts-view{color:#fff;background:#171b16;height:100dvh;font-family:Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.qf-shorts-view *{box-sizing:border-box}.qf-shorts-view a{color:inherit;text-decoration:none}.qf-shorts-view button{font:inherit;color:inherit;cursor:pointer}.qf-shorts-view :focus-visible{outline-offset:4px;outline:2px solid #e6bc80}.qf-shorts-header{border-bottom:1px solid #ffffff16;justify-content:space-between;align-items:center;height:72px;padding:0 36px;display:flex}.qf-shorts-header>a{align-items:center;gap:10px;min-height:44px;font-size:12px;display:flex}.qf-shorts-header .qf-shorts-brand{letter-spacing:-1px;gap:0;font-size:24px;font-weight:600}.qf-shorts-brand>span{color:#d8794c}.qf-shorts-rail{scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none;height:calc(100dvh - 72px);overflow-y:auto}.qf-shorts-rail::-webkit-scrollbar{display:none}.qf-short-slide{scroll-snap-align:start;scroll-snap-stop:always;justify-content:center;align-items:center;gap:44px;height:calc(100dvh - 72px);padding:22px 90px 22px 40px;display:flex}.qf-short-player{aspect-ratio:9/16;background:#090b09;border-radius:12px;flex-shrink:0;max-width:55vw;height:100%;max-height:810px;overflow:hidden}.qf-short-player iframe{border:0;width:100%;height:100%;display:block}.qf-short-poster{background:#090b09;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.qf-short-poster>img{object-fit:cover;width:100%;height:100%}.qf-short-info{align-self:center;width:100%;max-width:290px}.qf-short-count{letter-spacing:.14em;color:#aeb6a8;font-size:10px}.qf-short-info h2{letter-spacing:-.035em;overflow-wrap:anywhere;margin:20px 0;font-size:30px;font-weight:500;line-height:1.2}.qf-short-info p{color:#bac1b5;white-space:pre-line;font-size:14px;line-height:1.7}.qf-short-info>a{align-items:center;gap:14px;padding:10px 0;font-size:12px;display:inline-flex}.qf-short-scroll{color:#aeb6a8;align-items:center;gap:14px;margin-top:70px;font-size:11px;display:flex}.qf-shorts-controls{flex-direction:column;gap:12px;display:flex;position:absolute;top:50%;right:25px}.qf-shorts-controls>button{background:#2d3328;border:1px solid #ffffff20;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.qf-shorts-controls>button:disabled{opacity:.28;cursor:default}.qf-shorts-empty{text-align:center;padding:70px 20px}.qf-shorts-view .sf-sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:700px){.qf-shorts-section{padding-top:48px;padding-bottom:48px}:is(.qf-shorts-grid,.qf-shorts-grid:has(>a:nth-child(4))){scroll-snap-type:x mandatory;gap:14px;padding:0 0 12px;display:flex;overflow-x:auto}.qf-short-card{scroll-snap-align:start;aspect-ratio:9/14;flex:0 0 72%}.qf-shorts-header{height:60px;padding:0 18px}.qf-shorts-header .qf-shorts-brand{font-size:21px}.qf-shorts-header>a:first-child span{display:none}.qf-shorts-rail{height:calc(100dvh - 60px)}.qf-short-slide{height:calc(100dvh - 60px);padding:10px 58px max(12px,env(safe-area-inset-bottom)) 14px;flex-direction:column;gap:12px;display:flex}.qf-short-player{aspect-ratio:9/16;border-radius:6px;flex:1;width:auto;max-width:100%;height:auto;min-height:200px;max-height:calc(100dvh - 190px)}.qf-short-info{flex:none;max-width:380px;margin:auto}.qf-short-info h2{margin:5px 0;font-size:17px}.qf-short-info p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0;font-size:12px;display:-webkit-box;overflow:hidden}.qf-short-count{float:right;margin-top:7px;font-size:9px}.qf-short-info>a{min-height:28px;padding:5px 0;font-size:11px}.qf-short-scroll{display:none}.qf-shorts-controls{top:44%;right:7px}.qf-shorts-controls>button{width:42px;height:42px}.qf-short-caption{bottom:20px;left:18px;right:18px}.qf-short-caption>strong{font-size:19px}}@media (prefers-reduced-motion:reduce){.qf-short-card>img{transition:none}}
