/* Approved loading entrance; the guided tutorial remains first-signup only. */
html body .mc-workspace-entry.mc-arrival--subtle{background:#08111f!important;--mc-logo-3d:112px;--mc-core:43dvh;color:#edf4fa}
html body .mc-arrival--subtle .mc-galaxy{opacity:.2;filter:saturate(.72)}
html body .mc-arrival--subtle .mc-galaxy__disc{background-image:url('/student-welcome-galaxy-d661e4098e48.png');filter:brightness(.85)}
html body .mc-arrival--subtle .mc-galaxy__disc::after{display:none!important}
html body .mc-arrival--subtle .mc-galaxy__stars{opacity:.16}
html body .mc-arrival--subtle .mc-galaxy__tilt{width:max(100vmax,680px)}
html body .mc-arrival--subtle .mc-clarity-entry__visual{width:112px!important;height:112px!important;margin:0 auto 14px!important;overflow:visible;background:none}
html body .mc-arrival--subtle .mc-clarity-entry__visual::before,html body .mc-arrival--subtle .mc-clarity-entry__visual::after{display:none!important}
html body .mc-arrival--subtle .mc-clarity-entry__visual img{position:static!important;inset:auto!important;transform:none!important;width:100%!important;height:100%!important;object-fit:contain;filter:drop-shadow(0 0 18px #bbffe51a)!important;border-radius:0!important;opacity:.9!important}
html body .mc-arrival--subtle .mc-arrival__brand{font:650 28px/1.2 Manrope,system-ui!important;letter-spacing:-.035em;margin:10px 0 12px;color:#e4edf5}
html body .mc-arrival--subtle :is(.mc-arrival__caption h2,.mc-arrival__copy){display:none!important}
html body .mc-arrival--subtle .mc-arrival__status{font:450 11px/1.6 Manrope,system-ui;color:#98aabd;margin:0}
html body .mc-arrival--subtle .mc-scene-foot{left:16px;right:16px;bottom:max(18px,env(safe-area-inset-bottom));justify-content:center;gap:8px}
html body .mc-arrival--subtle :is(.mc-scene-motion,.mc-arrival__continue){min-height:44px;padding:0 11px;font:550 11px Manrope,system-ui;background:#ffffff05;border:1px solid #aec4de24;border-radius:24px;box-shadow:none;color:#b9c9db}
html body .mc-arrival--subtle .mc-scene-motion input{width:32px;height:20px}
html body .mc-arrival--subtle .mc-scene-motion input::after{width:14px;height:14px}
html body .mc-arrival--subtle .mc-scene-motion input:checked::after{transform:translateX(12px)}
html body .mc-arrival--subtle[data-leaving=true]{opacity:0!important;transition:opacity .3s ease-out}
@media(prefers-reduced-motion:reduce){html body .mc-arrival--subtle[data-leaving=true]{transition-duration:.15s}}
html[data-reduced-motion=true] body .mc-arrival--subtle[data-leaving=true]{transition-duration:.15s}
@media(max-height:500px){html body .mc-workspace-entry.mc-arrival--subtle{--mc-logo-3d:76px;--mc-core:34dvh}html body .mc-arrival--subtle .mc-clarity-entry__visual{width:76px!important;height:76px!important}}

/* Approved 6.5-second MindCoda Student entrance. */
/* Approved 6.5-second sequence. */
.mc-welcome-star-travelers{position:absolute;inset:0;overflow:hidden;pointer-events:none}
.mc-welcome-star-travelers i{position:absolute;left:12%;top:24%;width:60px;height:1px;border-radius:100%;background:linear-gradient(90deg,transparent,#9fefff88,#fff);filter:drop-shadow(0 0 4px #b9ecff);opacity:0;animation:mc-welcome-starlight 3.6s linear infinite;animation-delay:.65s;transform:rotate(-16deg)}
.mc-welcome-star-travelers i::after{content:'';position:absolute;right:0;top:-1px;width:3px;height:3px;border-radius:50%;background:#e7ffff;box-shadow:0 0 7px #bdf6ff}
.mc-welcome-star-travelers i:nth-child(2){left:55%;top:73%;width:38px;animation-duration:4.2s;animation-delay:1.6s}
.mc-welcome-star-travelers i:nth-child(3){left:64%;top:19%;width:28px;animation-duration:3.8s;animation-delay:2.8s}
@keyframes mc-welcome-starlight{0%{opacity:0;transform:translate(-45px,20px) rotate(-16deg)}15%{opacity:.75}65%{opacity:.6}100%{opacity:0;transform:translate(170px,-42px) rotate(-16deg)}}
html[data-reduced-motion=true] .mc-welcome-star-travelers,html[data-personalize-motion=true] .mc-welcome-star-travelers,html.mc-reduce-motion .mc-welcome-star-travelers{display:none}
@media(prefers-reduced-motion:reduce){.mc-welcome-star-travelers{display:none}}

html body .mc-arrival--subtle .mc-clarity-entry__visual{opacity:0}
html body .mc-arrival--subtle .mc-arrival__brand{opacity:0}
html body .mc-arrival--subtle .mc-arrival__caption h2{display:block!important;font:450 clamp(25px,3.8vw,30px)/1.25 Manrope,system-ui!important;letter-spacing:-.025em;margin:0;color:#e6edf8;opacity:0}
html body .mc-arrival--subtle .mc-arrival__caption .mc-arrival__copy{display:block!important;font:750 clamp(15px,1.6vw,17px)/1.65 Manrope,system-ui!important;color:#fff;margin:22px auto 0;max-width:36ch;letter-spacing:.01em;text-wrap:balance;opacity:0;text-shadow:0 1px 16px #07111f}
.mc-welcome-arrival-light{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% var(--mc-core),#d8fff673 0%,#bcddff35 20%,transparent 60%);mix-blend-mode:screen;opacity:0}
.mc-welcome-logo-form{display:block;width:100%;height:100%}
.mc-welcome-logo-star{position:absolute;left:50%;top:50%;width:7px;height:7px;border-radius:50%;transform:translate(-50%,-50%);background:#f3ffff;will-change:transform,opacity;box-shadow:0 0 10px 3px #e1ffff88,0 0 28px 9px #a9e5ff33,0 0 52px 16px #aaffdc18;pointer-events:none}
.mc-welcome-coda-cameo{position:absolute;left:calc(50% + clamp(70px,24vw,104px));top:calc(var(--mc-core) - 36px);width:clamp(92px,calc(12vw + 48px),126px);height:clamp(92px,calc(12vw + 48px),126px);object-fit:contain;opacity:0;pointer-events:none;transform-origin:center;will-change:transform,opacity;filter:drop-shadow(0 0 14px #8ce8ff28)}
.mc-arrival--subtle .mc-arrival__caption{z-index:1}
.mc-welcome-coda-bubble{position:absolute;inset:-12%;display:grid;place-items:center;box-sizing:border-box;border-radius:50%;border:1px solid #ffffff59;background:radial-gradient(circle at 29% 19%,#ffffff24 0%,#ffffff08 28%,#ffffff02 60%);box-shadow:inset 0 1px 8px #ffffff2e,inset 0 -8px 18px #d3efff0a,0 8px 24px #020b1c22;backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px)}
.mc-welcome-coda-bubble::after{content:'';position:absolute;inset:5%;border-radius:50%;border-top:1px solid #ffffff4d;transform:rotate(-28deg);pointer-events:none}
.mc-welcome-coda-cameo .mc-welcome-coda-bubble img{width:80%;height:80%;}
.mc-welcome-coda-cameo img{position:relative;display:block;width:100%;height:100%;object-fit:contain}
.mc-welcome-coda-trail{position:absolute;left:50%;top:50%;width:160px;height:3px;transform:rotate(-49deg);transform-origin:left center;opacity:0;background:linear-gradient(90deg,#fff,#b3f8ff99 15%,#78c9ff33 55%,transparent);border-radius:100%;filter:drop-shadow(0 0 6px #8eeaff)}
.mc-welcome-coda-trail::before{content:'';position:absolute;left:-5px;top:-4px;width:12px;height:12px;border-radius:50%;background:#edffff;box-shadow:0 0 12px 5px #b6fbff88,0 0 30px #89d9ff88}
html[data-reduced-motion=true] .mc-welcome-coda-trail,html[data-personalize-motion=true] .mc-welcome-coda-trail,html.mc-reduce-motion .mc-welcome-coda-trail{display:none}
@media(prefers-reduced-motion:reduce){.mc-welcome-coda-trail{display:none}}
html[data-reduced-motion=true] body .mc-arrival--subtle .mc-arrival__copy{clip-path:none!important}
@media(prefers-reduced-motion:reduce){html body .mc-arrival--subtle .mc-arrival__copy{clip-path:none!important}}
/* Full galaxy composition selected from the earlier preview. */
html body .mc-workspace-entry.mc-arrival--subtle{--mc-logo-3d:clamp(192px,25vmin,260px);--mc-core:38dvh;background:#030712!important}
html body .mc-arrival--subtle .mc-clarity-entry__visual{width:var(--mc-logo-3d)!important;height:var(--mc-logo-3d)!important;margin:0 auto 14px!important}
html body .mc-arrival--subtle .mc-clarity-entry__visual img{opacity:1!important;filter:drop-shadow(0 8px 14px #0006) drop-shadow(0 0 25px #83ffe224)!important}
html body .mc-arrival--subtle .mc-arrival__brand{font:750 clamp(28px,8vw,44px)/1.2 Manrope,system-ui!important;margin:14px 0;color:#f6f9ff;letter-spacing:-.045em}
html body .mc-arrival--subtle .mc-galaxy{background:radial-gradient(ellipse at 50% 38%,#101b31,#030712 76%)}
html body .mc-arrival--subtle .mc-galaxy__tilt{width:max(102vmax,680px)}
html body .mc-arrival--subtle .mc-galaxy__disc{filter:brightness(.96) saturate(1)}
html body .mc-arrival--subtle .mc-galaxy__stars{opacity:.28}
html body .mc-arrival--subtle .mc-galaxy__veil{background:linear-gradient(180deg,#03071210 0%,#03071205 25%,#03071235 45%,#030712a3 68%,#030712e3 100%)}
@media(max-width:440px){html body .mc-arrival--subtle .mc-arrival__caption .mc-arrival__copy{max-width:24ch;margin-top:20px}}
@media(max-height:500px){html body .mc-workspace-entry.mc-arrival--subtle{--mc-logo-3d:90px;--mc-core:32dvh}html body .mc-arrival--subtle .mc-arrival__caption .mc-arrival__copy{margin-top:8px}}
html body .mc-arrival--subtle[data-leaving=true]{transition-timing-function:cubic-bezier(.4,0,.2,1)}
.mc-welcome-developer-credit{position:absolute;bottom:calc(max(18px,env(safe-area-inset-bottom)) + var(--mc-welcome-controls-height,96px) + 14px);left:20px;right:20px;margin:0;text-align:center;font:500 11px/1.5 Manrope,system-ui;color:#dce8f3b3;letter-spacing:.035em;pointer-events:none}
@media(max-height:500px){.mc-welcome-developer-credit{font-size:10px}}
.mc-welcome-credit-star{position:absolute;left:50%;top:50%;width:4px;height:4px;border-radius:50%;transform:translate(-50%,-50%);background:#f5ffff;box-shadow:0 0 9px 3px #dff9ff88,0 0 22px #bce4ff55}
.mc-welcome-credit-copy{display:inline-block;opacity:0}
html[data-reduced-motion=true] .mc-welcome-credit-copy{clip-path:none!important}
@media(prefers-reduced-motion:reduce){.mc-welcome-credit-copy{clip-path:none!important}}

html body .mc-arrival--subtle .mc-arrival__status{display:none}

html body .mc-arrival--subtle .mc-welcome-sound{position:fixed;right:18px;top:max(18px,env(safe-area-inset-top));z-index:3;min-height:44px;padding:0 15px;font:550 11px Manrope,system-ui;color:#d4e5ef;background:#07122299;border:1px solid #aec4de2b;border-radius:24px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
