#korr-launch{background:#09080c;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;box-sizing:border-box;color:#f3e9ed;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif}
#korr-launch::before{display:block;content:"";position:absolute;width:360px;height:420px;left:50%;top:45%;transform:translate(-50%,-50%);background:radial-gradient(ellipse,#a65c7720,transparent 68%);pointer-events:none}
#korr-launch .moon-flow{width:280px;height:280px;margin:-70px 0 24px;filter:drop-shadow(0 16px 35px #b76f8a12);animation:rhythm-breathe 5.5s ease-in-out infinite;position:relative}
#korr-launch .moon-flow img{display:block;width:100%;height:100%;object-fit:contain}
#korr-launch .moon-flow::after{display:none}
#korr-launch .launch-wordmark{font-size:28px;font-weight:300;letter-spacing:.2em;line-height:1.3;margin-left:.2em}
#korr-launch .launch-subbrand{font-size:10px;letter-spacing:.45em;margin:9px 0 22px .45em;color:#c198aa}
#korr-launch #korr-launch-message{font-size:14px;line-height:1.6;font-weight:400;letter-spacing:.02em;color:#ac9da5;max-width:290px}
#korr-launch .launch-line{width:60px;height:2px;margin-top:28px;overflow:hidden;background:#e2acc51a;border-radius:2px}
#korr-launch .launch-line::after{content:"";display:block;width:24px;height:100%;background:#d7acbf;animation:rhythm-line 2s ease-in-out infinite alternate}
#korr-launch button{background:#dab2c1;color:#21171e;font-size:14px;padding:12px 22px}
@keyframes rhythm-breathe{0%,100%{transform:translateY(0) rotate(-3deg) scale(.97)}50%{transform:translateY(-8px) rotate(3deg) scale(1)}}
@keyframes rhythm-line{from{transform:translateX(-10px);opacity:.3}to{transform:translateX(46px);opacity:1}}
@media(prefers-reduced-motion:reduce){#korr-launch .moon-flow,#korr-launch .launch-line::after{animation:none}#korr-launch .launch-line::after{transform:translateX(18px)}}
@media(max-height:550px){#korr-launch .moon-flow{width:180px;height:180px;margin:-15px 0 10px}#korr-launch .launch-subbrand{margin-bottom:10px}}

/* Compact launch: remove secondary name, raise text under emblem. */
#korr-launch .moon-flow{margin-bottom:8px}
#korr-launch .launch-wordmark{margin-bottom:16px}
#korr-launch .launch-line{margin-top:20px}
