*{box-sizing:border-box}.app-header{align-items:center;display:flex;justify-content:center;margin-bottom:16px}.profile-page{animation:profile-in .2s ease;padding:0 0 2rem}@keyframes profile-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.profile-back-btn{align-items:center;background:none;border:none;color:#888;cursor:pointer;display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:.82rem;gap:4px;margin-bottom:2rem;padding:0;transition:color .2s}.profile-back-btn:hover{color:#ff8c42}.profile-header{align-items:center;display:flex;gap:16px;margin-bottom:2rem}.profile-avatar{background:#1e1e1e;border:1px solid #333;border-radius:50%;color:#555;flex-shrink:0;height:64px;justify-content:center;width:64px}.profile-avatar,.profile-name{align-items:center;display:flex}.profile-name{color:#ddd;font-size:1.1rem;font-weight:600;gap:8px;margin:0;text-transform:none;word-break:break-all}.nickname-edit-btn{background:none;border:none;color:#555;cursor:pointer;font-size:1rem;line-height:1;padding:0 2px;transition:color .15s}.nickname-edit-btn:hover{color:#ff8c42}.nickname-edit{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin:4px 0}.nickname-input{background:#1a1a1a;border:1px solid #444;border-radius:4px;color:#ddd;font-family:inherit;font-size:1rem;outline:none;padding:4px 8px;width:180px}.nickname-input:focus{border-color:#ff8c42}.nickname-save-btn{background:#ff8c42;border:none;border-radius:4px;color:#111;cursor:pointer;font-size:.82rem;font-weight:700;padding:4px 10px}.nickname-save-btn:disabled{cursor:default;opacity:.5}.nickname-cancel-btn{background:none;border:1px solid #333;border-radius:4px;color:#666;cursor:pointer;font-size:.82rem;padding:4px 10px}.nickname-cancel-btn:hover{border-color:#555;color:#aaa}.nickname-error{color:#e05252;font-size:.8rem;width:100%}.settings-form{gap:1.2rem;margin-top:1rem}.settings-field,.settings-form{display:flex;flex-direction:column}.settings-field{gap:.35rem}.settings-label{color:#666;font-size:.78rem;letter-spacing:.05em;text-transform:uppercase}.settings-hint{color:#444;font-size:.75rem;letter-spacing:0;text-transform:none}.settings-input{background:#1a1a1a;border:1px solid #333;border-radius:6px;box-sizing:border-box;color:#ddd;font-family:inherit;font-size:.92rem;outline:none;padding:9px 12px;transition:border-color .15s;width:100%}.settings-input:focus{border-color:#ff8c42}.settings-input--readonly{border-color:#222;color:#444;cursor:default}.settings-actions{align-items:center;display:flex;gap:12px;margin-top:.4rem}.settings-btn-primary{background:#ff8c42;border:none;border-radius:6px;color:#111;cursor:pointer;font-family:inherit;font-size:.88rem;font-weight:700;padding:9px 22px}.settings-btn-primary:disabled{cursor:default;opacity:.5}.settings-btn-primary:hover:not(:disabled){background:#ffaa70}.settings-btn-secondary{align-self:flex-start;background:none;border:1px solid #333;border-radius:6px;color:#888;cursor:pointer;font-family:inherit;font-size:.84rem;padding:8px 16px}.settings-btn-secondary:hover{border-color:#ff8c42;color:#ff8c42}.settings-divider{border:none;border-top:1px solid #222;margin:.4rem 0}.settings-msg{font-size:.8rem;line-height:1.4;margin:0}.settings-msg--ok{color:#6dbf67}.settings-msg--error{color:#e05252}.profile-section-title{color:#666;font-size:.8rem;font-weight:400;letter-spacing:.08em;margin:0 0 1rem;text-transform:uppercase}.profile-table{border-collapse:collapse;font-size:.9rem;width:100%}.profile-table thead tr{border-bottom:1px solid #333}.profile-table th{color:#666;font-size:.78rem;font-weight:500;letter-spacing:.05em;padding:.4rem .5rem;text-align:left;text-transform:uppercase}.profile-table td:first-child,.profile-table th:first-child{text-align:left}.profile-table td:nth-child(2),.profile-table th:nth-child(2){text-align:right;width:80px}.profile-table td:nth-child(3),.profile-table th:nth-child(3){text-align:right;width:95px}.profile-table tbody tr{border-bottom:1px solid #222}.profile-table tbody tr:last-child{border-bottom:none}.profile-table td{color:#ccc;padding:.55rem .5rem}.lb-table{border-collapse:collapse;font-size:.88rem;width:100%}.lb-table th{color:#aaa;font-weight:600;padding:.3rem .5rem}.lb-table th:first-child{text-align:left;width:2rem}.lb-table th:nth-child(2){text-align:left}.lb-table th:last-child{text-align:right}.lb-table td{padding:.45rem .5rem}.lb-table td:first-child{color:#555}.lb-table td:last-child{font-family:IBM Plex Mono,monospace;text-align:right}.lb-table thead tr{border-bottom:1px solid #333}.lb-table tbody tr{border-bottom:1px solid #222}.profile-table-right{text-align:right}.profile-table-row--clickable{cursor:pointer;transition:background .15s}.profile-table-row--clickable:hover{background:#1f1f1f}.profile-table-row--clickable:hover td:first-child:after{color:#ff8c42;content:" ›"}.profile-won{color:#4caf50}.profile-lost{color:#666}.profile-rank{color:#aaa;font-size:.85em}.test-account-badge{border:1px solid #ff8c4266;border-radius:3px;color:#ff8c42;display:inline-block;font-family:IBM Plex Mono,monospace;font-size:.65rem;font-weight:700;letter-spacing:.06em;line-height:1.6;margin-left:7px;padding:1px 6px;vertical-align:middle}.profile-empty{color:#666;font-size:.9rem}.win-rank{color:#ff8c42;display:block;font-family:IBM Plex Mono,monospace;font-size:.85rem;margin:6px 0 16px}.success-win-summary{margin-bottom:12px}.guessed-word-row{align-items:center;display:flex;gap:.45rem;justify-content:center;margin:.2rem 0 .3rem}.guessed-word-value{font-size:1.02em;letter-spacing:.01em}.guessed-word-value--hidden{letter-spacing:.12em}.word-visibility-btn{align-items:center;background:#0000;border:1px solid #b1b1b1;border-radius:999px;color:#666;cursor:pointer;display:inline-flex;height:1.5rem;justify-content:center;padding:0;width:1.5rem}.word-visibility-btn:hover{border-color:#8a8a8a;color:#3f3f3f}.win-rank--loading{animation:pulse-opacity 1.2s ease-in-out infinite;color:#888;font-style:italic}@keyframes pulse-opacity{0%,to{opacity:1}50%{opacity:.4}}.success-leaderboard{margin:0;max-height:0;opacity:0;overflow:hidden;transform:translateY(-10px);transition:max-height 1.8s cubic-bezier(.22,.61,.36,1),margin 1.8s cubic-bezier(.22,.61,.36,1),opacity 1.4s ease .2s,transform 1.8s cubic-bezier(.22,.61,.36,1)}.success-leaderboard--visible{margin:10px 0 14px;max-height:400px;opacity:1;overflow-y:auto;transform:translateY(0)}.success-lb-note{color:#8a8a8a;font-size:.66rem;margin:20px 0 0}.success-leaderboard table{border-collapse:collapse;font-size:.85rem;width:100%}.success-leaderboard tr{border-bottom:1px solid #e8e8e8}.success-leaderboard tr:last-child{border-bottom:none}.success-lb-me{background:#ff8c421a;font-weight:700}.success-lb-me td{color:#ff8c42}.success-lb-rank{color:#aaa;font-family:IBM Plex Mono,monospace;font-size:.8rem;padding:.35rem .5rem .35rem 0;text-align:left;width:2rem}.success-lb-me .success-lb-rank{color:#ff8c42}.success-lb-separator td{background:#00000005;color:#ccc;font-size:.75rem;letter-spacing:.3em;padding:.1rem 0;text-align:center}.success-lb-name{color:#333;max-width:200px;overflow:hidden;padding:.35rem 0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.success-lb-guesses{color:#666;font-family:IBM Plex Mono,monospace;font-size:.85rem;padding:.35rem 0 .35rem .5rem;text-align:right}.game-detail-modal{max-height:80vh;max-width:420px;overflow-y:auto;padding-bottom:1rem;width:94%}.game-detail-title{color:#ff8c42;font-family:IBM Plex Mono,monospace;font-size:1rem;font-weight:600;margin:0;text-transform:none}.game-detail-empty{color:#666;font-size:.9rem;padding:.5rem 0}.game-detail-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:.8rem 0 0}.game-detail-row{align-items:center;display:flex;font-size:.9rem;gap:8px}.game-detail-num{color:#555;font-family:IBM Plex Mono,monospace;font-size:.75rem;min-width:22px;text-align:right}.game-detail-word{color:#ddd;font-size:.88rem;min-width:100px;text-transform:lowercase}.game-detail-bar{align-items:center;border-radius:4px;display:flex;flex:1 1;height:22px;justify-content:flex-end;min-width:0;padding-right:6px}.game-detail-bar-label{color:#fff;font-family:IBM Plex Mono,monospace;font-size:.72rem;text-shadow:0 0 4px #000000e6;white-space:nowrap}.account-menu-wrapper{flex-shrink:0;position:absolute;right:12px;top:10px;z-index:300}.account-btn{align-items:center;background:none;border:none;border-radius:0;color:#666;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:color .2s;width:32px}.account-btn--active,.account-btn:hover{color:#ff8c42}.account-dropdown{background:#1a1a1a;border:1px solid #333;border-radius:10px;box-shadow:0 6px 20px #0009;min-width:180px;padding:6px 0;position:absolute;right:0;top:48px;z-index:200}.account-dropdown-name{border-bottom:1px solid #2a2a2a;color:#666;font-size:.75rem;margin-bottom:4px;max-width:220px;overflow:hidden;padding:8px 16px 10px;text-overflow:ellipsis;white-space:nowrap}.account-dropdown button{background:none;border:none;color:#ccc;cursor:pointer;display:block;font-family:IBM Plex Mono,monospace;font-size:.82rem;padding:9px 16px;text-align:left;transition:background .15s,color .15s;width:100%}.account-dropdown button:hover{background:#252525;color:#ff8c42}.account-dropdown-separator{border:none;border-top:1px solid #333;margin:.25rem 0}.auth-link-inline{background:none;border:none;color:#ff8c42;cursor:pointer;font-family:inherit;font-size:inherit;padding:0;text-decoration:underline}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#111;font-family:IBM Plex Mono,serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.logo{align-items:center;color:#fff;display:flex;position:relative;text-transform:uppercase}.logo .fire-icon{height:40px;margin-right:5px;position:relative;width:40px}.logo h1{animation:gradientAnimation 3s ease infinite;background:linear-gradient(90deg,#ee682e 0,#fff 50%);-webkit-background-clip:text;background-size:300% 100%;color:#0000;display:inline-block;font-size:1.6em}.app-container{display:flex;flex-direction:column;margin:0 auto;max-width:600px;min-height:100vh;padding:20px;text-align:center}.success-message{background:#fff;border-radius:10px;font-size:1.5em;margin:10px 0 30px;padding:20px}.stats-modal-trigger{color:#667eea;cursor:pointer;display:inline-block;font-size:.65em;margin-top:12px;text-decoration:underline}.guest-register-cta{background:#0000!important;border:1px solid #8a8a8a!important;color:#6d6d6d!important;font-weight:600}.guest-register-cta:hover:not(:disabled){background:#00000008!important;border-color:#6f6f6f!important;color:#4f4f4f!important}.input-container{margin:20px 0}.input-wrapper{position:relative;width:100%}.input-container input{border:none;border-radius:5px;box-sizing:border-box;display:block;font-family:IBM Plex Mono,serif;font-size:1em;font-weight:700;outline:none;padding:20px 15px;width:100%}.ad-banner-container{margin-bottom:20px;max-width:100%;min-height:0}.propeller-ad-container:empty{display:none!important;height:0!important;margin:0!important;min-height:0!important}.adsbygoogle,.adsense-test-placeholder,.propeller-test-placeholder{max-width:100%}.adsbygoogle:empty{height:0!important;min-height:0!important}.adsbygoogle:empty,.adsbygoogle[data-ad-status=unfilled]{display:none!important}.timeout-progress{background:#999;border-radius:0 0 0 5px;bottom:0;height:3px;left:0;position:absolute}.guess-button{font-size:1em;padding:10px 20px}.rules-button{background:#1a1a1a;border:2px solid #fff;border-radius:100%;box-shadow:0 2px 8px #0000004d;color:#fff;cursor:pointer;display:block;font-size:24px;font-weight:700;height:50px;margin:auto auto 40px;text-align:center;vertical-align:middle;width:50px}.rules-button:hover{background-color:#ddd}.error-message{background:blue;box-sizing:initial;color:#fff;font-size:small;font-weight:700;margin:20px 0 30px;outline:2px dashed blue;padding:10px}.last-attempt-container{margin-bottom:0;min-height:43px;position:relative}.attempt-list{margin-bottom:70px}.attempt-list-animate{animation:fadeInUp .5s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.game-description{background:#1a1a1a;border-radius:10px;color:#fff;margin:40px auto 20px;max-width:600px;padding:15px 20px;text-align:left}.game-description.hiding{animation:fadeOutDown .4s ease-out forwards}@keyframes fadeOutDown{0%{max-height:500px;opacity:1;transform:translateY(0)}to{margin-bottom:0;margin-top:0;max-height:0;opacity:0;padding-bottom:0;padding-top:0;transform:translateY(-20px)}}.description-section{border-bottom:1px solid #333;padding:10px 0}.description-section:last-child{border-bottom:none}.section-title{color:#fff;cursor:pointer;font-size:1em;margin:0;padding:10px 0 10px 20px;position:relative;-webkit-user-select:none;user-select:none}.section-title:before{content:"▶";left:0;position:absolute;transition:transform .3s ease}.section-title.active:before{transform:rotate(90deg)}.section-title:hover{color:#ddd}.section-content{max-height:0;overflow:hidden;padding-bottom:0;padding-left:20px;padding-top:0;transition:max-height .3s ease,padding .3s ease}.section-content.open{max-height:500px;padding-bottom:10px;padding-top:10px}.section-content p{color:#ccc;line-height:1.6;margin:10px 0}.section-content h4{color:#fff;font-size:.95em;font-weight:600}.content-section{color:#ccc;margin:60px auto 40px;max-width:600px;padding:0 20px;text-align:left}.content-section.hiding{animation:fadeOutDown .4s ease-out forwards}.content-heading{color:#888;font-size:1em;font-weight:500;letter-spacing:1px;margin-bottom:20px;text-align:left;text-transform:uppercase}.faq-collapsible{border-bottom:1px solid #2a2a2a;padding:12px 0}.faq-title{color:#999;cursor:pointer;font-size:.85em;font-weight:400;margin:0;padding:8px 0 8px 20px;position:relative;-webkit-user-select:none;user-select:none}.faq-title:before{content:"▶";font-size:.8em;left:0;position:absolute;transition:transform .3s ease}.faq-title.active:before{transform:rotate(90deg)}.faq-title:hover{color:#bbb}.faq-content{max-height:0;overflow:hidden;padding-bottom:0;padding-left:20px;padding-top:0;transition:max-height .3s ease,padding .3s ease}.faq-content.open{max-height:800px;padding-bottom:8px;padding-top:8px}.faq-content p{color:#888;font-size:.85em;line-height:1.6;margin:8px 0}.attempt{border-radius:5px;color:#000;display:flex;font-weight:700;margin:0 0 10px;padding:11px 15px 12px;position:relative;text-align:left}.last-attempt-container .attempt{left:0;margin:0;position:absolute;right:0;top:0}.attempt-flying{animation:flyDown .5s cubic-bezier(.25,.46,.45,.94) forwards;box-shadow:0 4px 12px #00000026;z-index:2}.attempt-leaving{animation:slideDown .5s cubic-bezier(.55,.085,.68,.53) forwards;z-index:1}@keyframes flyDown{0%{opacity:0;transform:translateY(-150px) scale(.98);transform:translateY(calc(var(--input-offset, -150px))) scale(.98)}to{box-shadow:0 2px 4px #0000001a;opacity:1;transform:translateY(0) scale(1)}}@keyframes slideDown{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(30px) scale(.96)}}.attempt-list .attempt-last:before{background:#eee;border-radius:100%;content:" ";display:block;height:10px;left:-20px;position:absolute;top:17px;width:10px}.attempt_label{width:100%}.attempt_value{flex-shrink:0;white-space:nowrap}.separator{background:#eee;border-radius:3px;height:3px;margin:20px 0}.separator-animate{animation:expandWidth .4s ease-out}@keyframes expandWidth{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1)}}.site-footer{border-top:1px solid #333;margin-top:80px;padding:40px 20px 20px}.footer-nav{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-bottom:20px}.footer-link{color:#888;font-size:.9em;letter-spacing:.5px;text-decoration:none;text-transform:uppercase;transition:color .2s ease}.footer-link:hover{color:#fff}.footer-copyright{color:#555;font-size:.8em;margin:0;text-align:center}.yesterdays-word-hint{margin:50px 0 16px;text-align:center}.yesterdays-word-hint p{color:#777;font-size:1.1em;letter-spacing:.02em;margin:0}.yesterdays-word-hint strong{color:#999}.show-yesterdays-btn{color:#777;cursor:pointer;font-family:IBM Plex Mono,serif;font-size:1.1em;text-decoration:underline;transition:color .2s}.show-yesterdays-btn:hover{color:#aaa}.donation-box{background:#1a1a1a;border:2px solid #333;border-radius:10px;margin:60px 0 0;padding:30px;text-align:center}.donation-thanks{background:#2a0d1a;border:2px solid #c2185b;border-radius:10px;margin:20px 0 40px;padding:18px 30px;text-align:center}.donation-thanks p{color:#f48fb1;font-size:.9em;line-height:1.6;margin:0}.donation-thanks p:first-child{font-size:1.4em;margin-bottom:10px}.donation-box h3{color:#fff;font-size:1.5em;margin-bottom:20px;margin-top:0}.donation-box p{color:#999;margin-bottom:25px}.donation-content{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center}.qr-code img{border:3px solid #333;border-radius:8px;height:200px;width:200px}@media (max-width:600px){.qr-code img{height:auto;max-width:300px;width:100%}}.account-number{color:#ee682e;font-family:monospace;font-size:1.3em;font-weight:700}.copy-account-btn{background:#ee682e;border:none;border-radius:24px;color:#fff;cursor:pointer;font-family:IBM Plex Mono,serif;font-size:1em;font-weight:700;padding:12px 24px;transition:background .2s ease}.copy-account-btn:hover{background:#d85a2e}.copy-account-btn:active{transform:scale(.98)}.donation-why{border-top:1px solid #333;margin-top:30px;padding-top:20px}.donation-why-title{color:#999;cursor:pointer;font-size:.95em;text-decoration:underline;transition:color .2s ease;-webkit-user-select:none;user-select:none}.donation-why-title:hover{color:#ccc}.donation-why-content{max-height:0;overflow:hidden;text-align:left;transition:max-height .3s ease}.donation-why-content.open{margin-top:15px;max-height:500px}.donation-why-content p{color:#999;font-size:.9em;line-height:1.6;margin-bottom:12px}.donation-why-content p:last-child{margin-bottom:0}.donation-stats{background:#0a0a0a;border:1px solid #333;border-radius:0 0 10px 10px;border-top:none;display:flex;gap:20px;justify-content:space-around;margin:0 auto 40px;max-width:600px;padding:15px 20px}.stat-item{align-items:center;display:flex;flex-direction:column;text-align:center}.stat-label{color:#666;font-size:.85em;margin-bottom:5px}.stat-value{color:#ee682e;font-family:monospace;font-size:1.5em;font-weight:700}@media (max-width:600px){.donation-stats{flex-direction:column;gap:15px}}.tab-content{width:100%}.weekly-locked{margin:0 auto;max-width:400px;padding:40px 20px;text-align:center}.weekly-locked-icon{font-size:3em;margin-bottom:12px}.weekly-locked-text{color:#ccc;font-size:1.2em;margin-bottom:8px}.weekly-locked-sub{color:#666;font-size:.9em;line-height:1.5;margin-bottom:24px}.mega-cta{margin:0;max-height:0;opacity:0;overflow:hidden;text-align:center;transform:translateY(-12px);transition:max-height 2.8s cubic-bezier(.22,.61,.36,1),margin 2.8s cubic-bezier(.22,.61,.36,1),opacity 2.2s ease .4s,transform 2.8s cubic-bezier(.22,.61,.36,1)}.mega-cta--visible{margin:8px 0 32px;max-height:200px;opacity:1;transform:translateY(0)}.mega-cta-text{color:#ccc;font-size:1em;margin-bottom:14px}.mega-cta-btn{-webkit-appearance:none;appearance:none;background:#174482;border:none;border-radius:24px;color:#fff;cursor:pointer;font-family:inherit;font-size:1em;font-weight:700;letter-spacing:.02em;padding:12px 28px;text-shadow:0 1px 3px #00000073;transition:transform .1s linear}.mega-cta-btn:active{transform:translateY(1px)}.mega-water-btn{background:#215aab;box-shadow:0 2px 16px #1782cf59;overflow:hidden;position:relative}.mega-water-btn__text{position:relative;z-index:1}.mega-water-btn:after,.mega-water-btn:before{content:"";inset:0;position:absolute}.mega-water-btn:before{animation:waterWaveA 1.4s ease-in-out infinite alternate;background:linear-gradient(180deg,#2095e9eb,#1554acf5)}.mega-water-btn:after{animation:waterWaveB 2s ease-in-out infinite alternate-reverse;background:#58c8e44d}@keyframes waterWaveA{0%{-webkit-clip-path:polygon(0 42%,5% 50%,10% 55%,15% 55%,20% 50%,25% 42%,30% 34%,35% 29%,40% 29%,45% 34%,50% 42%,55% 50%,60% 55%,65% 55%,70% 50%,75% 42%,80% 34%,85% 29%,90% 29%,95% 34%,100% 42%,100% 100%,0 100%);clip-path:polygon(0 42%,5% 50%,10% 55%,15% 55%,20% 50%,25% 42%,30% 34%,35% 29%,40% 29%,45% 34%,50% 42%,55% 50%,60% 55%,65% 55%,70% 50%,75% 42%,80% 34%,85% 29%,90% 29%,95% 34%,100% 42%,100% 100%,0 100%)}28%{-webkit-clip-path:polygon(0 36%,5% 28%,10% 31%,15% 37%,20% 44%,25% 52%,30% 57%,35% 54%,40% 49%,45% 43%,50% 38%,55% 30%,60% 27%,65% 31%,70% 39%,75% 48%,80% 55%,85% 58%,90% 53%,95% 46%,100% 38%,100% 100%,0 100%);clip-path:polygon(0 36%,5% 28%,10% 31%,15% 37%,20% 44%,25% 52%,30% 57%,35% 54%,40% 49%,45% 43%,50% 38%,55% 30%,60% 27%,65% 31%,70% 39%,75% 48%,80% 55%,85% 58%,90% 53%,95% 46%,100% 38%,100% 100%,0 100%)}65%{-webkit-clip-path:polygon(0 50%,5% 57%,10% 53%,15% 45%,20% 38%,25% 32%,30% 30%,35% 33%,40% 40%,45% 50%,50% 56%,55% 59%,60% 55%,65% 47%,70% 40%,75% 33%,80% 29%,85% 32%,90% 40%,95% 50%,100% 56%,100% 100%,0 100%);clip-path:polygon(0 50%,5% 57%,10% 53%,15% 45%,20% 38%,25% 32%,30% 30%,35% 33%,40% 40%,45% 50%,50% 56%,55% 59%,60% 55%,65% 47%,70% 40%,75% 33%,80% 29%,85% 32%,90% 40%,95% 50%,100% 56%,100% 100%,0 100%)}to{-webkit-clip-path:polygon(0 42%,5% 34%,10% 29%,15% 29%,20% 34%,25% 42%,30% 50%,35% 55%,40% 55%,45% 50%,50% 42%,55% 34%,60% 29%,65% 29%,70% 34%,75% 42%,80% 50%,85% 55%,90% 55%,95% 50%,100% 42%,100% 100%,0 100%);clip-path:polygon(0 42%,5% 34%,10% 29%,15% 29%,20% 34%,25% 42%,30% 50%,35% 55%,40% 55%,45% 50%,50% 42%,55% 34%,60% 29%,65% 29%,70% 34%,75% 42%,80% 50%,85% 55%,90% 55%,95% 50%,100% 42%,100% 100%,0 100%)}}@keyframes waterWaveB{0%{-webkit-clip-path:polygon(0 60%,5% 62%,10% 60%,15% 56%,20% 50%,25% 44%,30% 40%,35% 38%,40% 40%,45% 44%,50% 50%,55% 56%,60% 60%,65% 62%,70% 60%,75% 56%,80% 50%,85% 44%,90% 40%,95% 38%,100% 40%,100% 100%,0 100%);clip-path:polygon(0 60%,5% 62%,10% 60%,15% 56%,20% 50%,25% 44%,30% 40%,35% 38%,40% 40%,45% 44%,50% 50%,55% 56%,60% 60%,65% 62%,70% 60%,75% 56%,80% 50%,85% 44%,90% 40%,95% 38%,100% 40%,100% 100%,0 100%)}35%{-webkit-clip-path:polygon(0 48%,5% 42%,10% 39%,15% 41%,20% 48%,25% 57%,30% 63%,35% 62%,40% 57%,45% 50%,50% 43%,55% 38%,60% 37%,65% 41%,70% 48%,75% 57%,80% 62%,85% 61%,90% 56%,95% 49%,100% 43%,100% 100%,0 100%);clip-path:polygon(0 48%,5% 42%,10% 39%,15% 41%,20% 48%,25% 57%,30% 63%,35% 62%,40% 57%,45% 50%,50% 43%,55% 38%,60% 37%,65% 41%,70% 48%,75% 57%,80% 62%,85% 61%,90% 56%,95% 49%,100% 43%,100% 100%,0 100%)}70%{-webkit-clip-path:polygon(0 44%,5% 51%,10% 58%,15% 61%,20% 58%,25% 52%,30% 45%,35% 39%,40% 37%,45% 40%,50% 46%,55% 53%,60% 59%,65% 62%,70% 59%,75% 52%,80% 45%,85% 40%,90% 38%,95% 42%,100% 47%,100% 100%,0 100%);clip-path:polygon(0 44%,5% 51%,10% 58%,15% 61%,20% 58%,25% 52%,30% 45%,35% 39%,40% 37%,45% 40%,50% 46%,55% 53%,60% 59%,65% 62%,70% 59%,75% 52%,80% 45%,85% 40%,90% 38%,95% 42%,100% 47%,100% 100%,0 100%)}to{-webkit-clip-path:polygon(0 40%,5% 38%,10% 40%,15% 44%,20% 50%,25% 56%,30% 60%,35% 62%,40% 60%,45% 56%,50% 50%,55% 44%,60% 40%,65% 38%,70% 40%,75% 44%,80% 50%,85% 56%,90% 60%,95% 62%,100% 60%,100% 100%,0 100%);clip-path:polygon(0 40%,5% 38%,10% 40%,15% 44%,20% 50%,25% 56%,30% 60%,35% 62%,40% 60%,45% 56%,50% 50%,55% 44%,60% 40%,65% 38%,70% 40%,75% 44%,80% 50%,85% 56%,90% 60%,95% 62%,100% 60%,100% 100%,0 100%)}}.mega-water-btn:hover{box-shadow:0 4px 22px #1a91e680;transform:scale(1.04)}.test{position:relative}@keyframes scaleUpDown{0%,to{transform:scaleY(1) scaleX(1)}50%,90%{transform:scaleY(1.1)}75%{transform:scaleY(.95)}80%{transform:scaleX(.95)}}@keyframes shake{0%,to{transform:skewX(0) scale(1)}50%{transform:skewX(5deg) scale(.9)}}@keyframes particleUp{0%{opacity:0}20%{opacity:1}80%{opacity:1}to{opacity:0;top:-60%;transform:scale(.5)}}@keyframes glow{0%,to{background-color:#ef5a00}50%{background-color:#ff7800}}.fire{background-color:initial;height:26px;margin-left:auto;margin-right:auto;position:absolute;top:8px;width:26px}.fire-center{animation:scaleUpDown 3s ease-out;animation-fill-mode:both;animation-iteration-count:infinite}.fire-center,.fire-center .main-fire{height:100%;position:absolute;width:100%}.fire-center .main-fire{background-image:radial-gradient(farthest-corner at 5px 0,#d43300 0,#ef5a00 95%);border-radius:0 40% 60% 40%;filter:drop-shadow(0 0 5px #d43322);transform:scaleX(.8) rotate(45deg)}.fire-center .particle-fire{animation:particleUp 2s ease-out 0;animation-fill-mode:both;animation-iteration-count:infinite;background-color:#ef5a00;border-radius:50%;filter:drop-shadow(0 0 5px #d43322);height:5px;left:45%;position:absolute;top:60%;width:5px}.fire-right{animation:shake 2s ease-out 0;animation-fill-mode:both;animation-iteration-count:infinite;height:100%;position:absolute;width:100%}.fire-right .main-fire{border-radius:0 40% 60% 40%;height:80%;right:-25%;top:15%;width:80%}.fire-right .main-fire,.fire-right .particle-fire{background-color:#ef5a00;filter:drop-shadow(0 0 5px #d43322);position:absolute;transform:scaleX(.8) rotate(45deg)}.fire-right .particle-fire{animation:particleUp 2s ease-out 0;animation-fill-mode:both;animation-iteration-count:infinite;border-radius:50%;height:10px;left:50%;top:45%;width:10px}.fire-left{animation:shake 3s ease-out 0;animation-fill-mode:both;animation-iteration-count:infinite;height:100%;position:absolute;width:100%}.fire-left .main-fire{border-radius:0 40% 60% 40%;height:80%;left:-20%;top:15%;transform:scaleX(.8) rotate(45deg);width:80%}.fire-left .main-fire,.fire-left .particle-fire{background-color:#ef5a00;filter:drop-shadow(0 0 5px #d43322);position:absolute}.fire-left .particle-fire{animation:particleUp 0 3s ease-out infinite;animation-fill-mode:both;border-radius:50%;height:10%;left:20%;top:10%;width:10%}.fire-bottom .main-fire{animation:glow 2s ease-out 0;animation-fill-mode:both;animation-iteration-count:infinite;background-color:#ff7800;border-radius:0 40% 100% 40%;filter:blur(5px);height:75%;left:20%;position:absolute;top:30%;transform:scaleX(.8) rotate(45deg);width:75%}.modal{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;margin:0;overflow:hidden;padding:30px;position:fixed;right:0;top:0;z-index:1000}.modal-content{background-color:#fff;border:1px solid #888;border-radius:10px;box-shadow:0 5px 15px #0000004d;font-size:medium;line-height:150%;margin:0;max-width:500px;padding:20px;position:relative;text-align:left}.modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:0}.modal-header h2{font-size:1em;font-weight:700;letter-spacing:.5px;margin:0;text-transform:uppercase}.close,.modal-content h2{margin:0}.close{align-items:center;background:none;border:none;color:#aaa;cursor:pointer;display:flex;font-size:28px;font-weight:700;height:30px;justify-content:center;line-height:1;padding:0;position:absolute;right:10px;top:10px;width:30px}.close:focus,.close:hover{color:#000;cursor:pointer;text-decoration:none}.new-game-button{align-items:center;background:linear-gradient(45deg,red,#ff8c00);border:none;border-radius:100px;color:#fff;cursor:pointer;display:flex;font-weight:700;gap:10px;justify-content:center;margin:30px auto;padding:10px 20px;text-align:center;vertical-align:middle}.new-game-button svg path{fill:#fff}.modal-game-description{margin-bottom:20px}.modal-game-description .description-section{border-bottom:1px solid #ddd;padding:10px 0}.modal-game-description .description-section:last-child{border-bottom:none}.modal-game-description .section-title{color:#333;cursor:pointer;font-size:1em;font-weight:700;margin:0;padding:10px 0 10px 20px;position:relative;-webkit-user-select:none;user-select:none}.modal-game-description .section-title:before{content:"▶";left:0;position:absolute;transition:transform .3s ease}.modal-game-description .section-title.active:before{transform:rotate(90deg)}.modal-game-description .section-title:hover{color:#555}.modal-game-description .section-content{max-height:0;overflow:hidden;padding-bottom:0;padding-left:20px;padding-top:0;transition:max-height .3s ease,padding .3s ease}.modal-game-description .section-content.open{max-height:500px;padding-bottom:10px;padding-top:10px}.modal-game-description .section-content p{color:#666;line-height:1.6;margin:10px 0}@media (max-width:600px){.modal{padding:10px}.modal-content{max-height:90vh;max-width:95%;overflow-y:auto;padding:20px 15px;width:95%}.modal-header h2{font-size:1.2em}.close{align-items:center;background:#ffffffe6;border-radius:50%;font-size:32px;height:40px;justify-content:center;width:40px}.modal-game-description .section-content p{font-size:.95em}}.auth-overlay{align-items:center;background:#000000b3;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.auth-modal{background:#1a1a1a;border:1px solid #333;border-radius:12px;color:#fff;font-family:IBM Plex Mono,monospace;max-width:380px;padding:32px 28px 28px;position:relative;width:100%}.auth-close{background:none;border:none;color:#888;cursor:pointer;font-size:1.1rem;line-height:1;padding:4px 8px;position:absolute;right:16px;top:14px}.auth-close:hover{color:#fff}.auth-tabs{border-bottom:1px solid #333;display:flex;gap:0;margin-bottom:24px}.auth-tab{background:none;border:none;border-bottom:2px solid #0000;color:#888;cursor:pointer;flex:1 1;font-family:IBM Plex Mono,monospace;font-size:.9rem;margin-bottom:-1px;padding:10px 0;transition:color .2s,border-color .2s}.auth-tab.active{border-bottom-color:#ff8c42;color:#ff8c42}.auth-tab:hover:not(.active){color:#ccc}.auth-form{display:flex;flex-direction:column;gap:12px}.auth-form input{background:#111;border:1px solid #444;border-radius:6px;color:#fff;font-family:IBM Plex Mono,monospace;font-size:.9rem;outline:none;padding:10px 12px;transition:border-color .2s}.auth-form input:focus{border-color:#ff8c42}.auth-form input::placeholder{color:#666}.auth-btn{border:none;border-radius:6px;cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:.9rem;padding:11px 0;transition:opacity .2s;width:100%}.auth-btn:disabled{cursor:not-allowed;opacity:.5}.auth-btn.primary{background:#ff8c42;color:#000;font-weight:700}.auth-btn.primary:hover:not(:disabled){opacity:.85}.auth-btn.google{align-items:center;background:#fff;color:#222;display:flex;gap:8px;justify-content:center}.auth-btn.google:hover:not(:disabled){opacity:.85}.google-icon{color:#4285f4;font-size:1rem;font-weight:900}.auth-link{background:none;border:none;color:#888;cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:.8rem;padding:2px 0;text-align:center;text-decoration:underline}.auth-link:hover{color:#ccc}.auth-reset-title{color:#ff8c42;font-size:1rem;margin:0 0 8px}.auth-error{background:#dc354526;border:1px solid #dc354566;border-radius:6px;color:#ff6b6b}.auth-error,.auth-success{font-size:.85rem;margin:0 0 8px;padding:10px 12px}.auth-success{background:#28a74526;border:1px solid #28a74566;border-radius:6px;color:#69db7c}
/*# sourceMappingURL=main.14d00ed4.css.map*/