body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}.App{background:#fefbf3;color:#4a4a4a;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif,Noto Sans Thai;min-height:100vh;position:relative;transition:background .3s ease,color .3s ease}body.halloween-theme .App{background:linear-gradient(135deg,#1a0b2e,#2d1b4e 50%,#1a0b2e);color:#e0e0e0}body.halloween-theme .app-header{background:linear-gradient(180deg,#2d1b4e,#1a0b2e);border-bottom:2px solid #ff6b35}body.halloween-theme .app-header h1{color:#ff6b35;text-shadow:0 0 20px #ff6b3580,0 0 40px #ff6b354d}body.halloween-theme .app-header p{color:orange}body.halloween-theme .game-rules,body.halloween-theme .guess-input,body.halloween-theme .guesses-container,body.halloween-theme .hint-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2d1b4eb3;border-color:#ff6b35;color:#e0e0e0}body.halloween-theme .guess-button{background:#ff6b35;box-shadow:0 0 20px #ff6b3566;color:#fff}body.halloween-theme .guess-button:hover:not(:disabled){background:#ff8555;box-shadow:0 0 30px #ff6b3599}body.halloween-theme .guess-green{background:#80b200db;border-color:#80b200db}body.halloween-theme .guess-yellow{background:#ffa600e7;border-color:#ffa600e7}body.halloween-theme .guess-red{background:#8b0033;border-color:#8b0033}body.halloween-theme .hint-button,body.halloween-theme .menu-toggle-button,body.halloween-theme .new-game-button{background:#ff6b3533;border-color:#ff6b35;color:orange}body.halloween-theme .hint-button:hover:not(:disabled),body.halloween-theme .menu-toggle-button:hover,body.halloween-theme .new-game-button:hover{background:#ff6b35;box-shadow:0 0 20px #ff6b3566;color:#fff}body.halloween-theme .victory-modal{background:linear-gradient(135deg,#2d1b4e,#1a0b2e);border-color:#ff6b35;box-shadow:0 20px 60px #ff6b3566}body.halloween-theme .victory-title{color:#ff6b35;text-shadow:0 0 20px #ff6b3599}body.halloween-theme .victory-subtitle{color:orange}body.halloween-theme .stat-number{color:#ff6b35}body.halloween-theme .stat-label{color:#0e0e0e}body.halloween-theme .guess-word{color:#e0e0e0}body.halloween-theme .guess-rank{background:#e0e0e0;color:#0e0e0e}body.halloween-theme .guess-similarity{color:#e0e0e0}body.halloween-theme .guess-count-label{color:#fff}body.halloween-theme .game-rules h4,body.halloween-theme .guesses-container h3{color:#ff6b35}body.halloween-theme .game-rules li{color:#e0e0e0}body.halloween-theme .game-rules li:before{color:orange}.app-header{background:#fefbf3;padding:2rem 1rem}.header-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:800px}.header-text{flex:1 1;text-align:center}.header-subtitle{font-size:1rem;font-weight:600;margin-top:.5rem}.header-menu{font-size:1.2rem!important;margin:0!important;padding:.8rem 1rem!important}.halloween-toggle-button,.header-menu{align-items:center;display:flex;height:50px;justify-content:center;min-width:50px}.halloween-toggle-button{background:#0000;border:2px solid #0000;border-radius:12px;cursor:pointer;font-size:1.5rem;margin:0;padding:.8rem 1rem;transition:all .3s ease}.halloween-toggle-button:hover{background:#ff6b351a;border-color:#ff6b35;transform:scale(1.1) rotate(10deg)}body.halloween-theme .halloween-toggle-button{animation:halloweenPulse 2s ease-in-out infinite}@keyframes halloweenPulse{0%,to{filter:drop-shadow(0 0 5px rgba(255,107,53,.5));transform:scale(1)}50%{filter:drop-shadow(0 0 15px rgba(255,107,53,.8));transform:scale(1.1)}}.header-menu-dropdown{animation:slideDown .3s ease-out;display:flex;gap:1rem;justify-content:center;padding:1rem}.app-header h1{color:#8b6914;font-size:2.8rem;font-weight:600;letter-spacing:-.5px;margin-bottom:.5rem}.app-header p{color:#a67c00;font-size:1.2rem;font-weight:400}.game-container{margin:0 auto;max-width:800px;padding:2rem 1rem}.seo-description{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.success-container{background:#f0fff4;border:1px solid #9ae6b4;border-radius:16px;box-shadow:0 2px 12px #68d39114;margin-bottom:2rem;padding:1.5rem;text-align:center}.victory-modal-overlay{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.victory-modal{animation:slideUp .4s ease-out;background:linear-gradient(135deg,#fff8e1,#fefbf3);border:2px solid #f9dd51;border-radius:24px;box-shadow:0 20px 60px #f9dd514d;max-width:400px;overflow:hidden;padding:2rem;position:relative;width:90%}.victory-modal:before{animation:rotate 20s linear infinite;background:radial-gradient(circle,#f9dd511a 0,#0000 70%);content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%}.victory-content{position:relative;text-align:center;z-index:1}.victory-emoji{animation:bounce 1s ease-in-out infinite alternate;font-size:4rem;margin-bottom:1rem}.victory-title{color:#8b6914;font-size:2.5rem;font-weight:700;margin-bottom:.5rem;text-shadow:2px 2px 4px #f9dd514d}.victory-subtitle{color:#a67c00;font-size:1.2rem;font-weight:500;margin-bottom:2rem}.victory-stats{background:#ffffffb3;border:1px solid #f9f2d9;border-radius:16px;display:flex;justify-content:space-around;margin-bottom:2rem;padding:1.5rem}.stat-item{align-items:center;display:flex;flex-direction:column}.stat-number{color:#8b6914;font-size:2rem;font-weight:700;line-height:1}.stat-label{color:#a67c00;font-size:.9rem;font-weight:500;margin-top:.5rem}.victory-word{background:#fffc;border:1px solid #f9f2d9;border-radius:12px;color:#4a4a4a;font-size:1.1rem;margin-bottom:2rem;padding:1rem}.victory-word strong{color:#8b6914;font-size:1.3rem}.victory-actions{display:flex;gap:1rem;margin-bottom:2rem}.new-game-modal-button,.share-button{border:none;border-radius:12px;cursor:pointer;flex:1 1;font-family:inherit;font-size:.9rem;font-weight:600;padding:1rem;transition:all .3s ease}.share-button{background:#f9dd51;border:2px solid #f9dd51;color:#8b6914}.share-button:hover{background:#f7d32e;box-shadow:0 4px 12px #f9dd5166;transform:translateY(-2px)}.new-game-modal-button{background:#68d391;border:2px solid #68d391;color:#fff}.new-game-modal-button:hover{background:#48bb78;box-shadow:0 4px 12px #68d39166;transform:translateY(-2px)}.share-feedback{color:#8b6914;font-size:.85rem;font-weight:500;margin-bottom:1rem;min-height:1.2rem;text-align:center}.victory-footer{align-items:center;border-top:1px solid #f9f2d9;color:#8b5a00;display:flex;font-size:.8rem;font-weight:500;justify-content:space-between;padding-top:1rem}@keyframes slideUp{0%{opacity:0;transform:translateY(50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes bounce{0%{transform:scale(1)}to{transform:scale(1.1)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.victory-confetti-piece{animation:victoryFall linear forwards;border-radius:50%;height:8px;opacity:.8;pointer-events:none;position:absolute;top:-10px;width:8px;z-index:999}@keyframes victoryFall{0%{opacity:0;transform:translateY(-10px) rotate(0deg) scale(0)}10%{opacity:.8;transform:translateY(50px) rotate(36deg) scale(1)}90%{opacity:.8}to{opacity:0;transform:translateY(100vh) rotate(1turn) scale(.5)}}.error-message{background:#fdf2f2;border:1px solid #fed7d7;border-radius:12px;box-shadow:0 2px 8px #c5303014;color:#c53030}.error-message,.info-message{margin-bottom:1.5rem;padding:1rem 1.5rem}.info-message{background:#fffaf0;border:1px solid #f9e79f;border-radius:12px;box-shadow:0 2px 8px #f9dd511f;color:#8b5a00}.success-message{color:#38a169;font-size:1.1rem;font-weight:600}.guess-form{margin-bottom:2rem}.guess-count-label{color:#333;font-size:.9rem;font-weight:500;margin-bottom:.5rem;margin-left:22px}.input-group{display:flex;gap:1rem}.guess-input{background:#fff;border:2px solid #f9f2d9;border-radius:12px;flex:1 1;font-family:inherit;font-size:1.1rem;padding:1.2rem;transition:all .3s ease}.guess-input.invalid{border-color:#fda4af;box-shadow:0 0 0 3px #fca5a540}.guess-input.shake{animation:guess-shake .4s ease}.guess-input:focus{background:#fffef7;border-color:#f9dd51;box-shadow:0 0 0 3px #f9dd5126;outline:none}@keyframes guess-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-6px)}50%{transform:translateX(6px)}75%{transform:translateX(-4px)}}.input-feedback{align-items:center;color:#d97706;display:flex;font-size:.95rem;font-weight:500;gap:.5rem;margin-left:22px;margin-top:.4rem}.guess-button{background:#f9dd51;border:none;border-radius:12px;color:#fff;color:#8b6914;cursor:pointer;font-family:inherit;font-size:1.1rem;font-weight:600;padding:1.2rem 2.5rem;transition:all .2s ease}.guess-button:hover:not(:disabled){background:#f7d32e;box-shadow:0 4px 12px #f9dd5140;transform:translateY(-1px)}.guess-button:disabled{background:#f5f5f5;color:#9ca3af;cursor:not-allowed;opacity:.5}.game-menu{align-items:center;display:flex;flex-direction:column;margin-bottom:2rem}.menu-toggle-button{background:#fff;border:2px solid #f9f2d9;border-radius:12px;color:#8b6914;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:500;margin-bottom:1rem;padding:1rem 2rem;transition:all .3s ease}.menu-toggle-button:hover{background:#f9dd51;box-shadow:0 3px 8px #f9dd5133;transform:translateY(-1px)}.game-actions{animation:slideDown .3s ease-out;display:flex;gap:1rem;justify-content:center}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.hint-button,.new-game-button{border:2px solid #f9f2d9;border-radius:12px;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:500;padding:1rem 2rem;transition:all .3s ease}.hint-button{background:#fff8e1;border-color:#f9dd51;color:#8b6914}.hint-button:hover:not(:disabled){background:#f9dd51;box-shadow:0 3px 8px #f9dd5133;transform:translateY(-1px)}.new-game-button{background:#f0fff4;border-color:#68d391;color:#38a169}.new-game-button:hover{background:#68d391;box-shadow:0 3px 8px #68d39133;color:#fff;transform:translateY(-1px)}.hint-container{background:#fff;border:1px solid #f9f2d9;border-radius:16px;box-shadow:0 2px 8px #f9dd5114;margin-bottom:2rem;padding:1.5rem}.latest-guess-duplicate{animation:fadeInSlide .5s ease-out;margin-bottom:1.5rem;position:relative}@keyframes fadeInSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.guesses-container{background:#fff;border:1px solid #f9f2d9;border-radius:16px;box-shadow:0 2px 12px #f9dd5114;margin-bottom:2rem;padding:2rem}.guesses-container h3{color:#4a4a4a;font-size:1.4rem;font-weight:600;margin-bottom:1.5rem}.no-guesses{background:#fffbf0;border:1px dashed #f9e79f;border-radius:12px;color:#8b5a00;font-style:italic;padding:3rem 2rem;text-align:center}.guesses-list{display:flex;flex-direction:column;gap:.5rem;overflow-y:auto}.guess-item{align-items:center;border:1px solid #0000;border-radius:12px;display:flex;gap:1rem;padding:1rem;transition:all .2s ease}.guess-unknown{background:#fffbf0;border:1px solid #f9e79f;border-radius:8px;color:#8b5a00;font-size:.85rem;padding:.25rem .5rem}.wiki-link{align-items:center;cursor:pointer;display:inline-flex;font-size:1.2rem;margin-left:.5rem;opacity:.6;text-decoration:none;transition:transform .2s ease,opacity .2s ease}.wiki-link:hover{opacity:1;transform:scale(1.2)}.guess-item:hover{box-shadow:0 2px 8px #0000000d}.guess-item.latest-guess{animation:latestGuessGlow 2s ease-in-out;border:2px solid #f9dd51;box-shadow:0 4px 12px #f9dd514d;position:relative}.latest-badge{animation:fadeIn .5s ease-out .3s both;background:#f9dd51;border:2px solid #fff;border-radius:12px;box-shadow:0 2px 4px #0000001a;color:#333;font-size:.75rem;font-weight:600;padding:.25rem .5rem;position:absolute;right:-8px;top:-8px}@keyframes latestGuessGlow{0%,to{box-shadow:0 4px 12px #f9dd514d}50%{box-shadow:0 6px 20px #f9dd5180}}@keyframes fadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.guess-green{background:#f0fff4;border:1px solid #9ae6b4;border-left:4px solid #38a169}.guess-yellow{background:#fffbf0;border:1px solid #f9e79f;border-left:4px solid #f9dd51}.guess-red{background:#fdf2f2;border:1px solid #fed7d7;border-left:4px solid #e53e3e}.guess-rank{background:#f9f2d9;border-radius:20px;color:#8b6914;font-size:.9rem;font-weight:600;min-width:60px;padding:.4rem .8rem;text-align:center}.guess-word{color:#4a4a4a;font-size:1.1rem;font-weight:600;min-width:120px;text-align:left}.guess-similarity{color:#8b5a00;flex:1 1;font-size:.9rem;text-align:right}.game-rules{background:#fff;border:1px solid #f9f2d9;border-radius:16px;box-shadow:0 2px 12px #f9dd5114;padding:2rem}.game-rules h4{color:#4a4a4a;font-size:1.3rem;font-weight:600;margin-bottom:1.5rem}.game-rules ul{list-style:none;padding:0}.game-rules li{border-bottom:1px solid #f9f2d9;color:#4a4a4a;padding:.8rem 0 .8rem 2rem;position:relative}.game-rules li:before{color:#f9dd51;content:"•";font-size:1.2rem;font-weight:700;left:.5rem;position:absolute}.game-rules li:last-child{border-bottom:none}@media (max-width:768px){.app-header{padding:1.5rem 1rem}.header-content{align-items:center;display:flex;flex-wrap:nowrap;gap:.8rem}.halloween-toggle-button,.header-menu{flex:0 0 auto}.header-text{flex:1 1 auto;order:2;text-align:center;width:auto}.halloween-toggle-button{order:1}.header-menu{order:3}.app-header h1{font-size:clamp(1.4rem,6vw,2.2rem)}.app-header p{font-size:1rem}.guesses-container h3{font-size:clamp(.6rem,6vw,1.2rem)}.header-menu-dropdown{flex-direction:column;gap:.8rem}.game-container{padding:1.5rem 1rem}.game-actions,.input-group{flex-direction:column;gap:.8rem}.game-actions{align-items:stretch}.menu-toggle-button{font-size:1rem;padding:1rem 1.5rem}.guess-item{align-items:center;flex-direction:row;flex-wrap:wrap;gap:.5rem;padding:.8rem}.guess-similarity{flex:1 1;margin-left:auto;text-align:right}.similarity-label{display:none}.game-rules,.guesses-container,.hint-container{padding:1.5rem}.latest-guess-duplicate{align-items:center;flex-direction:row;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;padding:.8rem}.latest-guess-duplicate .guess-similarity{flex:1 1;margin-left:auto;text-align:right}.victory-modal{margin:1rem;padding:1.5rem}.victory-title{font-size:2rem}.victory-emoji{font-size:3rem}.victory-actions{flex-direction:column;gap:.8rem}.victory-stats{padding:1rem}.stat-number{font-size:1.5rem}}.halloween-decorations{height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .5s ease;width:100%;z-index:10}body.halloween-theme .halloween-decorations{opacity:1}.halloween-asset{background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;transition:all .3s ease}.halloween-pumpkin-left{animation:bobbing 3s ease-in-out infinite;bottom:20px;height:120px;left:20px;width:120px}.halloween-pumpkin-right{animation:bobbing 3s ease-in-out 1.5s infinite;bottom:20px;height:120px;right:20px;width:120px}.halloween-ghost-left{animation:floating 4s ease-in-out infinite;height:100px;left:5%;top:25%;width:80px}.halloween-ghost-right{animation:floating 4s ease-in-out 2s infinite;height:100px;right:5%;top:35%;width:80px}.halloween-bat-1{animation:flying 6s ease-in-out infinite;height:120px;left:15%;top:10%;width:180px}.halloween-spider-2{animation:swinging 3s ease-in-out 1.5s infinite;height:300px;right:10%;top:-5%;transform-origin:top center;width:200px}.halloween-web-left{height:150px;left:-4%;top:-5%;width:150px}.halloween-web-right{height:450px;right:-9%;top:-15%;width:450px}@keyframes bobbing{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-10px) rotate(5deg)}}@keyframes floating{0%,to{opacity:.5;transform:translateY(0) translateX(0)}50%{opacity:1;transform:translateY(-20px) translateX(10px)}}@keyframes flying{0%,to{transform:translateX(0) translateY(0) rotate(0deg)}25%{transform:translateX(-20px) translateY(-10px) rotate(-5deg)}50%{transform:translateX(-40px) translateY(5px) rotate(5deg)}75%{transform:translateX(-20px) translateY(-5px) rotate(-3deg)}}@keyframes swinging{0%,to{transform:rotate(0deg)}25%{transform:rotate(5deg)}75%{transform:rotate(-5deg)}}@media (max-width:768px){.halloween-pumpkin-left,.halloween-pumpkin-right{bottom:10px;height:80px;width:80px}.halloween-pumpkin-left{left:10px}.halloween-pumpkin-right{right:10px}.halloween-ghost-left{left:-20%}.halloween-ghost-left,.halloween-ghost-right{height:75px;width:60px}.halloween-bat-1{height:28px;width:40px}.halloween-spider-2{height:45px;width:30px}.halloween-web-left,.halloween-web-right{height:100px;width:100px}}.level-selector-overlay{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.level-selector-modal{animation:slideUp .4s ease-out;border:2px solid #f9dd51;border-radius:24px;box-shadow:0 20px 60px #f9dd514d;display:flex;flex-direction:column;max-height:90vh;max-width:900px;overflow:hidden;padding:0;position:relative;width:95%}.level-selector-header,.level-selector-modal{background:linear-gradient(135deg,#fff8e1,#fefbf3)}.level-selector-header{border-bottom:2px solid #f9f2d9;padding:2rem;position:-webkit-sticky;position:sticky;top:0;z-index:10}.level-selector-title-section{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.level-selector-title{color:#8b6914;font-size:2rem;font-weight:700;margin:0}.level-selector-close{align-items:center;background:#0000;border:none;border-radius:50%;color:#8b6914;cursor:pointer;display:flex;font-size:2rem;height:40px;justify-content:center;transition:all .3s ease;width:40px}.level-selector-close:hover{background:#f9dd5133;transform:rotate(90deg)}.level-progress-bar{margin-bottom:1.5rem}.level-progress-info{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.level-progress-text{color:#8b6914;font-size:1rem;font-weight:600}.level-progress-percentage{color:#8b6914;font-size:1.2rem;font-weight:700}.level-progress-track{background:#f9dd5133;height:12px}.level-progress-fill,.level-progress-track{border-radius:10px;overflow:hidden;position:relative}.level-progress-fill{background:linear-gradient(90deg,#68d391,#38a169);height:100%;transition:width .5s ease}.level-progress-fill:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.level-search-container{margin-top:1rem}.level-search-input{background:#fff;border:2px solid #f9f2d9;border-radius:12px;font-family:inherit;font-size:1rem;padding:.8rem 1rem;transition:all .3s ease;width:100%}.level-search-input:focus{border-color:#f9dd51;box-shadow:0 0 0 3px #f9dd5126;outline:none}.level-selector-content{flex:1 1;overflow-y:auto;padding:2rem}.level-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));padding-bottom:1rem}.level-button{align-items:center;aspect-ratio:1;background:#fff;border:2px solid #f9f2d9;border-radius:12px;color:#8b6914;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:1.2rem;font-weight:600;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease}.level-button:hover{background:#fffef7;border-color:#f9dd51;box-shadow:0 8px 16px #f9dd514d;transform:translateY(-4px)}.level-button:active{transform:translateY(-2px)}.level-completed{background:linear-gradient(135deg,#f0fff4,#d4f8e8);border-color:#68d391;color:#38a169}.level-completed:hover{border-color:#38a169;box-shadow:0 8px 16px #68d3914d}.level-current{animation:pulseGlow 2s ease-in-out infinite;background:linear-gradient(135deg,#fff8e1,#f9dd51);border-color:#f9dd51;border-width:3px;box-shadow:0 0 20px #f9dd5180}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px #f9dd5180}50%{box-shadow:0 0 30px #f9dd51cc}}.level-number{font-size:1.3rem;font-weight:700}.level-check{align-items:center;background:#38a169;border-radius:50%;box-shadow:0 2px 6px #38a1694d;color:#fff;display:flex;font-size:.9rem;font-weight:700;height:24px;justify-content:center;position:absolute;right:4px;top:4px;width:24px}.level-current-badge{background:#8b6914;border-radius:6px;bottom:4px;color:#fff;font-size:.6rem;font-weight:600;left:50%;padding:.15rem .4rem;position:absolute;transform:translateX(-50%);white-space:nowrap}body.halloween-theme .level-selector-modal{background:linear-gradient(135deg,#2d1b4e,#1a0b2e);border-color:#ff6b35;box-shadow:0 20px 60px #ff6b3566}body.halloween-theme .level-selector-header{background:linear-gradient(135deg,#2d1b4e,#1a0b2e);border-bottom-color:#ff6b35}body.halloween-theme .level-selector-title{color:#ff6b35;text-shadow:0 0 20px #ff6b3599}body.halloween-theme .level-selector-close{color:#ff6b35}body.halloween-theme .level-selector-close:hover{background:#ff6b3533}body.halloween-theme .level-progress-percentage,body.halloween-theme .level-progress-text{color:orange}body.halloween-theme .level-progress-track{background:#ff6b3533}body.halloween-theme .level-search-input{background:#2d1b4eb3;border-color:#ff6b35;color:#e0e0e0}body.halloween-theme .level-search-input::placeholder{color:orange}body.halloween-theme .level-button{background:#2d1b4e80;border-color:#ff6b35;color:orange}body.halloween-theme .level-button:hover{background:#ff6b3533;border-color:#ff6b35;box-shadow:0 8px 16px #ff6b3566}body.halloween-theme .level-completed{background:#80b2004d;border-color:#80b200;color:#a5d600}body.halloween-theme .level-current{background:#ff6b3566;border-color:#ff6b35;box-shadow:0 0 20px #ff6b3599}body.halloween-theme .level-check{background:#80b200}body.halloween-theme .level-current-badge{background:#ff6b35}@media (max-width:768px){.level-selector-modal{max-height:95vh;width:98%}.level-selector-header{padding:1.5rem 1rem}.level-selector-title{font-size:1.5rem}.level-selector-content{padding:1rem}.level-grid{gap:.8rem;grid-template-columns:repeat(auto-fill,minmax(60px,1fr))}.level-number{font-size:1.1rem}.level-check{font-size:.8rem;height:20px;width:20px}.level-current-badge{font-size:.5rem;padding:.1rem .3rem}}
/*# sourceMappingURL=main.b29dada3.css.map*/