.mk{--mk-ink:#050507;--mk-panel:#0c0c14;--mk-line:#ffffff17;--mk-indigo:#533afd;--mk-violet:#9b6bff;--mk-cyan:#3ecbff;--mk-rose:#ff7ab8;--mk-dim:#9a9ab0;--mk-ease:cubic-bezier(.22, 1, .36, 1);background:var(--mk-ink);color:#fff;overflow-x:clip}.mk h1,.mk h2{text-wrap:balance}.mk-aurora{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.mk-aurora i{filter:blur(90px);opacity:.55;will-change:transform;border-radius:9999px;animation:22s ease-in-out infinite alternate mk-drift;position:absolute}.mk-aurora i:first-child{background:radial-gradient(circle, var(--mk-indigo), transparent 65%);width:46vw;height:46vw;top:-18vw;left:-8vw}.mk-aurora i:nth-child(2){background:radial-gradient(circle, var(--mk-cyan), transparent 65%);opacity:.32;width:38vw;height:38vw;animation-duration:28s;animation-delay:-6s;top:-8vw;right:-10vw}.mk-aurora i:nth-child(3){background:radial-gradient(circle, var(--mk-rose), transparent 65%);opacity:.22;width:34vw;height:34vw;animation-duration:32s;animation-delay:-12s;top:6vw;left:30vw}@keyframes mk-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(6vw,4vw)scale(1.15)}}.mk-grid{z-index:0;pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 0,#000 30%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 0,#000 30%,#0000 75%)}.mk-nav{z-index:50;width:min(1120px,100% - 24px);transition:background .4s var(--mk-ease), border-color .4s var(--mk-ease), backdrop-filter .4s;border:1px solid #0000;border-radius:9999px;justify-content:space-between;align-items:center;padding:10px 12px 10px 20px;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%)}.mk-nav[data-solid=true]{border-color:var(--mk-line);-webkit-backdrop-filter:blur(18px)saturate(1.4);background:#0c0c14a8}.mk-nav a.mk-link{color:var(--mk-dim);border-radius:9999px;padding:8px 14px;font-size:14px;transition:color .2s,background .2s}.mk-nav a.mk-link:hover{color:#fff;background:#ffffff0f}.mk-h1{letter-spacing:-.055em;font-size:clamp(2.9rem,8.4vw,6.4rem);font-weight:600;line-height:.98}.mk-h2{letter-spacing:-.045em;font-size:clamp(2.1rem,5vw,3.9rem);font-weight:600;line-height:1.02}.mk-lead{color:var(--mk-dim);font-size:clamp(1.02rem,1.6vw,1.22rem);line-height:1.65}.mk-grad{background:linear-gradient(100deg, #fff 10%, #b9a8ff 40%, var(--mk-cyan) 65%, #fff 95%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:9s ease-in-out infinite alternate mk-sheen}@keyframes mk-sheen{0%{background-position:0 0}to{background-position:100% 0}}.mk-btn{white-space:nowrap;min-height:48px;transition:transform .25s var(--mk-ease), box-shadow .3s, background .2s, border-color .2s;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:0 26px;font-size:15px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.mk-btn:active{transform:scale(.97)}.mk-btn-solid{background:linear-gradient(180deg, #6a52ff, var(--mk-indigo));box-shadow:inset 0 0 0 1px #ffffff2e,0 10px 34px -8px #533afdcc}.mk-btn-solid:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffff47,0 16px 44px -8px #533afdf2}.mk-btn-solid:after{content:"";transition:transform .7s var(--mk-ease);background:linear-gradient(110deg,#0000 30%,#ffffff59 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.mk-btn-solid:hover:after{transform:translate(120%)}.mk-btn-glass{border:1px solid var(--mk-line);color:#e8e8f2;background:#ffffff0a}.mk-btn-glass:hover{background:#ffffff17;border-color:#fff3;transform:translateY(-2px)}.mk-btn:focus-visible,.mk-nav a:focus-visible,.mk summary:focus-visible{outline:2px solid var(--mk-violet);outline-offset:3px}.mk-reveal{opacity:0;filter:blur(8px);transition:opacity .9s var(--mk-ease) var(--d,0s), transform .9s var(--mk-ease) var(--d,0s), filter .9s var(--mk-ease) var(--d,0s);transform:translateY(34px)scale(.985)}.mk-reveal[data-in=true]{opacity:1;filter:none;transform:none}.mk-spot{border:1px solid var(--mk-line);isolation:isolate;transition:transform .5s var(--mk-ease), border-color .3s;background:linear-gradient(#ffffff0b,#ffffff04);border-radius:28px;position:relative;overflow:hidden}.mk-spot:before{content:"";z-index:-1;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), #7860ff38, transparent 60%);transition:opacity .35s;position:absolute;inset:0}.mk-spot:hover{border-color:#fff3;transform:translateY(-4px)}.mk-spot:hover:before{opacity:1}.mk-window{background:linear-gradient(#14141f,#0b0b13);border:1px solid #ffffff1f;border-radius:22px;box-shadow:inset 0 0 0 1px #ffffff08,0 60px 140px -30px #533afd8c,0 30px 60px -20px #000c}.mk-tilt{transform:perspective(1400px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .35s var(--mk-ease);will-change:transform}.mk-float{animation:7s ease-in-out infinite alternate mk-float}@keyframes mk-float{0%{transform:translate(0,0)}to{transform:translateY(-14px)}}.mk-wave{align-items:center;gap:3px;height:34px;display:flex}.mk-wave b{background:linear-gradient(180deg, var(--mk-cyan), var(--mk-indigo));transform-origin:50%;border-radius:3px;width:3px;height:100%;animation:1.1s ease-in-out infinite alternate mk-bar}@keyframes mk-bar{0%{transform:scaleY(.15)}to{transform:scaleY(1)}}.mk-line-in{animation:mk-line .7s var(--mk-ease) both}@keyframes mk-line{0%{opacity:0;filter:blur(4px);transform:translateY(14px)scale(.97)}to{opacity:1;filter:none;transform:none}}.mk-pulse-dot{animation:1.8s ease-in-out infinite mk-pulse}@keyframes mk-pulse{0%,to{box-shadow:0 0 #3ecbff8c}50%{box-shadow:0 0 0 7px #3ecbff00}}.mk-caret{animation:1s steps(2,end) infinite mk-blink}@keyframes mk-blink{50%{opacity:0}}.mk-marquee{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.mk-marquee>div{flex-shrink:0;gap:14px;padding-right:14px;animation:46s linear infinite mk-scroll;display:flex}.mk-marquee[data-reverse=true]>div{animation-duration:58s;animation-direction:reverse}.mk-marquee:hover>div{animation-play-state:paused}@keyframes mk-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.mk-step{transition:opacity .5s var(--mk-ease), transform .5s var(--mk-ease)}.mk-step[data-active=false]{opacity:.32;transform:translate(-6px)}.mk-panel-swap{opacity:0;transition:opacity .6s var(--mk-ease), transform .6s var(--mk-ease);pointer-events:none;position:absolute;inset:0;transform:translateY(18px)scale(.98)}.mk-panel-swap[data-active=true]{opacity:1;pointer-events:auto;transform:none}.mk-fill{transform-origin:0;transition:transform 1.6s var(--mk-ease) .3s;transform:scaleX(0)}[data-in=true] .mk-fill{transform:scaleX(var(--to,1))}.mk details>summary{list-style:none}.mk details>summary::-webkit-details-marker{display:none}.mk details[open] .mk-plus{transform:rotate(45deg)}.mk-plus{transition:transform .3s var(--mk-ease)}@media (prefers-reduced-motion:reduce){.mk-aurora i,.mk-grad,.mk-float,.mk-wave b,.mk-marquee>div,.mk-pulse-dot,.mk-caret{animation:none!important}.mk-reveal{opacity:1;filter:none;transition:none;transform:none}.mk-line-in{animation:none}.mk-fill{transform:scaleX(var(--to,1));transition:none}.mk-tilt{transform:none!important}}.mk-field{border:1px solid var(--mk-line);color:#fff;background:#ffffff0a;border-radius:14px;outline:none;width:100%;min-height:50px;padding:0 16px;font-size:15px;transition:border-color .2s,background .2s,box-shadow .2s}.mk-field::placeholder{color:#6d6d82}.mk-field:hover{border-color:#ffffff2e}.mk-field:focus{border-color:var(--mk-violet);background:#ffffff0f;box-shadow:0 0 0 4px #7860ff33}.mk-label{color:var(--mk-dim);font-size:13px;display:block}.mk-error{color:#fecdd3;background:#fb718514;border:1px solid #fb718547;border-radius:12px;margin-top:16px;padding:10px 14px;font-size:13px;line-height:1.5}.mk-auth-card{-webkit-backdrop-filter:blur(20px);background:linear-gradient(#14141fdb,#0b0b13db);border:1px solid #ffffff1f;border-radius:28px;box-shadow:0 50px 120px -40px #533afd8c,inset 0 0 0 1px #ffffff08}.mk-link-quiet{color:var(--mk-dim);text-underline-offset:4px;transition:color .2s}.mk-link-quiet:hover{color:#fff;text-decoration:underline}.mk-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}
