.welcome-preview{--preview-paper:#08090b;--preview-panel:#111216;--preview-ink:#f6f6f8;--preview-muted:#a9abb4;--preview-gold:#e1bd72;--preview-line:#303038;--preview-blue:#72cfff;--preview-pink:#f580c5;--background:var(--preview-paper);--foreground:var(--preview-ink);--primary:var(--preview-gold);--primary-foreground:var(--preview-paper);--accent:var(--preview-panel);--accent-foreground:var(--preview-gold);--input:var(--preview-line);--ring:var(--preview-gold);background:var(--preview-paper);min-height:100dvh;color:var(--preview-ink);letter-spacing:0}.preview-header{border-bottom:1px solid var(--preview-line);justify-content:space-between;align-items:center;gap:16px;padding:20px 5%;display:flex}.preview-wordmark{align-items:center;gap:12px;font-size:22px;font-weight:700;display:flex}.preview-wordmark img{object-fit:contain;width:48px;height:48px}.preview-wordmark small{color:var(--preview-muted);font-size:11px;font-style:italic;font-weight:400;display:block}.preview-ia{background:linear-gradient(110deg, var(--preview-blue), var(--preview-pink));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.preview-welcome{text-align:center;max-width:1040px;margin:auto;padding:44px 24px 48px}.preview-eyebrow{color:var(--preview-gold);font-size:11px;font-weight:600}.preview-logo{object-fit:contain;width:170px;height:170px;margin:18px auto 20px;animation:1s ease-out both preview-arrival}.preview-welcome h1{font-size:46px;font-weight:700;line-height:1.15;animation:.9s ease-out both preview-arrival}.preview-welcome h1>span{display:block}.preview-subtitle{color:var(--preview-muted);margin:20px 0 32px;font-size:19px;line-height:1.7}.preview-subtitle strong{color:var(--preview-gold);font-weight:400}.preview-features{grid-template-columns:repeat(3,1fr);gap:18px;max-width:830px;margin:0 auto 32px;display:grid}.preview-features article{background:var(--preview-panel);border:1px solid var(--preview-line);border-radius:8px;padding:24px 16px;transition:transform .3s,border-color .3s}.preview-features article:hover{border-color:var(--preview-gold);transform:translateY(-4px)}.preview-features svg{width:28px;height:28px;color:var(--preview-gold);margin:0 auto 14px}.preview-features h2{margin-bottom:8px;font-size:15px;font-weight:600}.preview-features p{color:var(--preview-muted);font-size:13px;line-height:1.6}.preview-start{height:48px}.preview-languages{border-top:1px solid var(--preview-line);max-width:580px;margin:36px auto 0;padding-top:24px}.preview-languages>p{color:var(--preview-gold);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.preview-languages blockquote{min-height:54px;color:var(--preview-muted);padding-top:12px;font-size:15px;font-style:italic;animation:.6s ease-out preview-arrival}.preview-language{width:26px;height:30px}.preview-language span{background:var(--preview-line);border-radius:50%;width:5px;height:5px}.preview-language.is-selected span{background:var(--preview-gold)}.welcome-preview footer{text-align:center;border-top:1px solid var(--preview-line);color:var(--preview-muted);padding:24px;font-size:12px}.preview-dashboard{max-width:960px;min-height:75dvh;margin:auto;padding:60px 24px}.preview-dashboard h1{margin:12px 0 32px;font-size:36px}.preview-event-form{gap:12px;display:flex}.preview-event-form input{background:var(--preview-panel);border:1px solid var(--preview-line);border-radius:6px;flex:1;min-width:0;padding:8px 12px}.preview-timeline{margin-top:36px}.preview-timeline li{border-bottom:1px solid var(--preview-line);overflow-wrap:anywhere;align-items:center;gap:16px;padding:20px 0;display:flex}.preview-timeline svg{color:var(--preview-gold);flex-shrink:0}@keyframes preview-arrival{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.preview-header{flex-wrap:wrap;padding:14px 16px}.preview-wordmark{font-size:18px}.preview-welcome{padding:32px 20px}.preview-welcome h1{font-size:32px}.preview-logo{width:130px;height:130px}.preview-features{grid-template-columns:1fr;gap:10px}.preview-features article{padding:18px}.preview-event-form{flex-direction:column}}@media (prefers-reduced-motion:reduce){.welcome-preview *,.welcome-preview :before{transition:none;animation:none}}
