/* 移除发光效果和中心马图标 - Remove glowing effects and center horse icon */

/* 简化背景 - Simplified background */
html, body { 
    background: #DC143C;
    position: relative;
    overflow: hidden;
}

/* 移除背景装饰 - Remove background decorations */
body::before {
    display: none;
}

/* 移除中心马图标 - Remove center horse icon */
body::after {
    display: none;
}

/* 简化票证设计 - Simplified ticket design */
.main-container > .luckydraw-container > .luckydraw-box {
    background: linear-gradient(45deg, #E52521, #049CD8);
    border: 2px solid #FFD700;
    border-radius: 10px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    position: relative;
    overflow: visible;
}

/* 移除发光阴影 - Remove glowing shadows */
.main-container > .luckydraw-container > .luckydraw-box::before {
    display: none;
}

/* 简化队列号码样式 - Simplified queue number styling */
.main-container > .luckydraw-container > .luckydraw-box > .queue-number {
    background: transparent;
    color: #FFFFFF;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
    font-weight: bold;
    position: relative;
}

/* 移除硬币装饰 - Remove coin decoration */
.main-container > .luckydraw-container > .luckydraw-box > .queue-number::after {
    display: none;
}

/* 简化幸运号码容器 - Simplified lucky number container */
.main-container > .luckydraw-container > .luckydraw-box > .luckynumber-container {
    background: rgba(255, 255, 255, 0.95);
    border: 1px solid #DC143C;
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* 简化老虎机数字 - Simplified slot machine numbers */
.slotwrapper, .slotwrapper-x {
    color: #E52521;
    text-shadow: 1px 1px 0px #FBD000;
    font-family: 'Luckiest_Guy', cursive;
    position: relative;
}

/* 移除花朵效果 - Remove flower effect */
.slotwrapper::before, .slotwrapper-x::before {
    display: none;
}

/* 简化历史容器 - Simplified history container */
.history-container {
    background: linear-gradient(180deg, rgba(220, 20, 60, 0.9) 0%, rgba(255, 140, 0, 0.8) 100%);
    border-left: 3px solid #FFD700;
    box-shadow: -3px 0 10px rgba(0, 0, 0, 0.2);
}

.history-container > .title {
    color: #FFD700;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
    font-family: 'Luckiest_Guy', cursive;
    font-size: 24px;
}

/* 简化记录框 - Simplified record boxes */
.history-container > .records-list > .record-box > .queue-number {
    background: linear-gradient(45deg, #8B4513, #2F4F4F);
    color: #FFD700;
    border: 1px solid #FFD700;
    border-radius: 3px 0 0 3px;
}

.history-container > .records-list > .record-box > .luckydraw-number {
    background: linear-gradient(45deg, #FFD700, #FF8C00);
    color: #2F4F4F;
    border: 1px solid #8B4513;
    border-left: none;
    border-radius: 0 3px 3px 0;
    font-weight: bold;
}

/* 简化启动屏幕 - Simplified splash screen */
.splash-container > div > .logo-container > div > .logo {
    background: radial-gradient(circle, #FFD700 0%, #DC143C 70%);
    animation: none;
    box-shadow: 0 0 20px rgba(255, 215, 0, 0.3);
}

/* 移除发光动画 - Remove glow animation */
@keyframes cny-logo-glow-enhanced {
    display: none;
}

/* 移除顶部中文文字 - Remove top Chinese characters */
.main-container::before {
    display: none;
}

/* 简化Mario管道装饰 - Simplified Mario pipe decoration */
.main-container::after {
    height: 30px;
    background: linear-gradient(90deg, #43B047 0%, #43B047 45%, #049CD8 45%, #049CD8 55%, #43B047 55%, #43B047 100%);
}

/* 简化悬停效果 - Simplified hover effects */
.main-container > .luckydraw-container > .luckydraw-box:hover {
    transform: scale(1.01);
    box-shadow: 0 0 10px rgba(255, 215, 0, 0.3);
    transition: all 0.2s ease;
}

/* 简化获胜者高亮 - Simplified winner highlight */
.winner-highlight {
    background: linear-gradient(45deg, #FFD700, #FF8C00);
    background-size: 100% 100%;
    animation: none;
}

/* 简化特殊效果 - Simplified special effects */
@keyframes winner-shine {
    display: none;
}

@keyframes horse-trophy-float {
    display: none;
}

@keyframes star-power-flash {
    display: none;
}

@keyframes firework-burst-animate {
    display: none;
}

@keyframes finish-line-wave {
    display: none;
}

@keyframes cny-celebration-dance {
    display: none;
}

@keyframes mario-pipe-entrance {
    display: none;
}

@keyframes golden-horseshoe {
    display: none;
}

/* 简化动画持续时间 - Simplified animation durations */
.slotwrapper ul li, .slotwrapper-x ul li {
    animation-duration: 1s;
}

.slotwrapper:nth-child(odd) ul li {
    animation-duration: 1.2s;
}

.slotwrapper:nth-child(even) ul li {
    animation-duration: 0.8s;
}

/* 简化增强悬停效果 - Simplified enhanced hover effects */
.slotwrapper:hover ul li,
.slotwrapper-x:hover ul li {
    animation-play-state: paused;
    transform: scale(1.05);
    filter: brightness(1.1);
    transition: all 0.2s ease;
}

/* 响应式设计调整 - Responsive design adjustments */
@media (max-width: 768px) {
    body::after {
        font-size: 80px;
    }
    
    .main-container::before {
        font-size: 20px;
    }
    
    .main-container > .luckydraw-container > .luckydraw-box::before {
        font-size: 16px;
    }
    
    .slotwrapper ul li, .slotwrapper-x ul li {
        animation-duration: 1.5s;
    }
}

@media (max-width: 480px) {
    body::after {
        font-size: 60px;
    }
    
    .main-container::before {
        font-size: 16px;
    }
    
    .main-container > .luckydraw-container > .luckydraw-box::before {
        font-size: 14px;
    }
    
    .slotwrapper ul li, .slotwrapper-x ul li {
        animation-duration: 2s;
    }
}
