.mood-reveal{--mr-bg: #0C0B0A;--mr-beige: #E6D6CF;--mr-white: #FFFAF8;--mr-dim: #4A4845;--mr-berry: #87085D;--mr-ease: cubic-bezier(.22, .61, .36, 1);position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;overflow:hidden;background:var(--mr-bg)}.mr-ambient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(136deg,#000000,var(--mr-berry));opacity:.2;pointer-events:none}.mr-stage{position:relative;z-index:1;width:100%;max-width:640px;display:flex;flex-direction:column;align-items:center}.mr-waveform{width:100%;transition:opacity .9s var(--mr-ease),transform .9s var(--mr-ease),filter .9s var(--mr-ease)}[data-stage=hush] .mr-waveform{opacity:.75}[data-stage=gather] .mr-waveform{opacity:.22;transform:scale(.94);filter:blur(1px)}[data-stage=form] .mr-waveform,[data-stage=hero] .mr-waveform,[data-stage=complete] .mr-waveform{opacity:0;transform:scale(.9);filter:blur(3px)}.mr-core{position:absolute;top:50%;left:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--mr-white);opacity:0;pointer-events:none;box-shadow:0 0 24px 8px #e6d6cf80}[data-stage=gather] .mr-core{animation:mr-core-bloom 1.3s var(--mr-ease) forwards}[data-stage=form] .mr-core{animation:mr-core-settle .9s var(--mr-ease) forwards}@keyframes mr-core-bloom{0%{opacity:0;transform:scale(.4)}55%{opacity:1;transform:scale(2.6)}to{opacity:.9;transform:scale(1.6)}}@keyframes mr-core-settle{0%{opacity:.9;transform:scale(1.6)}to{opacity:0;transform:scale(.6)}}.mr-particles{position:absolute;top:50%;left:50%;width:0;height:0;pointer-events:none}.mr-particle{position:absolute;width:var(--size, 2px);height:var(--size, 2px);border-radius:50%;background:var(--mr-beige);opacity:0;transform:translate3d(var(--tx),var(--ty),0)}[data-stage=gather] .mr-particle{animation:mr-converge 1.25s var(--mr-ease) var(--delay) forwards}[data-stage=hero] .mr-particle{animation:mr-scatter 1.2s var(--mr-ease) var(--delay) forwards}@keyframes mr-converge{0%{opacity:0;transform:translate3d(var(--tx),var(--ty),0) scale(1)}35%{opacity:.9}to{opacity:0;transform:translateZ(0) scale(.3)}}@keyframes mr-scatter{0%{opacity:0;transform:translateZ(0) scale(.4)}30%{opacity:.7}to{opacity:0;transform:translate3d(var(--tx),var(--ty),0) scale(1)}}.mr-crest-wrap{--mr-beige: #E6D6CF;--mr-white: #FFFAF8;--mr-ease: cubic-bezier(.22, .61, .36, 1);position:relative;pointer-events:none}.mr-crest-wrap--reveal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity .6s var(--mr-ease),transform 1.1s var(--mr-ease)}[data-stage=form] .mr-crest-wrap--reveal,[data-stage=hero] .mr-crest-wrap--reveal{opacity:1}[data-stage=complete] .mr-crest-wrap--reveal{opacity:0;transform:translate(-50%,-50%) translateY(-42px) scale(1.06)}.mr-crest-svg{position:relative;width:100%;height:100%;overflow:visible;z-index:1}.mr-halo{position:absolute;top:50%;left:50%;width:150%;height:125%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(230,214,207,.1),transparent 64%);opacity:0;z-index:0}[data-stage=hero] .mr-crest-wrap--reveal .mr-halo,[data-stage=complete] .mr-crest-wrap--reveal .mr-halo{opacity:1;transition:opacity 1.25s var(--mr-ease)}.mr-crest-wrap--static .mr-halo{opacity:.7}.mr-clef path{fill:none;stroke:var(--mr-beige);stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px rgba(230,214,207,.45))}.mr-crest-wrap--reveal .mr-clef path{stroke-dasharray:1;stroke-dashoffset:1}[data-stage=form] .mr-crest-wrap--reveal .mr-clef path{animation:mr-draw 1.9s var(--mr-ease) forwards}[data-stage=form] .mr-crest-wrap--reveal .mr-clef path:nth-child(2){animation-delay:.42s}[data-stage=hero] .mr-crest-wrap--reveal .mr-clef path,[data-stage=complete] .mr-crest-wrap--reveal .mr-clef path{stroke-dashoffset:0}[data-stage=hero] .mr-crest-wrap--reveal .mr-clef{animation:mr-hero-pulse 1.4s var(--mr-ease) forwards}@keyframes mr-draw{to{stroke-dashoffset:0}}@keyframes mr-hero-pulse{0%{filter:drop-shadow(0 0 6px rgba(230,214,207,.45));transform:scale(1)}30%{filter:drop-shadow(0 0 22px rgba(255,250,248,.95));transform:scale(1.045)}to{filter:drop-shadow(0 0 12px rgba(230,214,207,.6));transform:scale(1)}}.mr-orbits circle,.mr-orbits ellipse{fill:none;stroke:var(--mr-beige);stroke-width:.7;stroke-dasharray:5 10;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:0;transform-box:fill-box;transform-origin:center}[data-stage=form] .mr-crest-wrap--reveal .mr-orbits circle,[data-stage=form] .mr-crest-wrap--reveal .mr-orbits ellipse{animation:mr-orbit-in 1.6s ease .7s forwards}[data-stage=form] .mr-crest-wrap--reveal .mr-orbits ellipse:last-child{animation-delay:.9s}[data-stage=hero] .mr-crest-wrap--reveal .mr-orbits circle,[data-stage=hero] .mr-crest-wrap--reveal .mr-orbits ellipse,[data-stage=complete] .mr-crest-wrap--reveal .mr-orbits circle,[data-stage=complete] .mr-crest-wrap--reveal .mr-orbits ellipse,.mr-crest-wrap--static .mr-orbits circle,.mr-crest-wrap--static .mr-orbits ellipse{opacity:.34;animation:mr-orbit-drift 8s linear infinite}[data-stage=hero] .mr-crest-wrap--reveal .mr-orbits ellipse:nth-child(2),[data-stage=complete] .mr-crest-wrap--reveal .mr-orbits ellipse:nth-child(2),.mr-crest-wrap--static .mr-orbits ellipse:nth-child(2){animation-direction:reverse;animation-duration:10s}.mr-crest-wrap--static .mr-orbits ellipse:nth-child(3){animation-duration:13s}@keyframes mr-orbit-in{0%{opacity:0;transform:scale(.55) rotate(-18deg)}to{opacity:.34;transform:scale(1) rotate(0)}}@keyframes mr-orbit-drift{to{transform:rotate(360deg)}}.mr-stars circle{fill:var(--mr-beige);opacity:0}[data-stage=form] .mr-crest-wrap--reveal .mr-stars circle{animation:mr-twinkle-in .9s ease var(--star-delay, 1.05s) forwards}[data-stage=form] .mr-crest-wrap--reveal .mr-stars circle:nth-child(2n){--star-delay: 1.25s}[data-stage=form] .mr-crest-wrap--reveal .mr-stars circle:nth-child(3n){--star-delay: 1.45s}[data-stage=hero] .mr-crest-wrap--reveal .mr-stars circle,[data-stage=complete] .mr-crest-wrap--reveal .mr-stars circle,.mr-crest-wrap--static .mr-stars circle{opacity:.8;animation:mr-star-breathe 2.4s ease-in-out infinite alternate}[data-stage=hero] .mr-crest-wrap--reveal .mr-stars circle:nth-child(2n),[data-stage=complete] .mr-crest-wrap--reveal .mr-stars circle:nth-child(2n),.mr-crest-wrap--static .mr-stars circle:nth-child(2n){animation-delay:-1.1s}.mr-crest-wrap--static .mr-stars circle:nth-child(3n){animation-delay:-1.8s}@keyframes mr-twinkle-in{0%{opacity:0;transform:scale(0)}to{opacity:.85;transform:scale(1)}}@keyframes mr-star-breathe{0%{opacity:.25}to{opacity:1}}.mr-skip{position:absolute;bottom:28px;left:50%;transform:translate(-50%);z-index:3;padding:9px 22px;font-size:12px;letter-spacing:.5px;text-transform:uppercase;color:#e6d6cf8c;background:transparent;border:1px solid rgba(230,214,207,.2);border-radius:4px;cursor:pointer;transition:color .2s,border-color .2s}.mr-skip:hover,.mr-skip:focus-visible{color:var(--mr-white);border-color:#e6d6cf80}[data-stage=complete] .mr-skip{opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.mr-waveform,.mr-core,.mr-particle,.mr-crest-wrap,.mr-clef,.mr-clef path,.mr-orbits circle,.mr-orbits ellipse,.mr-stars circle{animation:none!important;transition:opacity .3s ease!important}.mr-particle,.mr-core{opacity:0!important}.mr-clef path{stroke-dashoffset:0!important}.mr-orbits circle,.mr-orbits ellipse{opacity:.28!important}.mr-stars circle{opacity:.6!important}[data-stage=form] .mr-crest-wrap--reveal,[data-stage=hero] .mr-crest-wrap--reveal,[data-stage=complete] .mr-crest-wrap--reveal{opacity:1;transform:translate(-50%,-50%)}}.mr-results-crest{margin:0 auto 8px}@media(max-width:560px){.mr-results-crest{transform:scale(.78);margin-bottom:-12px}}@font-face{font-family:GT Ultra;src:url(/fonts/GT-Ultra-Standard-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GT Ultra Fine;src:url(/fonts/GT-Ultra-Fine-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;color:#0f172a}@keyframes tcoFadeIn{0%{opacity:0}to{opacity:1}}@keyframes tcoFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes tcoSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes tcoSpin{to{transform:rotate(360deg)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
