.mxl-root{z-index:0;background:#05050a;position:fixed;inset:0;overflow:hidden}.mxl-root[data-off=true]{display:none}.mxl-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.mxl-overlay{z-index:2;pointer-events:none;place-items:center;transition:opacity .6s;display:grid;position:absolute;inset:0}.mxl-overlay[data-done=true] .mxl-word,.mxl-overlay[data-done=true] .mxl-search{pointer-events:none;transition:opacity .5s;opacity:0!important}.mxl-word{opacity:0;will-change:opacity, transform, filter;text-align:center;letter-spacing:-.02em;color:#fff;-webkit-text-fill-color:transparent;background:linear-gradient(#fff 0%,#d7c9ff 55%,#b7a4ff 100%);-webkit-background-clip:text;background-clip:text;grid-area:1/1;padding:0 6vw;font-weight:700;line-height:1}.mxl-promo,.mxl-eng{padding-block:.2em}.mxl-build{--rev:0%;white-space:nowrap;-webkit-mask-image:linear-gradient(180deg, #000 66%, transparent 98%), linear-gradient(90deg, #000 var(--rev), transparent calc(var(--rev) + 7%));-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(180deg, #000 66%, transparent 98%), linear-gradient(90deg, #000 var(--rev), transparent calc(var(--rev) + 7%));mask-image:linear-gradient(180deg, #000 66%, transparent 98%), linear-gradient(90deg, #000 var(--rev), transparent calc(var(--rev) + 7%));font-size:clamp(6rem,38vw,34rem);-webkit-mask-composite:source-in;mask-composite:intersect}.mxl-promo{--rev:0%;white-space:nowrap;-webkit-mask-image:linear-gradient(90deg, #000 var(--rev), transparent calc(var(--rev) + 7%));-webkit-mask-image:linear-gradient(90deg, #000 var(--rev), transparent calc(var(--rev) + 7%));mask-image:linear-gradient(90deg, #000 var(--rev), transparent calc(var(--rev) + 7%));font-size:clamp(1.8rem,7vw,5rem);font-weight:600}.mxl-eng{white-space:nowrap;font-size:clamp(2rem,9vw,6rem);font-weight:700}.mxl-search{white-space:nowrap;color:#fff;letter-spacing:.005em;opacity:0;will-change:opacity, left, top;justify-content:flex-start;align-items:center;gap:2px;font-weight:500;display:flex;position:absolute;transform:translateY(-50%)}.mxl-typed{white-space:nowrap}.mxl-loading{opacity:0;color:#ffffffb8;letter-spacing:.4em;white-space:nowrap;pointer-events:none;will-change:opacity;padding-left:.4em;font-size:clamp(.7rem,1.6vw,1rem);font-weight:500;transition:opacity .35s;position:absolute;top:67%;left:50%;transform:translate(-50%)}.mxl-dot{opacity:0;animation:1.4s linear infinite mxl-dot}.mxl-dot:nth-child(2){animation-delay:.35s}.mxl-dot:nth-child(3){animation-delay:.7s}@keyframes mxl-dot{0%,to{opacity:0}25%,60%{opacity:1}}.mxl-caret{background:#b9a4ff;border-radius:1px;width:2px;height:1.15em;margin-left:1px;animation:1s step-end infinite mxl-blink;display:inline-block}@keyframes mxl-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.mxl-skip{z-index:3;pointer-events:auto;color:#ffffffbf;letter-spacing:.08em;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0d;border:1px solid #ffffff2e;border-radius:999px;padding:.5rem 1rem;font-size:.8rem;transition:background .2s,color .2s,opacity .4s;position:absolute;bottom:clamp(1rem,3vw,2.5rem);right:clamp(1rem,3vw,2.5rem)}.mxl-skip:hover{color:#fff;background:#ffffff1f}.mxl-gate{z-index:1000;pointer-events:auto;position:fixed;inset:0}.mxl-gate[data-phase=entering]{pointer-events:none}.mxl-gate--cover{background:#050508}.mxl-gate--plain{background:#050508;transition:opacity .6s}.mxl-gate--plain[data-phase=entering]{opacity:0}.mxl-gate .mxl-skip,.mxl-gate .mxl-enter{opacity:0;pointer-events:none}.mxl-gate[data-phase=intro] .mxl-skip,.mxl-gate[data-phase=loading] .mxl-skip{opacity:1;pointer-events:auto}.mxl-gate[data-phase=loading] .mxl-loading{opacity:1}.mxl-gate[data-phase=ready] .mxl-enter{opacity:1;pointer-events:auto;transform:translate(-50%)}.mxl-gate[data-phase=done]{display:none}.mxl-enter{font:inherit;letter-spacing:.32em;text-transform:uppercase;white-space:nowrap;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0a;border:1px solid #ffffff47;border-radius:999px;padding:.95rem 2rem .95rem calc(2rem + .32em);font-size:clamp(.72rem,1.5vw,.9rem);font-weight:600;transition:opacity .5s,transform .5s,background .25s,border-color .25s,box-shadow .25s;position:absolute;top:67%;left:50%;transform:translate(-50%)translateY(10px);box-shadow:0 0 #9678ff00}.mxl-enter:hover,.mxl-enter:focus-visible{background:#ffffff1a;border-color:#fff9;outline:none;box-shadow:0 0 32px 2px #9678ff73}
