@layer components{.mk-display,.mk-h1,.mk-h2,.mk-h3{font-family:var(--font-heading);font-weight:700;text-wrap:balance}.mk-display{font-size:clamp(3rem,1.85rem + 4.8vw,6rem);line-height:1.02}.mk-display,.mk-h1{letter-spacing:-.045em}.mk-h1{font-size:clamp(2.5rem,1.75rem + 3.1vw,4.5rem);line-height:1.05}.mk-h2{font-size:clamp(2.25rem,1.75rem + 2.1vw,3.5rem);line-height:1.07;letter-spacing:-.035em}.mk-h3{font-size:clamp(1.75rem,1.45rem + 1.25vw,2.5rem);line-height:1.1;letter-spacing:-.03em}.mk-lede{font-size:clamp(1.1875rem,1.05rem + .6vw,1.5rem);line-height:1.35;color:var(--muted-foreground);text-wrap:pretty}.mk-lede[data-size=md]{font-size:clamp(1.125rem,1.05rem + .3vw,1.3125rem);line-height:1.45}@media (prefers-reduced-motion:no-preference){[data-reveal=pending]{opacity:0;transform:translateY(8px)}[data-reveal=shown]{opacity:1;transform:none;transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1)}}.mk-scene{--scene-wall:linear-gradient(180deg,#2b2e33,#202226 58%,#15161a);--scene-floor:linear-gradient(180deg,#1b1c20,#111215);--scene-prop:#3a3e44;--scene-prop-edge:#4c5159;--scene-door:linear-gradient(180deg,#3d434c,#2c3036);--scene-body:linear-gradient(180deg,#5a5f67,#41454c);--scene-head:#70757e;position:relative;overflow:hidden;isolation:isolate;background:var(--scene-wall);color:#f5f5f7;container-type:inline-size;box-shadow:inset 0 0 40px rgb(0 0 0/.55)}.mk-scene-floor{position:absolute;inset:auto 0 0 0;height:36%;background:var(--scene-floor)}.mk-scene-prop{position:absolute;border-radius:2px;background:var(--scene-prop)}.mk-scene-prop[data-kind=counter]{border-top:2px solid var(--scene-prop-edge)}.mk-scene-prop[data-kind=door]{background:var(--scene-door);box-shadow:inset 0 0 0 2px #23262b}.mk-scene-prop[data-kind=shelf]{box-shadow:0 -4.5cqw 0 #33373d,0 -9cqw 0 #2e3237}.mk-scene-prop[data-kind=ground]{border-radius:0;background:linear-gradient(180deg,#24272c,#191a1e)}.mk-scene-body{position:absolute;border-radius:40% 40% 10% 10%;background:var(--scene-body)}.mk-scene-head{position:absolute;border-radius:50%;background:var(--scene-head)}.mk-scene-box{position:absolute;border:1.5px solid var(--brand);border-radius:4px}.mk-scene-box-label{left:-1.5px;bottom:100%;margin-bottom:3px;white-space:nowrap;border-radius:3px;background:var(--brand);color:var(--brand-foreground);font-size:clamp(8px,2.6cqw,12px);line-height:1.5;padding:0 .45em}.mk-scene-box-label,.mk-scene-osd{position:absolute;font-family:var(--font-mono)}.mk-scene-osd{top:0;font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:clamp(8px,2.6cqw,12px);line-height:1;padding:max(6px,3.2cqw) max(8px,3.6cqw);color:rgb(255 255 255/.82)}.mk-scene-osd[data-side=right]{right:0;color:rgb(255 255 255/.55)}.mk-scene-cue{left:max(8px,3.6cqw);bottom:max(8px,3.6cqw);background:rgb(255 255 255/.92);color:#1d1d1f;font-weight:500;font-size:clamp(10px,3cqw,13px);line-height:1;padding:.5em .85em;white-space:nowrap}.mk-scene-cue,.mk-scene-track{position:absolute;border-radius:999px}.mk-scene-track{left:max(10px,3.2cqw);right:max(10px,3.2cqw);bottom:max(10px,3cqw);height:6px;background:rgb(255 255 255/.18)}.mk-scene-track>span{position:absolute;top:0;height:100%;border-radius:999px;background:var(--brand)}.mk-phone{border-radius:58px}.mk-phone-inner{border-radius:55px}.mk-phone-screen{border-radius:45px}.mk-phone[data-size=sm]{border-radius:48px}.mk-phone-inner[data-size=sm]{border-radius:45px}.mk-phone-screen[data-size=sm]{border-radius:37px}.mk-phone-bezel{background:#0b0b0c}.mk-lockscreen{background:radial-gradient(120% 70% at 20% 0,#3a2516 0,transparent 60%),radial-gradient(120% 80% at 100% 100%,#1b2240 0,transparent 60%),#0d0e12;color:#ffffff}.mk-notification{background:rgb(245 245 247/.86);color:#1d1d1f;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.mk-notification-body{color:#3a3a3c}.mk-window{background:#0f1012;border:1px solid #2a2b2f;color:#f5f5f7;box-shadow:0 50px 100px -20px rgb(0 0 0/.35),0 30px 60px -30px rgb(0 0 0/.4)}.mk-window-bar{background:#17181b;border-bottom:1px solid #26272b;color:#8e8e93}.mk-window-side{border-right:1px solid #222326;color:#a1a1a6}.mk-window-side [aria-current=page]{background:#26272b;color:#f5f5f7}.mk-ai-glow{filter:blur(42px);opacity:.55}.mk-ai-glow,.mk-ai-ring,.mk-band-glow{background:var(--ai-gradient)}.mk-band-glow{filter:blur(90px);opacity:.45}}