/* MineSpace.us v62 — Prime UI/UX Systems Pass
   Preserves v59 visual identity; standardizes interaction, hierarchy, accessibility,
   mobile ergonomics, and America 250th institutional treatment. */
:root{
  --v62-max:1480px;
  --v62-line:rgba(255,255,255,.13);
  --v62-line-strong:rgba(255,255,255,.28);
  --v62-soft:rgba(255,255,255,.045);
  --v62-soft-2:rgba(255,255,255,.075);
  --v62-muted:#aaa9a4;
  --v62-safe:env(safe-area-inset-bottom,0px);
  --v62-header:76px;
  --v62-red:#bf0a30;
  --v62-blue:#002868;
  --v62-white:#fff;
}
html{scroll-padding-top:calc(var(--v62-header) + 18px)!important}
body.ms-v62-ui{--max:var(--v62-max);background-attachment:fixed;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body.ms-v62-ui::selection{background:#fff;color:#000}
body.ms-v62-ui :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid #fff!important;outline-offset:3px!important}
body.ms-v62-ui :where(a,button){-webkit-tap-highlight-color:rgba(255,255,255,.12);touch-action:manipulation}
body.ms-v62-ui :where(img,svg,canvas){max-width:100%}
body.ms-v62-ui :where(p,li,dd){text-wrap:pretty}
body.ms-v62-ui :where(h1,h2,h3){text-wrap:balance}

/* Header / primary navigation */
body.ms-v62-ui .site-header{min-height:var(--v62-header)!important;background:linear-gradient(180deg,rgba(2,2,2,.96),rgba(2,2,2,.72))!important;border-bottom:1px solid var(--v62-line)!important;backdrop-filter:blur(30px) saturate(1.14)!important;-webkit-backdrop-filter:blur(30px) saturate(1.14)!important;transition:background .2s ease,box-shadow .2s ease,border-color .2s ease!important}
body.ms-v62-ui .site-header.is-scrolled{background:rgba(0,0,0,.92)!important;border-bottom-color:rgba(255,255,255,.18)!important;box-shadow:0 18px 60px rgba(0,0,0,.52)!important}
body.ms-v62-ui .header-inner{width:min(calc(100% - 24px),var(--v62-max));padding:10px 0!important;gap:14px!important}
body.ms-v62-ui .brand{flex:0 0 auto;gap:11px!important}
body.ms-v62-ui .brand img{width:46px!important;height:46px!important;border-radius:15px!important;box-shadow:0 0 0 1px rgba(255,255,255,.12),0 14px 34px rgba(255,255,255,.055)!important}
body.ms-v62-ui .brand-text b{font-size:12px!important;letter-spacing:.22em!important}
body.ms-v62-ui .brand-text em{font-size:8.5px!important;letter-spacing:.14em!important;color:#8f8f8a!important}
body.ms-v62-ui .desktop-nav{gap:2px!important;align-items:center!important;scroll-snap-type:x proximity}
body.ms-v62-ui .desktop-nav a{position:relative;min-height:40px!important;padding:0 10px!important;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px!important;color:#a8a8a3!important;font:850 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace!important;letter-spacing:.09em!important;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease!important;scroll-snap-align:center}
body.ms-v62-ui .desktop-nav a:hover{color:#fff!important;background:rgba(255,255,255,.065)!important;border-color:rgba(255,255,255,.15)!important;transform:translateY(-1px)}
body.ms-v62-ui .desktop-nav a.is-active,body.ms-v62-ui .desktop-nav a[aria-current="page"]{background:#fff!important;color:#000!important;border-color:#fff!important;box-shadow:0 9px 26px rgba(255,255,255,.10)!important}
body.ms-v62-ui .header-actions{gap:7px!important}
body.ms-v62-ui .menu-btn,body.ms-v62-ui .mobile-close{min-width:44px!important;min-height:44px!important;border-radius:15px!important;border-color:rgba(255,255,255,.16)!important;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.025))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important}

/* Mobile navigation — dense but touch-safe */
body.ms-v62-ui .mobile-panel{z-index:520!important;padding:10px!important;background:rgba(0,0,0,.78)!important;backdrop-filter:blur(28px) saturate(.9)!important;-webkit-backdrop-filter:blur(28px) saturate(.9)!important}
body.ms-v62-ui .mobile-card{width:min(100%,820px)!important;max-height:calc(100dvh - 20px)!important;margin:max(4px,env(safe-area-inset-top,0px)) auto 0!important;padding:14px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:28px!important;background:radial-gradient(circle at 85% 0,rgba(255,255,255,.08),transparent 30%),linear-gradient(180deg,rgba(13,13,14,.985),rgba(2,2,2,.985))!important;box-shadow:0 34px 110px rgba(0,0,0,.78),inset 0 1px 0 rgba(255,255,255,.05)!important;overscroll-behavior:contain}
body.ms-v62-ui .mobile-top{margin-bottom:12px!important;padding:3px 4px 10px!important;border-bottom:1px solid rgba(255,255,255,.09)}
body.ms-v62-ui .mobile-top span{font:900 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace!important;letter-spacing:.17em!important;color:#d8d8d2}
body.ms-v62-ui .mobile-panel nav{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;padding-bottom:0!important}
body.ms-v62-ui .mobile-panel nav a{position:relative;min-height:58px!important;padding:10px 12px!important;border-radius:17px!important;border:1px solid rgba(255,255,255,.11)!important;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.018))!important;color:#b5b5b0!important;font:850 10px/1.15 ui-monospace,SFMono-Regular,Menlo,monospace!important;letter-spacing:.07em!important;overflow:hidden!important;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease!important}
body.ms-v62-ui .mobile-panel nav a i{font-style:normal!important;font-size:15px!important;color:#fff!important;opacity:.82}
body.ms-v62-ui .mobile-panel nav a:hover{border-color:rgba(255,255,255,.28)!important;background:rgba(255,255,255,.08)!important;color:#fff!important}
body.ms-v62-ui .mobile-panel nav a.is-active,body.ms-v62-ui .mobile-panel nav a[aria-current="page"]{background:#fff!important;border-color:#fff!important;color:#000!important;box-shadow:0 14px 34px rgba(255,255,255,.08)!important}
body.ms-v62-ui .mobile-panel nav a.is-active i,body.ms-v62-ui .mobile-panel nav a[aria-current="page"] i{color:#000!important}
body.ms-v62-ui .mobile-note{margin:12px 4px 3px!important;padding-top:12px;border-top:1px solid rgba(255,255,255,.08);font-size:12px!important;line-height:1.55!important;color:#8f8f8a!important}

/* Page rhythm / typography */
body.ms-v62-ui .main-shell{width:min(calc(100% - 24px),var(--v62-max));padding-left:0!important;padding-right:0!important;padding-top:16px!important}
body.ms-v62-ui :where(.hero,.page-hero,.shell-section,.feature-band,.split,.cta-panel,.signature-strip,.proof-strip,.brand-band,.plain-grid,.identity-grid,.contact-grid,.resource-lab,.comparison,.program-map,.timeline,.lmc-org-section){border-color:var(--v62-line)!important;box-shadow:0 26px 84px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.045)!important}
body.ms-v62-ui :where(.page-hero,.shell-section,.feature-band,.plain-grid,.split,.cta-panel,.contact-grid,.identity-grid,.resource-lab,.comparison,.lmc-org-section){margin-top:14px!important}
body.ms-v62-ui .page-hero{min-height:min(620px,70svh);display:grid;align-content:end;padding:clamp(28px,5vw,64px)!important}
body.ms-v62-ui .page-hero h1{max-width:12.8ch!important;font-size:clamp(48px,8vw,108px)!important;line-height:.88!important;letter-spacing:-.068em!important}
body.ms-v62-ui .page-hero .lead,body.ms-v62-ui .page-hero>p{max-width:840px!important}
body.ms-v62-ui h2{max-width:15ch!important}
body.ms-v62-ui .section-head{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr)!important;align-items:end!important;gap:clamp(18px,4vw,48px)!important;margin-bottom:clamp(20px,3vw,34px)!important}
body.ms-v62-ui .section-head>p{margin:0!important;max-width:64ch!important}
body.ms-v62-ui :where(.lead,.body-copy,.card p,.panel p,.signal p,.section-head p,.cta-panel p,.split p){color:#aaa9a4!important}
body.ms-v62-ui :where(.kicker,.eyebrow,.kicker-text,.index){font-variant-numeric:tabular-nums}

/* Cards / panels / routes */
body.ms-v62-ui :where(.card,.panel,.signal,.lmc-system-card,.ms-system-panel,.lmc-org-grid article,.lmc-standard-stack article,.lmc-org-timeline article,.lmc-registry-preview>div){border-color:rgba(255,255,255,.125)!important;background:linear-gradient(155deg,rgba(255,255,255,.057),rgba(255,255,255,.015))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 16px 48px rgba(0,0,0,.17)!important}
body.ms-v62-ui a.card,body.ms-v62-ui :where(.public-route-strip a,.control-grid a,.path-list article,.ms25-path-grid a,.ms26-route-grid a,.v58-register-grid a){transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease!important}
body.ms-v62-ui a.card:hover,body.ms-v62-ui :where(.public-route-strip a,.control-grid a,.ms25-path-grid a,.ms26-route-grid a,.v58-register-grid a):hover{transform:translateY(-3px)!important;border-color:rgba(255,255,255,.38)!important;background:linear-gradient(155deg,rgba(255,255,255,.09),rgba(255,255,255,.025))!important;box-shadow:0 22px 62px rgba(0,0,0,.28)!important}
body.ms-v62-ui :where(.card,.panel,.signal){padding:clamp(18px,2.1vw,24px)!important}
body.ms-v62-ui :where(.grid,.v58-register-grid,.v58-evidence-grid,.control-grid,.stat-grid){gap:12px!important}

/* Buttons and controls */
body.ms-v62-ui .btn{min-height:48px!important;padding:0 18px!important;border-radius:15px!important;border-color:rgba(255,255,255,.17)!important;font:900 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace!important;letter-spacing:.095em!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease!important}
body.ms-v62-ui .btn.primary{background:#fff!important;color:#000!important;border-color:#fff!important;box-shadow:0 12px 34px rgba(255,255,255,.10)!important}
body.ms-v62-ui .btn.ghost{background:linear-gradient(180deg,rgba(255,255,255,.062),rgba(255,255,255,.022))!important}
body.ms-v62-ui .btn:hover{transform:translateY(-2px)!important;box-shadow:0 16px 38px rgba(0,0,0,.28)!important}
body.ms-v62-ui .btn:active{transform:translateY(0)!important}
body.ms-v62-ui :where(input,select,textarea){border-color:rgba(255,255,255,.16)!important;background:#050505!important;color:#fff!important;border-radius:14px!important;min-height:48px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important}
body.ms-v62-ui :where(input,select,textarea):hover{border-color:rgba(255,255,255,.27)!important}
body.ms-v62-ui :where(input,select,textarea):focus{border-color:#fff!important;box-shadow:0 0 0 3px rgba(255,255,255,.07)!important}
body.ms-v62-ui textarea{line-height:1.55!important}
body.ms-v62-ui :where(table){border-collapse:separate;border-spacing:0;width:100%}
body.ms-v62-ui :where(th){font:900 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#a3a39e!important}
body.ms-v62-ui :where(th,td){border-bottom:1px solid rgba(255,255,255,.09)!important;padding:12px 13px!important;text-align:left}
body.ms-v62-ui :where(tbody tr):hover{background:rgba(255,255,255,.035)}

/* 250th — single deliberate color exception across every route surface */
body.ms-v62-ui a.ms-250-premium,
body.ms-v62-ui a[href*="minespace.us/250/"],
body.ms-v62-ui a[href*="/250/"]{
  --ms250-r:var(--v62-red);--ms250-b:var(--v62-blue);
}
body.ms-v62-ui .desktop-nav a.ms-250-premium,
body.ms-v62-ui .desktop-nav a[href*="/250/"]{
  color:#fff!important;border:1px solid rgba(255,255,255,.60)!important;
  background:linear-gradient(110deg,var(--ms250-r) 0 31%,#fff 31% 37%,var(--ms250-b) 37% 69%,#fff 69% 75%,var(--ms250-r) 75% 100%)!important;
  text-shadow:0 1px 6px rgba(0,0,0,.78)!important;box-shadow:0 8px 24px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.40)!important;
}
body.ms-v62-ui .desktop-nav a.ms-250-premium::after,body.ms-v62-ui .desktop-nav a[href*="/250/"]::after{content:"★";margin-left:6px;font-size:7px;color:#fff;text-shadow:0 1px 6px #000}
body.ms-v62-ui .desktop-nav a.ms-250-premium:hover,body.ms-v62-ui .desktop-nav a[href*="/250/"]:hover{transform:translateY(-2px)!important;filter:brightness(1.08);box-shadow:0 12px 32px rgba(191,10,48,.20),0 10px 30px rgba(0,40,104,.20),inset 0 1px 0 rgba(255,255,255,.55)!important}
body.ms-v62-ui .mobile-panel nav a.ms-250-premium,body.ms-v62-ui .mobile-panel nav a[href*="/250/"]{color:#fff!important;border-color:rgba(255,255,255,.70)!important;background:linear-gradient(115deg,var(--ms250-r) 0 30%,#fff 30% 36%,var(--ms250-b) 36% 70%,#fff 70% 76%,var(--ms250-r) 76% 100%)!important;text-shadow:0 1px 8px rgba(0,0,0,.82)!important;box-shadow:0 14px 34px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.42)!important}
body.ms-v62-ui .mobile-panel nav a.ms-250-premium i,body.ms-v62-ui .mobile-panel nav a[href*="/250/"] i{color:#fff!important}
body.ms-v62-ui .bottom-dock{width:min(calc(100vw - 24px),930px)!important;max-width:930px!important;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(76px,1.14fr) repeat(3,minmax(0,1fr))!important;gap:6px!important;padding:7px!important;border-radius:27px!important;border:1px solid rgba(255,255,255,.17)!important;background:linear-gradient(180deg,rgba(12,12,13,.94),rgba(0,0,0,.91))!important;box-shadow:0 24px 88px rgba(0,0,0,.78),inset 0 1px 0 rgba(255,255,255,.05)!important;backdrop-filter:blur(30px) saturate(1.12)!important;-webkit-backdrop-filter:blur(30px) saturate(1.12)!important}
body.ms-v62-ui .bottom-dock .dock-item{min-height:54px!important;border-radius:17px!important;border:1px solid rgba(255,255,255,.07)!important;background:rgba(255,255,255,.024)!important;overflow:visible!important;transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease!important}
body.ms-v62-ui .bottom-dock .dock-item:hover,body.ms-v62-ui .bottom-dock .dock-item:focus-visible{transform:translateY(-2px)!important;background:rgba(255,255,255,.075)!important;border-color:rgba(255,255,255,.24)!important;color:#fff!important}
body.ms-v62-ui .bottom-dock .dock-item.is-active,body.ms-v62-ui .bottom-dock .dock-item[aria-current="page"]{background:#fff!important;border-color:#fff!important;color:#000!important}
body.ms-v62-ui .bottom-dock .dock-250,body.ms-v62-ui .bottom-dock a[href*="/250/"]{position:relative!important;min-height:70px!important;margin-top:-17px!important;border-radius:22px!important;color:#fff!important;border:2px solid rgba(255,255,255,.96)!important;background:linear-gradient(112deg,var(--v62-red) 0 30%,#fff 30% 36%,var(--v62-blue) 36% 70%,#fff 70% 76%,var(--v62-red) 76% 100%)!important;box-shadow:0 19px 52px rgba(0,0,0,.68),0 0 28px rgba(191,10,48,.18),0 0 34px rgba(0,40,104,.20),inset 0 1px 0 rgba(255,255,255,.55)!important;text-shadow:0 2px 9px rgba(0,0,0,.88)!important;isolation:isolate!important}
body.ms-v62-ui .bottom-dock .dock-250::before,body.ms-v62-ui .bottom-dock a[href*="/250/"]::before{content:""!important;position:absolute!important;inset:4px!important;border:1px solid rgba(255,255,255,.62)!important;border-radius:17px!important;background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(0,0,0,.16))!important;pointer-events:none!important;z-index:-1!important}
body.ms-v62-ui .bottom-dock .dock-250::after,body.ms-v62-ui .bottom-dock a[href*="/250/"]::after{content:"★"!important;position:absolute!important;right:8px!important;top:7px!important;color:#fff!important;font-size:8px!important;opacity:1!important;text-shadow:0 0 12px rgba(255,255,255,.9),0 2px 8px #000!important}
body.ms-v62-ui .bottom-dock .dock-250 b,body.ms-v62-ui .bottom-dock a[href*="/250/"] b{color:#fff!important;font-size:9px!important;letter-spacing:.10em!important;text-shadow:0 2px 9px rgba(0,0,0,.88)!important}
body.ms-v62-ui .bottom-dock .dock-250:hover,body.ms-v62-ui .bottom-dock a[href*="/250/"]:hover{transform:translateY(-4px)!important;filter:brightness(1.07)}
body.ms-v62-ui .footer-links a.ms-250-premium,body.ms-v62-ui .footer-links a[href*="/250/"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:0 11px!important;border-radius:999px!important;color:#fff!important;border:1px solid rgba(255,255,255,.55)!important;background:linear-gradient(110deg,var(--v62-red) 0 30%,#fff 30% 36%,var(--v62-blue) 36% 70%,#fff 70% 76%,var(--v62-red) 76% 100%)!important;text-shadow:0 1px 6px #000!important;font-weight:900!important}
body.ms-v62-ui :where(.btn,.card,a)[href*="/250/"].ms-250-premium:not(.dock-item):not(.footer-links a):not(.desktop-nav a):not(.mobile-panel a){border-color:#fff!important;color:#fff!important;background:linear-gradient(110deg,var(--v62-red) 0 30%,#fff 30% 36%,var(--v62-blue) 36% 70%,#fff 70% 76%,var(--v62-red) 76% 100%)!important;text-shadow:0 1px 7px #000!important}

/* Footer */
body.ms-v62-ui .site-footer{margin-top:22px!important;border-top:1px solid rgba(255,255,255,.13)!important;background:radial-gradient(circle at 18% 0,rgba(255,255,255,.055),transparent 25%),linear-gradient(180deg,#070707,#000)!important}
body.ms-v62-ui .footer-wrap{width:min(calc(100% - 24px),var(--v62-max));margin:auto!important;gap:26px!important}
body.ms-v62-ui .footer-copy{max-width:70ch!important;color:#969691!important;line-height:1.6!important}
body.ms-v62-ui .footer-links{gap:8px 14px!important}
body.ms-v62-ui .footer-links a{color:#a7a7a2!important;transition:color .15s ease!important}
body.ms-v62-ui .footer-links a:hover{color:#fff!important}
body.ms-v62-ui .footer-bottom{border-top-color:rgba(255,255,255,.08)!important;color:#7f7f7a!important}

/* System feedback */
body.ms-v62-ui .reading-progress{height:2px!important;transform-origin:0 50%!important;background:#fff!important;box-shadow:0 0 14px rgba(255,255,255,.35)!important;z-index:900!important}
body.ms-v62-ui .online-badge{border:1px solid rgba(255,255,255,.17)!important;background:rgba(0,0,0,.9)!important;color:#fff!important;backdrop-filter:blur(16px)!important}

@media(min-width:1180px){
  body.ms-v62-ui .desktop-nav{display:flex!important;max-width:min(900px,calc(100vw - 465px))!important}
  body.ms-v62-ui .menu-btn{display:none!important}
  body.ms-v62-ui .section-head{grid-template-columns:minmax(0,1fr) minmax(320px,.62fr)!important}
}
@media(max-width:1179px){body.ms-v62-ui .desktop-nav{display:none!important}body.ms-v62-ui .menu-btn{display:grid!important}}
@media(max-width:820px){
  :root{--v62-header:68px}
  body.ms-v62-ui .header-inner,body.ms-v62-ui .main-shell,body.ms-v62-ui .footer-wrap{width:min(calc(100% - 18px),var(--v62-max))!important}
  body.ms-v62-ui .brand img{width:40px!important;height:40px!important;border-radius:13px!important}
  body.ms-v62-ui .brand-text b{font-size:12px!important;letter-spacing:.16em!important}
  body.ms-v62-ui .brand-text em{display:none!important}
  body.ms-v62-ui .page-hero{min-height:0!important;padding:26px 20px 28px!important}
  body.ms-v62-ui .page-hero h1{font-size:clamp(42px,12vw,72px)!important;max-width:13ch!important}
  body.ms-v62-ui .section-head{grid-template-columns:1fr!important;gap:12px!important}
  body.ms-v62-ui .section-head p{margin-top:0!important}
  body.ms-v62-ui .actions,body.ms-v62-ui .hero-actions{display:grid!important;grid-template-columns:1fr!important}
  body.ms-v62-ui .actions .btn,body.ms-v62-ui .hero-actions .btn{width:100%!important}
  body.ms-v62-ui .bottom-dock{left:6px!important;right:6px!important;width:auto!important;max-width:none!important;transform:none!important;bottom:max(7px,var(--v62-safe))!important;grid-template-columns:.95fr .95fr 1fr 1.16fr .9fr .82fr .95fr!important;gap:3px!important;padding:5px!important;border-radius:21px!important}
  body.ms-v62-ui .bottom-dock .dock-item{min-height:49px!important;border-radius:14px!important;padding:3px 1px!important}
  body.ms-v62-ui .bottom-dock .dock-item b{font-size:6.2px!important;letter-spacing:.015em!important}
  body.ms-v62-ui .bottom-dock .dock-250,body.ms-v62-ui .bottom-dock a[href*="/250/"]{min-height:60px!important;margin-top:-11px!important;border-radius:18px!important}
  body.ms-v62-ui .bottom-dock .dock-250::before,body.ms-v62-ui .bottom-dock a[href*="/250/"]::before{inset:3px!important;border-radius:14px!important}
  body.ms-v62-ui .bottom-dock .dock-250 b,body.ms-v62-ui .bottom-dock a[href*="/250/"] b{font-size:6.6px!important;letter-spacing:.04em!important}
}
@media(max-width:520px){
  body.ms-v62-ui .mobile-panel nav{grid-template-columns:1fr!important}
  body.ms-v62-ui .mobile-panel nav a{min-height:52px!important}
  body.ms-v62-ui :where(.hero,.page-hero,.shell-section,.feature-band,.split,.cta-panel,.plain-grid,.identity-grid,.contact-grid,.resource-lab,.comparison,.lmc-org-section,.v58-register,.v58-evidence){border-radius:22px!important}
  body.ms-v62-ui :where(.shell-section,.feature-band,.plain-grid,.split,.cta-panel,.contact-grid,.identity-grid,.resource-lab,.comparison,.lmc-org-section,.v58-register,.v58-evidence){padding:18px!important}
  body.ms-v62-ui .bottom-dock{left:4px!important;right:4px!important;gap:2px!important;padding:4px!important}
  body.ms-v62-ui .bottom-dock .dock-item{min-height:46px!important;border-radius:12px!important}
  body.ms-v62-ui .bottom-dock .dock-item b{font-size:5.55px!important;letter-spacing:-.005em!important}
  body.ms-v62-ui .bottom-dock .dock-250,body.ms-v62-ui .bottom-dock a[href*="/250/"]{min-height:56px!important;margin-top:-8px!important;border-radius:16px!important}
  body.ms-v62-ui .bottom-dock .dock-250 b,body.ms-v62-ui .bottom-dock a[href*="/250/"] b{font-size:5.9px!important}
}
@media(max-width:350px){body.ms-v62-ui .bottom-dock .dock-item b{font-size:5px!important}body.ms-v62-ui .bottom-dock .dock-250 b,body.ms-v62-ui .bottom-dock a[href*="/250/"] b{font-size:5.5px!important}}
@media(hover:none){body.ms-v62-ui a.card:hover,body.ms-v62-ui .bottom-dock .dock-item:hover,body.ms-v62-ui .btn:hover{transform:none!important}}
@media(prefers-reduced-motion:reduce){body.ms-v62-ui *,body.ms-v62-ui *::before,body.ms-v62-ui *::after{scroll-behavior:auto!important;animation-duration:.001ms!important;transition-duration:.001ms!important}}
@media print{body.ms-v62-ui .bottom-dock,body.ms-v62-ui .site-header,body.ms-v62-ui .reading-progress,body.ms-v62-ui .online-badge{display:none!important}body.ms-v62-ui{padding-bottom:0!important;background:#fff!important;color:#000!important}}
