.qg-hero{grid-template-columns:minmax(0,1.8fr) minmax(0,.9fr) minmax(0,1fr)}.qg-carousel{position:relative;min-width:0}.qg-carousel .qg-launch{height:100%;padding-bottom:52px}.qg-launch[hidden],.qg-carousel-controls[hidden],.qg-agent[hidden]{display:none}.qg-carousel-controls{position:absolute;bottom:13px;left:24px;right:24px;display:flex;align-items:center;gap:10px}.qg-carousel-controls button{border:1px solid var(--qg-line);background:var(--qg-card);color:var(--qg-accent);width:36px;height:36px;border-radius:50%}.qg-slide-status{font-size:10px;color:var(--qg-muted)}.qg-hero-journal{grid-column:2;grid-row:1;background:var(--qg-card);border:1px solid var(--qg-line);border-radius:6px;padding:22px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.qg-hero-journal h2{font-size:25px;line-height:1.1;margin:14px 0}.qg-hero-journal p{font-size:11px}.qg-hero-journal img{width:100%;max-height:140px;object-fit:contain}.qg-radar{grid-column:3;grid-row:1}.qg-hero .qg-launch h2{font-size:32px}.qg-agent small{display:block;font-size:8px;font-weight:400;color:var(--qg-muted)}.qg-agent .qg-dismiss{background:none;color:var(--qg-muted);border:1px solid var(--qg-line);font-size:18px;flex-shrink:0}.qg-agent{margin-bottom:env(safe-area-inset-bottom)}.qg-hero .qg-launch>div{width:51%}.qg-header nav a,.qg-link{min-height:36px;display:inline-flex;align-items:center}.qg-categories a{min-height:30px;display:inline-flex;align-items:center}
@media(max-width:1000px) and (min-width:701px){.qg-hero{grid-template-columns:1.7fr 1fr}.qg-radar{grid-column:1 / -1;grid-row:2}.qg-radar>a{display:inline-flex;width:32%;vertical-align:top}.qg-radar>small{margin-top:12px}}
@media(max-width:700px){.qg-hero{grid-template-columns:1fr}.qg-hero-journal,.qg-radar{grid-column:auto;grid-row:auto}.qg-agent input{width:0}.qg-agent label{max-width:92px}.qg-agent button{flex-shrink:0}.qg-footer{padding-bottom:125px}.qg-hero .qg-launch{min-height:295px}}
.qg-source-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;height:100%;color:var(--qg-accent);background:var(--qg-panel);border-radius:4px}.qg-source-placeholder strong{font-size:56px;font-weight:400}.qg-source-placeholder small{font-size:10px}.qg-source-card .qg-image{background:var(--qg-card)}.qg-source-card .qg-image img{object-fit:contain}.qg-source-card .qg-image img[hidden]{display:none}.qg-source-card h3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.qg-source-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.qg-discovery-pages{grid-column:1/-1;display:flex;justify-content:center;gap:20px;padding:24px}.qg-source-card:has(.qg-image img[data-image-failed]) .qg-image{background:var(--qg-panel)}
.qg-source-card .qg-image{display:block;width:100%;aspect-ratio:1/1;padding:0;position:relative;overflow:hidden;border:0;border-radius:0;text-align:inherit}.qg-source-card .qg-image>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.qg-source-card [data-media-fit=contain]>img{object-fit:contain;padding:18px}.qg-source-card .qg-image>.qg-source-placeholder{position:absolute;inset:0}.qg-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:10px;min-height:48px;padding:12px 18px;background:#17222ddb;color:white;border:1px solid #ffffff80;border-radius:28px;font-size:12px;white-space:nowrap;backdrop-filter:blur(8px)}.qg-play>span{font-size:15px}.qg-video-trigger:hover .qg-play{background:#375062}.qg-video-dialog{width:min(960px,calc(100% - 32px));max-height:calc(100dvh - 40px);padding:20px;border:1px solid var(--qg-line);border-radius:12px;background:var(--qg-card);color:var(--qg-ink);overflow:auto}.qg-video-dialog::backdrop{background:#090e12cf;backdrop-filter:blur(5px)}.qg-video-dialog header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:16px}.qg-video-dialog h2{font:600 18px/1.4 Inter,Arial,sans-serif;margin:0}.qg-video-dialog button{min-width:44px;min-height:44px;border:1px solid var(--qg-line);border-radius:24px;background:var(--qg-paper);color:var(--qg-ink);padding:10px 15px;cursor:pointer}.qg-video-dialog iframe{display:block;width:100%;aspect-ratio:16/9;height:auto;border:0;background:#090e12;border-radius:6px}.qg-video-dialog footer{padding-top:14px}.qg-video-dialog a{font:12px Inter,Arial,sans-serif;color:var(--qg-accent);text-decoration:underline;text-underline-offset:3px}.qg-video-dialog button:focus-visible,.qg-video-dialog a:focus-visible{outline:3px solid var(--qg-accent);outline-offset:3px}
.qg-source-card .qg-card-preview{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;pointer-events:none;transition:opacity .3s ease;background:var(--qg-card)}.qg-source-card [data-media-fit=contain]>.qg-card-preview{object-fit:contain;padding:18px}.qg-source-card .qg-video-trigger.is-previewing>.qg-card-preview{opacity:1}.qg-video-note{position:absolute;right:15px;bottom:15px;z-index:1;padding:6px 9px;border-radius:3px;background:#17222dc7;color:#fff;font:500 10px/1.2 Inter,Arial,sans-serif;letter-spacing:.03em;pointer-events:none}.qg-video-trigger:focus-visible{outline:3px solid var(--qg-accent);outline-offset:-3px}@media(prefers-reduced-motion:reduce){.qg-source-card .qg-card-preview{display:none;transition:none}}
