.deck[data-astro-cid-5i5i2kqh]{margin:var(--space-12) 0}.deck__stage[data-astro-cid-5i5i2kqh]{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:var(--radius-lg);overflow:hidden;background:#0b0e1a;border:1px solid var(--color-border-light);box-shadow:var(--shadow-md)}.deck__stage[data-astro-cid-5i5i2kqh] iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.deck__facade[data-astro-cid-5i5i2kqh]{position:absolute;inset:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-8);text-align:center;cursor:pointer;color:#ece9f1;background:radial-gradient(120% 100% at 18% 12%,rgba(46,139,131,.45),transparent 55%),radial-gradient(120% 120% at 85% 90%,rgba(181,103,125,.42),transparent 55%),linear-gradient(150deg,#16182f,#1b1e3d 45%,#2a1c3f);border:0;transition:filter var(--transition-base)}.deck__facade[data-astro-cid-5i5i2kqh]:hover,.deck__facade[data-astro-cid-5i5i2kqh]:focus-visible{filter:brightness(1.06);outline:none}.deck__glow[data-astro-cid-5i5i2kqh]{position:absolute;inset:0;background:radial-gradient(40% 40% at 50% 42%,rgba(255,255,255,.08),transparent 70%);opacity:0;transition:opacity var(--transition-base);pointer-events:none}.deck__facade[data-astro-cid-5i5i2kqh]:hover .deck__glow[data-astro-cid-5i5i2kqh],.deck__facade[data-astro-cid-5i5i2kqh]:focus-visible .deck__glow[data-astro-cid-5i5i2kqh]{opacity:1}.deck__badge[data-astro-cid-5i5i2kqh]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.16em;color:#ece9f19e;font-weight:600}.deck__title[data-astro-cid-5i5i2kqh]{font-family:var(--font-heading);font-size:clamp(1.35rem,3.6vw,2.1rem);font-weight:500;line-height:1.12;letter-spacing:-.01em;max-width:18ch;color:#fff}.deck__subtitle[data-astro-cid-5i5i2kqh]{font-size:clamp(.85rem,1.8vw,1.02rem);color:#ece9f1c7;font-weight:300;max-width:34ch;line-height:1.4}.deck__play[data-astro-cid-5i5i2kqh]{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3) var(--space-6);border-radius:var(--radius-full);background:#fffffff2;color:#1b1e3d;font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;box-shadow:0 10px 30px #00000059;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.deck__facade[data-astro-cid-5i5i2kqh]:hover .deck__play[data-astro-cid-5i5i2kqh]{transform:translateY(-1px);box-shadow:0 14px 36px #0006}.deck__hint[data-astro-cid-5i5i2kqh]{font-size:var(--text-xs);color:#ece9f18c;max-width:40ch;line-height:1.5;margin-top:var(--space-2)}.deck__bar[data-astro-cid-5i5i2kqh]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-3)}.deck__nav[data-astro-cid-5i5i2kqh],.deck__tools[data-astro-cid-5i5i2kqh]{display:flex;align-items:center;gap:var(--space-2)}.deck__bar[data-astro-cid-5i5i2kqh] button[data-astro-cid-5i5i2kqh],.deck__newtab[data-astro-cid-5i5i2kqh]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-alt);color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;text-decoration:none;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.deck__bar[data-astro-cid-5i5i2kqh] button[data-astro-cid-5i5i2kqh]:hover,.deck__newtab[data-astro-cid-5i5i2kqh]:hover{color:var(--color-accent);border-color:var(--color-accent-border);background:var(--color-accent-subtle)}.deck__newtab[data-astro-cid-5i5i2kqh]{color:var(--color-text-muted)}@media(max-width:540px){.deck__bar[data-astro-cid-5i5i2kqh] button[data-astro-cid-5i5i2kqh] span[data-astro-cid-5i5i2kqh],.deck__newtab[data-astro-cid-5i5i2kqh] span[data-astro-cid-5i5i2kqh]{white-space:nowrap}.deck__hint[data-astro-cid-5i5i2kqh]{display:none}}.slide-figure[data-astro-cid-pujbvbkr]{margin:var(--space-8) 0}.slide-figure__link[data-astro-cid-pujbvbkr]{display:block;position:relative;border-radius:var(--radius-lg, 12px);overflow:hidden;background:#0b0e1a;border:1px solid var(--color-border, rgba(11, 14, 26, .1));box-shadow:0 10px 34px #0b0e1a29;cursor:zoom-in;transition:transform .2s ease,box-shadow .2s ease}.slide-figure__link[data-astro-cid-pujbvbkr]:hover{transform:translateY(-2px);box-shadow:0 16px 44px #0b0e1a38}.slide-figure__link[data-astro-cid-pujbvbkr]:hover .slide-figure__zoom[data-astro-cid-pujbvbkr]{opacity:1}.slide-figure[data-astro-cid-pujbvbkr] img[data-astro-cid-pujbvbkr]{display:block;width:100%;height:auto;margin:0}.slide-figure__zoom[data-astro-cid-pujbvbkr]{position:absolute;bottom:10px;right:10px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;background:#0b0e1a8c;backdrop-filter:blur(3px);opacity:.75;transition:opacity .2s ease}.slide-figure__caption[data-astro-cid-pujbvbkr]{margin-top:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary);text-align:center}@media(prefers-reduced-motion:reduce){.slide-figure__link[data-astro-cid-pujbvbkr]{transition:none}.slide-figure__link[data-astro-cid-pujbvbkr]:hover{transform:none}}.slide-lightbox{position:fixed;inset:0;z-index:2000;display:none;background:#080a12e6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:zoom-out;opacity:0;transition:opacity .18s ease}.slide-lightbox.is-open{display:block;opacity:1}.slide-lightbox__img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);aspect-ratio:16 / 9;width:min(94vw,160vh);height:auto;border-radius:10px;box-shadow:0 24px 70px #0000008c}.slide-lightbox__close{position:absolute;top:max(12px,env(safe-area-inset-top,0px));right:max(12px,env(safe-area-inset-right,0px));width:44px;height:44px;border:0;border-radius:50%;background:#ffffff29;color:#fff;font-size:24px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.slide-lightbox__close:hover{background:#ffffff47}@media(prefers-reduced-motion:reduce){.slide-lightbox{transition:none}}
