.launch-progress{gap:var(--space-2);min-width:0;color:var(--shell-accent-light);grid-column:1/-1;font-size:.78rem;display:grid}.launch-progress [data-slot=progress]{background:#8b5cf633}.launch-progress [data-slot=progress-indicator]{background:linear-gradient(90deg,#d97706,#a855f7)}.launcher-page{background:radial-gradient(circle at 84% 8%,#14b8a61a,transparent 27rem),radial-gradient(circle at 12% 28%,#7c3aed21,transparent 32rem),var(--body-background-color);width:100%;min-height:100%;color:var(--shell-text-strong);overflow:hidden}.launcher-shell{width:min(80rem,100% - clamp(2rem,7vw,6rem));margin-inline:auto;padding-block:clamp(3rem,7vw,6rem)}.launcher-banners{gap:var(--space-3);margin-bottom:var(--space-6);display:grid}.launcher-banners>*{margin-bottom:0}.launcher-notice{gap:var(--space-3);border:1px solid var(--shell-border);padding:var(--space-4);border-radius:1rem;grid-template-columns:auto minmax(0,1fr);display:grid}.launcher-notice-warning{background:#f59e0b14;border-color:#f59e0b59}.launcher-notice>svg{color:#fbbf24;width:1.3rem;height:1.3rem;margin-top:.1rem}.launcher-notice strong{font-size:.94rem;display:block}.launcher-notice p{margin-top:var(--space-1);color:var(--shell-text-muted);font-size:.86rem;line-height:1.55}.launcher-heading{max-width:48rem}.launcher-heading-mark{align-items:center;gap:var(--space-3);color:var(--shell-accent-light);letter-spacing:.13em;text-transform:uppercase;font-size:.78rem;font-weight:760;display:flex}.launcher-heading-mark img{width:2.8rem;height:2.8rem}.launcher-heading h1{margin-top:var(--space-6);letter-spacing:-.06em;font-size:clamp(2.65rem,6vw,5.3rem);font-weight:780;line-height:.98}.launcher-heading>p{max-width:42rem;margin-top:var(--space-5);color:var(--shell-text-muted);font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.65}.launcher-games{margin-top:clamp(2.5rem,6vw,5rem)}.local-launcher{gap:var(--space-4);border:1px solid var(--shell-border);background:linear-gradient(155deg,#181027f5,#0b0812fa);border-radius:1.25rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.local-launcher-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.local-launcher-heading p{color:var(--shell-accent-light);letter-spacing:.11em;text-transform:uppercase;font-size:.7rem;font-weight:760}.local-launcher-heading h2{margin-top:var(--space-1);letter-spacing:-.035em;font-size:clamp(1.35rem,2.5vw,2rem);font-weight:740}.local-launcher-heading span:not(.launcher-install-state){max-width:46rem;margin-top:var(--space-2);color:var(--shell-text-muted);font-size:.9rem;line-height:1.55;display:block}.launcher-install-state{align-items:center;gap:var(--space-1);border:1px solid var(--shell-border);color:var(--shell-text-muted);border-radius:99rem;flex:none;padding:.32rem .55rem;font-size:.67rem;font-weight:700;display:inline-flex}.launcher-install-state[data-installed=true]{color:#5eead4;background:#14b8a614;border-color:#2dd4bf47}.launcher-install-state svg{width:.8rem;height:.8rem}.local-launcher-actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,max-content));display:grid}.local-launcher-actions button{white-space:normal;border-radius:.8rem;min-height:3rem}.launcher-dev-guidance{margin-top:var(--space-4);color:var(--shell-text-muted);font-size:.78rem}.launcher-dev-guidance summary{cursor:pointer;width:max-content;max-width:100%;color:var(--shell-accent-light)}.launcher-dev-guidance p{max-width:48rem;margin-top:var(--space-2);line-height:1.55}.launcher-source-link{align-items:center;gap:var(--space-2);margin-top:var(--space-6);color:var(--shell-text-muted);font-size:.78rem;text-decoration:none;display:inline-flex}.launcher-source-link:hover{color:var(--shell-text-strong);text-underline-offset:.2rem;text-decoration:underline}.launcher-source-link svg{width:.9rem;height:.9rem}@media(max-width:680px){.launcher-shell{width:min(100% - 1.5rem,80rem);padding-top:2.75rem}.launcher-heading h1{font-size:clamp(2.5rem,13vw,4rem)}.local-launcher-heading{flex-direction:column}.local-launcher-actions{grid-template-columns:1fr}.local-launcher-actions button{width:100%}}
