@media layer(base){:root{color-scheme:light}html[data-theme=dark]{color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--mk-bg);color:var(--mk-ink);font-family:var(--mk-font-body);font-size:var(--mk-text-md);line-height:1.5;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:where(button,input,select,textarea):disabled{cursor:not-allowed}img{max-width:100%}:where(button,input,select,textarea,summary,a):focus-visible{outline:2.5px solid var(--mk-accent);outline-offset:2px}::selection{background:var(--mk-accent-soft);color:var(--mk-ink)}html[data-theme=dark] ::placeholder{color:var(--mk-ink-3);opacity:1}@media (max-width:760px){body,html{max-width:100%;overflow-x:clip}}html[data-text-size=large]{zoom:1.125}html[data-reduce-motion=true]{scroll-behavior:auto}html[data-reduce-motion=true] *,html[data-reduce-motion=true] :after,html[data-reduce-motion=true] :before{animation-duration:.01ms!important;transition-duration:.01ms!important}:where(h1,h2,h3,h4,h5,h6){word-spacing:.08em}}@media layer(base){.app-route-skeleton,.app-route-stage{min-height:calc(100dvh - 80px)}.app-navigation-progress{position:fixed;z-index:120;top:0;left:0;width:100%;height:3px;overflow:hidden;background:var(--mk-accent-soft);pointer-events:none}.app-navigation-progress:after{content:"";display:block;width:42%;height:100%;background:var(--mk-accent);animation:app-navigation-progress .85s ease-in-out infinite}.app-route-skeleton{padding:30px 32px 90px;background:var(--mk-bg)}.app-route-skeleton-controls,.app-route-skeleton-grid>div,.app-route-skeleton-title{border-radius:var(--mk-radius-sm);background:linear-gradient(100deg,var(--mk-sunk) 30%,var(--mk-surface) 48%,var(--mk-sunk) 66%);background-size:240% 100%;animation:app-skeleton-shimmer 1.35s ease-in-out infinite}.app-route-skeleton-title{width:min(420px,70%);height:40px}.app-route-skeleton-controls{width:min(760px,92%);height:44px;margin-top:var(--mk-space-6)}.app-route-skeleton-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--mk-space-4);margin-top:var(--mk-space-6)}.app-route-skeleton-grid>div{min-height:260px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes app-navigation-progress{0%{transform:translateX(-110%)}to{transform:translateX(340%)}}@keyframes app-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}::view-transition-old(.app-route-exit){animation:app-route-fade-out 90ms ease-in both}::view-transition{pointer-events:none}::view-transition-new(.app-route-enter){animation:app-route-fade-in .15s ease-out 45ms both}@keyframes app-route-fade-out{to{opacity:0}}@keyframes app-route-fade-in{0%{opacity:0}}@media (max-width:700px){.app-route-skeleton,.app-route-stage{min-height:calc(100dvh - 64px - 58px)}.app-route-skeleton{padding:24px 16px 90px}.app-route-skeleton-grid{grid-template-columns:1fr}.app-route-skeleton-grid>div{min-height:150px}}@media (prefers-reduced-motion:reduce){.app-navigation-progress:after,.app-route-skeleton-controls,.app-route-skeleton-grid>div,.app-route-skeleton-title{animation:none}::view-transition-new(.app-route-enter),::view-transition-old(.app-route-exit){animation-duration:0s;animation-delay:0s}}}@media layer(portal){.partner-portal{--mk-accent:#5e1739;--mk-accent-ink:#5e1739;--mk-accent-soft:#f5e6ed;--mk-btn:#5e1739;--mk-btn-ink:#ffffff}[data-theme=dark] .partner-portal{--mk-accent:#f08aa9;--mk-accent-ink:#f6a9c0;--mk-accent-soft:#3d1a29;--mk-btn:#f3c9d7;--mk-btn-ink:#2b0a18}}