@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap");*{-webkit-tap-highlight-color:rgba(0, 0, 0, 0);-webkit-tap-highlight-color:transparent}body{display:block;min-height:500px;font-family:"Microsoft YaHei"}body main{min-height:100vh}.page-index{font-family:"Inter", "Microsoft YaHei", sans-serif}.page-index .gradient-bg{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%)}.page-index .glass-effect{backdrop-filter:blur(10px);background:rgba(255, 255, 255, 0.1);border:1px solid rgba(255, 255, 255, 0.2)}.page-index .hover-scale{transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.page-index .hover-scale:hover{transform:translateY(-4px) scale(1.02)}.page-index .floating-animation{animation:floating 3s ease-in-out infinite}@keyframes floating{0%,100%{transform:translateY(0px)}50%{transform:translateY(-10px)}}.page-index .pulse-glow{box-shadow:0 0 20px rgba(102, 126, 234, 0.4);animation:pulse-glow 2s ease-in-out infinite alternate}@keyframes pulse-glow{from{box-shadow:0 0 20px rgba(102, 126, 234, 0.4)}to{box-shadow:0 0 30px rgba(102, 126, 234, 0.8)}}.page-index .scroll-smooth{scroll-behavior:smooth}.page-index .game-card{background:linear-gradient(145deg, #ffffff, #f8fafc);box-shadow:0 4px 15px rgba(0, 0, 0, 0.1);transition:all 0.3s ease}.page-index .game-card:hover{box-shadow:0 10px 30px rgba(0, 0, 0, 0.15)}.page-index .difficulty-badge{font-size:0.75rem;padding:0.25rem 0.5rem;border-radius:9999px;font-weight:500}.page-index .difficulty-easy{background-color:#d1fae5;color:#065f46}.page-index .difficulty-medium{background-color:#fef3c7;color:#92400e}.page-index .difficulty-hard{background-color:#fee2e2;color:#991b1b}main{padding-top:60px}.page-single article p{color:#4b5563;font-size:18px;line-height:1.625;margin-bottom:25px !important}.page-single article h1,.page-single article h2,.page-single article h3,.page-single article h4,.page-single article h5,.page-single article h6{color:#4b5563;line-height:1.4;font-weight:600;margin-bottom:16px}.page-single article h1{font-size:36px}.page-single article h2{font-size:30px}.page-single article h3{font-size:24px}.page-single article h4{font-size:20px}.page-single article h5{font-size:18px}.page-single article h6{font-size:16px}.page-single article ul,.page-single article ol{padding-left:20px;margin-bottom:30px;color:#4b5563}.page-single article ul li,.page-single article ol li{font-size:18px;line-height:1.625;margin-bottom:10px !important}.page-single article b,.page-single article strong{color:#1f2937;font-weight:bold}.game-list .game-card{padding:24px;border-radius:16px;transition:transform 0.3s ease;background-color:#fff;box-shadow:0 10px 20px rgba(0, 0, 0, 0.06);margin-bottom:30px}.game-list .game-card:hover{transform:scale(1.02)}.game-list .game-card .icon-box{width:64px;height:64px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.game-list .game-card h3{font-size:20px;font-weight:bold;color:#1f2937;margin-bottom:8px}.game-list .game-card p{color:#4b5563;margin-bottom:16px}.game-list .game-card .info-line{display:flex;align-items:center;font-size:14px;color:#6b7280;margin-bottom:12px}.game-list .game-card .info-line i{margin-right:6px}.game-list .game-card .difficulty-badge{display:inline-block;padding:4px 12px;border-radius:9999px;font-size:12px;font-weight:bold;color:#fff;margin-bottom:16px}.game-list .game-card .difficulty-badge.difficulty-easy{background-color:#10b981}.game-list .game-card .difficulty-badge.difficulty-medium{background-color:#f59e0b}.game-list .game-card .difficulty-badge.difficulty-hard{background-color:#ef4444}.game-list .game-card .meta-line{font-size:14px;color:#9ca3af;display:flex;justify-content:space-between;margin-bottom:12px}.game-list .game-card .meta-line .time,.game-list .game-card .meta-line .played{white-space:nowrap}.game-list .game-card button{width:100%;padding:12px 0;border:none;border-radius:12px;font-weight:600;color:white;cursor:pointer;transition:background 0.3s ease}.game-list .game-card.style1 .icon-box{background:linear-gradient(to bottom right, #f87171, #dc2626)}.game-list .game-card.style1 button{background:linear-gradient(to right, #f87171, #dc2626)}.game-list .game-card.style1 button:hover{background:linear-gradient(to right, #ef4444, #b91c1c)}.game-list .game-card.style2 .icon-box{background:linear-gradient(to bottom right, #60a5fa, #2563eb)}.game-list .game-card.style2 button{background:linear-gradient(to right, #60a5fa, #2563eb)}.game-list .game-card.style2 button:hover{background:linear-gradient(to right, #3b82f6, #1d4ed8)}.game-list .game-card.style3 .icon-box{background:linear-gradient(to bottom right, #c084fc, #9333ea)}.game-list .game-card.style3 button{background:linear-gradient(to right, #c084fc, #9333ea)}.game-list .game-card.style3 button:hover{background:linear-gradient(to right, #a855f7, #7e22ce)}.game-list .game-card.style4 .icon-box{background:linear-gradient(to bottom right, #34d399, #059669)}.game-list .game-card.style4 button{background:linear-gradient(to right, #34d399, #059669)}.game-list .game-card.style4 button:hover{background:linear-gradient(to right, #10b981, #047857)}.game-list .game-card.style5 .icon-box{background:linear-gradient(to bottom right, #facc15, #f97316)}.game-list .game-card.style5 button{background:linear-gradient(to right, #facc15, #f97316)}.game-list .game-card.style5 button:hover{background:linear-gradient(to right, #eab308, #ea580c)}.game-list .game-card.style6 .icon-box{background:linear-gradient(to bottom right, #818cf8, #4f46e5)}.game-list .game-card.style6 button{background:linear-gradient(to right, #818cf8, #4f46e5)}.game-list .game-card.style6 button:hover{background:linear-gradient(to right, #6366f1, #4338ca)}