.header-menu{position:relative}.header-menu-button{min-width:116px;height:48px;padding:0 1rem;border:2px solid var(--editorial-border);border-radius:0;background:var(--editorial-card-bg);color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;transition:all .2s ease;box-shadow:4px 4px 0 var(--editorial-border);font-family:inherit;text-transform:uppercase}.header-menu-button:hover{background:var(--wc-accent-2, var(--accent-primary));transform:translate(2px,2px);box-shadow:2px 2px 0 var(--editorial-border)}.header-menu-button:active{transform:translate(4px,4px);box-shadow:0 0 0 var(--editorial-border)}.header-menu--language-only .header-menu-button{min-width:auto;padding:0 1rem}.header-menu-current-language{font-size:.9rem;font-weight:800;letter-spacing:.5px;white-space:nowrap}.header-menu-chevron{color:currentColor;font-size:.8rem;line-height:1;transition:transform .2s ease}.header-menu-chevron.open{transform:rotate(180deg)}.header-menu-hamburger,.header-menu-hamburger:before,.header-menu-hamburger:after{content:"";width:16px;height:2px;background:currentColor;transition:transform .2s ease,opacity .2s ease;display:block}.header-menu-hamburger{position:relative}.header-menu-hamburger:before{position:absolute;transform:translateY(-6px)}.header-menu-hamburger:after{position:absolute;transform:translateY(6px)}.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:#1116;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-backdrop.language-only{display:none}.header-menu-dropdown{position:fixed;top:0;right:0;width:max(50vw,300px);max-width:400px;height:100vh;padding:2rem 1.5rem;border-radius:0;border:none;border-left:4px solid var(--editorial-border);background:var(--editorial-bg);box-shadow:-6px 0 0 var(--editorial-border);display:flex;flex-direction:column;gap:.5rem;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-dropdown.language-only{width:200px;max-width:calc(100vw - 2rem)}.header-menu-dropdown.language-only{height:auto;padding:.5rem;border-radius:0;border:2px solid var(--editorial-border);background:var(--editorial-card-bg);box-shadow:6px 6px 0 var(--editorial-border);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.header-menu-dropdown.language-only.open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.header-menu-link{text-decoration:none;padding:1rem;border-radius:0;color:var(--text-primary);background:var(--editorial-card-bg);border:2px solid var(--editorial-border);font-size:1rem;font-weight:800;text-transform:uppercase;transition:all .2s ease;box-shadow:4px 4px 0 var(--editorial-border);margin-bottom:.5rem}.header-menu-link:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--editorial-border);background:var(--wc-accent-2, var(--accent-primary))}.header-menu-divider{height:2px;background:var(--editorial-border);margin:1rem 0}.header-menu-language-list{display:flex;flex-direction:column;gap:.5rem}.header-menu-language-option{width:100%;border:2px solid transparent;background:transparent;color:var(--text-secondary);border-radius:0;display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.9rem;font-weight:700;text-transform:uppercase;text-align:left;cursor:pointer;transition:all .2s ease;font-family:inherit}.header-menu-language-option:hover{background:var(--editorial-border);color:var(--editorial-bg)}.header-menu-language-option.active{color:var(--text-primary);border-color:var(--editorial-border);background:var(--wc-accent-2, var(--accent-primary));font-weight:900;box-shadow:4px 4px 0 var(--editorial-border)}@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:1rem;border-radius:0;border:2px solid var(--editorial-border);box-shadow:6px 6px 0 var(--editorial-border);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.language-only{min-width:180px;max-width:180px;padding:.5rem}.header-menu-dropdown.open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}}@media (max-width: 768px){.header-menu-button{height:44px;min-width:108px;padding:0 .8rem}}@media (max-width: 420px){.header-menu-button{height:40px;min-width:102px;padding:0 .65rem}.header-menu-current-language{font-size:.85rem}.header-menu-dropdown{width:max(65vw,280px)}}.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}.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}.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:#1116;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease-out}.coming-soon-modal{background:var(--editorial-card-bg);border:4px solid var(--editorial-border);border-radius:0;padding:3rem 2.5rem;max-width:500px;width:90%;position:relative;box-shadow:12px 12px 0 var(--editorial-border);animation:slideUp .2s ease-out}.modal-close{position:absolute;top:1rem;right:1rem;background:var(--editorial-card-bg);border:2px solid var(--editorial-border);font-size:1.5rem;color:var(--text-primary);cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:0;transition:all .2s ease;box-shadow:4px 4px 0 var(--editorial-border)}.modal-close:hover{background:var(--wc-accent-2, var(--accent-primary));transform:translate(2px,2px);box-shadow:2px 2px 0 var(--editorial-border)}.modal-content{text-align:center}.modal-icon{font-size:4rem;margin-bottom:1.5rem;display:inline-block}.modal-title{font-size:2rem;font-weight:900;color:var(--text-primary);margin-bottom:1rem;text-transform:uppercase;letter-spacing:-.02em}.modal-message{font-size:1.1rem;color:var(--text-secondary);line-height:1.6;margin-bottom:2.5rem;font-weight:500}.modal-button{padding:1rem 2.5rem;background:var(--editorial-card-bg);color:var(--text-primary);border:2px solid var(--editorial-border);border-radius:0;font-size:1.1rem;font-weight:800;text-transform:uppercase;cursor:pointer;transition:all .2s ease;box-shadow:6px 6px 0 var(--editorial-border);font-family:inherit}.modal-button:hover{transform:translate(2px,2px);box-shadow:4px 4px 0 var(--editorial-border);background:var(--wc-accent-2, var(--accent-primary))}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.coming-soon-modal{padding:2.5rem 1.5rem;box-shadow:8px 8px 0 var(--editorial-border)}.modal-icon{font-size:3rem}.modal-title{font-size:1.5rem}.modal-message{font-size:1rem}}.section{padding:8rem 2rem;position:relative;z-index:2}.section-alt{background:transparent;border-top:2px solid var(--editorial-border)}.section-header{text-align:left;margin-bottom:4rem;border-bottom:4px solid var(--accent-primary);padding-bottom:1rem;display:inline-block}.section-title{font-size:clamp(2.5rem,4vw,4rem);font-weight:900;margin-bottom:.5rem;letter-spacing:-.04em;color:var(--text-primary);text-transform:uppercase}.section-subtitle{font-size:1.25rem;color:var(--text-secondary);max-width:650px;font-weight:500;line-height:1.6}.items-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.section-showcase{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.38fr);gap:3rem;align-items:start}.section-showcase-main{min-width:0}.item-card,.music-feature-card,.viral-social-card{background:var(--editorial-card-bg);border:2px solid var(--editorial-border);border-radius:0;padding:2.5rem;transition:all .2s ease;box-shadow:6px 6px 0 var(--editorial-border);text-decoration:none;color:inherit;display:flex;flex-direction:column;position:relative}.item-card.clickable{cursor:pointer}.item-card:hover,.music-feature-card:hover,.viral-social-card:hover{transform:translate(2px,2px);box-shadow:4px 4px 0 var(--editorial-border)}.item-card:active,.music-feature-card:active,.viral-social-card:active{transform:translate(6px,6px);box-shadow:0 0 0 var(--editorial-border)}.item-image,.music-feature-art,.viral-social-art{position:relative;width:100%;aspect-ratio:1.9/1;border:2px solid var(--editorial-border);background:#f4efe6;display:flex;align-items:center;justify-content:center;margin-bottom:2rem;overflow:hidden}.item-placeholder{font-size:4rem;display:grid;place-items:center}.item-icon-image,.music-feature-art img,.viral-social-art img{width:100%;height:100%;object-fit:cover}.item-title{font-size:1.8rem;font-weight:800;margin-bottom:.75rem;color:var(--text-primary);letter-spacing:-.02em;text-transform:uppercase}.item-description{color:var(--text-secondary);line-height:1.6;font-size:1.1rem;font-weight:500}.music-feature-card,.viral-social-card{display:grid;grid-template-columns:minmax(220px,.82fr) minmax(0,1fr);gap:2rem;align-items:center;margin-bottom:2rem}.music-feature-art{aspect-ratio:1;margin-bottom:0}.music-feature-content h3,.viral-social-content h3{margin:0 0 1rem;color:var(--text-primary);font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.05;letter-spacing:-.04em;font-weight:900;text-transform:uppercase}.music-feature-content p,.viral-social-content p{color:var(--text-secondary);line-height:1.6;font-size:1.05rem}.music-feature-kicker,.viral-social-kicker,.section-detail-kicker{display:inline-block;margin-bottom:1rem;padding:.4rem .8rem;background:var(--text-primary);color:var(--editorial-bg);font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.viral-social-kicker{background:var(--accent-secondary);color:#fff}.music-feature-kicker{background:var(--accent-primary);color:var(--text-primary)}.music-feature-tags,.viral-social-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.music-feature-tags span,.viral-social-tags span{padding:.4rem .8rem;border:1px solid var(--editorial-border);font-size:.8rem;font-weight:700;text-transform:uppercase}.music-feature-cta,.viral-social-cta{display:inline-block;margin-top:1.5rem;font-weight:800;text-transform:uppercase;border-bottom:2px solid var(--text-primary);padding-bottom:2px}.section-detail-panel{position:sticky;top:2rem;padding:2.5rem;background:var(--editorial-bg);border:2px solid var(--editorial-border);box-shadow:6px 6px 0 var(--accent-primary)}.section-detail-panel h3{margin:0 0 1rem;font-size:1.5rem;font-weight:800;text-transform:uppercase}.section-detail-stats{display:grid;gap:1rem;margin-top:2rem}.section-detail-stats div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1rem;padding:1rem;border:2px solid var(--editorial-border);background:var(--editorial-card-bg)}.section-detail-stats strong{font-size:1.5rem;font-weight:900}.section-detail-stats span{font-size:.9rem;font-weight:700;text-transform:uppercase}.section-detail-list{margin:2rem 0 0;padding-left:1.5rem}.section-detail-list li{margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}@media (max-width: 768px){.section{padding:4rem 1.5rem}.section-showcase,.music-feature-card,.viral-social-card{grid-template-columns:1fr}.section-detail-panel{position:static;box-shadow:4px 4px 0 var(--accent-primary)}.item-card,.music-feature-card,.viral-social-card{box-shadow:4px 4px 0 var(--editorial-border)}}.footer{background:#fdfbf7!important;border-top:4px solid #111111;padding:4rem 2rem 2rem;margin-top:6rem;color:#111;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;position:relative;z-index:10}.footer-content{display:grid;grid-template-columns:2fr auto;gap:4rem;margin-bottom:4rem;max-width:1200px;margin-left:auto;margin-right:auto;align-items:start}.footer-brand{max-width:400px}.footer-links{display:flex;gap:4rem;flex-wrap:wrap;align-items:flex-start}.footer-column{min-width:160px}.footer-logo{font-size:2.5rem;font-weight:900;margin-bottom:1rem;text-transform:uppercase;letter-spacing:-.04em}.footer .gradient-text{background:none!important;-webkit-text-fill-color:#111111!important;color:#111!important;position:relative;display:inline-block;z-index:1}.footer .gradient-text:after{content:"";position:absolute;bottom:4px;left:0;width:100%;height:8px;background-color:#e6c15c;z-index:-1;transform:skew(-15deg)}.footer-tagline{color:#555;font-size:1.1rem;font-weight:500;line-height:1.6;border-left:4px solid #d9534f;padding-left:1rem}.footer-heading{font-size:1.2rem;font-weight:800;margin-bottom:1.5rem;color:#111;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid #111111;padding-bottom:.5rem;display:inline-block}.footer-list{list-style:none;padding:0}.footer-list li{margin-bottom:.8rem}.footer-list a{color:#111!important;text-decoration:none;font-size:1rem;font-weight:700;text-transform:uppercase;transition:all .2s ease;display:inline-block;padding:2px 4px;margin-left:-4px}.footer-list a:hover{background-color:#111;color:#fdfbf7!important;transform:translate(4px)}.footer-list span{color:#555;font-size:1rem;font-weight:500}.footer-bottom{border-top:2px solid #111111;padding-top:2rem;text-align:left;max-width:1200px;margin-left:auto;margin-right:auto;display:flex;justify-content:space-between;align-items:center}.footer-copyright{color:#555;font-size:.9rem;font-weight:700;text-transform:uppercase}.footer.home-theme .footer-list a:hover,.footer.sypi-theme .footer-list a:hover,.footer.sudoku-theme .footer-list a:hover,.footer.english-word-theme .footer-list a:hover,.footer.find-difference-theme .footer-list a:hover,.footer.caro-theme .footer-list a:hover,.footer.chess-clock-theme .footer-list a:hover,.footer.lucky-wheel-theme .footer-list a:hover,.footer.chill-music-theme .footer-list a:hover{color:#fdfbf7!important}.get-in-touch-page .footer,.submit-issues-page .footer,.find-difference-landing .footer,.find-diff-rules-page .footer,.chess-clock-landing .footer,.landing-page--lucky-wheel .footer,.App .footer{background:#fdfbf7!important;color:#111!important}.get-in-touch-page .footer .footer-heading,.submit-issues-page .footer .footer-heading{color:#111!important;border-bottom-color:#111!important}.get-in-touch-page .footer .footer-tagline,.submit-issues-page .footer .footer-tagline{color:#555!important;border-left-color:#d9534f!important}.get-in-touch-page .footer .footer-list a,.submit-issues-page .footer .footer-list a{color:#111!important}.get-in-touch-page .footer .footer-copyright,.submit-issues-page .footer .footer-copyright{color:#555!important}@media (max-width: 768px){.footer{padding:3rem 1.5rem 2rem}.footer-content{grid-template-columns:1fr;gap:3rem}.footer-brand{max-width:100%}.footer-links{flex-direction:column;gap:3rem}.footer-bottom{flex-direction:column;text-align:center;gap:1rem}}@media (max-width: 480px){.footer{padding:2.5rem 1rem 1.5rem}}.App{width:100%;min-height:100vh;background:var(--editorial-bg);color:var(--text-primary)}.App.sudoku-theme,.App.sypi-theme,.App.home-theme,.App.english-word-theme,.App.find-difference-theme,.App.caro-theme,.App.chess-clock-theme,.App.lucky-wheel-theme,.App.chill-music-theme{background:var(--editorial-bg)!important;color:var(--text-primary)!important}@media (prefers-reduced-motion: no-preference){*{scroll-behavior:smooth}}.home-page{--editorial-bg: #fdfbf7;--editorial-card-bg: #ffffff;--editorial-border: #111111;--text-primary: #111111;--text-secondary: #555555;--accent-primary: #e6c15c;--accent-secondary: #d9534f;background-color:var(--editorial-bg);color:var(--text-primary);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;overflow-x:hidden;position:relative}.home-page:after{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:9999;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.home-page .home-hero{min-height:90vh;position:relative;display:flex;flex-direction:column;border-bottom:2px solid var(--editorial-border)}.home-page .home-hero-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;flex-grow:1;text-align:left;padding:4rem 2rem;max-width:1200px;margin:0 auto;width:100%}.home-page .home-hero-title{color:var(--text-primary);font-size:clamp(4rem,8vw,8rem);font-weight:900;letter-spacing:-.05em;line-height:.95;margin-bottom:2rem;max-width:1000px;text-transform:uppercase}.home-page .gradient-text{background:none;-webkit-text-fill-color:var(--text-primary);color:var(--text-primary);position:relative;display:inline-block}.home-page .gradient-text:after{content:"";position:absolute;bottom:10px;left:0;width:100%;height:8px;background-color:var(--accent-primary);z-index:-1;transform:skew(-15deg)}.home-page .home-hero-subtitle{color:var(--text-secondary);font-size:clamp(1.2rem,2vw,1.8rem);font-weight:500;letter-spacing:-.02em;max-width:700px;margin-bottom:3rem;border-left:4px solid var(--accent-secondary);padding-left:1rem}.home-page .btn-primary{background:var(--text-primary);color:var(--editorial-bg);border:2px solid var(--text-primary);border-radius:0;padding:16px 36px;font-size:1.2rem;font-weight:700;text-transform:uppercase;transition:all .2s ease;text-decoration:none;box-shadow:6px 6px 0 var(--accent-primary)}.home-page .btn-primary:hover{transform:translate(2px,2px);box-shadow:4px 4px 0 var(--accent-primary)}.home-page .btn-primary:active{transform:translate(6px,6px);box-shadow:0 0 0 var(--accent-primary)}.home-page .home-hero-language-switcher{position:absolute;top:20px;right:20px;z-index:10}.home-page .language-switcher-button{background:var(--editorial-card-bg);border:2px solid var(--editorial-border);color:var(--text-primary);border-radius:0;padding:8px 16px;font-weight:700;text-transform:uppercase;box-shadow:4px 4px 0 var(--editorial-border);transition:all .2s ease}.home-page .language-switcher-button:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--editorial-border)}.app-store-buttons{display:flex;gap:1.5rem;flex-wrap:wrap;align-items:stretch;justify-content:center}.app-store-btn{display:inline-flex;align-items:center;gap:1rem;text-decoration:none;border-radius:0;background:var(--editorial-card-bg);color:var(--text-primary);border:2px solid var(--editorial-border);transition:all .2s ease;box-shadow:6px 6px 0 var(--editorial-border);cursor:pointer;padding:.8rem 1.5rem}.app-store-btn:hover{transform:translate(2px,2px);box-shadow:4px 4px 0 var(--editorial-border);background:var(--wc-accent-2, var(--accent-primary))}.app-store-btn:active{transform:translate(6px,6px);box-shadow:0 0 0 var(--editorial-border)}.app-store-btn--coming-soon{cursor:not-allowed;opacity:.8;background:var(--editorial-bg);border-style:dashed;box-shadow:none}.app-store-btn--coming-soon:hover{transform:none;box-shadow:none;background:var(--editorial-bg)}.app-store-btn-icon{width:32px;height:32px;flex-shrink:0;display:block}.app-store-btn--apple .app-store-btn-icon{color:currentColor}.app-store-btn--google .app-store-btn-icon{width:28px;height:28px}.app-store-btn-text{display:flex;flex-direction:column;text-align:left;line-height:1.2}.app-store-btn-label{font-size:.75rem;letter-spacing:.5px;text-transform:uppercase;font-weight:800;opacity:.8}.app-store-btn-name{font-size:1.2rem;font-weight:900;letter-spacing:.2px;text-transform:uppercase}.app-store-buttons--hero{margin-top:2.5rem}.app-store-buttons--hero .app-store-btn{padding:.8rem 1.5rem;min-width:200px}.app-store-buttons--download{flex-direction:column;align-items:flex-start;gap:1.5rem}.app-store-buttons--download .app-store-btn{padding:1rem 1.8rem;min-width:260px;width:100%;max-width:320px}.app-store-buttons--download .app-store-btn-icon{width:36px;height:36px}.app-store-buttons--download .app-store-btn--google .app-store-btn-icon{width:32px;height:32px}@media (max-width: 640px){.app-store-buttons{gap:1rem}.app-store-buttons--hero .app-store-btn{min-width:180px;padding:.8rem 1.2rem}.app-store-btn-name{font-size:1.1rem}}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;overflow:hidden}.App.sudoku-theme .hero{background:var(--editorial-card-bg)}.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:0;filter:blur(80px);opacity:.3;animation:float 20s infinite ease-in-out}.orb-2{width:500px;height:500px;background:var(--editorial-card-bg);bottom:-150px;right:-150px;animation-delay:5s}.orb-3{width:300px;height:300px;background:var(--editorial-card-bg);top:50%;right:10%;animation-delay:10s}.App.sudoku-theme .orb-1,.App.sudoku-theme .orb-2,.App.sudoku-theme .orb-3{background:var(--editorial-card-bg)}.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:0;box-shadow:4px 4px 0 var(--editorial-border);animation:floatIcon 6s ease-in-out infinite}.logo-border{position:absolute;width:100%;height:100%;border-radius:0;background:var(--primary-gradient);padding:8px;box-shadow:4px 4px 0 var(--editorial-border);animation:pulse 3s infinite}.logo-border:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:0;background:var(--dark-card)}.App.sudoku-theme .logo-border{box-shadow:4px 4px 0 var(--editorial-border)}.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:0}.grid-cell{background:#ffffff1a;border-radius:0;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:4px 4px 0 var(--editorial-border)}50%{transform:scale(1.05);box-shadow:4px 4px 0 var(--editorial-border)}}@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:0;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:4px 4px 0 var(--editorial-border)}.btn-primary:hover{transform:translateY(-2px);box-shadow:4px 4px 0 var(--editorial-border)}.btn-secondary{background:#6bcf7f!important;color:#fff!important;border-color:#6bcf7f!important;box-shadow:4px 4px 0 var(--editorial-border)}.btn-secondary:hover{background:#5ab86d!important;border-color:#5ab86d!important;color:#fff!important;transform:translateY(-2px);box-shadow:4px 4px 0 var(--editorial-border)}.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:0;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:0;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:8rem 2rem;position:relative;background:var(--editorial-bg)}.container{max-width:1200px;margin:0 auto}.section-header{text-align:left;margin-bottom:5rem;border-bottom:4px solid var(--editorial-border);padding-bottom:1rem;display:inline-block}.section-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:900;margin-bottom:1rem;text-transform:uppercase;letter-spacing:-.04em;color:var(--text-primary)}.section-subtitle{font-size:1.25rem;color:var(--text-secondary);max-width:700px;font-weight:500;border-left:4px solid var(--wc-accent-2, var(--accent-primary));padding-left:1rem;line-height:1.6}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem}.feature-card{background:var(--editorial-card-bg);border-radius:0;padding:3rem 2.5rem;transition:all .2s ease;border:4px solid var(--editorial-border);box-shadow:8px 8px 0 var(--editorial-border)}.feature-card:hover{transform:translate(4px,4px);box-shadow:4px 4px 0 var(--editorial-border)}.feature-icon{font-size:3rem;margin-bottom:1.5rem;display:inline-block;padding:1rem;border:2px solid var(--editorial-border);background:var(--wc-accent-2, var(--accent-primary))}.feature-title{font-size:1.5rem;font-weight:900;margin-bottom:1rem;color:var(--text-primary);text-transform:uppercase;letter-spacing:-.02em}.feature-description{color:var(--text-secondary);line-height:1.7;font-size:1.1rem;font-weight:500}@media (max-width: 768px){.features{padding:5rem 1.5rem}.features-grid{grid-template-columns:1fr;gap:2rem}.feature-card{padding:2.5rem 1.5rem;box-shadow:6px 6px 0 var(--editorial-border)}.feature-card:hover{transform:translate(2px,2px);box-shadow:4px 4px 0 var(--editorial-border)}}.difficulty-levels{padding:8rem 2rem;background:var(--editorial-bg);border-top:4px solid var(--editorial-border)}.levels-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:3rem;margin-top:4rem}.level-card{background:var(--editorial-card-bg);border-radius:0;padding:3rem 2rem;text-align:center;transition:all .2s ease;border:4px solid var(--editorial-border);box-shadow:8px 8px 0 var(--editorial-border);position:relative}.level-card:before{content:"";position:absolute;top:0;left:0;right:0;height:8px;background:var(--level-color, var(--text-primary))}.level-card:hover{transform:translate(4px,4px);box-shadow:4px 4px 0 var(--editorial-border)}.level-icon{font-size:4rem;margin-bottom:1.5rem;display:inline-block}.level-name{font-size:2rem;font-weight:900;margin-bottom:.5rem;color:var(--text-primary);text-transform:uppercase;letter-spacing:-.02em}.level-difficulty{font-size:1rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;margin-bottom:2rem;font-weight:800}.level-stats{margin-bottom:1.5rem}.stat-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--editorial-bg);border:2px solid var(--editorial-border);border-radius:0;margin-bottom:.5rem}.stat-label{color:var(--text-primary);font-size:1rem;font-weight:700;text-transform:uppercase}.stat-value{color:var(--level-color, var(--text-primary));font-weight:900;font-size:1.2rem}.level-description{color:var(--text-secondary);line-height:1.7;margin-bottom:2rem;font-size:1.05rem;font-weight:500}.level-progress-bar{width:100%;height:12px;background:var(--editorial-bg);border:2px solid var(--editorial-border);border-radius:0;overflow:hidden}.level-progress-fill{height:100%;border-radius:0;background:var(--level-color, var(--text-primary));border-right:2px solid var(--editorial-border)}@media (max-width: 768px){.difficulty-levels{padding:5rem 1.5rem}.levels-grid{grid-template-columns:1fr;gap:2rem}.level-card{padding:2.5rem 1.5rem;box-shadow:6px 6px 0 var(--editorial-border)}.level-card:hover{box-shadow:4px 4px 0 var(--editorial-border)}}.sudoku-features-showcase{padding:4.5rem 2rem;background:var(--editorial-card-bg);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:0;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:0;overflow:hidden;border:1px solid rgba(148,112,148,.2);background:#fff;box-shadow:4px 4px 0 var(--editorial-border);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:0;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:0;font-size:1.5rem;line-height:1;cursor:pointer;z-index:3;box-shadow:4px 4px 0 var(--editorial-border);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:0;overflow:hidden;box-shadow:4px 4px 0 var(--editorial-border);transition:box-shadow .25s ease,transform .25s ease}.sudoku-feature-block:hover{box-shadow:4px 4px 0 var(--editorial-border);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:8rem 2rem;background:var(--editorial-bg);border-top:4px solid var(--editorial-border)}.rules-intro{background:var(--editorial-card-bg);border-radius:0;padding:3rem 2.5rem;margin-bottom:4rem;border:4px solid var(--editorial-border);box-shadow:8px 8px 0 var(--editorial-border)}.rules-intro-title{font-size:2rem;font-weight:900;margin-bottom:2rem;color:var(--text-primary);text-transform:uppercase;letter-spacing:-.02em}.rules-basic-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.rules-basic-list li{padding:1.5rem;background:var(--editorial-bg);border:2px solid var(--editorial-border);border-radius:0;color:var(--text-secondary);line-height:1.6;position:relative;font-weight:500}.rules-basic-list li:before{content:"✓";position:absolute;top:-12px;left:1rem;color:var(--text-primary);background:var(--wc-accent-2, var(--accent-primary));font-weight:900;border:2px solid var(--editorial-border);width:24px;height:24px;display:flex;align-items:center;justify-content:center}.rules-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;align-items:start}.rule-card{background:var(--editorial-card-bg);border-radius:0;border:2px solid var(--editorial-border);transition:all .2s ease;cursor:pointer;overflow:hidden;box-shadow:4px 4px 0 var(--editorial-border)}.rule-card:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--editorial-border);background:var(--wc-accent-2, var(--accent-primary))}.rule-card.expanded{border:4px solid var(--editorial-border);box-shadow:8px 8px 0 var(--editorial-border);background:var(--editorial-card-bg)}.rule-card-header{display:flex;align-items:center;gap:1.5rem;padding:1.5rem 2rem}.rule-number{width:48px;height:48px;background:var(--wc-accent-2, var(--accent-primary));border:2px solid var(--editorial-border);border-radius:0;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:1.5rem;color:var(--text-primary);flex-shrink:0;box-shadow:4px 4px 0 var(--editorial-border)}.rule-title{flex:1;font-size:1.25rem;font-weight:800;color:var(--text-primary);margin:0;text-transform:uppercase}.rule-toggle{width:36px;height:36px;border-radius:0;background:var(--editorial-bg);border:2px solid var(--editorial-border);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:900;color:var(--text-primary);flex-shrink:0;transition:all .2s ease}.rule-card.expanded .rule-toggle{background:var(--wc-accent-2, var(--accent-primary));transform:rotate(45deg)}.rule-content{padding:0 2rem 2rem;animation:slideDown .2s ease-out;overflow:hidden}.rule-description{color:var(--text-secondary);line-height:1.7;margin-bottom:1.5rem;font-size:1.05rem;font-weight:500}.rule-details{margin-top:1.5rem;padding-top:1.5rem;border-top:4px solid var(--editorial-border)}.rule-detail-item{color:var(--text-primary);line-height:1.6;margin-bottom:1rem;padding-left:1.5rem;position:relative;font-weight:700}.rule-detail-item:before{content:"";position:absolute;left:0;top:.5em;width:8px;height:8px;background:var(--editorial-border)}@keyframes slideDown{0%{max-height:0}to{max-height:500px}}@media (max-width: 768px){.rules-section{padding:5rem 1.5rem}.rules-intro{padding:2rem 1.5rem;box-shadow:6px 6px 0 var(--editorial-border)}.rules-basic-list{grid-template-columns:1fr}.rules-grid{grid-template-columns:1fr;gap:1.5rem}.rule-card-header{padding:1.5rem}.rule-content{padding:0 1.5rem 1.5rem}}.download-section{padding:8rem 2rem;position:relative;overflow:hidden;background:var(--editorial-bg);border-top:4px solid var(--editorial-border)}.App.sudoku-theme .download-section .download-title,.App.sypi-theme .download-section .download-title,.App.caro-theme .download-section .download-title{color:var(--text-primary)}.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:clamp(2.5rem,5vw,4rem);font-weight:900;margin-bottom:1.5rem;line-height:1.1;text-transform:uppercase;color:var(--text-primary);letter-spacing:-.04em}.download-title .gradient-text{background:none!important;-webkit-text-fill-color:var(--text-primary)!important;color:var(--text-primary)!important;position:relative;display:inline-block;z-index:1}.download-title .gradient-text:after{content:"";position:absolute;bottom:8px;left:0;width:100%;height:12px;background-color:var(--wc-accent-2, var(--accent-primary));z-index:-1;transform:skew(-15deg)}.download-description{font-size:1.25rem;color:var(--text-secondary);margin-bottom:3rem;line-height:1.6;font-weight:500;border-left:4px solid var(--wc-accent-2, var(--accent-primary));padding-left:1rem}.download-buttons{display:flex;flex-direction:column;gap:1.5rem}.download-visual{display:flex;justify-content:center;align-items:center;position:relative}.phone-mockup{width:300px;height:600px;background:var(--editorial-card-bg);border:4px solid var(--editorial-border);border-radius:0;padding:15px;box-shadow:12px 12px 0 var(--editorial-border);position:relative}.App.sudoku-theme .phone-mockup,.App.caro-theme .phone-mockup,.App.sypi-theme .phone-mockup{background:var(--editorial-card-bg);box-shadow:12px 12px 0 var(--editorial-border)}.phone-mockup:before{content:"";position:absolute;top:20px;left:50%;transform:translate(-50%);width:100px;height:25px;background:var(--editorial-border);border-radius:0}.phone-screen{width:100%;height:100%;background:var(--editorial-bg);border:2px solid var(--editorial-border);border-radius:0;overflow:hidden;position:relative}.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:var(--editorial-card-bg);border:2px solid var(--editorial-border);border-radius:0;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.5rem;color:var(--text-primary);box-shadow:2px 2px 0 var(--editorial-border)}.mockup-cell:nth-child(1),.mockup-cell:nth-child(5),.mockup-cell:nth-child(8){background:var(--wc-accent-2, var(--accent-primary));color:var(--text-primary)}@media (max-width: 968px){.download-content{grid-template-columns:1fr;gap:4rem}.download-visual{order:-1}.phone-mockup{width:260px;height:520px}.download-title,.download-description{text-align:left}}@media (max-width: 768px){.download-section{padding:5rem 1.5rem}}.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:0;padding:9px;background:var(--editorial-card-bg);box-shadow:4px 4px 0 var(--editorial-border);overflow:hidden;position:relative}.sudoku-phone-notch{position:absolute;top:9px;left:50%;transform:translate(-50%);width:66px;height:16px;background:#1a1520;border-radius:0;z-index:2}.sudoku-phone-img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;border-radius:0}.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:var(--editorial-card-bg);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:var(--editorial-card-bg);-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:4px 4px 0 var(--editorial-border)}.App.sudoku-theme .sudoku-download-section .download-btn:hover{border-color:#764ba280;background:#f8f2fce6;color:#1f2a44;transform:translate(5px);box-shadow:4px 4px 0 var(--editorial-border)}.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:0;padding:7px}.sudoku-phone-notch{width:54px;height:13px;top:7px}.sudoku-phone-img{border-radius:0}.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:0;padding:6px}.sudoku-phone-notch{width:46px;height:11px;top:6px}.sudoku-phone-img{border-radius:0}.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:var(--editorial-card-bg)}.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:0;filter:blur(100px);opacity:.15;animation:float 25s infinite ease-in-out}.orb-1{width:400px;height:400px;background:var(--editorial-card-bg);top:-100px;left:-100px;animation-delay:0s}.orb-2{width:500px;height:500px;background:var(--editorial-card-bg);bottom:-150px;right:-150px;animation-delay:8s}.orb-3{width:300px;height:300px;background:var(--editorial-card-bg);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:0;object-fit:contain;animation:pulse 3s infinite;box-shadow:4px 4px 0 var(--editorial-border);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:0;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:4px 4px 0 var(--editorial-border)}.btn-primary:hover{background:#5ab86f;transform:translateY(-1px);box-shadow:4px 4px 0 var(--editorial-border)}.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:0;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:0;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:0;padding:2rem;transition:all .3s ease;border:2px solid #e2e8f0;animation:fadeInUp .6s ease-out both;box-shadow:4px 4px 0 var(--editorial-border)}.feature-card:hover{transform:translateY(-10px);border-color:#6bcf7f;box-shadow:4px 4px 0 var(--editorial-border)}.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:var(--editorial-card-bg)}.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:var(--editorial-card-bg);border-radius:0;padding:15px;box-shadow:4px 4px 0 var(--editorial-border);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:0}.phone-screen{width:100%;height:100%;background:var(--dark-bg);border-radius:0;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:var(--editorial-card-bg);border-radius:0;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:0;font-size:.75rem;font-weight:600;box-shadow:4px 4px 0 var(--editorial-border)}.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:0;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:0;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:0;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:4px 4px 0 var(--editorial-border)}.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:4px 4px 0 var(--editorial-border)}.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}}.sypi-landing .sypi-download-section{background:var(--editorial-card-bg)}.sypi-download-section .download-content{align-items:center}.sypi-landing .sypi-download-section .download-title{color:#1a202c}.sypi-landing .sypi-download-section .download-title .gradient-text{background:var(--editorial-card-bg);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sypi-landing .sypi-download-section .download-description{color:#4a5568}.sypi-landing .sypi-download-section .app-store-btn{border-color:#6bcf7f66;box-shadow:4px 4px 0 var(--editorial-border)}.sypi-landing .sypi-download-section .app-store-btn:hover{border-color:#6bcf7fa6;background:#6bcf7f14;box-shadow:4px 4px 0 var(--editorial-border)}.sypi-dl-phones{position:relative;width:520px;height:520px;flex-shrink:0}.sypi-phone{position:absolute}.sypi-phone-frame{width:195px;height:410px;border-radius:0;padding:9px;background:var(--editorial-card-bg);box-shadow:4px 4px 0 var(--editorial-border);overflow:hidden;position:relative}.sypi-phone-notch{position:absolute;top:9px;left:50%;transform:translate(-50%);width:66px;height:16px;background:#1a202c;border-radius:0;z-index:2}.sypi-phone-img{width:100%;height:100%;object-fit:contain;background:#f0f9f4;display:block;border-radius:0;padding:12%;box-sizing:border-box}.sypi-phone-left{left:0;top:60px;z-index:1;animation:sypiPhoneFloat 7s ease-in-out infinite}.sypi-phone-center{left:50%;top:10px;transform:translate(-50%);z-index:3;animation:sypiPhoneCenterFloat 7s ease-in-out 1s infinite}.sypi-phone-right{right:0;top:60px;z-index:2;animation:sypiPhoneFloat 7s ease-in-out 2s infinite}@keyframes sypiPhoneFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes sypiPhoneCenterFloat{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-14px)}}@media (max-width: 968px){.sypi-download-section .download-visual{order:-1}}@media (max-width: 768px){.sypi-dl-phones{width:380px;height:380px;margin:0 auto}.sypi-phone-frame{width:150px;height:320px;border-radius:0;padding:7px}.sypi-phone-notch{width:54px;height:13px;top:7px}.sypi-phone-img{border-radius:0}.sypi-phone-left,.sypi-phone-right{top:40px}.sypi-phone-center{top:5px}}@media (max-width: 480px){.sypi-dl-phones{width:300px;height:340px}.sypi-phone-frame{width:125px;height:270px;border-radius:0;padding:6px}.sypi-phone-notch{width:46px;height:11px;top:6px}.sypi-phone-img{border-radius:0}.sypi-phone-left,.sypi-phone-right{top:35px}}.sypi-landing{background:#fff;color:#1a1a1a}.sypi-landing .gradient-text{background:var(--editorial-card-bg);-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;background:var(--editorial-card-bg)}.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:0;background:#6bcf7f;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;transition:all .25s ease;box-shadow:4px 4px 0 var(--editorial-border)}.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:0;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:0;border:1px solid #e8ecf4;background:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:4px 4px 0 var(--editorial-border);display:flex;flex-direction:column;gap:.4rem}.english-word-hero .hero-menu-link{text-decoration:none;padding:.62rem .8rem;border-radius:0;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:0;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:var(--editorial-card-bg)}.english-word-hero .gradient-orb{position:absolute;border-radius:0;filter:blur(90px);opacity:.28;animation:float 20s infinite ease-in-out}.english-word-hero .orb-1{width:400px;height:400px;background:var(--editorial-card-bg);top:-100px;left:-100px;animation-delay:0s}.english-word-hero .orb-2{width:300px;height:300px;background:var(--editorial-card-bg);bottom:-50px;right:-50px;animation-delay:5s}.english-word-hero .orb-3{width:350px;height:350px;background:var(--editorial-card-bg);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:0;box-shadow:4px 4px 0 var(--editorial-border);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:var(--editorial-card-bg);-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:0;text-decoration:none;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center}.english-word-hero .btn-primary{background:var(--editorial-card-bg);color:#fff;box-shadow:4px 4px 0 var(--editorial-border)}.english-word-hero .btn-primary:hover{transform:translateY(-3px);box-shadow:4px 4px 0 var(--editorial-border)}.english-word-hero .btn-secondary{background:#6bcf7f!important;color:#fff!important;border:2px solid #6bcf7f!important;box-shadow:4px 4px 0 var(--editorial-border)}.english-word-hero .btn-secondary:hover{background:#5ab86d!important;border-color:#5ab86d!important;transform:translateY(-3px);box-shadow:4px 4px 0 var(--editorial-border)}.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:var(--editorial-card-bg);-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:0;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:0;overflow:hidden;border:1px solid rgba(67,97,238,.16);background:#f7f9ff;box-shadow:4px 4px 0 var(--editorial-border);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:0;font-size:1.4rem;line-height:1;cursor:pointer;z-index:3;box-shadow:4px 4px 0 var(--editorial-border)}.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:0;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:0;overflow:hidden;box-shadow:4px 4px 0 var(--editorial-border);transition:box-shadow .25s ease,transform .25s ease}.ew-feature-block:hover{box-shadow:4px 4px 0 var(--editorial-border);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:var(--editorial-card-bg);-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:0;padding:2rem;transition:all .3s ease;border:1px solid rgba(102,126,234,.12);box-shadow:4px 4px 0 var(--editorial-border);animation:fadeInUp .6s ease-out both}.english-word-features .feature-card:hover{transform:translateY(-10px);border-color:#667eea4d;box-shadow:4px 4px 0 var(--editorial-border)}.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:var(--editorial-card-bg)}.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:0;box-shadow:4px 4px 0 var(--editorial-border)}.english-word-rule-index{position:absolute;left:1rem;top:1.1rem;width:1.6rem;height:1.6rem;border-radius:0;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem;color:#fff;background:var(--editorial-card-bg)}.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:0;padding:9px;background:var(--editorial-card-bg);box-shadow:4px 4px 0 var(--editorial-border);overflow:hidden;position:relative}.ew-phone-notch{position:absolute;top:9px;left:50%;transform:translate(-50%);width:66px;height:16px;background:#000;border-radius:0;z-index:2}.ew-phone-img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;border-radius:0}.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:var(--editorial-card-bg);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:4px 4px 0 var(--editorial-border)}.english-word-landing .download-btn:hover{border-color:#667eea99!important;background:#667eea1a!important;color:var(--text-primary)!important;transform:translate(5px);box-shadow:4px 4px 0 var(--editorial-border)}.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:0;padding:7px}.ew-phone-notch{width:54px;height:13px;top:7px}.ew-phone-img{border-radius:0}.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:0;padding:6px}.ew-phone-notch{width:46px;height:11px;top:6px}.ew-phone-img{border-radius:0}.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:var(--editorial-card-bg);color:var(--text-primary)}.english-word-ranking{min-height:100vh;background:var(--editorial-card-bg);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:var(--editorial-card-bg);-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:var(--editorial-card-bg);-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:4px 4px 0 var(--editorial-border)}.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:0;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:4px 4px 0 var(--editorial-border)}.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:var(--editorial-card-bg);-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:0;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:var(--editorial-card-bg);-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:0;padding:2rem;border:1px solid rgba(255,255,255,.05);box-shadow:4px 4px 0 var(--editorial-border);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:var(--editorial-card-bg);border-left:3px solid #ffd700}.ranking-table tbody tr.top-2{background:var(--editorial-card-bg);border-left:3px solid #c0c0c0}.ranking-table tbody tr.top-3{background:var(--editorial-card-bg);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}}:root{--wc-text: var(--text-primary);--wc-text-soft: var(--text-secondary);--wc-card-bg: var(--editorial-card-bg);--wc-bg: var(--editorial-bg);--wc-radius: 0;--wc-radius-sm: 0;--wc-radius-pill: 0;--wc-shadow: 4px 4px 0 var(--editorial-border);--wc-shadow-card: 6px 6px 0 var(--editorial-border);--wc-transition: all .2s ease}.legal-page--sudoku,.legal-page--english-word{--wc-accent: #111111;--wc-accent-2: #e6c15c}.legal-page--find-difference{--wc-accent: #111111;--wc-accent-2: #d9534f}.legal-page--caro,.legal-page--chess-clock{--wc-accent: #111111;--wc-accent-2: #e6c15c}.legal-page--lucky-wheel{--wc-accent: #111111;--wc-accent-2: #d9534f}.legal-page--sypi{--wc-accent: #111111;--wc-accent-2: #e6c15c}.legal-page{min-height:100vh;display:flex;flex-direction:column;background:var(--editorial-bg);color:var(--text-primary)}.legal-page__header{padding:3rem 2rem 2rem;border-bottom:4px solid var(--editorial-border);background:var(--editorial-bg)}.legal-page__top{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem}.legal-page__back{display:inline-flex;align-items:center;gap:.5rem;border:2px solid var(--editorial-border);background:var(--editorial-card-bg);color:var(--text-primary);border-radius:0;padding:.8rem 1.5rem;font-size:1rem;font-weight:800;text-transform:uppercase;cursor:pointer;transition:var(--wc-transition);box-shadow:4px 4px 0 var(--editorial-border)}.legal-page__back:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--editorial-border);background:var(--wc-accent-2)}.legal-page__back:active{transform:translate(4px,4px);box-shadow:0 0 0 var(--editorial-border)}.legal-page__title{margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:900;letter-spacing:-.04em;color:var(--text-primary);line-height:1.1;text-transform:uppercase}.legal-page__title-game{color:var(--text-primary);background-color:var(--wc-accent-2);padding:0 .5rem;border:2px solid var(--editorial-border);display:inline-block;margin-bottom:.5rem}.legal-page__subtitle{margin:1rem 0 0;color:var(--text-secondary);font-size:1.1rem;font-weight:500;max-width:800px;line-height:1.6}.legal-page__content{flex:1;padding:4rem 2rem 5rem}.legal-page__inner{max-width:900px;margin:0 auto}.legal-page__card{background:var(--wc-card-bg);border:2px solid var(--editorial-border);border-radius:0;padding:3rem 2.5rem;margin-bottom:2rem;box-shadow:var(--wc-shadow-card)}.legal-page__card:last-child{margin-bottom:0}.legal-page__card h2,.legal-page__card h3{margin:0 0 1.5rem;color:var(--text-primary);font-weight:900;letter-spacing:-.02em;text-transform:uppercase;border-bottom:2px solid var(--editorial-border);padding-bottom:.5rem;display:inline-block}.legal-page__card h2{font-size:1.5rem}.legal-page__card h3{font-size:1.25rem;margin-top:2rem}.legal-page__card p{margin:0 0 1.2rem;color:var(--text-secondary);line-height:1.8;font-size:1.05rem;font-weight:500}.legal-page__card p:last-child{margin-bottom:0}.legal-page__card ul,.legal-page__card ol{margin:.5rem 0 1.5rem;padding-left:1.5rem}.legal-page__card li{color:var(--text-secondary);line-height:1.8;font-size:1.05rem;margin-bottom:.6rem;font-weight:500}.legal-page__card li::marker{color:var(--text-primary);font-weight:900}.legal-page__card a{color:var(--text-primary);font-weight:800;text-decoration:underline;text-decoration-thickness:2px;transition:var(--wc-transition)}.legal-page__card a:hover{background-color:var(--wc-accent-2);text-decoration:none}.legal-page__card strong{color:var(--text-primary);font-weight:800}.legal-page__callout{background:var(--wc-accent-2);border:2px solid var(--editorial-border);border-radius:0;padding:1.5rem;margin:2rem 0;box-shadow:4px 4px 0 var(--editorial-border)}.legal-page__callout p{margin:0;color:var(--text-primary);font-weight:700}.legal-page__two-col{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 2rem;margin:0;padding:0;list-style:none}.legal-page__two-col li{position:relative;padding-left:1.5rem}.legal-page__two-col li:before{content:"";position:absolute;left:0;top:.6em;width:8px;height:8px;border-radius:0;background:var(--text-primary)}@media (max-width: 768px){.legal-page__header{padding:2rem 1.5rem}.legal-page__top{flex-direction:column;align-items:flex-start}.legal-page__content{padding:3rem 1.5rem}.legal-page__card{padding:2rem 1.5rem}.legal-page__two-col{grid-template-columns:1fr}}.landing-page--sudoku,.landing-page--english-word{--wc-accent: #111111;--wc-accent-2: #e6c15c}.landing-page--find-difference{--wc-accent: #111111;--wc-accent-2: #d9534f}.landing-page--caro,.landing-page--chess-clock{--wc-accent: #111111;--wc-accent-2: #e6c15c}.landing-page--lucky-wheel{--wc-accent: #111111;--wc-accent-2: #d9534f}.landing-page--sypi{--wc-accent: #111111;--wc-accent-2: #e6c15c}.landing-page{background:var(--editorial-bg);color:var(--text-primary)}.landing-hero{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:4rem 2rem;background:var(--editorial-bg);border-bottom:4px solid var(--editorial-border)}.landing-hero__bg,.landing-hero__orb{display:none!important}.landing-hero__header{position:absolute;top:1.2rem;right:1.5rem;z-index:10}.landing-hero__body{position:relative;z-index:2;text-align:left;padding:5rem 1.5rem 3rem;max-width:900px;margin:0 auto;width:100%}.landing-hero__icon-wrap{display:flex;justify-content:flex-start;margin-bottom:2rem}.landing-hero__icon{width:120px;height:120px;border-radius:0;box-shadow:6px 6px 0 var(--editorial-border);object-fit:contain;border:4px solid var(--editorial-border);background:var(--editorial-card-bg)}.landing-hero__title{font-size:clamp(3rem,6vw,5rem);font-weight:900;margin:0 0 1rem;letter-spacing:-.04em;line-height:1;text-transform:uppercase;color:var(--text-primary)}.landing-hero__subtitle{margin:1.5rem 0 0;max-width:600px;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:700;color:var(--text-secondary);line-height:1.5;border-left:4px solid var(--wc-accent-2);padding-left:1rem}.landing-hero__desc{margin:1rem 0 0;max-width:640px;line-height:1.7;color:var(--text-secondary);font-size:1.1rem;font-weight:500}.landing-hero__chips{margin:2rem 0 0;display:flex;gap:.8rem;justify-content:flex-start;flex-wrap:wrap}.landing-hero__chip{padding:.4rem 1rem;border-radius:0;background:var(--editorial-card-bg);border:2px solid var(--editorial-border);box-shadow:4px 4px 0 var(--editorial-border);color:var(--text-primary);font-weight:800;font-size:.9rem;white-space:nowrap;text-transform:uppercase}.landing-hero__cta{margin-top:2.5rem;display:flex;justify-content:flex-start;gap:1.5rem;flex-wrap:wrap}.landing-hero__scroll{display:none}.landing-quick{padding:5rem 2rem;background:var(--editorial-bg);border-bottom:2px solid var(--editorial-border)}.landing-quick__inner{max-width:1000px;margin:0 auto}.landing-quick__header{text-align:left;margin-bottom:3rem;border-bottom:4px solid var(--editorial-border);padding-bottom:1rem;display:inline-block}.landing-quick__accent{display:none}.landing-quick__title{font-size:clamp(2rem,4vw,3rem);font-weight:900;margin:0 0 .5rem;letter-spacing:-.04em;color:var(--text-primary);text-transform:uppercase}.landing-quick__subtitle{margin:0;font-size:1.1rem;color:var(--text-secondary);font-weight:500;max-width:500px;line-height:1.5}.landing-quick__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:2rem}.landing-quick__card{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem 1rem;border-radius:0;background:var(--editorial-card-bg);border:2px solid var(--editorial-border);box-shadow:6px 6px 0 var(--editorial-border);text-decoration:none;color:var(--text-primary);transition:all .2s ease}.landing-quick__card:hover{transform:translate(2px,2px);box-shadow:4px 4px 0 var(--editorial-border);background:var(--wc-accent-2)}.landing-quick__icon{font-size:2.5rem;line-height:1}.landing-quick__label{font-size:1rem;font-weight:800;text-align:center;line-height:1.25;text-transform:uppercase}.landing-section{padding:5rem 2rem;background:var(--editorial-bg)}.landing-section__header{text-align:left;max-width:800px;margin:0 auto 3.5rem 0;border-bottom:4px solid var(--editorial-border);padding-bottom:1rem;display:inline-block}.landing-section__title{font-size:clamp(2rem,4vw,3rem);font-weight:900;margin:0 0 .5rem;letter-spacing:-.04em;text-transform:uppercase;color:var(--text-primary)}.landing-section__title-gradient{background:none;-webkit-text-fill-color:var(--text-primary);color:var(--text-primary);position:relative;display:inline-block}.landing-section__title-gradient:after{content:"";position:absolute;bottom:6px;left:0;width:100%;height:8px;background-color:var(--wc-accent-2);z-index:-1;transform:skew(-15deg)}.landing-section__subtitle{margin:0;font-size:1.2rem;color:var(--text-secondary);font-weight:500;line-height:1.55}.landing-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.landing-feature-card{background:var(--editorial-card-bg);border:2px solid var(--editorial-border);border-radius:0;padding:2.5rem 2rem;box-shadow:6px 6px 0 var(--editorial-border);transition:all .2s ease}.landing-feature-card:hover{transform:translate(2px,2px);box-shadow:4px 4px 0 var(--editorial-border)}.landing-feature-card__icon{font-size:2.5rem;line-height:1;display:inline-block;margin-bottom:1.5rem;padding:1rem;border:2px solid var(--editorial-border);background:var(--wc-accent-2)}.landing-feature-card__title{font-size:1.3rem;font-weight:900;margin:0 0 1rem;color:var(--text-primary);text-transform:uppercase}.landing-feature-card__desc{margin:0;font-size:1.05rem;line-height:1.65;color:var(--text-secondary);font-weight:500}@media (max-width: 768px){.landing-hero__body{padding:4rem 1rem 2.5rem}.landing-quick{padding:3rem 1.5rem 3.5rem}.landing-quick__grid{grid-template-columns:repeat(2,1fr);gap:1rem}.landing-section{padding:4rem 1.5rem}}.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:0;padding:9px;background:var(--editorial-card-bg);box-shadow:4px 4px 0 var(--editorial-border);overflow:hidden;position:relative}.fd-phone-notch{position:absolute;top:9px;left:50%;transform:translate(-50%);width:66px;height:16px;background:#1a1f3a;border-radius:0;z-index:2}.fd-phone-img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;border-radius:0}.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:var(--editorial-card-bg);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:var(--editorial-card-bg);-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:4px 4px 0 var(--editorial-border)}.find-difference-landing .find-difference-download-section .download-btn:hover{border-color:#f59e0b80;background:#fffbf5e6;color:#1f2a44;transform:translate(5px);box-shadow:4px 4px 0 var(--editorial-border)}.find-difference-landing .find-difference-download-section .download-btn img{width:42px;height:42px;object-fit:cover;border-radius:0;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:0;padding:7px}.fd-phone-notch{width:54px;height:13px;top:7px}.fd-phone-img{border-radius:0}.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:0;padding:6px}.fd-phone-notch{width:46px;height:11px;top:6px}.fd-phone-img{border-radius:0}.fd-phone-left,.fd-phone-right{top:35px}}.find-diff-icon-video{width:188px;height:188px;object-fit:cover;border-radius:0;box-shadow:4px 4px 0 var(--editorial-border);border:2px solid rgba(255,255,255,.85)}.find-diff-promo-row{margin:1.7rem auto 0;max-width:540px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.find-diff-promo-row img{width:100%;border-radius:0;border:1px solid var(--wc-accent-line);box-shadow:4px 4px 0 var(--editorial-border)}.find-diff-demo-section{padding-top:2rem;padding-bottom:2rem}.find-diff-video-wrapper{margin:1.4rem auto 0;max-width:980px;border-radius:0;overflow:hidden;border:1px solid var(--wc-accent-line);box-shadow:4px 4px 0 var(--editorial-border)}.find-diff-video-wrapper video{width:100%;display:block;max-height:560px;background:#000}.find-diff-stages{padding-bottom:4rem}.find-diff-marquee{margin-top:1rem;overflow:hidden;border-radius:0}.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-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 var(--wc-accent-line);border-radius:0;padding:1rem;box-shadow:4px 4px 0 var(--editorial-border)}.marquee-card{flex-shrink:0}.find-diff-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.find-diff-pair img{width:100%;border-radius:0;border:1px solid var(--wc-accent-line)}.find-diff-image-wrap{position:relative;border-radius:0;overflow:hidden;background:#eef3ff;height:180px}.find-diff-image-wrap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--editorial-card-bg);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)}}@media (max-width: 900px){.find-diff-promo-row,.find-diff-pair{grid-template-columns:repeat(2,minmax(0,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-ranking{min-height:100vh;background:var(--editorial-card-bg);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:var(--editorial-card-bg);color:#fff;box-shadow:4px 4px 0 var(--editorial-border)}.find-difference-ranking .ranking-back-button:hover{background:var(--editorial-card-bg);border-color:#4361ee99;box-shadow:4px 4px 0 var(--editorial-border)}.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:4px 4px 0 var(--editorial-border)}.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)}.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:var(--editorial-card-bg);-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:0;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:0;overflow:hidden;border:1px solid rgba(67,97,238,.16);background:#f7f9ff;box-shadow:4px 4px 0 var(--editorial-border);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:0;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:0;font-size:1.5rem;line-height:1;cursor:pointer;z-index:3;box-shadow:4px 4px 0 var(--editorial-border);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:0;overflow:hidden;box-shadow:4px 4px 0 var(--editorial-border);transition:box-shadow .25s ease,transform .25s ease}.caro-feature-block:hover{box-shadow:4px 4px 0 var(--editorial-border);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:0;overflow:hidden;border:1px solid rgba(67,97,238,.16);box-shadow:4px 4px 0 var(--editorial-border)}.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-download-section{background:var(--editorial-card-bg)}.caro-download-section .download-content{align-items:center}.caro-download-section .download-title{color:#f4f6ff}.caro-download-section .download-title .gradient-text{background:var(--editorial-card-bg);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.caro-download-section .download-description{color:#f4f6ffc7}.caro-dl-phones{position:relative;width:520px;height:520px;flex-shrink:0}.caro-phone{position:absolute}.caro-phone-frame{width:195px;height:410px;border-radius:0;padding:9px;background:var(--editorial-card-bg);box-shadow:4px 4px 0 var(--editorial-border);overflow:hidden;position:relative}.caro-phone-notch{position:absolute;top:9px;left:50%;transform:translate(-50%);width:66px;height:16px;background:#050918;border-radius:0;z-index:2}.caro-phone-img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;border-radius:0}.caro-phone-left{left:0;top:60px;z-index:1;animation:caroPhoneFloat 7s ease-in-out infinite}.caro-phone-center{left:50%;top:10px;transform:translate(-50%);z-index:3;animation:caroPhoneCenterFloat 7s ease-in-out 1s infinite}.caro-phone-right{right:0;top:60px;z-index:2;animation:caroPhoneFloat 7s ease-in-out 2s infinite}@keyframes caroPhoneFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes caroPhoneCenterFloat{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-14px)}}@media (max-width: 968px){.caro-download-section .download-visual{order:-1}}@media (max-width: 768px){.caro-dl-phones{width:380px;height:380px;margin:0 auto}.caro-phone-frame{width:150px;height:320px;border-radius:0;padding:7px}.caro-phone-notch{width:54px;height:13px;top:7px}.caro-phone-img{border-radius:0}.caro-phone-left,.caro-phone-right{top:40px}.caro-phone-center{top:5px}}@media (max-width: 480px){.caro-dl-phones{width:300px;height:340px}.caro-phone-frame{width:125px;height:270px;border-radius:0;padding:6px}.caro-phone-notch{width:46px;height:11px;top:6px}.caro-phone-img{border-radius:0}.caro-phone-left,.caro-phone-right{top:35px}}.caro-ranking{min-height:100vh;background:var(--editorial-card-bg);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:var(--editorial-card-bg);color:#fff;box-shadow:4px 4px 0 var(--editorial-border)}.caro-ranking .ranking-back-button:hover{background:var(--editorial-card-bg);border-color:#4361ee99}.caro-ranking .ranking-subtitle{color:#4b5d7c}.caro-ranking .ranking-title .gradient-text{background:var(--editorial-card-bg);-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:var(--editorial-card-bg);-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:4px 4px 0 var(--editorial-border)}.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:var(--editorial-card-bg);-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:0;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:0;overflow:hidden;border:1px solid rgba(102,126,234,.16);background:#f7f9ff;box-shadow:4px 4px 0 var(--editorial-border);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:var(--editorial-card-bg);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:0;font-size:1.4rem;line-height:1;cursor:pointer;z-index:3;box-shadow:4px 4px 0 var(--editorial-border)}.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:0;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:0;overflow:hidden;box-shadow:4px 4px 0 var(--editorial-border);transition:box-shadow .25s ease,transform .25s ease}.cc-inside-block:hover{box-shadow:4px 4px 0 var(--editorial-border);transform:translateY(-4px)}.cc-inside-block-image{width:100%;aspect-ratio:4 / 3;overflow:hidden;background:var(--editorial-card-bg);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:0;padding:9px;background:var(--editorial-card-bg);box-shadow:4px 4px 0 var(--editorial-border);overflow:hidden;position:relative}.cc-phone-notch{position:absolute;top:9px;left:50%;transform:translate(-50%);width:66px;height:16px;background:#1a1f3a;border-radius:0;z-index:2}.cc-phone-img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;border-radius:0}.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:var(--editorial-card-bg);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:var(--editorial-card-bg);-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:4px 4px 0 var(--editorial-border)}.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:4px 4px 0 var(--editorial-border)}.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:0;padding:7px}.cc-phone-notch{width:54px;height:13px;top:7px}.cc-phone-img{border-radius:0}.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:0;padding:6px}.cc-phone-notch{width:46px;height:11px;top:6px}.cc-phone-img{border-radius:0}.cc-phone-left,.cc-phone-right{top:35px}}.lucky-wheel-coming-soon{padding:4.5rem 2rem 5rem;background:var(--editorial-card-bg);border-top:1px solid rgba(69,184,79,.12)}.lucky-wheel-coming-soon__card{max-width:980px;margin:0 auto;display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:2.5rem;align-items:center;padding:2rem 2.25rem;border-radius:0;border:1px solid rgba(69,184,79,.16);background:#ffffffeb;box-shadow:4px 4px 0 var(--editorial-border)}.lucky-wheel-coming-soon__visual{display:flex;flex-direction:column;align-items:center;gap:1rem}.lucky-wheel-coming-soon__logo-wrap{width:168px;height:168px;border-radius:0;padding:.35rem;background:var(--editorial-card-bg);box-shadow:4px 4px 0 var(--editorial-border)}.lucky-wheel-coming-soon__logo{width:100%;height:100%;display:block;border-radius:0;object-fit:cover;background:#fff}.lucky-wheel-coming-soon__badge{display:inline-flex;align-items:center;padding:.45rem 1rem;border-radius:0;background:#45b84f1f;border:1px solid rgba(69,184,79,.28);color:#2d7a3d;font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.lucky-wheel-coming-soon__text .download-title{font-size:clamp(1.8rem,3vw,2.4rem);margin-bottom:1rem;color:#1f2a44}.lucky-wheel-coming-soon__text .download-title .gradient-text{background:var(--editorial-card-bg);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.lucky-wheel-coming-soon__text .download-description{margin-bottom:.85rem;font-size:1.05rem;line-height:1.65;color:#4b5b7c}.lucky-wheel-coming-soon__note{margin:0 0 1.5rem;font-size:.92rem;line-height:1.55;color:#7b8da8}.landing-page--lucky-wheel .lucky-wheel-coming-soon .app-store-btn{border-color:#45b84f38}@media (max-width: 768px){.lucky-wheel-coming-soon{padding:3rem 1.25rem 3.5rem}.lucky-wheel-coming-soon__card{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem 1.25rem;text-align:center}.lucky-wheel-coming-soon__text .download-title,.lucky-wheel-coming-soon__text .download-description,.lucky-wheel-coming-soon__note{text-align:center}.lucky-wheel-coming-soon__text .app-store-buttons--download{align-items:center}.lucky-wheel-coming-soon__logo-wrap{width:140px;height:140px;border-radius:0}.lucky-wheel-coming-soon__logo{border-radius:0}}.landing-page--lucky-wheel{--wc-accent: #45b84f;--wc-accent-2: #f59e0b;--wc-accent-soft: rgba(69, 184, 79, .12);--wc-accent-line: rgba(69, 184, 79, .2);--wc-bg-tint: #f5fff5}.lucky-wheel-screenshots{background:var(--editorial-card-bg)}.lucky-wheel-screenshots__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;max-width:1120px;margin:0 auto}.lucky-wheel-shot{padding:1rem;border-radius:0;border:1px solid rgba(69,184,79,.18);background:#ffffffdb;box-shadow:4px 4px 0 var(--editorial-border);text-align:left}.lucky-wheel-shot__frame{height:clamp(320px,36vw,440px);display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:0;border:1px solid rgba(31,42,68,.08);background:var(--editorial-card-bg)}.lucky-wheel-shot__frame img{width:auto;height:100%;max-width:100%;display:block;object-fit:contain;object-position:center;filter:drop-shadow(0 14px 26px rgba(31,42,68,.14))}.lucky-wheel-shot h3{margin:1rem 0 .45rem;color:#1f2a44;font-size:1.05rem;font-weight:800}.lucky-wheel-shot p{margin:0;color:#568;line-height:1.6;font-size:.95rem}.chill-music-page{min-height:100vh;color:#1f2a44;background:var(--editorial-card-bg)}.chill-music-hero{position:relative;min-height:92vh;display:flex;align-items:center;overflow:hidden;padding:2rem 1.5rem 4rem}.chill-music-menu{position:absolute;top:1.2rem;right:1.5rem;z-index:10}.chill-music-hero-inner{width:min(1120px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:2.5rem;align-items:center}.chill-music-eyebrow{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;margin-bottom:1.1rem;padding:.45rem .8rem;border-radius:0;background:#be5c431a;color:#9f3f28;border:1px solid rgba(190,92,67,.18);font-weight:800;font-size:.85rem}.chill-music-title{margin:0;font-size:clamp(2.4rem,6vw,5.2rem);line-height:.98;letter-spacing:-.05em;font-weight:950}.chill-music-title span{display:block;background:var(--editorial-card-bg);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.chill-music-subtitle{margin:1.2rem 0 0;max-width:680px;color:#4b5b7c;font-size:clamp(1rem,1.6vw,1.22rem);line-height:1.7}.chill-music-actions{margin-top:1.75rem;display:flex;flex-wrap:wrap;gap:.9rem}.chill-music-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:46px;padding:.78rem 1.15rem;border-radius:0;text-decoration:none;font-weight:800;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.chill-music-btn:hover{transform:translateY(-2px)}.chill-music-btn.primary{color:#fff;background:var(--editorial-card-bg);box-shadow:4px 4px 0 var(--editorial-border)}.chill-music-btn.secondary{color:#8a4b24;background:#fff;border:1px solid rgba(180,83,9,.18);box-shadow:4px 4px 0 var(--editorial-border)}.chill-music-visual{position:relative}.chill-music-player-card{position:relative;padding:1.35rem;border-radius:0;background:#ffffffd1;border:1px solid rgba(180,83,9,.14);box-shadow:4px 4px 0 var(--editorial-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.chill-music-disc{aspect-ratio:1;border-radius:0;display:grid;place-items:center;overflow:hidden;background:var(--editorial-card-bg);box-shadow:4px 4px 0 var(--editorial-border)}.chill-music-artwork{width:100%;height:100%;object-fit:cover;display:block}.chill-music-track{margin-top:1rem;padding:1rem;border-radius:0;background:#fff;border:1px solid rgba(180,83,9,.1)}.chill-music-track small{color:#7b8da8;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.chill-music-track strong{display:block;margin-top:.25rem;font-size:1.2rem;color:#1f2a44}.chill-music-staff{position:relative;height:58px;margin-top:.9rem;border-radius:0;background:repeating-linear-gradient(to bottom,transparent 0,transparent 8px,rgba(117,87,138,.28) 8px,rgba(117,87,138,.28) 10px);background-size:100% 50px;background-position:0 5px}.staff-note{position:absolute;color:#8a4b24;font-size:1.55rem;font-weight:900;line-height:1;text-shadow:0 4px 10px rgba(92,54,30,.14)}.note-1{left:7%;top:22px}.note-2{left:24%;top:12px}.note-3{left:43%;top:28px}.note-4{left:63%;top:8px}.note-5{left:82%;top:20px}.staff-note:after{content:"";position:absolute;left:50%;bottom:-3px;width:22px;height:2px;border-radius:0;background:#8a4b2473;transform:translate(-50%)}.chill-music-section{padding:4.5rem 1.5rem}.chill-music-section.alt{background:var(--editorial-card-bg)}.chill-music-video-section{padding-top:3rem}.chill-music-section-inner{width:min(1120px,100%);margin:0 auto}.chill-music-section-header{max-width:760px;margin:0 auto 2rem;text-align:center}.chill-music-section-title{margin:0 0 .6rem;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:900;letter-spacing:-.03em}.chill-music-section-title span{background:var(--editorial-card-bg);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.chill-music-section-copy{margin:0;color:#568;line-height:1.7;font-size:1.02rem}.chill-music-featured-video{display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);gap:1.25rem;align-items:center;padding:1.25rem;border-radius:0;background:var(--editorial-card-bg);border:1px solid rgba(180,83,9,.14);box-shadow:4px 4px 0 var(--editorial-border)}.chill-music-video-copy{padding:1rem}.chill-music-video-badge{display:inline-flex;width:fit-content;margin-bottom:.85rem;padding:.45rem .75rem;border-radius:0;background:#c467801f;border:1px solid rgba(196,103,128,.2);color:#9a4b57;font-size:.82rem;font-weight:900}.chill-music-video-copy h2{margin:0;font-size:clamp(1.7rem,3vw,2.45rem);line-height:1.08;letter-spacing:-.035em;font-weight:950;color:#1f2a44}.chill-music-video-copy p{margin:.85rem 0 1.25rem;color:#568;line-height:1.7;font-size:1rem}.chill-music-video-frame-wrap{position:relative;overflow:hidden;aspect-ratio:16 / 9;border-radius:0;background:#0f172a;border:1px solid rgba(31,42,68,.12);box-shadow:4px 4px 0 var(--editorial-border)}.chill-music-video-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.chill-music-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem}.chill-music-live-stat{max-width:420px;margin:0 auto 1.25rem}.chill-music-live-stat .chill-music-stat-card{border-color:#b4530938;background:var(--editorial-card-bg)}.chill-music-stat-card,.chill-music-info-card{background:#fff;border:1px solid rgba(180,83,9,.12);border-radius:0;padding:1.35rem;box-shadow:4px 4px 0 var(--editorial-border)}.chill-music-stat-value{display:block;font-size:clamp(2rem,4vw,3rem);line-height:1;font-weight:950;color:#b45309;letter-spacing:-.04em}.chill-music-stat-label{display:block;margin-top:.55rem;color:#4c5d7f;font-weight:700;line-height:1.4}.chill-music-stat-note{margin:.65rem 0 0;color:#7b8da8;line-height:1.55;font-size:.92rem}.chill-music-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.chill-music-info-card h3{margin:0 0 .55rem;font-size:1.05rem;color:#1f2a44}.chill-music-info-card p,.chill-music-info-card li{color:#4c5d7f;line-height:1.65}.chill-music-info-card p{margin:0}.chill-music-info-card ul{margin:.35rem 0 0;padding-left:1.1rem}.chill-music-info-card li::marker{color:#c46780}.chill-music-pill-list{display:flex;flex-wrap:wrap;justify-content:center;max-width:980px;margin:0 auto;gap:.65rem}.chill-music-pill{display:inline-flex;align-items:center;padding:.55rem .85rem;border-radius:0;color:#8a4b24;background:#f4a4601f;border:1px solid rgba(180,83,9,.14);font-weight:800;font-size:.9rem}.chill-music-youtube-panel{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;padding:1.4rem;border-radius:0;background:#111827;color:#fff;box-shadow:4px 4px 0 var(--editorial-border)}.chill-music-youtube-panel h3{margin:0 0 .35rem;font-size:1.35rem}.chill-music-youtube-panel p{margin:0;color:#ffffffbd;line-height:1.6}.chill-music-youtube-panel .chill-music-btn{white-space:nowrap}@media (max-width: 900px){.chill-music-hero-inner,.chill-music-stats,.chill-music-grid,.chill-music-featured-video,.chill-music-youtube-panel{grid-template-columns:1fr}.chill-music-hero{padding-top:5.5rem}.chill-music-menu{top:1rem;right:1rem}.chill-music-actions{flex-direction:column;align-items:stretch}}.viral-social-page{min-height:100vh;background:var(--editorial-card-bg);color:#111827}.viral-social-hero{position:relative;overflow:hidden;padding:1.25rem 2rem 5rem}.viral-social-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(37,244,238,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(254,44,85,.04) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(circle at 35% 35%,black 0%,transparent 72%);mask-image:radial-gradient(circle at 35% 35%,black 0%,transparent 72%);pointer-events:none}.viral-social-hero__top{position:relative;z-index:2;max-width:1200px;margin:0 auto 3.5rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.viral-social-back{display:inline-flex;align-items:center;padding:.62rem 1rem;border-radius:0;background:#fff;color:#4b5b7c;text-decoration:none;font-weight:850;border:1px solid rgba(31,42,68,.08);box-shadow:4px 4px 0 var(--editorial-border)}.viral-social-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,1fr);gap:3rem;align-items:center}.viral-social-page-kicker{display:inline-flex;margin-bottom:1rem;padding:.42rem .78rem;border-radius:0;background:#25f4ee24;color:#0f766e;font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.viral-social-hero__copy h1{margin:0;max-width:760px;font-size:clamp(2.4rem,6vw,5.2rem);line-height:.95;letter-spacing:-.07em;font-weight:950;color:#101827}.viral-social-hero__copy p{margin:1.3rem 0 0;max-width:660px;color:#4b5b7c;font-size:1.08rem;line-height:1.75}.viral-social-hero__copy p strong{color:#0f766e;font-weight:950}.viral-social-hero__actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.8rem}.viral-social-primary,.viral-social-secondary,.viral-social-detail-card--accent a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.8rem 1.15rem;border-radius:0;text-decoration:none;font-weight:900}.viral-social-primary{background:#111827;color:#fff;box-shadow:4px 4px 0 var(--editorial-border)}.viral-social-secondary{background:#fff;color:#111827;border:1px solid rgba(31,42,68,.1)}.viral-social-hero__visual{position:relative;border-radius:0;overflow:hidden;box-shadow:4px 4px 0 var(--editorial-border)}.viral-social-hero__visual img{width:100%;display:block}.viral-social-hero__visual .viral-social-avatar-overlay{position:absolute;left:26.8%;top:28.8%;width:10.4%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:0;object-fit:cover;border:5px solid #ffffff;box-shadow:4px 4px 0 var(--editorial-border);pointer-events:none}.viral-social-section{padding:4rem 2rem}.viral-social-section--split{padding-top:1rem}.viral-social-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.viral-social-metrics article,.viral-social-detail-card{padding:1.5rem;border-radius:0;background:#ffffffe0;border:1px solid rgba(31,42,68,.08);box-shadow:4px 4px 0 var(--editorial-border)}.viral-social-metrics strong,.viral-social-metrics span{display:block}.viral-social-metrics strong{font-size:clamp(2rem,4vw,3.2rem);color:#111827;font-weight:950;line-height:1}.viral-social-metrics span{margin-top:.45rem;color:#0f766e;font-size:.88rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.viral-social-metrics p,.viral-social-detail-card p,.viral-social-detail-card li{color:#4b5b7c;line-height:1.7}.viral-social-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.viral-social-detail-card h2{margin:0 0 .8rem;color:#111827;font-size:1.35rem;letter-spacing:-.02em}.viral-social-detail-card p{margin:0}.viral-social-detail-card ul{margin:0;padding-left:1.1rem}.viral-social-detail-card li{margin-bottom:.45rem}.viral-social-detail-card li::marker{color:#fe2c55}.viral-social-detail-card--accent{background:var(--editorial-card-bg)}.viral-social-detail-card--accent a{width:fit-content;margin-top:1.15rem;background:#111827;color:#fff}@media (max-width: 900px){.viral-social-hero__grid,.viral-social-metrics,.viral-social-detail-grid{grid-template-columns:1fr}.viral-social-hero__visual{order:-1}}@media (max-width: 600px){.viral-social-hero{padding:1rem 1.25rem 3rem}.viral-social-section{padding:2.5rem 1.25rem}.viral-social-hero__top{margin-bottom:2rem}}.App.sudoku-ranking,.App.english-word-ranking.sudoku-ranking{min-height:100vh;background:var(--editorial-card-bg);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:var(--editorial-card-bg);color:#fff;box-shadow:4px 4px 0 var(--editorial-border)}.sudoku-ranking .ranking-back-button:hover{background:var(--editorial-card-bg);border-color:#ff6b6b99;box-shadow:4px 4px 0 var(--editorial-border)}.sudoku-ranking .ranking-subtitle{color:#4b5b7c}.sudoku-ranking .ranking-title .gradient-text{background:var(--editorial-card-bg);-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:var(--editorial-card-bg);-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:4px 4px 0 var(--editorial-border)}.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}.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,.get-in-touch-page.english-word-theme,.get-in-touch-page.sudoku-theme{background:var(--editorial-card-bg);color:#1f2a44}.get-in-touch-header{background:var(--editorial-card-bg);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:var(--editorial-card-bg);border-bottom:1px solid #e2e8f0}.get-in-touch-page.caro-theme .get-in-touch-header{background:var(--editorial-card-bg);border-bottom:1px solid rgba(67,97,238,.16)}.get-in-touch-page.english-word-theme .get-in-touch-header{background:var(--editorial-card-bg);border-bottom:1px solid rgba(102,126,234,.12)}.get-in-touch-page.sudoku-theme .get-in-touch-header{background:var(--editorial-card-bg);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:4px 4px 0 var(--editorial-border)}.get-in-touch-page.caro-theme .contact-form{background:#fff;border:1px solid rgba(67,97,238,.16);box-shadow:4px 4px 0 var(--editorial-border)}.get-in-touch-page.english-word-theme .contact-form{background:#fff;border:1px solid rgba(102,126,234,.18);box-shadow:4px 4px 0 var(--editorial-border)}.get-in-touch-page.sudoku-theme .contact-form{background:#fff;border:1px solid rgba(255,107,107,.18);box-shadow:4px 4px 0 var(--editorial-border)}.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:4px 4px 0 var(--editorial-border)}.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:4px 4px 0 var(--editorial-border)}.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:4px 4px 0 var(--editorial-border)}.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:4px 4px 0 var(--editorial-border)}.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:4px 4px 0 var(--editorial-border)}.get-in-touch-page.caro-theme .submit-button{background:var(--editorial-card-bg);box-shadow:4px 4px 0 var(--editorial-border)}.get-in-touch-page.sypi-theme .submit-button:hover:not(:disabled){background:#5ab86f;box-shadow:4px 4px 0 var(--editorial-border)}.get-in-touch-page.caro-theme .submit-button:hover:not(:disabled){box-shadow:4px 4px 0 var(--editorial-border)}.get-in-touch-page.sudoku-theme .submit-button{background:var(--editorial-card-bg);box-shadow:4px 4px 0 var(--editorial-border)}.get-in-touch-page.sudoku-theme .submit-button:hover:not(:disabled){box-shadow:4px 4px 0 var(--editorial-border)}.get-in-touch-page.english-word-theme .submit-button{background:var(--editorial-card-bg);box-shadow:4px 4px 0 var(--editorial-border)}.get-in-touch-page.english-word-theme .submit-button:hover:not(:disabled){box-shadow:4px 4px 0 var(--editorial-border)}.get-in-touch-page.sypi-theme .contact-info{background:#fff;border:2px solid #e2e8f0;box-shadow:4px 4px 0 var(--editorial-border)}.get-in-touch-page.caro-theme .contact-info{background:#fff;border:1px solid rgba(67,97,238,.16);box-shadow:4px 4px 0 var(--editorial-border)}.get-in-touch-page.english-word-theme .contact-info{background:#fff;border:1px solid rgba(102,126,234,.18);box-shadow:4px 4px 0 var(--editorial-border)}.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:4px 4px 0 var(--editorial-border)}.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:var(--editorial-card-bg);color:#1f2a44}.get-in-touch-page.find-difference-theme .get-in-touch-header{background:var(--editorial-card-bg);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:4px 4px 0 var(--editorial-border)}.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:4px 4px 0 var(--editorial-border)}.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:var(--editorial-card-bg);box-shadow:4px 4px 0 var(--editorial-border)}.get-in-touch-page.find-difference-theme .submit-button:hover:not(:disabled){box-shadow:4px 4px 0 var(--editorial-border)}.get-in-touch-page.find-difference-theme .contact-info{background:#fff;border:1px solid rgba(67,97,238,.14);box-shadow:4px 4px 0 var(--editorial-border)}.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:var(--editorial-card-bg);color:#1f2a44}.get-in-touch-page.chess-clock-theme .get-in-touch-header{background:var(--editorial-card-bg);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:4px 4px 0 var(--editorial-border)}.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:4px 4px 0 var(--editorial-border)}.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:var(--editorial-card-bg);box-shadow:4px 4px 0 var(--editorial-border)}.get-in-touch-page.chess-clock-theme .submit-button:hover:not(:disabled){box-shadow:4px 4px 0 var(--editorial-border)}.get-in-touch-page.chess-clock-theme .contact-info{background:#fff;border:1px solid rgba(102,126,234,.12);box-shadow:4px 4px 0 var(--editorial-border)}.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:var(--editorial-card-bg);color:#1f2a44}.get-in-touch-page.lucky-wheel-theme .get-in-touch-header{background:var(--editorial-card-bg);border-bottom:1px solid rgba(69,184,79,.12)}.get-in-touch-page.lucky-wheel-theme .back-button{background:#fff;border:2px solid rgba(69,184,79,.25);color:#3a4f76}.get-in-touch-page.lucky-wheel-theme .back-button:hover{background:#45b84f0f;border-color:#45b84f;color:#1f2a44}.get-in-touch-page.lucky-wheel-theme .page-title{color:#1f2a44}.get-in-touch-page.lucky-wheel-theme .game-name{color:#45b84f}.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(69,184,79,.14);box-shadow:4px 4px 0 var(--editorial-border)}.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(69,184,79,.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:#45b84f;background:#fff;box-shadow:4px 4px 0 var(--editorial-border)}.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:var(--editorial-card-bg);box-shadow:4px 4px 0 var(--editorial-border)}.get-in-touch-page.lucky-wheel-theme .submit-button:hover:not(:disabled){box-shadow:4px 4px 0 var(--editorial-border)}.get-in-touch-page.lucky-wheel-theme .contact-info{background:#fff;border:1px solid rgba(69,184,79,.12);box-shadow:4px 4px 0 var(--editorial-border)}.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:#f5fff5;border:1px solid rgba(69,184,79,.16);color:#4b5d7c}.get-in-touch-page.lucky-wheel-theme .submit-status.success{background:#45b84f1f;border:1px solid rgba(69,184,79,.35);color:#247a3d}.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-page.home-theme{background:var(--editorial-card-bg);color:#1f2a44}.get-in-touch-page.home-theme .get-in-touch-header{padding:3rem 2rem 2.4rem;background:var(--editorial-card-bg);border-bottom:1px solid rgba(102,126,234,.12)}.get-in-touch-page.home-theme .back-button{background:#fff;border:1px solid rgba(102,126,234,.18);color:#4b5b7c;box-shadow:4px 4px 0 var(--editorial-border)}.get-in-touch-page.home-theme .back-button:hover{background:#f3f6ff;color:#1f2a44;border-color:#667eea59;transform:translate(-3px)}.get-in-touch-page.home-theme .page-title{color:#1f2a44;max-width:760px;letter-spacing:-.03em}.get-in-touch-page.home-theme .game-name{background:var(--editorial-card-bg);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.get-in-touch-page.home-theme .page-subtitle{color:#63708a;max-width:680px;line-height:1.65}.get-in-touch-page.home-theme .get-in-touch-content{padding:4.5rem 2rem;background:transparent}.get-in-touch-page.home-theme .contact-form-wrapper{max-width:1120px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:2rem}.get-in-touch-page.home-theme .contact-form,.get-in-touch-page.home-theme .contact-info{background:#ffffffe0;border:1px solid rgba(102,126,234,.12);box-shadow:4px 4px 0 var(--editorial-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.get-in-touch-page.home-theme .contact-form{padding:2rem}.get-in-touch-page.home-theme .contact-info{overflow:hidden;background:var(--editorial-card-bg)}.get-in-touch-page.home-theme .contact-info h3{color:#1f2a44;letter-spacing:-.02em}.get-in-touch-page.home-theme .contact-info p{color:#568}.get-in-touch-page.home-theme .info-item{background:#ffffffb8;border:1px solid rgba(102,126,234,.1);border-radius:0;color:#4b5b7c}.get-in-touch-page.home-theme .form-group label{color:#1f2a44;font-weight:750}.get-in-touch-page.home-theme .form-group input,.get-in-touch-page.home-theme .form-group textarea{background:#f9fbff;border:1px solid rgba(102,126,234,.16);color:#1f2a44;border-radius:0}.get-in-touch-page.home-theme .form-group input:focus,.get-in-touch-page.home-theme .form-group textarea:focus{background:#fff;border-color:#667eea;box-shadow:4px 4px 0 var(--editorial-border)}.get-in-touch-page.home-theme .form-group input::placeholder,.get-in-touch-page.home-theme .form-group textarea::placeholder{color:#8a99b3}.get-in-touch-page.home-theme .submit-button{border-radius:0;background:var(--editorial-card-bg);box-shadow:4px 4px 0 var(--editorial-border)}.get-in-touch-page.home-theme .submit-button:hover:not(:disabled){box-shadow:4px 4px 0 var(--editorial-border)}.get-in-touch-page.home-theme .submit-status.success{background:#6bcf7f24;border:1px solid rgba(107,207,127,.32);color:#247a3d}.get-in-touch-page.home-theme .submit-status.error{background:#ff6b6b24;border:1px solid rgba(255,107,107,.32);color:#b83232}.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:0;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:0;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:0;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:0;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}}@media (max-width: 968px){.get-in-touch-page.home-theme .contact-form-wrapper{grid-template-columns:1fr;gap:1.5rem}.get-in-touch-page.home-theme .contact-info{position:static;width:100%}}@media (max-width: 480px){.get-in-touch-page.home-theme .get-in-touch-header{padding:2.2rem 1rem 1.8rem}.get-in-touch-page.home-theme .get-in-touch-content{padding:1.6rem 1rem 2rem}.get-in-touch-page.home-theme .contact-form,.get-in-touch-page.home-theme .contact-info{padding:1.1rem;border-radius:0}}.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:var(--editorial-card-bg);color:#1f2a44}.submit-issues-header{background:var(--editorial-card-bg);padding:4rem 2rem 3rem;border-bottom:1px solid rgba(255,255,255,.1);position:relative}.submit-issues-page.sypi-theme .submit-issues-header{background:var(--editorial-card-bg);border-bottom:1px solid #e2e8f0}.submit-issues-page.caro-theme .submit-issues-header{background:var(--editorial-card-bg);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:4px 4px 0 var(--editorial-border)}.submit-issues-page.caro-theme .issue-form{background:#fff;border:1px solid rgba(67,97,238,.16);box-shadow:4px 4px 0 var(--editorial-border)}.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:4px 4px 0 var(--editorial-border)}.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:4px 4px 0 var(--editorial-border)}.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:4px 4px 0 var(--editorial-border)}.submit-issues-page.caro-theme .submit-button{background:var(--editorial-card-bg);box-shadow:4px 4px 0 var(--editorial-border)}.submit-issues-page.sypi-theme .submit-button:hover:not(:disabled){background:#5ab86f;box-shadow:4px 4px 0 var(--editorial-border)}.submit-issues-page.caro-theme .submit-button:hover:not(:disabled){box-shadow:4px 4px 0 var(--editorial-border)}.submit-issues-page.home-theme{background:var(--editorial-card-bg);color:#1f2a44}.submit-issues-page.home-theme .submit-issues-header{padding:3rem 2rem 2.4rem;background:var(--editorial-card-bg);border-bottom:1px solid rgba(102,126,234,.12)}.submit-issues-page.home-theme .back-button{background:#fff;border:1px solid rgba(102,126,234,.18);color:#4b5b7c;box-shadow:4px 4px 0 var(--editorial-border)}.submit-issues-page.home-theme .back-button:hover{background:#f3f6ff;color:#1f2a44;border-color:#667eea59;transform:translate(-3px)}.submit-issues-page.home-theme .page-title{color:#1f2a44;max-width:760px;letter-spacing:-.03em}.submit-issues-page.home-theme .game-name{background:var(--editorial-card-bg);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.submit-issues-page.home-theme .page-subtitle{color:#63708a;max-width:680px;line-height:1.65}.submit-issues-page.home-theme .submit-issues-content{padding:4.5rem 2rem;background:transparent}.submit-issues-page.home-theme .issue-form-wrapper{max-width:1120px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:2rem}.submit-issues-page.home-theme .issue-form,.submit-issues-page.home-theme .issue-info{background:#ffffffe0;border:1px solid rgba(102,126,234,.12);box-shadow:4px 4px 0 var(--editorial-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.submit-issues-page.home-theme .issue-form{padding:2rem}.submit-issues-page.home-theme .issue-info{overflow:hidden;background:var(--editorial-card-bg)}.submit-issues-page.home-theme .issue-info h3{color:#1f2a44;letter-spacing:-.02em}.submit-issues-page.home-theme .issue-info p,.submit-issues-page.home-theme .info-list li{color:#568}.submit-issues-page.home-theme .info-list li{background:#ffffffa3;border:1px solid rgba(102,126,234,.08);border-radius:0;padding:.8rem .9rem .8rem 2.2rem;margin-bottom:.7rem}.submit-issues-page.home-theme .info-list li:before{left:.85rem;color:#667eea}.submit-issues-page.home-theme .form-group label{color:#1f2a44;font-weight:750}.submit-issues-page.home-theme .form-group input,.submit-issues-page.home-theme .form-group textarea{background:#f9fbff;border:1px solid rgba(102,126,234,.16);color:#1f2a44;border-radius:0}.submit-issues-page.home-theme .form-group input:focus,.submit-issues-page.home-theme .form-group textarea:focus{background:#fff;border-color:#667eea;box-shadow:4px 4px 0 var(--editorial-border)}.submit-issues-page.home-theme .form-group input::placeholder,.submit-issues-page.home-theme .form-group textarea::placeholder{color:#8a99b3}.submit-issues-page.home-theme .file-label{background:var(--editorial-card-bg);border:2px dashed rgba(102,126,234,.24);color:#4b5b7c;border-radius:0}.submit-issues-page.home-theme .file-label:hover{background:#f3f6ff;border-color:#667eea73;color:#1f2a44}.submit-issues-page.home-theme .image-hint{color:#7b8da8}.submit-issues-page.home-theme .submit-button{border-radius:0;background:var(--editorial-card-bg);box-shadow:4px 4px 0 var(--editorial-border)}.submit-issues-page.home-theme .submit-button:hover:not(:disabled){box-shadow:4px 4px 0 var(--editorial-border)}.submit-issues-page.home-theme .submit-status.success{background:#6bcf7f24;border:1px solid rgba(107,207,127,.32);color:#247a3d}.submit-issues-page.home-theme .submit-status.error{background:#ff6b6b24;border:1px solid rgba(255,107,107,.32);color:#b83232}.submit-issues-page.sudoku-theme{background:var(--editorial-card-bg);color:#1f2a44}.submit-issues-page.sudoku-theme .submit-issues-header{background:var(--editorial-card-bg);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:4px 4px 0 var(--editorial-border)}.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:4px 4px 0 var(--editorial-border)}.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:var(--editorial-card-bg);box-shadow:4px 4px 0 var(--editorial-border)}.submit-issues-page.sudoku-theme .submit-button:hover:not(:disabled){box-shadow:4px 4px 0 var(--editorial-border)}.submit-issues-page.english-word-theme{background:var(--editorial-card-bg);color:#1f2a44}.submit-issues-page.english-word-theme .submit-issues-header{background:var(--editorial-card-bg);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:4px 4px 0 var(--editorial-border)}.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:4px 4px 0 var(--editorial-border)}.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:var(--editorial-card-bg);box-shadow:4px 4px 0 var(--editorial-border)}.submit-issues-page.english-word-theme .submit-button:hover:not(:disabled){box-shadow:4px 4px 0 var(--editorial-border)}.submit-issues-page.find-difference-theme{background:var(--editorial-card-bg);color:#1f2a44}.submit-issues-page.find-difference-theme .submit-issues-header{background:var(--editorial-card-bg);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:4px 4px 0 var(--editorial-border)}.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:4px 4px 0 var(--editorial-border)}.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:var(--editorial-card-bg);box-shadow:4px 4px 0 var(--editorial-border)}.submit-issues-page.find-difference-theme .submit-button:hover:not(:disabled){box-shadow:4px 4px 0 var(--editorial-border)}.submit-issues-page.chess-clock-theme{background:var(--editorial-card-bg);color:#1f2a44}.submit-issues-page.chess-clock-theme .submit-issues-header{background:var(--editorial-card-bg);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:4px 4px 0 var(--editorial-border)}.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:4px 4px 0 var(--editorial-border)}.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:var(--editorial-card-bg);box-shadow:4px 4px 0 var(--editorial-border)}.submit-issues-page.chess-clock-theme .submit-button:hover:not(:disabled){box-shadow:4px 4px 0 var(--editorial-border)}.submit-issues-page.lucky-wheel-theme{background:var(--editorial-card-bg);color:#1f2a44}.submit-issues-page.lucky-wheel-theme .submit-issues-header{background:var(--editorial-card-bg);border-bottom:1px solid rgba(69,184,79,.15)}.submit-issues-page.lucky-wheel-theme .back-button{background:#fff;border:2px solid rgba(69,184,79,.3);color:#315b35}.submit-issues-page.lucky-wheel-theme .back-button:hover{background:#45b84f14;border-color:#45b84f;color:#1f2a44}.submit-issues-page.lucky-wheel-theme .page-title{color:#1f2a44}.submit-issues-page.lucky-wheel-theme .game-name{color:#45b84f}.submit-issues-page.lucky-wheel-theme .page-subtitle{color:#4b5b7c}.submit-issues-page.lucky-wheel-theme .submit-issues-content{background:transparent}.submit-issues-page.lucky-wheel-theme .issue-form{background:#fff;border:1px solid rgba(69,184,79,.18);box-shadow:4px 4px 0 var(--editorial-border)}.submit-issues-page.lucky-wheel-theme .form-group label{color:#1f2a44}.submit-issues-page.lucky-wheel-theme .form-group input,.submit-issues-page.lucky-wheel-theme .form-group textarea{background:#f8fff8;border:1px solid rgba(69,184,79,.25);color:#1f2a44}.submit-issues-page.lucky-wheel-theme .form-group input:focus,.submit-issues-page.lucky-wheel-theme .form-group textarea:focus{border-color:#45b84f;box-shadow:4px 4px 0 var(--editorial-border)}.submit-issues-page.lucky-wheel-theme .form-group input::placeholder,.submit-issues-page.lucky-wheel-theme .form-group textarea::placeholder{color:#8a7448}.submit-issues-page.lucky-wheel-theme .file-label{background:#f8fff8;border:2px dashed rgba(69,184,79,.35);color:#315b35}.submit-issues-page.lucky-wheel-theme .file-label:hover{background:#45b84f0f;border-color:#45b84f;color:#1f2a44}.submit-issues-page.lucky-wheel-theme .image-hint{color:#8a7448}.submit-issues-page.lucky-wheel-theme .submit-button{background:var(--editorial-card-bg);box-shadow:4px 4px 0 var(--editorial-border)}.submit-issues-page.lucky-wheel-theme .submit-button:hover:not(:disabled){box-shadow:4px 4px 0 var(--editorial-border)}.submit-issues-page.lucky-wheel-theme .issue-info{background:#fff;border:1px solid rgba(69,184,79,.18);box-shadow:4px 4px 0 var(--editorial-border)}.submit-issues-page.lucky-wheel-theme .issue-info h3{color:#1f2a44}.submit-issues-page.lucky-wheel-theme .issue-info p,.submit-issues-page.lucky-wheel-theme .info-list li{color:#475569}.submit-issues-page.lucky-wheel-theme .info-list li:before{color:#45b84f}.submit-issues-page.sypi-theme .issue-info{background:#fff;border:2px solid #e2e8f0;box-shadow:4px 4px 0 var(--editorial-border)}.submit-issues-page.caro-theme .issue-info{background:#fff;border:1px solid rgba(67,97,238,.16);box-shadow:4px 4px 0 var(--editorial-border)}.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:0;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:0;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:4px 4px 0 var(--editorial-border)}.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:0;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:0;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:0;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:0;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:0;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:4px 4px 0 var(--editorial-border)}.submit-button:disabled{opacity:.6;cursor:not-allowed}.submit-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--editorial-card-bg);transition:left .5s}.submit-button:hover:before{left:100%}.issue-info{background:var(--dark-card);padding:2.5rem;border-radius:0;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}}@media (max-width: 968px){.submit-issues-page.home-theme .issue-form-wrapper{grid-template-columns:1fr;gap:1.5rem}.submit-issues-page.home-theme .issue-info{position:static;width:100%}}@media (max-width: 480px){.submit-issues-page.home-theme .submit-issues-header{padding:2.2rem 1rem 1.8rem}.submit-issues-page.home-theme .submit-issues-content{padding:1.6rem 1rem 2rem}.submit-issues-page.home-theme .issue-form,.submit-issues-page.home-theme .issue-info{padding:1.1rem;border-radius:0}}.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:var(--editorial-card-bg);color:#1f2a44}.cookie-policy-page.sudoku-theme .cookie-policy-header{background:var(--editorial-card-bg);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:4px 4px 0 var(--editorial-border)}.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:var(--editorial-card-bg);color:#1f2a44}.cookie-policy-page.find-difference-theme .cookie-policy-header{background:var(--editorial-card-bg);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:4px 4px 0 var(--editorial-border)}.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:var(--editorial-card-bg);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:4px 4px 0 var(--editorial-border)}.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:var(--editorial-card-bg);padding:4rem 2rem 3rem;border-bottom:1px solid rgba(255,255,255,.1);position:relative}.cookie-policy-page.sypi-theme .cookie-policy-header{background:var(--editorial-card-bg);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:4px 4px 0 var(--editorial-border)}.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}.cookie-policy-page.caro-theme{background:var(--editorial-card-bg);color:#1f2a44}.cookie-policy-page.caro-theme .cookie-policy-header{background:var(--editorial-card-bg);border-bottom:1px solid rgba(67,97,238,.12)}.cookie-policy-page.caro-theme .back-button{background:#fff;border:1px solid rgba(67,97,238,.25);color:#3a4f76}.cookie-policy-page.caro-theme .back-button:hover{background:#4361ee0f;border-color:#4361ee;color:#1f2a44}.cookie-policy-page.caro-theme .page-title{color:#1f2a44}.cookie-policy-page.caro-theme .game-name{color:#4361ee}.cookie-policy-page.caro-theme .page-subtitle{color:#64748b}.cookie-policy-page.caro-theme .cookie-policy-content{background:transparent}.cookie-policy-page.caro-theme .policy-main{background:#fff;border:1px solid rgba(67,97,238,.12);box-shadow:4px 4px 0 var(--editorial-border)}.cookie-policy-page.caro-theme .policy-section h2{color:#1f2a44}.cookie-policy-page.caro-theme .policy-section p,.cookie-policy-page.caro-theme .intro-text,.cookie-policy-page.caro-theme .cookie-type-description,.cookie-policy-page.caro-theme .cookie-purpose li{color:#475569}.cookie-policy-page.caro-theme .cookie-type-card{background:#f7faff;border:1px solid rgba(67,97,238,.12)}.cookie-policy-page.caro-theme .cookie-type-card h3{color:#4361ee}.cookie-policy-page.caro-theme .cookie-purpose{border-top-color:#4361ee1f}.cookie-policy-page.caro-theme .cookie-purpose strong{color:#1f2a44}.cookie-policy-page.caro-theme .cookie-purpose li:before{color:#4361ee}.cookie-policy-page.caro-theme .third-party-table table{background:#f7faff;border:1px solid rgba(67,97,238,.12)}.cookie-policy-page.caro-theme .third-party-table thead{background:#fff}.cookie-policy-page.caro-theme .third-party-table th{color:#1f2a44;border-bottom-color:#4361ee26}.cookie-policy-page.caro-theme .third-party-table td{color:#475569;border-bottom-color:#4361ee14}.cookie-policy-page.caro-theme .third-party-table td strong{color:#1f2a44}.cookie-policy-page.caro-theme .third-party-table a,.cookie-policy-page.caro-theme .resources-list a,.cookie-policy-page.caro-theme .policy-section a{color:#4361ee}.cookie-policy-page.caro-theme .third-party-table a:hover,.cookie-policy-page.caro-theme .resources-list a:hover,.cookie-policy-page.caro-theme .policy-section a:hover{color:#3651d4}.cookie-policy-page.chess-clock-theme{background:var(--editorial-card-bg);color:#1f2a44}.cookie-policy-page.chess-clock-theme .cookie-policy-header{background:var(--editorial-card-bg);border-bottom:1px solid rgba(102,126,234,.12)}.cookie-policy-page.chess-clock-theme .back-button{background:#fff;border:1px solid rgba(102,126,234,.25);color:#3a4f76}.cookie-policy-page.chess-clock-theme .back-button:hover{background:#667eea0f;border-color:#667eea;color:#1f2a44}.cookie-policy-page.chess-clock-theme .page-title{color:#1f2a44}.cookie-policy-page.chess-clock-theme .game-name{color:#667eea}.cookie-policy-page.chess-clock-theme .page-subtitle{color:#64748b}.cookie-policy-page.chess-clock-theme .cookie-policy-content{background:transparent}.cookie-policy-page.chess-clock-theme .policy-main{background:#fff;border:1px solid rgba(102,126,234,.12);box-shadow:4px 4px 0 var(--editorial-border)}.cookie-policy-page.chess-clock-theme .policy-section h2{color:#1f2a44}.cookie-policy-page.chess-clock-theme .policy-section p,.cookie-policy-page.chess-clock-theme .intro-text,.cookie-policy-page.chess-clock-theme .cookie-type-description,.cookie-policy-page.chess-clock-theme .cookie-purpose li{color:#475569}.cookie-policy-page.chess-clock-theme .cookie-type-card{background:#f9f7ff;border:1px solid rgba(102,126,234,.12)}.cookie-policy-page.chess-clock-theme .cookie-type-card h3{color:#667eea}.cookie-policy-page.chess-clock-theme .cookie-purpose{border-top-color:#667eea1f}.cookie-policy-page.chess-clock-theme .cookie-purpose strong{color:#1f2a44}.cookie-policy-page.chess-clock-theme .cookie-purpose li:before{color:#667eea}.cookie-policy-page.chess-clock-theme .third-party-table table{background:#f9f7ff;border:1px solid rgba(102,126,234,.12)}.cookie-policy-page.chess-clock-theme .third-party-table thead{background:#fff}.cookie-policy-page.chess-clock-theme .third-party-table th{color:#1f2a44;border-bottom-color:#667eea26}.cookie-policy-page.chess-clock-theme .third-party-table td{color:#475569;border-bottom-color:#667eea14}.cookie-policy-page.chess-clock-theme .third-party-table td strong{color:#1f2a44}.cookie-policy-page.chess-clock-theme .third-party-table a,.cookie-policy-page.chess-clock-theme .resources-list a,.cookie-policy-page.chess-clock-theme .policy-section a{color:#667eea}.cookie-policy-page.chess-clock-theme .third-party-table a:hover,.cookie-policy-page.chess-clock-theme .resources-list a:hover,.cookie-policy-page.chess-clock-theme .policy-section a:hover{color:#5a6fd6}.cookie-policy-page.lucky-wheel-theme{background:var(--editorial-card-bg);color:#1f2a44}.cookie-policy-page.lucky-wheel-theme .cookie-policy-header{background:var(--editorial-card-bg);border-bottom:1px solid rgba(69,184,79,.15)}.cookie-policy-page.lucky-wheel-theme .back-button{background:#fff;border:1px solid rgba(69,184,79,.3);color:#315b35}.cookie-policy-page.lucky-wheel-theme .back-button:hover{background:#45b84f14;border-color:#45b84f;color:#1f2a44}.cookie-policy-page.lucky-wheel-theme .page-title{color:#1f2a44}.cookie-policy-page.lucky-wheel-theme .game-name{color:#45b84f}.cookie-policy-page.lucky-wheel-theme .page-subtitle{color:#64748b}.cookie-policy-page.lucky-wheel-theme .cookie-policy-content{background:transparent}.cookie-policy-page.lucky-wheel-theme .policy-main{background:#fff;border:1px solid rgba(69,184,79,.15);box-shadow:4px 4px 0 var(--editorial-border)}.cookie-policy-page.lucky-wheel-theme .policy-section h2{color:#1f2a44}.cookie-policy-page.lucky-wheel-theme .policy-section p,.cookie-policy-page.lucky-wheel-theme .intro-text,.cookie-policy-page.lucky-wheel-theme .cookie-type-description,.cookie-policy-page.lucky-wheel-theme .cookie-purpose li{color:#475569}.cookie-policy-page.lucky-wheel-theme .cookie-type-card{background:#f8fff8;border:1px solid rgba(69,184,79,.15)}.cookie-policy-page.lucky-wheel-theme .cookie-type-card h3{color:#45b84f}.cookie-policy-page.lucky-wheel-theme .cookie-purpose{border-top-color:#45b84f26}.cookie-policy-page.lucky-wheel-theme .cookie-purpose strong{color:#1f2a44}.cookie-policy-page.lucky-wheel-theme .cookie-purpose li:before{color:#45b84f}.cookie-policy-page.lucky-wheel-theme .third-party-table table{background:#f8fff8;border:1px solid rgba(69,184,79,.15)}.cookie-policy-page.lucky-wheel-theme .third-party-table thead{background:#fff}.cookie-policy-page.lucky-wheel-theme .third-party-table th{color:#1f2a44;border-bottom-color:#45b84f2e}.cookie-policy-page.lucky-wheel-theme .third-party-table td{color:#475569;border-bottom-color:#45b84f1a}.cookie-policy-page.lucky-wheel-theme .third-party-table td strong{color:#1f2a44}.cookie-policy-page.lucky-wheel-theme .third-party-table a,.cookie-policy-page.lucky-wheel-theme .resources-list a,.cookie-policy-page.lucky-wheel-theme .policy-section a{color:#45b84f}.cookie-policy-page.lucky-wheel-theme .third-party-table a:hover,.cookie-policy-page.lucky-wheel-theme .resources-list a:hover,.cookie-policy-page.lucky-wheel-theme .policy-section a:hover{color:#2f9e44}.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:0;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:0;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:0;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:0;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{--editorial-bg: #fdfbf7;--editorial-card-bg: #ffffff;--editorial-border: #111111;--text-primary: #111111;--text-secondary: #555555;--accent-primary: #e6c15c;--accent-secondary: #d9534f;--dark-bg: var(--editorial-bg);--dark-card: var(--editorial-card-bg);--primary-gradient: none;--primary-blue: #111111}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--editorial-bg);color:var(--text-primary);overflow-x:hidden;position:relative}body:after{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:9999;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{scroll-behavior:smooth}a{color:var(--text-primary);text-decoration:none}
