#xxx-startup-check{position:fixed;inset:0;z-index:2147483646;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 70% 8%,rgba(125,10,25,.22),transparent 38%),#030304;color:#f5f5f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;transition:opacity .45s ease,visibility .45s ease}#xxx-startup-check.xxx-startup-hidden{opacity:0;visibility:hidden;pointer-events:none}.xxx-startup-card{width:min(560px,100%);padding:28px;border:1px solid #5d1821;border-radius:22px;background:linear-gradient(155deg,rgba(19,19,22,.98),rgba(5,5,6,.99));box-shadow:0 34px 110px rgba(0,0,0,.72),0 0 50px rgba(173,20,39,.11)}.xxx-startup-brand{display:flex;align-items:center;gap:17px;padding-bottom:20px;border-bottom:1px solid #2a2a30}.xxx-startup-brand img{width:78px;height:78px;object-fit:cover;border-radius:50%;border:1px solid #721c28;box-shadow:0 0 28px rgba(225,29,46,.17)}.xxx-startup-brand h1{margin:0;font-size:21px;letter-spacing:.18em}.xxx-startup-brand p{margin:6px 0 0;color:#92929c;font-size:9px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.xxx-startup-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0 12px}.xxx-startup-heading strong{font-size:12px;text-transform:uppercase;letter-spacing:.13em}.xxx-startup-heading span{font:800 10px ui-monospace,SFMono-Regular,Menlo,monospace;color:#a6a6af}.xxx-startup-progress{height:5px;border-radius:999px;overflow:hidden;background:#25252b}.xxx-startup-progress i{display:block;width:4%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#86121e,#f12539);box-shadow:0 0 14px rgba(241,37,57,.4);transition:width .28s ease}.xxx-startup-list{display:grid;gap:8px;margin-top:16px}.xxx-startup-row{display:grid;grid-template-columns:25px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:42px;padding:8px 10px;border:1px solid #29292f;border-radius:10px;background:#0c0c0f}.xxx-startup-state{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;border:2px solid #55555f;color:transparent;font-size:11px}.xxx-startup-row[data-state="running"] .xxx-startup-state{border-color:#d79a18;border-top-color:transparent;animation:xxxStartupSpin .7s linear infinite}.xxx-startup-row[data-state="ok"] .xxx-startup-state{border-color:#23c483;background:#123b2c;color:#68e5ae}.xxx-startup-row[data-state="warn"] .xxx-startup-state{border-color:#f59e0b;background:#3b290b;color:#ffd16d}.xxx-startup-row[data-state="error"]{border-color:#78202c;background:#1e0c10}.xxx-startup-row[data-state="error"] .xxx-startup-state{border-color:#ef3348;background:#49131a;color:#ff9ca5}.xxx-startup-copy b{display:block;font-size:11px}.xxx-startup-copy small{display:block;margin-top:3px;color:#83838e;font-size:9px;line-height:1.35}.xxx-startup-result{font:900 9px ui-monospace,SFMono-Regular,Menlo,monospace;color:#8c8c97;text-transform:uppercase}.xxx-startup-row[data-state="ok"] .xxx-startup-result{color:#55dda2}.xxx-startup-row[data-state="warn"] .xxx-startup-result{color:#ffc45c}.xxx-startup-row[data-state="error"] .xxx-startup-result{color:#ff7b87}.xxx-startup-error{display:none;margin-top:16px;padding:13px;border:1px solid #79202b;border-radius:11px;background:#210d11;color:#ffc2c7;font-size:11px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.xxx-startup-error.visible{display:block}.xxx-startup-actions{display:none;gap:9px;margin-top:14px}.xxx-startup-actions.visible{display:flex}.xxx-startup-actions button{flex:1;min-height:40px;border-radius:9px;border:1px solid #3a3a42;background:#151519;color:#eee;font-weight:800;cursor:pointer}.xxx-startup-actions button.primary{border-color:#791e2a;background:linear-gradient(#d91c2d,#92111d)}.xxx-startup-foot{margin-top:14px;text-align:center;color:#686872;font:700 8px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase}@keyframes xxxStartupSpin{to{transform:rotate(360deg)}}@media(max-width:620px){.xxx-startup-card{padding:20px 16px}.xxx-startup-brand img{width:64px;height:64px}.xxx-startup-row{grid-template-columns:24px minmax(0,1fr)}.xxx-startup-result{grid-column:2}.xxx-startup-actions{flex-direction:column}}