.mk{--mk-bg:var(--brand-bg);--mk-bg-2:var(--surface-3);--mk-card:var(--surface);--mk-ink:var(--brand-ink);--mk-ink-2:var(--brand-ink-muted);--mk-faint:var(--faint);--mk-line:var(--brand-ink);--mk-accent:var(--brand-primary);--mk-accent-ink:var(--on-primary);--mk-free:var(--ok);--mk-few:var(--warn);--mk-full:var(--bad);--mk-shadow:var(--scrim);--mk-lit:233 171 64;background:rgb(var(--mk-bg));color:rgb(var(--mk-ink))}:root[data-theme=dark] .mk{--mk-lit:124 163 255;--mk-shadow:0 0 0}.mk-serif{letter-spacing:-.035em;font-weight:650}.mk-serif em,.mk-serif-em{color:rgb(var(--mk-accent));font-style:normal}.mk-mono{font-variant-numeric:tabular-nums;letter-spacing:.01em}.mk-label{letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--mk-faint));font-size:11px;font-weight:600}.mk-paper{background:radial-gradient(1100px 560px at 88% -8%, rgb(var(--brand-primary) / .1), transparent 62%), radial-gradient(800px 500px at -10% 30%, rgb(var(--brand-primary) / .05), transparent 60%), rgb(var(--mk-bg))}.mk-glass{background:rgb(var(--surface) / .78);border:1px solid rgb(var(--brand-border));box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(10px)}.mk-villa{background:url(/portal-villa-gold-v1.png) 100%/cover no-repeat}:root[data-theme=dark] .mk-villa{background-image:url(/dashboard-hero-v2.png)}.mk-card{background:rgb(var(--mk-card));border:1px solid rgb(var(--brand-border));box-shadow:var(--shadow-sm)}.mk-hair{border-color:rgb(var(--mk-line) / .14)}.mk-dash{border-style:dashed;border-color:rgb(var(--mk-line) / .25)}.mk-input{width:100%;color:rgb(var(--mk-ink));background:0 0;border:0;outline:none;padding:2px 0;font-family:inherit;font-size:15px;font-weight:500;line-height:1.2}.mk-input::placeholder{color:rgb(var(--mk-faint))}.mk-input[type=date],.mk-input[type=time]{font-variant-numeric:tabular-nums;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:14px}:root[data-theme=dark] .mk .mk-input[type=date],:root[data-theme=dark] .mk .mk-input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.mk-field{transition:background .2s}.mk-field:focus-within{background:rgb(var(--mk-accent) / .06)}.mk-btn:not(.hidden){display:inline-flex}.mk-btn{border-radius:.8rem;justify-content:center;align-items:center;gap:.5rem;font-weight:600;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s,background .18s,color .18s}.mk-btn:active{transform:translateY(1px)scale(.98)}.mk-btn-primary{background:rgb(var(--brand-primary));color:rgb(var(--on-primary))}.mk-btn-primary:hover{background:rgb(var(--brand-primary-hover));box-shadow:0 10px 24px -12px rgb(var(--brand-primary) / .7);transform:translateY(-1px)}.mk-btn-accent{background:rgb(var(--mk-accent));color:rgb(var(--mk-accent-ink))}.mk-btn-accent:hover{background:rgb(var(--brand-primary-hover));box-shadow:0 12px 28px -12px rgb(var(--mk-accent) / .8);transform:translateY(-1px)}.mk-btn-ghost{background:rgb(var(--surface));color:rgb(var(--mk-ink));border:1px solid rgb(var(--brand-border))}.mk-btn-ghost:hover{background:rgb(var(--surface-2));border-color:rgb(var(--line-strong))}.mk-chip{border:1px solid rgb(var(--brand-border));color:rgb(var(--mk-ink));background:rgb(var(--surface));white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.42rem .8rem;font-size:13px;font-weight:550;transition:all .18s;display:inline-flex}.mk-chip:hover{border-color:rgb(var(--line-strong))}.mk-chip[aria-pressed=true]{background:rgb(var(--brand-light));color:rgb(var(--nav-active-ink));border-color:rgb(var(--brand-primary) / .45)}.mk-chip .mk-count{font-variant-numeric:tabular-nums;opacity:.6;font-size:11px}.mk-ticket{background:rgb(var(--mk-card));border:1px solid rgb(var(--brand-border));box-shadow:var(--shadow-sm);border-radius:1.25rem;position:relative}.mk-notch:before,.mk-notch:after{content:"";background:rgb(var(--mk-bg));border:1px solid rgb(var(--brand-border));width:22px;height:22px;top:var(--notch,60%);z-index:2;border-radius:999px;position:absolute;transform:translateY(-50%)}.mk-notch:before{clip-path:inset(0 0 0 50%);left:-12px}.mk-notch:after{clip-path:inset(0 50% 0 0);right:-12px}.mk-tear{border-top:1px solid rgb(var(--brand-border))}@keyframes mk-rise{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}@keyframes mk-fade{0%{opacity:0}to{opacity:1}}@keyframes mk-scan{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes mk-stamp{0%{opacity:0;transform:scale(2.4)rotate(-18deg)}60%{opacity:1;transform:scale(.92)rotate(-9deg)}to{opacity:1;transform:scale(1)rotate(-9deg)}}@keyframes mk-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes mk-draw{0%{stroke-dashoffset:var(--len,400)}to{stroke-dashoffset:0}}@keyframes mk-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.mk-rise{animation:.7s cubic-bezier(.2,.8,.2,1) backwards mk-rise}.mk-fade{animation:.6s backwards mk-fade}.mk-stamp{animation:.7s cubic-bezier(.2,.9,.3,1.2) .35s backwards mk-stamp}.mk-live-dot{animation:1.8s ease-in-out infinite mk-pulse}.mk-scanline{pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.mk-scanline:after{content:"";background:linear-gradient(90deg, transparent, rgb(var(--mk-accent) / .14), transparent);animation:1.4s ease-in-out infinite mk-scan;position:absolute;inset:0}.mk-tilt{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;will-change:transform;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.mk-lift{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.mk-lift:hover{box-shadow:var(--shadow-lg);border-color:rgb(var(--brand-primary) / .3);transform:translateY(-4px)}.mk-scroll-x{scrollbar-width:none}.mk-scroll-x::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.mk-rise,.mk-fade,.mk-stamp,.mk-live-dot,.mk-scanline:after{animation:none!important}.mk-tilt,.mk-lift,.mk-btn{transition:none!important}}
