.browser[data-astro-cid-hayjwqq6]{width:100%;max-width:560px;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 30px 70px -28px #0e26278c,0 4px 14px #0000000f;border:1px solid oklch(0 0 0 / .06)}.browser-bar[data-astro-cid-hayjwqq6]{display:flex;align-items:center;gap:.75rem;padding:.7rem .9rem;background:#f6f5f1;border-bottom:1px solid oklch(0 0 0 / .06)}.browser-dots[data-astro-cid-hayjwqq6]{display:flex;gap:.35rem}.browser-dots[data-astro-cid-hayjwqq6] i[data-astro-cid-hayjwqq6]{width:11px;height:11px;border-radius:50%;background:#dad7d0}.browser-dots[data-astro-cid-hayjwqq6] i[data-astro-cid-hayjwqq6]:nth-child(1){background:oklch(.78 .14 25)}.browser-dots[data-astro-cid-hayjwqq6] i[data-astro-cid-hayjwqq6]:nth-child(2){background:#eec05b}.browser-dots[data-astro-cid-hayjwqq6] i[data-astro-cid-hayjwqq6]:nth-child(3){background:#86d489}.browser-tab[data-astro-cid-hayjwqq6]{font-size:.8rem;font-weight:650;color:var(--fg-muted)}.browser-local[data-astro-cid-hayjwqq6]{margin-left:auto;display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:650;color:oklch(.42 .1 165);background:var(--green-light);padding:.28rem .6rem;border-radius:999px}.browser-local-dot[data-astro-cid-hayjwqq6]{width:7px;height:7px;border-radius:50%;background:var(--green)}.session[data-astro-cid-hayjwqq6]{display:flex;flex-direction:column;gap:.85rem;padding:1.1rem 1.2rem 1.3rem;background:radial-gradient(600px 300px at 50% 0%,oklch(.97 .02 165 / .6),transparent 70%),#fff}.session-head[data-astro-cid-hayjwqq6]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.session-tag[data-astro-cid-hayjwqq6]{display:block;font-size:.66rem;font-weight:750;letter-spacing:.1em;color:oklch(.55 .15 55)}.session-title[data-astro-cid-hayjwqq6]{font-size:1.2rem;font-weight:780;letter-spacing:-.02em;color:var(--fg-strong)}.session-close[data-astro-cid-hayjwqq6]{flex:0 0 auto;width:2rem;height:2rem;border-radius:50%;display:grid;place-items:center;border:1px solid var(--border);color:var(--fg-muted);font-size:.85rem}.camera[data-astro-cid-hayjwqq6]{position:relative;width:100%;aspect-ratio:843 / 900;max-height:360px;margin:0 auto;border-radius:14px;overflow:hidden;background:radial-gradient(120% 100% at 50% 10%,#f0fcf6,#e0f3f4);box-shadow:inset 0 0 0 1px #0000000f}.camera[data-astro-cid-hayjwqq6] img[data-astro-cid-hayjwqq6]{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}.camera-skeleton[data-astro-cid-hayjwqq6]{position:absolute;inset:0;width:100%;height:100%}.camera-skeleton[data-astro-cid-hayjwqq6] line[data-astro-cid-hayjwqq6]{stroke:#20c45f;stroke-width:4;stroke-linecap:round}.camera-skeleton[data-astro-cid-hayjwqq6] circle[data-astro-cid-hayjwqq6]{fill:#20c45f;stroke:#fff;stroke-width:2.5}.camera-chip[data-astro-cid-hayjwqq6]{position:absolute;top:.6rem;left:.6rem;display:inline-flex;align-items:center;gap:.35rem;font-size:.66rem;font-weight:700;color:oklch(.35 .1 165);background:#ffffffe6;backdrop-filter:blur(6px);padding:.3rem .6rem;border-radius:999px;box-shadow:0 4px 12px -6px #00000040}.camera-chip-dot[data-astro-cid-hayjwqq6]{width:7px;height:7px;border-radius:50%;background:#20c45f;animation:recPulse 1.4s ease-in-out infinite}@keyframes recPulse{0%,to{opacity:1}50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.camera-chip-dot[data-astro-cid-hayjwqq6]{animation:none}}.session-status[data-astro-cid-hayjwqq6]{text-align:center;font-size:.9rem;font-weight:700;color:oklch(.45 .13 165)}.session-progress[data-astro-cid-hayjwqq6]{height:8px;border-radius:999px;background:#dcece4;overflow:hidden}.session-progress[data-astro-cid-hayjwqq6] span[data-astro-cid-hayjwqq6]{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,oklch(.66 .15 165),var(--green))}.session-remaining[data-astro-cid-hayjwqq6]{text-align:center;font-size:.75rem;font-weight:700;color:oklch(.45 .13 165)}.session-instructions[data-astro-cid-hayjwqq6]{margin:0;text-align:center;font-size:.85rem;line-height:1.5;color:var(--fg-muted)}.session-badges[data-astro-cid-hayjwqq6]{display:flex;justify-content:center;gap:.4rem}.session-badge[data-astro-cid-hayjwqq6]{font-size:.7rem;font-weight:650;padding:.2rem .65rem;border-radius:999px;color:oklch(.4 .12 165);background:var(--green-light)}
