.board-container{margin:20px 0}#stickyBoardWrapper{transition:height .9s ease;will-change:height}.sticky-board.stick-transform{background:var(--surface-panel);border:2px solid var(--border-subtle);box-shadow:0 6px 12px var(--shadow-soft);left:50%;padding:4px 0;pointer-events:none;position:fixed;top:0;transform:translate(-50%);width:100%}.sticky-board.stick-transform #boardTransformWrapper{margin:14px;padding:5px;transform:scale(.85) translateY(0)}#boardTransformWrapper{transform:scale(1) translateY(-50px);transform-origin:top center;transition:transform .3s ease,scale .3s ease}.sticky-board.stick-transform .board{background:var(--surface-card)}#board{background-color:var(--board-bg);transition:transform .3s ease}.board{flex-direction:column;margin:0 auto 0 10px;padding:5px;pointer-events:auto;width:-moz-fit-content;width:fit-content}.board,.board-row{display:flex;gap:5px}.board-row{margin-left:2px;margin-right:100px}.board-row.last-row{margin-bottom:4px}.board-cell{align-items:center;animation-fill-mode:forwards;border:2px solid var(--tile-border);display:flex;font-size:2rem;font-weight:700;height:60px;justify-content:center;perspective:1000px;position:relative;text-transform:uppercase;transform:rotateX(0);transform-style:preserve-3d;width:60px}.board-cell.correct{background-color:var(--correct-color);border-color:var(--correct-color);color:var(--tile-state-text)}.board-cell.present{background-color:var(--present-color);border-color:var(--present-color);color:var(--tile-state-text)}.board-cell.absent{background-color:var(--absent-color);border-color:var(--absent-color);color:var(--tile-state-text)}.cell-back,.cell-front{align-items:center;backface-visibility:hidden;box-sizing:border-box;display:flex;font-size:2rem;font-weight:700;height:100%;justify-content:center;left:0;position:absolute;text-transform:uppercase;top:0;width:100%}.cell-front{background-color:var(--surface-card);color:var(--text-color);transform:rotateX(0);z-index:2}.cell-back{color:var(--tile-state-text);transform:rotateX(180deg);z-index:1}.cell-back.correct{background-color:var(--correct-color);border-color:var(--correct-color)}.cell-back.present{background-color:var(--present-color);border-color:var(--present-color)}.cell-back.absent{background-color:var(--absent-color);border-color:var(--absent-color)}.board-cell.flip{animation:flipTile 1s ease forwards}.board-cell.flip-delay-1{animation-delay:.2s}.board-cell.flip-delay-2{animation-delay:.4s}.board-cell.flip-delay-3{animation-delay:.6s}.board-cell.flip-delay-4{animation-delay:.8s}.board-cell.flip-delay-5{animation-delay:1s}@keyframes flipTile{0%{transform:rotateX(0)}to{transform:rotateX(180deg)}}.board-row.analysis-visible{margin-right:220px}.board-row:not(.analysis-visible){margin-right:0}.board-row-wrapper{height:60px}.sticky-board{pointer-events:none;position:relative;top:50px}.sticky-board.stick-transform .board-cell{color:var(--tile-state-text)}.sticky-controls{display:none;gap:10px;justify-content:center;margin-top:10px}@media (max-width:1242px){.sticky-board{background-color:transparent;display:flex;justify-content:center;left:0;position:relative;top:50px;transition:box-shadow .3s ease;z-index:50}}@media (max-width:590px){#boardTransformWrapper{transform:scale(.95) translateY(-50px)}}@media (max-width:560px){#boardTransformWrapper{transform:scale(.9) translateY(-50px)}}@media (max-width:540px){#boardTransformWrapper{transform:scale(.85) translateY(-50px)}.sticky-board.stick-transform #boardTransformWrapper{transform:scale(.8) translateY(0)}}@media (max-width:510px){#boardTransformWrapper{transform:scale(.8) translateY(-75px)}.tile{font-size:1.5rem}}@media (max-width:490px){#boardTransformWrapper{transform:scale(.75) translateY(-75px)}.sticky-board.stick-transform #boardTransformWrapper{transform:scale(.75) translateY(0)}}@media (max-width:460px){#boardTransformWrapper{transform:scale(.65) translateY(-75px)}.sticky-board.stick-transform #boardTransformWrapper{transform:scale(.65) translateY(0)}}@media (max-width:380px){#boardTransformWrapper{transform:scale(.6) translateY(-85px)}.sticky-board.stick-transform #boardTransformWrapper{transform:scale(.6) translateY(0)}}@media (max-width:360px){.sticky-board.stick-transform #boardTransformWrapper{transform:scale(.55) translateY(-85px)}}@media (max-width:340px){#boardTransformWrapper{transform:scale(.55) translateY(-90px)}.sticky-board.stick-transform #boardTransformWrapper{transform:scale(.5) translateY(0)}}.keyboard{display:flex;flex-direction:column;gap:8px;margin:20px 0}.keyboard-row{gap:6px}.key,.keyboard-row{display:flex;justify-content:center}.key{align-items:center;background-color:transparent;border:none;border-radius:4px;color:var(--key-text);cursor:pointer;font-size:1.25em;font-weight:700;height:58px;margin:0 6px 0 0;min-width:40px;overflow:hidden;position:relative;text-transform:uppercase;touch-action:manipulation;transition:transform .1s,opacity .1s,filter .1s;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform,opacity,filter}.key:before{background-color:var(--key-bg);border-radius:4px;content:"";top:0;right:0;bottom:0;left:0;position:absolute;transition:opacity .1s,filter .1s;z-index:0}.key .label{position:relative;z-index:1}.key.pressed,.key:active{filter:brightness(.9);transform:scale(.93)}.key.backspace,.key.enter{min-width:65px}.key.enter{font-size:.6em}.key.backspace{font-size:1.4em}.key.enter:hover:before{filter:brightness(.9)}.key.backspace:active,.key.enter:active{filter:brightness(.85);transform:scale(.93)}.key.absent,.key.correct,.key.present{color:var(--tile-state-text)}.key.absent:hover:before,.key.correct:hover:before,.key.present:hover:before,.key.pressed.absent:before,.key.pressed.correct:before,.key.pressed.present:before{filter:brightness(1.1)}.key.correct:before{background-color:var(--correct-color)}.key.present:before{background-color:var(--present-color)}.key.absent:before{background-color:var(--absent-color)}.key.unguessed:before{background-color:var(--key-bg)}@media (max-width:560px){.keyboard-row{gap:2.6px}}@media (max-width:540px){.keyboard-row{gap:1.6px}.key.backspace,.key.enter{min-width:54px}}@media (max-width:510px){.key{font-size:.8rem;height:48px;margin:0;min-width:30px}.keyboard-row{gap:3.5px}.key.backspace,.key.enter{min-width:55px}}@media (max-width:380px){.key{height:40px;margin:0;min-width:26px}.key.backspace,.key.enter{min-width:46px}}@media (max-width:360px){.keyboard-row{gap:3px}.key.backspace,.key.enter{min-width:45px}}@media (max-width:350px){.key.backspace,.key.enter{min-width:44px}}@media (max-width:340px){.keyboard-row{gap:2px}.key.backspace,.key.enter{min-width:43px}}@media (max-width:320px){.key{height:35px;margin:0;min-width:23px}}.feedback-scroll-area{max-height:500px;min-height:0;overflow-y:auto}.modal{background-color:var(--surface-overlay);display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:55}.custom-answer-input{max-width:122px}.modal-content{align-self:center;background-color:var(--surface-card);border-radius:4px;color:var(--text-color);height:auto;justify-items:center;justify-self:center;left:0;margin:10px;max-width:520px;padding:5px 20px 20px;position:relative;top:50px;width:90%}.modal-display{display:flex!important;transform:translate(-50px)}.modal-header{display:flex;margin-bottom:15px}.full-modal,.modal-header{align-items:center;justify-content:center}.full-modal{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:var(--surface-overlay);display:none;top:0;right:0;bottom:0;left:0;position:fixed;z-index:55}.full-modal .modal-content{background-color:var(--surface-card);border:3px solid var(--border-subtle);border-radius:1rem;box-shadow:0 10px 25px var(--shadow-soft);color:var(--text-color)}.full-modal .modal-header{align-items:center;border-bottom:2px solid var(--border-subtle);display:flex;justify-content:space-between;margin-bottom:0;padding-bottom:0}.full-modal .modal-header h3{color:var(--text-color);font-size:1.3rem;font-weight:700;letter-spacing:.5px}.full-modal .close{color:#ef4444;cursor:pointer;font-size:2.5rem;transition:color .2s}.full-modal .close:hover{color:#dc2626}.full-modal input[type=date],.full-modal input[type=text]{background-color:var(--surface-input);border:1px solid var(--border-subtle);border-radius:.5rem;color:var(--text-color);font-size:1rem;padding:.6rem;width:100%}.full-modal .btn{margin-top:.5rem;width:100%}.full-modal.fade-out .modal-content{animation:fadeOutScale .2s ease forwards}.full-modal{opacity:0;pointer-events:none;transition:opacity .3s ease}.full-modal.show{opacity:1;pointer-events:auto}.full-modal.fade-out{opacity:0;pointer-events:none}#cornerSpinner{transition:opacity .5s ease,transform .5s ease}#cornerSpinner:before{animation:pulse 2s infinite;background:radial-gradient(circle,#00ffeef2 0,#0064fff2);border-radius:50%;content:"";height:100px;left:50%;position:absolute;top:30%;transform:translate(-50%,-50%);width:100px;z-index:-1}.corner-spinner-text{background:var(--surface-card);border:2px solid var(--border-strong);border-radius:5px;font-weight:700;padding:3px}.toast{background:transparent;border-radius:5px;bottom:20px;box-shadow:none;color:#f0e6d2;display:none;font-family:Garamond,Georgia,serif;font-size:1.1rem;left:50%;opacity:0;overflow:hidden;padding:16px 28px;pointer-events:none;position:fixed;transform:translate(-50%);transition:opacity .3s ease;will-change:opacity,transform;z-index:1000}.toast.show{color:#fff;display:block;opacity:1;pointer-events:auto}.toast:before{background-color:var(--secondary-bg);background-position:50%;background-size:cover;border:2px solid var(--present-color);border-radius:5px;content:"";top:0;right:0;bottom:0;left:0;position:absolute;z-index:0}.toast .label{display:inline-block;position:relative;z-index:1}.install-toast{cursor:pointer;display:none;left:65%;opacity:0;position:fixed;text-align:center;top:-100px;transform:translate(-50%);transition:opacity .4s ease,top .4s ease;width:180px;z-index:1000}.install-toast.show{bottom:unset;display:block;opacity:1;pointer-events:auto;top:23px}.install-toast:hover{box-shadow:0 0 10px 2px #fff8c866}.install-toast:before{content:""}.general-settings-tab{padding-bottom:30px}.settings-tabs-content{flex-grow:1;max-height:900px;overflow-y:auto;padding:20px;position:relative}.settings-modal-content{display:flex;flex-direction:row}.settings-tabs-nav{background-color:var(--surface-card-muted);border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;padding:10px;width:180px}.settings-tabs-nav .modal-header{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;margin-bottom:10px;padding-bottom:10px;width:100%}.settings-tabs-nav .modal-header h3{font-size:1.25rem;margin:0}.settings-tabs-nav .modal-header .close{cursor:pointer;font-size:1.75rem;padding:0 5px}#checkValidWordsModal .modal-content{max-height:85vh;max-width:650px;overflow-x:hidden;overflow-y:auto;padding:15px 20px;width:100%}#checkValidWordsModal .filter-input-section{margin-bottom:1rem}#checkValidWordsModal .word-filters-controls-container{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}#checkValidWordsModal .word-filters-controls-container input[type=text]{background-color:var(--surface-input);border:1px solid var(--border-subtle);border-radius:4px;color:var(--text-color);font-size:.9em;padding:8px}#checkValidWordsModal .word-filters-controls-container input[type=text][id^=filterLetterPos]{text-align:center;width:3em}#checkValidWordsModal .word-filters-controls-container input[type=text]#filterLettersPresent{flex-grow:1;min-width:150px}#checkValidWordsModal .word-filters-controls-container #applyWordFiltersBtn{flex-shrink:0}#checkValidWordsModal #validWordsDisplayArea{background-color:var(--surface-card-muted);border:1px solid var(--border-subtle);border-radius:4px;max-height:350px;overflow-x:hidden;overflow-y:auto;padding:10px;width:100%}@media (prefers-color-scheme:dark){#checkValidWordsModal #validWordsDisplayArea{background-color:var(--surface-card-muted);border-color:var(--border-subtle)}}.tab-button{background-color:var(--surface-card-muted);border:1px solid var(--border-subtle);border-radius:3px;color:var(--text-color);cursor:pointer;margin-bottom:5px;padding:10px;text-align:left;transition:background-color .2s ease;width:100%}.tab-button:last-child{margin-bottom:0}.tab-button.active{background-color:var(--surface-active)}.settings-save-button-container{bottom:20px;position:absolute;right:20px}.explore-follow-ups-results{min-width:280px}.scenario-best-guess{position:relative;top:-10px}.valid-words-display-area{display:grid;gap:.75rem;grid-template-columns:repeat(5,1fr);padding:.75rem;width:100%}.word-list-item{background-color:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:.25rem;color:var(--text-color);font-family:monospace;font-size:.875rem;overflow:hidden;padding:.5rem;text-align:center;text-overflow:ellipsis;transition:all .2s ease;white-space:nowrap;width:90px}.word-list-item:hover{background-color:var(--surface-hover);transform:scale(1.05)}.word-list-item.possible-answer-item{background-color:var(--brand-bg);border-color:var(--brand-border);color:var(--brand-text);font-weight:600}@media (max-width:1242px){.install-toast{left:50%;right:unset}.install-toast.show{top:60px}}@media (max-width:600px){.modal-content{width:95%}.valid-words-display-area{grid-template-columns:repeat(4,1fr)}.word-list-item{min-width:90px}}@media (max-width:560px){.modal-display{transform:translate(-25px)}}@media (max-width:540px){.modal-display{transform:translate(-45px)}}@media (max-width:510px){.modal-display{transform:translate(10px)}}@media (max-width:420px){.modal-display{transform:translate(0)}}@media (max-width:410px){.modal-content{width:95%}}@media (max-width:390px){.modal-display{transform:translate(-10px)}.explore-follow-ups-results{min-width:255px}}@media (max-width:380px){.modal-display{transform:translate(15px)}.settings-tabs-nav{padding-left:1px;padding-right:2px}}.tab-content{display:none}.tab-content.active{display:block}.solve-tree-panel{border-top:1px solid var(--border-subtle);display:none;font-size:.875rem;margin-bottom:10px;padding-top:10px}.solve-tree-panel.active{display:block}.tools-settings-button{background-color:var(--surface-card-muted);border:1px solid var(--border-subtle);border-radius:.375rem;color:var(--text-color);cursor:pointer;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem;margin-top:.5rem;padding:.5rem 1rem;transition:all .2s ease;width:100%}.tools-settings-button:hover{background-color:var(--surface-hover)}.tools-settings-button i{margin-right:.5rem}.tools-settings-button.hidden{display:none}.emoji-pattern-container{display:inline-block;height:1.2em;position:relative;width:1.2em}.emoji-pattern-letter{align-items:center;bottom:0;display:flex;font-size:.8em;font-weight:700;justify-content:center;left:3px;position:absolute;right:0;text-shadow:0 0 2px rgba(0,0,0,.5);top:7px}.emoji-pattern-letter.green{color:#fff}.emoji-pattern-letter.gray,.emoji-pattern-letter.yellow{color:#000}@media (max-width:500px){.valid-words-display-area{grid-template-columns:repeat(3,1fr)}.word-list-item{min-width:80px}}@media (max-width:400px){.valid-words-display-area{grid-template-columns:repeat(2,1fr)}.word-list-item{min-width:70px}}.btn{background-color:transparent;border:none;border-radius:4px;color:var(--text-inverse);cursor:pointer;font-weight:600;overflow:hidden;padding:8px 16px;position:relative;transition:transform .1s ease,opacity .2s ease,filter .2s ease;will-change:transform,opacity,filter}.btn:before{border-radius:4px;content:"";top:0;right:0;bottom:0;left:0;position:absolute;transition:opacity .2s ease,filter .2s ease;z-index:0}.btn-primary{color:var(--text-inverse);font-size:14px}.btn-primary:before{background-color:var(--brand-text)}.btn-primary:hover:before{filter:brightness(.9)}.btn-secondary{border:1px solid transparent;border-radius:.25rem;color:var(--secondary-text);font-size:13px;font-weight:500;padding:.5rem 1rem}.btn-secondary:before{background-color:var(--secondary-bg);box-shadow:none}.btn-secondary:hover:before{filter:brightness(.95)}.btn-secondary:focus{outline:2px solid var(--secondary-border-hover);outline-offset:2px}.btn-primary,.btn-secondary{transform:translateY(0)}.btn-secondary:disabled{cursor:not-allowed;opacity:.5}.btn-primary:active,.btn-secondary:active{filter:brightness(.85);transform:translateY(2px)}.btn-secondary.mh-40{min-height:40px}.tight-btn{padding:5px}.sticky-controls .btn-primary,.sticky-controls .btn-secondary{padding:5px;pointer-events:auto}.sticky-controls .btn-primary{height:29px}.sticky-controls .btn-secondary{height:30px}.install-btn{padding:10px 10px 7px}#copyResultsBtn,#whatsappShareBtn{margin-bottom:10px}.main-menu-btn-left{margin-left:10px}.btn-faded{opacity:.6;pointer-events:none;transition:opacity .3s ease}.spinner-fade{opacity:0;transition:opacity .2s ease,visibility .2s ease;visibility:hidden}.spinner-fade.visible{opacity:1;visibility:visible}.btn>*{position:relative;z-index:1}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:auto;margin:0}input[type=number]{-moz-appearance:textfield}.blend-weight-input{min-width:48px}.wizard-speak-icon{height:48px;max-width:unset;width:48px}@media (max-width:510px){.main-menu-btn{max-width:100px;padding-left:3px;padding-right:3px}}@media (max-width:350px){.main-menu-btn{font-size:12px;max-width:95px;padding-left:4px;padding-right:4px}}@media (max-width:400px){.install-btn{font-size:10px;padding:7px}}@media (max-width:380px){.install-btn{padding:7px}}.shareable-results{text-align:center}#shareableResultsContainer{background-color:var(--surface-card);border:2px solid var(--border-subtle);border-radius:.5rem;box-shadow:0 4px 10px var(--shadow-soft);color:var(--text-color);font-family:monospace;margin-bottom:1rem;margin-top:-35px;max-width:500px;padding:1px}#shareableResults span{font-family:monospace}.shareable-results-section{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:80px}@media (max-width:510px){#shareableResultsContainer{margin-top:-35px}}@media (max-width:420px){#shareableResultsContainer{margin-left:0;margin-right:0}}@media (max-width:380px){#shareableResultsContainer{margin-top:-40px}}@media (max-width:320px){#shareableResultsContainer{margin-top:-50px}}.title{margin-bottom:20px}.main-title,.title{font-size:2rem;font-weight:700;text-align:center}.main-title{margin-bottom:10px;margin-top:10px}.possible-answers-title{font-weight:700;margin-bottom:10px;margin-left:16px}.best-guesses-title{color:var(--text-color);font-weight:700;justify-content:center;margin-bottom:.5rem}.expandable-section-title{font-weight:700}.indicator{background-color:var(--brand-bg);border:1px solid var(--brand-border);color:var(--brand-text);margin-right:10px}@media (max-width:510px){.title{font-size:1.5rem}#dailyIndicator{width:110px}.indicator{font-size:12px}}@media (max-width:360px){.main-title{font-size:28px}}@media (max-width:340px){.indicator{font-size:11px}}@media (max-width:320px){.indicator{font-size:10px}}@media (max-width:300px){.indicator{font-size:9px}}.possible-answers{background-color:var(--surface-panel);border-radius:.5rem;color:var(--text-color);padding:1rem}.possible-answer{border-bottom:1px solid var(--border-subtle);cursor:pointer;padding:8px;transition:background-color .2s}.possible-answer:hover{background-color:var(--surface-hover)}#possibleAnswersList{overflow:auto;scrollbar-color:var(--border-strong) var(--surface-panel);scrollbar-width:auto}#possibleAnswersList::-webkit-scrollbar{width:16px}#possibleAnswersList::-webkit-scrollbar-track{background:var(--surface-panel);border-radius:4px}#possibleAnswersList::-webkit-scrollbar-thumb{background-color:var(--border-strong);border:4px solid var(--surface-panel);border-radius:4px}#possibleAnswersList::-webkit-scrollbar-thumb:hover{background-color:var(--text-soft)}.best-guess.possible-answer{background-color:var(--brand-bg);color:var(--brand-text);font-weight:700}.best-guess.clickable,.possible-answer.clickable{cursor:pointer;transition:background-color .2s}.best-guess.clickable:hover,.possible-answer.clickable:hover{background-color:var(--surface-hover)}.best-guess.clickable:active,.possible-answer.clickable:active{background-color:var(--surface-active);transform:scale(.98)}.possible-answers-grid{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));padding:.5rem}.best-guess{border-bottom:1px solid var(--border-subtle);padding:5px 0}.valid-words-grid{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));position:relative}.best-guesses-list.expand-pop{min-height:300px;overflow:hidden;transform:scale(.98);transition:max-height .4s ease,opacity .3s ease,transform .3s ease}.expand-transition{overflow:hidden;transition:max-height .3s ease}.expand-pop{overflow:hidden;transform:scale(.98);transition:max-height .4s ease,opacity .3s ease,transform .3s ease}.best-guess-animate{animation:popIn .9s ease}.best-guesses-container{display:flex;flex-direction:column}.best-guesses-section{background-color:var(--surface-panel);border-radius:.5rem;padding:1rem;width:100%}.best-guesses-words{display:flex;flex-wrap:wrap}.best-guess{background-color:var(--surface-card-muted);border-radius:.25rem;font-family:monospace;padding:.25rem .5rem}.best-guesses-words{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));padding:.5rem}.guess-item{font-weight:500;transition:all .2s ease}.guess-item:hover{background-color:var(--surface-hover)!important;transform:scale(1.05)}.best-guess.top-pick{border:2px solid gold;font-weight:700}.best-guess.not-optimal{opacity:.6}.guess-analysis{font-size:1.5rem;font-weight:700}.guess-analysis .foreground{font-size:24px;text-shadow:0 0 4px #000,0 0 2px #000;top:16px}.guess-analysis .background{font-size:32px;top:-14px}.pending-guess-analysis{font-size:1.5rem;font-weight:700}.pending-guess-analysis .foreground{font-size:24px;text-shadow:0 0 4px #000,0 0 2px #000}.pending-guess-analysis .background{font-size:40px}.best-guess.clickable,.board-row[data-word],.possible-answer.clickable,.valid-word.clickable,.word-action-target,.word-list-item{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.word-action-popover{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:8px;box-shadow:0 18px 42px var(--shadow-soft),0 4px 12px #0000002e;color:var(--text-color);max-height:min(420px,100vh - 24px);overflow:auto;overscroll-behavior:contain;padding:.75rem;position:fixed;width:min(340px,100vw - 24px);z-index:4000}.word-action-popover-header{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;gap:.75rem;justify-content:space-between;padding-bottom:.5rem}.word-action-popover-title{font-family:monospace;font-size:1rem;font-weight:800;letter-spacing:0}.word-action-popover-close{align-items:center;background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-color);cursor:pointer;display:inline-flex;font-size:1.35rem;height:32px;justify-content:center;line-height:1;width:32px}.word-action-popover-close:hover{background:var(--surface-hover)}.word-action-popover-body{padding-top:.65rem}.word-action-popover-status{color:var(--text-muted);font-size:.92rem}.word-action-definition-list{display:flex;flex-direction:column;gap:.75rem;margin:0;padding-left:1.25rem}.word-action-definition{color:var(--text-color)}.word-action-definition p{line-height:1.35;margin:.15rem 0 0}.word-action-definition small{color:var(--text-muted);display:block;font-style:italic;line-height:1.3;margin-top:.3rem}.word-action-part-of-speech{background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:999px;color:var(--brand-text);display:inline-flex;font-size:.72rem;font-weight:700;padding:.1rem .35rem;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.word-action-popover-source{border-top:1px solid var(--border-subtle);color:var(--text-soft);font-size:.75rem;margin-top:.75rem;padding-top:.5rem}#validWordsList{overflow:auto}#wordLengthSelect{display:none}@media (max-width:1242px){.possible-answers{align-self:center;margin-right:1rem;width:100%}.best-guesses-container{flex-direction:row;gap:10px;justify-content:center}}@media (max-width:835px){.possible-answers{margin-left:1rem;margin-right:1rem;width:95%}}@media (max-width:560px){.best-guesses-container{flex-direction:column}.remaining-words{justify-content:space-between}}.win-details-grid{display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));max-height:150px;overflow-y:auto;padding:8px}.win-details-grid::-webkit-scrollbar{width:8px}.win-details-grid::-webkit-scrollbar-track{background:var(--surface-card-muted);border-radius:4px}.win-details-grid::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}.win-details-grid::-webkit-scrollbar-thumb:hover{background:var(--text-soft)}.win-grid-word-item{text-align:center;word-break:keep-all}:root[data-theme=dark] .win-details-grid::-webkit-scrollbar-track{background:var(--surface-card-muted)}:root[data-theme=dark] .win-details-grid::-webkit-scrollbar-thumb{background:var(--border-strong)}:root[data-theme=dark] .win-details-grid::-webkit-scrollbar-thumb:hover{background:var(--text-soft)}:root{color-scheme:light;--surface-page:#f5f7f6;--surface-app:#e5e7eb;--surface-panel:#f8faf9;--surface-card:#fff;--surface-card-muted:#f3f4f6;--surface-input:#fff;--surface-hover:#e8eeec;--surface-active:#dbe4e1;--surface-overlay:rgba(17,24,39,.55);--text-color:#111827;--text-muted:#4b5563;--text-soft:#6b7280;--text-inverse:#fff;--border-subtle:#d1d5db;--border-strong:#9ca3af;--correct-color:#6aaa64;--present-color:#c9b458;--absent-color:#787c7e;--tile-text:#111827;--tile-state-text:#fff;--key-bg:#d3d6da;--key-text:#111827;--tile-border:#d3d6da;--board-bg:#f8faf9;--brand-green-50:#ecfdf5;--brand-green-100:#d1fae5;--brand-green-300:#86efac;--brand-green-700:#047857;--brand-green-800:#065f46;--brand-bg:#c8f2d5;--brand-border:#85e0b0;--brand-text:#056947;--blue-50:#eff6ff;--blue-100:#dbeafe;--blue-600:#2563eb;--blue-700:#1d4ed8;--blue-800:#1e40af;--secondary-bg:var(--blue-600);--secondary-bg-hover:var(--blue-700);--secondary-text:#fff;--secondary-border:var(--blue-700);--secondary-border-hover:var(--blue-800);--secondary-shadow:rgba(0,0,0,.15);--metric-low:#c83232;--metric-mid:#f0c83c;--metric-high:#6aaa64;--chart-position-1:#ef4444;--chart-position-2:#f97316;--chart-position-3:#eab308;--chart-position-4:#10b981;--chart-position-5:#6366f1;--chart-text:#374151;--chart-grid:#d1d5db;--chart-highlight:hsla(0,0%,100%,.9);--chart-highlight-shadow:hsla(0,0%,100%,.5);--highlight-bg:#fef3c7;--highlight-text:#374151;--shadow-soft:rgba(0,0,0,.08);--transition-time:.5s}:root[data-tile-palette=accessible]{--correct-color:#67a9cf;--present-color:#ef8a62;--tile-state-text:#111827;--metric-low:#ef8a62;--metric-mid:#fddbc7;--metric-high:#67a9cf}:root[data-theme=dark]{color-scheme:dark;--surface-page:#0f172a;--surface-app:#111827;--surface-panel:#1f2937;--surface-card:#111827;--surface-card-muted:#243244;--surface-input:#0f172a;--surface-hover:#374151;--surface-active:#4b5563;--surface-overlay:rgba(0,0,0,.75);--text-color:#f9fafb;--text-muted:#d1d5db;--text-soft:#9ca3af;--text-inverse:#fff;--border-subtle:#374151;--border-strong:#6b7280;--key-bg:#374151;--key-text:#f9fafb;--tile-border:#4b5563;--board-bg:#111827;--brand-bg:#064e3b;--brand-border:#10b981;--brand-text:#d1fae5;--secondary-bg:#3b82f6;--secondary-bg-hover:#60a5fa;--secondary-border:#60a5fa;--secondary-border-hover:#93c5fd;--secondary-shadow:rgba(0,0,0,.45);--metric-low:#f87171;--metric-mid:#fbbf24;--metric-high:#86efac;--chart-text:#e5e7eb;--chart-grid:#4b5563;--chart-highlight:rgba(248,250,252,.9);--chart-highlight-shadow:rgba(248,250,252,.45);--highlight-bg:#713f12;--highlight-text:#fef3c7;--shadow-soft:rgba(0,0,0,.35)}:root[data-theme=dark][data-tile-palette=accessible]{--correct-color:#67a9cf;--present-color:#ef8a62;--tile-state-text:#111827;--metric-low:#ef8a62;--metric-mid:#fddbc7;--metric-high:#67a9cf}body{background-color:var(--surface-page);color:var(--text-color);font-family:IBM Plex Sans,sans-serif}body,html{touch-action:manipulation}body.no-scroll,html.no-scroll{overflow:hidden!important}.custom-blue{background-color:var(--secondary-bg)}.custom-blue:hover{background-color:var(--secondary-bg-hover)}.brand-header{background-color:var(--brand-bg);border:1px solid var(--brand-border);color:var(--brand-text)}input,select,textarea{background-color:var(--surface-input);border-color:var(--border-subtle);color:var(--text-color)}#compareStrategiesResultsArea,#compareStrategyAControlsContainer,#compareStrategyBControlsContainer,#exploreFollowUpsContentContainer,#letterStatsChartContainer,#shareableResults,#testStrategyResultsArea,#wordlebotFeedbackArea,#wordlebotSection,.overall-metrics{background-color:var(--surface-card)!important;border-color:var(--border-subtle)!important;color:var(--text-color)!important}#hardModeIndicator{background-color:var(--present-color)!important;color:var(--tile-state-text)!important}:root[data-theme=dark] .dark\:text-gray-200,:root[data-theme=dark] .dark\:text-gray-300,:root[data-theme=dark] .dark\:text-gray-400,:root[data-theme=dark] .text-gray-100,:root[data-theme=dark] .text-gray-200,:root[data-theme=dark] .text-gray-300,:root[data-theme=dark] .text-gray-400,:root[data-theme=dark] .text-gray-500,:root[data-theme=dark] .text-gray-600,:root[data-theme=dark] .text-gray-700,:root[data-theme=dark] .text-gray-800,:root[data-theme=dark] .text-gray-900{color:var(--text-muted)!important}:root[data-theme=dark] .bg-gray-100,:root[data-theme=dark] .bg-gray-200,:root[data-theme=dark] .bg-gray-300,:root[data-theme=dark] .bg-gray-50,:root[data-theme=dark] .bg-white,:root[data-theme=dark] .dark\:bg-gray-700,:root[data-theme=dark] .dark\:bg-gray-750,:root[data-theme=dark] .dark\:bg-gray-800{background-color:var(--surface-card-muted)!important}:root[data-theme=dark] .border-gray-200,:root[data-theme=dark] .border-gray-300,:root[data-theme=dark] .border-gray-600,:root[data-theme=dark] .border-gray-700,:root[data-theme=dark] .border-indigo-500,:root[data-theme=dark] .dark\:border-gray-600,:root[data-theme=dark] .dark\:border-gray-700{border-color:var(--border-subtle)!important}:root[data-theme=dark] .hover\:bg-blue-100:hover,:root[data-theme=dark] .hover\:bg-gray-200:hover,:root[data-theme=dark] .hover\:bg-gray-300:hover{background-color:var(--surface-hover)!important}:root[data-theme=dark] .text-blue-500,:root[data-theme=dark] .text-blue-600{color:var(--secondary-bg)!important}:root[data-theme=dark] .bg-blue-500,:root[data-theme=dark] .bg-green-500{background-color:var(--secondary-bg)!important}.footer{color:var(--text-muted)!important}.main-container{background-color:var(--surface-app);flex-wrap:wrap;gap:20px;justify-content:center;margin:0 auto;max-width:1400px;min-height:1250px;overflow:visible;padding:0 20px 20px;width:100%}.sidebar{align-self:flex-start;align-self:center;margin:10px;max-width:324px;min-height:300px;min-width:300px;width:100%}.controls{display:flex;gap:10px;justify-content:center;margin:10px}@keyframes popIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.close{color:red;cursor:pointer;font-size:1.5rem;margin-left:10px;position:relative;top:-3px}.word-length-select{background-color:var(--surface-input);border:1px solid var(--border-subtle);border-radius:4px;color:var(--text-color);display:block;font-size:1rem;padding:8px}.skill-luck-info{background-color:transparent;margin:0;right:4px}.skill-info{margin-top:-3px}.luck-info{margin-bottom:1.5px;margin-top:1.5px}.highlight-word{background-color:var(--highlight-bg);border-radius:4px;color:var(--highlight-text);font-family:monospace;font-weight:700;padding:0 4px}.grid{display:grid;gap:.5rem;padding:.5rem}#mainContainer.hidden{display:none}.loading-overlay{background:var(--surface-page);color:var(--text-color);display:grid;font-family:inherit;top:0;right:0;bottom:0;left:0;place-items:center;position:fixed;z-index:11000}.loading-overlay[hidden]{display:none}.loading-content{padding:2rem;text-align:center}.loading-brand{color:var(--brand-text);font-size:2rem;font-weight:700;letter-spacing:-.04em;margin:0}.loading-indicator{background:var(--brand-text);border-radius:2px;display:block;height:3px;margin:1.25rem auto;width:2rem}.loading-message{color:var(--text-muted);font-size:1rem;margin:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.overall-metrics{border:1px solid var(--border-subtle);display:none}.partial-match{background-color:var(--blue-100)!important;border:2px solid var(--secondary-border);color:var(--secondary-border-hover);font-weight:700}.auto-collapsible{opacity:1;overflow:hidden;transition:max-height .3s ease,opacity .3s ease}.collapsible{height:0;overflow:hidden;transition:height .3s ease}.collapsible.open{max-height:400px;opacity:1}.rotate-180{transform:rotate(180deg)}.expandable-panel{max-height:0;overflow:hidden;transition:max-height .35s ease-in-out}.expandable-panel.expanded{max-height:400px}.collapsed{max-height:0!important;opacity:0;pointer-events:none}.expanded{max-height:1000px;opacity:1}.custom-tooltip{z-index:101}@keyframes pulse{0%{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:0;transform:translate(-50%,-50%) scale(1.2)}to{opacity:.6;transform:translate(-50%,-50%) scale(1)}}.game-area{background-color:var(--surface-panel);margin:10px;max-width:100%;min-height:1200px;overflow:visible}.stick-transform .row-analysis-header{display:none}#remainingWords,.fade-target{transition:opacity .3s ease}.fade-target.faded{opacity:.5}.fab,.fad,.fal,.far,.fas{display:inline-block;height:1em;line-height:1;text-align:center;vertical-align:middle;width:1em}.row-analysis-header{color:var(--text-soft);display:flex;font-family:monospace;font-size:11px;font-weight:600;justify-content:flex-end;letter-spacing:.05em;margin-bottom:.25rem;margin-right:0;padding-right:.5rem;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.row-analysis-header-item{border-bottom:1px solid var(--border-subtle);margin-right:18px;padding:2px 0;text-align:center;width:40px}.stats-container{background-color:var(--surface-panel);border-radius:.5rem;padding:0 1rem 1rem}.letter-stats-chart-container{margin-bottom:1rem;max-width:500px;min-height:339px;width:100%}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes fadeOutScale{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.footer{background-color:var(--surface-app);margin:auto;max-width:1400px}.right-sidebar{max-height:1300px}.shape-exclude{content:"";float:right;height:4rem;shape-outside:inset(0);-webkit-shape-outside:inset(0);width:4rem}@media (max-width:1348px){.left-sidebar{order:1}.game-area{margin-left:-19px;margin-right:-19px;order:2;z-index:1}.right-sidebar{order:3}.sidebar{max-width:300px}}@media (max-width:1256px){.sidebar{max-width:300px;min-height:50px}}@media (min-width:1243px){.sidebar{align-self:flex-start;position:sticky}}@media (max-width:1242px){.main-container{align-content:center;flex-direction:column;flex-wrap:nowrap;padding:0}.remaining-words{justify-content:center}.game-area{align-self:center;flex:1;margin:0 10px 10px;min-height:875px;order:1;width:100%}.left-sidebar{order:2}.right-sidebar{align-items:center;flex-direction:column;min-height:800px;order:3}.valid-words-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sidebar{margin-top:-20px;max-width:1242px;min-width:350px}.right-sidebar-row-2{flex-direction:row;gap:1.25rem}.letter-stats-chart-container{margin-bottom:1.5rem;margin-left:1rem}.left-sidebar,.right-sidebar,.right-sidebar-row-2{display:contents}.stats-container{margin:-20px 10px 10px;max-width:1242px;min-width:350px;order:3;width:calc(100% - 2rem)}.possible-answers{order:2}.letter-stats-chart-container{order:4}.overall-metrics{order:5}#wordlebotSection{margin-left:1rem;margin-right:1rem;max-width:1242px;order:6;width:calc(100% - 2rem)}}@media (max-width:835px){.right-sidebar-row-2{flex-direction:column;gap:.5rem}.letter-stats-chart-container{margin-bottom:1rem;margin-left:1rem;margin-right:1rem;width:95%}}@media (max-width:590px){.game-area{min-height:675px}}@media (max-width:410px){.main-container{padding-left:0;padding-right:0}.game-area{min-height:610px}}@media (max-width:340px){.sidebar,.stats-container{min-width:320px}}@media (max-width:320px){.skill-luck-info{right:15px}}
