.fwt-game-container{color:#333;--fwt-u:clamp(11px, 3.64cqw, 16px);flex-direction:column;align-items:center;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;display:flex;container-type:inline-size}.fwt-scaler{width:100%}.fwt-header{text-align:center;margin-bottom:calc(1.25 * var(--fwt-u))}.fwt-logo-img{width:100%;max-width:500px;height:auto;margin:0 auto 10px;display:block}.fwt-subtitle{color:#555;margin-top:calc(.625 * var(--fwt-u));font-weight:600;font-size:calc(1.3 * var(--fwt-u));margin-bottom:calc(.625 * var(--fwt-u));line-height:1.5}.fwt-info-box{width:100%;margin-top:calc(1.25 * var(--fwt-u));margin-bottom:calc(1.25 * var(--fwt-u));text-align:left;background:#fff;border:1px solid #ddd;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000000d}.fwt-info-box summary{font-size:calc(1.2 * var(--fwt-u));padding:calc(.9375 * var(--fwt-u));cursor:pointer;color:#333;background-color:#f1f1f1;justify-content:space-between;align-items:center;font-weight:700;list-style:none;display:flex}.fwt-info-box summary:after{content:"+";font-size:calc(1.5 * var(--fwt-u));font-weight:700}.fwt-info-box[open] summary:after{content:"-"}.fwt-info-content{padding:calc(1.25 * var(--fwt-u));color:#444;font-size:calc(1.1 * var(--fwt-u));border-top:1px solid #ddd;font-weight:600}.fwt-info-content strong{font-weight:700}.fwt-info-content p{margin:6px 0;line-height:1.4}.fwt-levels-container{gap:calc(.9375 * var(--fwt-u));flex-direction:column;width:100%;display:flex}.fwt-level-card{background:#fff;border-left:6px solid #bdc3c7;border-radius:12px;transition:all .3s;overflow:hidden;box-shadow:0 4px 6px #0000000d}.fwt-level-card.active-play{border-left-color:var(--wiu-orange)}.fwt-level-card.mastered{border-left-color:var(--wiu-green)}.fwt-level-header{padding:calc(1.25 * var(--fwt-u));cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;justify-content:space-between;align-items:center;display:flex}.fwt-level-header:hover{background-color:#fcfcfc}.fwt-level-card.active-play .fwt-level-header{background-color:#fffbf5}.fwt-level-info h3{font-size:calc(1.3 * var(--fwt-u));color:#000;margin:0;font-weight:700}.fwt-level-info span{font-size:calc(1.1 * var(--fwt-u));color:#888;margin-top:4px;font-weight:600;display:block}.fwt-level-status{align-items:center;gap:calc(.9375 * var(--fwt-u));display:flex}.fwt-streak-badge{font-weight:700;font-size:calc(1.1 * var(--fwt-u));color:var(--wiu-orange);padding:calc(.3125 * var(--fwt-u)) calc(.75 * var(--fwt-u));background:#fff3e0;border-radius:15px;align-items:center;gap:5px;transition:background .2s,color .2s;display:flex}.fwt-level-card.mastered .fwt-streak-badge{color:var(--wiu-green);background:#e8f8f0}@keyframes fwt-flash-red{0%,50%{color:var(--wiu-red);background-color:#fadbd8;transform:scale(1.1)}to{color:var(--wiu-orange);background-color:#fff3e0;transform:scale(1)}}@keyframes fwt-flash-blue{0%,50%{color:var(--wiu-blue);background-color:#d6eaf8;transform:scale(1.05)}to{color:var(--wiu-orange);background-color:#fff3e0;transform:scale(1)}}.fwt-streak-badge.error-flash{animation:.6s ease-out fwt-flash-red}.fwt-streak-badge.info-flash{animation:.6s ease-out fwt-flash-blue}.fwt-status-icon{font-size:calc(1.4 * var(--fwt-u))}.fwt-level-content{border-top:1px solid #eee;max-height:0;transition:max-height .3s ease-out;overflow:hidden}.fwt-level-card.open .fwt-level-content{max-height:2000px;transition:max-height .5s ease-in}.fwt-level-intro-details{margin:calc(1.25 * var(--fwt-u)) calc(1.25 * var(--fwt-u)) calc(1.25 * var(--fwt-u)) calc(1.25 * var(--fwt-u));text-align:left;background:#e8f4fc;border:1px solid #b6d4e9;border-radius:8px}.fwt-level-intro-details summary{padding:calc(.625 * var(--fwt-u)) calc(.9375 * var(--fwt-u));cursor:pointer;color:#000;font-size:calc(1.2 * var(--fwt-u));outline:none;font-weight:900}.fwt-intro-text{padding:calc(.625 * var(--fwt-u)) calc(.9375 * var(--fwt-u)) calc(.9375 * var(--fwt-u)) calc(.9375 * var(--fwt-u));color:#444;font-weight:600;line-height:1.5;font-size:calc(1.1 * var(--fwt-u))}.fwt-intro-text strong{font-weight:700;font-size:calc(1.2 * var(--fwt-u))}.fwt-game-wrapper{padding:calc(1.25 * var(--fwt-u));text-align:center}.fwt-sentence-display{font-size:calc(1.6 * var(--fwt-u));margin:calc(1.25 * var(--fwt-u)) 0;color:var(--wiu-ink);font-weight:900}.fwt-gap{color:var(--wiu-orange);border-bottom:2px solid var(--wiu-orange);min-width:50px;display:inline-block}.fwt-translation-container{min-height:1.5em;margin-bottom:calc(1.25 * var(--fwt-u))}.fwt-translation-text{color:#777;font-style:italic;font-size:calc(1.2 * var(--fwt-u));cursor:pointer;padding:calc(.3125 * var(--fwt-u)) calc(.9375 * var(--fwt-u));border:1px solid #0000;border-radius:20px;font-weight:600;transition:all .2s;display:inline-block}.fwt-translation-text.blur{filter:blur(5px);opacity:.6;background:#eee}.fwt-translation-text.blur:hover{background:#e0e0e0}.fwt-translation-text.revealed{filter:none;opacity:1;cursor:default;color:var(--wiu-ink);background:0 0}.fwt-answers-grid{grid-template-columns:repeat(auto-fit, minmax(calc(7.5 * var(--fwt-u)), 1fr));gap:calc(.75 * var(--fwt-u));margin-top:calc(1.25 * var(--fwt-u));width:100%;display:grid}.fwt-answer-btn{padding:calc(.9375 * var(--fwt-u)) calc(.625 * var(--fwt-u));font-size:calc(1.1 * var(--fwt-u));color:var(--wiu-ink);cursor:pointer;background:#fff;border:2px solid #eee;border-radius:8px;justify-content:center;align-items:center;height:100%;font-weight:700;transition:all .1s;display:flex;position:relative}.fwt-answer-btn:hover{background-color:#f7f7f7;border-color:#ccc}.fwt-answer-btn:active{transform:scale(.98)}.fwt-answer-btn.correct{background:var(--wiu-answer-correct-bg);color:var(--wiu-ink);border-color:var(--wiu-green)}.fwt-answer-btn.wrong{background:var(--wiu-answer-wrong-bg);color:var(--wiu-ink);border-color:var(--wiu-red);animation:.4s fwt-shake}.fwt-answer-fill,.fwt-word-accent{color:var(--wiu-green)}@keyframes fwt-shake{0%,to{transform:translate(0)}25%,75%{transform:translate(-5px)}50%{transform:translate(5px)}}.fwt-nav-btn-container{margin-top:calc(1.5625 * var(--fwt-u));flex-direction:column;align-items:center;gap:10px;display:flex}.fwt-next-btn{height:calc(3.4375 * var(--fwt-u));width:auto;min-width:calc(12.5 * var(--fwt-u));padding:0 calc(1.875 * var(--fwt-u));font-size:calc(1.2 * var(--fwt-u));transition:background-color .2s;display:none}.fwt-next-btn.visible{display:flex}@media (max-width:540px){.fwt-level-header{align-items:flex-start;gap:calc(.5 * var(--fwt-u));flex-direction:column}.fwt-level-info{width:100%;display:block}.fwt-level-info h3{margin-right:5px;display:inline}.fwt-level-info span{margin:0;display:inline}.fwt-level-info span:before{content:" • ";color:#bbb;font-weight:400}.fwt-level-status{justify-content:flex-end;width:100%;margin-top:2px}}
