:root{font-synthesis:none;--studio-ease:cubic-bezier(.22, 1, .36, 1);--apple-ease:var(--studio-ease);--apple-exit-ease:cubic-bezier(.32, 0, .67, 0);--app-height:100vh;--logo-stop-start:#18181b;--logo-stop-end:#52525b}.dark{--logo-stop-start:#fff;--logo-stop-end:#a1a1aa}@supports (height:100dvh){:root{--app-height:100dvh}}html,body,#root{width:100%;height:100%;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow:hidden}*,:before,:after{box-sizing:border-box}svg{shape-rendering:geometricprecision;backface-visibility:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#8080863d;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#8080866b}*{scrollbar-width:thin;scrollbar-color:#8080863d transparent}@keyframes studio-enter{0%{opacity:0;transform:translateY(6px)scale(.99)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes studio-card-enter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes studio-sheen{0%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes studio-spin{to{transform:rotate(360deg)}}@keyframes mg-carrier-bounce{0%,10%{transform:translate(0,0)scale(1)}16%{transform:translateY(1.3px)scale(1.26,.74)}26%{transform:translateY(-4.6px)scale(.84,1.2)}36%,48%{transform:translateY(-4.2px)scale(1.06)}56%{transform:translateY(-4.8px)scale(1.12)}68%{transform:translateY(1.1px)scale(1.24,.78)}75%{transform:translateY(-1.2px)scale(.92,1.08)}81%{transform:translateY(.3px)scale(1.04,.96)}87%,to{transform:translate(0,0)scale(1)}}@keyframes mg-dot-morph{0%,17%{opacity:1;transform:scale(1)}25%,58%{opacity:0;transform:scale(.35)}67%,to{opacity:1;transform:scale(1)}}@keyframes mg-spark-morph{0%,16%{opacity:0;transform:translate(6px,7.1px)scale(.2)rotate(-45deg)}27%{opacity:1;transform:translate(6px,7.1px)scale(1.08)rotate(0)}42%{opacity:1;transform:translate(6px,7.1px)scale(.94)rotate(45deg)}55%{opacity:1;transform:translate(6px,7.1px)scale(1.1)rotate(90deg)}66%,to{opacity:0;transform:translate(6px,7.1px)scale(.2)rotate(180deg)}}@keyframes mg-pad-pulse{0%,14%,70%,to{opacity:0;transform:scaleX(.4)}16%{opacity:.45;transform:scaleX(1.2)}28%,56%{opacity:.22;transform:scaleX(.65)}68%{opacity:.4;transform:scaleX(1.15)}}.mg-logo-carrier{transform-origin:6px 7.1px;will-change:transform;animation:4.2s cubic-bezier(.22,1,.36,1) infinite mg-carrier-bounce}.mg-logo-dot{transform-origin:6px 7.1px;will-change:transform, opacity;animation:4.2s cubic-bezier(.22,1,.36,1) infinite mg-dot-morph}.mg-logo-spark{filter:drop-shadow(0 0 4px #0071e373);will-change:transform, opacity;animation:4.2s cubic-bezier(.22,1,.36,1) infinite mg-spark-morph}.mg-logo-pad{transform-origin:6px 10.4px;animation:4.2s cubic-bezier(.22,1,.36,1) infinite mg-pad-pulse}.imagine-brand-logo:hover .mg-logo-carrier,.imagine-brand-logo:hover .mg-logo-dot,.imagine-brand-logo:hover .mg-logo-spark,.imagine-brand-logo:hover .mg-logo-pad{animation-duration:2.1s}.studio-enter{animation:studio-enter .22s var(--studio-ease) both;will-change:transform, opacity;backface-visibility:hidden}.studio-card-enter{animation:studio-card-enter .28s var(--studio-ease) both;will-change:transform, opacity;backface-visibility:hidden}.animate-spin{animation:.9s linear infinite studio-spin}.studio-sheen{position:relative;overflow:hidden}.studio-sheen:after{content:"";pointer-events:none;animation:studio-sheen 2.2s var(--studio-ease) infinite;will-change:transform;background:linear-gradient(105deg,#0000 22%,#ffffff47 50%,#0000 78%);position:absolute;inset:0}.dark .studio-sheen:after{background:linear-gradient(105deg,#0000 22%,#ffffff14 50%,#0000 78%)}.studio-segment{isolation:isolate;gap:3px;padding:3px;display:grid;position:relative;box-shadow:inset 0 .5px 1px #0000000f}.dark .studio-segment{box-shadow:inset 0 .5px 1px #00000059,0 0 0 .5px #ffffff0f}.tactile-press{backface-visibility:hidden;transform:translateZ(0);transition:transform .16s var(--studio-ease), background-color .16s ease, box-shadow .16s ease!important}.tactile-press:active{transform:scale(.92)translateZ(0)!important}.tactile-pill{backface-visibility:hidden;transform:translateZ(0);transition:transform .18s var(--studio-ease), background-color .18s ease, border-color .18s ease, color .18s ease, box-shadow .18s ease!important}.tactile-pill:active{transform:scale(.95)translateZ(0)!important}.apple-subpixel-clip{backface-visibility:hidden;transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.apple-glass-pill{-webkit-backdrop-filter:blur(28px)saturate(190%);backface-visibility:hidden;background:#ffffffc7;border:none;transform:translateZ(0);box-shadow:inset 0 .5px #ffffffe6,0 0 0 .5px #00000014,0 4px 16px #0000000d}.dark .apple-glass-pill{background:#1c1c1ec2;border:none;box-shadow:inset 0 .5px #ffffff29,0 0 0 .5px #ffffff1f,0 8px 24px #0000006b}.apple-surface-card{-webkit-backdrop-filter:blur(28px)saturate(185%);backface-visibility:hidden;background:#ffffffd6;border:none;transform:translateZ(0);box-shadow:inset 0 .5px #ffffffe6,0 0 0 .5px #00000013,0 4px 20px #00000009}.dark .apple-surface-card{background:#161618d1;border:none;box-shadow:inset 0 .5px #ffffff24,0 0 0 .5px #ffffff1a,0 8px 28px #0006}.apple-capsule-well{backface-visibility:hidden;background:#7676801f;border-radius:999px;align-items:center;gap:2px;padding:2px;display:inline-flex;transform:translateZ(0);box-shadow:inset 0 .5px 1px #00000012,0 0 0 .5px #0000000f}.dark .apple-capsule-well{background:#7676803d;box-shadow:inset 0 .5px 1px #00000061,0 0 0 .5px #ffffff1a}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
