/* Styles for Transition Management Interactive Series */

/* General Container for Diagrams */
.tm-diagram-container {
    width: 100%;
    margin: 2.5rem 0;
    padding: 2rem;
    background: linear-gradient(to bottom right, #ffffff, #f8fafc);
    border-radius: 12px;
    border: 1px solid #e2e8f0;
    box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.05);
    font-family: 'Inter', system-ui, -apple-system, sans-serif;
    position: relative;
    box-sizing: border-box;
}

/* Dark mode overrides */
[data-theme="dark"] .tm-diagram-container {
    background: linear-gradient(to bottom right, #1e1e2f, #151525);
    border-color: #33334d;
    box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.3);
}

/* Timeline specific styles (for tm-101) */
.tm-timeline {
    position: relative;
    max-width: 800px;
    margin: 0 auto;
}

.tm-timeline::after {
    content: '';
    position: absolute;
    width: 6px;
    background: linear-gradient(to bottom, #ec4899, #8b5cf6, #3b82f6, #10b981);
    top: 0;
    bottom: 0;
    left: 50%;
    margin-left: -3px;
    border-radius: 3px;
}

.tm-timeline-item {
    padding: 10px 40px;
    position: relative;
    background-color: inherit;
    width: 50%;
    box-sizing: border-box;
    opacity: 0.85;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    cursor: default;
}

.tm-timeline-item:hover {
    opacity: 1;
    transform: scale(1.05);
    z-index: 2;
}

.tm-timeline-item::after {
    content: '';
    position: absolute;
    width: 24px;
    height: 24px;
    right: -12px;
    background-color: white;
    border: 5px solid #8b5cf6;
    top: 15px;
    border-radius: 50%;
    z-index: 1;
    box-shadow: 0 0 10px rgba(139, 92, 246, 0.5);
}

[data-theme="dark"] .tm-timeline-item::after {
    background-color: #1e1e2f;
}

/* Vibrant border colors for timeline nodes */
.tm-timeline-item:nth-child(1)::after { border-color: #ec4899; box-shadow: 0 0 10px rgba(236, 72, 153, 0.5); }
.tm-timeline-item:nth-child(2)::after { border-color: #8b5cf6; box-shadow: 0 0 10px rgba(139, 92, 246, 0.5); }
.tm-timeline-item:nth-child(3)::after { border-color: #3b82f6; box-shadow: 0 0 10px rgba(59, 130, 246, 0.5); }
.tm-timeline-item:nth-child(4)::after { border-color: #10b981; box-shadow: 0 0 10px rgba(16, 185, 129, 0.5); }

.tm-timeline-left { left: 0; }
.tm-timeline-right { left: 50%; }
.tm-timeline-left::after { left: -12px; }

.tm-timeline-content {
    padding: 20px;
    background: white;
    position: relative;
    border-radius: 10px;
    box-shadow: 0 6px 15px rgba(0,0,0,0.08);
    border-left: 5px solid #8b5cf6;
}

[data-theme="dark"] .tm-timeline-content {
    background: #252538;
    color: #f1f5f9;
}

.tm-timeline-item:nth-child(1) .tm-timeline-content { border-left-color: #ec4899; }
.tm-timeline-item:nth-child(2) .tm-timeline-content { border-left-color: #8b5cf6; }
.tm-timeline-item:nth-child(3) .tm-timeline-content { border-left-color: #3b82f6; }
.tm-timeline-item:nth-child(4) .tm-timeline-content { border-left-color: #10b981; }

.tm-timeline-title {
    font-weight: 700;
    font-size: 1.1rem;
    margin-bottom: 8px;
}
.tm-timeline-item:nth-child(1) .tm-timeline-title { color: #ec4899; }
.tm-timeline-item:nth-child(2) .tm-timeline-title { color: #8b5cf6; }
.tm-timeline-item:nth-child(3) .tm-timeline-title { color: #3b82f6; }
.tm-timeline-item:nth-child(4) .tm-timeline-title { color: #10b981; }

.tm-timeline-desc {
    font-size: 0.95em;
    line-height: 1.5;
    color: #475569;
}

[data-theme="dark"] .tm-timeline-desc {
    color: #cbd5e1;
}

/* MLP specific styles (for tm-102) */
.tm-mlp-diagram {
    display: flex;
    flex-direction: column;
    gap: 25px;
    align-items: center;
}

.tm-mlp-level {
    width: 100%;
    padding: 25px;
    border-radius: 12px;
    text-align: center;
    position: relative;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    border: 3px dashed transparent;
    box-shadow: 0 4px 6px rgba(0,0,0,0.05);
}

.tm-mlp-landscape {
    background: linear-gradient(135deg, #fdf4ff, #fae8ff);
    border-left: 8px solid #c026d3;
    color: #701a75;
}
[data-theme="dark"] .tm-mlp-landscape { background: linear-gradient(135deg, #4a044e, #701a75); color: #fdf4ff; }

.tm-mlp-regime {
    background: linear-gradient(135deg, #fff7ed, #ffedd5);
    border-left: 8px solid #ea580c;
    color: #9a3412;
}
[data-theme="dark"] .tm-mlp-regime { background: linear-gradient(135deg, #7c2d12, #9a3412); color: #fff7ed; }

.tm-mlp-niche {
    background: linear-gradient(135deg, #ecfdf5, #d1fae5);
    border-left: 8px solid #059669;
    color: #064e3b;
}
[data-theme="dark"] .tm-mlp-niche { background: linear-gradient(135deg, #022c22, #064e3b); color: #ecfdf5; }

.tm-mlp-level h4 {
    margin: 0 0 12px 0;
    font-size: 1.4rem;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.tm-mlp-level p {
    margin: 0;
    font-size: 1.05rem;
    font-weight: 500;
}

/* Interactive elements */
.tm-btn {
    display: inline-block;
    margin-top: 20px;
    padding: 12px 24px;
    background: linear-gradient(135deg, #6366f1, #8b5cf6);
    color: white;
    border: none;
    border-radius: 8px;
    cursor: pointer;
    font-size: 1.1rem;
    font-weight: 800;
    box-shadow: 0 4px 10px rgba(99, 102, 241, 0.4);
    transition: all 0.3s ease;
}
.tm-btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 15px rgba(99, 102, 241, 0.6);
    background: linear-gradient(135deg, #4f46e5, #7c3aed);
}

/* Animations classes toggled by JS */
.tm-anim-pressure {
    animation: pushDown 2s infinite;
    border: 3px dashed #c026d3;
    box-shadow: 0 10px 25px rgba(192, 38, 211, 0.4);
}
@keyframes pushDown {
    0% { transform: translateY(0); }
    50% { transform: translateY(15px); }
    100% { transform: translateY(0); }
}

.tm-anim-breakthrough {
    animation: pushUp 2s infinite;
    border: 3px dashed #059669;
    box-shadow: 0 -10px 25px rgba(5, 150, 105, 0.4);
}
@keyframes pushUp {
    0% { transform: translateY(0); }
    50% { transform: translateY(-15px); }
    100% { transform: translateY(0); }
}

.tm-anim-destabilize {
    animation: regimeShake 0.4s infinite;
    opacity: 0.8;
    border: 3px dashed #dc2626 !important;
    box-shadow: inset 0 0 20px rgba(220, 38, 38, 0.3);
}
@keyframes regimeShake {
    0% { transform: translateX(0) rotate(0deg); }
    25% { transform: translateX(-6px) rotate(-1deg); }
    50% { transform: translateX(6px) rotate(1deg); }
    75% { transform: translateX(-6px) rotate(-1deg); }
    100% { transform: translateX(0) rotate(0deg); }
}

/* Responsive */
@media screen and (max-width: 600px) {
    .tm-timeline::after {
        left: 31px;
    }
    .tm-timeline-item {
        width: 100%;
        padding-left: 70px;
        padding-right: 25px;
    }
    .tm-timeline-right {
        left: 0%;
    }
    .tm-timeline-left::after, .tm-timeline-right::after {
        left: 19px;
    }
}

 / *   - - -   T M - 1 0 3 :   S - C u r v e   D i a g r a m   - - -   * / 
 . t m - s c u r v e - c h a r t   { 
         p o s i t i o n :   r e l a t i v e ; 
         w i d t h :   1 0 0 % ; 
         m a x - w i d t h :   6 0 0 p x ; 
         h e i g h t :   3 5 0 p x ; 
         m a r g i n :   2 0 p x   a u t o ; 
         b o r d e r - l e f t :   2 p x   s o l i d   # c b d 5 e 1 ; 
         b o r d e r - b o t t o m :   2 p x   s o l i d   # c b d 5 e 1 ; 
 } 
 [ d a t a - t h e m e = ' d a r k ' ]   . t m - s c u r v e - c h a r t   {   b o r d e r - c o l o r :   # 4 7 5 5 6 9 ;   } 
 
 . t m - a x i s - l a b e l   { 
         p o s i t i o n :   a b s o l u t e ; 
         f o n t - s i z e :   0 . 8 5 r e m ; 
         f o n t - w e i g h t :   6 0 0 ; 
         c o l o r :   # 6 4 7 4 8 b ; 
         t e x t - t r a n s f o r m :   u p p e r c a s e ; 
         l e t t e r - s p a c i n g :   1 p x ; 
 } 
 [ d a t a - t h e m e = ' d a r k ' ]   . t m - a x i s - l a b e l   {   c o l o r :   # 9 4 a 3 b 8 ;   } 
 . t m - a x i s - y   {   l e f t :   - 4 0 p x ;   t o p :   5 0 % ;   t r a n s f o r m :   r o t a t e ( - 9 0 d e g )   t r a n s l a t e X ( 5 0 % ) ;   } 
 . t m - a x i s - x   {   b o t t o m :   - 3 0 p x ;   l e f t :   5 0 % ;   t r a n s f o r m :   t r a n s l a t e X ( - 5 0 % ) ;   } 
 
 . t m - s c u r v e - s v g   {   w i d t h :   1 0 0 % ;   h e i g h t :   1 0 0 % ;   o v e r f l o w :   v i s i b l e ;   } 
 . t m - p a t h - n e e d   {   s t r o k e :   # 9 4 a 3 b 8 ;   s t r o k e - w i d t h :   2 ;   s t r o k e - d a s h a r r a y :   6   6 ;   f i l l :   n o n e ;   } 
 . t m - p a t h - i n c u m b e n t   {   s t r o k e :   # 3 b 8 2 f 6 ;   s t r o k e - w i d t h :   4 ;   f i l l :   n o n e ;   s t r o k e - l i n e c a p :   r o u n d ;   t r a n s i t i o n :   a l l   1 s   e a s e ;   } 
 . t m - p a t h - d i s r u p t o r   {   s t r o k e :   # e c 4 8 9 9 ;   s t r o k e - w i d t h :   4 ;   f i l l :   n o n e ;   s t r o k e - l i n e c a p :   r o u n d ;   s t r o k e - d a s h a r r a y :   1 0 0 0 ;   s t r o k e - d a s h o f f s e t :   1 0 0 0 ;   t r a n s i t i o n :   s t r o k e - d a s h o f f s e t   2 s   e a s e - i n - o u t ;   } 
 
 . t m - p a t h - d i s r u p t o r . d r a w n   {   s t r o k e - d a s h o f f s e t :   0 ;   } 
 
 . t m - l a b e l - i n c u m b e n t   {   f i l l :   # 3 b 8 2 f 6 ;   f o n t - w e i g h t :   b o l d ;   f o n t - s i z e :   0 . 9 r e m ;   f o n t - f a m i l y :   s a n s - s e r i f ;   t r a n s i t i o n :   a l l   1 s   e a s e ;   } 
 . t m - l a b e l - d i s r u p t o r   {   f i l l :   # e c 4 8 9 9 ;   f o n t - w e i g h t :   b o l d ;   f o n t - s i z e :   0 . 9 r e m ;   f o n t - f a m i l y :   s a n s - s e r i f ;   o p a c i t y :   0 ;   t r a n s i t i o n :   o p a c i t y   1 s   e a s e   1 . 5 s ;   } 
 . t m - p a t h - d i s r u p t o r . d r a w n   +   . t m - l a b e l - d i s r u p t o r   {   o p a c i t y :   1 ;   } 
  
 
 / *   - - -   T M - 1 0 4 :   S t r a t e g y   C a n v a s   - - -   * / 
 . t m - c a n v a s - c h a r t   { 
         p o s i t i o n :   r e l a t i v e ; 
         w i d t h :   1 0 0 % ; 
         m a x - w i d t h :   6 0 0 p x ; 
         h e i g h t :   3 5 0 p x ; 
         m a r g i n :   2 0 p x   a u t o   4 0 p x   a u t o ; 
         b o r d e r - l e f t :   2 p x   s o l i d   # c b d 5 e 1 ; 
         b o r d e r - b o t t o m :   2 p x   s o l i d   # c b d 5 e 1 ; 
 } 
 [ d a t a - t h e m e = ' d a r k ' ]   . t m - c a n v a s - c h a r t   {   b o r d e r - c o l o r :   # 4 7 5 5 6 9 ;   } 
 
 . t m - c a n v a s - s v g   {   w i d t h :   1 0 0 % ;   h e i g h t :   1 0 0 % ;   o v e r f l o w :   v i s i b l e ;   } 
 . t m - p a t h - r e d   {   s t r o k e :   # d c 2 6 2 6 ;   s t r o k e - w i d t h :   3 ;   f i l l :   n o n e ;   t r a n s i t i o n :   a l l   1 s   e a s e ;   } 
 . t m - p a t h - b l u e   {   s t r o k e :   # 3 b 8 2 f 6 ;   s t r o k e - w i d t h :   4 ;   f i l l :   n o n e ;   s t r o k e - d a s h a r r a y :   2 0 0 0 ;   s t r o k e - d a s h o f f s e t :   2 0 0 0 ;   t r a n s i t i o n :   s t r o k e - d a s h o f f s e t   2 s   e a s e - i n - o u t ;   } 
 . t m - p a t h - b l u e . d r a w n   {   s t r o k e - d a s h o f f s e t :   0 ;   } 
 
 . t m - c a n v a s - n o d e   {   f i l l :   w h i t e ;   s t r o k e - w i d t h :   3 ;   t r a n s i t i o n :   a l l   1 s   e a s e ;   } 
 . t m - n o d e - r e d   {   s t r o k e :   # d c 2 6 2 6 ;   } 
 . t m - n o d e - b l u e   {   s t r o k e :   # 3 b 8 2 f 6 ;   o p a c i t y :   0 ;   t r a n s i t i o n :   o p a c i t y   0 . 5 s   e a s e   1 . 5 s ;   } 
 . t m - p a t h - b l u e . d r a w n   ~   . t m - n o d e - b l u e   {   o p a c i t y :   1 ;   } 
 
 . t m - f a c t o r - l a b e l   {   f o n t - s i z e :   0 . 8 r e m ;   f i l l :   # 6 4 7 4 8 b ;   f o n t - w e i g h t :   6 0 0 ;   t e x t - a n c h o r :   m i d d l e ;   } 
 [ d a t a - t h e m e = ' d a r k ' ]   . t m - f a c t o r - l a b e l   {   f i l l :   # 9 4 a 3 b 8 ;   } 
 . t m - a c t i o n - l a b e l   {   f o n t - s i z e :   0 . 7 r e m ;   f i l l :   # 3 b 8 2 f 6 ;   f o n t - w e i g h t :   b o l d ;   t e x t - a n c h o r :   m i d d l e ;   f o n t - s t y l e :   i t a l i c ;   o p a c i t y :   0 ;   t r a n s i t i o n :   o p a c i t y   0 . 5 s   e a s e   2 s ;   } 
 . t m - p a t h - b l u e . d r a w n   ~   . t m - a c t i o n - l a b e l   {   o p a c i t y :   1 ;   } 
  
 
 / *   - - -   T M - 1 0 5 :   W a r d l e y   M a p   - - -   * / 
 . t m - w a r d l e y - c h a r t   {   p o s i t i o n :   r e l a t i v e ;   w i d t h :   1 0 0 % ;   m a x - w i d t h :   6 0 0 p x ;   h e i g h t :   3 5 0 p x ;   m a r g i n :   2 0 p x   a u t o ;   b o r d e r - l e f t :   2 p x   s o l i d   # c b d 5 e 1 ;   b o r d e r - b o t t o m :   2 p x   s o l i d   # c b d 5 e 1 ;   b a c k g r o u n d :   # f 8 f a f c ;   } 
 [ d a t a - t h e m e = ' d a r k ' ]   . t m - w a r d l e y - c h a r t   {   b a c k g r o u n d :   # 0 f 1 7 2 a ;   b o r d e r - c o l o r :   # 3 3 4 1 5 5 ;   } 
 . t m - w a r d l e y - s v g   {   w i d t h :   1 0 0 % ;   h e i g h t :   1 0 0 % ;   } 
 . t m - w a r d l e y - g r i d   {   s t r o k e :   # e 2 e 8 f 0 ;   s t r o k e - w i d t h :   1 ;   s t r o k e - d a s h a r r a y :   4   4 ;   } 
 [ d a t a - t h e m e = ' d a r k ' ]   . t m - w a r d l e y - g r i d   {   s t r o k e :   # 1 e 2 9 3 b ;   } 
 . t m - w - n o d e   {   f i l l :   w h i t e ;   s t r o k e :   # 3 b 8 2 f 6 ;   s t r o k e - w i d t h :   3 ;   t r a n s i t i o n :   a l l   1 . 5 s   e a s e - i n - o u t ;   } 
 . t m - w - l i n k   {   s t r o k e :   # 9 4 a 3 b 8 ;   s t r o k e - w i d t h :   2 ;   t r a n s i t i o n :   a l l   1 . 5 s   e a s e - i n - o u t ;   } 
 . t m - w - l a b e l   {   f o n t - s i z e :   0 . 8 r e m ;   f i l l :   # 1 e 2 9 3 b ;   f o n t - w e i g h t :   b o l d ;   t r a n s i t i o n :   a l l   1 . 5 s   e a s e - i n - o u t ;   } 
 [ d a t a - t h e m e = ' d a r k ' ]   . t m - w - l a b e l   {   f i l l :   # f 8 f a f c ;   } 
 
 . t m - w - e v o l v e d   . t m - n o d e - c r m   {   c x :   4 5 0 ;   } 
 . t m - w - e v o l v e d   . t m - n o d e - c o m p u t e   {   c x :   5 5 0 ;   } 
 . t m - w - e v o l v e d   . t m - l i n k - 1   {   x 2 :   4 5 0 ;   } 
 . t m - w - e v o l v e d   . t m - l i n k - 2   {   x 1 :   4 5 0 ;   x 2 :   5 5 0 ;   } 
 . t m - w - e v o l v e d   . t m - l a b e l - c r m   {   x :   4 5 0 ;   } 
 . t m - w - e v o l v e d   . t m - l a b e l - c o m p u t e   {   x :   5 5 0 ;   } 
 
 . t m - w - x - a x i s - l a b e l s   t e x t   {   f o n t - s i z e :   0 . 7 r e m ;   f i l l :   # 6 4 7 4 8 b ;   t e x t - a n c h o r :   m i d d l e ;   t e x t - t r a n s f o r m :   u p p e r c a s e ;   l e t t e r - s p a c i n g :   1 p x ;   f o n t - w e i g h t :   b o l d ; } 
 
 / *   - - -   T M - 1 0 6 :   D i f f u s i o n   C u r v e   - - -   * / 
 . t m - d i f f u s i o n - c h a r t   {   p o s i t i o n :   r e l a t i v e ;   w i d t h :   1 0 0 % ;   m a x - w i d t h :   6 0 0 p x ;   h e i g h t :   3 0 0 p x ;   m a r g i n :   2 0 p x   a u t o ;   } 
 . t m - d i f f u s i o n - s v g   {   w i d t h :   1 0 0 % ;   h e i g h t :   1 0 0 % ;   o v e r f l o w :   v i s i b l e ;   } 
 . t m - d i f f - c u r v e   {   f i l l :   n o n e ;   s t r o k e :   # 9 4 a 3 b 8 ;   s t r o k e - w i d t h :   3 ;   } 
 . t m - d i f f - f i l l   {   o p a c i t y :   0 . 2 ;   t r a n s i t i o n :   a l l   0 . 3 s   e a s e ;   c u r s o r :   p o i n t e r ;   } 
 . t m - d i f f - f i l l : h o v e r ,   . t m - d i f f - f i l l . a c t i v e   {   o p a c i t y :   0 . 7 ;   } 
 . t m - f i l l - 1   {   f i l l :   # e c 4 8 9 9 ;   } 
 . t m - f i l l - 2   {   f i l l :   # 8 b 5 c f 6 ;   } 
 . t m - f i l l - 3   {   f i l l :   # 3 b 8 2 f 6 ;   } 
 . t m - f i l l - 4   {   f i l l :   # 1 0 b 9 8 1 ;   } 
 . t m - f i l l - 5   {   f i l l :   # f 5 9 e 0 b ;   } 
 . t m - d i f f - l a b e l   {   f o n t - s i z e :   0 . 7 5 r e m ;   f o n t - w e i g h t :   b o l d ;   f i l l :   # 4 7 5 5 6 9 ;   t e x t - a n c h o r :   m i d d l e ;   } 
 [ d a t a - t h e m e = ' d a r k ' ]   . t m - d i f f - l a b e l   {   f i l l :   # c b d 5 e 1 ;   } 
 . t m - d i f f - p c t   {   f o n t - s i z e :   0 . 6 5 r e m ;   f i l l :   # 6 4 7 4 8 b ;   t e x t - a n c h o r :   m i d d l e ;   } 
 . t m - d i f f - l i n e   {   s t r o k e :   # c b d 5 e 1 ;   s t r o k e - d a s h a r r a y :   4   4 ;   } 
 . t m - d i f f - i n f o - b o x   {   p a d d i n g :   1 5 p x ;   b o r d e r - r a d i u s :   8 p x ;   b a c k g r o u n d :   # f 1 f 5 f 9 ;   t e x t - a l i g n :   c e n t e r ;   m i n - h e i g h t :   8 0 p x ;   m a r g i n - t o p :   2 0 p x ;   t r a n s i t i o n :   a l l   0 . 3 s   e a s e ; } 
 [ d a t a - t h e m e = ' d a r k ' ]   . t m - d i f f - i n f o - b o x   {   b a c k g r o u n d :   # 1 e 2 9 3 b ;   c o l o r :   # f 8 f a f c ;   } 
  
 
 / *   - - -   T M - 1 0 7 :   F o r c e s   o f   P r o g r e s s   - - -   * / 
 . t m - f o r c e s - c h a r t   {   p o s i t i o n :   r e l a t i v e ;   w i d t h :   1 0 0 % ;   m a x - w i d t h :   6 0 0 p x ;   h e i g h t :   3 5 0 p x ;   m a r g i n :   2 0 p x   a u t o ;   d i s p l a y :   f l e x ;   j u s t i f y - c o n t e n t :   s p a c e - a r o u n d ;   a l i g n - i t e m s :   c e n t e r ;   b a c k g r o u n d :   # f 8 f a f c ;   b o r d e r - r a d i u s :   8 p x ;   b o r d e r :   1 p x   s o l i d   # e 2 e 8 f 0 ;   o v e r f l o w :   h i d d e n ; } 
 [ d a t a - t h e m e = ' d a r k ' ]   . t m - f o r c e s - c h a r t   {   b a c k g r o u n d :   # 0 f 1 7 2 a ;   b o r d e r - c o l o r :   # 3 3 4 1 5 5 ;   } 
 . t m - f o r c e - c o l   {   d i s p l a y :   f l e x ;   f l e x - d i r e c t i o n :   c o l u m n ;   g a p :   2 0 p x ;   a l i g n - i t e m s :   c e n t e r ;   w i d t h :   3 5 % ;   z - i n d e x :   2 ; } 
 . t m - f o r c e - i t e m   {   p a d d i n g :   1 5 p x ;   b o r d e r - r a d i u s :   8 p x ;   w i d t h :   1 0 0 % ;   t e x t - a l i g n :   c e n t e r ;   c o l o r :   w h i t e ;   f o n t - w e i g h t :   b o l d ;   t r a n s i t i o n :   a l l   0 . 3 s   e a s e ;   b o x - s h a d o w :   0   4 p x   6 p x   r g b a ( 0 , 0 , 0 , 0 . 1 ) ;   } 
 . t m - f o r c e - p u s h   {   b a c k g r o u n d :   l i n e a r - g r a d i e n t ( 1 3 5 d e g ,   # 1 0 b 9 8 1 ,   # 0 5 9 6 6 9 ) ;   } 
 . t m - f o r c e - p u l l   {   b a c k g r o u n d :   l i n e a r - g r a d i e n t ( 1 3 5 d e g ,   # 3 b 8 2 f 6 ,   # 2 5 6 3 e b ) ;   } 
 . t m - f o r c e - a n x i e t y   {   b a c k g r o u n d :   l i n e a r - g r a d i e n t ( 1 3 5 d e g ,   # f 5 9 e 0 b ,   # d 9 7 7 0 6 ) ;   } 
 . t m - f o r c e - h a b i t   {   b a c k g r o u n d :   l i n e a r - g r a d i e n t ( 1 3 5 d e g ,   # e f 4 4 4 4 ,   # d c 2 6 2 6 ) ;   } 
 . t m - f o r c e - c e n t e r   {   w i d t h :   8 0 p x ;   h e i g h t :   8 0 p x ;   b o r d e r - r a d i u s :   5 0 % ;   b a c k g r o u n d :   # 6 4 7 4 8 b ;   d i s p l a y :   f l e x ;   j u s t i f y - c o n t e n t :   c e n t e r ;   a l i g n - i t e m s :   c e n t e r ;   f o n t - w e i g h t :   b o l d ;   c o l o r :   w h i t e ;   t r a n s i t i o n :   a l l   1 s   c u b i c - b e z i e r ( 0 . 4 ,   0 ,   0 . 2 ,   1 ) ;   z - i n d e x :   1 0 ;   p o s i t i o n :   a b s o l u t e ;   l e f t :   5 0 % ;   t o p :   5 0 % ;   m a r g i n - t o p :   - 4 0 p x ;   m a r g i n - l e f t :   - 4 0 p x ; } 
 . t m - f - a c t i v e   . t m - f o r c e - c e n t e r   {   b a c k g r o u n d :   # 1 0 b 9 8 1 ;   t r a n s f o r m :   t r a n s l a t e X ( - 1 6 0 p x ) ;   } 
 . t m - f - s t u c k   . t m - f o r c e - c e n t e r   {   b a c k g r o u n d :   # e f 4 4 4 4 ;   t r a n s f o r m :   t r a n s l a t e X ( 1 6 0 p x ) ;   } 
 . t m - f o r c e - d e s c   {   d i s p l a y :   b l o c k ;   f o n t - s i z e :   0 . 8 r e m ;   f o n t - w e i g h t :   n o r m a l ;   m a r g i n - t o p :   5 p x ;   o p a c i t y :   0 . 9 ;   } 
 
 / *   - - -   T M - 1 0 8 :   C r o s s i n g   t h e   C h a s m   - - -   * / 
 . t m - c h a s m - c h a r t   {   p o s i t i o n :   r e l a t i v e ;   w i d t h :   1 0 0 % ;   m a x - w i d t h :   6 0 0 p x ;   h e i g h t :   3 0 0 p x ;   m a r g i n :   2 0 p x   a u t o ;   } 
 . t m - c h a s m - s v g   {   w i d t h :   1 0 0 % ;   h e i g h t :   1 0 0 % ;   o v e r f l o w :   v i s i b l e ;   } 
 . t m - c h a s m - c u r v e   {   f i l l :   # e 2 e 8 f 0 ;   s t r o k e :   # 9 4 a 3 b 8 ;   s t r o k e - w i d t h :   2 ;   } 
 [ d a t a - t h e m e = ' d a r k ' ]   . t m - c h a s m - c u r v e   {   f i l l :   # 1 e 2 9 3 b ;   s t r o k e :   # 4 7 5 5 6 9 ;   } 
 . t m - c h a s m - g a p   {   f i l l :   w h i t e ;   s t r o k e :   n o n e ; } 
 [ d a t a - t h e m e = ' d a r k ' ]   . t m - c h a s m - g a p   {   f i l l :   # 1 5 1 5 2 5 ;   } 
 . t m - b r i d g e   {   f i l l :   # e c 4 8 9 9 ;   o p a c i t y :   0 ;   t r a n s i t i o n :   a l l   1 s   e a s e ;   t r a n s f o r m - o r i g i n :   1 8 0 p x   5 0 % ;   t r a n s f o r m :   s c a l e X ( 0 ) ;   } 
 . t m - b r i d g e . b u i l t   {   o p a c i t y :   1 ;   t r a n s f o r m :   s c a l e X ( 1 ) ;   } 
 . t m - c h a s m - l a b e l   {   f o n t - s i z e :   0 . 8 r e m ;   f o n t - w e i g h t :   b o l d ;   f i l l :   # 4 7 5 5 6 9 ;   t e x t - a n c h o r :   m i d d l e ;   } 
 [ d a t a - t h e m e = ' d a r k ' ]   . t m - c h a s m - l a b e l   {   f i l l :   # c b d 5 e 1 ;   } 
  
 
 / *   - - -   T M - 1 0 9 :   S t r a t e g i c   N i c h e   M a n a g e m e n t   - - -   * / 
 . t m - n i c h e - c h a r t   {   p o s i t i o n :   r e l a t i v e ;   w i d t h :   1 0 0 % ;   m a x - w i d t h :   6 0 0 p x ;   h e i g h t :   3 5 0 p x ;   m a r g i n :   2 0 p x   a u t o ;   b a c k g r o u n d :   l i n e a r - g r a d i e n t ( t o   b o t t o m ,   # 0 f 1 7 2 a   0 % ,   # 1 e 2 9 3 b   1 0 0 % ) ;   b o r d e r - r a d i u s :   1 2 p x ;   o v e r f l o w :   h i d d e n ;   d i s p l a y :   f l e x ;   f l e x - d i r e c t i o n :   c o l u m n ;   a l i g n - i t e m s :   c e n t e r ;   j u s t i f y - c o n t e n t :   f l e x - e n d ;   p a d d i n g - b o t t o m :   2 0 p x ;   b o r d e r :   1 p x   s o l i d   # 3 3 4 1 5 5 ; } 
 . t m - n i c h e - s h i e l d   {   p o s i t i o n :   a b s o l u t e ;   b o t t o m :   2 0 p x ;   w i d t h :   2 2 0 p x ;   h e i g h t :   2 2 0 p x ;   b o r d e r - r a d i u s :   5 0 % ;   b o r d e r :   4 p x   s o l i d   # 1 0 b 9 8 1 ;   b a c k g r o u n d :   r g b a ( 1 6 ,   1 8 5 ,   1 2 9 ,   0 . 1 5 ) ;   d i s p l a y :   f l e x ;   j u s t i f y - c o n t e n t :   c e n t e r ;   a l i g n - i t e m s :   c e n t e r ;   t r a n s i t i o n :   a l l   0 . 5 s   e a s e ;   b o x - s h a d o w :   0   0   3 0 p x   r g b a ( 1 6 ,   1 8 5 ,   1 2 9 ,   0 . 3 ) ;   z - i n d e x :   2 ;   f l e x - d i r e c t i o n :   c o l u m n ;   c o l o r :   # 1 0 b 9 8 1 ;   f o n t - w e i g h t :   b o l d ; } 
 . t m - s h i e l d - l a b e l   {   m a r g i n - b o t t o m :   2 0 p x ;   f o n t - s i z e :   0 . 8 r e m ;   t e x t - t r a n s f o r m :   u p p e r c a s e ;   l e t t e r - s p a c i n g :   1 p x ;   } 
 . t m - n i c h e - c o r e   {   w i d t h :   8 0 p x ;   h e i g h t :   8 0 p x ;   b a c k g r o u n d :   w h i t e ;   b o r d e r - r a d i u s :   5 0 % ;   d i s p l a y :   f l e x ;   j u s t i f y - c o n t e n t :   c e n t e r ;   a l i g n - i t e m s :   c e n t e r ;   f o n t - w e i g h t :   b o l d ;   c o l o r :   # 0 f 1 7 2 a ;   t r a n s i t i o n :   a l l   0 . 5 s   e a s e ;   b o x - s h a d o w :   0   4 p x   1 0 p x   r g b a ( 0 , 0 , 0 , 0 . 5 ) ; } 
 . t m - n i c h e - p r e s s u r e   {   p o s i t i o n :   a b s o l u t e ;   t o p :   - 8 0 p x ;   w i d t h :   1 0 0 % ;   t e x t - a l i g n :   c e n t e r ;   c o l o r :   # e f 4 4 4 4 ;   f o n t - w e i g h t :   b o l d ;   f o n t - s i z e :   1 . 5 r e m ;   t r a n s i t i o n :   a l l   0 . 5 s   e a s e - i n ;   o p a c i t y :   0 ;   z - i n d e x :   1 ; } 
 . t m - n i c h e - c r u s h e d   . t m - n i c h e - s h i e l d   {   b o r d e r - c o l o r :   # e f 4 4 4 4 ;   b a c k g r o u n d :   r g b a ( 2 3 9 ,   6 8 ,   6 8 ,   0 . 1 ) ;   t r a n s f o r m :   s c a l e ( 0 . 2 ) ;   o p a c i t y :   0 ;   } 
 . t m - n i c h e - c r u s h e d   . t m - n i c h e - c o r e   {   b a c k g r o u n d :   # e f 4 4 4 4 ;   c o l o r :   w h i t e ;   t r a n s f o r m :   s c a l e ( 0 . 5 )   r o t a t e ( 4 5 d e g )   t r a n s l a t e Y ( 5 0 p x ) ;   o p a c i t y :   0 ;   } 
 . t m - n i c h e - c r u s h e d   . t m - n i c h e - p r e s s u r e   {   t o p :   1 5 0 p x ;   o p a c i t y :   1 ;   t r a n s f o r m :   s c a l e ( 1 . 2 ) ;   } 
 
 / *   - - -   T M - 1 1 0 :   E c o s y s t e m   A l i g n m e n t   - - -   * / 
 . t m - e c o - c h a r t   {   p o s i t i o n :   r e l a t i v e ;   w i d t h :   1 0 0 % ;   m a x - w i d t h :   6 0 0 p x ;   h e i g h t :   2 5 0 p x ;   m a r g i n :   2 0 p x   a u t o ;   b a c k g r o u n d :   # f 8 f a f c ;   b o r d e r - r a d i u s :   1 2 p x ;   b o r d e r :   1 p x   s o l i d   # e 2 e 8 f 0 ;   d i s p l a y :   f l e x ;   j u s t i f y - c o n t e n t :   s p a c e - a r o u n d ;   a l i g n - i t e m s :   c e n t e r ;   p a d d i n g :   0   2 0 p x ; } 
 [ d a t a - t h e m e = ' d a r k ' ]   . t m - e c o - c h a r t   {   b a c k g r o u n d :   # 0 f 1 7 2 a ;   b o r d e r - c o l o r :   # 3 3 4 1 5 5 ;   } 
 . t m - e c o - n o d e   {   w i d t h :   1 3 0 p x ;   h e i g h t :   1 3 0 p x ;   b o r d e r - r a d i u s :   1 2 p x ;   d i s p l a y :   f l e x ;   f l e x - d i r e c t i o n :   c o l u m n ;   j u s t i f y - c o n t e n t :   c e n t e r ;   a l i g n - i t e m s :   c e n t e r ;   f o n t - w e i g h t :   b o l d ;   t e x t - a l i g n :   c e n t e r ;   c o l o r :   w h i t e ;   t r a n s i t i o n :   a l l   0 . 5 s   e a s e ;   z - i n d e x :   2 ;   p a d d i n g :   1 0 p x ;   b o x - s i z i n g :   b o r d e r - b o x ; } 
 . t m - e c o - n o d e   s p a n   {   f o n t - s i z e :   0 . 7 5 r e m ;   f o n t - w e i g h t :   n o r m a l ;   m a r g i n - t o p :   1 0 p x ; } 
 . t m - e c o - c o r e   {   b a c k g r o u n d :   # 3 b 8 2 f 6 ;   c u r s o r :   d e f a u l t ;   } 
 . t m - e c o - d e p   {   b a c k g r o u n d :   # e f 4 4 4 4 ;   c u r s o r :   p o i n t e r ;   b o r d e r :   2 p x   s o l i d   # b 9 1 c 1 c ;   } 
 . t m - e c o - d e p : h o v e r   {   t r a n s f o r m :   t r a n s l a t e Y ( - 5 p x ) ;   b o x - s h a d o w :   0   1 0 p x   1 5 p x   - 3 p x   r g b a ( 0 , 0 , 0 , 0 . 1 ) ;   } 
 . t m - e c o - r e s o l v e d   {   b a c k g r o u n d :   # 1 0 b 9 8 1   ! i m p o r t a n t ;   b o r d e r - c o l o r :   # 0 4 7 8 5 7   ! i m p o r t a n t ;   } 
 . t m - e c o - l i n e s - b g   {   p o s i t i o n :   a b s o l u t e ;   w i d t h :   1 0 0 % ;   h e i g h t :   4 p x ;   b a c k g r o u n d :   # c b d 5 e 1 ;   t o p :   5 0 % ;   m a r g i n - t o p :   - 2 p x ;   z - i n d e x :   1 ;   l e f t :   0 ; } 
 [ d a t a - t h e m e = ' d a r k ' ]   . t m - e c o - l i n e s - b g   {   b a c k g r o u n d :   # 3 3 4 1 5 5 ;   } 
  
 
 / *   - - -   T M - 1 1 1 :   I n c u m b e n t   I n e r t i a   - - -   * / 
 . t m - i n e r t i a - c h a r t   {   p o s i t i o n :   r e l a t i v e ;   w i d t h :   1 0 0 % ;   m a x - w i d t h :   6 0 0 p x ;   h e i g h t :   3 0 0 p x ;   m a r g i n :   2 0 p x   a u t o ;   b a c k g r o u n d :   # f 8 f a f c ;   b o r d e r - r a d i u s :   1 2 p x ;   b o r d e r :   1 p x   s o l i d   # e 2 e 8 f 0 ;   d i s p l a y :   f l e x ;   f l e x - d i r e c t i o n :   c o l u m n ;   a l i g n - i t e m s :   c e n t e r ;   j u s t i f y - c o n t e n t :   c e n t e r ;   o v e r f l o w :   h i d d e n ;   } 
 [ d a t a - t h e m e = ' d a r k ' ]   . t m - i n e r t i a - c h a r t   {   b a c k g r o u n d :   # 0 f 1 7 2 a ;   b o r d e r - c o l o r :   # 3 3 4 1 5 5 ;   } 
 . t m - i n e r t i a - s c a l e   {   w i d t h :   4 0 0 p x ;   h e i g h t :   2 0 p x ;   b a c k g r o u n d :   # c b d 5 e 1 ;   b o r d e r - r a d i u s :   1 0 p x ;   p o s i t i o n :   r e l a t i v e ;   m a r g i n - t o p :   5 0 p x ;   t r a n s i t i o n :   t r a n s f o r m   1 s   c u b i c - b e z i e r ( 0 . 4 ,   0 ,   0 . 2 ,   1 ) ;   t r a n s f o r m - o r i g i n :   c e n t e r ;   t r a n s f o r m :   r o t a t e ( - 1 0 d e g ) ; } 
 [ d a t a - t h e m e = ' d a r k ' ]   . t m - i n e r t i a - s c a l e   {   b a c k g r o u n d :   # 4 7 5 5 6 9 ;   } 
 . t m - s c a l e - p i v o t   {   p o s i t i o n :   a b s o l u t e ;   l e f t :   1 9 0 p x ;   t o p :   2 0 p x ;   w i d t h :   0 ;   h e i g h t :   0 ;   b o r d e r - l e f t :   1 0 p x   s o l i d   t r a n s p a r e n t ;   b o r d e r - r i g h t :   1 0 p x   s o l i d   t r a n s p a r e n t ;   b o r d e r - b o t t o m :   2 0 p x   s o l i d   # 6 4 7 4 8 b ;   } 
 . t m - i n e r t i a - w e i g h t   {   p o s i t i o n :   a b s o l u t e ;   w i d t h :   1 4 0 p x ;   t e x t - a l i g n :   c e n t e r ;   p a d d i n g :   1 5 p x   1 0 p x ;   b o r d e r - r a d i u s :   8 p x ;   c o l o r :   w h i t e ;   b o t t o m :   2 0 p x ;   t r a n s i t i o n :   a l l   1 s   e a s e ; } 
 . t m - w e i g h t - t i t l e   {   f o n t - w e i g h t :   b o l d ;   f o n t - s i z e :   1 r e m ;   d i s p l a y :   b l o c k ; } 
 . t m - w e i g h t - s u b   {   f o n t - s i z e :   0 . 7 r e m ;   d i s p l a y :   b l o c k ;   m a r g i n - t o p :   5 p x ;   o p a c i t y :   0 . 9 ; } 
 . t m - w e i g h t - l e g a c y   {   b a c k g r o u n d :   # 3 b 8 2 f 6 ;   l e f t :   1 0 p x ;   b o r d e r - b o t t o m :   5 p x   s o l i d   # 1 e 4 0 a f ; } 
 . t m - w e i g h t - f u t u r e   {   b a c k g r o u n d :   # 1 0 b 9 8 1 ;   r i g h t :   1 0 p x ;   b o r d e r - b o t t o m :   5 p x   s o l i d   # 0 4 7 8 5 7 ;   o p a c i t y :   0 . 5 ;   t r a n s f o r m :   s c a l e ( 0 . 8 ) ; } 
 . t m - i n e r t i a - c h a r t . t m - r e a l l o c a t e d   . t m - i n e r t i a - s c a l e   {   t r a n s f o r m :   r o t a t e ( 1 5 d e g ) ;   } 
 . t m - i n e r t i a - c h a r t . t m - r e a l l o c a t e d   . t m - w e i g h t - l e g a c y   {   o p a c i t y :   0 . 5 ;   t r a n s f o r m :   s c a l e ( 0 . 8 ) ;   } 
 . t m - i n e r t i a - c h a r t . t m - r e a l l o c a t e d   . t m - w e i g h t - f u t u r e   {   o p a c i t y :   1 ;   t r a n s f o r m :   s c a l e ( 1 . 1 ) ;   } 
 
 / *   - - -   T M - 1 1 2 :   T r a n s i t i o n   G o v e r n a n c e   - - -   * / 
 . t m - g o v - c h a r t   {   p o s i t i o n :   r e l a t i v e ;   w i d t h :   1 0 0 % ;   m a x - w i d t h :   6 0 0 p x ;   h e i g h t :   3 5 0 p x ;   m a r g i n :   2 0 p x   a u t o ;   b a c k g r o u n d :   # 1 e 2 9 3 b ;   b o r d e r - r a d i u s :   1 2 p x ;   b o r d e r :   1 p x   s o l i d   # 3 3 4 1 5 5 ;   d i s p l a y :   f l e x ;   a l i g n - i t e m s :   c e n t e r ;   j u s t i f y - c o n t e n t :   c e n t e r ;   o v e r f l o w :   h i d d e n ;   c o l o r :   w h i t e ; } 
 . t m - g o v - c i r c l e   {   w i d t h :   2 5 0 p x ;   h e i g h t :   2 5 0 p x ;   b o r d e r - r a d i u s :   5 0 % ;   b o r d e r :   4 p x   d a s h e d   # 6 4 7 4 8 b ;   d i s p l a y :   f l e x ;   a l i g n - i t e m s :   c e n t e r ;   j u s t i f y - c o n t e n t :   c e n t e r ;   p o s i t i o n :   r e l a t i v e ;   t r a n s i t i o n :   a l l   1 . 5 s   e a s e ;   a n i m a t i o n :   t m - s p i n   2 0 s   l i n e a r   i n f i n i t e ; } 
 @ k e y f r a m e s   t m - s p i n   {   1 0 0 %   {   t r a n s f o r m :   r o t a t e ( 3 6 0 d e g ) ;   }   } 
 . t m - g o v - c e n t e r   {   p o s i t i o n :   a b s o l u t e ;   w i d t h :   1 2 0 p x ;   h e i g h t :   1 2 0 p x ;   b a c k g r o u n d :   # 3 b 8 2 f 6 ;   b o r d e r - r a d i u s :   5 0 % ;   z - i n d e x :   1 0 ;   d i s p l a y :   f l e x ;   a l i g n - i t e m s :   c e n t e r ;   j u s t i f y - c o n t e n t :   c e n t e r ;   f o n t - w e i g h t :   b o l d ;   f o n t - s i z e :   1 r e m ;   t e x t - a l i g n :   c e n t e r ;   b o x - s h a d o w :   0   0   2 0 p x   r g b a ( 5 9 ,   1 3 0 ,   2 4 6 ,   0 . 5 ) ;   t r a n s i t i o n :   a l l   1 s   e a s e ;   p a d d i n g :   1 0 p x ; } 
 . t m - g o v - n o d e   {   p o s i t i o n :   a b s o l u t e ;   w i d t h :   8 0 p x ;   h e i g h t :   4 0 p x ;   b a c k g r o u n d :   # 0 f 1 7 2 a ;   b o r d e r :   2 p x   s o l i d   # 9 4 a 3 b 8 ;   b o r d e r - r a d i u s :   2 0 p x ;   d i s p l a y :   f l e x ;   a l i g n - i t e m s :   c e n t e r ;   j u s t i f y - c o n t e n t :   c e n t e r ;   f o n t - s i z e :   0 . 7 r e m ;   f o n t - w e i g h t :   b o l d ;   t e x t - a l i g n :   c e n t e r ; } 
 . t m - n o d e - 1   {   t o p :   - 2 0 p x ;   l e f t :   8 5 p x ;   } 
 . t m - n o d e - 2   {   b o t t o m :   - 2 0 p x ;   l e f t :   8 5 p x ;   } 
 . t m - n o d e - 3   {   l e f t :   - 4 0 p x ;   t o p :   1 0 5 p x ;   } 
 . t m - n o d e - 4   {   r i g h t :   - 4 0 p x ;   t o p :   1 0 5 p x ;   } 
 
 . t m - g o v - a d a p t i v e   . t m - g o v - c i r c l e   {   b o r d e r - c o l o r :   # 1 0 b 9 8 1 ;   b o r d e r - s t y l e :   s o l i d ;   a n i m a t i o n - d u r a t i o n :   5 s ; } 
 . t m - g o v - a d a p t i v e   . t m - g o v - c e n t e r   {   b a c k g r o u n d :   # 1 0 b 9 8 1 ;   b o x - s h a d o w :   0   0   3 0 p x   r g b a ( 1 6 ,   1 8 5 ,   1 2 9 ,   0 . 8 ) ;   } 
 . t m - g o v - a d a p t i v e   . t m - g o v - n o d e   {   b o r d e r - c o l o r :   # 1 0 b 9 8 1 ;   c o l o r :   # 1 0 b 9 8 1 ; } 
  
 
 / *   - - -   T M - I n d e x :   C u r r i c u l u m   R o a d m a p   - - -   * / 
 . t m - r o a d m a p - c o n t a i n e r   {   w i d t h :   1 0 0 % ;   m a x - w i d t h :   8 0 0 p x ;   m a r g i n :   3 0 p x   a u t o ;   d i s p l a y :   f l e x ;   f l e x - d i r e c t i o n :   c o l u m n ;   g a p :   1 5 p x ;   } 
 . t m - r o a d m a p - m o d u l e   {   b a c k g r o u n d :   # f 8 f a f c ;   b o r d e r :   1 p x   s o l i d   # e 2 e 8 f 0 ;   b o r d e r - r a d i u s :   8 p x ;   p a d d i n g :   1 5 p x   2 0 p x ;   c u r s o r :   p o i n t e r ;   t r a n s i t i o n :   a l l   0 . 3 s   e a s e ;   p o s i t i o n :   r e l a t i v e ;   o v e r f l o w :   h i d d e n ;   } 
 [ d a t a - t h e m e = ' d a r k ' ]   . t m - r o a d m a p - m o d u l e   {   b a c k g r o u n d :   # 0 f 1 7 2 a ;   b o r d e r - c o l o r :   # 3 3 4 1 5 5 ;   } 
 . t m - r o a d m a p - m o d u l e : h o v e r   {   t r a n s f o r m :   t r a n s l a t e X ( 1 0 p x ) ;   b o r d e r - c o l o r :   # 3 b 8 2 f 6 ;   b o x - s h a d o w :   0   4 p x   1 2 p x   r g b a ( 5 9 ,   1 3 0 ,   2 4 6 ,   0 . 1 ) ;   } 
 . t m - r o a d m a p - h e a d e r   {   d i s p l a y :   f l e x ;   a l i g n - i t e m s :   c e n t e r ;   j u s t i f y - c o n t e n t :   s p a c e - b e t w e e n ;   f o n t - w e i g h t :   b o l d ;   c o l o r :   # 1 e 2 9 3 b ;   } 
 [ d a t a - t h e m e = ' d a r k ' ]   . t m - r o a d m a p - h e a d e r   {   c o l o r :   # f 8 f a f c ;   } 
 . t m - r o a d m a p - t i t l e   {   f o n t - s i z e :   1 . 1 r e m ;   } 
 . t m - r o a d m a p - b a d g e   {   b a c k g r o u n d :   # e 0 f 2 f e ;   c o l o r :   # 0 2 8 4 c 7 ;   p a d d i n g :   4 p x   8 p x ;   b o r d e r - r a d i u s :   4 p x ;   f o n t - s i z e :   0 . 7 r e m ;   t e x t - t r a n s f o r m :   u p p e r c a s e ;   l e t t e r - s p a c i n g :   1 p x ; } 
 [ d a t a - t h e m e = ' d a r k ' ]   . t m - r o a d m a p - b a d g e   {   b a c k g r o u n d :   # 0 c 4 a 6 e ;   c o l o r :   # 7 d d 3 f c ;   } 
 . t m - r o a d m a p - c o n t e n t   {   m a x - h e i g h t :   0 ;   o p a c i t y :   0 ;   t r a n s i t i o n :   a l l   0 . 5 s   e a s e ;   p a d d i n g - t o p :   0 ;   c o l o r :   # 4 7 5 5 6 9 ;   f o n t - s i z e :   0 . 9 r e m ; } 
 [ d a t a - t h e m e = ' d a r k ' ]   . t m - r o a d m a p - c o n t e n t   {   c o l o r :   # c b d 5 e 1 ;   } 
 . t m - r o a d m a p - m o d u l e . a c t i v e   . t m - r o a d m a p - c o n t e n t   {   m a x - h e i g h t :   5 0 0 p x ;   o p a c i t y :   1 ;   p a d d i n g - t o p :   1 5 p x ;   } 
 . t m - r o a d m a p - p r o g r e s s   {   p o s i t i o n :   a b s o l u t e ;   l e f t :   0 ;   t o p :   0 ;   h e i g h t :   1 0 0 % ;   w i d t h :   4 p x ;   b a c k g r o u n d :   # c b d 5 e 1 ;   t r a n s i t i o n :   a l l   0 . 5 s   e a s e ; } 
 . t m - r o a d m a p - m o d u l e . a c t i v e   . t m - r o a d m a p - p r o g r e s s   {   b a c k g r o u n d :   # 3 b 8 2 f 6 ;   } 
  
 