html,body{height:100%;margin:0}body{color:#d7dce6;background:#0c0f15;font:16px/1.5 -apple-system,Segoe UI,Inter,sans-serif}.launcher{box-sizing:border-box;display:flex;flex-direction:column;gap:2rem;max-width:960px;min-height:100vh;margin:0 auto;padding:2rem 1rem}.launcher-head,.launcher-foot{display:flex;justify-content:space-between;align-items: center;gap:1rem}.launcher-foot{margin-top:auto}.launcher-foot a{color:#8b94a7}.launcher-brand{letter-spacing:.3em;font-size:1.25rem;font-weight:700}.launcher-account{display:flex;align-items: center;gap:.75rem}.launcher-id{color:#8b94a7;font-family:ui-monospace,SFMono-Regular,monospace}.launcher-signin,.launcher-link{font:inherit;cursor:pointer;border-radius:6px;padding:.4rem .9rem}.launcher-signin{color:#0c0f15;background:#e8a33d;border:none;font-weight:600}.launcher-link{color:#8b94a7;background:0 0;border:1px solid #2a3040}.launcher-doors{display:flex;flex-direction:column;gap:1rem}.launcher-door{display:flex;box-sizing:border-box;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#131722;border:1px solid #2a3040;border-radius:12px;align-items: center;gap:1.25rem;width:100%;height:136px;padding:1rem 1.25rem;transition:border-color .15s,background-color .15s,transform .15s}.launcher-door[aria-disabled=false]:hover{background:#1a2030;border-color:#e8a33d;transform:translateY(-2px)}.launcher-door[aria-disabled=false]:focus-visible{background:#1a2030;border-color:#e8a33d;transform:translateY(-2px)}.launcher-door[aria-disabled=true]{opacity:.5;cursor:not-allowed}.launcher-door-art{object-fit:cover;background:#0c0f15;border-radius:16px;flex:0 0 96px;width:96px;height:96px}.launcher-door-text{display:flex;flex-direction:column;flex:auto;min-width:0}.launcher-door-label{font-size:1.5rem;font-weight:700;line-height:1.2}.launcher-door-blurb{color:#8b94a7}.launcher-door-reason{color:#e8a33d;min-height:2.6em;margin-top:.25rem;font-size:.85rem;line-height:1.3}@media (max-width:480px){.launcher-door{gap:.9rem;height:120px;padding:.75rem .9rem}.launcher-door-art{border-radius:12px;flex-basis:72px;width:72px;height:72px}.launcher-door-label{font-size:1.2rem}.launcher-door-blurb{font-size:.85rem}.launcher-door-reason{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.launcher-door{transition:none}.launcher-door[aria-disabled=false]:hover{transform:none}}.launcher-error{color:#e8a33d;border:1px solid #e8a33d;border-radius:8px;padding:1rem}
