.mk-root{--mk-ease:cubic-bezier(.16, 1, .3, 1);--mk-red:var(--danger);--mk-green:var(--success)}.mk-hero{background:var(--brand-ink);color:#fff;position:relative;overflow:hidden}.mk-hero-glow{background:radial-gradient(40% 50% at 20% 30%, color-mix(in srgb, var(--accent) 30%, transparent), transparent 70%), radial-gradient(35% 45% at 85% 20%, color-mix(in srgb, var(--success) 18%, transparent), transparent 70%), radial-gradient(30% 40% at 60% 90%, color-mix(in srgb, var(--danger) 14%, transparent), transparent 70%);filter:blur(10px);height:160%;animation:14s ease-in-out infinite alternate mk-drift;position:absolute;inset:-40% -10% auto}@keyframes mk-drift{0%{transform:translate(-3%)scale(1)}to{transform:translate(3%,4%)scale(1.08)}}.mk-title{letter-spacing:.02em;font-size:clamp(2.8rem,9vw,6rem);line-height:.9}.mk-title span{opacity:0;animation:mk-up .9s var(--mk-ease) forwards;display:inline-block;transform:translateY(.4em)skewY(6deg)}.mk-title .mk-title-accent{background:linear-gradient(90deg, var(--danger), color-mix(in srgb, var(--danger) 30%, var(--success)), var(--success));color:#0000;animation-delay:.12s;animation:mk-up .9s var(--mk-ease) .12s forwards, mk-flow 5s linear 1s infinite;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}@keyframes mk-up{to{opacity:1;transform:none}}@keyframes mk-flow{0%{background-position:0 0}to{background-position:200% 0}}.mk-status{letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .85rem;font-size:.75rem;font-weight:700;display:inline-flex}.mk-status-dot{background:var(--mk-red);border-radius:999px;width:.5rem;height:.5rem}.mk-status.is-open .mk-status-dot{background:var(--mk-green);box-shadow:0 0 0 0 var(--mk-green);animation:1.6s ease-out infinite mk-ping}@keyframes mk-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--success) 70%, transparent)}to{box-shadow:0 0 0 10px #0000}}.mk-ticker{background:#ffffff08;border-top:1px solid #ffffff14;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.mk-ticker-track{gap:2.5rem;width:max-content;padding:.7rem 1rem;font-size:.8rem;animation:45s linear infinite mk-marquee;display:flex}.mk-ticker:hover .mk-ticker-track{animation-play-state:paused}@keyframes mk-marquee{to{transform:translate(-50%)}}.mk-ticker-item{white-space:nowrap;align-items:center;gap:.5rem;display:inline-flex}.mk-ticker-arrow{color:var(--mk-green)}.mk-tabs-wrap{z-index:2;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--background) 82%, transparent);-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);position:relative}.mk-tabs{max-width:72rem;margin:0 auto;padding:0 .75rem;display:flex;position:relative;overflow-x:auto}.mk-tab{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);flex-shrink:0;align-items:center;gap:.45rem;padding:.95rem 1rem;font-size:.8rem;font-weight:800;transition:color .2s;display:inline-flex;position:relative}.mk-tab:hover,.mk-tab.is-active{color:var(--foreground)}.mk-tab-count{background:var(--muted);color:var(--muted-foreground);border-radius:999px;padding:.05rem .45rem;font-size:.68rem}.mk-tab.is-active .mk-tab-count{background:var(--accent);color:var(--accent-foreground)}.mk-tab-ind{background:var(--accent);height:3px;box-shadow:0 0 14px var(--accent);transition:transform .45s var(--mk-ease), width .45s var(--mk-ease);border-radius:3px 3px 0 0;position:absolute;bottom:0;left:0}.mk-fade{animation:mk-fade .45s var(--mk-ease)}@keyframes mk-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.mk-card{--rx:0deg;--ry:0deg;--gx:50%;--gy:50%;perspective:900px;opacity:0;transform-origin:50% 100%;transition:opacity .8s var(--mk-ease) var(--d,0s), transform .8s var(--mk-ease) var(--d,0s);transform:translateY(30px)rotateX(-35deg)scale(.94)}.mk-card.is-dealt{opacity:1;transform:none}.mk-card-inner{background:radial-gradient(120% 80% at 50% -20%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 60%), var(--card);border:1px solid var(--border);height:100%;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .35s var(--mk-ease), border-color .3s, box-shadow .3s;border-radius:1.25rem;padding:1.15rem;position:relative;overflow:hidden;box-shadow:0 10px 30px -18px #0000008c}.mk-card:hover .mk-card-inner{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));box-shadow:0 22px 50px -22px color-mix(in srgb, var(--accent) 60%, transparent)}.mk-sheen{pointer-events:none;background:radial-gradient(240px circle at var(--gx) var(--gy), color-mix(in srgb, var(--accent) 16%, transparent), transparent 70%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.mk-card:hover .mk-sheen{opacity:1}.mk-badge{letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:.2rem .6rem;font-size:.65rem;font-weight:900}.mk-badge-sign{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent)}.mk-badge-move{background:color-mix(in srgb, var(--warning) 16%, transparent);color:var(--warning);border:1px solid color-mix(in srgb, var(--warning) 35%, transparent)}.mk-badge-free{background:var(--muted);color:var(--muted-foreground);border:1px solid var(--border)}.mk-badge-look{background:color-mix(in srgb, var(--success) 16%, transparent);color:var(--success);border:1px solid color-mix(in srgb, var(--success) 35%, transparent)}.mk-live{background:var(--success);border-radius:999px;width:.55rem;height:.55rem;animation:1.6s ease-out infinite mk-ping}.mk-avatar{background:conic-gradient(from 0deg, var(--accent), transparent 40%, var(--accent));border-radius:999px;flex-shrink:0;place-items:center;padding:2px;display:grid}.mk-card:hover .mk-avatar{animation:2.5s linear infinite mk-spin}.mk-card:hover .mk-avatar>*{animation:2.5s linear infinite reverse mk-spin}@keyframes mk-spin{to{transform:rotate(360deg)}}.mk-lane{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(56px,1fr) minmax(0,1fr);align-items:center;gap:.6rem;margin-top:1rem;padding-top:1rem;display:grid}.mk-side{flex-direction:column;align-items:center;gap:.45rem;min-width:0;display:flex}.mk-crest{transition:transform .4s var(--mk-ease), filter .4s;place-items:center;display:grid}.mk-side-out .mk-crest{filter:grayscale(.6)opacity(.85)}.mk-card.is-dealt .mk-side-in .mk-crest{animation:mk-land .8s var(--mk-ease) calc(var(--d,0s) + .45s) both}@keyframes mk-land{0%{filter:drop-shadow(0 0 #0000);transform:scale(.6)}60%{filter:drop-shadow(0 0 12px color-mix(in srgb, var(--success) 70%, transparent));transform:scale(1.12)}to{filter:drop-shadow(0 0 #0000);transform:scale(1)}}.mk-card:hover .mk-side-in .mk-crest{transform:scale(1.1)rotate(-4deg)}.mk-free-badge{border:2px dashed color-mix(in srgb, var(--danger) 60%, transparent);width:3rem;height:3rem;color:var(--danger);border-radius:999px;place-items:center;font-weight:900;display:grid}.mk-chip{letter-spacing:.06em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;color:#fff;border-radius:.4rem;max-width:100%;padding:.25rem .5rem;font-size:.62rem;font-weight:900;display:block;overflow:hidden}.mk-chip-out{background:var(--mk-red)}.mk-chip-in{background:var(--mk-green)}.mk-track{height:1.5rem;position:relative}.mk-track-bar{transform-origin:0;background:linear-gradient(90deg, var(--mk-red), var(--mk-green));opacity:.85;border-radius:999px;height:4px;position:absolute;top:50%;left:0;right:.7rem;transform:translateY(-50%)scaleX(0)}.mk-card.is-dealt .mk-track-bar{animation:mk-grow .7s var(--mk-ease) calc(var(--d,0s) + .25s) forwards}@keyframes mk-grow{to{transform:translateY(-50%)scaleX(1)}}.mk-arrowhead{width:1.1rem;height:1.1rem;fill:var(--mk-green);opacity:0;position:absolute;top:50%;right:0;transform:translateY(-50%)}.mk-card.is-dealt .mk-arrowhead{animation:mk-pop .4s var(--mk-ease) calc(var(--d,0s) + .8s) forwards}@keyframes mk-pop{0%{opacity:0;transform:translate(-6px,-50%)}to{opacity:1;transform:translateY(-50%)}}.mk-comet{width:18px;height:6px;box-shadow:0 0 10px 3px color-mix(in srgb, var(--success) 70%, transparent);opacity:0;background:#fff;border-radius:999px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.mk-card.is-dealt .mk-comet{animation:mk-comet 2.6s cubic-bezier(.6, 0, .4, 1) calc(var(--d,0s) + 1s) infinite}.mk-card.is-dealt .mk-comet-2{animation-delay:calc(var(--d,0s) + 2.3s)}@keyframes mk-comet{0%{opacity:0;left:0}15%{opacity:1}80%{opacity:1}to{opacity:0;left:calc(100% - 26px)}}.mk-stat{background:var(--card);border:1px solid var(--border);opacity:0;animation:mk-fade .7s var(--mk-ease) forwards;border-radius:1.25rem;padding:1.2rem;position:relative;overflow:hidden}.mk-stat:after{content:"";filter:blur(30px);opacity:.35;border-radius:999px;width:9rem;height:9rem;position:absolute;inset:auto -20% -60% auto}.mk-stat-sign:after{background:var(--accent)}.mk-stat-move:after{background:var(--warning)}.mk-stat-free:after{background:var(--danger)}.mk-stat-teams:after{background:var(--success)}.mk-bar{background:var(--muted);border-radius:999px;flex:1;height:.5rem;position:relative;overflow:hidden}.mk-bar span{background:linear-gradient(90deg, var(--accent), var(--success));transform-origin:0;animation:mk-grow-bar 1s var(--mk-ease) forwards;border-radius:999px;position:absolute;inset:0 auto 0 0;transform:scaleX(0)}@keyframes mk-grow-bar{to{transform:scaleX(1)}}.mk-empty{border:1px dashed var(--border);text-align:center;color:var(--muted-foreground);border-radius:1.25rem;padding:4rem 1rem}.mk-more{border:1px solid var(--border);background:var(--card);transition:border-color .2s, transform .2s var(--mk-ease);border-radius:999px;padding:.75rem 1.5rem;font-weight:700}.mk-more:hover{border-color:var(--accent);transform:translateY(-2px)}.mk-more:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.mk-root *,.mk-root :before,.mk-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.mk-card{opacity:1;transform:none}.mk-comet{display:none}}
