@property --pl-r{syntax:"<length-percentage>";inherits:false;initial-value:0%}@layer components{.mm-pl{z-index:200;color:#fff;background:radial-gradient(50% 40% at 50% 46%, #a310ff47, transparent 70%), radial-gradient(40% 35% at 85% 95%, #ff2dd238, transparent 70%), var(--mm-void);-webkit-mask-image:radial-gradient(circle at 50% 46%, transparent var(--pl-r), #000 calc(var(--pl-r) + 1px));-webkit-mask-image:radial-gradient(circle at 50% 46%, transparent var(--pl-r), #000 calc(var(--pl-r) + 1px));mask-image:radial-gradient(circle at 50% 46%, transparent var(--pl-r), #000 calc(var(--pl-r) + 1px));place-items:center;display:grid;position:fixed;inset:0}html:not(.mm-js) .mm-pl,html.mm-pl-skip .mm-pl{display:none}html.mm-pl-on{overflow:hidden}.mm-pl[data-state=out]{--pl-r:150%;opacity:0;pointer-events:none;transition:--pl-r .7s cubic-bezier(.65,0,.25,1),opacity .35s .45s}html.mm-pl-timeout .mm-pl{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s,visibility 0s .4s}.mm-pl-inner{text-align:center;flex-direction:column;align-items:center;width:min(19rem,80vw);transition:opacity .4s,transform .6s cubic-bezier(.2,.8,.2,1);display:flex}.mm-pl[data-state=out] .mm-pl-inner{opacity:0;transform:scale(.96)}.mm-pl-logo{width:auto;height:1.9rem}.mm-pl-art{fill:none;stroke:#fff;stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;width:7.5rem;height:7.5rem;margin:1.4rem 0 1rem;overflow:visible}.mm-pl-art .d{stroke-opacity:.42}.mm-pl-art .a{stroke:#ff2dd2;stroke-width:1.4px}.mm-pl-line{font-family:var(--mm-display);letter-spacing:-.01em;font-size:1.05rem;font-weight:500}.mm-pl-sub{font-family:var(--mm-mono);letter-spacing:.18em;text-transform:uppercase;color:#ffffff80;margin-top:.4rem;font-size:.62rem}.mm-pl-bar{background:#ffffff1f;border-radius:2px;width:100%;height:2px;margin-top:1.4rem;position:relative;overflow:hidden}.mm-pl-fill{transform-origin:0;background:linear-gradient(90deg,#a310ff,#ff2dd2);position:absolute;inset:0;transform:scaleX(0);box-shadow:0 0 12px #ff2dd2b3}.mm-pl-meta{width:100%;font-family:var(--mm-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:.6rem;font-size:.62rem;display:flex}.mm-pl-skip-btn{right:1.25rem;bottom:max(1.25rem, env(safe-area-inset-bottom));font-family:var(--mm-mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffffbf;border:1px solid #fff3;border-radius:999px;padding:.55rem 1rem;font-size:.66rem;transition:color .3s,border-color .3s,background .3s;position:absolute}.mm-pl-skip-btn:hover,.mm-pl-skip-btn:focus-visible{color:#fff;border-color:var(--mm-magenta);background:#ff2dd21f}.mm-dock{z-index:45;left:50%;bottom:max(1rem, env(safe-area-inset-bottom));color:#fff;-webkit-backdrop-filter:blur(14px)saturate(140%);background:linear-gradient(160deg,#1a0a54d6,#07022be0);border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.15rem;padding:.3rem .3rem .3rem .95rem;transition:opacity .5s,transform .5s cubic-bezier(.2,.8,.2,1),visibility;display:flex;position:fixed;translate:-50%;box-shadow:0 24px 50px -24px #000c,inset 0 1px #ffffff14}.mm-dock[data-hidden]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s,transform .4s,visibility 0s .4s;transform:translateY(18px)}.mm-dock-tag{font-family:var(--mm-mono);letter-spacing:.14em;color:#ffffff80;white-space:nowrap;font-variant-numeric:tabular-nums;margin-right:.45rem;font-size:.62rem}.mm-dock-tag b{color:var(--mm-pink);font-weight:500}.mm-dock-list{align-items:center;display:flex}.mm-dock-item{font-family:var(--mm-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem .6rem;font-size:.64rem;transition:color .3s,background .3s;display:inline-flex;position:relative}.mm-dock-item:before{content:"";border:1px solid;border-radius:999px;width:.38rem;height:.38rem;transition:all .3s}.mm-dock-item:hover,.mm-dock-item:focus-visible{color:#fff;background:#ffffff0f}.mm-dock-item:focus-visible{outline:2px solid var(--mm-cyan);outline-offset:1px}.mm-dock-item[data-active]{color:#fff}.mm-dock-item[data-active]:before{background:var(--mm-magenta);border-color:var(--mm-magenta);box-shadow:0 0 10px var(--mm-magenta)}.mm-dock-tip{white-space:nowrap;letter-spacing:.1em;color:#fffc;opacity:0;pointer-events:none;background:#07022beb;border:1px solid #ffffff24;border-radius:999px;padding:.28rem .6rem;transition:opacity .2s,translate .2s;position:absolute;bottom:calc(100% + .6rem);left:50%;translate:-50% 4px}.mm-dock-item:is(:hover,:focus-visible) .mm-dock-tip{opacity:1;translate:-50%}.mm-dock-sep{background:#ffffff24;width:1px;height:1.4rem;margin:0 .35rem}.mm-dock-world{white-space:nowrap;color:var(--mm-ink);background:#fff;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem .95rem;font-size:.8rem;transition:background .3s,color .3s,box-shadow .3s;display:inline-flex}.mm-dock-world:hover,.mm-dock-world:focus-visible{background:var(--mm-magenta);color:#fff;box-shadow:0 0 30px -6px var(--mm-magenta)}.mm-dock-toggle,.mm-dock-sheet,.mm-dock-scrim{display:none}@media (min-width:900px){.mm-dock[data-place=top]{inset:6.4rem max(1.5rem,50vw - 38.5rem) auto auto;translate:none}.mm-dock[data-place=top] .mm-dock-tip{top:calc(100% + .6rem);bottom:auto}}@media (max-width:899px){.mm-dock{padding:0;inset:5.1rem 1rem auto auto;translate:none}.mm-dock[data-hidden]{transform:translateY(-10px)}.mm-dock>:not(.mm-dock-toggle){display:none}.mm-dock-toggle{font-family:var(--mm-mono);letter-spacing:.14em;text-transform:uppercase;color:#fff;border-radius:999px;align-items:center;gap:.5rem;padding:.6rem .9rem;font-size:.64rem;display:inline-flex}.mm-dock-toggle:before{content:"";background:var(--mm-magenta);width:.4rem;height:.4rem;box-shadow:0 0 10px var(--mm-magenta);border-radius:999px}.mm-dock-toggle b{color:var(--mm-pink);font-weight:500}.mm-dock-scrim[data-open]{z-index:55;background:#0401188c;display:block;position:fixed;inset:0}.mm-dock-sheet{z-index:60;padding:.9rem 1.25rem max(1.1rem, env(safe-area-inset-bottom));color:#fff;visibility:hidden;background:linear-gradient(170deg,#1a0a54f7,#07022bfa);border-top:1px solid #ffffff24;border-radius:1.5rem 1.5rem 0 0;transition:transform .45s cubic-bezier(.2,.8,.2,1),visibility 0s .45s;display:block;position:fixed;inset:auto 0 0;transform:translateY(105%);box-shadow:0 -30px 60px -20px #000000b3}.mm-dock-sheet[data-open]{visibility:visible;transition:transform .45s cubic-bezier(.2,.8,.2,1),visibility;transform:none}}.mm-sheet-grab{background:#ffffff38;border-radius:4px;width:2.4rem;height:4px;margin:0 auto .8rem;display:block}.mm-sheet-head{justify-content:space-between;align-items:baseline;margin-bottom:.3rem;display:flex}.mm-sheet-item{border-bottom:1px solid #ffffff14;grid-template-columns:1.6rem 1fr auto;align-items:baseline;gap:.5rem;padding:.75rem .25rem;display:grid}.mm-sheet-num{font-family:var(--mm-mono);color:#fff6;font-size:.62rem}.mm-sheet-label{font-size:1.05rem}.mm-sheet-isl{font-family:var(--mm-mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffff73;font-size:.56rem}.mm-sheet-item[data-active] .mm-sheet-label{color:var(--mm-pink)}.mm-sheet-item[data-active] .mm-sheet-num{color:var(--mm-magenta)}}@media (prefers-reduced-motion:no-preference){.mm-js .mm-pl-art :is(path,ellipse){stroke-dasharray:1;stroke-dashoffset:1px;animation:mm-pl-draw .6s cubic-bezier(.6, 0, .2, 1) calc(var(--d,0) * .5s) forwards}.mm-js .mm-pl-art .a{animation:.45s cubic-bezier(.6,0,.2,1) .4s forwards mm-pl-draw}}@keyframes mm-pl-draw{to{stroke-dashoffset:0}}
