/* Musical Sanjeet — Global Design Tokens & Global Base */

:root{
  --ms-black:#06121b;
  --ms-navy:#07131c;
  --ms-navy-2:#0b1b27;
  --ms-gold:#ffd02b;
  --ms-gold-dark:#d9a900;
  --ms-text:#101722;
  --ms-muted:#657383;
  --ms-bg:#f5f7f9;
  --ms-white:#ffffff;
  --ms-border:#dfe5eb;
  --ms-radius:6px;
  --ms-container:1180px;
  --ms-blue:#0872ed;
  --ms-blue-dark:#075fd0;
  --ms-panel-sidebar:#071a2b;
  --ms-header-bg:#07131c;
  --ms-header-text:#ffffff;
  --ms-header-border:#26323d;
  --ms-header-height:118px;
  --ms-header-shadow:none;
  --ms-layout-gap:22px;
  --ms-sidebar-width:280px;
  --ms-widget-radius:6px;
  --ms-focus:var(--ms-blue);
  --ms-container-pad:20px;
}

*{box-sizing:border-box}

html{scroll-behavior:smooth}

body{margin:0;background:var(--ms-bg);color:var(--ms-text);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.7}

img{max-width:100%;height:auto;display:block}

a{color:inherit;text-decoration:none}

.ms-container{width:min(100% - 32px,var(--ms-container));margin-inline:auto}

.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

.ms-skip-link{position:fixed;left:12px;top:12px;z-index:1000;transform:translateY(-160%);background:#fff;color:#111;padding:10px 14px;border-radius:8px;box-shadow:0 5px 25px rgba(0,0,0,.2);font-weight:800}

.ms-skip-link:focus{transform:translateY(0)}

.ms-focus-enabled a:focus-visible,.ms-focus-enabled button:focus-visible,.ms-focus-enabled input:focus-visible,.ms-focus-enabled textarea:focus-visible,.ms-focus-enabled select:focus-visible{outline:3px solid var(--ms-gold);outline-offset:3px}

body{background:var(--ms-bg);color:var(--ms-text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}

button,input,textarea,select{font-family:inherit}

a{transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}

.ms-container{width:min(100% - 40px,var(--ms-container));margin-inline:auto}

input:focus,textarea:focus,select:focus{border-color:var(--ms-blue)!important;box-shadow:0 0 0 2px rgba(8,114,237,.10)!important;outline:none}

.ms-focus-enabled a:focus-visible,.ms-focus-enabled button:focus-visible,.ms-focus-enabled input:focus-visible,.ms-focus-enabled textarea:focus-visible,.ms-focus-enabled select:focus-visible{outline:3px solid var(--ms-gold);outline-offset:3px}
