@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/mira/fonts/Inter_24pt-Light.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/mira/fonts/Inter_24pt-Regular.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/mira/fonts/Inter_24pt-Medium.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/mira/fonts/Inter_24pt-SemiBold.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/mira/fonts/Inter_24pt-Bold.ttf) format("truetype")}.mira-surface{min-height:100vh;background:#000;color:#fff;font-family:Inter,sans-serif;text-transform:lowercase;-webkit-font-smoothing:antialiased;overflow-x:hidden}.mira-surface *{box-sizing:border-box}.mira-surface button{font-family:inherit}.mira-surface ::selection{background:rgba(255,255,255,.18)}@keyframes koSpin{to{transform:rotate(1turn)}}.mira-surface .ko-spin{animation:koSpin .8s linear infinite}@keyframes koFade{0%{transform:translateY(-4px)}to{transform:none}}@keyframes koRoute{0%{transform:translateY(6px)}to{transform:none}}.mira-surface .ko-route{animation:koRoute .35s ease}.mira-surface .ko-grid-closet{display:grid;gap:clamp(10px,1.6vw,16px);grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.mira-surface .ko-grid-browsed{display:grid;gap:clamp(12px,1.8vw,18px);grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.mira-surface .ko-grid-outfits{display:grid;gap:clamp(10px,1.6vw,16px);grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}.mira-surface .ko-item{transition:transform .2s ease}.mira-surface .ko-item:hover{transform:translateY(-3px)}.mira-surface ::-webkit-scrollbar{width:10px;height:10px}.mira-surface ::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:99px}