@font-face{font-family:Agrandir;src:url(/fonts/agrandir-regular.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Agrandir;src:url(/fonts/agrandir-bold.otf)format("opentype");font-style:normal;font-weight:700;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#0d1720;--accent:#faf8bc;--mint:#faf8bc;--text:#fff;--muted:#a5ada2;--ease-out:cubic-bezier(.23, 1, .32, 1);background:var(--surface);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Agrandir,-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:280px}.export-page{width:min(100%,480px);min-height:100svh;padding:max(32px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(32px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));flex-direction:column;gap:48px;margin-inline:auto;display:flex}.session{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding-block:40px;display:flex}h1{letter-spacing:-.6px;text-wrap:balance;margin:0;font-size:26px;font-weight:700;line-height:1.25}.session-description{max-width:280px;color:var(--muted);text-wrap:pretty;margin:16px auto 0;font-size:15px;line-height:1.6}.session-art{flex-shrink:0;width:192px;height:192px;margin-bottom:36px;position:relative}.session-art__ring{border:1px solid #ffffff0d;border-radius:50%;position:absolute}.session-art__ring--outer{inset:0 4px}.session-art__ring--inner{border-color:#ffffff14;inset:25px 29px}.session-art__orbit{opacity:0;transition:opacity .2s var(--ease-out);border-radius:50%;position:absolute;inset:0 4px}.session-art__orbit span{background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:24px;right:24px;box-shadow:0 0 0 5px #faf8bc10}.session-art[data-busy=true] .session-art__orbit{opacity:1;animation:6s linear infinite orbit}.session-art__lock{width:132px;height:146px;position:absolute;top:18px;left:30px;transform:rotate(-9deg)}.session-art__badge{background:var(--mint);width:38px;height:38px;color:var(--surface);border:5px solid var(--surface);opacity:1;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:16px;right:24px;transform:scale(1)}.session-art__badge svg{width:22px;height:22px}.session-art[data-busy=true] .session-art__badge{opacity:0;transform:scale(.95)}.session-art[data-warning=true] .session-art__badge{background:#fcd04a}.export-button{background:var(--accent);color:#131f2d;cursor:pointer;width:100%;min-height:56px;transition:transform .16s var(--ease-out), opacity .2s var(--ease-out);border:0;border-radius:16px;padding:16px;font:700 16px Agrandir,sans-serif}.export-button:disabled{opacity:.35;cursor:default}.export-button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.export-button:enabled:active{transform:scale(.97)}@keyframes orbit{to{transform:rotate(360deg)}}@media (hover:hover) and (pointer:fine){.export-button:enabled:hover{opacity:.9}}@media (prefers-reduced-motion:reduce){.session-art[data-busy=true] .session-art__orbit{animation:none}.session-art__badge,.export-button{transition:opacity .2s var(--ease-out)}.session-art[data-busy=true] .session-art__badge,.export-button:enabled:active{transform:none}}
