.header-menu{position:relative}.header-menu-button{min-width:116px;height:40px;padding:0 .85rem;border:1.5px solid #e0e5f0;border-radius:50px;background:#fff;color:#1f2a44;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 14px #1f2a4414}.header-menu-button:hover{background:#f0f4ff;border-color:#c7d0e8;box-shadow:0 6px 18px #1f2a441f}.header-menu-current-language{font-size:.82rem;font-weight:700;letter-spacing:.3px;white-space:nowrap}.header-menu-hamburger,.header-menu-hamburger:before,.header-menu-hamburger:after{content:"";width:14px;height:2px;background:currentColor;border-radius:4px;transition:transform .2s ease,opacity .2s ease;display:block}.header-menu-hamburger{position:relative}.header-menu-hamburger:before{position:absolute;transform:translateY(-5px)}.header-menu-hamburger:after{position:absolute;transform:translateY(5px)}.header-menu-hamburger.open{background:transparent}.header-menu-hamburger.open:before{transform:rotate(45deg)}.header-menu-hamburger.open:after{transform:rotate(-45deg)}.header-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#1f2a442e;z-index:99998;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility .25s ease}.header-menu-backdrop.open{opacity:1;visibility:visible;pointer-events:auto}.header-menu-dropdown{position:fixed;top:0;right:0;width:max(50vw,270px);max-width:380px;height:100vh;padding:1.2rem 1rem;border-radius:16px 0 0 16px;border:none;border-left:1px solid #e8ecf4;background:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:-6px 0 36px #1f2a441f;display:flex;flex-direction:column;gap:.45rem;z-index:99999;overflow-y:auto;transform:translate(100%);transition:transform .28s cubic-bezier(.4,0,.2,1)}.header-menu-dropdown.open{transform:translate(0)}.header-menu-link{text-decoration:none;padding:.62rem .8rem;border-radius:10px;color:#1f2a44;background:#f0f4ff;border:1px solid #dde3f0;font-size:.9rem;font-weight:600;transition:all .2s ease}.header-menu-link:hover{background:#e4eafc;border-color:#c7d0e8;color:#667eea}.header-menu-divider{height:1px;background:#e8ecf4;margin:.2rem 0}.header-menu-language-list{display:flex;flex-direction:column;gap:.25rem}.header-menu-language-option{width:100%;border:1px solid transparent;background:transparent;color:#4b5b7c;border-radius:10px;display:flex;align-items:center;gap:.5rem;padding:.5rem .65rem;font-size:.85rem;text-align:left;cursor:pointer;transition:all .2s ease}.header-menu-language-option:hover{background:#f0f4ff}.header-menu-language-option.active{color:#1f2a44;border-color:#667eea;background:#667eea1a;font-weight:700}@media (min-width: 769px){.header-menu-backdrop{display:none}.header-menu-dropdown{position:fixed;width:auto;max-width:320px;max-height:85vh;height:auto;min-width:220px;padding:.65rem;border-radius:14px;border:1px solid #e8ecf4;border-left:1px solid #e8ecf4;box-shadow:0 14px 36px #1f2a441f;overflow-y:auto;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.header-menu-dropdown.open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}}@media (max-width: 768px){.header-menu-button{height:36px;min-width:108px;padding:0 .7rem}}@media (max-width: 420px){.header-menu-button{height:34px;min-width:102px;padding:0 .65rem}.header-menu-current-language{font-size:.78rem}.header-menu-dropdown{width:max(55vw,250px)}}.home-hero{position:relative;min-height:70vh;display:flex;align-items:center;justify-content:center;padding:4rem 2rem 2rem;overflow:hidden}.home-hero-language-switcher{position:absolute;top:2rem;right:2rem;z-index:10}.home-hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.home-hero-content{position:relative;z-index:1;text-align:center;max-width:900px;animation:fadeInUp 1s ease-out}.home-hero-logo{margin-bottom:2rem;display:flex;justify-content:center}.cloud-icon{font-size:6rem;animation:floatCloud 4s ease-in-out infinite}@keyframes floatCloud{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.floating-icons{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.floating-icon{position:absolute;font-size:2.5rem;opacity:.6;animation:floatIcon 6s ease-in-out infinite;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}.floating-icon:hover{opacity:1;transform:scale(1.2)}.icon-game{top:15%;left:10%;animation-duration:5s}.icon-phone{top:25%;right:15%;animation-duration:6s}.icon-network{bottom:30%;left:8%;animation-duration:7s}.icon-bug{bottom:20%;right:12%;animation-duration:5.5s}@keyframes floatIcon{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(20px,-30px) rotate(5deg)}50%{transform:translate(-15px,-20px) rotate(-5deg)}75%{transform:translate(10px,-40px) rotate(3deg)}}@media (max-width: 768px){.floating-icon{font-size:2rem;opacity:.5}.icon-game{top:10%;left:5%}.icon-phone{top:20%;right:8%}.icon-network{bottom:25%;left:5%}.icon-bug{bottom:15%;right:8%}}.home-hero-title{font-size:4rem;font-weight:800;margin-bottom:1rem;line-height:1.2;letter-spacing:-.02em}.home-hero-subtitle{font-size:1.5rem;color:var(--text-secondary);margin-bottom:1rem;font-weight:400;letter-spacing:-.01em}.home-hero-description{font-size:1.1rem;color:var(--text-muted);line-height:1.7;max-width:700px;margin:0 auto 2.5rem;font-weight:300}.home-hero-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:2rem}.home-hero-buttons .btn{padding:1rem 2.5rem;border-radius:50px;font-weight:600;font-size:1.1rem;text-decoration:none;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;border:2px solid transparent;text-align:center}.home-hero-buttons .btn-primary{background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);color:#fff;box-shadow:0 10px 30px #667eea4d}.home-hero-buttons .btn-primary:hover{transform:translateY(-2px);box-shadow:0 15px 40px #667eea66}@media (max-width: 768px){.home-hero{min-height:60vh;padding:3rem 1.5rem 1.5rem}.home-hero-language-switcher{top:1rem;right:1rem}.home-hero-title{font-size:2.5rem}.home-hero-subtitle{font-size:1.2rem}.home-hero-description{font-size:1rem}.cloud-icon{font-size:4rem}}.coming-soon-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease-out}.coming-soon-modal{background:#fff;border-radius:20px;padding:2.5rem;max-width:500px;width:90%;position:relative;box-shadow:0 20px 60px #0000004d;animation:slideUp .3s ease-out}.modal-close{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:2rem;color:#718096;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.modal-close:hover{background:#f7fafc;color:#1a202c}.modal-content{text-align:center}.modal-icon{font-size:4rem;margin-bottom:1rem;animation:bounce 1s ease-in-out infinite}.modal-title{font-size:1.75rem;font-weight:700;color:#1a202c;margin-bottom:1rem}.modal-message{font-size:1.1rem;color:#4a5568;line-height:1.6;margin-bottom:2rem}.modal-button{padding:.75rem 2rem;background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);color:#fff;border:none;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #667eea4d}.modal-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #667eea66}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.home-page .coming-soon-modal-overlay{background:#0009}@media (max-width: 768px){.coming-soon-modal{padding:2rem 1.5rem}.modal-icon{font-size:3rem}.modal-title{font-size:1.5rem}.modal-message{font-size:1rem}}.section{padding:6rem 2rem;position:relative}.section-alt{background:linear-gradient(180deg,transparent 0%,rgba(255,107,107,.05) 100%)}.section-title{font-size:3rem;font-weight:800;margin-bottom:1rem;letter-spacing:-.02em}.section-subtitle{font-size:1.2rem;color:var(--text-secondary);max-width:600px;margin:0 auto;font-weight:400;line-height:1.6}.items-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.item-card{background:var(--dark-card);border-radius:20px;padding:2rem;transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.05);animation:fadeInUp .6s ease-out both;text-decoration:none;color:inherit;display:flex;flex-direction:column}.item-card.clickable{cursor:pointer}.item-card:hover{transform:translateY(-10px);border-color:#ff6b6b4d;box-shadow:0 20px 40px #ff6b6b1a}.item-image{width:100%;aspect-ratio:16/9;border-radius:12px;overflow:hidden;margin-bottom:1.5rem;background:#ffffff0d;display:flex;align-items:center;justify-content:center}.item-placeholder{font-size:4rem;opacity:.7;transition:all .3s ease}.item-icon-image{width:86px;height:86px;object-fit:contain;border-radius:18px;box-shadow:0 8px 24px #0000002e}.item-card:hover .item-placeholder{opacity:1;transform:scale(1.1)}.item-content{flex:1}.item-title{font-size:1.5rem;font-weight:700;margin-bottom:.75rem;color:var(--text-primary);letter-spacing:-.01em}.item-description{color:var(--text-muted);line-height:1.7;font-size:1rem;font-weight:300}@media (max-width: 768px){.section{padding:4rem 1.5rem}.section-title{font-size:2rem}.section-subtitle{font-size:1rem}.items-grid{grid-template-columns:1fr;gap:1.5rem}.item-card{padding:1.5rem}.item-placeholder{font-size:3rem}}.footer{background:#fafbff!important;border-top:1px solid #e8ecf4;padding:3rem 2rem 1.5rem;margin-top:4rem;color:#1f2a44}.footer-content{display:grid;grid-template-columns:2fr auto;gap:3rem;margin-bottom:2rem;max-width:1200px;margin-left:auto;margin-right:auto;align-items:start}.footer-brand{max-width:320px}.footer-links{display:flex;gap:3rem;flex-wrap:nowrap;align-items:flex-start}.footer-column{min-width:150px}.footer-logo{font-size:1.5rem;font-weight:800;margin-bottom:.5rem}.footer .gradient-text{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-tagline{color:#4b5b7c;font-size:.95rem;line-height:1.6}.footer-heading{font-size:.85rem;font-weight:700;margin-bottom:1rem;color:#1f2a44;text-transform:uppercase;letter-spacing:.04em}.footer-list{list-style:none}.footer-list li{margin-bottom:.65rem}.footer-list a{color:#1f2a44;text-decoration:none;font-size:.93rem;transition:color .2s ease}.footer-list a:hover{color:#667eea}.footer-list span{color:#9ca3af;font-size:.93rem}.footer-bottom{border-top:1px solid #e8ecf4;padding-top:1.5rem;text-align:center;max-width:1200px;margin-left:auto;margin-right:auto}.footer-copyright{color:#4b5b7c;font-size:.88rem}.footer.home-theme .gradient-text{background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer.home-theme .footer-list a:hover{color:#667eea}.footer.sypi-theme .gradient-text{background:linear-gradient(135deg,#6bcf7f,#38b256);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer.sypi-theme .footer-list a:hover{color:#6bcf7f}.footer.sudoku-theme .gradient-text{background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer.sudoku-theme .footer-list a:hover{color:#764ba2}.footer.english-word-theme .gradient-text{background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer.english-word-theme .footer-list a:hover{color:#667eea}.footer.find-difference-theme .gradient-text{background:linear-gradient(135deg,#f59e0b,#ef4444);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer.find-difference-theme .footer-list a:hover{color:#f59e0b}.footer.caro-theme .gradient-text{background:linear-gradient(135deg,#4361ee,#3a56d4,#4cc9f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer.caro-theme .footer-list a:hover{color:#4361ee}.footer.chess-clock-theme .gradient-text{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer.chess-clock-theme .footer-list a:hover{color:#667eea}.footer.lucky-wheel-theme .gradient-text{background:linear-gradient(135deg,#e9a319,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer.lucky-wheel-theme .footer-list a:hover{color:#e9a319}.get-in-touch-page .footer,.submit-issues-page .footer,.find-difference-landing .footer,.find-diff-rules-page .footer,.chess-clock-landing .footer,.lucky-wheel-landing .footer,.App .footer{background:#fafbff!important;color:#1f2a44}.get-in-touch-page .footer .footer-heading,.submit-issues-page .footer .footer-heading{color:#1f2a44}.get-in-touch-page .footer .footer-tagline,.submit-issues-page .footer .footer-tagline{color:#4b5b7c}.get-in-touch-page .footer .footer-list a,.submit-issues-page .footer .footer-list a{color:#1f2a44}.get-in-touch-page .footer .footer-copyright,.submit-issues-page .footer .footer-copyright{color:#4b5b7c}@media (max-width: 768px){.footer{padding:2rem 1.5rem 1rem;background:#fafbff!important;color:#1f2a44}.footer-content{grid-template-columns:1fr;gap:2rem}.footer-brand{max-width:100%}.footer-links{flex-direction:column;gap:2rem}.footer-heading{color:#1f2a44}.footer-tagline{color:#4b5b7c}.footer-list a{color:#1f2a44}.footer-copyright{color:#4b5b7c}}@media (max-width: 480px){.footer{padding:1.5rem 1rem 1rem;background:#fafbff!important}}.App{width:100%;min-height:100vh;background:var(--dark-bg)}.App.sudoku-theme{--dark-bg: #f5f9ff;--dark-card: #ffffff;--text-primary: #1f2a44;--text-secondary: #4b5b7c;--text-muted: #7182a4;background:radial-gradient(circle at 10% 8%,rgba(77,150,255,.16),transparent 30%),radial-gradient(circle at 90% 15%,rgba(107,207,127,.16),transparent 35%),linear-gradient(180deg,#f7fbff,#edf4ff)}@media (prefers-reduced-motion: no-preference){*{scroll-behavior:smooth}}.home-page{background:linear-gradient(180deg,#f8f9fa,#fff);color:#1a1a1a}.home-page .home-hero{background:linear-gradient(180deg,#fff,#f8f9fa);min-height:80vh}.home-page .gradient-orb{opacity:.08;filter:blur(100px)}.home-page .home-hero-title{color:#1a202c}.home-page .gradient-text{background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.home-page .home-hero-subtitle{color:#4a5568;font-weight:400}.home-page .home-hero-description{color:#718096}.home-page .section{background:#fff}.home-page .section-alt{background:linear-gradient(180deg,#fff,#f7fafc)}.home-page .section-title{color:#1a202c}.home-page .section-subtitle{color:#4a5568}.home-page .item-card{background:#fff;border:2px solid #e2e8f0;box-shadow:0 2px 8px #0000000a;transition:all .3s cubic-bezier(.4,0,.2,1)}.home-page .item-card:hover{transform:translateY(-8px);border-color:#667eea;box-shadow:0 12px 32px #667eea26}.home-page .item-image{background:linear-gradient(135deg,#f7fafc,#edf2f7);border:1px solid #e2e8f0}.home-page .item-title{color:#1a202c}.home-page .item-description{color:#4a5568}.home-page .language-switcher-button{background:#ffffffe6;border:2px solid #e2e8f0;color:#4a5568;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #00000014}.home-page .language-switcher-button:hover{background:#fff;border-color:#667eea;color:#667eea;box-shadow:0 4px 12px #667eea33}.home-page .language-code,.home-page .language-arrow{color:inherit}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;overflow:hidden}.App.sudoku-theme .hero{background:radial-gradient(circle at 12% 15%,rgba(77,150,255,.2),transparent 35%),radial-gradient(circle at 88% 14%,rgba(107,207,127,.2),transparent 35%),linear-gradient(180deg,#fffffff2,#f3f9ffeb)}.hero-header{position:absolute;top:2rem;right:2rem;z-index:10}@media (max-width: 768px){.hero-header{top:1rem;right:1rem}}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.gradient-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.3;animation:float 20s infinite ease-in-out}.orb-1{width:400px;height:400px;background:linear-gradient(135deg,#ff6b6b,#ffd93d);top:-100px;left:-100px;animation-delay:0s}.orb-2{width:500px;height:500px;background:linear-gradient(135deg,#6bcf7f,#4d96ff);bottom:-150px;right:-150px;animation-delay:5s}.orb-3{width:300px;height:300px;background:linear-gradient(135deg,#ffd93d,#6bcf7f);top:50%;right:10%;animation-delay:10s}.App.sudoku-theme .orb-1{background:linear-gradient(135deg,#8eb9ff,#bfd6ff)}.App.sudoku-theme .orb-2{background:linear-gradient(135deg,#9fe9ad,#d4f4db)}.App.sudoku-theme .orb-3{background:linear-gradient(135deg,#ffe3a1,#fff2cf)}.hero-content{position:relative;z-index:1;text-align:center;max-width:800px;animation:fadeInUp 1s ease-out}.hero-logo{margin-bottom:2rem;display:flex;justify-content:center}.logo-container{position:relative;width:200px;height:200px;margin:0 auto}.sudoku-app-icon{width:100%;height:100%;object-fit:contain;border-radius:30px;box-shadow:0 20px 60px #00000038;animation:floatIcon 6s ease-in-out infinite}.logo-border{position:absolute;width:100%;height:100%;border-radius:30px;background:var(--primary-gradient);padding:8px;box-shadow:0 20px 60px #ff6b6b4d;animation:pulse 3s infinite}.logo-border:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:22px;background:var(--dark-card)}.App.sudoku-theme .logo-border{box-shadow:0 18px 50px #4d96ff3d}.logo-grid{position:relative;z-index:1;width:100%;height:100%;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:2px;padding:20px;border-radius:22px}.grid-cell{background:#ffffff1a;border-radius:4px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;color:var(--text-primary);transition:all .3s ease}.grid-cell:nth-child(1),.grid-cell:nth-child(5),.grid-cell:nth-child(8){background:var(--primary-orange);color:#fff}.logo-pencil{position:absolute;bottom:10px;right:10px;font-size:2rem;z-index:2;animation:rotate 4s infinite ease-in-out;transform-origin:center}@keyframes pulse{0%,to{transform:scale(1);box-shadow:0 20px 60px #ff6b6b4d}50%{transform:scale(1.05);box-shadow:0 25px 80px #ff6b6b80}}@keyframes rotate{0%,to{transform:rotate(-10deg)}50%{transform:rotate(10deg)}}@keyframes floatIcon{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.hero-title{font-size:4rem;font-weight:800;margin-bottom:1rem;line-height:1.2}.gradient-text{background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:1.5rem;color:var(--text-secondary);margin-bottom:1rem;font-weight:500}.hero-description{font-size:1.1rem;color:var(--text-muted);margin-bottom:2.5rem;line-height:1.6;max-width:600px;margin-left:auto;margin-right:auto}.hero-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn{padding:1rem 2.5rem;border-radius:50px;font-weight:600;font-size:1.1rem;text-decoration:none;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;border:2px solid transparent;text-align:center}.btn-primary{background:var(--primary-gradient);color:#fff;box-shadow:0 10px 30px #ff6b6b4d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 15px 40px #ff6b6b66}.btn-secondary{background:#6bcf7f!important;color:#fff!important;border-color:#6bcf7f!important;box-shadow:0 10px 30px #6bcf7f4d!important}.btn-secondary:hover{background:#5ab86d!important;border-color:#5ab86d!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 15px 40px #6bcf7f66!important}.hero-scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:1}.scroll-arrow{width:30px;height:50px;border:2px solid rgba(255,255,255,.3);border-radius:25px;position:relative;animation:scrollDown 2s infinite}.App.sudoku-theme .scroll-arrow{border-color:#31509247}.scroll-arrow:before{content:"";position:absolute;top:10px;left:50%;transform:translate(-50%);width:6px;height:6px;background:#ffffff80;border-radius:50%;animation:scrollDot 2s infinite}.App.sudoku-theme .scroll-arrow:before{background:#31509280}@media (max-width: 768px){.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.2rem}.hero-description{font-size:1rem}.logo-container{width:150px;height:150px}.btn{padding:.875rem 2rem;font-size:1rem}}.features{padding:6rem 2rem;position:relative}.container{max-width:1200px;margin:0 auto}.section-subtitle{font-size:1.2rem;color:var(--text-secondary);max-width:600px;margin:0 auto}.feature-card{background:var(--dark-card);border-radius:20px;padding:2rem;transition:all .3s ease;border:1px solid rgba(255,255,255,.05);animation:fadeInUp .6s ease-out both}.feature-card:hover{transform:translateY(-10px);border-color:#ff6b6b4d;box-shadow:0 20px 40px #ff6b6b1a}.feature-title{font-size:1.5rem;font-weight:700;margin-bottom:.75rem;color:var(--text-primary)}.feature-description{color:var(--text-muted);line-height:1.6;font-size:1rem}@media (max-width: 768px){.features{padding:4rem 1.5rem}.section-title{font-size:2rem}.section-subtitle{font-size:1rem}.features-grid{grid-template-columns:1fr;gap:1.5rem}.feature-card{padding:1.5rem}}.difficulty-levels{padding:6rem 2rem;background:linear-gradient(180deg,transparent 0%,rgba(255,107,107,.05) 100%)}.levels-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem}.level-card{background:var(--dark-card);border-radius:20px;padding:2.5rem 2rem;text-align:center;transition:all .3s ease;border:2px solid transparent;position:relative;overflow:hidden;animation:fadeInUp .6s ease-out both}.level-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--level-color);transform:scaleX(0);transition:transform .3s ease}.level-card:hover{transform:translateY(-10px);border-color:var(--level-color);box-shadow:0 20px 40px #0000004d}.level-card:hover:before{transform:scaleX(1)}.level-icon{font-size:4rem;margin-bottom:1rem;display:inline-block;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}.level-name{font-size:1.75rem;font-weight:700;margin-bottom:.5rem;color:var(--text-primary)}.level-difficulty{font-size:.9rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:1.5rem;font-weight:600}.level-stats{margin-bottom:1rem}.stat-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#ffffff0d;border-radius:10px;margin-bottom:.5rem}.stat-label{color:var(--text-secondary);font-size:.9rem}.stat-value{color:var(--level-color);font-weight:700;font-size:1.1rem}.level-description{color:var(--text-muted);line-height:1.6;margin-bottom:1.5rem;font-size:.95rem}.level-progress-bar{width:100%;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.level-progress-fill{height:100%;border-radius:3px;transition:width .6s ease;box-shadow:0 0 10px currentColor}@media (max-width: 768px){.difficulty-levels{padding:4rem 1.5rem}.levels-grid{grid-template-columns:1fr;gap:1.5rem}.level-card{padding:2rem 1.5rem}.level-icon{font-size:3rem}.level-name{font-size:1.5rem}}.sudoku-features-showcase{padding:4.5rem 2rem;background:linear-gradient(180deg,#f8f2f7,#f0e8f0,#ebe0ed);border-top:1px solid rgba(148,112,148,.12)}.sudoku-features-container{max-width:1200px;margin:0 auto}.sudoku-features-header{text-align:center;margin-bottom:2.5rem}.sudoku-features-brand{font-size:.85rem;font-weight:600;letter-spacing:.12em;color:#8b6b8f;margin:0 0 .5rem}.sudoku-features-title{font-size:2.25rem;font-weight:800;margin:0 0 .75rem;letter-spacing:-.02em;color:#2d1f3d}.sudoku-features-subtitle{font-size:1.05rem;color:#5a4d66;max-width:560px;margin:0 auto;line-height:1.55}.sudoku-features-marquee{overflow:hidden;border-radius:18px;position:relative;margin-bottom:2.5rem;cursor:grab;touch-action:pan-y;background:#fff6;border:1px solid rgba(148,112,148,.15)}.sudoku-features-marquee.dragging{cursor:grabbing}.sudoku-features-marquee-shift{transition:transform .35s ease}.sudoku-features-marquee.dragging .sudoku-features-marquee-shift{transition:none}.sudoku-features-marquee-track{display:flex;gap:16px;width:max-content;animation:sudokuMarqueeScroll 70s linear infinite}.sudoku-features-marquee:hover .sudoku-features-marquee-track,.sudoku-features-marquee.dragging .sudoku-features-marquee-track{animation-play-state:paused}@keyframes sudokuMarqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.sudoku-marquee-card{flex-shrink:0;width:clamp(160px,18vw,200px);aspect-ratio:4 / 3;border-radius:16px;overflow:hidden;border:1px solid rgba(148,112,148,.2);background:#fff;box-shadow:0 8px 24px #764ba21f;position:relative;-webkit-user-select:none;user-select:none}.sudoku-marquee-card img{width:100%;height:100%;display:block;object-fit:cover}.sudoku-marquee-card-popup{position:absolute;left:10px;right:10px;bottom:10px;background:#2d1f3deb;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:.6rem .7rem;color:#f5f0e8;opacity:0;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.sudoku-marquee-card-popup h4{margin:0 0 .25rem;font-size:.8rem;font-weight:700;color:#fff}.sudoku-marquee-card-popup p{margin:0;font-size:.7rem;line-height:1.35;color:#ffffffe0}.sudoku-marquee-card:hover .sudoku-marquee-card-popup{opacity:1;transform:translateY(0)}.sudoku-marquee-btn{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border:1px solid rgba(118,75,162,.4);background:#fffffff2;color:#764ba2;border-radius:50%;font-size:1.5rem;line-height:1;cursor:pointer;z-index:3;box-shadow:0 6px 20px #764ba233;transition:background .2s,color .2s}.sudoku-marquee-btn:hover{background:#764ba2;color:#fff}.sudoku-marquee-btn-left{left:10px}.sudoku-marquee-btn-right{right:10px}.sudoku-features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.sudoku-feature-block{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(148,112,148,.14);border-radius:18px;overflow:hidden;box-shadow:0 8px 28px #764ba214;transition:box-shadow .25s ease,transform .25s ease}.sudoku-feature-block:hover{box-shadow:0 12px 36px #764ba226;transform:translateY(-4px)}.sudoku-feature-block-image{width:100%;aspect-ratio:4 / 3;overflow:hidden;background:#f8f2f7}.sudoku-feature-block-image img{width:100%;height:100%;object-fit:cover;display:block}.sudoku-feature-block-text{flex:1;padding:1.25rem 1.5rem 1.5rem}.sudoku-feature-block-text h4{margin:0 0 .5rem;font-size:1.15rem;font-weight:700;color:#2d1f3d}.sudoku-feature-block-text p{margin:0;font-size:.95rem;line-height:1.6;color:#5a4d66}@media (max-width: 768px){.sudoku-features-showcase{padding:3.5rem 1.5rem}.sudoku-features-title{font-size:1.85rem}.sudoku-features-subtitle{font-size:1rem}.sudoku-features-marquee{margin-bottom:2rem}.sudoku-features-marquee-track{animation-duration:85s}.sudoku-marquee-card{width:150px}.sudoku-marquee-btn{width:36px;height:36px;font-size:1.3rem}.sudoku-features-grid{grid-template-columns:1fr;gap:1.25rem}}.rules-section{padding:6rem 2rem;background:linear-gradient(180deg,transparent 0%,rgba(255,107,107,.05) 100%)}.rules-intro{background:var(--dark-card);border-radius:20px;padding:2.5rem;margin-bottom:3rem;border:1px solid rgba(255,255,255,.05)}.rules-intro-title{font-size:1.75rem;font-weight:700;margin-bottom:1.5rem;color:var(--text-primary)}.rules-basic-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.rules-basic-list li{background:#ffffff0d;border-radius:10px;color:var(--text-secondary);line-height:1.6;position:relative;padding:1rem 1rem 1rem 2rem}.rules-basic-list li:before{content:"✓";position:absolute;left:.75rem;color:var(--primary-green);font-weight:700}.rules-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem;align-items:start}.rule-card{background:var(--dark-card);border-radius:15px;border:1px solid rgba(255,255,255,.05);transition:all .3s ease;cursor:pointer;overflow:hidden;animation:fadeInUp .6s ease-out both}.rule-card:hover{transform:translateY(-5px);border-color:#ff6b6b4d;box-shadow:0 10px 30px #ff6b6b1a}.rule-card.expanded{border-color:#ff6b6b80;box-shadow:0 15px 40px #ff6b6b26}.rule-card-header{display:flex;align-items:center;gap:1rem;padding:1.5rem}.rule-number{width:40px;height:40px;background:var(--primary-gradient);border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;color:#fff;flex-shrink:0}.rule-title{flex:1;font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0}.rule-toggle{width:32px;height:32px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:300;color:var(--text-primary);flex-shrink:0;transition:all .3s ease}.rule-card.expanded .rule-toggle{background:var(--primary-orange);color:#fff;transform:rotate(45deg)}.rule-content{padding:0 1.5rem 1.5rem;animation:slideDown .3s ease-out;overflow:hidden}.rule-description{color:var(--text-secondary);line-height:1.7;margin-bottom:1rem;font-size:1rem}.rule-details{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.rule-detail-item{color:var(--text-muted);line-height:1.6;margin-bottom:.75rem;padding-left:1rem;position:relative}.rule-detail-item:before{content:"•";position:absolute;left:0;color:var(--primary-orange);font-weight:700}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}@media (max-width: 768px){.rules-section{padding:4rem 1.5rem}.rules-intro{padding:1.5rem}.rules-basic-list{grid-template-columns:1fr}.rules-grid{grid-template-columns:1fr;gap:1rem}.rule-card-header{padding:1rem}.rule-title{font-size:1.1rem}.rule-content{padding:0 1rem 1rem}}.download-section{padding:6rem 2rem;position:relative;overflow:hidden}.App.sudoku-theme .download-section .download-title{color:#1f2a44}.App.sudoku-theme .download-section .download-title .gradient-text{background:linear-gradient(135deg,#ff6b6b,#ff8e6b,#ffd93d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.App.sudoku-theme .download-section .download-description{color:#4b5b7c}.App.sudoku-theme .download-section .download-btn{background:#fff;border:1px solid rgba(255,107,107,.2);color:#1f2a44;box-shadow:0 4px 16px #ff6b6b14}.App.sudoku-theme .download-section .download-btn:hover{border-color:#ff6b6b73;background:#ff6b6b0f;box-shadow:0 8px 24px #ff6b6b1f}.App.sudoku-theme .download-section .download-btn svg{color:#2c2c2c}.App.sudoku-theme .download-section .btn-label{color:#7182a4}.App.sudoku-theme .download-section .btn-name{color:#1f2a44}.download-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;max-width:1200px;margin:0 auto}.download-text{z-index:1}.download-title{font-size:3rem;font-weight:800;margin-bottom:1.5rem;line-height:1.2}.download-description{font-size:1.2rem;color:var(--text-secondary);margin-bottom:2.5rem;line-height:1.6}.download-buttons{display:flex;flex-direction:column;gap:1rem}.download-btn{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:var(--dark-card);border:2px solid rgba(255,255,255,.1);border-radius:15px;text-decoration:none;color:var(--text-primary);transition:all .3s ease;max-width:300px}.download-btn:hover{transform:translate(10px);border-color:#ff6b6b80;background:#ff6b6b1a}.download-btn svg{flex-shrink:0;width:32px;height:32px}.btn-text{display:flex;flex-direction:column;text-align:left}.btn-label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.btn-name{font-size:1.25rem;font-weight:700}.download-visual{display:flex;justify-content:center;align-items:center;position:relative}.App.sudoku-theme .phone-mockup{background:linear-gradient(145deg,#f4f8ff,#dbe9ff);box-shadow:0 24px 60px #4d96ff33}.App.sudoku-theme .phone-mockup:before{background:#3150921f}.mockup-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:4px;width:200px;height:200px}.mockup-cell{background:#ffffff1a;border-radius:6px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.5rem;color:var(--text-primary)}.mockup-cell:nth-child(1),.mockup-cell:nth-child(5),.mockup-cell:nth-child(8){background:var(--primary-orange);color:#fff}@media (max-width: 968px){.download-content{grid-template-columns:1fr;gap:3rem}.download-visual{order:-1}.phone-mockup{width:250px;height:500px}.download-title{font-size:2rem;text-align:center}.download-description{text-align:center}.download-buttons{align-items:center}.download-btn{max-width:100%}}@media (max-width: 768px){.download-section{padding:4rem 1.5rem}.download-title{font-size:1.75rem}.download-description{font-size:1rem}}.sudoku-download-section .download-content{align-items:center}.sudoku-dl-phones{position:relative;width:520px;height:520px;flex-shrink:0}.sudoku-phone{position:absolute}.sudoku-phone-frame{width:195px;height:410px;border-radius:30px;padding:9px;background:linear-gradient(145deg,#3d2d4a,#5a4670);box-shadow:0 20px 50px #764ba240;overflow:hidden;position:relative}.sudoku-phone-notch{position:absolute;top:9px;left:50%;transform:translate(-50%);width:66px;height:16px;background:#1a1520;border-radius:10px;z-index:2}.sudoku-phone-img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;border-radius:22px}.sudoku-phone-left{left:0;top:60px;z-index:1;animation:sudokuPhoneFloat 7s ease-in-out infinite}.sudoku-phone-center{left:50%;top:10px;transform:translate(-50%);z-index:3;animation:sudokuPhoneCenterFloat 7s ease-in-out 1s infinite}.sudoku-phone-right{right:0;top:60px;z-index:2;animation:sudokuPhoneFloat 7s ease-in-out 2s infinite}@keyframes sudokuPhoneFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes sudokuPhoneCenterFloat{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-14px)}}.App.sudoku-theme .sudoku-download-section{background:linear-gradient(180deg,#ffffffd9,#f8f2fcf2);border-top:1px solid rgba(148,112,148,.12)}.App.sudoku-theme .sudoku-download-section .download-title{color:#1f2a44}.App.sudoku-theme .sudoku-download-section .download-title .gradient-text{background:linear-gradient(135deg,#ff6b6b,#ff8e6b,#ffd93d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.App.sudoku-theme .sudoku-download-section .download-description{color:#4b5b7c}.App.sudoku-theme .sudoku-download-section .download-btn{background:#fff;border:2px solid rgba(118,75,162,.25);color:#1f2a44;box-shadow:0 4px 16px #764ba21a}.App.sudoku-theme .sudoku-download-section .download-btn:hover{border-color:#764ba280;background:#f8f2fce6;color:#1f2a44;transform:translate(5px);box-shadow:0 6px 20px #764ba22e}.App.sudoku-theme .sudoku-download-section .download-btn svg{color:#2c2c2c}.App.sudoku-theme .sudoku-download-section .btn-label{color:#7182a4}.App.sudoku-theme .sudoku-download-section .btn-name{color:#1f2a44;font-weight:600}.App.sudoku-theme .sudoku-download-section .download-btn{width:100%;min-width:280px;max-width:300px;height:auto;min-height:70px;padding:1rem 1.5rem;box-sizing:border-box}.App.sudoku-theme .sudoku-download-section .download-buttons{align-items:flex-start}.App.sudoku-theme .sudoku-download-section .download-btn svg{width:32px;height:32px;flex-shrink:0}@media (max-width: 968px){.sudoku-download-section .download-visual{order:-1}}@media (max-width: 768px){.sudoku-dl-phones{width:380px;height:380px;margin:0 auto}.sudoku-phone-frame{width:150px;height:320px;border-radius:26px;padding:7px}.sudoku-phone-notch{width:54px;height:13px;top:7px}.sudoku-phone-img{border-radius:20px}.sudoku-phone-left,.sudoku-phone-right{top:40px}.sudoku-phone-center{top:5px}}@media (max-width: 480px){.sudoku-dl-phones{width:300px;height:340px}.sudoku-phone-frame{width:125px;height:270px;border-radius:22px;padding:6px}.sudoku-phone-notch{width:46px;height:11px;top:6px}.sudoku-phone-img{border-radius:18px}.sudoku-phone-left,.sudoku-phone-right{top:35px}}.sypi-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;overflow:hidden;background:linear-gradient(180deg,#fff,#f0f9f4)}.sypi-hero-menu{position:absolute;top:2rem;right:2rem;z-index:10}.sypi-hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.gradient-orb{position:absolute;border-radius:50%;filter:blur(100px);opacity:.15;animation:float 25s infinite ease-in-out}.orb-1{width:400px;height:400px;background:linear-gradient(135deg,#6bcf7f,#a8e6cf);top:-100px;left:-100px;animation-delay:0s}.orb-2{width:500px;height:500px;background:linear-gradient(135deg,#4d96ff,#a8d8ff);bottom:-150px;right:-150px;animation-delay:8s}.orb-3{width:300px;height:300px;background:linear-gradient(135deg,#ffd93d,#ffeaa7);top:50%;right:10%;animation-delay:15s}.sypi-hero-content{position:relative;z-index:1;text-align:center;max-width:800px;animation:fadeInUp 1s ease-out}.sypi-hero-logo{margin-bottom:2rem;display:flex;justify-content:center;align-items:center;position:relative}.food-icons-orbit{position:absolute;width:440px;height:440px;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:0}.orbiting-food-icon{position:absolute;font-size:2rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;top:50%;left:50%;margin-left:-20px;margin-top:-20px;animation:orbitAround 20s linear infinite;opacity:.7;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));will-change:transform}.orbiting-food-icon:hover{opacity:1;transform:scale(1.3)}@keyframes orbitAround{0%{transform:rotate(var(--angle)) translate(var(--radius)) rotate(calc(-1 * var(--angle)))}to{transform:rotate(calc(var(--angle) + 360deg)) translate(var(--radius)) rotate(calc(-1 * var(--angle) - 360deg))}}.sypi-icon{width:200px;height:200px;border-radius:30px;object-fit:contain;animation:pulse 3s infinite;box-shadow:0 20px 60px #6bcf7f33;position:relative;z-index:1}.sypi-hero-title{font-size:4rem;font-weight:800;margin-bottom:1rem;line-height:1.2}.sypi-hero-subtitle{font-size:1.5rem;color:#4a5568;margin-bottom:1rem;font-weight:500}.sypi-hero-description{font-size:1.1rem;color:#718096;margin-bottom:2.5rem;line-height:1.6;max-width:600px;margin-left:auto;margin-right:auto}.sypi-hero-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn{padding:1rem 2.5rem;border-radius:50px;font-weight:600;font-size:1.1rem;text-decoration:none;transition:all .3s ease;display:inline-block;border:2px solid transparent}.btn-primary{background:#6bcf7f;color:#fff;box-shadow:0 2px 8px #6bcf7f33}.btn-primary:hover{background:#5ab86f;transform:translateY(-1px);box-shadow:0 4px 12px #6bcf7f4d}.btn-secondary{background:transparent;color:#2d3748;border-color:#6bcf7f}.btn-secondary:hover{background:#6bcf7f1a;border-color:#6bcf7f}.sypi-hero-scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:1}.scroll-arrow{width:30px;height:50px;border:2px solid rgba(107,207,127,.4);border-radius:25px;position:relative;animation:scrollDown 2s infinite}.scroll-arrow:before{content:"";position:absolute;top:10px;left:50%;transform:translate(-50%);width:6px;height:6px;background:#6bcf7f;border-radius:50%;animation:scrollDot 2s infinite}@keyframes scrollDown{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}@keyframes scrollDot{0%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(20px)}}@media (max-width: 768px){.sypi-hero-title{font-size:2.5rem}.sypi-hero-subtitle{font-size:1.2rem}.sypi-hero-description{font-size:1rem}.sypi-icon{font-size:4rem}.btn{padding:.875rem 2rem;font-size:1rem}.sypi-hero-menu{top:1rem;right:1rem}}.sypi-features{padding:6rem 2rem;position:relative;background:#fff;overflow:hidden}.floating-food-icons{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.floating-food-icon{position:absolute;font-size:2.5rem;opacity:.6;animation:floatFood 6s ease-in-out infinite;filter:drop-shadow(0 4px 8px rgba(0,0,0,.15));will-change:transform;z-index:1}.floating-food-icon:hover{opacity:.9;transform:scale(1.3)}@keyframes floatFood{0%,to{transform:translate(0) rotate(0) scale(1)}25%{transform:translate(15px,-20px) rotate(5deg) scale(1.1)}50%{transform:translate(-10px,-30px) rotate(-5deg) scale(.9)}75%{transform:translate(20px,-15px) rotate(3deg) scale(1.05)}}.container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.section-header{text-align:center;margin-bottom:4rem}.section-title{font-size:3rem;font-weight:800;margin-bottom:1rem}.section-subtitle{font-size:1.2rem;color:#4a5568;max-width:600px;margin:0 auto}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.feature-card{background:#fff;border-radius:20px;padding:2rem;transition:all .3s ease;border:2px solid #e2e8f0;animation:fadeInUp .6s ease-out both;box-shadow:0 4px 6px #0000000d}.feature-card:hover{transform:translateY(-10px);border-color:#6bcf7f;box-shadow:0 20px 40px #6bcf7f26}.feature-icon{font-size:3rem;margin-bottom:1rem;display:inline-block;animation:bounce 2s infinite}.feature-card:nth-child(2) .feature-icon{animation-delay:.2s}.feature-card:nth-child(3) .feature-icon{animation-delay:.4s}.feature-card:nth-child(4) .feature-icon{animation-delay:.6s}.feature-title{font-size:1.5rem;font-weight:700;margin-bottom:.75rem;color:#1a202c}.feature-description{color:#4a5568;line-height:1.6;font-size:1rem}@media (max-width: 768px){.sypi-features{padding:4rem 1.5rem}.section-title{font-size:2rem}.section-subtitle{font-size:1rem}.features-grid{grid-template-columns:1fr;gap:1.5rem}.feature-card{padding:1.5rem;overflow:visible!important;height:auto!important;max-height:none!important}.feature-description{display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;max-height:none!important;overflow:visible!important}.feature-title{margin-bottom:.75rem}.feature-icon{display:block!important;visibility:visible!important}}.food-recognition-section{padding:6rem 2rem;background:linear-gradient(180deg,#fff,#f0f9f4)}.food-recognition-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;max-width:1200px;margin:0 auto}.food-recognition-visual{display:flex;justify-content:center;align-items:center}.phone-mockup{width:300px;height:600px;background:linear-gradient(135deg,#1a1f3a,#2d3561);border-radius:40px;padding:15px;box-shadow:0 30px 80px #00000080;position:relative;animation:floatPhone 6s ease-in-out infinite}.phone-mockup:before{content:"";position:absolute;top:20px;left:50%;transform:translate(-50%);width:100px;height:25px;background:#000;border-radius:15px}.phone-screen{width:100%;height:100%;background:var(--dark-bg);border-radius:30px;overflow:hidden;position:relative}.screen-content{padding:2rem;height:100%;display:flex;align-items:center;justify-content:center}.food-image-placeholder{width:100%;aspect-ratio:1;background:linear-gradient(135deg,#6bcf7f1a,#4d96ff1a);border-radius:20px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border:2px solid #e2e8f0}.food-icon{font-size:4rem;opacity:.7}.food-recognition-overlay{position:absolute;top:1rem;right:1rem}.recognition-badge{background:#6bcf7f;color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.75rem;font-weight:600;box-shadow:0 2px 8px #6bcf7f33}.food-recognition-text{z-index:1}.section-title{font-size:3rem;font-weight:800;margin-bottom:1.5rem;line-height:1.2}.section-description{font-size:1.2rem;color:#4a5568;margin-bottom:2rem;line-height:1.6}.food-recognition-features{display:flex;flex-direction:column;gap:1rem}.feature-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f7fafc;border-radius:12px;transition:all .3s ease;border:1px solid #e2e8f0}.feature-item:hover{background:#6bcf7f1a;transform:translate(10px);border-color:#6bcf7f}.feature-check{width:32px;height:32px;background:var(--primary-green);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;flex-shrink:0}.feature-item span{color:#1a202c;font-size:1rem}@keyframes floatPhone{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-20px) rotate(2deg)}}@media (max-width: 968px){.food-recognition-content{grid-template-columns:1fr;gap:3rem}.food-recognition-visual{order:-1}.phone-mockup{width:250px;height:500px}.section-title{font-size:2rem;text-align:center}.section-description{text-align:center}}@media (max-width: 768px){.food-recognition-section{padding:4rem 1.5rem}.section-title{font-size:1.75rem}.section-description{font-size:1rem}}.smart-device-section{padding:6rem 2rem;position:relative;background:#fff;background-image:url(/images/background_running_sunset.png);background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden}.smart-device-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffffd9;z-index:0}.smart-device-section .container{position:relative;z-index:1}.devices-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.device-card{background:#fff;border-radius:20px;padding:2.5rem 2rem;text-align:center;transition:all .3s ease;border:2px solid #e2e8f0;position:relative;overflow:hidden;animation:fadeInUp .6s ease-out both;box-shadow:0 4px 6px #0000000d}.device-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#6bcf7f;transform:scaleX(0);transition:transform .3s ease}.device-card:hover{transform:translateY(-10px);border-color:#6bcf7f;box-shadow:0 20px 40px #6bcf7f26}.device-card:hover:before{transform:scaleX(1)}.device-icon{font-size:4rem;margin-bottom:1rem;display:inline-block;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2));animation:pulse 3s infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.device-name{font-size:1.75rem;font-weight:700;margin-bottom:.5rem;color:#1a202c}.device-description{color:#4a5568;line-height:1.6;margin-bottom:1.5rem;font-size:.95rem}.device-stats{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.stat-item{display:flex;flex-direction:column;align-items:center;gap:.25rem}.stat-value{font-size:1.5rem;font-weight:700;color:var(--primary-green)}.stat-label{font-size:.85rem;color:#718096;text-transform:uppercase;letter-spacing:.5px}@media (max-width: 768px){.smart-device-section{padding:4rem 1.5rem}.devices-grid{grid-template-columns:1fr;gap:1.5rem}.device-card{padding:2rem 1.5rem}.device-icon{font-size:3rem}.device-name{font-size:1.5rem}}.food-icon-img{width:100%;height:100%;object-fit:contain;border-radius:20px}.sypi-landing .download-section{background:linear-gradient(180deg,#f0f9f4,#fff)}.sypi-landing .download-title{color:#1a202c}.sypi-landing .download-description{color:#4a5568}.sypi-landing .phone-mockup{background:linear-gradient(135deg,#fff,#f7fafc);border:2px solid #e2e8f0}.sypi-landing .phone-screen{background:#fff}.sypi-landing .download-btn{background:#6bcf7f!important;border:2px solid #6bcf7f!important;color:#fff!important;box-shadow:0 4px 12px #6bcf7f4d;width:100%!important;min-width:280px!important;max-width:300px!important;height:auto!important;min-height:70px!important;padding:1rem 1.5rem!important;box-sizing:border-box!important}.sypi-landing .download-btn:hover{border-color:#5ab86d!important;background:#5ab86d!important;color:#fff!important;transform:translate(5px);box-shadow:0 6px 16px #6bcf7f66}.sypi-landing .download-btn svg{color:#fff!important}.sypi-landing .btn-label{color:#ffffffe6!important}.sypi-landing .btn-name{color:#fff!important;font-weight:600}.sypi-landing .download-buttons{align-items:flex-start}.sypi-landing .download-btn svg{width:32px!important;height:32px!important;flex-shrink:0}.sypi-landing{background:#fff;color:#1a1a1a}.sypi-landing .gradient-text{background:linear-gradient(135deg,#6bcf7f,#4d96ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.english-word-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;overflow:hidden}.english-word-hero .hero-header{position:absolute;top:2rem;right:2rem;z-index:10}.english-word-hero .hero-menu-button{min-width:116px;height:40px;padding:0 .85rem;border:2px solid #6bcf7f;border-radius:50px;background:#6bcf7f;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 12px #6bcf7f47}.english-word-hero .hero-menu-button:hover{background:#5ab86d;border-color:#5ab86d}.english-word-hero .hero-menu-current-language{font-size:.82rem;font-weight:700;letter-spacing:.3px;white-space:nowrap}.english-word-hero .hero-menu-hamburger,.english-word-hero .hero-menu-hamburger:before,.english-word-hero .hero-menu-hamburger:after{content:"";width:14px;height:2px;background:currentColor;border-radius:4px;transition:transform .2s ease,opacity .2s ease;display:block}.english-word-hero .hero-menu-hamburger{position:relative}.english-word-hero .hero-menu-hamburger:before{position:absolute;transform:translateY(-5px)}.english-word-hero .hero-menu-hamburger:after{position:absolute;transform:translateY(5px)}.english-word-hero .hero-menu-hamburger.open{background:transparent}.english-word-hero .hero-menu-hamburger.open:before{transform:rotate(45deg)}.english-word-hero .hero-menu-hamburger.open:after{transform:rotate(-45deg)}.english-word-hero .hero-menu-dropdown{position:absolute;top:calc(100% + .5rem);right:0;min-width:220px;padding:.65rem;border-radius:14px;border:1px solid #e8ecf4;background:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 14px 36px #1f2a441f;display:flex;flex-direction:column;gap:.4rem}.english-word-hero .hero-menu-link{text-decoration:none;padding:.62rem .8rem;border-radius:10px;color:#1f2a44;background:#f0f4ff;border:1px solid #dde3f0;font-size:.9rem;font-weight:600;transition:all .2s ease}.english-word-hero .hero-menu-link:hover{background:#e4eafc;border-color:#c7d0e8;color:#667eea}.english-word-hero .hero-menu-divider{height:1px;background:#e8ecf4;margin:.2rem 0}.english-word-hero .hero-menu-language-list{display:flex;flex-direction:column;gap:.25rem}.english-word-hero .hero-menu-language-option{width:100%;border:1px solid transparent;background:transparent;color:#4b5b7c;border-radius:10px;display:flex;align-items:center;gap:.5rem;padding:.5rem .65rem;font-size:.85rem;text-align:left;cursor:pointer;transition:all .2s ease}.english-word-hero .hero-menu-language-option:hover{background:#f0f4ff}.english-word-hero .hero-menu-language-option.active{color:#1f2a44;border-color:#667eea;background:#667eea1a;font-weight:700}.english-word-hero .hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background:linear-gradient(180deg,rgba(255,255,255,.85) 0%,rgba(245,249,255,.4) 50%,transparent 100%)}.english-word-hero .gradient-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.22;animation:float 20s infinite ease-in-out}.english-word-hero .orb-1{width:400px;height:400px;background:linear-gradient(135deg,#667eea,#764ba2);top:-100px;left:-100px;animation-delay:0s}.english-word-hero .orb-2{width:300px;height:300px;background:linear-gradient(135deg,#f093fb,#f5576c);bottom:-50px;right:-50px;animation-delay:5s}.english-word-hero .orb-3{width:350px;height:350px;background:linear-gradient(135deg,#4facfe,#00f2fe);top:50%;right:-100px;animation-delay:10s}@keyframes float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}.english-word-hero .hero-content{position:relative;z-index:1;text-align:center;max-width:900px;margin:0 auto}.english-word-hero .hero-logo{margin-bottom:2rem;display:flex;justify-content:center;align-items:center}.english-word-hero .logo-container{position:relative;width:200px;height:200px;display:flex;justify-content:center;align-items:center}.english-word-icon{width:100%;height:100%;object-fit:contain;border-radius:30px;box-shadow:0 20px 60px #0000004d;animation:floatIcon 6s ease-in-out infinite}@keyframes floatIcon{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}}.english-word-hero .hero-title{font-size:4.5rem;font-weight:900;margin-bottom:1.5rem;line-height:1.1}.english-word-hero .gradient-text{background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.english-word-hero .hero-subtitle{font-size:1.8rem;font-weight:600;margin-bottom:1rem;color:var(--text-secondary)}.english-word-hero .hero-description{font-size:1.2rem;color:var(--text-muted);margin-bottom:2.5rem;line-height:1.6;max-width:700px;margin-left:auto;margin-right:auto}.english-word-hero .hero-buttons{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.english-word-hero .btn{padding:1rem 2.5rem;font-size:1.1rem;font-weight:600;border-radius:50px;text-decoration:none;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center}.english-word-hero .btn-primary{background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);color:#fff;box-shadow:0 10px 30px #667eea4d}.english-word-hero .btn-primary:hover{transform:translateY(-3px);box-shadow:0 15px 40px #667eea66}.english-word-hero .btn-secondary{background:#6bcf7f!important;color:#fff!important;border:2px solid #6bcf7f!important;box-shadow:0 4px 12px #6bcf7f4d}.english-word-hero .btn-secondary:hover{background:#5ab86d!important;border-color:#5ab86d!important;transform:translateY(-3px);box-shadow:0 6px 16px #6bcf7f66}.english-word-hero .hero-scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:1}.english-word-hero .scroll-arrow{width:30px;height:30px;border-right:3px solid var(--text-primary);border-bottom:3px solid var(--text-primary);transform:rotate(45deg);animation:bounce 2s infinite}@keyframes bounce{0%,to{transform:rotate(45deg) translateY(0)}50%{transform:rotate(45deg) translateY(-10px)}}@media (max-width: 768px){.english-word-hero{padding:1rem}.english-word-hero .hero-header{top:1rem;right:1rem}.english-word-hero .hero-menu-button{height:36px;min-width:108px;padding:0 .7rem}.english-word-hero .hero-menu-dropdown{min-width:min(220px,calc(100vw - 2rem))}.english-word-hero .logo-container{width:150px;height:150px}.english-word-hero .hero-title{font-size:2.5rem}.english-word-hero .hero-subtitle{font-size:1.3rem}.english-word-hero .hero-description{font-size:1rem}.english-word-hero .hero-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,360px);margin:0 auto;gap:.75rem}.english-word-hero .hero-buttons .btn{width:100%;max-width:none;min-width:0;padding:.9rem .75rem;font-size:1rem}}@media (max-width: 420px){.english-word-hero .hero-menu-button{height:34px;min-width:102px;padding:0 .65rem}.english-word-hero .hero-menu-current-language{font-size:.78rem}.english-word-hero .hero-menu-dropdown{min-width:min(210px,calc(100vw - 1rem))}.english-word-hero .hero-buttons{grid-template-columns:1fr;width:min(100%,320px)}}.english-word-banner-showcase{padding:5rem 2rem;background:#fff}.english-word-banner-showcase .container{max-width:1400px;margin:0 auto}.english-word-banner-showcase .section-header{text-align:center;margin-bottom:2rem}.english-word-banner-showcase .section-title{font-size:2.4rem;margin-bottom:.75rem}.english-word-banner-showcase .gradient-text{background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.english-word-banner-showcase .section-subtitle{color:#5f6b8a}.english-word-banner-marquee{overflow:hidden;border-radius:18px;position:relative;cursor:grab;touch-action:pan-y}.english-word-banner-marquee.dragging{cursor:grabbing}.english-word-banner-shift{transition:transform .35s ease}.english-word-banner-marquee.dragging .english-word-banner-shift{transition:none}.english-word-banner-track{display:flex;gap:1rem;width:max-content;animation:englishWordBannersMarquee 70s linear infinite reverse}.english-word-banner-marquee:hover .english-word-banner-track,.english-word-banner-marquee.dragging .english-word-banner-track{animation-play-state:paused}.english-word-banner-card{flex-shrink:0;width:clamp(170px,18vw,260px);aspect-ratio:9 / 16;border-radius:16px;overflow:hidden;border:1px solid rgba(67,97,238,.16);background:#f7f9ff;box-shadow:0 10px 24px #4361ee29;position:relative;-webkit-user-select:none;user-select:none}.english-word-banner-card img{width:100%;height:100%;display:block;object-fit:contain;background:#fff}.banner-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border:1px solid rgba(67,97,238,.3);background:#ffffffeb;color:#3046c3;border-radius:999px;font-size:1.4rem;line-height:1;cursor:pointer;z-index:3;box-shadow:0 8px 18px #3046c32e}.banner-nav-left{left:8px}.banner-nav-right{right:8px}.english-word-banner-popup{position:absolute;left:10px;right:10px;bottom:10px;background:#081230e6;border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:.65rem .7rem;color:#fff;opacity:0;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.english-word-banner-popup h4{margin:0 0 .3rem;font-size:.82rem;font-weight:700}.english-word-banner-popup p{margin:0;font-size:.72rem;line-height:1.35;color:#ffffffe6}.english-word-banner-card:hover .english-word-banner-popup{opacity:1;transform:translateY(0)}@media (max-width: 900px){.english-word-banner-showcase .section-title{font-size:1.9rem}.english-word-banner-track{animation-duration:90s}}@media (max-width: 640px){.english-word-banner-card{width:160px}}@keyframes englishWordBannersMarquee{0%{transform:translate(calc(-50% - .5rem))}to{transform:translate(0)}}.ew-feature-blocks{margin-top:3.5rem}.ew-feature-blocks-title{text-align:center;font-size:1.6rem;font-weight:800;color:var(--text-primary, #1f2a44);margin:0 0 2rem}.ew-feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.ew-feature-block{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(102,126,234,.14);border-radius:18px;overflow:hidden;box-shadow:0 8px 28px #667eea12;transition:box-shadow .25s ease,transform .25s ease}.ew-feature-block:hover{box-shadow:0 12px 36px #667eea24;transform:translateY(-4px)}.ew-feature-block-image{width:100%;aspect-ratio:4 / 3;overflow:hidden}.ew-feature-block-image img{width:100%;height:100%;object-fit:cover;display:block}.ew-feature-block-text{flex:1;padding:1.25rem 1.5rem 1.5rem}.ew-feature-block-text h4{margin:0 0 .5rem;font-size:1.15rem;font-weight:700;color:#1f2a44}.ew-feature-block-text p{margin:0;font-size:.95rem;line-height:1.6;color:#4b5b7c}@media (max-width: 768px){.ew-feature-blocks{margin-top:2.5rem}.ew-feature-grid{grid-template-columns:1fr;gap:1.25rem}}.english-word-features{padding:6rem 2rem;position:relative;background:transparent}.english-word-features .container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.english-word-features .section-header{text-align:center;margin-bottom:4rem}.english-word-features .section-title{font-size:3rem;font-weight:800;margin-bottom:1rem}.english-word-features .gradient-text{background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.english-word-features .section-subtitle{font-size:1.2rem;color:var(--text-secondary);max-width:600px;margin:0 auto}.english-word-features .features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.english-word-features .feature-card{background:var(--dark-card);border-radius:20px;padding:2rem;transition:all .3s ease;border:1px solid rgba(102,126,234,.12);box-shadow:0 8px 24px #667eea0f;animation:fadeInUp .6s ease-out both}.english-word-features .feature-card:hover{transform:translateY(-10px);border-color:#667eea4d;box-shadow:0 20px 40px #667eea1a}.english-word-features .feature-icon{font-size:3rem;margin-bottom:1rem;display:inline-block;animation:bounce 2s infinite}.english-word-features .feature-card:nth-child(2) .feature-icon{animation-delay:.2s}.english-word-features .feature-card:nth-child(3) .feature-icon{animation-delay:.4s}.english-word-features .feature-card:nth-child(4) .feature-icon{animation-delay:.6s}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.english-word-features .feature-title{font-size:1.5rem;font-weight:700;margin-bottom:.75rem;color:var(--text-primary)}.english-word-features .feature-description{color:var(--text-muted);line-height:1.6;font-size:1rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.english-word-features{padding:4rem 1.5rem}.english-word-features .section-title{font-size:2rem}.english-word-features .section-subtitle{font-size:1rem}.english-word-features .features-grid{grid-template-columns:1fr;gap:1.5rem}.english-word-features .feature-card{padding:1.5rem}.english-word-features .feature-description{display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;max-height:none!important;overflow:visible!important}}.english-word-rules-section{padding:4rem 0;background:linear-gradient(180deg,#f8fbff,#eef6ff)}.english-word-rules-section .container{padding-left:1rem;padding-right:1rem}.english-word-rules-grid{margin-top:2rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.english-word-rule-card{position:relative;padding:1.25rem 1.25rem 1.25rem 3.2rem;background:#fff;border:1px solid rgba(67,97,238,.14);border-radius:16px;box-shadow:0 10px 24px #4361ee14}.english-word-rule-index{position:absolute;left:1rem;top:1.1rem;width:1.6rem;height:1.6rem;border-radius:999px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem;color:#fff;background:linear-gradient(135deg,#4361ee,#4cc9f0)}.english-word-rule-card h3{margin:0 0 .7rem;color:#13213f;font-size:1.05rem}.english-word-rule-card ul{margin:0;padding-left:1.05rem;color:#33415c}.english-word-rule-card li{margin-bottom:.45rem;line-height:1.45}.english-word-rule-card li:last-child{margin-bottom:0}@media (max-width: 900px){.english-word-rules-grid{grid-template-columns:1fr}}@media (max-width: 768px){.english-word-rules-section .container{padding-left:1.25rem;padding-right:1.25rem}.english-word-rule-card{padding:1.25rem 1.5rem 1.25rem 3.25rem}}@media (max-width: 480px){.english-word-rules-section .container{padding-left:1.5rem;padding-right:1.5rem}.english-word-rule-card{padding:1.35rem 1.6rem 1.35rem 3.35rem}}.ew-dl-phones{position:relative;width:520px;height:520px;flex-shrink:0}.ew-phone{position:absolute}.ew-phone-frame{width:195px;height:410px;border-radius:30px;padding:9px;background:linear-gradient(145deg,#1f2a44,#2d3561);box-shadow:0 20px 50px #1f2a4438;overflow:hidden;position:relative}.ew-phone-notch{position:absolute;top:9px;left:50%;transform:translate(-50%);width:66px;height:16px;background:#000;border-radius:10px;z-index:2}.ew-phone-img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;border-radius:22px}.ew-phone-left{left:0;top:60px;z-index:1;animation:ewPhoneFloat 7s ease-in-out infinite}.ew-phone-center{left:50%;top:10px;transform:translate(-50%);z-index:3;animation:ewPhoneFloat 7s ease-in-out 1s infinite}.ew-phone-right{right:0;top:60px;z-index:2;animation:ewPhoneFloat 7s ease-in-out 2s infinite}@keyframes ewPhoneFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.ew-phone-center{animation:ewPhoneCenterFloat 7s ease-in-out 1s infinite}@keyframes ewPhoneCenterFloat{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-14px)}}.english-word-landing .download-section{background:linear-gradient(180deg,#ffffffb3,#f2f6ffe6);border-top:1px solid rgba(102,126,234,.1)}.english-word-landing .download-title{color:var(--text-primary)}.english-word-landing .download-description{color:var(--text-secondary)}.english-word-landing .download-btn{background:var(--dark-card)!important;border:2px solid rgba(102,126,234,.3)!important;color:var(--text-primary)!important;box-shadow:0 4px 12px #667eea33}.english-word-landing .download-btn:hover{border-color:#667eea99!important;background:#667eea1a!important;color:var(--text-primary)!important;transform:translate(5px);box-shadow:0 6px 16px #667eea4d}.english-word-landing .download-btn svg{color:inherit}.english-word-landing .btn-label{color:var(--text-muted)}.english-word-landing .btn-name{color:inherit;font-weight:600}.english-word-landing .download-btn{width:100%!important;min-width:280px!important;max-width:300px!important;height:auto!important;min-height:70px!important;padding:1rem 1.5rem!important;box-sizing:border-box!important}.english-word-landing .download-buttons{align-items:flex-start}.english-word-landing .download-btn svg{width:32px!important;height:32px!important;flex-shrink:0}@media (max-width: 768px){.ew-dl-phones{width:380px;height:380px;margin:0 auto}.ew-phone-frame{width:150px;height:320px;border-radius:26px;padding:7px}.ew-phone-notch{width:54px;height:13px;top:7px}.ew-phone-img{border-radius:20px}.ew-phone-left,.ew-phone-right{top:40px}.ew-phone-center{top:5px}}@media (max-width: 480px){.ew-dl-phones{width:300px;height:340px}.ew-phone-frame{width:125px;height:270px;border-radius:22px;padding:6px}.ew-phone-notch{width:46px;height:11px;top:6px}.ew-phone-img{border-radius:18px}.ew-phone-left,.ew-phone-right{top:35px}}.english-word-landing{--dark-bg: #f5f9ff;--dark-card: #ffffff;--text-primary: #1f2a44;--text-secondary: #4b5b7c;--text-muted: #7182a4;background:radial-gradient(circle at 15% 20%,rgba(102,126,234,.14),transparent 42%),radial-gradient(circle at 88% 75%,rgba(240,147,251,.1),transparent 38%),radial-gradient(circle at 50% 50%,rgba(79,172,254,.06),transparent 55%),linear-gradient(180deg,#fafbff,#f2f6ff 45%,#eef6ff);color:var(--text-primary)}.english-word-ranking{min-height:100vh;background:radial-gradient(circle at 15% 20%,rgba(102,126,234,.14),transparent 42%),radial-gradient(circle at 88% 75%,rgba(240,147,251,.1),transparent 38%),radial-gradient(circle at 50% 50%,rgba(79,172,254,.06),transparent 55%),linear-gradient(180deg,#fafbff,#f2f6ff 45%,#eef6ff);color:#1f2a44}.english-word-ranking .ranking-header{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(102,126,234,.12)}.english-word-ranking .ranking-subtitle{color:#4b5b7c}.english-word-ranking .ranking-title .gradient-text{background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.english-word-ranking .countdown-timer{background:#667eea14;border:2px solid rgba(102,126,234,.2)}.english-word-ranking .countdown-label,.english-word-ranking .countdown-unit{color:#4b5b7c}.english-word-ranking .countdown-value{background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.english-word-ranking .countdown-separator{color:#64748b;opacity:.7}.english-word-ranking .ranking-table-container{background:#fff;border:1px solid rgba(102,126,234,.14);box-shadow:0 12px 36px #667eea14}.english-word-ranking .ranking-table thead{background:#667eea14;border-bottom:2px solid rgba(102,126,234,.2)}.english-word-ranking .ranking-table th,.english-word-ranking .ranking-table td{color:#1f2a44}.english-word-ranking .ranking-table tbody tr{border-bottom:1px solid rgba(102,126,234,.06)}.english-word-ranking .ranking-table tbody tr:hover{background:#667eea0d}.english-word-ranking .loading-message{color:#4b5b7c}.ranking-header{position:sticky;top:0;z-index:100;background:#1a1f3af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1);padding:1rem 2rem}.ranking-header .ranking-header-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:.75rem}.ranking-back-button{height:40px;padding:0 1rem;border-radius:50px;border:2px solid #6bcf7f;background:#6bcf7f;color:#fff;font-size:.9rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 12px #6bcf7f40}.ranking-back-button:hover{background:#5ab86d;border-color:#5ab86d}.ranking-language-switcher{display:flex;align-items:center}.ranking-section{padding:4rem 2rem;min-height:calc(100vh - 200px)}.ranking-section .container{max-width:1200px;margin:0 auto}.ranking-section .ranking-title-section{text-align:center;margin-bottom:3rem}.ranking-title{font-size:3.5rem;font-weight:900;margin-bottom:1rem;line-height:1.1}.ranking-title .gradient-text{background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ranking-subtitle{font-size:1.3rem;color:var(--text-secondary);margin-bottom:2rem}.loading-message{text-align:center;padding:4rem 2rem;color:var(--text-secondary);font-size:1.2rem}.countdown-timer{margin-top:2rem;padding:1.5rem;background:#667eea1a;border-radius:15px;border:2px solid rgba(102,126,234,.3)}.countdown-label{font-size:1rem;color:var(--text-secondary);margin-bottom:1rem;text-align:center;font-weight:600;text-transform:uppercase;letter-spacing:1px}.countdown-display{display:flex;justify-content:center;align-items:center;gap:1rem;flex-wrap:wrap}.countdown-item{display:flex;flex-direction:column;align-items:center;min-width:80px}.countdown-value{font-size:2.5rem;font-weight:900;color:var(--text-primary);line-height:1;background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.countdown-unit{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-top:.5rem;font-weight:600}.countdown-separator{font-size:2rem;font-weight:700;color:var(--text-primary);opacity:.5}.ranking-table-container{background:var(--dark-card);border-radius:20px;padding:2rem;border:1px solid rgba(255,255,255,.05);box-shadow:0 20px 60px #0000004d;overflow-x:auto}.ranking-table{width:100%;border-collapse:collapse;font-size:1rem}.ranking-table thead{background:#667eea1a;border-bottom:2px solid rgba(102,126,234,.3)}.ranking-table th{padding:1.25rem 1rem;text-align:left;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px;font-size:.9rem}.ranking-table th.rank-col{width:100px;text-align:center}.ranking-table th.name-col{width:auto}.ranking-table th.score-col{width:150px;text-align:right}.ranking-table tbody tr{border-bottom:1px solid rgba(255,255,255,.05);transition:all .2s ease}.ranking-table tbody tr:hover{background:#667eea0d;transform:translate(5px)}.ranking-table tbody tr.top-1{background:linear-gradient(90deg,#ffd7001a,#ffd7000d);border-left:3px solid #ffd700}.ranking-table tbody tr.top-2{background:linear-gradient(90deg,#c0c0c01a,#c0c0c00d);border-left:3px solid #c0c0c0}.ranking-table tbody tr.top-3{background:linear-gradient(90deg,#cd7f321a,#cd7f320d);border-left:3px solid #cd7f32}.ranking-table td{padding:1rem;color:var(--text-primary)}.ranking-table td.rank-col{text-align:center;font-weight:700;font-size:1.1rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.rank-number{min-width:30px}.medal{font-size:1.5rem}.ranking-table td.name-col{font-weight:500;color:var(--text-primary)}.ranking-table td.score-col{text-align:right;font-weight:700;color:var(--text-primary);font-size:1.1rem}.ranking-table tbody tr.top-1 td.score-col,.ranking-table tbody tr.top-2 td.score-col,.ranking-table tbody tr.top-3 td.score-col{color:var(--text-primary)}@media (max-width: 768px){.ranking-header{padding:.75rem 1rem}.ranking-back-button{height:36px;padding:0 .85rem;font-size:.82rem}.ranking-section{padding:2rem 1rem}.ranking-title{font-size:2rem}.ranking-subtitle{font-size:1rem}.countdown-timer{padding:1rem}.countdown-label{font-size:.85rem;margin-bottom:.75rem}.countdown-display{gap:.5rem}.countdown-item{min-width:60px}.countdown-value{font-size:1.8rem}.countdown-unit{font-size:.65rem;margin-top:.25rem}.countdown-separator{font-size:1.5rem}.ranking-table-container{padding:1rem}.ranking-table{font-size:.9rem}.ranking-table th{padding:.75rem .5rem;font-size:.8rem}.ranking-table td{padding:.75rem .5rem}.ranking-table th.rank-col,.ranking-table td.rank-col{width:60px}.ranking-table th.score-col,.ranking-table td.score-col{width:100px}}.english-word-guide-page{--dark-bg: #f5f9ff;--dark-card: #ffffff;--text-primary: #1f2a44;--text-secondary: #4b5b7c;--text-muted: #7182a4;background:var(--dark-bg);color:var(--text-primary);min-height:100vh}.english-word-guide-header{padding:2.5rem 2rem 2rem;border-bottom:1px solid rgba(102,126,234,.12);background:linear-gradient(180deg,#ffffffe6,#f2f6fff2)}.guide-header-top{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem}.guide-back-button{border:2px solid rgba(102,126,234,.5);background:#667eea;color:#fff;border-radius:999px;padding:.55rem 1rem;cursor:pointer;font-weight:600}.guide-title{margin:0;font-size:2.1rem;font-weight:800;color:var(--text-primary)}.guide-subtitle{margin:.5rem 0 0;color:var(--text-secondary);font-size:1rem}.english-word-guide-content{padding:2rem}.guide-card{background:var(--dark-card);border:1px solid rgba(102,126,234,.12);border-radius:16px;padding:1.25rem 1.5rem;margin-bottom:1rem;box-shadow:0 4px 16px #667eea0f}.guide-card h2{margin:0 0 .8rem;font-size:1.2rem;color:var(--text-primary)}.guide-card p,.guide-card li{color:var(--text-secondary);line-height:1.6;margin:0 0 .5rem}.guide-card p:last-child,.guide-card ol:last-child,.guide-card ul:last-child{margin-bottom:0}.guide-card ol,.guide-card ul{margin:0;padding-left:1.2rem}.guide-card-video .guide-video-wrapper{margin-top:.5rem;border-radius:12px;overflow:hidden;background:#e8ecf4;border:1px solid rgba(102,126,234,.1)}.guide-card-video .guide-video{width:100%;max-width:640px;display:block;vertical-align:middle}.guide-table-wrapper{overflow-x:auto}.guide-table{width:100%;border-collapse:collapse}.guide-table th,.guide-table td{border-bottom:1px solid rgba(102,126,234,.12);padding:.65rem;text-align:left;color:var(--text-primary)}.guide-table th{color:var(--text-secondary);font-weight:600}@media (max-width: 768px){.english-word-guide-header,.english-word-guide-content{padding:1rem}.guide-title{font-size:1.5rem}.guide-header-top{flex-direction:column;align-items:flex-start}}.english-word-faq-page{--dark-bg: #f5f9ff;--dark-card: #ffffff;--text-primary: #1f2a44;--text-secondary: #4b5b7c;--text-muted: #7182a4;background:var(--dark-bg);color:var(--text-primary);min-height:100vh}.english-word-faq-header{padding:2.5rem 2rem 2rem;border-bottom:1px solid rgba(102,126,234,.12);background:linear-gradient(180deg,#ffffffe6,#f2f6fff2)}.faq-header-top{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem}.faq-back-button{border:2px solid rgba(102,126,234,.5);background:#667eea;color:#fff;border-radius:999px;padding:.55rem 1rem;cursor:pointer;font-weight:600}.faq-title{margin:0;font-size:2.1rem;font-weight:800;color:var(--text-primary)}.faq-subtitle{margin:.5rem 0 0;color:var(--text-secondary);font-size:1rem}.english-word-faq-content{padding:2rem}.faq-card{background:var(--dark-card);border:1px solid rgba(102,126,234,.12);border-radius:16px;padding:1.25rem 1.5rem;margin-bottom:1rem;box-shadow:0 4px 16px #667eea0f}.faq-card h3{margin:0 0 .8rem;font-size:1.15rem;color:var(--text-primary)}.faq-card p,.faq-card li{color:var(--text-secondary);line-height:1.6;margin:0 0 .5rem}.faq-card p:last-child,.faq-card ul:last-child{margin-bottom:0}.faq-card ul{margin:.5rem 0 0;padding-left:1.2rem}@media (max-width: 768px){.english-word-faq-header,.english-word-faq-content{padding:1rem}.faq-title{font-size:1.5rem}.faq-header-top{flex-direction:column;align-items:flex-start}}.english-word-rules-page{--dark-bg: #f5f9ff;--dark-card: #ffffff;--text-primary: #1f2a44;--text-secondary: #4b5b7c;--text-muted: #7182a4;background:var(--dark-bg);color:var(--text-primary);min-height:100vh}.english-word-rules-header{padding:2.5rem 2rem 2rem;border-bottom:1px solid rgba(102,126,234,.12);background:linear-gradient(180deg,#ffffffe6,#f2f6fff2)}.rules-header-top{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem}.rules-back-button{border:2px solid rgba(102,126,234,.5);background:#667eea;color:#fff;border-radius:999px;padding:.55rem 1rem;cursor:pointer;font-weight:600}.rules-title{margin:0;font-size:2.1rem;font-weight:800;color:var(--text-primary)}.rules-subtitle{margin:.5rem 0 0;color:var(--text-secondary);font-size:1rem}.english-word-rules-content{padding:2rem}.rules-card{background:var(--dark-card);border:1px solid rgba(102,126,234,.12);border-radius:16px;padding:1.25rem 1.5rem;margin-bottom:1rem;box-shadow:0 4px 16px #667eea0f}.rules-card h2{margin:0 0 .8rem;font-size:1.2rem;color:var(--text-primary)}.rules-card p,.rules-card li{color:var(--text-secondary);line-height:1.6;margin:0 0 .5rem}.rules-card p:last-child,.rules-card ul:last-child{margin-bottom:0}.rules-table-wrapper{overflow-x:auto}.rules-table{width:100%;border-collapse:collapse}.rules-table th,.rules-table td{border-bottom:1px solid rgba(102,126,234,.12);padding:.65rem;text-align:left;color:var(--text-primary)}.rules-table th{color:var(--text-secondary);font-weight:600}@media (max-width: 768px){.english-word-rules-header,.english-word-rules-content{padding:1rem}.rules-title{font-size:1.5rem}.rules-header-top{flex-direction:column;align-items:flex-start}}.english-word-privacy-page{--dark-bg: #f5f9ff;--dark-card: #ffffff;--text-primary: #1f2a44;--text-secondary: #4b5b7c;--text-muted: #7182a4;background:var(--dark-bg);color:var(--text-primary);min-height:100vh}.english-word-privacy-header{padding:2.5rem 2rem 2rem;border-bottom:1px solid rgba(102,126,234,.12);background:linear-gradient(180deg,#ffffffe6,#f2f6fff2)}.privacy-header-top{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem}.privacy-back-button{border:2px solid rgba(102,126,234,.5);background:#667eea;color:#fff;border-radius:999px;padding:.55rem 1rem;cursor:pointer;font-weight:600}.privacy-title{margin:0;font-size:2.1rem;font-weight:800;color:var(--text-primary)}.privacy-subtitle{margin:.5rem 0 0;color:var(--text-secondary);font-size:1rem}.english-word-privacy-content{padding:2rem}.privacy-card{background:var(--dark-card);border:1px solid rgba(102,126,234,.12);border-radius:16px;padding:1.25rem 1.5rem;margin-bottom:1rem;box-shadow:0 4px 16px #667eea0f}.privacy-card h2{margin:0 0 .8rem;font-size:1.2rem;color:var(--text-primary)}.privacy-card p,.privacy-card li{color:var(--text-secondary);line-height:1.6;margin:0 0 .5rem}.privacy-card p:last-child,.privacy-card ul:last-child{margin-bottom:0}.privacy-card ul{margin:0;padding-left:1.2rem}.privacy-card a{color:#667eea;text-decoration:none}.privacy-card a:hover{color:#5a6fd6;text-decoration:underline}@media (max-width: 768px){.english-word-privacy-header,.english-word-privacy-content{padding:1rem}.privacy-title{font-size:1.5rem}.privacy-header-top{flex-direction:column;align-items:flex-start}}.english-word-content-page{min-height:100vh;background:radial-gradient(circle at 15% 20%,rgba(102,126,234,.14),transparent 42%),radial-gradient(circle at 88% 75%,rgba(240,147,251,.1),transparent 38%),radial-gradient(circle at 50% 50%,rgba(79,172,254,.06),transparent 55%),linear-gradient(180deg,#fafbff,#f2f6ff 45%,#eef6ff);color:#1f2a44}.english-word-content-page .content-page-header{padding:2.5rem 2rem 2rem;border-bottom:1px solid rgba(102,126,234,.12);background:linear-gradient(180deg,#667eea14,#fffffffa)}.english-word-content-page .content-header-top{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem}.english-word-content-page .content-back-button{background:#fff;border:2px solid rgba(102,126,234,.35);color:#3a4f76;border-radius:10px;padding:.6rem 1.2rem;cursor:pointer;font-weight:600;font-size:.95rem;transition:all .2s ease}.english-word-content-page .content-back-button:hover{background:#667eea14;border-color:#667eea80;color:#1f2a44}.english-word-content-page .content-page-title{margin:0;font-size:2.1rem;font-weight:800;color:#1f2a44}.english-word-content-page .content-page-title .game-name{color:#667eea}.english-word-content-page .content-page-subtitle{margin:.5rem 0 0;color:#4b5b7c;font-size:1.05rem}.english-word-content-page .content-page-main{padding:2rem}.english-word-content-page .content-card{background:#fff;border:1px solid rgba(102,126,234,.18);border-radius:16px;padding:1.5rem 1.75rem;margin-bottom:1.25rem;box-shadow:0 4px 16px #667eea0f}.english-word-content-page .content-card h2{margin:0 0 .75rem;font-size:1.25rem;font-weight:700;color:#1f2a44}.english-word-content-page .content-card p,.english-word-content-page .content-card li{color:#4b5b7c;line-height:1.65}.english-word-content-page .content-card ul,.english-word-content-page .content-card ol{margin:0;padding-left:1.25rem}.english-word-content-page .content-card a{color:#667eea;text-decoration:none;font-weight:500}.english-word-content-page .content-card a:hover{text-decoration:underline}@media (max-width: 768px){.english-word-content-page .content-page-header,.english-word-content-page .content-page-main{padding:1.25rem 1rem}.english-word-content-page .content-page-title{font-size:1.6rem}.english-word-content-page .content-header-top{flex-wrap:wrap}}.find-difference-download-section .download-content{align-items:center}.fd-dl-phones{position:relative;width:520px;height:520px;flex-shrink:0}.fd-phone{position:absolute}.fd-phone-frame{width:195px;height:410px;border-radius:30px;padding:9px;background:linear-gradient(145deg,#2d3561,#3d4a7a);box-shadow:0 20px 50px #4361ee47;overflow:hidden;position:relative}.fd-phone-notch{position:absolute;top:9px;left:50%;transform:translate(-50%);width:66px;height:16px;background:#1a1f3a;border-radius:10px;z-index:2}.fd-phone-img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;border-radius:22px}.fd-phone-left{left:0;top:60px;z-index:1;animation:fdPhoneFloat 7s ease-in-out infinite}.fd-phone-center{left:50%;top:10px;transform:translate(-50%);z-index:3;animation:fdPhoneCenterFloat 7s ease-in-out 1s infinite}.fd-phone-right{right:0;top:60px;z-index:2;animation:fdPhoneFloat 7s ease-in-out 2s infinite}@keyframes fdPhoneFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes fdPhoneCenterFloat{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-14px)}}.find-difference-landing .find-difference-download-section{background:linear-gradient(180deg,#ffffffe6,#f5fbfff2);border-top:1px solid rgba(67,97,238,.12)}.find-difference-landing .find-difference-download-section .download-title{color:#1f2a44}.find-difference-landing .find-difference-download-section .download-title .gradient-text,.find-difference-landing .find-difference-download-section .find-diff-title-gradient{background:linear-gradient(135deg,#4361ee,#4cc9f0,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.find-difference-landing .find-difference-download-section .download-description{color:#4b5b7c}.find-difference-landing .find-difference-download-section .download-btn{background:#fff;border:2px solid rgba(67,97,238,.22);color:#1f2a44;box-shadow:0 4px 16px #4361ee1a}.find-difference-landing .find-difference-download-section .download-btn:hover{border-color:#f59e0b80;background:#fffbf5e6;color:#1f2a44;transform:translate(5px);box-shadow:0 6px 20px #4361ee2e}.find-difference-landing .find-difference-download-section .download-btn img{width:42px;height:42px;object-fit:cover;border-radius:8px;flex-shrink:0}.find-difference-landing .find-difference-download-section .btn-label{color:#7182a4}.find-difference-landing .find-difference-download-section .btn-name{color:#1f2a44;font-weight:600}.find-difference-landing .find-difference-download-section .download-btn{width:100%;min-width:280px;max-width:300px;min-height:70px;padding:1rem 1.5rem;box-sizing:border-box}.find-difference-landing .find-difference-download-section .download-buttons{align-items:flex-start}@media (max-width: 968px){.find-difference-download-section .download-visual{order:-1}}@media (max-width: 768px){.fd-dl-phones{width:380px;height:380px;margin:0 auto}.fd-phone-frame{width:150px;height:320px;border-radius:26px;padding:7px}.fd-phone-notch{width:54px;height:13px;top:7px}.fd-phone-img{border-radius:20px}.fd-phone-left,.fd-phone-right{top:40px}.fd-phone-center{top:5px}}@media (max-width: 480px){.fd-dl-phones{width:300px;height:340px}.fd-phone-frame{width:125px;height:270px;border-radius:22px;padding:6px}.fd-phone-notch{width:46px;height:11px;top:6px}.fd-phone-img{border-radius:18px}.fd-phone-left,.fd-phone-right{top:35px}}.find-difference-landing{background:linear-gradient(180deg,#f5fbff,#fff)}.find-difference-hero{position:relative;padding:2rem 0 3rem;background:radial-gradient(circle at 15% 20%,rgba(255,188,117,.25),transparent 42%),radial-gradient(circle at 85% 15%,rgba(76,201,240,.22),transparent 40%),radial-gradient(circle at 50% 90%,rgba(67,97,238,.1),transparent 46%)}.find-difference-hero .hero-header{position:absolute;top:2rem;right:2rem;z-index:10}.find-difference-hero .hero-content{max-width:980px;margin:0 auto;text-align:center;padding:1rem}.find-difference-hero .hero-logo{margin-top:6.8rem}.find-diff-icon{width:132px;height:132px;object-fit:cover;border-radius:26px;box-shadow:0 12px 30px #4361ee33}.find-diff-icon-video{width:188px;height:188px;object-fit:cover;border-radius:26px;box-shadow:0 12px 30px #4361ee33;border:2px solid rgba(255,255,255,.8)}.find-diff-promo-row{margin-top:1.7rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.find-diff-promo-row img{width:100%;border-radius:16px;border:1px solid rgba(67,97,238,.15);box-shadow:0 10px 24px #0000001a}.find-diff-demo-section{padding:3.2rem 0 2.2rem}.find-diff-video-wrapper{margin-top:1.4rem;border-radius:18px;overflow:hidden;border:1px solid rgba(67,97,238,.18);box-shadow:0 14px 28px #0000001f}.find-diff-video-wrapper video{width:100%;display:block;max-height:560px;background:#000}.find-diff-features{padding:2.2rem 0 3.3rem}.find-diff-features-grid{margin-top:1.2rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.find-diff-stages{padding:.2rem 0 3.8rem}.find-diff-slider{margin-top:1.4rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem}.find-diff-marquee{margin-top:1.4rem;overflow:hidden;border-radius:16px}.find-diff-marquee-rows{display:grid;gap:.9rem}.find-diff-marquee-rows.full-bleed{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.find-diff-marquee-rows .find-diff-marquee{margin-top:0}.find-diff-marquee-track{display:flex;gap:.9rem;width:max-content;animation:findDiffMarquee 84s linear infinite}.find-diff-marquee-track.row-bottom{animation-duration:98s}.find-diff-stage-slide{min-width:min(840px,calc(100vw - 4rem));background:#fff;border:1px solid rgba(67,97,238,.14);border-radius:16px;padding:1rem;box-shadow:0 10px 24px #4361ee14}.marquee-card{flex-shrink:0}.find-diff-stage-head{margin-bottom:.75rem;display:flex;align-items:center;justify-content:space-between}.find-diff-stage-head h3{margin:0;color:#1f2a44}.slide-badge{padding:.2rem .55rem;border-radius:999px;font-size:.72rem;color:#fff;background:linear-gradient(135deg,#4361ee,#4cc9f0)}.find-diff-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.find-diff-pair img{width:100%;border-radius:12px;border:1px solid rgba(67,97,238,.14)}.find-diff-image-wrap{position:relative;border-radius:12px;overflow:hidden;background:#eef3ff;height:180px}.find-diff-image-wrap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#fff0,#ffffffa6,#fff0);transform:translate(-100%);animation:shimmer 1.25s infinite;z-index:2}.find-diff-image-wrap.loaded:before{display:none}.find-diff-image-wrap img{width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.01);transition:opacity .35s ease,transform .35s ease}.find-diff-image-wrap.loaded img{opacity:1;transform:scale(1)}@keyframes shimmer{to{transform:translate(100%)}}@keyframes findDiffMarquee{0%{transform:translate(calc(-50% - .45rem))}to{transform:translate(0)}}.find-difference-landing .download-btn img{width:42px;height:42px;object-fit:cover;border-radius:8px}.find-diff-download-title{text-shadow:0 2px 10px rgba(0,0,0,.18)}.find-diff-title-gradient{background:var(--primary-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#4361ee}@media (max-width: 900px){.find-diff-promo-row,.find-diff-features-grid,.find-diff-pair{grid-template-columns:1fr}.find-diff-stage-slide{min-width:calc(100vw - 2.2rem)}.find-diff-image-wrap{height:150px}.find-diff-icon-video{width:160px;height:160px}.find-difference-hero .hero-logo{margin-top:.8rem}.find-difference-hero .hero-header{top:1rem;right:1rem}}.find-difference-ranking{min-height:100vh;background:linear-gradient(180deg,#f5fbff,#fff);color:#1f2a44}.find-difference-ranking .ranking-header{background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(67,97,238,.14)}.find-difference-ranking .ranking-back-button{border:2px solid rgba(67,97,238,.5);background:linear-gradient(135deg,#4361ee,#5f7aff);color:#fff;box-shadow:0 4px 14px #4361ee4d}.find-difference-ranking .ranking-back-button:hover{background:linear-gradient(135deg,#3651d4,#4f6aeb);border-color:#4361ee99;box-shadow:0 6px 18px #4361ee59}.find-difference-ranking .ranking-subtitle{color:#4a5875}.find-difference-ranking .ranking-title .gradient-text{background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.find-difference-ranking .countdown-timer{background:#4361ee14;border:2px solid rgba(67,97,238,.2)}.find-difference-ranking .countdown-label,.find-difference-ranking .countdown-unit{color:#4f5d7e}.find-difference-ranking .countdown-value{background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.find-difference-ranking .countdown-separator{color:#3b4f92;opacity:.65}.find-difference-ranking .ranking-table-container{background:#fff;border:1px solid rgba(67,97,238,.14);box-shadow:0 16px 34px #3046c31a}.find-difference-ranking .ranking-table thead{background:#4361ee14;border-bottom:2px solid rgba(67,97,238,.2)}.find-difference-ranking .ranking-table th,.find-difference-ranking .ranking-table td{color:#1f2a44}.find-difference-ranking .ranking-table tbody tr{border-bottom:1px solid rgba(67,97,238,.08)}.find-difference-ranking .ranking-table tbody tr:hover{background:#4361ee0f;transform:translate(4px)}.find-diff-rules-page{min-height:100vh;background:linear-gradient(180deg,#f5fbff,#fff);color:#1f2a44}.find-diff-rules-header{padding:2.4rem 2rem 1.8rem;border-bottom:1px solid rgba(67,97,238,.12);background:linear-gradient(180deg,#4cc9f024,#fffffff2);color:#1f2a44}.rules-header-top{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem}.rules-back-button{border:2px solid #4361ee;background:#4361ee;color:#fff;border-radius:999px;padding:.55rem 1rem;cursor:pointer;font-weight:600}.rules-title{margin:0;font-size:2.1rem;font-weight:800;color:#1f2a44}.rules-subtitle{margin:.55rem 0 0;color:#4b5b7c}.find-diff-rules-content{padding:2rem;color:#1f2a44}.rules-card{background:#fff;border:1px solid rgba(67,97,238,.14);border-radius:16px;padding:1.25rem;margin-bottom:1rem;box-shadow:0 10px 22px #3046c314;color:#1f2a44}.rules-card h2{margin:0 0 .8rem;font-size:1.15rem;font-weight:700;color:#1f2a44}.rules-card p,.rules-card li{color:#4b5b7c;line-height:1.65}.rules-card ul{margin:0;padding-left:1.2rem}@media (max-width: 768px){.find-diff-rules-header,.find-diff-rules-content{padding:1rem}.rules-title{font-size:1.5rem}.rules-header-top{flex-direction:column;align-items:flex-start}}.find-diff-legal-page{min-height:100vh;background:linear-gradient(180deg,#f5fbff,#fff);color:#1f2a44}.find-diff-legal-header{padding:2.3rem 1.5rem 1.6rem;border-bottom:1px solid rgba(67,97,238,.12);background:linear-gradient(180deg,#4361ee14,#fffffffa)}.find-diff-legal-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;gap:1rem}.find-diff-legal-back{border:2px solid #4361ee;background:#4361ee;color:#fff;border-radius:999px;padding:.55rem .95rem;cursor:pointer;font-weight:700;transition:background .2s ease,border-color .2s ease}.find-diff-legal-back:hover{background:#3651d4;border-color:#3651d4}.find-diff-legal-header h1{margin:0}.find-diff-legal-header p{margin:.5rem 0 0;color:#4a5875}.find-diff-legal-content{padding:1.6rem 1.5rem}.find-diff-legal-card{background:#fff;border:1px solid rgba(67,97,238,.12);border-radius:14px;padding:1.1rem;margin-bottom:.9rem;box-shadow:0 10px 24px #4361ee14}.find-diff-legal-card h2{margin:0 0 .7rem;font-size:1.1rem}.find-diff-legal-card p,.find-diff-legal-card li{color:#4a5875;line-height:1.7}.find-diff-legal-card ul{margin:0;padding-left:1.1rem}.find-diff-legal-card a{color:#4361ee}.find-diff-legal-card a:hover{text-decoration:underline}@media (max-width: 768px){.find-diff-legal-top{flex-direction:column;align-items:flex-start}}.caro-features-showcase{padding:5rem 2rem;background:#fff}.caro-features-showcase .container{max-width:1200px;margin:0 auto}.caro-features-header{text-align:center;margin-bottom:2.5rem}.caro-features-title{font-size:2.4rem;font-weight:800;margin:0 0 .75rem;letter-spacing:-.02em}.caro-features-title-gradient{background:linear-gradient(135deg,#4361ee,#3a56d4,#4cc9f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.caro-features-subtitle{font-size:1.1rem;color:#5a6578;max-width:560px;margin:0 auto;line-height:1.5}.caro-features-marquee{overflow:hidden;border-radius:18px;position:relative;margin-bottom:2.5rem;cursor:grab;touch-action:pan-y}.caro-features-marquee.dragging{cursor:grabbing}.caro-features-marquee-shift{transition:transform .35s ease}.caro-features-marquee.dragging .caro-features-marquee-shift{transition:none}.caro-features-marquee-track{display:flex;gap:16px;width:max-content;animation:caroMarqueeScroll 60s linear infinite}.caro-features-marquee:hover .caro-features-marquee-track,.caro-features-marquee.dragging .caro-features-marquee-track{animation-play-state:paused}@keyframes caroMarqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.caro-marquee-card{flex-shrink:0;width:clamp(160px,18vw,200px);aspect-ratio:4 / 3;border-radius:16px;overflow:hidden;border:1px solid rgba(67,97,238,.16);background:#f7f9ff;box-shadow:0 8px 24px #4361ee1a;position:relative;-webkit-user-select:none;user-select:none}.caro-marquee-card img{width:100%;height:100%;display:block;object-fit:cover}.caro-marquee-card-popup{position:absolute;left:10px;right:10px;bottom:10px;background:#1f2a44eb;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:.6rem .7rem;color:#fff;opacity:0;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.caro-marquee-card-popup h4{margin:0 0 .25rem;font-size:.8rem;font-weight:700}.caro-marquee-card-popup p{margin:0;font-size:.7rem;line-height:1.35;color:#ffffffe6}.caro-marquee-card:hover .caro-marquee-card-popup{opacity:1;transform:translateY(0)}.caro-marquee-btn{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border:1px solid rgba(67,97,238,.35);background:#fffffff2;color:#4361ee;border-radius:50%;font-size:1.5rem;line-height:1;cursor:pointer;z-index:3;box-shadow:0 6px 20px #4361ee33;transition:background .2s,color .2s}.caro-marquee-btn:hover{background:#4361ee;color:#fff}.caro-marquee-btn-left{left:10px}.caro-marquee-btn-right{right:10px}.caro-features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.caro-feature-block{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(67,97,238,.14);border-radius:18px;overflow:hidden;box-shadow:0 8px 28px #4361ee12;transition:box-shadow .25s ease,transform .25s ease}.caro-feature-block:hover{box-shadow:0 12px 36px #4361ee24;transform:translateY(-4px)}.caro-feature-block-image{width:100%;aspect-ratio:4 / 3;overflow:hidden;background:#f7f9ff}.caro-feature-block-image img{width:100%;height:100%;object-fit:cover;display:block}.caro-feature-block-text{flex:1;padding:1.25rem 1.5rem 1.5rem}.caro-feature-block-text h4{margin:0 0 .5rem;font-size:1.15rem;font-weight:700;color:#1f2a44}.caro-feature-block-text p{margin:0;font-size:.95rem;line-height:1.6;color:#4b5b7c}.caro-features-video-block{margin-top:3.5rem;text-align:center}.caro-features-video-title{font-size:1.6rem;font-weight:800;color:#1f2a44;margin:0 0 .5rem}.caro-features-video-desc{font-size:1rem;color:#5a6578;margin:0 0 1.5rem}.caro-features-video-wrap{max-width:360px;margin:0 auto;border-radius:20px;overflow:hidden;border:1px solid rgba(67,97,238,.16);box-shadow:0 12px 40px #4361ee1f}.caro-features-video{width:100%;display:block;vertical-align:middle}@media (max-width: 768px){.caro-features-showcase{padding:3.5rem 1.5rem}.caro-features-title{font-size:1.9rem}.caro-features-subtitle{font-size:1rem}.caro-features-marquee{margin-bottom:2rem}.caro-features-marquee-track{animation-duration:80s}.caro-marquee-card{width:150px}.caro-marquee-btn{width:36px;height:36px;font-size:1.3rem}.caro-features-grid{grid-template-columns:1fr;gap:1.25rem}.caro-features-video-block{margin-top:2.5rem}.caro-features-video-title{font-size:1.4rem}.caro-features-video-wrap{max-width:100%}}.caro-landing{--caro-accent: #4361ee;--caro-accent-soft: rgba(67, 97, 238, .12);background:radial-gradient(circle at 15% 20%,rgba(67,97,238,.12),transparent 42%),radial-gradient(circle at 88% 75%,rgba(76,201,240,.09),transparent 38%),radial-gradient(circle at 50% 50%,rgba(107,207,127,.05),transparent 50%),linear-gradient(180deg,#fafbff,#f2f6ff 45%,#eef6ff);color:#1f2a44}.caro-hero{position:relative;min-height:92vh;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.caro-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.caro-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.35}.caro-orb-1{width:420px;height:420px;top:-8%;left:-6%;background:radial-gradient(circle,#4361ee,transparent 70%);animation:caroFloat 16s ease-in-out infinite alternate}.caro-orb-2{width:360px;height:360px;bottom:5%;right:-4%;background:radial-gradient(circle,#4cc9f0,transparent 70%);animation:caroFloat 20s ease-in-out infinite alternate-reverse}.caro-orb-3{width:260px;height:260px;top:40%;left:48%;background:radial-gradient(circle,#6bcf7f,transparent 70%);animation:caroFloat 14s ease-in-out infinite alternate}@keyframes caroFloat{0%{transform:translate(0) scale(1)}to{transform:translate(25px,-20px) scale(1.08)}}.caro-hero-header{position:absolute;top:1.2rem;right:1.5rem;z-index:10}.caro-hero-body{position:relative;z-index:2;text-align:center;padding:5rem 1.5rem 3rem}.caro-hero-icon-wrap{display:flex;justify-content:center;margin-bottom:1.5rem}.caro-hero-icon{width:140px;height:140px;border-radius:28px;box-shadow:0 20px 56px #4361ee38;object-fit:contain;border:3px solid rgba(255,255,255,.9)}.caro-hero-title{font-size:3.4rem;font-weight:900;margin:0;background:linear-gradient(135deg,#4361ee,#4cc9f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.caro-hero-subtitle{margin:1rem auto 0;max-width:600px;font-size:1.2rem;font-weight:600;color:#36486d}.caro-hero-desc{margin:.75rem auto 0;max-width:640px;line-height:1.7;color:#568;font-size:1rem}.caro-chips{margin:1.25rem auto 0;display:flex;gap:.6rem;justify-content:center;flex-wrap:wrap}.caro-chips span{padding:.4rem .85rem;border-radius:999px;background:#4361ee14;border:1px solid rgba(67,97,238,.18);color:#3b4f82;font-weight:600;font-size:.85rem}.caro-hero-actions{margin-top:1.75rem;display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.caro-dl-btn{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;padding:.7rem 1.4rem;border-radius:14px;background:linear-gradient(135deg,#4361ee,#5f7aff);color:#fff;font-weight:600;box-shadow:0 8px 22px #4361ee47;transition:transform .2s ease,box-shadow .2s ease}.caro-dl-btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px #4361ee5c}.caro-dl-btn svg{flex-shrink:0}.caro-dl-small{display:block;font-size:.68rem;font-weight:500;opacity:.85;line-height:1.1}.caro-dl-big{display:block;font-size:1rem;font-weight:700;line-height:1.25}.caro-hero-scroll{position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);z-index:2}.caro-scroll-arrow{width:24px;height:24px;border-right:2px solid rgba(67,97,238,.5);border-bottom:2px solid rgba(67,97,238,.5);transform:rotate(45deg);animation:caroScrollBounce 2s ease-in-out infinite}@keyframes caroScrollBounce{0%,to{transform:rotate(45deg) translateY(0);opacity:1}50%{transform:rotate(45deg) translateY(10px);opacity:.4}}.caro-quick-section{padding:4rem 2rem 5rem;background:linear-gradient(180deg,#fff0,#4361ee0d,#fff0)}.caro-quick-section .container{max-width:900px;margin:0 auto}.caro-quick-header{text-align:center;margin-bottom:2rem;position:relative}.caro-quick-accent{display:block;width:48px;height:4px;margin:0 auto 1rem;border-radius:2px;background:linear-gradient(90deg,#4361ee,#3a56d4)}.caro-quick-title{font-size:1.85rem;font-weight:800;margin:0 0 .5rem;letter-spacing:-.02em}.caro-quick-title-gradient{background:linear-gradient(135deg,#4361ee,#3a56d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.caro-quick-subtitle{font-size:1rem;color:#5a6578;font-weight:500;max-width:420px;margin:0 auto}.caro-quick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem}.caro-quick-card{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:1.35rem .85rem;border-radius:18px;background:#fff;border:1px solid rgba(67,97,238,.12);box-shadow:0 6px 20px #4361ee0f;text-decoration:none;color:#1f2a44;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.caro-quick-card:hover{transform:translateY(-5px);box-shadow:0 14px 36px #4361ee24;border-color:#4361ee4d}.caro-quick-icon{font-size:1.75rem;line-height:1}.caro-quick-label{font-size:.9rem;font-weight:700;text-align:center;line-height:1.25}@media (max-width: 768px){.caro-hero-body{padding:4rem 1rem 2.5rem}.caro-hero-icon{width:110px;height:110px}.caro-hero-title{font-size:2.4rem}.caro-hero-subtitle{font-size:1.05rem}.caro-quick-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.caro-hero-title{font-size:2rem}.caro-quick-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.caro-dl-btn{padding:.6rem 1rem}}.caro-legal-page{min-height:100vh;background:linear-gradient(180deg,#f4f9ff,#fff);color:#1f2a44}.caro-legal-header{padding:2.3rem 1.5rem 1.6rem;border-bottom:1px solid rgba(67,97,238,.12);background:linear-gradient(180deg,#4cc9f024,#fffffff2)}.caro-legal-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;gap:1rem}.caro-legal-back{border:2px solid #4361ee;background:#4361ee;color:#fff;border-radius:999px;padding:.55rem .95rem;cursor:pointer;font-weight:700}.caro-legal-header h1{margin:0}.caro-legal-header p{margin:.5rem 0 0;color:#506182}.caro-legal-content{padding:1.6rem 1.5rem}.caro-legal-card{background:#fff;border:1px solid rgba(67,97,238,.12);border-radius:14px;padding:1.1rem;margin-bottom:.9rem;box-shadow:0 10px 24px #4361ee14}.caro-legal-card h2{margin:0 0 .7rem;font-size:1.1rem}.caro-legal-card p,.caro-legal-card li{color:#4c5d7f;line-height:1.7}.caro-legal-card ul{margin:0;padding-left:1.1rem}.caro-legal-card a{color:#4361ee}@media (max-width: 768px){.caro-legal-top{flex-direction:column;align-items:flex-start}}.caro-ranking{min-height:100vh;background:linear-gradient(180deg,#f4f9ff,#fff);color:#1f2a44}.caro-ranking .ranking-header{background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(67,97,238,.16)}.caro-ranking .ranking-back-button{border-color:#4361ee80;background:linear-gradient(135deg,#4361ee,#5f7aff);color:#fff;box-shadow:0 4px 14px #4361ee4d}.caro-ranking .ranking-back-button:hover{background:linear-gradient(135deg,#3651d4,#4f6aeb);border-color:#4361ee99}.caro-ranking .ranking-subtitle{color:#4b5d7c}.caro-ranking .ranking-title .gradient-text{background:linear-gradient(135deg,#4361ee,#5f7aff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.caro-ranking .countdown-timer{background:#4361ee14;border:2px solid rgba(67,97,238,.2)}.caro-ranking .countdown-label,.caro-ranking .countdown-unit{color:#4b5d7c}.caro-ranking .countdown-value{background:linear-gradient(135deg,#4361ee,#5f7aff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.caro-ranking .countdown-separator{color:#3a4f92;opacity:.65}.caro-ranking .ranking-table-container{background:#fff;border:1px solid rgba(67,97,238,.16);box-shadow:0 16px 34px #4361ee1a}.caro-ranking .ranking-table thead{background:#4361ee14;border-bottom:2px solid rgba(67,97,238,.2)}.caro-ranking .ranking-table th,.caro-ranking .ranking-table td{color:#1f2a44}.caro-ranking .ranking-table tbody tr{border-bottom:1px solid rgba(67,97,238,.08)}.caro-ranking .ranking-table tbody tr:hover{background:#4361ee0f;transform:translate(4px)}.chess-clock-showcase{padding:5rem 2rem;background:#fff}.chess-clock-showcase .container{max-width:1400px;margin:0 auto}.chess-clock-showcase .section-header{text-align:center;margin-bottom:2rem}.chess-clock-showcase .section-title{font-size:2.4rem;font-weight:800;margin-bottom:.75rem}.chess-clock-showcase .gradient-text{background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.chess-clock-showcase .section-subtitle{color:#5f6b8a;font-size:1.05rem;max-width:560px;margin:0 auto}.chess-clock-banner-marquee{overflow:hidden;border-radius:18px;position:relative;cursor:grab;touch-action:pan-y}.chess-clock-banner-marquee.dragging{cursor:grabbing}.chess-clock-banner-shift{transition:transform .35s ease}.chess-clock-banner-marquee.dragging .chess-clock-banner-shift{transition:none}.chess-clock-banner-track{display:flex;gap:1rem;width:max-content;animation:ccBannerMarquee 70s linear infinite reverse}.chess-clock-banner-marquee:hover .chess-clock-banner-track,.chess-clock-banner-marquee.dragging .chess-clock-banner-track{animation-play-state:paused}.chess-clock-banner-card{flex-shrink:0;width:clamp(170px,18vw,260px);aspect-ratio:9 / 16;border-radius:16px;overflow:hidden;border:1px solid rgba(102,126,234,.16);background:#f7f9ff;box-shadow:0 10px 24px #667eea1f;position:relative;-webkit-user-select:none;user-select:none}.chess-clock-banner-img-wrap{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#fafbff,#f2f6ff);padding:1rem;box-sizing:border-box}.chess-clock-banner-img-wrap img{width:100%;height:100%;object-fit:contain}.cc-banner-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border:1px solid rgba(102,126,234,.3);background:#ffffffeb;color:#667eea;border-radius:999px;font-size:1.4rem;line-height:1;cursor:pointer;z-index:3;box-shadow:0 8px 18px #667eea2e}.cc-banner-nav-btn:hover{background:#fff;border-color:#667eea80;color:#764ba2}.cc-banner-nav-left{left:8px}.cc-banner-nav-right{right:8px}.chess-clock-banner-popup{position:absolute;left:10px;right:10px;bottom:10px;background:#081230e6;border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:.65rem .7rem;color:#fff;opacity:0;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.chess-clock-banner-popup h4{margin:0 0 .3rem;font-size:.82rem;font-weight:700}.chess-clock-banner-popup p{margin:0;font-size:.72rem;line-height:1.35;color:#ffffffe6}.chess-clock-banner-card:hover .chess-clock-banner-popup{opacity:1;transform:translateY(0)}@keyframes ccBannerMarquee{0%{transform:translate(calc(-50% - .5rem))}to{transform:translate(0)}}.cc-inside-the-app{margin-top:3.5rem}.cc-inside-the-app-title{text-align:center;font-size:1.6rem;font-weight:800;color:#1f2a44;margin:0 0 2rem}.cc-inside-the-app-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.cc-inside-block{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(102,126,234,.14);border-radius:18px;overflow:hidden;box-shadow:0 8px 28px #667eea12;transition:box-shadow .25s ease,transform .25s ease}.cc-inside-block:hover{box-shadow:0 12px 36px #667eea24;transform:translateY(-4px)}.cc-inside-block-image{width:100%;aspect-ratio:4 / 3;overflow:hidden;background:linear-gradient(135deg,#fafbff,#f2f6ff);display:flex;align-items:center;justify-content:center;padding:1.5rem;box-sizing:border-box}.cc-inside-block-image img{width:100%;height:100%;object-fit:contain;display:block}.cc-inside-block-text{flex:1;padding:1.25rem 1.5rem 1.5rem}.cc-inside-block-text h4{margin:0 0 .5rem;font-size:1.15rem;font-weight:700;color:#1f2a44}.cc-inside-block-text p{margin:0;font-size:.95rem;line-height:1.6;color:#4b5b7c}@media (max-width: 900px){.chess-clock-showcase .section-title{font-size:1.9rem}.chess-clock-banner-track{animation-duration:90s}}@media (max-width: 768px){.cc-inside-the-app{margin-top:2.5rem}.cc-inside-the-app-grid{grid-template-columns:1fr;gap:1.25rem}}@media (max-width: 640px){.chess-clock-banner-card{width:160px}}.chess-clock-download-section .download-content{align-items:center}.cc-dl-phones{position:relative;width:520px;height:520px;flex-shrink:0}.cc-phone{position:absolute}.cc-phone-frame{width:195px;height:410px;border-radius:30px;padding:9px;background:linear-gradient(145deg,#2d3561,#3d4a7a);box-shadow:0 20px 50px #667eea47;overflow:hidden;position:relative}.cc-phone-notch{position:absolute;top:9px;left:50%;transform:translate(-50%);width:66px;height:16px;background:#1a1f3a;border-radius:10px;z-index:2}.cc-phone-img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;border-radius:22px}.cc-phone-left{left:0;top:60px;z-index:1;animation:ccPhoneFloat 7s ease-in-out infinite}.cc-phone-center{left:50%;top:10px;transform:translate(-50%);z-index:3;animation:ccPhoneCenterFloat 7s ease-in-out 1s infinite}.cc-phone-right{right:0;top:60px;z-index:2;animation:ccPhoneFloat 7s ease-in-out 2s infinite}@keyframes ccPhoneFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes ccPhoneCenterFloat{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-14px)}}.chess-clock-landing .chess-clock-download-section{background:linear-gradient(180deg,#ffffffe6,#fafbfff2);border-top:1px solid rgba(102,126,234,.12)}.chess-clock-landing .chess-clock-download-section .download-title{color:var(--text-primary, #1f2a44)}.chess-clock-landing .chess-clock-download-section .download-title .gradient-text{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.chess-clock-landing .chess-clock-download-section .download-description{color:var(--text-secondary, #4b5b7c)}.chess-clock-landing .chess-clock-download-section .download-btn{background:#fff;border:2px solid rgba(102,126,234,.25);color:var(--text-primary, #1f2a44);box-shadow:0 4px 16px #667eea1a}.chess-clock-landing .chess-clock-download-section .download-btn:hover{border-color:#667eea80;background:#667eea0f;color:var(--text-primary, #1f2a44);transform:translate(5px);box-shadow:0 6px 20px #667eea2e}.chess-clock-landing .chess-clock-download-section .download-btn img{width:42px;height:42px;object-fit:contain;flex-shrink:0}.chess-clock-landing .chess-clock-download-section .btn-label{color:var(--text-muted, #7182a4)}.chess-clock-landing .chess-clock-download-section .btn-name{color:var(--text-primary, #1f2a44);font-weight:600}.chess-clock-landing .chess-clock-download-section .download-btn{width:100%;min-width:280px;max-width:300px;min-height:70px;padding:1rem 1.5rem;box-sizing:border-box}.chess-clock-landing .chess-clock-download-section .download-buttons{align-items:flex-start}@media (max-width: 968px){.chess-clock-download-section .download-visual{order:-1}}@media (max-width: 768px){.cc-dl-phones{width:380px;height:380px;margin:0 auto}.cc-phone-frame{width:150px;height:320px;border-radius:26px;padding:7px}.cc-phone-notch{width:54px;height:13px;top:7px}.cc-phone-img{border-radius:20px}.cc-phone-left,.cc-phone-right{top:40px}.cc-phone-center{top:5px}}@media (max-width: 480px){.cc-dl-phones{width:300px;height:340px}.cc-phone-frame{width:125px;height:270px;border-radius:22px;padding:6px}.cc-phone-notch{width:46px;height:11px;top:6px}.cc-phone-img{border-radius:18px}.cc-phone-left,.cc-phone-right{top:35px}}.chess-clock-landing{--chess-clock-accent: #667eea;--chess-clock-accent-soft: rgba(102, 126, 234, .12);--text-primary: #1f2a44;--text-secondary: #4b5b7c;--text-muted: #7182a4;background:radial-gradient(circle at 15% 20%,rgba(102,126,234,.14),transparent 42%),radial-gradient(circle at 88% 75%,rgba(240,147,251,.1),transparent 38%),radial-gradient(circle at 50% 50%,rgba(79,172,254,.06),transparent 55%),linear-gradient(180deg,#fafbff,#f2f6ff 45%,#eef6ff);color:var(--text-primary)}.chess-clock-hero{position:relative;min-height:92vh;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.chess-clock-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.chess-clock-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.35}.chess-clock-orb-1{width:420px;height:420px;top:-8%;left:-6%;background:radial-gradient(circle,#667eea,transparent 70%);animation:chessClockFloat 16s ease-in-out infinite alternate}.chess-clock-orb-2{width:360px;height:360px;bottom:5%;right:-4%;background:radial-gradient(circle,#f093fb,transparent 70%);animation:chessClockFloat 20s ease-in-out infinite alternate-reverse}.chess-clock-orb-3{width:260px;height:260px;top:40%;left:48%;background:radial-gradient(circle,rgba(79,172,254,.5),transparent 70%);animation:chessClockFloat 14s ease-in-out infinite alternate}@keyframes chessClockFloat{0%{transform:translate(0) scale(1)}to{transform:translate(25px,-20px) scale(1.08)}}.chess-clock-hero-header{position:absolute;top:1.2rem;right:1.5rem;z-index:10}.chess-clock-hero-body{position:relative;z-index:2;text-align:center;padding:5rem 1.5rem 3rem}.chess-clock-hero-icon-wrap{display:flex;justify-content:center;margin-bottom:1.5rem}.chess-clock-hero-icon{width:140px;height:140px;border-radius:28px;box-shadow:0 20px 56px #667eea38;object-fit:contain;border:3px solid rgba(255,255,255,.95)}.chess-clock-hero-title{font-size:3.4rem;font-weight:900;margin:0;background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.chess-clock-hero-subtitle{margin:1rem auto 0;max-width:600px;font-size:1.2rem;font-weight:600;color:var(--text-secondary)}.chess-clock-hero-desc{margin:.75rem auto 0;max-width:640px;line-height:1.7;color:var(--text-muted);font-size:1rem}.chess-clock-chips{margin:1.25rem auto 0;display:flex;gap:.6rem;justify-content:center;flex-wrap:wrap}.chess-clock-chips span{padding:.4rem .85rem;border-radius:999px;background:#667eea14;border:1px solid rgba(102,126,234,.2);color:#4b5b7c;font-weight:600;font-size:.85rem}.chess-clock-hero-actions{margin-top:1.75rem;display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.chess-clock-dl-btn{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;padding:.7rem 1.4rem;border-radius:14px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600;box-shadow:0 8px 22px #667eea47;transition:transform .2s ease,box-shadow .2s ease}.chess-clock-dl-btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px #667eea5c}.chess-clock-dl-img{width:36px;height:36px;object-fit:contain}.chess-clock-dl-big{display:block;font-size:.95rem;font-weight:700;line-height:1.25}.chess-clock-hero-scroll{position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);z-index:2}.chess-clock-scroll-arrow{width:24px;height:24px;border-right:2px solid rgba(102,126,234,.5);border-bottom:2px solid rgba(102,126,234,.5);transform:rotate(45deg);animation:chessClockScrollBounce 2s ease-in-out infinite}@keyframes chessClockScrollBounce{0%,to{transform:rotate(45deg) translateY(0);opacity:1}50%{transform:rotate(45deg) translateY(10px);opacity:.4}}.chess-clock-features{padding:5rem 2rem 4rem;position:relative;background:transparent}.chess-clock-features .container{max-width:1200px;margin:0 auto}.chess-clock-features .section-header{text-align:center;margin-bottom:3rem}.chess-clock-features .section-title{font-size:2.5rem;font-weight:800;margin:0 0 .75rem}.chess-clock-features .gradient-text{background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.chess-clock-features .section-subtitle{font-size:1.1rem;color:var(--text-secondary);max-width:560px;margin:0 auto}.chess-clock-features .features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.chess-clock-features .feature-card{background:#fff;border-radius:20px;padding:1.75rem;transition:all .3s ease;border:1px solid rgba(102,126,234,.12);box-shadow:0 8px 24px #667eea0f}.chess-clock-features .feature-card:hover{transform:translateY(-8px);border-color:#667eea47;box-shadow:0 20px 40px #667eea1a}.chess-clock-features .feature-icon{font-size:2.5rem;margin-bottom:1rem;display:block}.chess-clock-features .feature-title{font-size:1.25rem;font-weight:700;margin:0 0 .5rem;color:var(--text-primary)}.chess-clock-features .feature-description{color:var(--text-muted);line-height:1.6;font-size:.95rem;margin:0}.chess-clock-quick-section{padding:4rem 2rem 5rem;background:linear-gradient(180deg,#fff0,#667eea0a,#fff0)}.chess-clock-quick-section .container{max-width:900px;margin:0 auto}.chess-clock-quick-header{text-align:center;margin-bottom:2rem;position:relative}.chess-clock-quick-accent{display:block;width:48px;height:4px;margin:0 auto 1rem;border-radius:2px;background:linear-gradient(90deg,#667eea,#764ba2)}.chess-clock-quick-title{font-size:1.85rem;font-weight:800;margin:0 0 .5rem;letter-spacing:-.02em}.chess-clock-quick-section .gradient-text{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.chess-clock-quick-subtitle{font-size:1rem;color:var(--text-secondary, #5a6578);font-weight:500;max-width:420px;margin:0 auto}.chess-clock-quick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem}.chess-clock-quick-card{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:1.35rem .85rem;border-radius:18px;background:#fff;border:1px solid rgba(102,126,234,.12);box-shadow:0 6px 20px #667eea0f;text-decoration:none;color:var(--text-primary);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.chess-clock-quick-card:hover{transform:translateY(-5px);box-shadow:0 14px 36px #667eea24;border-color:#667eea4d}.chess-clock-quick-icon{font-size:1.75rem;line-height:1}.chess-clock-quick-label{font-size:.9rem;font-weight:700;text-align:center;line-height:1.25}@media (max-width: 768px){.chess-clock-hero-body{padding:4rem 1rem 2.5rem}.chess-clock-hero-icon{width:110px;height:110px}.chess-clock-hero-title{font-size:2.4rem}.chess-clock-hero-subtitle{font-size:1.05rem}.chess-clock-features{padding:3rem 1.5rem}.chess-clock-features .section-title{font-size:2rem}.chess-clock-features .features-grid{grid-template-columns:1fr}.chess-clock-quick-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.chess-clock-hero-title{font-size:2rem}.chess-clock-quick-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.chess-clock-dl-btn{padding:.6rem 1rem}.chess-clock-dl-img{width:28px;height:28px}}.chess-clock-legal-page{min-height:100vh;background:radial-gradient(circle at 15% 20%,rgba(102,126,234,.08),transparent 42%),linear-gradient(180deg,#fafbff,#f2f6ff 40%,#fff);color:#1f2a44}.chess-clock-legal-header{padding:2.3rem 1.5rem 1.6rem;border-bottom:1px solid rgba(102,126,234,.12);background:linear-gradient(180deg,#667eea14,#fffffffa)}.chess-clock-legal-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;gap:1rem}.chess-clock-legal-back{border:2px solid #667eea;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:999px;padding:.55rem .95rem;cursor:pointer;font-weight:700}.chess-clock-legal-back:hover{background:linear-gradient(135deg,#5a6fd6,#6a4190);border-color:#667eea;box-shadow:0 6px 18px #667eea4d}.chess-clock-legal-header h1{margin:0;color:#1f2a44}.chess-clock-legal-header p{margin:.5rem 0 0;color:#4b5b7c}.chess-clock-legal-content{padding:1.6rem 1.5rem}.chess-clock-legal-card{background:#fff;border:1px solid rgba(102,126,234,.12);border-radius:14px;padding:1.25rem;margin-bottom:1rem;box-shadow:0 8px 24px #667eea0f}.chess-clock-legal-card h2{margin:0 0 .7rem;font-size:1.1rem;color:#1f2a44}.chess-clock-legal-card p,.chess-clock-legal-card li{color:#4c5d7f;line-height:1.7}.chess-clock-legal-card ul{margin:0;padding-left:1.1rem}.chess-clock-legal-card a{color:#667eea;font-weight:600}.chess-clock-legal-card a:hover{text-decoration:underline;color:#764ba2}@media (max-width: 768px){.chess-clock-legal-top{flex-direction:column;align-items:flex-start}}.lucky-wheel-download-content{max-width:640px;margin:0 auto;text-align:center}.lucky-wheel-landing .lucky-wheel-download-section{background:linear-gradient(180deg,#ffffffe6,#fff9ebf2);border-top:1px solid rgba(233,163,25,.12)}.lucky-wheel-landing .lucky-wheel-download-section .download-title{color:var(--text-primary, #1f2a44)}.lucky-wheel-landing .lucky-wheel-download-section .download-title .gradient-text{background:linear-gradient(135deg,#e9a319,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.lucky-wheel-landing .lucky-wheel-download-section .download-description{color:var(--text-secondary, #4b5b7c)}.lucky-wheel-landing .lucky-wheel-download-section .download-buttons{align-items:center;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:1rem}.lucky-wheel-landing .lucky-wheel-download-section .download-btn{background:#fff;border:2px solid rgba(233,163,25,.25);color:var(--text-primary, #1f2a44);box-shadow:0 4px 16px #e9a3191a;min-width:260px;max-width:300px;min-height:70px;padding:1rem 1.5rem;box-sizing:border-box}.lucky-wheel-landing .lucky-wheel-download-section .download-btn:hover{border-color:#e9a31980;background:#e9a3190f;color:var(--text-primary, #1f2a44);transform:translate(5px);box-shadow:0 6px 20px #e9a3192e}.lucky-wheel-landing .lucky-wheel-download-section .download-btn img{width:42px;height:42px;object-fit:contain;flex-shrink:0}.lucky-wheel-landing .lucky-wheel-download-section .btn-label{color:var(--text-muted, #7182a4)}.lucky-wheel-landing .lucky-wheel-download-section .btn-name{color:var(--text-primary, #1f2a44);font-weight:600}.lucky-wheel-landing{--lucky-wheel-accent: #e9a319;--lucky-wheel-accent-soft: rgba(233, 163, 25, .12);--text-primary: #1f2a44;--text-secondary: #4b5b7c;--text-muted: #7182a4;background:radial-gradient(circle at 15% 20%,rgba(233,163,25,.14),transparent 42%),radial-gradient(circle at 88% 75%,rgba(245,158,11,.1),transparent 38%),radial-gradient(circle at 50% 50%,rgba(251,191,36,.06),transparent 55%),linear-gradient(180deg,#fffef9,#fff9eb 45%,#fef6e8);color:var(--text-primary)}.lucky-wheel-hero{position:relative;min-height:92vh;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.lucky-wheel-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.lucky-wheel-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.35}.lucky-wheel-orb-1{width:420px;height:420px;top:-8%;left:-6%;background:radial-gradient(circle,#e9a319,transparent 70%);animation:luckyWheelFloat 16s ease-in-out infinite alternate}.lucky-wheel-orb-2{width:360px;height:360px;bottom:5%;right:-4%;background:radial-gradient(circle,#f59e0b,transparent 70%);animation:luckyWheelFloat 20s ease-in-out infinite alternate-reverse}.lucky-wheel-orb-3{width:260px;height:260px;top:40%;left:48%;background:radial-gradient(circle,rgba(251,191,36,.5),transparent 70%);animation:luckyWheelFloat 14s ease-in-out infinite alternate}@keyframes luckyWheelFloat{0%{transform:translate(0) scale(1)}to{transform:translate(25px,-20px) scale(1.08)}}.lucky-wheel-hero-header{position:absolute;top:1.2rem;right:1.5rem;z-index:10}.lucky-wheel-hero-body{position:relative;z-index:2;text-align:center;padding:5rem 1.5rem 3rem}.lucky-wheel-hero-icon-wrap{display:flex;justify-content:center;margin-bottom:1.5rem}.lucky-wheel-hero-icon{width:140px;height:140px;border-radius:28px;box-shadow:0 20px 56px #e9a31938;object-fit:contain;border:3px solid rgba(255,255,255,.95)}.lucky-wheel-hero-title{font-size:3.4rem;font-weight:900;margin:0;background:linear-gradient(135deg,#e9a319,#f59e0b,#fbbf24);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.lucky-wheel-hero-subtitle{margin:1rem auto 0;max-width:600px;font-size:1.2rem;font-weight:600;color:var(--text-secondary)}.lucky-wheel-hero-desc{margin:.75rem auto 0;max-width:640px;line-height:1.7;color:var(--text-muted);font-size:1rem}.lucky-wheel-chips{margin:1.25rem auto 0;display:flex;gap:.6rem;justify-content:center;flex-wrap:wrap}.lucky-wheel-chips span{padding:.4rem .85rem;border-radius:999px;background:#e9a31914;border:1px solid rgba(233,163,25,.2);color:#4b5b7c;font-weight:600;font-size:.85rem}.lucky-wheel-hero-actions{margin-top:1.75rem;display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.lucky-wheel-dl-btn{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;padding:.7rem 1.4rem;border-radius:14px;background:linear-gradient(135deg,#e9a319,#f59e0b);color:#fff;font-weight:600;box-shadow:0 8px 22px #e9a31947;transition:transform .2s ease,box-shadow .2s ease}.lucky-wheel-dl-btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px #e9a3195c}.lucky-wheel-dl-img{width:36px;height:36px;object-fit:contain}.lucky-wheel-dl-big{display:block;font-size:.95rem;font-weight:700;line-height:1.25}.lucky-wheel-hero-scroll{position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);z-index:2}.lucky-wheel-scroll-arrow{width:24px;height:24px;border-right:2px solid rgba(233,163,25,.5);border-bottom:2px solid rgba(233,163,25,.5);transform:rotate(45deg);animation:luckyWheelScrollBounce 2s ease-in-out infinite}@keyframes luckyWheelScrollBounce{0%,to{transform:rotate(45deg) translateY(0);opacity:1}50%{transform:rotate(45deg) translateY(10px);opacity:.4}}.lucky-wheel-features{padding:5rem 2rem 4rem;background:transparent}.lucky-wheel-features .container{max-width:1200px;margin:0 auto}.lucky-wheel-features .section-header{text-align:center;margin-bottom:3rem}.lucky-wheel-features .section-title{font-size:2.5rem;font-weight:800;margin:0 0 .75rem}.lucky-wheel-features .gradient-text{background:linear-gradient(135deg,#e9a319,#f59e0b,#fbbf24);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.lucky-wheel-features .section-subtitle{font-size:1.1rem;color:var(--text-secondary);max-width:560px;margin:0 auto}.lucky-wheel-features .features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.lucky-wheel-features .feature-card{background:#fff;border-radius:20px;padding:1.75rem;transition:all .3s ease;border:1px solid rgba(233,163,25,.12);box-shadow:0 8px 24px #e9a3190f}.lucky-wheel-features .feature-card:hover{transform:translateY(-8px);border-color:#e9a31947;box-shadow:0 20px 40px #e9a3191a}.lucky-wheel-features .feature-icon{font-size:2.5rem;margin-bottom:1rem;display:block}.lucky-wheel-features .feature-title{font-size:1.25rem;font-weight:700;margin:0 0 .5rem;color:var(--text-primary)}.lucky-wheel-features .feature-description{color:var(--text-muted);line-height:1.6;font-size:.95rem;margin:0}.lucky-wheel-quick-section{padding:4rem 2rem 5rem;background:linear-gradient(180deg,#fff0,#e9a3190a,#fff0)}.lucky-wheel-quick-section .container{max-width:900px;margin:0 auto}.lucky-wheel-quick-header{text-align:center;margin-bottom:2rem}.lucky-wheel-quick-accent{display:block;width:48px;height:4px;margin:0 auto 1rem;border-radius:2px;background:linear-gradient(90deg,#e9a319,#f59e0b)}.lucky-wheel-quick-title{font-size:1.85rem;font-weight:800;margin:0 0 .5rem;letter-spacing:-.02em}.lucky-wheel-quick-section .gradient-text{background:linear-gradient(135deg,#e9a319,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.lucky-wheel-quick-subtitle{margin:0 auto;font-size:1rem;color:var(--text-secondary, #5a6578);font-weight:500;max-width:420px}.lucky-wheel-quick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem}.lucky-wheel-quick-card{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:1.35rem .85rem;border-radius:18px;background:#fff;border:1px solid rgba(233,163,25,.12);box-shadow:0 6px 20px #e9a3190f;text-decoration:none;color:var(--text-primary);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.lucky-wheel-quick-card:hover{transform:translateY(-5px);box-shadow:0 14px 36px #e9a31924;border-color:#e9a3194d}.lucky-wheel-quick-icon{font-size:1.75rem;line-height:1}.lucky-wheel-quick-label{font-size:.9rem;font-weight:700;text-align:center;line-height:1.25}@media (max-width: 768px){.lucky-wheel-hero-body{padding:4rem 1rem 2.5rem}.lucky-wheel-hero-icon{width:110px;height:110px}.lucky-wheel-hero-title{font-size:2.4rem}.lucky-wheel-hero-subtitle{font-size:1.05rem}.lucky-wheel-features{padding:3rem 1.5rem}.lucky-wheel-features .section-title{font-size:2rem}.lucky-wheel-features .features-grid{grid-template-columns:1fr}.lucky-wheel-quick-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.lucky-wheel-hero-title{font-size:2rem}.lucky-wheel-quick-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.lucky-wheel-dl-btn{padding:.6rem 1rem}.lucky-wheel-dl-img{width:28px;height:28px}}.lucky-wheel-legal-page{min-height:100vh;background:radial-gradient(circle at 15% 20%,rgba(233,163,25,.08),transparent 42%),linear-gradient(180deg,#fffef9,#fff9eb 40%,#fff);color:#1f2a44}.lucky-wheel-legal-header{padding:2.3rem 1.5rem 1.6rem;border-bottom:1px solid rgba(233,163,25,.12);background:linear-gradient(180deg,#e9a31914,#fffffffa)}.lucky-wheel-legal-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;gap:1rem}.lucky-wheel-legal-back{border:2px solid #e9a319;background:linear-gradient(135deg,#e9a319,#f59e0b);color:#fff;border-radius:999px;padding:.55rem .95rem;cursor:pointer;font-weight:700}.lucky-wheel-legal-back:hover{background:linear-gradient(135deg,#d89210,#e08d0a);border-color:#e9a319;box-shadow:0 6px 18px #e9a3194d}.lucky-wheel-legal-header h1{margin:0;color:#1f2a44}.lucky-wheel-legal-header p{margin:.5rem 0 0;color:#4b5b7c}.lucky-wheel-legal-content{padding:1.6rem 1.5rem}.lucky-wheel-legal-card{background:#fff;border:1px solid rgba(233,163,25,.12);border-radius:14px;padding:1.25rem;margin-bottom:1rem;box-shadow:0 8px 24px #e9a3190f}.lucky-wheel-legal-card h2{margin:0 0 .7rem;font-size:1.1rem;color:#1f2a44}.lucky-wheel-legal-card p,.lucky-wheel-legal-card li{color:#4c5d7f;line-height:1.7}.lucky-wheel-legal-card ul{margin:0;padding-left:1.1rem}.lucky-wheel-legal-card a{color:#e9a319;font-weight:600}.lucky-wheel-legal-card a:hover{text-decoration:underline;color:#f59e0b}@media (max-width: 768px){.lucky-wheel-legal-top{flex-direction:column;align-items:flex-start}}.App.sudoku-ranking,.App.english-word-ranking.sudoku-ranking{min-height:100vh;background:radial-gradient(circle at 10% 8%,rgba(77,150,255,.16),transparent 30%),radial-gradient(circle at 90% 15%,rgba(107,207,127,.16),transparent 35%),linear-gradient(180deg,#f7fbff,#edf4ff);color:#1f2a44}.sudoku-ranking .ranking-header{background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,107,107,.12)}.sudoku-ranking .ranking-back-button{border:2px solid rgba(255,107,107,.4);background:linear-gradient(135deg,#ff6b6b,#ff8e6b);color:#fff;box-shadow:0 4px 14px #ff6b6b4d}.sudoku-ranking .ranking-back-button:hover{background:linear-gradient(135deg,#e85a5a,#eb7a5a);border-color:#ff6b6b99;box-shadow:0 6px 18px #ff6b6b59}.sudoku-ranking .ranking-subtitle{color:#4b5b7c}.sudoku-ranking .ranking-title .gradient-text{background:linear-gradient(135deg,#ff6b6b,#ff8e6b,#ffd93d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sudoku-ranking .countdown-timer{background:#ff6b6b0f;border:2px solid rgba(255,107,107,.18)}.sudoku-ranking .countdown-label,.sudoku-ranking .countdown-unit{color:#4b5b7c}.sudoku-ranking .countdown-value{background:linear-gradient(135deg,#ff6b6b,#ff8e6b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sudoku-ranking .countdown-separator{color:#64748b;opacity:.7}.sudoku-ranking .ranking-table-container{background:#fff;border:1px solid rgba(255,107,107,.12);box-shadow:0 12px 36px #ff6b6b14}.sudoku-ranking .ranking-table thead{background:#ff6b6b0f;border-bottom:2px solid rgba(255,107,107,.18)}.sudoku-ranking .ranking-table th,.sudoku-ranking .ranking-table td{color:#1f2a44}.sudoku-ranking .ranking-table tbody tr{border-bottom:1px solid rgba(255,107,107,.06)}.sudoku-ranking .ranking-table tbody tr:hover{background:#ff6b6b0d;transform:translate(4px)}.sudoku-ranking .loading-message{color:#4b5b7c}.sudoku-legal-page{min-height:100vh;background:linear-gradient(180deg,#fff8f8,#fff);color:#1f2a44}.sudoku-legal-header{padding:2.3rem 1.5rem 1.6rem;border-bottom:1px solid rgba(255,107,107,.15);background:linear-gradient(180deg,#ff6b6b14,#fffffffa)}.sudoku-legal-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;gap:1rem}.sudoku-legal-back{border:2px solid #ff6b6b;background:#ff6b6b;color:#fff;border-radius:999px;padding:.55rem .95rem;cursor:pointer;font-weight:700;transition:background .2s ease,border-color .2s ease}.sudoku-legal-back:hover{background:#e85a5a;border-color:#e85a5a}.sudoku-legal-header h1{margin:0}.sudoku-legal-header p{margin:.5rem 0 0;color:#506182}.sudoku-legal-content{padding:1.6rem 1.5rem}.sudoku-legal-card{background:#fff;border:1px solid rgba(255,107,107,.14);border-radius:14px;padding:1.1rem;margin-bottom:.9rem;box-shadow:0 10px 24px #ff6b6b14}.sudoku-legal-card h2{margin:0 0 .7rem;font-size:1.1rem}.sudoku-legal-card p,.sudoku-legal-card li{color:#4c5d7f;line-height:1.7}.sudoku-legal-card ul{margin:0;padding-left:1.1rem}.sudoku-legal-card a{color:#ff6b6b}.sudoku-legal-card a:hover{text-decoration:underline}@media (max-width: 768px){.sudoku-legal-top{flex-direction:column;align-items:flex-start}}.get-in-touch-page{min-height:100vh;background:var(--dark-bg);color:var(--text-primary)}.get-in-touch-page.sypi-theme{background:#fff;color:#1a1a1a}.get-in-touch-page.caro-theme{background:linear-gradient(180deg,#f4f9ff,#fff);color:#1f2a44}.get-in-touch-page.english-word-theme{background:radial-gradient(circle at 15% 20%,rgba(102,126,234,.14),transparent 42%),radial-gradient(circle at 88% 75%,rgba(240,147,251,.1),transparent 38%),radial-gradient(circle at 50% 50%,rgba(79,172,254,.06),transparent 55%),linear-gradient(180deg,#fafbff,#f2f6ff 45%,#eef6ff);color:#1f2a44}.get-in-touch-page.sudoku-theme{background:radial-gradient(circle at 15% 20%,rgba(255,107,107,.08),transparent 42%),radial-gradient(circle at 88% 75%,rgba(107,207,127,.06),transparent 38%),linear-gradient(180deg,#fff8f8,#fefafa 45%,#fff);color:#1f2a44}.get-in-touch-header{background:linear-gradient(135deg,#ff6b6b1a,#6bcf7f1a);padding:4rem 2rem 3rem;border-bottom:1px solid rgba(255,255,255,.1);position:relative}.get-in-touch-page.sypi-theme .get-in-touch-header{background:linear-gradient(180deg,#fff,#f0f9f4);border-bottom:1px solid #e2e8f0}.get-in-touch-page.caro-theme .get-in-touch-header{background:linear-gradient(180deg,#4cc9f024,#fffffff2);border-bottom:1px solid rgba(67,97,238,.16)}.get-in-touch-page.english-word-theme .get-in-touch-header{background:linear-gradient(180deg,#667eea14,#fffffffa);border-bottom:1px solid rgba(102,126,234,.12)}.get-in-touch-page.sudoku-theme .get-in-touch-header{background:linear-gradient(180deg,#ff6b6b0f,#fffffffa);border-bottom:1px solid rgba(255,107,107,.12)}.get-in-touch-page.sypi-theme .back-button{background:#fff;border:2px solid #e2e8f0;color:#4a5568}.get-in-touch-page.sypi-theme .back-button:hover{background:#6bcf7f1a;border-color:#6bcf7f;color:#1a202c}.get-in-touch-page.caro-theme .back-button{background:#fff;border:2px solid rgba(67,97,238,.25);color:#3a4f76}.get-in-touch-page.caro-theme .back-button:hover{background:#4361ee14;border-color:#4361ee73;color:#1f2a44}.get-in-touch-page.english-word-theme .back-button{background:#fff;border:2px solid rgba(102,126,234,.25);color:#3a4f76}.get-in-touch-page.english-word-theme .back-button:hover{background:#667eea14;border-color:#667eea80;color:#1f2a44}.get-in-touch-page.sudoku-theme .back-button{background:#fff;border:2px solid rgba(255,107,107,.3);color:#3a4f76}.get-in-touch-page.sudoku-theme .back-button:hover{background:#ff6b6b14;border-color:#ff6b6b;color:#1f2a44}.get-in-touch-page.sypi-theme .page-title{color:#1a202c}.get-in-touch-page.sypi-theme .game-name{color:#6bcf7f}.get-in-touch-page.caro-theme .page-title{color:#1f2a44}.get-in-touch-page.caro-theme .game-name{color:#4361ee}.get-in-touch-page.sypi-theme .page-subtitle{color:#4a5568}.get-in-touch-page.caro-theme .page-subtitle{color:#4b5d7c}.get-in-touch-page.english-word-theme .page-title{color:#1f2a44}.get-in-touch-page.english-word-theme .game-name{color:#667eea}.get-in-touch-page.english-word-theme .page-subtitle{color:#4b5b7c}.get-in-touch-page.sudoku-theme .page-title{color:#1f2a44}.get-in-touch-page.sudoku-theme .game-name{color:#ff6b6b}.get-in-touch-page.sudoku-theme .page-subtitle{color:#4b5d7c}.get-in-touch-page.sypi-theme .get-in-touch-content{background:#fff}.get-in-touch-page.caro-theme .get-in-touch-content,.get-in-touch-page.english-word-theme .get-in-touch-content,.get-in-touch-page.sudoku-theme .get-in-touch-content{background:transparent}.get-in-touch-page.sypi-theme .contact-form{background:#fff;border:2px solid #e2e8f0;box-shadow:0 4px 6px #0000000d}.get-in-touch-page.caro-theme .contact-form{background:#fff;border:1px solid rgba(67,97,238,.16);box-shadow:0 10px 22px #4361ee14}.get-in-touch-page.english-word-theme .contact-form{background:#fff;border:1px solid rgba(102,126,234,.18);box-shadow:0 10px 28px #667eea14}.get-in-touch-page.sudoku-theme .contact-form{background:#fff;border:1px solid rgba(255,107,107,.18);box-shadow:0 10px 24px #ff6b6b14}.get-in-touch-page.sypi-theme .form-group label{color:#1a202c}.get-in-touch-page.caro-theme .form-group label,.get-in-touch-page.english-word-theme .form-group label,.get-in-touch-page.sudoku-theme .form-group label{color:#1f2a44}.get-in-touch-page.sypi-theme .form-group input,.get-in-touch-page.sypi-theme .form-group textarea{background:#fff;border:2px solid #e2e8f0;color:#1a202c}.get-in-touch-page.caro-theme .form-group input,.get-in-touch-page.caro-theme .form-group textarea{background:#fff;border:1px solid rgba(67,97,238,.18);color:#1f2a44}.get-in-touch-page.english-word-theme .form-group input,.get-in-touch-page.english-word-theme .form-group textarea{background:#fff;border:1px solid rgba(102,126,234,.2);color:#1f2a44}.get-in-touch-page.sudoku-theme .form-group input,.get-in-touch-page.sudoku-theme .form-group textarea{background:#fff;border:1px solid rgba(255,107,107,.2);color:#1f2a44}.get-in-touch-page.sypi-theme .form-group input:focus,.get-in-touch-page.sypi-theme .form-group textarea:focus{border-color:#6bcf7f;background:#fff;box-shadow:0 0 0 3px #6bcf7f1a}.get-in-touch-page.caro-theme .form-group input:focus,.get-in-touch-page.caro-theme .form-group textarea:focus{border-color:#4361ee;background:#fff;box-shadow:0 0 0 3px #4361ee1f}.get-in-touch-page.english-word-theme .form-group input:focus,.get-in-touch-page.english-word-theme .form-group textarea:focus{border-color:#667eea;background:#fff;box-shadow:0 0 0 3px #667eea24}.get-in-touch-page.sudoku-theme .form-group input:focus,.get-in-touch-page.sudoku-theme .form-group textarea:focus{border-color:#ff6b6b;background:#fff;box-shadow:0 0 0 3px #ff6b6b1f}.get-in-touch-page.sypi-theme .form-group input::placeholder,.get-in-touch-page.sypi-theme .form-group textarea::placeholder{color:#718096}.get-in-touch-page.caro-theme .form-group input::placeholder,.get-in-touch-page.caro-theme .form-group textarea::placeholder{color:#7b8da8}.get-in-touch-page.english-word-theme .form-group input::placeholder,.get-in-touch-page.english-word-theme .form-group textarea::placeholder{color:#7182a4}.get-in-touch-page.sudoku-theme .form-group input::placeholder,.get-in-touch-page.sudoku-theme .form-group textarea::placeholder{color:#7b8da8}.get-in-touch-page.sypi-theme .submit-button{background:#6bcf7f;box-shadow:0 2px 8px #6bcf7f33}.get-in-touch-page.caro-theme .submit-button{background:linear-gradient(135deg,#4361ee,#5f7aff);box-shadow:0 8px 18px #4361ee38}.get-in-touch-page.sypi-theme .submit-button:hover:not(:disabled){background:#5ab86f;box-shadow:0 4px 12px #6bcf7f4d}.get-in-touch-page.caro-theme .submit-button:hover:not(:disabled){box-shadow:0 10px 24px #4361ee4d}.get-in-touch-page.sudoku-theme .submit-button{background:linear-gradient(135deg,#ff6b6b,#ff8e8e);box-shadow:0 6px 18px #ff6b6b47}.get-in-touch-page.sudoku-theme .submit-button:hover:not(:disabled){box-shadow:0 10px 28px #ff6b6b59}.get-in-touch-page.english-word-theme .submit-button{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 8px 20px #667eea40}.get-in-touch-page.english-word-theme .submit-button:hover:not(:disabled){box-shadow:0 10px 28px #667eea59}.get-in-touch-page.sypi-theme .contact-info{background:#fff;border:2px solid #e2e8f0;box-shadow:0 4px 6px #0000000d}.get-in-touch-page.caro-theme .contact-info{background:#fff;border:1px solid rgba(67,97,238,.16);box-shadow:0 10px 22px #4361ee14}.get-in-touch-page.english-word-theme .contact-info{background:#fff;border:1px solid rgba(102,126,234,.18);box-shadow:0 10px 28px #667eea14}.get-in-touch-page.sypi-theme .contact-info h3{color:#1a202c}.get-in-touch-page.caro-theme .contact-info h3{color:#1f2a44}.get-in-touch-page.sypi-theme .contact-info p{color:#4a5568}.get-in-touch-page.caro-theme .contact-info p{color:#4b5d7c}.get-in-touch-page.english-word-theme .contact-info h3{color:#1f2a44}.get-in-touch-page.english-word-theme .contact-info p{color:#4b5b7c}.get-in-touch-page.sudoku-theme .contact-info{background:#fff;border:1px solid rgba(255,107,107,.15);box-shadow:0 8px 22px #ff6b6b0f}.get-in-touch-page.sudoku-theme .contact-info h3{color:#1f2a44}.get-in-touch-page.sudoku-theme .contact-info p{color:#4b5d7c}.get-in-touch-page.find-difference-theme{background:radial-gradient(circle at 15% 20%,rgba(67,97,238,.08),transparent 42%),radial-gradient(circle at 88% 75%,rgba(76,201,240,.05),transparent 38%),linear-gradient(180deg,#f5fbff,#f0f6ff,#fff);color:#1f2a44}.get-in-touch-page.find-difference-theme .get-in-touch-header{background:linear-gradient(180deg,#4361ee14,#fffffffa);border-bottom:1px solid rgba(67,97,238,.12)}.get-in-touch-page.find-difference-theme .back-button{background:#fff;border:2px solid rgba(67,97,238,.25);color:#3a4f76}.get-in-touch-page.find-difference-theme .back-button:hover{background:#4361ee0f;border-color:#4361ee;color:#1f2a44}.get-in-touch-page.find-difference-theme .page-title{color:#1f2a44}.get-in-touch-page.find-difference-theme .game-name{color:#4361ee}.get-in-touch-page.find-difference-theme .page-subtitle{color:#4b5b7c}.get-in-touch-page.find-difference-theme .get-in-touch-content{background:transparent}.get-in-touch-page.find-difference-theme .contact-form{background:#fff;border:1px solid rgba(67,97,238,.16);box-shadow:0 10px 22px #4361ee14}.get-in-touch-page.find-difference-theme .form-group label{color:#1f2a44}.get-in-touch-page.find-difference-theme .form-group input,.get-in-touch-page.find-difference-theme .form-group textarea{background:#fff;border:1px solid rgba(67,97,238,.18);color:#1f2a44}.get-in-touch-page.find-difference-theme .form-group input:focus,.get-in-touch-page.find-difference-theme .form-group textarea:focus{border-color:#4361ee;background:#fff;box-shadow:0 0 0 3px #4361ee1f}.get-in-touch-page.find-difference-theme .form-group input::placeholder,.get-in-touch-page.find-difference-theme .form-group textarea::placeholder{color:#7b8da8}.get-in-touch-page.find-difference-theme .submit-button{background:linear-gradient(135deg,#4361ee,#5f7aff);box-shadow:0 8px 18px #4361ee38}.get-in-touch-page.find-difference-theme .submit-button:hover:not(:disabled){box-shadow:0 10px 24px #4361ee4d}.get-in-touch-page.find-difference-theme .contact-info{background:#fff;border:1px solid rgba(67,97,238,.14);box-shadow:0 8px 22px #4361ee0f}.get-in-touch-page.find-difference-theme .contact-info h3{color:#1f2a44}.get-in-touch-page.find-difference-theme .contact-info p{color:#4b5d7c}.get-in-touch-page.chess-clock-theme{background:radial-gradient(circle at 15% 20%,rgba(102,126,234,.08),transparent 42%),linear-gradient(180deg,#fafbff,#f2f6ff,#fff);color:#1f2a44}.get-in-touch-page.chess-clock-theme .get-in-touch-header{background:linear-gradient(180deg,#667eea14,#fffffffa);border-bottom:1px solid rgba(102,126,234,.12)}.get-in-touch-page.chess-clock-theme .back-button{background:#fff;border:2px solid rgba(102,126,234,.25);color:#3a4f76}.get-in-touch-page.chess-clock-theme .back-button:hover{background:#667eea0f;border-color:#667eea;color:#1f2a44}.get-in-touch-page.chess-clock-theme .page-title{color:#1f2a44}.get-in-touch-page.chess-clock-theme .game-name{color:#667eea}.get-in-touch-page.chess-clock-theme .page-subtitle{color:#4b5b7c}.get-in-touch-page.chess-clock-theme .get-in-touch-content{background:transparent}.get-in-touch-page.chess-clock-theme .contact-form{background:#fff;border:1px solid rgba(102,126,234,.14);box-shadow:0 10px 28px #667eea14}.get-in-touch-page.chess-clock-theme .form-group label{color:#1f2a44}.get-in-touch-page.chess-clock-theme .form-group input,.get-in-touch-page.chess-clock-theme .form-group textarea{background:#fff;border:1px solid rgba(102,126,234,.18);color:#1f2a44}.get-in-touch-page.chess-clock-theme .form-group input:focus,.get-in-touch-page.chess-clock-theme .form-group textarea:focus{border-color:#667eea;background:#fff;box-shadow:0 0 0 3px #667eea1f}.get-in-touch-page.chess-clock-theme .form-group input::placeholder,.get-in-touch-page.chess-clock-theme .form-group textarea::placeholder{color:#7b8da8}.get-in-touch-page.chess-clock-theme .submit-button{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 8px 18px #667eea40}.get-in-touch-page.chess-clock-theme .submit-button:hover:not(:disabled){box-shadow:0 10px 24px #667eea59}.get-in-touch-page.chess-clock-theme .contact-info{background:#fff;border:1px solid rgba(102,126,234,.12);box-shadow:0 8px 22px #667eea0f}.get-in-touch-page.chess-clock-theme .contact-info h3{color:#1f2a44}.get-in-touch-page.chess-clock-theme .contact-info p{color:#4b5d7c}.get-in-touch-page.lucky-wheel-theme{background:radial-gradient(circle at 15% 20%,rgba(233,163,25,.08),transparent 42%),linear-gradient(180deg,#fffef9,#fff9eb,#fff);color:#1f2a44}.get-in-touch-page.lucky-wheel-theme .get-in-touch-header{background:linear-gradient(180deg,#e9a31914,#fffffffa);border-bottom:1px solid rgba(233,163,25,.12)}.get-in-touch-page.lucky-wheel-theme .back-button{background:#fff;border:2px solid rgba(233,163,25,.25);color:#3a4f76}.get-in-touch-page.lucky-wheel-theme .back-button:hover{background:#e9a3190f;border-color:#e9a319;color:#1f2a44}.get-in-touch-page.lucky-wheel-theme .page-title{color:#1f2a44}.get-in-touch-page.lucky-wheel-theme .game-name{color:#e9a319}.get-in-touch-page.lucky-wheel-theme .page-subtitle{color:#4b5b7c}.get-in-touch-page.lucky-wheel-theme .get-in-touch-content{background:transparent}.get-in-touch-page.lucky-wheel-theme .contact-form{background:#fff;border:1px solid rgba(233,163,25,.14);box-shadow:0 10px 28px #e9a31914}.get-in-touch-page.lucky-wheel-theme .form-group label{color:#1f2a44}.get-in-touch-page.lucky-wheel-theme .form-group input,.get-in-touch-page.lucky-wheel-theme .form-group textarea{background:#fff;border:1px solid rgba(233,163,25,.18);color:#1f2a44}.get-in-touch-page.lucky-wheel-theme .form-group input:focus,.get-in-touch-page.lucky-wheel-theme .form-group textarea:focus{border-color:#e9a319;background:#fff;box-shadow:0 0 0 3px #e9a3191f}.get-in-touch-page.lucky-wheel-theme .form-group input::placeholder,.get-in-touch-page.lucky-wheel-theme .form-group textarea::placeholder{color:#7b8da8}.get-in-touch-page.lucky-wheel-theme .submit-button{background:linear-gradient(135deg,#e9a319,#f59e0b);box-shadow:0 8px 18px #e9a31940}.get-in-touch-page.lucky-wheel-theme .submit-button:hover:not(:disabled){box-shadow:0 10px 24px #e9a31959}.get-in-touch-page.lucky-wheel-theme .contact-info{background:#fff;border:1px solid rgba(233,163,25,.12);box-shadow:0 8px 22px #e9a3190f}.get-in-touch-page.lucky-wheel-theme .contact-info h3{color:#1f2a44}.get-in-touch-page.lucky-wheel-theme .contact-info p{color:#4b5d7c}.get-in-touch-page.lucky-wheel-theme .info-item{background:#fffbf0;border:1px solid rgba(233,163,25,.16);color:#4b5d7c}.get-in-touch-page.lucky-wheel-theme .submit-status.success{background:#e9a3191f;border:1px solid rgba(233,163,25,.35);color:#92400e}.get-in-touch-page.lucky-wheel-theme .submit-status.error{background:#ef44441f;border:1px solid rgba(239,68,68,.4);color:#b91c1c}.get-in-touch-page.sypi-theme .info-item{background:#f7fafc;border:1px solid #e2e8f0;color:#4a5568}.get-in-touch-page.caro-theme .info-item{background:#f8fbff;border:1px solid rgba(67,97,238,.14);color:#4b5d7c}.get-in-touch-page.english-word-theme .info-item{background:#f5f9ff;border:1px solid rgba(102,126,234,.16);color:#4b5b7c}.get-in-touch-page.sypi-theme .submit-status.success{background:#6bcf7f26;border:1px solid #6bcf7f;color:#2d7a3d}.get-in-touch-page.sypi-theme .submit-status.error{background:#ff6b6b26;border:1px solid #ff6b6b;color:#c53030}.get-in-touch-page.english-word-theme .submit-status.success{background:#667eea1f;border:1px solid rgba(102,126,234,.35);color:#434190}.get-in-touch-page.english-word-theme .submit-status.error{background:#ef44441f;border:1px solid rgba(239,68,68,.4);color:#b91c1c}.get-in-touch-content{padding:4rem 2rem}.contact-form-wrapper{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr;gap:3rem;align-items:start}.contact-form{background:var(--dark-card);padding:2.5rem;border-radius:20px;border:1px solid rgba(255,255,255,.05)}.form-group input,.form-group textarea{width:100%;padding:1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:var(--text-primary);font-size:1rem;font-family:inherit;transition:all .3s ease}.form-group textarea{resize:vertical;min-height:150px}.contact-info{background:var(--dark-card);padding:2.5rem;border-radius:20px;border:1px solid rgba(255,255,255,.05);position:sticky;top:2rem}.contact-info h3{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:var(--text-primary)}.contact-info p{color:var(--text-secondary);line-height:1.7;margin-bottom:2rem}.info-items{display:flex;flex-direction:column;gap:1.5rem}.info-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:#ffffff0d;border-radius:10px;color:var(--text-secondary)}.info-icon{font-size:1.5rem;flex-shrink:0}@media (max-width: 968px){.contact-form-wrapper{grid-template-columns:1fr;gap:2rem}.contact-info{position:static}}@media (max-width: 768px){.get-in-touch-header{padding:3rem 1.5rem 2rem}.header-top-row{margin-bottom:1.4rem}.page-title{font-size:2rem;padding-right:0}.get-in-touch-content{padding:2rem 1.5rem}.contact-form,.contact-info{padding:1.5rem}}.submit-issues-page{min-height:100vh;background:var(--dark-bg);color:var(--text-primary)}.submit-issues-page.sypi-theme{background:#fff;color:#1a1a1a}.submit-issues-page.caro-theme{background:linear-gradient(180deg,#f4f9ff,#fff);color:#1f2a44}.submit-issues-header{background:linear-gradient(135deg,#ff6b6b1a,#6bcf7f1a);padding:4rem 2rem 3rem;border-bottom:1px solid rgba(255,255,255,.1);position:relative}.submit-issues-page.sypi-theme .submit-issues-header{background:linear-gradient(180deg,#fff,#f0f9f4);border-bottom:1px solid #e2e8f0}.submit-issues-page.caro-theme .submit-issues-header{background:linear-gradient(180deg,#4cc9f024,#fffffff2);border-bottom:1px solid rgba(67,97,238,.16)}.submit-issues-page.sypi-theme .back-button{background:#fff;border:2px solid #e2e8f0;color:#4a5568}.submit-issues-page.sypi-theme .back-button:hover{background:#6bcf7f1a;border-color:#6bcf7f;color:#1a202c}.submit-issues-page.caro-theme .back-button{background:#fff;border:2px solid rgba(67,97,238,.25);color:#3a4f76}.submit-issues-page.caro-theme .back-button:hover{background:#4361ee14;border-color:#4361ee73;color:#1f2a44}.submit-issues-page.sypi-theme .page-title{color:#1a202c}.submit-issues-page.sypi-theme .game-name{color:#6bcf7f}.submit-issues-page.caro-theme .page-title{color:#1f2a44}.submit-issues-page.caro-theme .game-name{color:#4361ee}.submit-issues-page.sypi-theme .page-subtitle{color:#4a5568}.submit-issues-page.caro-theme .page-subtitle{color:#4b5d7c}.submit-issues-page.sypi-theme .submit-issues-content{background:#fff}.submit-issues-page.caro-theme .submit-issues-content{background:transparent}.submit-issues-page.sypi-theme .issue-form{background:#fff;border:2px solid #e2e8f0;box-shadow:0 4px 6px #0000000d}.submit-issues-page.caro-theme .issue-form{background:#fff;border:1px solid rgba(67,97,238,.16);box-shadow:0 10px 22px #4361ee14}.submit-issues-page.sypi-theme .form-group label{color:#1a202c}.submit-issues-page.caro-theme .form-group label{color:#1f2a44}.submit-issues-page.sypi-theme .form-group input,.submit-issues-page.sypi-theme .form-group textarea{background:#fff;border:2px solid #e2e8f0;color:#1a202c}.submit-issues-page.caro-theme .form-group input,.submit-issues-page.caro-theme .form-group textarea{background:#fff;border:1px solid rgba(67,97,238,.18);color:#1f2a44}.submit-issues-page.sypi-theme .form-group input:focus,.submit-issues-page.sypi-theme .form-group textarea:focus{border-color:#6bcf7f;background:#fff;box-shadow:0 0 0 3px #6bcf7f1a}.submit-issues-page.caro-theme .form-group input:focus,.submit-issues-page.caro-theme .form-group textarea:focus{border-color:#4361ee;background:#fff;box-shadow:0 0 0 3px #4361ee1f}.submit-issues-page.sypi-theme .form-group input::placeholder,.submit-issues-page.sypi-theme .form-group textarea::placeholder{color:#718096}.submit-issues-page.caro-theme .form-group input::placeholder,.submit-issues-page.caro-theme .form-group textarea::placeholder{color:#7b8da8}.submit-issues-page.sypi-theme .file-label{background:#f7fafc;border:2px dashed #e2e8f0;color:#4a5568}.submit-issues-page.caro-theme .file-label{background:#f8fbff;border:2px dashed rgba(67,97,238,.24);color:#4b5d7c}.submit-issues-page.sypi-theme .file-label:hover{background:#6bcf7f1a;border-color:#6bcf7f;color:#1a202c}.submit-issues-page.caro-theme .file-label:hover{background:#4361ee14;border-color:#4361ee6b;color:#1f2a44}.submit-issues-page.sypi-theme .image-hint{color:#718096}.submit-issues-page.caro-theme .image-hint{color:#7b8da8}.submit-issues-page.sypi-theme .submit-button{background:#6bcf7f;box-shadow:0 2px 8px #6bcf7f33}.submit-issues-page.caro-theme .submit-button{background:linear-gradient(135deg,#4361ee,#5f7aff);box-shadow:0 8px 18px #4361ee38}.submit-issues-page.sypi-theme .submit-button:hover:not(:disabled){background:#5ab86f;box-shadow:0 4px 12px #6bcf7f4d}.submit-issues-page.caro-theme .submit-button:hover:not(:disabled){box-shadow:0 10px 24px #4361ee4d}.submit-issues-page.sudoku-theme{background:radial-gradient(circle at 12% 15%,rgba(255,107,107,.06),transparent 40%),linear-gradient(180deg,#fefafa,#f8fafc,#fff);color:#1f2a44}.submit-issues-page.sudoku-theme .submit-issues-header{background:linear-gradient(180deg,#ff6b6b0f,#fffffffa);border-bottom:1px solid rgba(255,107,107,.12)}.submit-issues-page.sudoku-theme .back-button{background:#fff;border:2px solid rgba(255,107,107,.3);color:#3a4f76}.submit-issues-page.sudoku-theme .back-button:hover{background:#ff6b6b0f;border-color:#ff6b6b;color:#1f2a44}.submit-issues-page.sudoku-theme .page-title,.submit-issues-page.sudoku-theme .game-name{color:#1f2a44}.submit-issues-page.sudoku-theme .game-name{color:#ff6b6b}.submit-issues-page.sudoku-theme .page-subtitle{color:#4b5b7c}.submit-issues-page.sudoku-theme .submit-issues-content{background:transparent}.submit-issues-page.sudoku-theme .issue-form{background:#fff;border:1px solid rgba(255,107,107,.18);box-shadow:0 10px 22px #ff6b6b14}.submit-issues-page.sudoku-theme .form-group label{color:#1f2a44}.submit-issues-page.sudoku-theme .form-group input,.submit-issues-page.sudoku-theme .form-group textarea{background:#fff;border:1px solid rgba(255,107,107,.2);color:#1f2a44}.submit-issues-page.sudoku-theme .form-group input:focus,.submit-issues-page.sudoku-theme .form-group textarea:focus{border-color:#ff6b6b;box-shadow:0 0 0 3px #ff6b6b1f}.submit-issues-page.sudoku-theme .form-group input::placeholder,.submit-issues-page.sudoku-theme .form-group textarea::placeholder{color:#7b8da8}.submit-issues-page.sudoku-theme .file-label{background:#fefafa;border:2px dashed rgba(255,107,107,.24);color:#4b5d7c}.submit-issues-page.sudoku-theme .file-label:hover{background:#ff6b6b0f;border-color:#ff6b6b;color:#1f2a44}.submit-issues-page.sudoku-theme .image-hint{color:#7b8da8}.submit-issues-page.sudoku-theme .submit-button{background:linear-gradient(135deg,#ff6b6b,#ff8e6b);box-shadow:0 6px 18px #ff6b6b47}.submit-issues-page.sudoku-theme .submit-button:hover:not(:disabled){box-shadow:0 10px 28px #ff6b6b59}.submit-issues-page.english-word-theme{background:radial-gradient(circle at 15% 20%,rgba(102,126,234,.12),transparent 42%),linear-gradient(180deg,#fafbff,#f2f6ff 45%,#eef6ff);color:#1f2a44}.submit-issues-page.english-word-theme .submit-issues-header{background:linear-gradient(180deg,#667eea14,#fffffffa);border-bottom:1px solid rgba(102,126,234,.12)}.submit-issues-page.english-word-theme .back-button{background:#fff;border:2px solid rgba(102,126,234,.25);color:#3a4f76}.submit-issues-page.english-word-theme .back-button:hover{background:#667eea0f;border-color:#667eea;color:#1f2a44}.submit-issues-page.english-word-theme .page-title{color:#1f2a44}.submit-issues-page.english-word-theme .game-name{color:#667eea}.submit-issues-page.english-word-theme .page-subtitle{color:#4b5b7c}.submit-issues-page.english-word-theme .submit-issues-content{background:transparent}.submit-issues-page.english-word-theme .issue-form{background:#fff;border:1px solid rgba(102,126,234,.18);box-shadow:0 10px 28px #667eea14}.submit-issues-page.english-word-theme .form-group label{color:#1f2a44}.submit-issues-page.english-word-theme .form-group input,.submit-issues-page.english-word-theme .form-group textarea{background:#fff;border:1px solid rgba(102,126,234,.2);color:#1f2a44}.submit-issues-page.english-word-theme .form-group input:focus,.submit-issues-page.english-word-theme .form-group textarea:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea24}.submit-issues-page.english-word-theme .form-group input::placeholder,.submit-issues-page.english-word-theme .form-group textarea::placeholder{color:#7182a4}.submit-issues-page.english-word-theme .file-label{background:#f5f9ff;border:2px dashed rgba(102,126,234,.24);color:#4b5b7c}.submit-issues-page.english-word-theme .file-label:hover{background:#667eea0f;border-color:#667eea;color:#1f2a44}.submit-issues-page.english-word-theme .image-hint{color:#7182a4}.submit-issues-page.english-word-theme .submit-button{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 8px 18px #667eea38}.submit-issues-page.english-word-theme .submit-button:hover:not(:disabled){box-shadow:0 10px 24px #667eea4d}.submit-issues-page.find-difference-theme{background:radial-gradient(circle at 12% 15%,rgba(67,97,238,.08),transparent 40%),linear-gradient(180deg,#f5fbff,#f0f6ff,#fff);color:#1f2a44}.submit-issues-page.find-difference-theme .submit-issues-header{background:linear-gradient(180deg,#4361ee14,#fffffffa);border-bottom:1px solid rgba(67,97,238,.12)}.submit-issues-page.find-difference-theme .back-button{background:#fff;border:2px solid rgba(67,97,238,.25);color:#3a4f76}.submit-issues-page.find-difference-theme .back-button:hover{background:#4361ee0f;border-color:#4361ee;color:#1f2a44}.submit-issues-page.find-difference-theme .page-title{color:#1f2a44}.submit-issues-page.find-difference-theme .game-name{color:#4361ee}.submit-issues-page.find-difference-theme .page-subtitle{color:#4b5b7c}.submit-issues-page.find-difference-theme .submit-issues-content{background:transparent}.submit-issues-page.find-difference-theme .issue-form{background:#fff;border:1px solid rgba(67,97,238,.16);box-shadow:0 10px 22px #4361ee14}.submit-issues-page.find-difference-theme .form-group label{color:#1f2a44}.submit-issues-page.find-difference-theme .form-group input,.submit-issues-page.find-difference-theme .form-group textarea{background:#fff;border:1px solid rgba(67,97,238,.18);color:#1f2a44}.submit-issues-page.find-difference-theme .form-group input:focus,.submit-issues-page.find-difference-theme .form-group textarea:focus{border-color:#4361ee;box-shadow:0 0 0 3px #4361ee1f}.submit-issues-page.find-difference-theme .form-group input::placeholder,.submit-issues-page.find-difference-theme .form-group textarea::placeholder{color:#7b8da8}.submit-issues-page.find-difference-theme .file-label{background:#f8faff;border:2px dashed rgba(67,97,238,.24);color:#4b5d7c}.submit-issues-page.find-difference-theme .file-label:hover{background:#4361ee0f;border-color:#4361ee;color:#1f2a44}.submit-issues-page.find-difference-theme .image-hint{color:#7b8da8}.submit-issues-page.find-difference-theme .submit-button{background:linear-gradient(135deg,#4361ee,#5f7aff);box-shadow:0 8px 18px #4361ee38}.submit-issues-page.find-difference-theme .submit-button:hover:not(:disabled){box-shadow:0 10px 24px #4361ee4d}.submit-issues-page.chess-clock-theme{background:radial-gradient(circle at 12% 15%,rgba(102,126,234,.08),transparent 40%),linear-gradient(180deg,#fafbff,#f2f6ff,#fff);color:#1f2a44}.submit-issues-page.chess-clock-theme .submit-issues-header{background:linear-gradient(180deg,#667eea14,#fffffffa);border-bottom:1px solid rgba(102,126,234,.12)}.submit-issues-page.chess-clock-theme .back-button{background:#fff;border:2px solid rgba(102,126,234,.25);color:#3a4f76}.submit-issues-page.chess-clock-theme .back-button:hover{background:#667eea0f;border-color:#667eea;color:#1f2a44}.submit-issues-page.chess-clock-theme .page-title{color:#1f2a44}.submit-issues-page.chess-clock-theme .game-name{color:#667eea}.submit-issues-page.chess-clock-theme .page-subtitle{color:#4b5b7c}.submit-issues-page.chess-clock-theme .submit-issues-content{background:transparent}.submit-issues-page.chess-clock-theme .issue-form{background:#fff;border:1px solid rgba(102,126,234,.14);box-shadow:0 10px 28px #667eea14}.submit-issues-page.chess-clock-theme .form-group label{color:#1f2a44}.submit-issues-page.chess-clock-theme .form-group input,.submit-issues-page.chess-clock-theme .form-group textarea{background:#fff;border:1px solid rgba(102,126,234,.18);color:#1f2a44}.submit-issues-page.chess-clock-theme .form-group input:focus,.submit-issues-page.chess-clock-theme .form-group textarea:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1f}.submit-issues-page.chess-clock-theme .form-group input::placeholder,.submit-issues-page.chess-clock-theme .form-group textarea::placeholder{color:#7b8da8}.submit-issues-page.chess-clock-theme .file-label{background:#f5f9ff;border:2px dashed rgba(102,126,234,.24);color:#4b5b7c}.submit-issues-page.chess-clock-theme .file-label:hover{background:#667eea0f;border-color:#667eea;color:#1f2a44}.submit-issues-page.chess-clock-theme .image-hint{color:#7182a4}.submit-issues-page.chess-clock-theme .submit-button{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 8px 18px #667eea40}.submit-issues-page.chess-clock-theme .submit-button:hover:not(:disabled){box-shadow:0 10px 24px #667eea59}.submit-issues-page.sypi-theme .issue-info{background:#fff;border:2px solid #e2e8f0;box-shadow:0 4px 6px #0000000d}.submit-issues-page.caro-theme .issue-info{background:#fff;border:1px solid rgba(67,97,238,.16);box-shadow:0 10px 22px #4361ee14}.submit-issues-page.sypi-theme .issue-info h3{color:#1a202c}.submit-issues-page.caro-theme .issue-info h3{color:#1f2a44}.submit-issues-page.sypi-theme .issue-info p{color:#4a5568}.submit-issues-page.caro-theme .issue-info p{color:#4b5d7c}.submit-issues-page.sypi-theme .info-list li{color:#4a5568}.submit-issues-page.caro-theme .info-list li{color:#4b5d7c}.submit-issues-page.sypi-theme .info-list li:before{color:#6bcf7f}.submit-issues-page.caro-theme .info-list li:before{color:#4361ee}.submit-issues-page.sypi-theme .submit-status.success{background:#6bcf7f26;border:1px solid #6bcf7f;color:#2d7a3d}.submit-issues-page.sypi-theme .submit-status.error{background:#ff6b6b26;border:1px solid #ff6b6b;color:#c53030}.header-top-row{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2rem}.header-menu-shell{position:relative;z-index:21;display:flex;align-items:center}.header-top-row .back-button{margin-bottom:0}.page-title{font-size:2.5rem;font-weight:800;margin-bottom:1rem;line-height:1.2}.page-subtitle{font-size:1.1rem;color:var(--text-secondary);max-width:600px}.submit-issues-content{padding:4rem 2rem}.issue-form-wrapper{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr;gap:3rem;align-items:start}.issue-form{background:var(--dark-card);padding:2.5rem;border-radius:20px;border:1px solid rgba(255,255,255,.05)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:600;color:var(--text-primary);font-size:.95rem}.form-group input,.form-group textarea{width:100%;padding:1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:var(--text-primary);font-size:1rem;font-family:inherit;transition:all .3s ease;box-sizing:border-box}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-orange);background:#ffffff14;box-shadow:0 0 0 3px #ff6b6b1a}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-muted)}.form-group textarea{resize:vertical;min-height:100px}.image-upload-wrapper{position:relative}.file-input{position:absolute;width:0;height:0;opacity:0;overflow:hidden}.file-label{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem;background:#ffffff0d;border:2px dashed rgba(255,255,255,.2);border-radius:10px;cursor:pointer;transition:all .3s ease;color:var(--text-secondary)}.file-label:hover{background:#ffffff14;border-color:var(--primary-orange);color:var(--text-primary)}.upload-icon{font-size:1.5rem}.image-preview{position:relative;margin-top:1rem;border-radius:10px;overflow:hidden;max-width:300px}.image-preview img{width:100%;height:auto;display:block}.remove-image{position:absolute;top:.5rem;right:.5rem;background:#ff6b6be6;border:none;color:#fff;width:30px;height:30px;border-radius:50%;cursor:pointer;font-size:1.2rem;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.remove-image:hover{background:var(--primary-orange);transform:scale(1.1)}.image-hint{margin-top:.5rem;font-size:.85rem;color:var(--text-muted)}.submit-status{padding:1rem;border-radius:10px;margin-bottom:1.5rem;font-size:.95rem;animation:slideDown .3s ease-out}.submit-status.success{background:#6bcf7f33;border:1px solid rgba(107,207,127,.3);color:var(--primary-green)}.submit-status.error{background:#ff6b6b33;border:1px solid rgba(255,107,107,.3);color:var(--primary-orange)}.submit-button{width:100%;padding:1.25rem;background:var(--primary-gradient);border:none;border-radius:10px;color:#fff;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 30px #ff6b6b4d}.submit-button:disabled{opacity:.6;cursor:not-allowed}.submit-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.submit-button:hover:before{left:100%}.issue-info{background:var(--dark-card);padding:2.5rem;border-radius:20px;border:1px solid rgba(255,255,255,.05);position:sticky;top:2rem}.issue-info h3{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:var(--text-primary)}.issue-info p{color:var(--text-secondary);line-height:1.7;margin-bottom:1.5rem}.info-list{list-style:none;padding:0}.info-list li{padding:.75rem 0 .75rem 1.5rem;position:relative;color:var(--text-secondary);line-height:1.6}.info-list li:before{content:"✓";position:absolute;left:0;color:var(--primary-green);font-weight:700}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 968px){.issue-form-wrapper{grid-template-columns:1fr;gap:2rem}.issue-info{position:static}.form-row{grid-template-columns:1fr}}@media (max-width: 768px){.submit-issues-header{padding:3rem 1.5rem 2rem}.header-top-row{margin-bottom:1.4rem}.page-title{font-size:2rem;padding-right:0}.submit-issues-content{padding:2rem 1.5rem}.issue-form,.issue-info{padding:1.5rem}}.cookie-policy-page{min-height:100vh;background:var(--dark-bg);color:var(--text-primary)}.cookie-policy-page.sypi-theme{background:#fff;color:#1a1a1a}.cookie-policy-page.sudoku-theme{background:radial-gradient(circle at 12% 15%,rgba(255,107,107,.06),transparent 40%),radial-gradient(circle at 88% 85%,rgba(107,207,127,.04),transparent 35%),linear-gradient(180deg,#fefafa,#f8fafc,#fff);color:#1f2a44}.cookie-policy-page.sudoku-theme .cookie-policy-header{background:linear-gradient(180deg,#ff6b6b0f,#fffffffa);border-bottom:1px solid rgba(255,107,107,.1)}.cookie-policy-page.sudoku-theme .back-button{background:#fff;border:1px solid rgba(255,107,107,.22);color:#3a4f76}.cookie-policy-page.sudoku-theme .back-button:hover{background:#ff6b6b0f;border-color:#ff6b6b;color:#1f2a44}.cookie-policy-page.sudoku-theme .page-title{color:#1f2a44}.cookie-policy-page.sudoku-theme .game-name{color:#ff6b6b}.cookie-policy-page.sudoku-theme .page-subtitle{color:#64748b}.cookie-policy-page.sudoku-theme .cookie-policy-content{background:transparent}.cookie-policy-page.sudoku-theme .policy-main{background:#fff;border:1px solid rgba(255,107,107,.12);box-shadow:0 8px 32px #ff6b6b0f}.cookie-policy-page.sudoku-theme .policy-section h2{color:#1f2a44}.cookie-policy-page.sudoku-theme .policy-section p,.cookie-policy-page.sudoku-theme .intro-text{color:#475569}.cookie-policy-page.sudoku-theme .cookie-type-card{background:#fefafa;border:1px solid rgba(255,107,107,.12)}.cookie-policy-page.sudoku-theme .cookie-type-card h3{color:#ff6b6b}.cookie-policy-page.sudoku-theme .cookie-type-description{color:#475569}.cookie-policy-page.sudoku-theme .cookie-purpose{border-top-color:#ff6b6b1f}.cookie-policy-page.sudoku-theme .cookie-purpose strong{color:#1f2a44}.cookie-policy-page.sudoku-theme .cookie-purpose li{color:#475569}.cookie-policy-page.sudoku-theme .cookie-purpose li:before{color:#ff6b6b}.cookie-policy-page.sudoku-theme .third-party-table table{background:#fefafa;border:1px solid rgba(255,107,107,.1)}.cookie-policy-page.sudoku-theme .third-party-table thead{background:#fff}.cookie-policy-page.sudoku-theme .third-party-table th{color:#1f2a44;border-bottom-color:#ff6b6b26}.cookie-policy-page.sudoku-theme .third-party-table td{color:#475569;border-bottom-color:#ff6b6b14}.cookie-policy-page.sudoku-theme .third-party-table td strong{color:#1f2a44}.cookie-policy-page.sudoku-theme .third-party-table a{color:#ff6b6b}.cookie-policy-page.sudoku-theme .third-party-table a:hover{color:#e85a5a}.cookie-policy-page.sudoku-theme .resources-list a{color:#ff6b6b}.cookie-policy-page.sudoku-theme .resources-list a:hover{color:#e85a5a}.cookie-policy-page.sudoku-theme .policy-section a{color:#ff6b6b}.cookie-policy-page.sudoku-theme .policy-section a:hover{color:#e85a5a}.cookie-policy-page.find-difference-theme{background:radial-gradient(circle at 12% 15%,rgba(67,97,238,.08),transparent 40%),radial-gradient(circle at 88% 85%,rgba(76,201,240,.05),transparent 35%),linear-gradient(180deg,#f5fbff,#f0f6ff,#fff);color:#1f2a44}.cookie-policy-page.find-difference-theme .cookie-policy-header{background:linear-gradient(180deg,#4361ee14,#fffffffa);border-bottom:1px solid rgba(67,97,238,.12)}.cookie-policy-page.find-difference-theme .back-button{background:#fff;border:1px solid rgba(67,97,238,.25);color:#3a4f76}.cookie-policy-page.find-difference-theme .back-button:hover{background:#4361ee0f;border-color:#4361ee;color:#1f2a44}.cookie-policy-page.find-difference-theme .page-title{color:#1f2a44}.cookie-policy-page.find-difference-theme .game-name{color:#4361ee}.cookie-policy-page.find-difference-theme .page-subtitle{color:#64748b}.cookie-policy-page.find-difference-theme .cookie-policy-content{background:transparent}.cookie-policy-page.find-difference-theme .policy-main{background:#fff;border:1px solid rgba(67,97,238,.12);box-shadow:0 8px 32px #4361ee0f}.cookie-policy-page.find-difference-theme .policy-section h2{color:#1f2a44}.cookie-policy-page.find-difference-theme .policy-section p,.cookie-policy-page.find-difference-theme .intro-text,.cookie-policy-page.find-difference-theme .cookie-type-description,.cookie-policy-page.find-difference-theme .cookie-purpose li{color:#475569}.cookie-policy-page.find-difference-theme .cookie-type-card{background:#f8faff;border:1px solid rgba(67,97,238,.12)}.cookie-policy-page.find-difference-theme .cookie-type-card h3{color:#4361ee}.cookie-policy-page.find-difference-theme .cookie-purpose{border-top-color:#4361ee1f}.cookie-policy-page.find-difference-theme .cookie-purpose strong{color:#1f2a44}.cookie-policy-page.find-difference-theme .cookie-purpose li:before{color:#4361ee}.cookie-policy-page.find-difference-theme .third-party-table table{background:#f8faff;border:1px solid rgba(67,97,238,.1)}.cookie-policy-page.find-difference-theme .third-party-table thead{background:#fff}.cookie-policy-page.find-difference-theme .third-party-table th{color:#1f2a44;border-bottom-color:#4361ee26}.cookie-policy-page.find-difference-theme .third-party-table td{color:#475569;border-bottom-color:#4361ee14}.cookie-policy-page.find-difference-theme .third-party-table td strong{color:#1f2a44}.cookie-policy-page.find-difference-theme .third-party-table a,.cookie-policy-page.find-difference-theme .resources-list a,.cookie-policy-page.find-difference-theme .policy-section a{color:#4361ee}.cookie-policy-page.find-difference-theme .third-party-table a:hover,.cookie-policy-page.find-difference-theme .resources-list a:hover,.cookie-policy-page.find-difference-theme .policy-section a:hover{color:#3651d4}.cookie-policy-page.english-word-theme{background:#f5f9ff;color:#1f2a44}.cookie-policy-page.english-word-theme .cookie-policy-header{background:linear-gradient(180deg,#ffffffe6,#f2f6fff2);border-bottom:1px solid rgba(102,126,234,.12)}.cookie-policy-page.english-word-theme .back-button{background:#667eea;border:2px solid rgba(102,126,234,.5);color:#fff}.cookie-policy-page.english-word-theme .back-button:hover{background:#5a6fd6;border-color:#667eea;color:#fff}.cookie-policy-page.english-word-theme .page-title{color:#1f2a44}.cookie-policy-page.english-word-theme .game-name{color:#667eea}.cookie-policy-page.english-word-theme .page-subtitle{color:#4b5b7c}.cookie-policy-page.english-word-theme .cookie-policy-content{background:transparent}.cookie-policy-page.english-word-theme .policy-main{background:#fff;border:1px solid rgba(102,126,234,.12);box-shadow:0 8px 32px #667eea0f}.cookie-policy-page.english-word-theme .policy-section h2{color:#1f2a44}.cookie-policy-page.english-word-theme .policy-section p,.cookie-policy-page.english-word-theme .intro-text,.cookie-policy-page.english-word-theme .cookie-type-description,.cookie-policy-page.english-word-theme .cookie-purpose li{color:#4b5b7c}.cookie-policy-page.english-word-theme .cookie-type-card{background:#f8faff;border:1px solid rgba(102,126,234,.12)}.cookie-policy-page.english-word-theme .cookie-type-card h3{color:#667eea}.cookie-policy-page.english-word-theme .cookie-purpose{border-top-color:#667eea1f}.cookie-policy-page.english-word-theme .cookie-purpose strong{color:#1f2a44}.cookie-policy-page.english-word-theme .cookie-purpose li:before{color:#667eea}.cookie-policy-page.english-word-theme .third-party-table table{background:#f8faff;border:1px solid rgba(102,126,234,.12)}.cookie-policy-page.english-word-theme .third-party-table thead{background:#fff}.cookie-policy-page.english-word-theme .third-party-table th{color:#1f2a44;border-bottom-color:#667eea1f}.cookie-policy-page.english-word-theme .third-party-table td{color:#4b5b7c;border-bottom-color:#667eea14}.cookie-policy-page.english-word-theme .third-party-table td strong{color:#1f2a44}.cookie-policy-page.english-word-theme .third-party-table a,.cookie-policy-page.english-word-theme .resources-list a,.cookie-policy-page.english-word-theme .policy-section a{color:#667eea}.cookie-policy-page.english-word-theme .third-party-table a:hover,.cookie-policy-page.english-word-theme .resources-list a:hover,.cookie-policy-page.english-word-theme .policy-section a:hover{color:#5a6fd6}.cookie-policy-header{background:linear-gradient(135deg,#ff6b6b1a,#6bcf7f1a);padding:4rem 2rem 3rem;border-bottom:1px solid rgba(255,255,255,.1);position:relative}.cookie-policy-page.sypi-theme .cookie-policy-header{background:linear-gradient(180deg,#fff,#f0f9f4);border-bottom:1px solid #e2e8f0}.cookie-policy-page.sypi-theme .back-button{background:#fff;border:2px solid #e2e8f0;color:#4a5568}.cookie-policy-page.sypi-theme .back-button:hover{background:#6bcf7f1a;border-color:#6bcf7f;color:#1a202c}.cookie-policy-page.sypi-theme .page-title{color:#1a202c}.cookie-policy-page.sypi-theme .game-name{color:#6bcf7f}.cookie-policy-page.sypi-theme .page-subtitle{color:#718096}.cookie-policy-page.sypi-theme .cookie-policy-content{background:#fff}.cookie-policy-page.sypi-theme .policy-main{background:#fff;border:2px solid #e2e8f0;box-shadow:0 4px 6px #0000000d}.cookie-policy-page.sypi-theme .policy-section h2{color:#1a202c}.cookie-policy-page.sypi-theme .policy-section p,.cookie-policy-page.sypi-theme .intro-text{color:#4a5568}.cookie-policy-page.sypi-theme .cookie-type-card{background:#f7fafc;border:2px solid #e2e8f0}.cookie-policy-page.sypi-theme .cookie-type-card h3{color:#6bcf7f}.cookie-policy-page.sypi-theme .cookie-type-description{color:#4a5568}.cookie-policy-page.sypi-theme .cookie-purpose{border-top-color:#e2e8f0}.cookie-policy-page.sypi-theme .cookie-purpose strong{color:#1a202c}.cookie-policy-page.sypi-theme .cookie-purpose li{color:#4a5568}.cookie-policy-page.sypi-theme .cookie-purpose li:before{color:#6bcf7f}.cookie-policy-page.sypi-theme .third-party-table table{background:#f7fafc;border:2px solid #e2e8f0}.cookie-policy-page.sypi-theme .third-party-table thead{background:#fff}.cookie-policy-page.sypi-theme .third-party-table th{color:#1a202c;border-bottom-color:#e2e8f0}.cookie-policy-page.sypi-theme .third-party-table td{color:#4a5568;border-bottom-color:#e2e8f0}.cookie-policy-page.sypi-theme .third-party-table td strong{color:#1a202c}.cookie-policy-page.sypi-theme .third-party-table a{color:#6bcf7f}.cookie-policy-page.sypi-theme .third-party-table a:hover{color:#5ab86f}.cookie-policy-page.sypi-theme .resources-list a{color:#6bcf7f}.cookie-policy-page.sypi-theme .resources-list a:hover{color:#5ab86f}.cookie-policy-page.sypi-theme .policy-section a{color:#6bcf7f}.cookie-policy-page.sypi-theme .policy-section a:hover{color:#5ab86f}.header-language-switcher{position:absolute;top:2rem;right:2rem}.back-button{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text-secondary);padding:.75rem 1.5rem;border-radius:10px;cursor:pointer;font-size:.95rem;transition:all .3s ease;margin-bottom:2rem;display:inline-flex;align-items:center;gap:.5rem}.back-button:hover{background:#ffffff1a;color:var(--text-primary);transform:translate(-5px)}.page-title{font-size:2.5rem;font-weight:800;margin-bottom:.5rem;line-height:1.2}.game-name{color:var(--primary-orange);font-weight:900}.page-subtitle{font-size:.95rem;color:var(--text-muted)}.cookie-policy-content{padding:4rem 2rem}.policy-wrapper{max-width:1000px;margin:0 auto}.policy-main{background:var(--dark-card);padding:3rem;border-radius:20px;border:1px solid rgba(255,255,255,.05)}.policy-section{margin-bottom:3rem}.policy-section:last-child{margin-bottom:0}.policy-section h2{font-size:1.75rem;font-weight:700;margin-bottom:1rem;color:var(--text-primary)}.policy-section p{color:var(--text-secondary);line-height:1.8;margin-bottom:1rem}.intro-text{font-size:1.05rem;margin-bottom:1.5rem}.cookie-types{display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem}.cookie-type-card{background:#ffffff08;padding:1.5rem;border-radius:15px;border:1px solid rgba(255,255,255,.1)}.cookie-type-card h3{font-size:1.25rem;font-weight:700;margin-bottom:.75rem;color:var(--primary-orange)}.cookie-type-description{color:var(--text-secondary);line-height:1.7;margin-bottom:1rem}.cookie-purpose{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.cookie-purpose strong{color:var(--text-primary);display:block;margin-bottom:.5rem}.cookie-purpose ul{list-style:none;padding-left:1.5rem;margin-top:.5rem}.cookie-purpose li{color:var(--text-secondary);line-height:1.7;margin-bottom:.5rem;position:relative}.cookie-purpose li:before{content:"•";position:absolute;left:-1.5rem;color:var(--primary-green);font-weight:700}.third-party-table{margin-top:2rem;overflow-x:auto}.third-party-table table{width:100%;border-collapse:collapse;background:#ffffff08;border-radius:10px;overflow:hidden}.third-party-table thead{background:#ffffff0d}.third-party-table th{padding:1rem;text-align:left;font-weight:700;color:var(--text-primary);border-bottom:2px solid rgba(255,255,255,.1)}.third-party-table td{padding:1rem;border-bottom:1px solid rgba(255,255,255,.05);color:var(--text-secondary);line-height:1.7}.third-party-table tr:last-child td{border-bottom:none}.third-party-table td strong{color:var(--text-primary);display:block;margin-bottom:.5rem}.third-party-table a{color:var(--primary-orange);text-decoration:none;display:inline-block;margin-top:.5rem;transition:color .3s ease}.third-party-table a:hover{color:var(--primary-green);text-decoration:underline}.resources-list{margin-top:1rem}.resources-list ul{list-style:none;padding:0}.resources-list li{margin-bottom:.75rem}.resources-list a{color:var(--primary-orange);text-decoration:none;transition:color .3s ease}.resources-list a:hover{color:var(--primary-green);text-decoration:underline}.policy-section a{color:var(--primary-orange);text-decoration:none;transition:color .3s ease}.policy-section a:hover{color:var(--primary-green);text-decoration:underline}@media (max-width: 768px){.cookie-policy-header{padding:3rem 1.5rem 2rem}.header-language-switcher{top:1.5rem;right:1.5rem}.page-title{font-size:2rem;padding-right:4rem}.cookie-policy-content{padding:2rem 1.5rem}.policy-main{padding:1.5rem}.policy-section h2{font-size:1.5rem}.third-party-table{font-size:.9rem}.third-party-table th,.third-party-table td{padding:.75rem}}*{margin:0;padding:0;box-sizing:border-box}:root{--primary-gradient: linear-gradient(135deg, #ff6b6b 0%, #ffd93d 25%, #6bcf7f 50%, #4d96ff 100%);--primary-orange: #ff6b6b;--primary-yellow: #ffd93d;--primary-green: #6bcf7f;--primary-blue: #4d96ff;--dark-bg: #0a0e27;--dark-card: #151932;--text-primary: #ffffff;--text-secondary: #b8bcc8;--text-muted: #6b7280}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--dark-bg);color:var(--text-primary);overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{scroll-behavior:smooth}
