html{background:#111827}*{box-sizing:border-box}body{color:#fff;z-index:0;background:linear-gradient(#243992 0%,#1b2b6f 100%) fixed;min-width:320px;min-height:100vh;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative}body:before{content:"";z-index:-1;pointer-events:none;background-image:url(/ui/Scrolltexture.png);background-repeat:repeat;background-size:256px 256px;animation:60s linear infinite scroll-background;position:fixed;inset:0}@keyframes scroll-background{0%{background-position:0 0}to{background-position:-256px -256px}}button,input{font:inherit}.app{justify-content:center;min-height:100vh;padding:20px 16px;display:flex}.game-card{width:100%;max-width:620px}.header{text-align:center;margin-bottom:16px}.header h1{margin:0;font-size:32px;line-height:1}.header p{color:#fff;margin-top:-35px;margin-bottom:0;font-size:20px;font-weight:700}.image-frame{aspect-ratio:1/.65;background:#081449e6;border:1px solid #374151;border-radius:20px;width:80%;margin-left:auto;margin-right:auto;overflow:hidden}.skin-image{object-fit:cover;transform-origin:50%;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;transition:transform .6s,filter .6s}.skin-image-won{object-fit:contain;padding:12px}.guess-area{gap:10px;width:90%;max-width:560px;margin:12px auto 0;display:flex}.guess-area input{color:#fff;background:#12195d;border:1px solid #374151;border-radius:12px;outline:none;flex:1;min-width:0;padding:14px 16px}.guess-area input:focus{border-color:#9ca3af}.guess-area button{cursor:pointer;border:0;border-radius:12px;padding:14px 22px;font-weight:700}.guess-history{background:#08144980;border:1px solid #374151;border-radius:16px;margin-top:14px;overflow:hidden}.guess-header{border-bottom:1px solid #374151;grid-template-columns:2.8fr .8fr .8fr 1fr .9fr;gap:12px;padding:10px 14px;font-weight:700;display:grid}.guess-header span{text-align:center}.guess-header span:first-child{text-align:left}.guess-header span:nth-child(4){justify-self:center;width:110px}.guess-header span:nth-child(5){justify-self:center;width:64px}.guess-row{border-bottom:1px solid #374151;grid-template-columns:2.8fr .8fr .8fr 1fr .9fr;gap:12px;padding:10px 14px;display:grid}.guess-row:last-child{border-bottom:0}.guess-area button:disabled{opacity:.4;cursor:not-allowed}.guess-name{align-items:center;gap:10px;min-width:0;font-size:16px;font-weight:700;display:flex}.guess-name span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.guess-thumbnail{object-fit:contain;flex-shrink:0;width:42px;height:42px}.empty-state{text-align:center;color:#6b7280;padding:28px 16px}.search-wrapper{flex:1;position:relative}.search-wrapper input{background:#081449cc;width:100%}.search-result{color:#fff;cursor:pointer;background:#081449cc;border:2px solid #2447a8;border-radius:10px;align-items:center;gap:12px;width:100%;margin-bottom:1px;padding:8px;transition:background .15s,border-color .15s;display:flex}.search-result:hover{background:#0d1d5c;border-color:#3f67d8}.search-result-image{object-fit:contain;flex-shrink:0;width:48px;height:48px}.search-result-text{color:#fff;align-items:center;font-size:22px;font-weight:700;display:flex}.search-result-text strong,.search-result-text span{font-size:inherit;font-weight:inherit;color:inherit}.search-no-results{color:#9ca3af;padding:14px 16px;font-weight:600}@media (width<=600px){.guess-header,.guess-row{grid-template-columns:minmax(0,1fr) 48px 48px 110px 64px;gap:6px;padding:10px 8px}.guess-header{font-size:12px}.guess-header span{text-align:center}.guess-header span:first-child{text-align:left}}.guess-cell{border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px;font-weight:700;display:flex}.guess-cell.correct{color:#fff;background:#15803d}.guess-cell.wrong{color:#fff;background:#b91c1c}.guess-cell.direction{color:#fff;background:#a16207}.guess-name{align-items:center;font-weight:700;display:flex}.win-message{text-align:center;background:#081449b3;border:1px solid #374151;border-radius:16px;margin-top:12px;padding:10px 14px 14px}.win-message h2{margin:0 0 12px;font-size:38px;font-weight:800}.win-skin-name{color:#ffd351;margin:8px 0;font-size:20px;font-weight:700}.win-guesses{margin:8px 0;font-size:20px;font-weight:700}.win-message button{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:12px;margin-top:16px;padding:12px 20px;font-weight:700}.guess-cell{justify-content:center;align-items:center;min-width:0;display:flex}.guess-row .guess-cell:nth-child(4){justify-self:center;width:110px}.guess-row .guess-cell:nth-child(5){justify-self:center;width:64px}.stats-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.stats-grid div{background:#040a2b;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:8px 6px;display:flex}.stats-grid strong{font-size:22px}.stats-grid span{color:#9ca3af;font-size:12px}.countdown{background:#040a2b;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;margin-top:8px;padding:8px;display:flex}.countdown span{color:#9ca3af;font-size:14px}.countdown strong{font-size:24px}.busterdle-logo{filter:drop-shadow(0 0 100px #7373d7bf)drop-shadow(0 0 100px #6464ffbf);width:min(420px,85%);height:auto;margin:-60px auto 0;display:block}.how-to-play{text-align:center;background:#08144999;border:1px solid #ffffff26;border-radius:16px;margin-top:14px;padding:14px 18px}.how-to-play h3{color:#ffd351;margin:0 0 6px;font-size:20px}.how-to-play p{margin:4px 0;font-size:14px;line-height:1.4}.how-to-clues{flex-wrap:wrap;justify-content:center;gap:8px 18px;margin-top:10px;font-size:13px;font-weight:700;display:flex}.how-to-daily{font-weight:700;margin-top:10px!important}.reveal-cell{opacity:0;animation:.25s forwards reveal-clue;transform:scale(.85)}.reveal-guess{animation-delay:0s}.reveal-skin{animation-delay:.5s}.reveal-buster{animation-delay:1s}.reveal-rarity{animation-delay:1.5s}.reveal-energy{animation-delay:2s}@keyframes reveal-clue{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.sound-toggle{color:#fff;cursor:pointer;background:#081449b3;border:1px solid #fff3;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:22px;transition:transform .15s,background .15s;display:flex;position:absolute;top:8px;right:8px}.sound-toggle:hover{background:#081449f2;transform:scale(1.05)}.leaderboard{background:#081854e6;border-radius:16px;margin-top:16px;padding:20px 14px}.leaderboard h2{text-align:center;margin:0 0 16px}.leaderboard-table{width:100%}.leaderboard-row{border-bottom:1px solid #ffffff1f;grid-template-columns:36px minmax(90px,1fr) 60px 50px 60px;align-items:center;gap:6px;padding:10px 6px;font-size:14px;display:grid}.leaderboard-header{opacity:.7;font-size:12px;font-weight:700}.leaderboard-row span:nth-child(n+3){text-align:center}.leaderboard-me{background:#ffffff1a;border-radius:8px;font-weight:700}@media (width<=480px){.leaderboard-row{grid-template-columns:30px minmax(70px,1fr) 48px 42px 50px;gap:3px;padding:9px 3px;font-size:12px}}.previous-result-overlay{z-index:9999;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.previous-result-popup{text-align:center;background:#12266f;border-radius:18px;flex-direction:column;align-items:center;gap:6px;width:min(420px,100%);padding:28px 24px;display:flex}.previous-result-stats{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;display:grid}.previous-result-stats>div{flex-direction:column;gap:4px;display:flex}.previous-result-stats strong{font-size:28px}.previous-result-stats span{opacity:.8;font-size:14px}.previous-result-popup h3{color:#ffd43b;margin:0 0 30px;font-size:28px}.previous-result-date{opacity:.85;margin:2px 0 10px;font-size:20px}.previous-result-popup button{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:12px;margin-top:12px;padding:8px 28px;font-size:20px;font-weight:700}.previous-result-trophy{font-size:82px;line-height:1}.player-name{opacity:.8;justify-content:center;align-items:center;gap:10px;margin-top:16px;padding:10px 14px;font-size:13px;display:flex}.player-name button{padding:5px 10px;font-size:12px}.leaderboard-name{color:#fff;text-align:center;background:#081449bf;border:1px solid #ffffff1f;border-radius:14px;justify-content:center;align-items:center;gap:12px;margin-top:14px;padding:14px 16px;display:flex}.player-name span{font-size:14px;font-weight:600}.player-name strong{color:#ffd43b}.player-name button,.leaderboard-name button{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:10px;padding:8px 14px;font-weight:700}.leaderboard-name{flex-direction:column}.leaderboard-name p{margin:0;font-size:14px;font-weight:700}.leaderboard-name input{color:#fff;background:#040a2b;border:1px solid #ffffff26;border-radius:10px;outline:none;width:100%;max-width:280px;padding:10px 12px}.leaderboard-name input:focus{border-color:#ffffff59}.image-frame-revealed{background-image:url(/ui/skin_reveal_bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.leaderboard-rules{margin-top:20px}.leaderboard-rules h3{margin-bottom:8px}.leaderboard-rules p{margin:6px 0}
