/* Presentation for the launch shell only, never the game canvas. */
@font-face{font-family:Outfit;src:url('/brand/outfit-variable.ttf') format('truetype');font-weight:100 900;font-display:swap}
html,body{margin:0;background:#252132;color:#fff;font:15px/1.5 Outfit,Arial,sans-serif}
#splash.site-splash{box-sizing:border-box;position:fixed;inset:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;background:#252132;color:#fff;text-align:center;overflow:auto}
.site-splash>img{width:clamp(72px,18vh,144px);height:clamp(72px,18vh,144px);border:0;border-radius:16px;object-fit:cover;box-shadow:0 10px 30px #110d1c66}
.site-splash .site-splash-title{font:650 clamp(20px,4vw,28px)/1.25 Outfit,Arial,sans-serif;margin:0;max-width:30ch;text-wrap:balance}
#pluto-splash-button{width:auto;min-width:160px;min-height:48px;flex-shrink:0;padding:12px 28px;border:0;border-radius:9px;background:#ff9b83;color:#282031;font:700 16px/1.4 Outfit,Arial,sans-serif;text-transform:none;cursor:pointer;transition:background .15s}
#pluto-splash-button:hover{background:#ffb39f}
#pluto-splash-button:disabled{cursor:wait;opacity:.6}
.site-splash .site-splash-hint,.site-splash .embed-message,.site-splash .source-render-notice{max-width:48ch;margin:0;padding:0;color:#d9cfdf;font:13px/1.5 Outfit,Arial,sans-serif}
.site-splash #loading_embed{margin:0;color:#f4e9ee}
button:focus-visible,a:focus-visible{outline:3px solid #ffb39f;outline-offset:5px}
::selection{background:#ffb39f;color:#282031}
@media(max-height:340px){#splash.site-splash{gap:10px;padding:14px}.site-splash>img{width:64px;height:64px}.site-splash .site-splash-title{font-size:18px}.site-splash .site-splash-hint{display:none}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}
