/* 整屏滚动样式 */
.fullpage-container {
    height: 100vh;
    overflow: hidden;
    position: relative;
}

.fullpage-wrapper {
    width: 100%;
    transition: transform 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.fullpage-section {
    height: 100vh;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

/* 第三屏特殊处理 - 允许内容超出100vh */
.fullpage-section.section-partners {
    height: auto;
    min-height: 100vh;
    align-items: center;
    justify-content: center;
}

/* 第一屏 - 品牌展示 */
.section-hero {
    background: linear-gradient(135deg, #1e1b32 0%, #2c3e50 100%);
    color: white;
    text-align: center;
    position: relative;
    overflow: hidden;
}

.section-hero::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    /* background: rgba(0, 0, 0, 0.2); */
    z-index: 2;
}

/* 动态banner背景 */
.hero-banner {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}

.hero-banner img,
.hero-banner video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.hero-banner video {
    object-position: center;
}

.hero-content {
    position: relative;
    z-index: 2;
    max-width: 800px;
    padding: 0 20px;
}

.hero-title {
    font-size: 3.5rem;
    font-weight: bold;
    margin-bottom: 20px;
    opacity: 0;
    transform: translateY(50px);
    animation: fadeInUp 1s ease-out 0.5s forwards;
}

.hero-subtitle {
    font-size: 1.5rem;
    margin-bottom: 40px;
    opacity: 0;
    transform: translateY(50px);
    animation: fadeInUp 1s ease-out 0.8s forwards;
}

.hero-buttons {
    display: flex;
    gap: 20px;
    justify-content: center;
    flex-wrap: wrap;
    opacity: 0;
    transform: translateY(50px);
    animation: fadeInUp 1s ease-out 1.1s forwards;
}

.hero-btn {
    padding: 15px 30px;
    border: 2px solid #0292fe;
    background: transparent;
    color: white;
    text-decoration: none;
    border-radius: 50px;
    font-size: 1.1rem;
    transition: all 0.3s ease;
    position: relative;
    overflow: hidden;
}

.hero-btn:hover {
    background: #0292fe;
    transform: translateY(-3px);
    box-shadow: 0 10px 20px rgba(2, 146, 254, 0.3);
}

.hero-btn.primary {
    background: #0292fe;
}

.hero-btn.primary:hover {
    background: #0275d8;
}

/* 滚动指示器 */
.scroll-indicator {
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%);
    color: white;
    text-align: center;
    opacity: 0;
    animation: fadeInUp 1s ease-out 1.5s forwards;
}

.scroll-indicator .scroll-text {
    font-size: 14px;
    margin-bottom: 10px;
}

.scroll-indicator .scroll-arrow {
    width: 2px;
    height: 30px;
    background: white;
    margin: 0 auto;
    position: relative;
    animation: scrollBounce 2s infinite;
}

.scroll-indicator .scroll-arrow::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: -3px;
    width: 8px;
    height: 8px;
    border-right: 2px solid white;
    border-bottom: 2px solid white;
    transform: rotate(45deg);
}

/* 第二屏 - 业务板块 */
.section-services {
    background-color: #f8f9fa;
    background-image: url('../image/讯方.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-attachment: fixed;
    padding: 80px 0;
    width: 100%;
    height: 100vh;
}

.services-container {
    max-width: 1200px;
    width: 100%;
    padding: 0 20px;
}

.services-title {
    text-align: center;
    font-size: 2.5rem;
    color: #1e1b32;
    margin-bottom: 9px;
    margin-top: -20px;
    opacity: 0;
    transform: translateY(50px);
}

.services-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 30px;
    margin-bottom: 60px;
}

.service-card {
    background: white;
    padding: 40px 30px;
    border-radius: 15px;
    text-align: center;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
    opacity: 0;
    transform: translateY(50px);
}

.service-card:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15);
}

.service-icon {
    width: 80px;
    height: 80px;
    margin: 0 auto 20px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 2rem;
    color: white;
    background-size: 65px 65px; 
    background-position: center;
    background-repeat: no-repeat;
}

/* 赛事报名 */
.service-card:nth-child(1) .service-icon {
    background-image: url('../image/报名.png');
}

