.cookie-consent-banner[data-v-7cf4ff38]{position:fixed;bottom:0;left:0;right:0;background:rgba(0,0,0,.95);color:#fff;padding:20px;z-index:10000;box-shadow:0 -4px 12px rgba(0,0,0,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cookie-content[data-v-7cf4ff38]{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:30px}.cookie-text[data-v-7cf4ff38]{flex:1}.cookie-text h4[data-v-7cf4ff38]{margin:0 0 10px 0;font-size:1.2rem;color:#4caf50}.cookie-text p[data-v-7cf4ff38]{margin:0;line-height:1.5;font-size:.95rem;opacity:.9}.cookie-buttons[data-v-7cf4ff38]{display:flex;gap:15px;flex-shrink:0}.btn-accept[data-v-7cf4ff38],.btn-necessary[data-v-7cf4ff38],.btn-privacy[data-v-7cf4ff38]{padding:12px 24px;border:none;border-radius:25px;cursor:pointer;font-weight:600;text-decoration:none;display:inline-block;text-align:center;transition:all .3s ease;font-size:.9rem}.btn-accept[data-v-7cf4ff38]{background:#4caf50;color:#fff}.btn-accept[data-v-7cf4ff38]:hover{background:#45a049;transform:translateY(-2px)}.btn-necessary[data-v-7cf4ff38]{background:transparent;color:#fff;border:2px solid hsla(0,0%,100%,.5)}.btn-necessary[data-v-7cf4ff38]:hover{background:hsla(0,0%,100%,.1);border-color:#fff}.btn-privacy[data-v-7cf4ff38]{background:transparent;color:#4caf50;border:2px solid #4caf50}.btn-privacy[data-v-7cf4ff38]:hover{background:#4caf50;color:#fff;text-decoration:none}@media (max-width:768px){.cookie-content[data-v-7cf4ff38]{flex-direction:column;text-align:center;gap:20px}.cookie-buttons[data-v-7cf4ff38]{flex-wrap:wrap;justify-content:center}.btn-accept[data-v-7cf4ff38],.btn-necessary[data-v-7cf4ff38],.btn-privacy[data-v-7cf4ff38]{min-width:120px}}#app{font-family:Montserrat,思源黑体,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2d3748}footer[data-v-47bda69a]{margin-top:40px;padding:20px 0;text-align:center}.footer-links[data-v-47bda69a]{display:flex;justify-content:center;gap:20px;margin-bottom:10px}.footer-links a[data-v-47bda69a]{color:#4a90e2;text-decoration:none;transition:color .2s ease}.footer-links a[data-v-47bda69a]:hover{color:#3182ce;text-decoration:underline}.ad-container[data-v-69badb9e]{margin:20px 0;text-align:center;background:#f8f9fa;border-radius:8px;padding:10px;border:1px solid #e9ecef}.ad-label[data-v-69badb9e]{font-size:.8rem;color:#6c757d;margin-bottom:10px;text-transform:uppercase;letter-spacing:1px}.adsbygoogle[data-v-69badb9e]{background:transparent}@media (max-width:768px){.ad-container[data-v-69badb9e]{margin:15px 0;padding:8px}}.container{max-width:1200px;margin:0 auto;padding:20px;min-height:100vh;display:flex;flex-direction:column}header{text-align:center;margin-bottom:40px}.site-title{font-size:3.5rem;margin-bottom:10px;color:var(--primary-color);text-shadow:2px 2px 4px rgba(0,0,0,.1)}.site-subtitle{font-size:1.5rem;margin-bottom:30px;color:var(--secondary-color)}.games-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px;margin-bottom:40px}.game-card{background-color:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.game-card:hover{transform:translateY(-5px);box-shadow:0 8px 16px rgba(0,0,0,.15)}.game-thumbnail{height:180px;position:relative;overflow:hidden;background-color:#f0f0f0}.game-overlay{position:absolute;bottom:0;left:0;right:0;padding:15px;background:linear-gradient(transparent,rgba(0,0,0,.7));color:#fff}.game-overlay h3{margin:0 0 5px;font-size:1.5rem}.game-overlay p{margin:0;font-size:.9rem;opacity:.9}.game-info{padding:20px}.game-description{margin-bottom:15px;color:#4a5568}.play-button{display:block;width:100%;padding:12px;background-color:var(--primary-color);color:#fff;text-align:center;border:none;border-radius:6px;font-size:1rem;cursor:pointer;text-decoration:none;transition:background-color .2s ease}.play-button:hover{background-color:var(--accent-color)}.play-button.disabled{background-color:#cbd5e0;cursor:not-allowed}.tetris-thumbnail{background-color:#2d3748;display:flex;justify-content:center;align-items:center}.tetris-blocks{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:5px;width:100px;height:100px}.tetris-block{border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.3)}.alphabet-dash-thumbnail{background-color:#4a5568;display:flex;justify-content:center;align-items:center}.alphabet-preview{display:flex;gap:15px}.alphabet-preview span{display:flex;justify-content:center;align-items:center;width:50px;height:50px;background-color:#fff;border-radius:8px;font-size:1.8rem;font-weight:700;color:var(--primary-color);box-shadow:0 2px 4px rgba(0,0,0,.3)}.bird-flight-thumbnail{background:linear-gradient(180deg,#4a90e2,#87ceeb);position:relative;overflow:hidden}.bird-preview{position:relative;width:100%;height:100%}.preview-bird{width:30px;height:30px;background-color:gold;border-radius:50% 50% 20% 20%;left:30%}.preview-bird,.preview-obstacle{position:absolute;top:50%;transform:translateY(-50%)}.preview-obstacle{width:20px;height:120px;background-color:#2f855a;right:30%;border-radius:4px}.coming-soon .game-overlay{background:linear-gradient(transparent,rgba(0,0,0,.5))}.snake-game-thumbnail{background:linear-gradient(135deg,#4caf50,#45a049);position:relative;overflow:hidden}.snake-preview{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.preview-snake-head{background-color:#2e7d32;left:40%}.preview-snake-body,.preview-snake-head{position:absolute;width:20px;height:20px;border-radius:4px;top:50%;transform:translateY(-50%);box-shadow:0 2px 4px rgba(0,0,0,.3)}.preview-snake-body{background-color:#388e3c;left:30%}.preview-food{position:absolute;width:16px;height:16px;background-color:#ff6b6b;border-radius:50%;top:45%;right:35%;transform:translateY(-50%);box-shadow:0 2px 4px rgba(0,0,0,.3)}@media (max-width:768px){.site-title{font-size:2.5rem}.site-subtitle{font-size:1.2rem}.games-grid{grid-template-columns:1fr}}.hero-section[data-v-0eb0b13b]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:100px 0;text-align:center;position:relative;overflow:hidden}.hero-content[data-v-0eb0b13b]{max-width:800px;margin:0 auto;padding:0 20px}.hero-title[data-v-0eb0b13b]{font-size:3.5rem;margin-bottom:20px;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.hero-subtitle[data-v-0eb0b13b]{font-size:1.5rem;margin-bottom:20px;opacity:.9}.hero-description[data-v-0eb0b13b]{font-size:1.1rem;line-height:1.6;margin-bottom:40px;opacity:.8}.hero-buttons[data-v-0eb0b13b]{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.cta-button[data-v-0eb0b13b]{padding:15px 30px;font-size:1.1rem;border:none;border-radius:25px;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block}.cta-button.primary[data-v-0eb0b13b]{background:#4caf50;color:#fff}.cta-button.secondary[data-v-0eb0b13b]{background:hsla(0,0%,100%,.2);color:#fff;border:2px solid hsla(0,0%,100%,.5)}.cta-button.guide[data-v-0eb0b13b]{background:#ff9800;color:#fff;text-decoration:none}.cta-button[data-v-0eb0b13b]:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(0,0,0,.2)}.floating-icons[data-v-0eb0b13b]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.icon[data-v-0eb0b13b]{position:absolute;font-size:3rem;opacity:.1;animation:float-0eb0b13b 6s ease-in-out infinite}.tetris-icon[data-v-0eb0b13b]{top:20%;left:10%;animation-delay:0s}.snake-icon[data-v-0eb0b13b]{top:60%;left:80%;animation-delay:1.5s}.bird-icon[data-v-0eb0b13b]{top:30%;left:85%;animation-delay:3s}.alphabet-icon[data-v-0eb0b13b]{top:70%;left:15%;animation-delay:4.5s}@keyframes float-0eb0b13b{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.section-title[data-v-0eb0b13b]{font-size:2.5rem;text-align:center;margin-bottom:20px;color:#333}.section-description[data-v-0eb0b13b]{text-align:center;font-size:1.1rem;color:#666;max-width:800px;margin:0 auto 50px;line-height:1.6}.container[data-v-0eb0b13b]{max-width:1200px;margin:0 auto;padding:0 20px}.features-section[data-v-0eb0b13b]{padding:80px 0;background:#f8f9fa}.features-grid[data-v-0eb0b13b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;margin-top:50px}.feature-card[data-v-0eb0b13b]{background:#fff;padding:30px;border-radius:15px;box-shadow:0 4px 12px rgba(0,0,0,.1);text-align:center;transition:transform .3s ease}.feature-card[data-v-0eb0b13b]:hover{transform:translateY(-5px)}.feature-icon[data-v-0eb0b13b]{font-size:3rem;margin-bottom:20px}.feature-card h3[data-v-0eb0b13b]{font-size:1.5rem;margin-bottom:15px;color:#333}.feature-card p[data-v-0eb0b13b]{color:#666;line-height:1.6}.games-section[data-v-0eb0b13b]{padding:80px 0}.games-grid[data-v-0eb0b13b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:40px;margin-top:50px}.game-card[data-v-0eb0b13b]{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.1);transition:transform .3s ease}.game-card[data-v-0eb0b13b]:hover{transform:translateY(-10px)}.game-info h4[data-v-0eb0b13b]{font-size:1.3rem;margin-bottom:15px;color:#333}.game-features[data-v-0eb0b13b]{list-style:none;padding:0;margin:15px 0}.game-features li[data-v-0eb0b13b]{padding:5px 0;color:#666;position:relative;padding-left:20px}.game-features li[data-v-0eb0b13b]:before{content:"✓";position:absolute;left:0;color:#4caf50;font-weight:700}.how-to-play-section[data-v-0eb0b13b]{padding:80px 0;background:#f8f9fa}.steps-grid[data-v-0eb0b13b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:50px}.step-card[data-v-0eb0b13b]{background:#fff;padding:30px;border-radius:15px;text-align:center;box-shadow:0 4px 12px rgba(0,0,0,.1)}.step-number[data-v-0eb0b13b]{width:60px;height:60px;background:#4caf50;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin:0 auto 20px}.faq-section[data-v-0eb0b13b]{padding:80px 0}.faq-grid[data-v-0eb0b13b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;margin-top:50px}.faq-item[data-v-0eb0b13b]{background:#fff;padding:25px;border-radius:15px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.faq-item h3[data-v-0eb0b13b]{color:#333;margin-bottom:15px;font-size:1.2rem}.faq-item p[data-v-0eb0b13b]{color:#666;line-height:1.6}.about-section[data-v-0eb0b13b]{padding:80px 0;background:#f8f9fa}.about-content[data-v-0eb0b13b]{max-width:800px;margin:0 auto;font-size:1.1rem;line-height:1.8;color:#555}.about-content p[data-v-0eb0b13b]{margin-bottom:20px}@media (max-width:768px){.hero-title[data-v-0eb0b13b]{font-size:2.5rem}.hero-subtitle[data-v-0eb0b13b]{font-size:1.2rem}.hero-buttons[data-v-0eb0b13b]{flex-direction:column;align-items:center}.faq-grid[data-v-0eb0b13b],.features-grid[data-v-0eb0b13b],.games-grid[data-v-0eb0b13b],.steps-grid[data-v-0eb0b13b]{grid-template-columns:1fr}}.reaction-time-thumbnail[data-v-0eb0b13b]{background:linear-gradient(135deg,#667eea,#764ba2);position:relative;height:200px;display:flex;align-items:center;justify-content:center;overflow:hidden}.reaction-preview[data-v-0eb0b13b]{display:flex;gap:20px;align-items:center}.preview-circle[data-v-0eb0b13b]{width:50px;height:50px;border-radius:50%;border:3px solid hsla(0,0%,100%,.3);position:relative;transition:all .3s ease}.preview-circle.waiting[data-v-0eb0b13b]{background:hsla(0,0%,100%,.2);animation:waiting-pulse-0eb0b13b 2s infinite}.preview-circle.ready[data-v-0eb0b13b]{background:linear-gradient(135deg,#f44,#c00);animation:ready-pulse-0eb0b13b 1.5s infinite;animation-delay:.5s}.preview-circle.go[data-v-0eb0b13b]{background:linear-gradient(135deg,#4f4,#0c0);animation:go-glow-0eb0b13b 1s infinite;animation-delay:1s}@keyframes waiting-pulse-0eb0b13b{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.1);opacity:1}}@keyframes ready-pulse-0eb0b13b{0%,to{transform:scale(1);box-shadow:0 0 0 rgba(255,68,68,.4)}50%{transform:scale(1.1);box-shadow:0 0 20px rgba(255,68,68,.6)}}@keyframes go-glow-0eb0b13b{0%,to{transform:scale(1);box-shadow:0 0 0 rgba(68,255,68,.4)}50%{transform:scale(1.2);box-shadow:0 0 30px rgba(68,255,68,.8)}}.reaction-time-thumbnail:hover .preview-circle[data-v-0eb0b13b]{transform:scale(1.1)}.reaction-time-thumbnail:hover .preview-circle.go[data-v-0eb0b13b]{animation-duration:.5s}.memory-numbers-thumbnail[data-v-0eb0b13b]{background:linear-gradient(135deg,#9c27b0,#673ab7);position:relative;height:200px;display:flex;align-items:center;justify-content:center;overflow:hidden}.memory-preview[data-v-0eb0b13b]{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.preview-number[data-v-0eb0b13b]{width:60px;height:60px;background:hsla(0,0%,100%,.2);border:2px solid hsla(0,0%,100%,.5);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#fff;animation:number-flash-0eb0b13b 2s infinite}.preview-number[data-v-0eb0b13b]:first-child{animation-delay:0s}.preview-number[data-v-0eb0b13b]:nth-child(2){animation-delay:.5s}.preview-number[data-v-0eb0b13b]:nth-child(3){animation-delay:1s}.preview-number[data-v-0eb0b13b]:nth-child(4){animation-delay:1.5s}@keyframes number-flash-0eb0b13b{0%,80%,to{background:hsla(0,0%,100%,.2);transform:scale(1)}10%,70%{background:rgba(255,215,0,.8);transform:scale(1.1);color:#000}}.typing-race-thumbnail[data-v-0eb0b13b]{background:linear-gradient(135deg,#2196f3,#1976d2);position:relative;height:200px;display:flex;align-items:center;justify-content:center;overflow:hidden}.typing-preview[data-v-0eb0b13b]{display:flex;align-items:center;gap:5px;background:hsla(0,0%,100%,.9);padding:15px 20px;border-radius:10px;color:#333;font-family:Courier New,monospace}.preview-text[data-v-0eb0b13b]{font-size:1.2rem}.preview-cursor[data-v-0eb0b13b]{font-size:1.5rem;color:#2196f3;animation:cursor-blink-0eb0b13b 1s infinite}@keyframes cursor-blink-0eb0b13b{0%,50%{opacity:1}51%,to{opacity:0}}.sudoku-thumbnail[data-v-0eb0b13b]{background:linear-gradient(135deg,#ff9800,#f57c00);position:relative;height:200px;display:flex;align-items:center;justify-content:center;overflow:hidden}.sudoku-preview[data-v-0eb0b13b]{background:#fff;padding:10px;border-radius:8px}.preview-grid[data-v-0eb0b13b]{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;width:90px;height:90px}.preview-cell[data-v-0eb0b13b]{background:#f0f0f0;border:1px solid #ccc;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;color:#333}.preview-cell[data-v-0eb0b13b]:not(:empty){background:#e3f2fd;color:#1976d2}.color-match-thumbnail[data-v-0eb0b13b]{background:linear-gradient(135deg,#e91e63,#c2185b);position:relative;height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;gap:20px}.color-preview[data-v-0eb0b13b]{display:flex;flex-direction:column;align-items:center;gap:15px}.preview-target[data-v-0eb0b13b]{width:50px;height:50px;border-radius:50%;background:linear-gradient(45deg,#ff5722,#ff9800);border:3px solid #fff;animation:target-glow-0eb0b13b 2s infinite}@keyframes target-glow-0eb0b13b{0%,to{transform:scale(1);box-shadow:0 0 10px hsla(0,0%,100%,.5)}50%{transform:scale(1.1);box-shadow:0 0 20px hsla(0,0%,100%,.8)}}.preview-options[data-v-0eb0b13b]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.preview-option[data-v-0eb0b13b]{width:25px;height:25px;border-radius:50%;border:2px solid hsla(0,0%,100%,.5);transition:all .3s ease}.preview-option.color1[data-v-0eb0b13b]{background:linear-gradient(45deg,#ff5722,#ff9800)}.preview-option.color2[data-v-0eb0b13b]{background:linear-gradient(45deg,#4caf50,#8bc34a)}.preview-option.color3[data-v-0eb0b13b]{background:linear-gradient(45deg,#2196f3,#03a9f4)}.preview-option.color4[data-v-0eb0b13b]{background:linear-gradient(45deg,#9c27b0,#e91e63)}.color-match-thumbnail:hover .preview-option[data-v-0eb0b13b]{transform:scale(1.1)}.game-2048-thumbnail[data-v-0eb0b13b]{background:linear-gradient(135deg,#ffeaa7,#fab1a0);position:relative;height:200px;overflow:hidden}.game-2048-preview[data-v-0eb0b13b],.game-2048-thumbnail[data-v-0eb0b13b]{display:flex;align-items:center;justify-content:center}.preview-board[data-v-0eb0b13b]{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;width:120px;height:120px;background:linear-gradient(135deg,#2d3436,#636e72);padding:5px;border-radius:8px;border:2px solid rgba(116,185,255,.3);box-shadow:0 4px 12px rgba(0,0,0,.2)}.preview-tile[data-v-0eb0b13b]{border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;transition:all .3s ease}.preview-tile.empty[data-v-0eb0b13b]{background:linear-gradient(135deg,#74b9ff,#0984e3);border:1px solid hsla(0,0%,100%,.2);box-shadow:inset 0 1px 2px rgba(0,0,0,.2)}.preview-tile.tile-2[data-v-0eb0b13b]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:#495057;font-weight:700}.preview-tile.tile-4[data-v-0eb0b13b]{background:linear-gradient(135deg,#fff3cd,#ffeaa7);color:#856404;font-weight:700}.preview-tile.tile-8[data-v-0eb0b13b]{background:linear-gradient(135deg,#ff9f43,#ee5a24);color:#fff;font-weight:700}.preview-tile.tile-16[data-v-0eb0b13b]{background:linear-gradient(135deg,#ff6b6b,#ee5253);color:#fff;font-weight:700}.preview-tile.tile-32[data-v-0eb0b13b]{background:linear-gradient(135deg,#ff4757,#c44569);color:#fff;font-weight:700}.preview-tile.tile-64[data-v-0eb0b13b]{background:linear-gradient(135deg,#5f27cd,#341f97);color:#fff;font-weight:700}.preview-tile.tile-128[data-v-0eb0b13b]{background:linear-gradient(135deg,#00d2d3,#01a3a4);color:#fff;font-size:.6rem;font-weight:700}.preview-tile.tile-256[data-v-0eb0b13b]{background:linear-gradient(135deg,#0984e3,#006ba6);color:#fff;font-size:.6rem;font-weight:700}.preview-tile.tile-512[data-v-0eb0b13b]{background:linear-gradient(135deg,#6c5ce7,#5f3dc4);color:#fff;font-size:.6rem;font-weight:700}.preview-tile.tile-1024[data-v-0eb0b13b]{background:linear-gradient(135deg,#fd79a8,#e84393);color:#fff;font-size:.5rem;font-weight:700}.preview-tile.tile-2048[data-v-0eb0b13b]{background:linear-gradient(135deg,#fdcb6e,#e17055);color:#fff;font-size:.5rem;font-weight:700}.preview-tile.highlight[data-v-0eb0b13b]{animation:tile-glow-0eb0b13b 2s infinite;box-shadow:0 0 10px rgba(237,194,46,.8)}@keyframes tile-glow-0eb0b13b{0%,to{transform:scale(1);box-shadow:0 0 10px rgba(237,194,46,.8)}50%{transform:scale(1.1);box-shadow:0 0 20px #edc22e}}.game-2048-thumbnail:hover .preview-tile[data-v-0eb0b13b]:not(.empty){transform:scale(1.05)}.game-2048-thumbnail:hover .preview-tile.highlight[data-v-0eb0b13b]{animation-duration:1s}:root{--primary-color:#4a90e2;--secondary-color:#63b3ed;--accent-color:#3182ce;--background-color:#f7fafc;--text-color:#2d3748;--border-color:#e2e8f0;--modal-bg:hsla(0,0%,100%,.95);--block-i:#00bcd4;--block-j:#2962ff;--block-l:#ff9800;--block-o:#ffeb3b;--block-s:#4caf50;--block-t:#9c27b0;--block-z:#f44336;--block-ghost:hsla(0,0%,50%,.2);--grid-color:rgba(0,0,0,.05)}[data-theme=sunset]{--primary-color:#f6ad55;--secondary-color:#ed64a6;--accent-color:#dd6b20;--background-color:#fffaf0;--text-color:#2d3748;--border-color:#feebc8;--modal-bg:rgba(255,250,240,.95)}[data-theme=forest]{--primary-color:#68d391;--secondary-color:#38b2ac;--accent-color:#2f855a;--background-color:#f0fff4;--text-color:#2d3748;--border-color:#c6f6d5;--modal-bg:rgba(240,255,244,.95)}[data-theme=berry]{--primary-color:#9f7aea;--secondary-color:#667eea;--accent-color:#6b46c1;--background-color:#faf5ff;--text-color:#2d3748;--border-color:#e9d8fd;--modal-bg:rgba(250,245,255,.95)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Montserrat,思源黑体,Microsoft YaHei,sans-serif;background-color:var(--background-color);color:var(--text-color);line-height:1.6;transition:background-color .3s ease}#app{min-height:100vh;display:flex;flex-direction:column}.btn{padding:12px 24px;font-size:1rem;border:none;border-radius:8px;background-color:var(--border-color);color:var(--text-color);cursor:pointer;transition:all .2s ease}.btn:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.btn-primary{background-color:var(--primary-color);color:#fff}.btn-primary:hover{background-color:var(--accent-color)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-enter-active{animation:fadeIn .5s ease}@keyframes scoreUpdate{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.score-update{animation:scoreUpdate .3s ease}