body.intro-pending>.topbar,body.intro-pending>#desktop,body.intro-pending>.taskbar{visibility:hidden}.trophy-intro{position:fixed;inset:0;z-index:10000;overflow:hidden;background:radial-gradient(ellipse at 50% 47%,#38213388,transparent 60%),#08080c;color:#f4edf5;transition:opacity .65s,transform .8s}.trophy-intro::after{content:'';position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 160px #0008}.intro-top{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:27px 35px;z-index:4;font-size:12px;letter-spacing:1px}.intro-top b{font-size:8px;letter-spacing:2px;color:#a48b9e;margin-left:15px}.intro-top>div{display:flex;gap:9px}.intro-top button{background:#0c0a11aa;border:1px solid #664257;padding:10px 12px;font-size:8px;letter-spacing:1px}.intro-top button:hover{border-color:#d88db4}.intro-pretitle{position:absolute;top:11%;width:100%;text-align:center;font-size:9px;letter-spacing:3px;color:#af8fa6}.intro-stage{position:absolute;top:15%;left:50%;transform:translateX(-50%);width:min(800px,96vw);height:65%;}.intro-stage canvas{position:absolute;inset:0;width:100%;height:100%;z-index:2}.intro-orbit{position:absolute;left:20%;bottom:1%;width:60%;height:12%;border:1px solid #cf6fa455;border-radius:50%;box-shadow:0 0 60px #b5477a22}.intro-launch{position:absolute;bottom:10%;left:0;width:100%;display:flex;align-items:center;flex-direction:column;z-index:3}.intro-begin{padding:14px 23px;background:#c97ba7;color:#1c111a;font-size:10px;font-weight:700;letter-spacing:1px;display:flex;align-items:center;gap:35px}.intro-begin:hover{background:#edb8d6}.intro-begin span{font-size:18px}.intro-launch p{font-size:7px;letter-spacing:1.7px;color:#967989;margin-top:15px}.intro-running .intro-launch{opacity:0;pointer-events:none;transition:opacity .4s}.intro-bottom{position:absolute;bottom:27px;left:35px;right:35px;display:flex;align-items:center;gap:25px;font-size:8px;letter-spacing:1px;color:#a88c9f;z-index:4}.intro-counter{color:#db9bc0}.intro-progress{height:1px;flex:1;background:#3a2634}.intro-progress-fill{height:100%;width:0;background:#ce8bb3;box-shadow:0 0 12px #cf7ea6}.intro-exiting{opacity:0;transform:scale(1.08);pointer-events:none}.intro-fallback-trophy{display:none}.intro-fallback .intro-fallback-trophy{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:170px;color:#cdb6ce;text-shadow:0 3px #69506a}.fallback-engraving{font-size:14px;text-align:center;color:#e0b7d2}.fallback-engraving p{margin:6px}.taskbar .replay-intro{font-size:18px;padding:4px 10px;color:#dba6c6}body.intro-active{overflow:hidden}.intro-active .scanlines{z-index:10001;opacity:.04}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:650px){.intro-top{padding:18px 16px;font-size:10px}.intro-top b{display:none}.intro-top button{font-size:7px;padding:9px}.intro-top>div{gap:5px}.intro-pretitle{top:13%;font-size:7px;letter-spacing:2px}.intro-stage{top:18%;height:56%;width:100%}.intro-launch{bottom:13%}.intro-launch p{font-size:6px;letter-spacing:.9px}.intro-bottom{bottom:22px;left:18px;right:18px;gap:12px}.intro-bottom>span:last-child{font-size:6px;max-width:100px}.intro-begin{font-size:9px;padding:12px 20px}}@media(prefers-reduced-motion:reduce){.trophy-intro{transition:none!important}}
/* Separate rows keep the model, launch button, and chrome clear of one another. */
.centered-intro{display:grid;grid-template-rows:70px 28px minmax(0,1fr) 95px 50px;gap:0;padding:0 24px;height:100dvh}.centered-intro .intro-top{position:relative;inset:auto;padding:16px 10px;grid-row:1;min-width:0}.centered-intro .intro-pretitle{position:static;margin:0;align-self:center;grid-row:2;font-size:8px}.centered-intro .intro-stage{position:relative;top:auto;left:auto;transform:none;width:min(800px,100%);height:100%;min-height:0;justify-self:center;grid-row:3;overflow:hidden}.centered-intro .intro-launch{position:relative;bottom:auto;left:auto;grid-row:4;align-self:center;padding:8px 0}.centered-intro .intro-bottom{position:relative;bottom:auto;left:auto;right:auto;grid-row:5;min-width:0;gap:18px}.centered-intro .intro-running .intro-launch{visibility:hidden}.centered-intro .intro-orbit{bottom:3%}.centered-intro .intro-fallback-trophy{font-size:clamp(80px,20vh,160px)}@media(max-width:650px){.centered-intro{padding:0 14px;grid-template-rows:60px 25px minmax(0,1fr) 90px 42px}.centered-intro .intro-top{padding:12px 0}.centered-intro .intro-launch p{max-width:280px;line-height:1.8;text-align:center}.centered-intro .intro-bottom{gap:10px}.centered-intro .intro-pretitle{font-size:6px;letter-spacing:1.5px}}@media(max-height:500px){.centered-intro{grid-template-rows:46px 18px minmax(0,1fr) 65px 32px}.centered-intro .intro-top{padding:7px 0}.centered-intro .intro-begin{padding:8px 18px}.centered-intro .intro-launch p{display:none}.centered-intro .intro-top b{display:none}}
.centered-intro .intro-launch{height:100%;min-height:0;padding:0;justify-content:center}.centered-intro .intro-launch p{margin:10px 0 0;line-height:1.5}.centered-intro .intro-begin span{line-height:1}
