:root{--primary:#6366f1;--secondary:#ec4899;--bg-primary:#f8fafc;--bg-light:#fff;--bg-glass:#ffffffb3;--text-primary:#1e293b;--text-secondary:#475569;--text-muted:#64748b;--shadow-xl:0 25px 50px -12px #0000001a;--radius-lg:16px;--radius-xl:32px}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;justify-content:center;align-items:center;min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex;position:relative;overflow-x:hidden}.bg-blob{filter:blur(100px);opacity:.15;z-index:-1;border-radius:50%;width:600px;height:600px;animation:20s infinite alternate float-blob;position:fixed}.blob-1{background:var(--primary);top:-100px;right:-100px}.blob-2{background:var(--secondary);animation-delay:-5s;bottom:-200px;left:-100px}@keyframes float-blob{0%{transform:translate(0)scale(1)}to{transform:translate(100px,50px)scale(1.1)}}.session-container{background:var(--bg-glass);-webkit-backdrop-filter:blur(24px);box-shadow:var(--shadow-xl);z-index:10;border:1px solid #fffc;border-radius:26px;width:100%;max-width:460px;margin:2rem;padding:2.25rem 2.25rem 2rem;animation:.8s cubic-bezier(.16,1,.3,1) cardIn;position:relative}@keyframes cardIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.session-container{border-radius:var(--radius-lg);margin:1rem;padding:1.75rem 1.25rem 1.5rem}}body.full-screen-mode{background:var(--bg-light);display:block}body.full-screen-mode .session-container{background:var(--bg-light);backdrop-filter:none;border:none;border-radius:0;max-width:none;min-height:100vh;margin:0}::selection{color:var(--text-primary);background-color:#6366f14d}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#6366f180;border-radius:4px}.ses-shell{grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:center;gap:64px;width:min(1040px,100%);padding:24px;display:grid}.ses-shell .session-container{justify-self:end;margin:0}.ses-brand{max-width:470px;color:var(--text-primary);gap:22px;display:grid}.ses-logo{color:var(--text-primary);align-items:center;gap:10px;font-size:1.05rem;text-decoration:none;display:inline-flex}.ses-logo b{color:var(--primary)}.ses-brand h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.12}.ses-points{gap:14px;margin:0;padding:0;list-style:none;display:grid}.ses-points li{color:var(--text-secondary);gap:12px;font-size:.95rem;line-height:1.5;display:flex}.ses-points b{color:var(--text-primary)}.ses-points i{background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;margin-top:1px;font-size:.75rem;font-style:normal;font-weight:800;display:grid}.ses-version{color:var(--text-muted);align-items:center;gap:10px;margin:0;font-size:.82rem;display:flex}.ses-version span{color:var(--primary);background:#6366f11f;border-radius:999px;padding:3px 9px;font-weight:700}@media (width<=960px){.ses-shell{grid-template-columns:1fr;justify-items:center;gap:0;padding:12px}.ses-brand{display:none}.ses-shell .session-container{justify-self:center}}@media (prefers-reduced-motion:reduce){.bg-blob,.session-container{animation:none}}
