:root{--mk-violet-1:#a78bfa;--mk-violet-2:#7c3aed;--mk-violet-3:#5b21b6;--mk-magenta:#c026d3;--mk-grad:linear-gradient(135deg,#a78bfa,#7c3aed 42%,#5b21b6 72%,#c026d3 130%);--mk-grad-text:linear-gradient(100deg,#7c3aed,#a855f7 45%,#d946ef);--mk-glass-bg:rgba(255,255,255,0.58);--mk-glass-strong-bg:rgba(255,255,255,0.78);--mk-glass-border:rgba(255,255,255,0.85);--mk-glass-edge:rgba(91,33,182,0.12);--mk-glass-shadow:0 1px 0 rgba(255,255,255,0.9) inset,0 18px 40px -18px rgba(76,29,149,0.28),0 2px 8px -2px rgba(76,29,149,0.08);--mk-glass-shadow-hover:0 1px 0 rgba(255,255,255,0.95) inset,0 28px 56px -20px rgba(91,33,182,0.38),0 4px 14px -4px rgba(91,33,182,0.14);--mk-aurora-a:rgba(167,139,250,0.45);--mk-aurora-b:rgba(244,114,182,0.28);--mk-aurora-c:rgba(96,165,250,0.28)}[data-theme=dark]{--mk-grad-text:linear-gradient(100deg,#c4b5fd,#a78bfa 45%,#f0abfc);--mk-glass-bg:rgba(255,255,255,0.055);--mk-glass-strong-bg:rgba(255,255,255,0.1);--mk-glass-border:rgba(255,255,255,0.14);--mk-glass-edge:rgba(255,255,255,0.06);--mk-glass-shadow:0 1px 0 rgba(255,255,255,0.08) inset,0 20px 44px -20px rgba(0,0,0,0.7);--mk-glass-shadow-hover:0 1px 0 rgba(255,255,255,0.14) inset,0 28px 60px -20px rgba(124,58,237,0.55);--mk-aurora-a:rgba(124,58,237,0.4);--mk-aurora-b:rgba(192,38,211,0.22);--mk-aurora-c:rgba(59,130,246,0.2)}.font-display{font-family:var(--font-display),var(--font-inter),system-ui,sans-serif;letter-spacing:-.02em}.mk-root .glass,.mk-root .glass-strong{background:var(--mk-glass-bg);border:1px solid var(--mk-glass-border);box-shadow:var(--mk-glass-shadow);backdrop-filter:blur(18px) saturate(1.5);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .2s ease}.mk-root .glass-strong{background:var(--mk-glass-strong-bg);backdrop-filter:blur(28px) saturate(1.6)}.mk-root .glass-hover:hover{transform:translateY(-3px);box-shadow:var(--mk-glass-shadow-hover);border-color:rgba(139,92,246,.35)}.mk-root .btn-primary,.mk-root .btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.85rem;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease,filter .2s ease,background-color .2s ease,border-color .2s ease}.mk-root .btn-primary{position:relative;color:#fff;background:var(--mk-grad);background-size:140% 140%;background-position:0 50%;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),inset 0 -1px 0 rgba(0,0,0,.18),0 10px 28px -8px rgba(124,58,237,.65),0 2px 6px -1px rgba(91,33,182,.4)}.mk-root .btn-primary:hover{transform:translateY(-1px);background-position:100% 50%;filter:saturate(1.15) brightness(1.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.18),0 16px 36px -8px rgba(124,58,237,.8),0 3px 10px -1px rgba(91,33,182,.5)}.mk-root .btn-primary:active{transform:translateY(0) scale(.985)}.mk-root .btn-secondary{color:rgb(var(--fg-rgb));background:var(--mk-glass-bg);border:1px solid var(--line);backdrop-filter:blur(12px)}.mk-root .btn-secondary:hover{transform:translateY(-1px);border-color:rgba(139,92,246,.5);background:var(--mk-glass-strong-bg);box-shadow:0 10px 24px -12px rgba(124,58,237,.45)}.mk-root .shadow-glow{box-shadow:0 0 0 1px rgba(139,92,246,.25),0 18px 60px -12px rgba(124,58,237,.55)}.mk-root .text-gradient-brand{background:var(--mk-grad-text);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.mk-root .btn-primary:focus-visible,.mk-root .btn-secondary:focus-visible,.mk-root .mk-focus:focus-visible,.mk-root .ring-focus:focus-visible{outline:2px solid rgb(var(--accent-rgb));outline-offset:3px;border-radius:.6rem}.mk-aurora{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.mk-aurora:after,.mk-aurora:before{content:"";position:absolute;border-radius:9999px;filter:blur(80px);transform:translateZ(0)}.mk-aurora:before{width:46rem;height:34rem;top:-10rem;right:-8rem;background:radial-gradient(closest-side,var(--mk-aurora-a),transparent)}.mk-aurora:after{width:40rem;height:30rem;top:22rem;left:-12rem;background:radial-gradient(closest-side,var(--mk-aurora-b),transparent),radial-gradient(closest-side at 80% 60%,var(--mk-aurora-c),transparent)}.mk-grain:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.mk-theme-sun{display:none}.mk-theme-moon,[data-theme=dark] .mk-theme-sun{display:block}[data-theme=dark] .mk-theme-moon{display:none}@keyframes mk-rise{0%{transform:translateY(16px)}to{transform:translateY(0)}}@keyframes mk-float{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-8px) rotate(var(--r,0deg))}}.mk-rise{animation:mk-rise .8s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--d,0s)}.mk-float{animation:mk-float 7s ease-in-out infinite;animation-delay:var(--d,0s)}@keyframes mk-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.mk-marquee{animation:mk-marquee 40s linear infinite}@keyframes mk-skin-zoom{0%{transform:scale(1) translate(0)}13%{transform:scale(3.2) translate(6%,12%)}21%{transform:scale(3.2) translate(6%,12%)}35%{transform:scale(2.8) translate(1%,-10%)}42%{transform:scale(2.8) translate(1%,-10%)}56%{transform:scale(2.4) translateY(-24%)}64%{transform:scale(2.4) translateY(-24%)}77%{transform:scale(1) translate(0)}to{transform:scale(1) translate(0)}}.mk-skin-zoom{animation:mk-skin-zoom 13s ease-in-out infinite;will-change:transform}@supports (animation-timeline:view()){@keyframes mk-reveal{0%{opacity:.001;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.mk-reveal{animation:mk-reveal linear both;animation-timeline:view();animation-range:entry 0 entry 38%}}@media (prefers-reduced-motion:reduce){.mk-float,.mk-marquee,.mk-reveal,.mk-rise,.mk-skin-zoom{animation:none!important}.btn-primary,.btn-secondary,.glass,.glass-strong{transition:none}.btn-primary:hover,.btn-secondary:hover,.glass-hover:hover{transform:none}}details.mk-menu>summary{list-style:none}details.mk-menu>summary::-webkit-details-marker{display:none}