.q-deck-inline:where(.astro-4wmobddt){display:grid;gap:12px;background:var(--q-bg-soft);border:1px solid var(--q-line);border-radius:var(--q-radius-lg);overflow:hidden;padding:16px}.q-deck-inline-cover:where(.astro-4wmobddt){position:relative;aspect-ratio:16 / 9;display:block;border-radius:var(--q-radius);overflow:hidden;background:#0a1628;border:1px solid var(--q-line);text-decoration:none;color:inherit;transition:transform .16s ease,border-color .16s ease}.q-deck-inline-cover:where(.astro-4wmobddt):hover{transform:translateY(-1px);border-color:var(--q-accent)}.q-deck-inline-cover-img:where(.astro-4wmobddt){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.q-deck-inline-veil:where(.astro-4wmobddt){position:absolute;inset:0;padding:24px 28px;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;background:linear-gradient(180deg,#0a162800 40%,#0a1628eb);color:#fff}.q-deck-eyebrow:where(.astro-4wmobddt){font-family:var(--q-font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#7ad1ff;margin:0}.q-deck-inline-title:where(.astro-4wmobddt){color:#fff;font-size:clamp(20px,2.4vw,26px);font-weight:600;letter-spacing:-.015em;margin:0;max-width:32ch;line-height:1.2}.q-deck-inline-tagline:where(.astro-4wmobddt){color:#ffffffc7;font-size:13px;max-width:58ch;margin:0;line-height:1.45}.q-deck-inline-actions:where(.astro-4wmobddt){display:flex;gap:8px;flex-wrap:wrap}.q-deck-inline-strip:where(.astro-4wmobddt){display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.q-deck-inline-thumb:where(.astro-4wmobddt){display:block;aspect-ratio:16 / 9;border-radius:6px;overflow:hidden;border:1px solid var(--q-line);background:#0a1628;text-decoration:none;transition:border-color .16s ease,transform .16s ease}.q-deck-inline-thumb:where(.astro-4wmobddt):hover{border-color:var(--q-accent);transform:translateY(-1px)}.q-deck-inline-thumb:where(.astro-4wmobddt) img:where(.astro-4wmobddt){width:100%;height:100%;object-fit:cover;display:block}.q-deck-full:where(.astro-4wmobddt){--slide-aspect: calc(16 / 9);background:#000;color:#f2f5f8;border:1px solid var(--q-line);border-radius:var(--q-radius-lg);overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;height:calc(100vh - 160px);min-height:560px}.q-deck-full:where(.astro-4wmobddt):fullscreen{border-radius:0;height:100vh;min-height:100vh}.q-deck-full-chrome-top:where(.astro-4wmobddt),.q-deck-full-chrome-bottom:where(.astro-4wmobddt){display:flex;align-items:center;gap:12px;padding:10px 18px;background:#05101ef0;border-bottom:1px solid rgba(122,209,255,.12);backdrop-filter:blur(10px);z-index:2}.q-deck-full-chrome-bottom:where(.astro-4wmobddt){border-bottom:0;border-top:1px solid rgba(122,209,255,.12);justify-content:space-between}.q-deck-full-meta:where(.astro-4wmobddt){display:inline-flex;gap:10px;align-items:center;font-size:13px;color:#f2f5f8;min-width:0;overflow:hidden}.q-deck-full-mark:where(.astro-4wmobddt){color:#7ad1ff;font-family:var(--q-font-mono);font-size:10px}.q-deck-full-title:where(.astro-4wmobddt){font-weight:600;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.q-deck-full-tools:where(.astro-4wmobddt){margin-left:auto;display:inline-flex;gap:6px;align-items:center;font-family:var(--q-font-mono);font-size:12px}.q-deck-full-counter:where(.astro-4wmobddt){color:#6f84a0;letter-spacing:.06em;margin-right:4px}.q-deck-full-counter:where(.astro-4wmobddt) strong:where(.astro-4wmobddt){color:#7ad1ff;font-weight:600}.q-deck-full-btn:where(.astro-4wmobddt){background:transparent;border:1px solid rgba(122,209,255,.22);color:#c3d2e5;border-radius:6px;padding:5px 10px;font-family:var(--q-font-mono);font-size:11px;cursor:pointer;text-decoration:none;transition:all .16s ease}.q-deck-full-btn:where(.astro-4wmobddt):hover{color:#7ad1ff;border-color:#7ad1ff}.q-deck-stage:where(.astro-4wmobddt){position:relative;overflow-x:auto;overflow-y:hidden;display:grid;grid-auto-flow:column;grid-auto-columns:100%;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;background:#000}.q-deck-stage:where(.astro-4wmobddt)::-webkit-scrollbar{display:none}.q-slide:where(.astro-4wmobddt){scroll-snap-align:start;scroll-snap-stop:always;position:relative;display:grid;place-items:center;background:#000;padding:0;overflow:hidden}.q-slide-image:where(.astro-4wmobddt){display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;box-shadow:0 0 0 1px #7ad1ff0a,0 20px 60px -20px #0009}.q-slide-fallback:where(.astro-4wmobddt){padding:40px;background:linear-gradient(135deg,#0a1628,#14253f)}.q-slide-fallback-inner:where(.astro-4wmobddt){max-width:70ch;color:#f2f5f8;font-family:var(--q-font-sans)}.q-slide-fallback-inner:where(.astro-4wmobddt) h2:where(.astro-4wmobddt){font-size:clamp(24px,3vw,40px);margin:0 0 16px;letter-spacing:-.015em}.q-slide-fallback-inner:where(.astro-4wmobddt) ul:where(.astro-4wmobddt){margin:0;padding-left:20px;font-size:17px;line-height:1.5;color:#c3d2e5}.q-slide-fallback-inner:where(.astro-4wmobddt) li:where(.astro-4wmobddt){margin:8px 0}.q-slide-fallback-inner:where(.astro-4wmobddt) img:where(.astro-4wmobddt){margin-top:18px;max-width:100%;max-height:45vh;background:#fff;border-radius:6px}.q-deck-scrubber:where(.astro-4wmobddt){flex:1;display:flex;gap:3px;align-items:center;justify-content:center;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:0 12px;max-width:80%}.q-deck-scrubber:where(.astro-4wmobddt)::-webkit-scrollbar{display:none}.q-deck-dot:where(.astro-4wmobddt){flex-shrink:0;width:6px;height:6px;border-radius:999px;border:0;background:#7ad1ff38;cursor:pointer;padding:0;transition:all .16s ease}.q-deck-dot:where(.astro-4wmobddt):hover,.q-deck-dot:where(.astro-4wmobddt).is-active{background:#7ad1ff;transform:scale(1.5)}.q-deck-nav-btn:where(.astro-4wmobddt){flex-shrink:0;width:38px;height:38px;border-radius:50%;border:1px solid rgba(122,209,255,.22);background:#7ad1ff0f;color:#7ad1ff;font-size:16px;cursor:pointer;display:grid;place-items:center;transition:all .16s ease}.q-deck-nav-btn:where(.astro-4wmobddt):hover{background:#7ad1ff;color:#05101e;border-color:#7ad1ff}