/* 人才库 */
.service-card:nth-child(2) .service-icon {
    background-image: url('../image/人才库.png');
}

/* 资讯中心 */
.service-card:nth-child(3) .service-icon {
    background-image: url('../image/资讯中心.png');
}

/* 参赛查询 */
.service-card:nth-child(4) .service-icon {
    background-image: url('../image/查询.png');
}

/* 服务入口 */
.service-card:nth-child(5) .service-icon {
    background-image: url('../image/服务入口.png');
}

/* 成果展示 */
.service-card:nth-child(6) .service-icon {
    background-image: url('../image/成果展示.png');
}

.service-title {
    font-size: 1.5rem;
    color: #1e1b32;
    margin-bottom: 15px;
}

.service-desc {
    color: #666;
    line-height: 1.6;
    margin-bottom: 20px;
}

.service-link {
    color: #0292fe;
    text-decoration: none;
    font-weight: bold;
    transition: color 0.3s ease;
}

.service-link:hover {
    color: #0275d8;
}

/* 第二屏 - 动态图片展示 */
.section-banners {
    background-image: linear-gradient(rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.3)), 
                      url('../image/第二屏背景图4.png?v=20241119');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-attachment: scroll;
    background-color: #f5f5f5;  /* 备用背景色 */
    padding: 40px 0;
    min-height: 100vh;
}

.banners-container {
    max-width: 1600px;
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
}

.banners-grid {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.banners-row-1 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 10px;
    height: 350px;
}

.banners-row-2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
    height: 300px;
}

.banner-item {
    position: relative;
    overflow: hidden;
    border-radius: 10px;
    cursor: pointer;
    transition: all 0.3s ease;
    display: block;
}

.banner-item img,
.banner-item video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.banner-item:hover {
    transform: scale(1.05);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
}

.banner-item-large {
    grid-column: span 1;
}

.banner-item-small {
    grid-column: span 1;
}

.banner-item-medium {
    grid-column: span 1;
}

.banner-text {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(to top, rgba(0,0,0,0.7), transparent);
    padding: 20px;
    color: white;
    opacity: 0;
    transition: opacity 0.3s ease;
}

.banner-item:hover .banner-text {
    opacity: 1;
}

.banner-text p {
    margin: 0;
    font-size: 16px;
    font-weight: bold;
}

/* 第四屏 - 合作伙伴 */
.section-partners {
    background-color: #0f0e1e;
    background-image: url('../image/背景1.png'); 
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    color: white;
    padding: 80px 0 60px;
    min-height: 100vh;
    position: relative;
}

.section-partners::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: radial-gradient(circle at 20% 50%, rgba(2, 146, 254, 0.1) 0%, transparent 50%),
                radial-gradient(circle at 80% 80%, rgba(2, 146, 254, 0.05) 0%, transparent 50%);
    pointer-events: none;
}

.partners-container {
    max-width: 1200px;
    width: 100%;
    padding: 0 20px;
    text-align: center;
    margin: 0 auto;
    position: relative;
    z-index: 1;
}

.partners-title {
    font-size: 2.8rem;
    font-weight: bold;
    margin-bottom: 20px;
    opacity: 0;
    transform: translateY(50px);
    background: linear-gradient(135deg,#1B094B 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

.partners-title::after {
    content: '';
    display: block;
    width: 60px;
    height: 4px;
    background: linear-gradient(90deg, #0292fe, #00d4ff);
    margin: 15px auto 40px;
    border-radius: 2px;
}

.partners-tabs {
    margin-bottom: 50px;
}

.partners-tab-nav {
    display: flex;
    justify-content: center;
    gap: 15px;
    margin-bottom: 50px;
    flex-wrap: wrap;
}

.partners-tab-btn {
    padding: 14px 32px;
    background: rgba(255, 255, 255, 0.05);
    border: 2px solid rgba(2, 146, 254, 0.3);
    color: white;
    border-radius: 30px;
    cursor: pointer;
    transition: all 0.3s ease;
    opacity: 0;
    transform: translateY(30px);
    font-size: 15px;
    font-weight: 500;
    position: relative;
    overflow: hidden;
}

.partners-tab-btn::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.1), transparent);
    transition: left 0.5s ease;
}

