.boot-shell{--boot-bg:#fff7fa;--boot-text:#2a141a;--boot-muted:#73515b;--boot-accent:#e11d48;--boot-accent-2:#fb7185;background:radial-gradient(700px 420px at 12% -10%, color-mix(in oklab, var(--boot-accent) 16%, transparent), transparent 58%), radial-gradient(600px 380px at 96% 0%, color-mix(in oklab, var(--boot-accent-2) 13%, transparent), transparent 58%), var(--boot-bg);min-height:100vh;color:var(--boot-text);flex-direction:column;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.boot-header{z-index:1;border-bottom:1px solid color-mix(in oklab, var(--boot-accent) 20%, #ead2d9);background:color-mix(in oklab, var(--boot-bg) 82%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.25);backdrop-filter:blur(12px)saturate(1.25);align-items:center;padding:12px 14px;display:flex;position:sticky;top:0}.boot-brand{color:color-mix(in oklab, var(--boot-accent) 78%, var(--boot-text));align-items:center;gap:8px;display:inline-flex}.boot-logo{color:currentColor;width:30px;height:30px}.boot-brand-text{gap:1px;line-height:1;display:grid}.boot-brand-title{font-family:Segoe Script,Brush Script MT,cursive;font-size:19px;font-weight:600}.boot-brand-subtitle{color:var(--boot-muted);font-size:10px;font-weight:650}.boot-main{flex:1;place-items:start center;padding:14px;display:grid}.boot-card{text-align:center;border:1px solid color-mix(in oklab, var(--boot-accent) 18%, #ead2d9);background:linear-gradient(135deg, color-mix(in oklab, var(--boot-accent) 9%, var(--boot-bg)), color-mix(in oklab, var(--boot-accent-2) 7%, var(--boot-bg))), color-mix(in oklab, var(--boot-bg) 92%, transparent);width:min(620px,100%);box-shadow:#0000001f 0 18px 34px -24px, color-mix(in oklab, var(--boot-accent) 18%, transparent) 0 0 0 1px inset;border-radius:18px;justify-items:center;gap:24px;margin-top:clamp(42px,10vh,96px);padding:clamp(24px,6vw,42px) clamp(18px,5vw,34px);display:grid}.boot-kicker{color:color-mix(in oklab, var(--boot-accent) 78%, var(--boot-text));margin:0;font-family:Segoe Script,Brush Script MT,cursive;font-size:1.1rem;font-weight:600}.boot-card h1{margin:0;font-size:clamp(1.45rem,4vw,2rem);line-height:1.12}.boot-card p{max-width:44rem;color:var(--boot-muted);margin:0}.boot-loader{border-radius:999px;width:min(420px,100%);height:34px;position:relative;overflow:hidden}.boot-loader span{border-radius:999px;height:8px;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.boot-loader-rail{border:1px solid color-mix(in oklab, var(--boot-accent) 22%, #ead2d9);background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--boot-accent-2) 16%, transparent), transparent), color-mix(in oklab, var(--boot-bg) 74%, var(--boot-accent) 8%)}.boot-loader-fill{background:linear-gradient(90deg, color-mix(in oklab, var(--boot-accent) 72%, var(--boot-accent-2)), color-mix(in oklab, var(--boot-accent-2) 76%, var(--boot-accent)));width:100%;animation:1.2s linear forwards boot-fill;transform:translate(-100%,-50%)}.boot-loader-vine{background:radial-gradient(circle at 18% 50%, var(--boot-accent-2) 0 4px, transparent 5px), radial-gradient(circle at 82% 50%, var(--boot-accent) 0 4px, transparent 5px), linear-gradient(90deg, transparent, var(--boot-accent), var(--boot-accent-2), transparent);width:46%;box-shadow:color-mix(in oklab, var(--boot-accent) 34%, transparent) 0 0 20px;animation:1.55s ease-in-out infinite alternate boot-vine,1.2s step-end forwards boot-vine-fade}@keyframes boot-fill{to{transform:translateY(-50%)}}@keyframes boot-vine{0%{transform:translate(-8%,-50%)}to{transform:translate(126%,-50%)}}@keyframes boot-vine-fade{to{opacity:0}}@media (prefers-reduced-motion:reduce){.boot-loader-fill{animation:none;transform:translateY(-50%)}.boot-loader-vine{opacity:0;animation:none}}