.partners-tab-btn:hover::before {
    left: 100%;
}

.partners-tab-btn.active {
    background: linear-gradient(135deg, #0292fe, #00d4ff);
    border-color: #0292fe;
    box-shadow: 0 0 20px rgba(2, 146, 254, 0.4);
}

.partners-tab-btn:hover {
    border-color: #0292fe;
    box-shadow: 0 0 15px rgba(2, 146, 254, 0.3);
}

.partners-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
    gap: 25px;
    opacity: 0;
    transform: translateY(50px);
    margin-bottom: 60px;
}

.partner-item {
    background: rgba(255, 255, 255, 0.03);
    padding: 25px 15px;
    border-radius: 15px;
    transition: all 0.3s ease;
    border: 1px solid rgba(2, 146, 254, 0.2);
    backdrop-filter: blur(10px);
    position: relative;
    overflow: hidden;
}

.partner-item::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(135deg, rgba(2, 146, 254, 0.1), transparent);
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
}

.partner-item:hover {
    /* transform: translateY(-8px); */
    border-color: rgba(2, 146, 254, 0.6);
    box-shadow: 0 15px 40px rgba(2, 146, 254, 0.2);
    background: rgba(255, 255, 255, 0.08);
}

.partner-item:hover::before {
    opacity: 1;
}

.partner-item img {
    width: 100%;
    height: 80px;
    object-fit: contain;
    filter: grayscale(0%) brightness(1);
    transition: all 0.3s ease;
    position: relative;
    z-index: 1;
}

.partner-item:hover img {
    filter: grayscale(0%) brightness(1.1);
    transform: scale(1.05);
}

/* 页脚样式 */
.footer-info {
    margin-top: 80px;
    padding-top: 40px;
    position: relative;
}

.footer-divider {
    width: 100%;
    height: 1px;
    background: linear-gradient(90deg, transparent, rgba(2, 146, 254, 0.3), transparent);
    margin-bottom: 40px;
}

.footer-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 15px;
}

.footer-copyright {
    font-size: 14px;
    color: black;
    /* color: rgba(255, 255, 255, 0.7); */
    font-weight: 500;
    letter-spacing: 0.5px;
}

.footer-links {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    font-size: 13px;
}

.footer-link {
    color: #1B094B;
    text-decoration: none;
    transition: all 0.3s ease;
    position: relative;
}

.footer-link::after {
    content: '';
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 0;
    height: 2px;
    background: linear-gradient(90deg, #0292fe, #00d4ff);
    transition: width 0.3s ease;
}

.footer-link:hover::after {
    width: 100%;
}

.footer-link:hover {
    color: #0292fe;
}

.footer-separator {
    color: rgba(255, 255, 255, 0.3);
    margin: 0 5px;
}

.footer-company {
    color: black;
    /* color: rgba(255, 255, 255, 0.6); */
}

/* 导航指示器 */
.fullpage-nav {
    position: fixed;
    right: 30px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1000;
}

.fullpage-nav-item {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #ccc;
    margin: 15px 0;
    cursor: pointer;
    transition: all 0.3s ease;
    position: relative;
}

.fullpage-nav-item.active {
    background: #0292fe;
    transform: scale(1.3);
}

.fullpage-nav-item:hover {
    background: #0292fe;
    transform: scale(1.2);
}

/* 动画效果 */
@keyframes fadeInUp {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes scrollBounce {
    0%, 20%, 50%, 80%, 100% {
        transform: translateY(0);
    }
    40% {
        transform: translateY(-10px);
    }
    60% {
        transform: translateY(-5px);
    }
}

/* 响应式设计 */
/* @media (max-width: 1024px) {
    .banners-row-1 {
        grid-template-columns: 1fr 1fr;
        height: 250px;
    }
    
    .banners-row-2 {
        grid-template-columns: 1fr 1fr;
        height: 200px;
    }
}

@media (max-width: 768px) {
    .banners-row-1 {
        grid-template-columns: 1fr;
        height: 200px;
    }
    
    .banners-row-2 {
        grid-template-columns: 1fr;
        height: 150px;
    }
    
    .banners-container {
        padding: 0 15px;
    }
    .hero-title {
        font-size: 2.5rem;
    }
    
    .hero-subtitle {
        font-size: 1.2rem;
    }
    
    .hero-buttons {
        flex-direction: column;
        align-items: center;
        gap: 15px;
    }
    
    .hero-btn {
        width: 200px;
        text-align: center;
    }
    
    .services-title,
    .partners-title {
        font-size: 2rem;
    }
    
    .service-card {
        padding: 30px 20px;
    }
    
    .services-grid {
        grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
        gap: 20px;
    }
    
    .partners-tab-nav {
        flex-direction: column;
        align-items: center;
        gap: 10px;
    }
    
    .partners-tab-btn {
        width: 150px;
        text-align: center;
    }
    
    .fullpage-nav {
        right: 15px;
    }
    
    .scroll-indicator {
        bottom: 20px;
    }
    
    .scroll-indicator .scroll-text {
        font-size: 12px;
    }
}

@media (max-width: 480px) {
    .partners-container {
        padding: 40px 15px;
    }
    
    .hero-title {
        font-size: 2rem;
        margin-bottom: 15px;
    }
    
    .hero-subtitle {
        font-size: 1rem;
        margin-bottom: 30px;
    }
    
    .hero-btn {
        padding: 12px 25px;
        font-size: 1rem;
        width: 180px;
    }
    
    .services-grid {
        grid-template-columns: 1fr;
        gap: 15px;
    }
    
    .service-card {
        padding: 25px 15px;
    }
    
    .service-icon {
        width: 60px;
        height: 60px;
        font-size: 1.5rem;
    }
    
    .service-title {
        font-size: 1.3rem;
    }
    
    .partners-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 15px;
    }
    
    .partner-item {
        padding: 20px 12px;
    }
    
    .partner-item img {
        height: 60px;
    }
    
    .partners-grid {
        grid-template-columns: repeat(3, 1fr);
        gap: 15px;
    }
    
    .partners-title {
        font-size: 2rem;
    }
    
    .partners-title::after {
        width: 40px;
        margin: 10px auto 30px;
    }
    
    .partners-tab-btn {
        padding: 12px 24px;
        font-size: 13px;
    }
    
    .footer-info {
        margin-top: 50px;
        padding-top: 30px;
    }
    
    .footer-copyright {
        font-size: 12px;
    }
    
    .footer-links {
        font-size: 11px;
        flex-wrap: wrap;
    }
    
    .fullpage-nav {
        right: 10px;
    }
    
    .fullpage-nav-item {
        width: 10px;
        height: 10px;
        margin: 12px 0;
    }
} */

/* 超小屏幕优化 */
/* @media (max-width: 320px) {
    .hero-title {
        font-size: 1.8rem;
    }
    
    .hero-content {
        padding: 0 15px;
    }
    
    .services-container,
    .partners-container {
        padding: 0 15px;
    }
    
    .service-card {
        padding: 20px 10px;
    }
    
    .partners-grid {
        grid-template-columns: 1fr;
    }
} */

/* 横屏模式优化 */
/* @media (max-height: 500px) and (orientation: landscape) {
    .hero-title {
        font-size: 2rem;
        margin-bottom: 10px;
    }
    
    .hero-subtitle {
        font-size: 1rem;
        margin-bottom: 20px;
    }
    
    .hero-buttons {
        gap: 10px;
    }
    
    .scroll-indicator {
        display: none;
    }
    
    .services-container,
    .partners-container {
        padding: 40px 20px;
    }
    
    .services-title,
    .partners-title {
        font-size: 1.8rem;
        margin-bottom: 30px;
    }
    
    .service-card {
        padding: 20px 15px;
    }
} */

/* 禁用移动端的弹性滚动 */
body {
    overscroll-behavior: none;
    -webkit-overflow-scrolling: touch;
}

.fullpage-container {
    overscroll-behavior: none;
}

/* 确保在移动端触摸滑动时不会出现橡皮筋效果 */
@media (max-width: 768px) {
    body {
        position: fixed;
        width: 100%;
        height: 100%;
        overflow: hidden;
    }
    
    .fullpage-container {
        position: relative;
        width: 100%;
        height: 100vh;
    }
}

 
 / *   �~��)|^p? -   ��HrA]�qx�  * / 
 
 . s e c t i o n - s t a t i s t i c s   { 
 
         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 ,   # 0 a 3 d 9 c   0 % ,   # 1 e 5 7 c d   1 0 0 % ) ; 
 
         c o l o r :   w h i t 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 ; 
 
 } 
 
 
 
 . s e c t i o n - s t a t i s t i c s : : b e f o r e   { 
 
         c o n t e n t :   ' ' ; 
 
         p o s i t i o n :   a b s o l u t e ; 
 
         t o p :   0 ; 
 
         l e f t :   0 ; 
 
         r i g h t :   0 ; 
 
         b o t t o m :   0 ; 
 
         b a c k g r o u n d :   u r l ( ' . . / i m a g e / p a t t e r n - b g . p n g ' ) ;   / *   K��V��ȓ	Y�z�mF�Wl��UQœ$�}�o�PIpZ!An�m�q�uO�]��  * / 
 
         o p a c i t y :   0 . 1 ; 
 
 } 
 
 
 
 . s t a t i s t i c s - c o n t a i n e r   { 
 
         m a x - w i d t h :   1 2 0 0 p x ; 
 
         w i d t h :   1 0 0 % ; 
 
         p a d d i n g :   0   2 0 p x ; 
 
         t e x t - a l i g n :   c e n t e r ; 
 
         z - i n d e x :   2 ; 
 
 } 
 
 
 
 . s t a t i s t i c s - h e a d e r   { 
 
         m a r g i n - b o t t o m :   8 0 p x ; 
 
         o p a c i t y :   0 ; 
 
         t r a n s f o r m :   t r a n s l a t e Y ( 5 0 p x ) ; 
 
 } 
 
 
 
 . s t a t i s t i c s - t i t l e   { 
 
         f o n t - s i z e :   2 . 8 r e m ; 
 
         f o n t - w e i g h t :   b o l d ; 
 
         m a r g i n - b o t t o m :   2 0 p x ; 
 
         t e x t - s h a d o w :   0   2 p x   1 0 p x   r g b a ( 0 , 0 , 0 , 0 . 2 ) ; 
 
 } 
 
 
 
 . s t a t i s t i c s - s u b t i t l e   { 
 
         f o n t - s i z e :   1 . 2 r e m ; 
 
         o p a c i t y :   0 . 8 ; 
 
         l e t t e r - s p a c i n g :   1 p x ; 
 
 } 
 
 
 
 . s t a t i s t i c s - g r i d   { 
 
         d i s p l a y :   g r i d ; 
 
         g r i d - t e m p l a t e - c o l u m n s :   r e p e a t ( 4 ,   1 f r ) ; 
 
         g a p :   3 0 p x ; 
 
 } 
 
 
 
 . s t a t i s t i c - i t e m   { 
 
         t e x t - a l i g n :   c e n t e r ; 
 
         p a d d i n g :   3 0 p x   2 0 p x ; 
 
         b a c k g r o u n d :   r g b a ( 2 5 5 ,   2 5 5 ,   2 5 5 ,   0 . 0 5 ) ; 
 
         b o r d e r - r a d i u s :   1 5 p x ; 
 
         b a c k d r o p - f i l t e r :   b l u r ( 1 0 p x ) ; 
 
         b o r d e r :   1 p x   s o l i d   r g b a ( 2 5 5 ,   2 5 5 ,   2 5 5 ,   0 . 1 ) ; 
 
         t r a n s i t i o n :   a l l   0 . 3 s   e a s e ; 
 
         o p a c i t y :   0 ; 
 
         t r a n s f o r m :   t r a n s l a t e Y ( 5 0 p x ) ; 
 
 } 
 
 
 
 . s t a t i s t i c - i t e m : h o v e r   { 
 
         t r a n s f o r m :   t r a n s l a t e Y ( - 1 0 p x ) ; 
 
         b a c k g r o u n d :   r g b a ( 2 5 5 ,   2 5 5 ,   2 5 5 ,   0 . 1 ) ; 
 
         b o x - s h a d o w :   0   1 5 p x   3 0 p x   r g b a ( 0 ,   0 ,   0 ,   0 . 1 ) ; 
 
 } 
 
 
 
 . s t a t i s t i c - i c o n   { 
 
         w i d t h :   8 0 p x ; 
 
         h e i g h t :   8 0 p x ; 
 
         m a r g i n :   0   a u t o   2 0 p x ; 
 
         b a c k g r o u n d :   r g b a ( 2 5 5 ,   2 5 5 ,   2 5 5 ,   0 . 1 ) ; 
 
         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 ; 
 
         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 ; 
 
         t r a n s i t i o n :   a l l   0 . 5 s   e a s e ; 
 
 } 
 
 
 
 . s t a t i s t i c - i t e m : h o v e r   . s t a t i s t i c - i c o n   { 
 
         t r a n s f o r m :   s c a l e ( 1 . 1 )   r o t a t e ( 3 6 0 d e g ) ; 
 
         b a c k g r o u n d :   w h i t e ; 
 
         c o l o r :   # 0 a 3 d 9 c ; 
 
 } 
 
 
 
 . s t a t i s t i c - i c o n   i   { 
 
         f o n t - s i z e :   2 . 5 r e m ; 
 
         c o l o r :   w h i t e ; 
 
 } 
 
 
 
 . s t a t i s t i c - i t e m : h o v e r   . s t a t i s t i c - i c o n   i   { 
 
         c o l o r :   # 0 a 3 d 9 c ; 
 
 } 
 
 
 
 . s t a t i s t i c - c o n t e n t   { 
 
         c o l o r :   w h i t e ; 
 
 } 
 
 
 
 . s t a t i s t i c - n u m b e r   { 
 
         f o n t - s i z e :   3 . 5 r e m ; 
 
         f o n t - w e i g h t :   b o l d ; 
 
         m a r g i n - b o t t o m :   1 0 p x ; 
 
         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 8 0 d e g ,   # f f f f f f   0 % ,   # e 0 e 0 e 0   1 0 0 % ) ; 
 
         - w e b k i t - b a c k g r o u n d - c l i p :   t e x t ; 
 
         - w e b k i t - t e x t - f i l l - c o l o r :   t r a n s p a r e n t ; 
 
         f o n t - f a m i l y :   ' I m p a c t ' ,   s a n s - s e r i f ;   / *   cm�deǓ�[�w(��R�tcm? * / 
 
 } 
 
 
 
 . s t a t i s t i c - l a b e l   { 
 
         f o n t - s i z e :   1 . 1 r e m ; 
 
         o p a c i t y :   0 . 9 ; 
 
         f o n t - w e i g h t :   5 0 0 ; 
 
 } 
 
 
 
 / *   ]��]2|�[�_�v��? * / 
 
 @ m e d i a   ( m a x - w i d t h :   1 0 2 4 p x )   { 
 
         . s t a t i s t i c s - g r i d   { 
 
                 g r i d - t e m p l a t e - c o l u m n s :   r e p e a t ( 2 ,   1 f r ) ; 
 
                 g a p :   2 0 p x ; 
 
         } 
 
         
 
         . s t a t i s t i c - n u m b e r   { 
 
                 f o n t - s i z e :   3 r e m ; 
 
         } 
 
 } 
 
 
 
 @ m e d i a   ( m a x - w i d t h :   7 6 8 p x )   { 
 
         . s t a t i s t i c s - h e a d e r   { 
 
                 m a r g i n - b o t t o m :   4 0 p x ; 
 
         } 
 
         
 
         . s t a t i s t i c s - t i t l e   { 
 
                 f o n t - s i z e :   2 r e m ; 
 
         } 
 
         
 
         . s t a t i s t i c - i t e m   { 
 
                 p a d d i n g :   2 0 p x ; 
 
         } 
 
         
 
         . s t a t i s t i c - i c o n   { 
 
                 w i d t h :   6 0 p x ; 
 
                 h e i g h t :   6 0 p x ; 
 
         } 
 
         
 
         . s t a t i s t i c - i c o n   i   { 
 
                 f o n t - s i z e :   2 r e m ; 
 
         } 
 
         
 
         . s t a t i s t i c - n u m b e r   { 
 
                 f o n t - s i z e :   2 . 5 r e m ; 
 
         } 
 
 } 
 
 