.page-module__OLr0eq__container{max-width:1400px;min-height:100dvh;color:var(--text-primary);flex-direction:column;gap:16px;margin:0 auto;padding:14px 24px 40px;display:flex}.page-module__OLr0eq__siteBar{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.page-module__OLr0eq__header{text-align:left;background:var(--bg-surface);border:1px solid var(--glass-border);border-radius:15px;margin:0;padding:14px 18px;box-shadow:0 3px 12px #1d25320d}.page-module__OLr0eq__headerTop{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.page-module__OLr0eq__header h1{color:var(--text-primary);text-align:center;flex:1;margin:0;font-size:1.3rem}.page-module__OLr0eq__headerInfo{color:var(--text-secondary);margin:0;font-size:.82rem}.page-module__OLr0eq__loading{flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:50vh;display:flex}.page-module__OLr0eq__loading p{color:var(--text-secondary);font-size:1.1rem}.page-module__OLr0eq__error{background:color-mix(in srgb, var(--error-color) 12%, var(--bg-surface));border:1px solid color-mix(in srgb, var(--error-color) 30%, var(--glass-border));border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:1rem;max-width:500px;min-height:50vh;margin:auto;padding:2rem;display:flex}.page-module__OLr0eq__error h2{color:var(--error-color);margin:0}.page-module__OLr0eq__error p{color:var(--text-secondary);margin:0}.page-module__OLr0eq__connectionWarning{color:#e79818;margin-left:.5rem;font-size:.9rem}.page-module__OLr0eq__container .glass-panel{background:var(--bg-surface);border-color:var(--glass-border);-webkit-backdrop-filter:none;box-shadow:0 4px 14px #1d25320f}@media (max-width:640px){.page-module__OLr0eq__container{padding:12px 16px 28px}.page-module__OLr0eq__header{padding:12px}.page-module__OLr0eq__headerTop{flex-wrap:wrap}.page-module__OLr0eq__header h1{flex-basis:100%;order:-1}}
.SiteBrand-module__KsjxcG__brand{align-items:center;gap:10px;min-width:0;display:flex}.SiteBrand-module__KsjxcG__logoFrame{flex:0 0 118px;width:118px;height:58px;position:relative}.SiteBrand-module__KsjxcG__logo{object-fit:contain}html[data-theme=dark] .SiteBrand-module__KsjxcG__logoFrame{background:#fff;border-radius:6px;padding:4px}.SiteBrand-module__KsjxcG__copy{flex-direction:column;min-width:0;display:flex}.SiteBrand-module__KsjxcG__copy strong{color:var(--text-primary);font-family:var(--font-display);font-size:1.12rem;font-weight:800;line-height:1.2}.SiteBrand-module__KsjxcG__copy span{color:var(--text-secondary);white-space:nowrap;font-size:.72rem}@media (max-width:540px){.SiteBrand-module__KsjxcG__logoFrame{flex-basis:88px;width:88px}.SiteBrand-module__KsjxcG__copy span{display:none}}
.RackInput-module__1YGBtG__wrapper{flex-direction:column;gap:12px;display:flex}.RackInput-module__1YGBtG__rack{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.RackInput-module__1YGBtG__tileSlot{width:40px;height:45px;transition:all var(--transition-fast);border-radius:12px}.RackInput-module__1YGBtG__emptySlot{background:var(--bg-panel);border:2px dashed var(--glass-border)}.RackInput-module__1YGBtG__tile{background:var(--scrabble-tile-bg);border:1px solid var(--scrabble-tile-edge,#d99a50);cursor:pointer;width:100%;height:100%;transition:transform var(--transition-fast), box-shadow var(--transition-fast);box-shadow:0 3px 0 var(--scrabble-tile-edge,#d99a50), 0 4px 8px #1b1f271a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.RackInput-module__1YGBtG__tile:hover{box-shadow:0 5px 0 var(--scrabble-tile-edge,#d99a50), 0 7px 12px #1b1f271f;transform:translateY(-3px)}.RackInput-module__1YGBtG__tile:active{box-shadow:0 1px 0 var(--scrabble-tile-edge,#d99a50), 0 2px 6px #1b1f271a;transform:translateY(1px)}.RackInput-module__1YGBtG__blankTile{background:var(--scrabble-blank);box-shadow:0 3px #8796aa,0 4px 8px #1b1f271a}.RackInput-module__1YGBtG__blankTile:hover{box-shadow:0 5px #8796aa,0 7px 12px #1b1f271f}.RackInput-module__1YGBtG__tileLetter{font-family:var(--font-display);color:var(--scrabble-tile-text);font-size:1.6rem;font-weight:800;line-height:1}.RackInput-module__1YGBtG__blankTile .RackInput-module__1YGBtG__tileLetter{color:#3d4d5c;font-size:1.2rem}.RackInput-module__1YGBtG__tileValue{color:var(--scrabble-tile-text);opacity:.7;font-size:.6rem;font-weight:700;font-family:var(--font-display);position:absolute;bottom:4px;right:5px}.RackInput-module__1YGBtG__pickerLabel{color:var(--text-secondary);cursor:text;justify-content:space-between;align-items:center;gap:8px;font-size:.8rem;font-weight:600;display:flex}.RackInput-module__1YGBtG__rackCount{color:var(--text-secondary);font-size:.78rem;font-weight:600}.RackInput-module__1YGBtG__typeRow{flex-direction:column;align-items:stretch;gap:8px;display:flex}.RackInput-module__1YGBtG__typeInput{width:100%;max-width:100%;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;flex:none;font-size:1rem;font-weight:700}@media (max-width:480px){.RackInput-module__1YGBtG__tileSlot{width:36px;height:42px}.RackInput-module__1YGBtG__tileLetter{font-size:1.25rem}}
.ScrabbleResults-module__x91SVG__wrapper{flex-direction:column;gap:8px;display:flex}.ScrabbleResults-module__x91SVG__filters{background:var(--bg-base);border:1px solid var(--glass-border);border-radius:var(--radius-md);flex-wrap:wrap;align-items:end;gap:10px;padding:10px;display:flex}.ScrabbleResults-module__x91SVG__filterField{flex-direction:column;flex:1;gap:4px;min-width:100px;display:flex}.ScrabbleResults-module__x91SVG__filterField span{color:var(--text-muted);font-size:.7rem;font-weight:600}.ScrabbleResults-module__x91SVG__filterField input{background:var(--bg-surface);border:1px solid var(--glass-border);border-radius:var(--radius-sm);width:100%;min-width:0;color:var(--text-primary);font:inherit;padding:8px 10px}.ScrabbleResults-module__x91SVG__filterField input:focus{outline:2px solid var(--brand-primary);outline-offset:1px}.ScrabbleResults-module__x91SVG__filterSummary{color:var(--text-muted);padding:0 2px;font-size:.75rem}.ScrabbleResults-module__x91SVG__list{flex-direction:column;gap:3px;min-height:180px;max-height:520px;padding-right:2px;display:flex}.ScrabbleResults-module__x91SVG__group{flex-direction:column;gap:4px;display:flex}.ScrabbleResults-module__x91SVG__groupHeader{justify-content:space-between;align-items:center;padding:8px 4px 4px;display:flex}.ScrabbleResults-module__x91SVG__groupLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:700}.ScrabbleResults-module__x91SVG__noResults{text-align:center;color:var(--text-muted);padding:32px 12px;font-size:.85rem}.ScrabbleResults-module__x91SVG__row{background:var(--bg-surface);border:1px solid var(--glass-border);transition:background var(--transition-fast), border-color var(--transition-fast);border-radius:11px;align-items:center;gap:10px;padding:8px 10px;display:flex}.ScrabbleResults-module__x91SVG__row:hover{background:var(--bg-panel-hover);border-color:var(--brand-primary)}.ScrabbleResults-module__x91SVG__topResult{background:color-mix(in srgb, var(--brand-primary) 9%, var(--bg-surface));border-color:color-mix(in srgb, var(--brand-primary) 35%, var(--glass-border))}.ScrabbleResults-module__x91SVG__topResult:hover{background:color-mix(in srgb, var(--brand-primary) 13%, var(--bg-surface))}.ScrabbleResults-module__x91SVG__rank{color:var(--text-muted);min-width:28px;font-size:.72rem;font-weight:700;font-family:var(--font-display)}.ScrabbleResults-module__x91SVG__topResult .ScrabbleResults-module__x91SVG__rank{color:var(--brand-primary)}.ScrabbleResults-module__x91SVG__wordInfo{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.ScrabbleResults-module__x91SVG__word{font-family:var(--font-display);color:var(--text-primary);letter-spacing:.02em;font-size:1rem;font-weight:700}.ScrabbleResults-module__x91SVG__topResult .ScrabbleResults-module__x91SVG__word{color:var(--text-primary)}.ScrabbleResults-module__x91SVG__blankNote{color:var(--scrabble-blank);background:var(--bg-panel);border:1px solid var(--glass-border);white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:.72rem}.ScrabbleResults-module__x91SVG__defBtn{background:var(--bg-panel);cursor:pointer;width:22px;height:22px;color:var(--text-muted);transition:background var(--transition-fast), color var(--transition-fast);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.68rem;font-weight:700;display:flex}.ScrabbleResults-module__x91SVG__defBtn:hover{background:var(--brand-secondary);color:#fff}.ScrabbleResults-module__x91SVG__inlineDef{flex-basis:100%;width:100%}.ScrabbleResults-module__x91SVG__hintPanel{text-align:center;background:var(--bg-base);border:1px solid var(--glass-border);border-radius:var(--radius-lg);flex-direction:column;align-items:center;gap:20px;padding:32px 24px;display:flex}.ScrabbleResults-module__x91SVG__hintLabel{color:var(--text-secondary);font-size:.9rem;font-weight:600}.ScrabbleResults-module__x91SVG__hintClues{align-items:center;gap:24px;display:flex}.ScrabbleResults-module__x91SVG__hintClue{flex-direction:column;align-items:center;gap:4px;display:flex}.ScrabbleResults-module__x91SVG__hintValue{font-family:var(--font-display);color:var(--brand-primary);font-size:2.4rem;font-weight:800;line-height:1}.ScrabbleResults-module__x91SVG__hintUnit{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.75rem;font-weight:600}.ScrabbleResults-module__x91SVG__hintDivider{background:var(--glass-border);width:1px;height:48px}.ScrabbleResults-module__x91SVG__hintSub{color:var(--text-muted);font-size:.82rem}@keyframes ScrabbleResults-module__x91SVG__fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
.ScrabbleBoard-module__zPvHra__wrapper{-webkit-user-select:none;user-select:none;flex-direction:column;align-self:center;gap:6px;display:flex}.ScrabbleBoard-module__zPvHra__colHeaders{gap:0;margin-left:24px;display:flex}.ScrabbleBoard-module__zPvHra__cornerCell{flex-shrink:0;width:24px}.ScrabbleBoard-module__zPvHra__colHeader{text-align:center;width:36px;color:var(--text-muted);letter-spacing:.04em;flex-shrink:0;padding-bottom:2px;font-size:.6rem;font-weight:700;line-height:1}.ScrabbleBoard-module__zPvHra__boardRow{gap:0;display:flex}.ScrabbleBoard-module__zPvHra__rowNumbers{flex-direction:column;flex-shrink:0;width:24px;display:flex}.ScrabbleBoard-module__zPvHra__rowNumber{height:36px;color:var(--text-muted);letter-spacing:.02em;justify-content:flex-end;align-items:center;padding-right:4px;font-size:.58rem;font-weight:700;display:flex}.ScrabbleBoard-module__zPvHra__board{border-radius:var(--radius-sm);background:#242b4280;border:1px solid #36416380;grid-template-rows:repeat(15,36px);grid-template-columns:repeat(15,36px);gap:1px;display:grid;overflow:hidden}.ScrabbleBoard-module__zPvHra__cell{cursor:pointer;width:36px;height:36px;transition:background var(--transition-fast), box-shadow var(--transition-fast), opacity var(--transition-fast);background:#1b1f2c;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.ScrabbleBoard-module__zPvHra__cell:hover{background:#252c41}.ScrabbleBoard-module__zPvHra__premium_TW{background:#601010}.ScrabbleBoard-module__zPvHra__premium_TW:hover{background:#761313}.ScrabbleBoard-module__zPvHra__premium_DW{background:#5f1c32}.ScrabbleBoard-module__zPvHra__premium_DW:hover{background:#73213c}.ScrabbleBoard-module__zPvHra__premium_TL{background:#11325f}.ScrabbleBoard-module__zPvHra__premium_TL:hover{background:#153d75}.ScrabbleBoard-module__zPvHra__premium_DL{background:#143d52}.ScrabbleBoard-module__zPvHra__premium_DL:hover{background:#194c66}.ScrabbleBoard-module__zPvHra__centre{background:#5f1c32}.ScrabbleBoard-module__zPvHra__centre:hover{background:#73213c}.ScrabbleBoard-module__zPvHra__centreIcon{color:#e87da1;font-size:1rem;line-height:1}.ScrabbleBoard-module__zPvHra__premiumLabel{letter-spacing:.04em;text-transform:uppercase;color:#c2c9d6b3;font-size:.52rem;font-weight:800;line-height:1}.ScrabbleBoard-module__zPvHra__tileCell{background:var(--scrabble-tile-bg);cursor:default;box-shadow:inset 0 -2px #9b6d27,0 1px 3px #0006}.ScrabbleBoard-module__zPvHra__tileCell:hover{background:#ddb140}.ScrabbleBoard-module__zPvHra__tileLetter{font-family:var(--font-display);color:var(--scrabble-tile-text);font-size:.95rem;font-weight:800;line-height:1}.ScrabbleBoard-module__zPvHra__tileValue{color:#674d32;font-size:.45rem;font-weight:700;line-height:1;position:absolute;bottom:2px;right:3px}.ScrabbleBoard-module__zPvHra__blankTile{background:var(--scrabble-blank);box-shadow:inset 0 -2px #8494a4,0 1px 3px #0006}.ScrabbleBoard-module__zPvHra__blankTile:hover{background:#b4c2cf}.ScrabbleBoard-module__zPvHra__blankTile .ScrabbleBoard-module__zPvHra__tileLetter{color:#33404d}.ScrabbleBoard-module__zPvHra__blankMark{color:#507395;font-size:.4rem;position:absolute;bottom:1px;right:2px}.ScrabbleBoard-module__zPvHra__selected{outline:2px solid var(--brand-primary);outline-offset:-2px;z-index:2}.ScrabbleBoard-module__zPvHra__highlighted{box-shadow:inset 0 0 0 2px #ffc10799;background-color:#ffc10766!important}.ScrabbleBoard-module__zPvHra__directionOverlay{color:#102a43;opacity:1;pointer-events:none;text-shadow:0 0 2px #fff,0 0 5px #fff,1px 1px 1px #fff,-1px -1px 1px #fff;z-index:3;justify-content:center;align-items:center;width:100%;height:100%;font-size:1.5rem;font-weight:800;display:flex;position:absolute;top:0;left:0}html[data-theme=dark] .ScrabbleBoard-module__zPvHra__directionOverlay{color:#fff;text-shadow:0 0 2px #102a43,0 0 5px #102a43,1px 1px 1px #102a43,-1px -1px 1px #102a43}.ScrabbleBoard-module__zPvHra__previewTile{background:#157965;animation:1.6s ease-in-out infinite ScrabbleBoard-module__zPvHra__previewPulse;box-shadow:inset 0 -2px #145245,0 0 8px #12ba9899}.ScrabbleBoard-module__zPvHra__previewTile .ScrabbleBoard-module__zPvHra__tileLetter{color:#e8fcf8}.ScrabbleBoard-module__zPvHra__previewTile .ScrabbleBoard-module__zPvHra__tileValue{color:#8cd9c9}@keyframes ScrabbleBoard-module__zPvHra__previewPulse{0%,to{box-shadow:inset 0 -2px #145245,0 0 8px #12ba9880}50%{box-shadow:inset 0 -2px #145245,0 0 14px #16dab3cc}}.ScrabbleBoard-module__zPvHra__dimmed{opacity:.35}.scrabbleSurface .ScrabbleBoard-module__zPvHra__board{background:#cce5d0;border-color:#cce5d0;border-radius:6px}.scrabbleSurface .ScrabbleBoard-module__zPvHra__cell{background:#eff7f0}.scrabbleSurface .ScrabbleBoard-module__zPvHra__cell:hover{background:#e4f1e6}.scrabbleSurface .ScrabbleBoard-module__zPvHra__premium_TW{background:#ed4b4b}.scrabbleSurface .ScrabbleBoard-module__zPvHra__premium_TW:hover{background:#df3e3e}.scrabbleSurface .ScrabbleBoard-module__zPvHra__premium_DW{background:#f49aaa}.scrabbleSurface .ScrabbleBoard-module__zPvHra__premium_DW:hover{background:#ed899b}.scrabbleSurface .ScrabbleBoard-module__zPvHra__premium_TL{background:#0864bd}.scrabbleSurface .ScrabbleBoard-module__zPvHra__premium_TL:hover{background:#0758a8}.scrabbleSurface .ScrabbleBoard-module__zPvHra__premium_DL{background:#8bd0e8}.scrabbleSurface .ScrabbleBoard-module__zPvHra__premium_DL:hover{background:#76c5e0}.scrabbleSurface .ScrabbleBoard-module__zPvHra__centre{background:#f49aaa}.scrabbleSurface .ScrabbleBoard-module__zPvHra__centre:hover{background:#ed899b}:is(.scrabbleSurface .ScrabbleBoard-module__zPvHra__centreIcon,.scrabbleSurface .ScrabbleBoard-module__zPvHra__premiumLabel){color:#fff}.scrabbleSurface .ScrabbleBoard-module__zPvHra__tileCell{background:var(--scrabble-tile-bg);box-shadow:inset 0 -2px 0 0 var(--scrabble-tile-edge,#d99a50), 0 1px 3px #0000001f}.scrabbleSurface .ScrabbleBoard-module__zPvHra__tileCell:hover{background:color-mix(in srgb, var(--scrabble-tile-bg) 88%, #fff)}.scrabbleSurface .ScrabbleBoard-module__zPvHra__tileValue{color:#6b4a24}.scrabbleSurface .ScrabbleBoard-module__zPvHra__blankTile{background:var(--scrabble-blank)}.scrabbleSurface .ScrabbleBoard-module__zPvHra__blankTile .ScrabbleBoard-module__zPvHra__tileLetter{color:#32445b}.scrabbleSurface .ScrabbleBoard-module__zPvHra__selected{outline-color:var(--brand-primary)}.scrabbleSurface .ScrabbleBoard-module__zPvHra__previewTile{background:var(--brand-primary);box-shadow:inset 0 -2px 0 0 color-mix(in srgb, var(--brand-primary) 70%, #111a27), 0 0 8px var(--brand-primary-glow)}.scrabbleSurface .ScrabbleBoard-module__zPvHra__previewTile .ScrabbleBoard-module__zPvHra__tileLetter{color:#fff}.scrabbleSurface .ScrabbleBoard-module__zPvHra__previewTile .ScrabbleBoard-module__zPvHra__tileValue{color:#dcecff}.scrabbleSurface{--scrabble-tile-bg:#ffe4af;--scrabble-tile-edge:#d99a50;--scrabble-tile-text:#30220e;--scrabble-blank:#b1bfd1}html[data-theme=dark] .scrabbleSurface{--scrabble-tile-bg:#ffe4af;--scrabble-tile-edge:#d99a50;--scrabble-blank:#b1bfd1}html[data-theme=dark] .scrabbleSurface .ScrabbleBoard-module__zPvHra__board{background:#214038;border-color:#214038}html[data-theme=dark] .scrabbleSurface .ScrabbleBoard-module__zPvHra__cell{background:#1c302c}html[data-theme=dark] .scrabbleSurface .ScrabbleBoard-module__zPvHra__cell:hover{background:#29453e}html[data-theme=dark] .scrabbleSurface .ScrabbleBoard-module__zPvHra__tileCell{background:var(--scrabble-tile-bg);box-shadow:inset 0 -2px 0 0 var(--scrabble-tile-edge), 0 1px 3px #0000001f}html[data-theme=dark] .scrabbleSurface .ScrabbleBoard-module__zPvHra__tileCell:hover{background:color-mix(in srgb, var(--scrabble-tile-bg) 88%, #fff)}html[data-theme=dark] .scrabbleSurface .ScrabbleBoard-module__zPvHra__tileCell .ScrabbleBoard-module__zPvHra__tileLetter{color:var(--scrabble-tile-text)}html[data-theme=dark] .scrabbleSurface .ScrabbleBoard-module__zPvHra__tileCell .ScrabbleBoard-module__zPvHra__tileValue{color:#6b4a24}html[data-theme=dark] .scrabbleSurface .ScrabbleBoard-module__zPvHra__blankTile{background:var(--scrabble-blank);box-shadow:inset 0 -2px #8796aa,0 1px 3px #0000001f}html[data-theme=dark] .scrabbleSurface .ScrabbleBoard-module__zPvHra__blankTile .ScrabbleBoard-module__zPvHra__tileLetter{color:#32445b}html[data-theme=dark] .scrabbleSurface .ScrabbleBoard-module__zPvHra__previewTile{background:var(--brand-primary);box-shadow:inset 0 -2px 0 0 color-mix(in srgb, var(--brand-primary) 70%, #111a27), 0 0 8px var(--brand-primary-glow)}html[data-theme=dark] .scrabbleSurface .ScrabbleBoard-module__zPvHra__previewTile .ScrabbleBoard-module__zPvHra__tileLetter{color:#fff}html[data-theme=dark] .scrabbleSurface .ScrabbleBoard-module__zPvHra__previewTile .ScrabbleBoard-module__zPvHra__tileValue{color:#dcecff}html[data-theme=dark] .scrabbleSurface .ScrabbleBoard-module__zPvHra__premium_TW{background:#d54545}html[data-theme=dark] .scrabbleSurface .ScrabbleBoard-module__zPvHra__premium_TW:hover{background:#e45454}html[data-theme=dark] .scrabbleSurface .ScrabbleBoard-module__zPvHra__premium_DW{background:#b85e73}html[data-theme=dark] .scrabbleSurface .ScrabbleBoard-module__zPvHra__premium_DW:hover{background:#ca6b80}html[data-theme=dark] .scrabbleSurface .ScrabbleBoard-module__zPvHra__premium_TL{background:#0870be}html[data-theme=dark] .scrabbleSurface .ScrabbleBoard-module__zPvHra__premium_TL:hover{background:#1680cf}html[data-theme=dark] .scrabbleSurface .ScrabbleBoard-module__zPvHra__premium_DL{background:#357b96}html[data-theme=dark] .scrabbleSurface .ScrabbleBoard-module__zPvHra__premium_DL:hover{background:#418ba7}html[data-theme=dark] .scrabbleSurface .ScrabbleBoard-module__zPvHra__centre{background:#b85e73}html[data-theme=dark] .scrabbleSurface .ScrabbleBoard-module__zPvHra__centre:hover{background:#ca6b80}.ScrabbleBoard-module__zPvHra__controlsBar{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding-left:0;display:flex}.ScrabbleBoard-module__zPvHra__selectionLabel{color:var(--text-muted);font-size:.75rem}@media (max-width:640px){.ScrabbleBoard-module__zPvHra__board{grid-template-rows:repeat(15,24px);grid-template-columns:repeat(15,24px)}.ScrabbleBoard-module__zPvHra__cell{width:24px;height:24px}.ScrabbleBoard-module__zPvHra__tileLetter{font-size:.65rem}.ScrabbleBoard-module__zPvHra__tileValue{display:none}.ScrabbleBoard-module__zPvHra__premiumLabel{font-size:.4rem}.ScrabbleBoard-module__zPvHra__colHeader{width:24px;font-size:.5rem}.ScrabbleBoard-module__zPvHra__rowNumber{height:24px;font-size:.48rem}.ScrabbleBoard-module__zPvHra__colHeaders{margin-left:20px}.ScrabbleBoard-module__zPvHra__rowNumbers{width:20px}.scrabbleSurface .ScrabbleBoard-module__zPvHra__boardRow{width:100%}.scrabbleSurface .ScrabbleBoard-module__zPvHra__board{aspect-ratio:1;flex:1;grid-template-rows:repeat(15,minmax(0,1fr));grid-template-columns:repeat(15,minmax(0,1fr));width:auto;min-width:0}.scrabbleSurface .ScrabbleBoard-module__zPvHra__cell{aspect-ratio:1;width:100%;height:auto}.scrabbleSurface .ScrabbleBoard-module__zPvHra__rowNumber{flex:1;height:auto;min-height:0}.scrabbleSurface .ScrabbleBoard-module__zPvHra__colHeaders{width:calc(100% - 20px)}.scrabbleSurface .ScrabbleBoard-module__zPvHra__cornerCell{flex-basis:0;width:0}.scrabbleSurface .ScrabbleBoard-module__zPvHra__colHeader{flex:1 1 0;width:auto;min-width:0}}
.BoardResults-module__4I6wXG__wrapper{flex-direction:column;gap:10px;min-width:0;display:flex}.BoardResults-module__4I6wXG__compact{flex:1;min-height:0}.BoardResults-module__4I6wXG__summary{background:var(--bg-base);border:1px solid var(--glass-border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;padding:8px 12px;font-size:.82rem;display:flex}.BoardResults-module__4I6wXG__count,.BoardResults-module__4I6wXG__best{color:var(--text-secondary)}.BoardResults-module__4I6wXG__best strong{color:var(--brand-primary)}.BoardResults-module__4I6wXG__list{scrollbar-width:thin;scrollbar-color:#3e4c7499 transparent;flex-direction:column;gap:3px;max-height:520px;padding-right:2px;display:flex;overflow-y:auto}.BoardResults-module__4I6wXG__compact .BoardResults-module__4I6wXG__list{flex:1;min-height:0;max-height:none}.BoardResults-module__4I6wXG__row{background:var(--bg-panel);cursor:pointer;font-family:var(--font-body);text-align:left;transition:background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);border:1px solid #0000;border-radius:11px;align-items:center;gap:8px;width:100%;padding:9px 12px;font-size:.85rem;display:flex}.BoardResults-module__4I6wXG__row:hover{background:var(--bg-panel-hover);border-color:var(--glass-border);transform:translate(2px)}.BoardResults-module__4I6wXG__rowActive{background:color-mix(in srgb, var(--brand-primary) 12%, var(--bg-surface));border-color:color-mix(in srgb, var(--brand-primary) 45%, var(--glass-border))}.BoardResults-module__4I6wXG__rowActive:hover{background:color-mix(in srgb, var(--brand-primary) 17%, var(--bg-surface))}.BoardResults-module__4I6wXG__rank{text-align:center;flex-shrink:0;width:28px;font-size:.75rem;font-weight:700}.BoardResults-module__4I6wXG__rank1{color:var(--brand-primary);font-size:1rem}.BoardResults-module__4I6wXG__rank3{color:var(--brand-accent)}.BoardResults-module__4I6wXG__rankN{color:var(--text-muted)}.BoardResults-module__4I6wXG__wordWrap{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.BoardResults-module__4I6wXG__word{font-family:var(--font-display);color:var(--text-primary);letter-spacing:.03em;text-transform:uppercase;font-size:.95rem;font-weight:700}.BoardResults-module__4I6wXG__bingoBadge{padding:2px 6px;font-size:.6rem;animation:.3s BoardResults-module__4I6wXG__fadeIn}.BoardResults-module__4I6wXG__notation{color:var(--text-muted);text-align:right;flex-shrink:0;min-width:40px;font-family:monospace;font-size:.75rem;font-weight:600}.BoardResults-module__4I6wXG__showMore{align-self:center;margin-top:4px}.BoardResults-module__4I6wXG__previewBar{background:var(--bg-base);border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:.8rem;animation:.2s BoardResults-module__4I6wXG__fadeIn;display:flex}.BoardResults-module__4I6wXG__previewBar strong{color:var(--brand-primary);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em}@keyframes BoardResults-module__4I6wXG__fadeIn{0%{opacity:0}to{opacity:1}}
.ThemeToggle-module__AOtQTG__toggle{border:1.5px solid var(--glass-border);background:var(--bg-surface);width:40px;height:40px;color:var(--text-primary);font:inherit;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);border-radius:50%;flex:0 0 40px;place-items:center;font-size:1.25rem;line-height:1;display:grid}.ThemeToggle-module__AOtQTG__toggle:hover{border-color:var(--brand-primary);background:var(--bg-panel)}.ThemeToggle-module__AOtQTG__toggle:focus-visible{outline:3px solid var(--brand-primary-glow);outline-offset:2px}
.SpellingBeeHive-module__P86F0W__hive{align-self:center;width:260px;height:270px;position:relative}.SpellingBeeHive-module__P86F0W__tile{clip-path:polygon(25% 3%,75% 3%,100% 50%,75% 97%,25% 97%,0 50%);background:var(--bee-tile,#e8e6dc);width:104px;height:90px;color:var(--bee-text,#332c1a);font-family:var(--font-display);text-align:center;text-transform:uppercase;caret-color:#0000;border:0;padding:0;font-size:1.65rem;font-weight:800;position:absolute}.SpellingBeeHive-module__P86F0W__tile:focus-visible{outline:3px solid var(--brand-primary);outline-offset:3px}.SpellingBeeHive-module__P86F0W__centreTile{background:var(--bee-center,#f2d25c);top:90px;left:78px}.SpellingBeeHive-module__P86F0W__outerTop{top:0;left:78px}.SpellingBeeHive-module__P86F0W__outerUpperRight{top:45px;left:156px}.SpellingBeeHive-module__P86F0W__outerLowerRight{top:135px;left:156px}.SpellingBeeHive-module__P86F0W__outerBottom{top:180px;left:78px}.SpellingBeeHive-module__P86F0W__outerLowerLeft{top:135px;left:0}.SpellingBeeHive-module__P86F0W__outerUpperLeft{top:45px;left:0}@media (max-width:480px){.SpellingBeeHive-module__P86F0W__hive{width:230px;height:240px}.SpellingBeeHive-module__P86F0W__tile{width:92px;height:80px}.SpellingBeeHive-module__P86F0W__centreTile{top:80px;left:69px}.SpellingBeeHive-module__P86F0W__outerTop{left:69px}.SpellingBeeHive-module__P86F0W__outerUpperRight{top:40px;left:138px}.SpellingBeeHive-module__P86F0W__outerLowerRight{top:120px;left:138px}.SpellingBeeHive-module__P86F0W__outerBottom{top:160px;left:69px}.SpellingBeeHive-module__P86F0W__outerLowerLeft{top:120px}.SpellingBeeHive-module__P86F0W__outerUpperLeft{top:40px}}
.SpellingBeeResults-module__7G_IpG__results{flex-direction:column;gap:6px;max-height:420px;margin:0;padding:0 4px 0 0;list-style:none;display:flex}.SpellingBeeResults-module__7G_IpG__result{background:var(--bg-base);border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:38px;padding:6px 10px;display:flex}.SpellingBeeResults-module__7G_IpG__word{letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:700}.SpellingBeeResults-module__7G_IpG__points{color:var(--text-secondary);font-size:.72rem;font-weight:600}.SpellingBeeResults-module__7G_IpG__pangram{background:var(--brand-accent);color:#332c1a;border-radius:999px;padding:3px 7px;font-size:.65rem;font-weight:800}
.LiveRack-module__SVXn5a__rackContainer{background:var(--bg-surface);border:1px solid var(--glass-border);border-radius:13px;min-width:0;padding:16px;box-shadow:0 3px 12px #1d25320d}.LiveRack-module__SVXn5a__rackContainer h3{color:var(--text-primary);text-align:center;margin:0 0 10px;font-size:.92rem;font-weight:600}.LiveRack-module__SVXn5a__rack{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:10px;display:flex}.LiveRack-module__SVXn5a__tileSlot{justify-content:center;align-items:center;width:55px;height:55px;display:flex}.LiveRack-module__SVXn5a__emptySlot{border:2px dashed var(--border-color);opacity:.5;border-radius:8px}.LiveRack-module__SVXn5a__tile{background:var(--scrabble-tile-bg,#e6d099);border:1px solid var(--scrabble-tile-edge,#d99a50);cursor:pointer;width:100%;height:100%;box-shadow:inset 0 -2px 0 0 var(--scrabble-tile-edge,#d99a50), 0 1px 3px #0000001f;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative}.LiveRack-module__SVXn5a__tile:hover:not(:disabled){background:color-mix(in srgb, var(--scrabble-tile-bg,#ffe4af) 88%, #fff);box-shadow:inset 0 -2px 0 0 var(--scrabble-tile-edge,#d99a50), 0 3px 6px #0000001f;transform:translateY(-2px)}.LiveRack-module__SVXn5a__tile:disabled{cursor:not-allowed;opacity:.6}.LiveRack-module__SVXn5a__tileLetter{font-family:var(--font-display,inherit);color:var(--scrabble-tile-text,#453321);font-size:1.5rem;font-weight:800;line-height:1}.LiveRack-module__SVXn5a__tileValue{color:#6b4a24;font-size:.65rem;font-weight:700;line-height:1;position:absolute;bottom:4px;right:6px}.LiveRack-module__SVXn5a__blankTile{background:var(--scrabble-blank,#dbe0e6);box-shadow:inset 0 -2px #8796aa,0 1px 3px #0000001f}.LiveRack-module__SVXn5a__blankTile:hover:not(:disabled){background:color-mix(in srgb, var(--scrabble-blank,#b1bfd1) 88%, #fff);box-shadow:inset 0 -2px #8796aa,0 3px 6px #0000001f}.LiveRack-module__SVXn5a__blankTile .LiveRack-module__SVXn5a__tileLetter{color:#32445b}.LiveRack-module__SVXn5a__blankTile .LiveRack-module__SVXn5a__tileValue{display:none}.LiveRack-module__SVXn5a__tileCount{text-align:center;color:var(--text-secondary);margin:8px 0 0;font-size:.82rem;font-weight:600}.LiveRack-module__SVXn5a__turnMessage{text-align:center;color:var(--text-secondary);margin:8px 0 0;font-size:.9rem;font-style:italic}.LiveRack-module__SVXn5a__opponentRack{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:10px;display:flex}.LiveRack-module__SVXn5a__opponentTile{background:var(--bg-base);border:1px solid var(--glass-border);border-radius:8px;justify-content:center;align-items:center;width:55px;height:55px;display:flex;box-shadow:0 2px 4px #00000014}.LiveRack-module__SVXn5a__tileBack{color:var(--text-secondary);font-size:1.75rem;font-weight:700}
.LiveGameBoard-module__EY_KvW__container{flex-direction:column;gap:2rem;max-width:1400px;margin:0 auto;padding:0 1rem;display:flex}.LiveGameBoard-module__EY_KvW__gameInfo{flex-direction:column;gap:1rem;display:flex}.LiveGameBoard-module__EY_KvW__scoreBoard{background:linear-gradient(135deg, var(--surface-secondary) 0%, var(--surface-primary) 100%);border:1px solid var(--border-color);border-radius:12px;grid-template-columns:1fr auto 1fr;gap:1.5rem;padding:1.5rem;display:grid;box-shadow:0 4px 12px #0000001a}.LiveGameBoard-module__EY_KvW__playerScore{text-align:center;background:var(--surface-primary);border:1px solid var(--border-color);border-radius:10px;padding:1.5rem;transition:transform .2s,box-shadow .2s}.LiveGameBoard-module__EY_KvW__playerScore:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000026}.LiveGameBoard-module__EY_KvW__playerScore h3{color:var(--text-secondary);margin:0 0 .75rem;font-size:1.1rem;font-weight:500}.LiveGameBoard-module__EY_KvW__score{color:var(--accent-color);text-shadow:0 2px 4px #0000001a;margin:0;font-size:2.5rem;font-weight:800}.LiveGameBoard-module__EY_KvW__tileCount{color:var(--text-secondary);margin:.75rem 0 0;font-size:.95rem;font-weight:500}.LiveGameBoard-module__EY_KvW__turnIndicator{background:var(--accent-color);border:1px solid var(--accent-color);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1.5rem;display:flex}.LiveGameBoard-module__EY_KvW__turnText{color:#fff;text-shadow:0 2px 4px #0003;margin:0;font-size:1.25rem;font-weight:700}.LiveGameBoard-module__EY_KvW__tileBag{color:#ffffffe6;margin:0;font-size:.95rem;font-weight:500}.LiveGameBoard-module__EY_KvW__challengeBanner{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:1px solid #fcd34d;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;display:flex;box-shadow:0 4px 12px #fbbf241a}.LiveGameBoard-module__EY_KvW__challengeBanner p{color:#92400e;margin:0;font-size:1rem;font-weight:500}.LiveGameBoard-module__EY_KvW__centeredLayout{flex-direction:column;align-items:center;gap:2rem;display:flex}.LiveGameBoard-module__EY_KvW__boardPanel{background:var(--surface-primary);border:1px solid var(--border-color);border-radius:12px;width:100%;max-width:850px;min-height:500px;padding:2rem;box-shadow:0 4px 12px #0000001a}.LiveGameBoard-module__EY_KvW__boardPanel h2{color:var(--text-primary);text-align:center;margin-bottom:1.5rem;font-size:1.5rem;font-weight:600}.LiveGameBoard-module__EY_KvW__submitSection{background:var(--surface-secondary);border:1px solid var(--border-color);border-radius:10px;justify-content:center;gap:1rem;margin-top:1.5rem;padding:1.25rem;display:flex}.LiveGameBoard-module__EY_KvW__turnStatus{color:var(--text-primary);text-align:center;background:var(--surface-secondary);border:1px solid var(--border-color);border-radius:10px;margin-top:1.5rem;padding:1.25rem;font-size:1.15rem;font-weight:500}.LiveGameBoard-module__EY_KvW__racksSection{flex-wrap:wrap;justify-content:center;gap:2rem;width:100%;max-width:850px;display:flex}.LiveGameBoard-module__EY_KvW__error{color:#dc2626;text-align:center;background:#fee2e2;border:1px solid #fecaca;border-radius:12px;padding:2rem;box-shadow:0 4px 12px #dc26261a}.LiveGameBoard-module__EY_KvW__modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0009;justify-content:center;align-items:center;padding:1rem;animation:.2s ease-in LiveGameBoard-module__EY_KvW__fadeIn;display:flex;position:fixed;inset:0}.LiveGameBoard-module__EY_KvW__modal{background:var(--surface-primary);border:1px solid var(--border-color);border-radius:12px;width:100%;max-width:450px;padding:2.5rem;animation:.3s ease-out LiveGameBoard-module__EY_KvW__slideUp;box-shadow:0 8px 24px #0003}.LiveGameBoard-module__EY_KvW__modal h3{color:var(--text-primary);margin:0 0 1.5rem;font-size:1.5rem;font-weight:600}.LiveGameBoard-module__EY_KvW__modalRack{background:var(--surface-secondary);border-radius:8px;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:2rem;padding:1.5rem;display:flex}.LiveGameBoard-module__EY_KvW__modalTile{background:var(--surface-primary);border:2px solid var(--border-color);width:55px;height:55px;color:var(--text-primary);border-radius:8px;justify-content:center;align-items:center;font-size:1.75rem;font-weight:700;display:flex;box-shadow:0 2px 4px #0000001a}@keyframes LiveGameBoard-module__EY_KvW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes LiveGameBoard-module__EY_KvW__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.LiveGameBoard-module__EY_KvW__scoreBoard{text-align:center;grid-template-columns:1fr;gap:1rem}.LiveGameBoard-module__EY_KvW__centeredLayout{padding:0 1rem}}.LiveGameBoard-module__EY_KvW__container{gap:16px;padding:0}.LiveGameBoard-module__EY_KvW__header{text-align:left;background:var(--bg-surface);border-color:var(--glass-border);border-radius:15px;padding:16px;box-shadow:0 3px 12px #1d25320d}.LiveGameBoard-module__EY_KvW__header h2,.LiveGameBoard-module__EY_KvW__boardPanel h2,.LiveGameBoard-module__EY_KvW__controlsPanel h2{font-size:1.05rem;font-weight:700}.LiveGameBoard-module__EY_KvW__header p{font-size:.82rem}.LiveGameBoard-module__EY_KvW__boardContainer{grid-template-columns:minmax(0,1fr) minmax(280px,330px);gap:16px}.LiveGameBoard-module__EY_KvW__boardPanel,.LiveGameBoard-module__EY_KvW__controlsPanel{background:var(--bg-surface);border-color:var(--glass-border);border-radius:15px;padding:16px;box-shadow:0 3px 12px #1d25320d}.LiveGameBoard-module__EY_KvW__boardPanel h2{margin-bottom:12px}.LiveGameBoard-module__EY_KvW__instructions,.LiveGameBoard-module__EY_KvW__submitSection,.LiveGameBoard-module__EY_KvW__turnStatus{background:var(--bg-base);border-color:var(--glass-border);border-radius:11px}.LiveGameBoard-module__EY_KvW__instructions,.LiveGameBoard-module__EY_KvW__highlightText,.LiveGameBoard-module__EY_KvW__infoList li{font-size:.84rem}.LiveGameBoard-module__EY_KvW__controlsPanel{gap:18px}.LiveGameBoard-module__EY_KvW__controlsPanel h2{margin-bottom:8px}.LiveGameBoard-module__EY_KvW__highlightSection,.LiveGameBoard-module__EY_KvW__infoSection{gap:10px}.LiveGameBoard-module__EY_KvW__highlightSection h3,.LiveGameBoard-module__EY_KvW__infoSection h3{font-size:.9rem}.LiveGameBoard-module__EY_KvW__infoList li{border-color:var(--glass-border);padding:9px 0}.LiveGameBoard-module__EY_KvW__error{background:color-mix(in srgb, var(--error-color) 12%, var(--bg-surface));border-color:color-mix(in srgb, var(--error-color) 30%, var(--glass-border));color:var(--error-color);box-shadow:0 4px 12px color-mix(in srgb, var(--error-color) 10%, transparent);padding:1.25rem}@media (max-width:1024px){.LiveGameBoard-module__EY_KvW__boardContainer{grid-template-columns:1fr}.LiveGameBoard-module__EY_KvW__racksSection{flex-direction:column;gap:1.5rem}.LiveGameBoard-module__EY_KvW__headerTop{flex-direction:column;gap:1rem}.LiveGameBoard-module__EY_KvW__header h1{text-align:center}}
.FreeBoard-module__m4PzpW__container{flex-direction:column;gap:2rem;max-width:1400px;margin:0 auto;padding:0 1rem;display:flex}.FreeBoard-module__m4PzpW__header{text-align:center;background:linear-gradient(135deg, var(--surface-secondary) 0%, var(--surface-primary) 100%);border:1px solid var(--border-color);border-radius:12px;padding:2rem;box-shadow:0 4px 12px #0000001a}.FreeBoard-module__m4PzpW__header h2{color:var(--text-primary);margin:0 0 .75rem;font-size:1.75rem;font-weight:600}.FreeBoard-module__m4PzpW__header p{color:var(--text-secondary);margin:0;font-size:1.1rem}.FreeBoard-module__m4PzpW__boardContainer{grid-template-columns:1fr 350px;gap:2rem;display:grid}.FreeBoard-module__m4PzpW__boardPanel{background:var(--surface-primary);border:1px solid var(--border-color);border-radius:12px;min-height:500px;padding:2rem;box-shadow:0 4px 12px #0000001a}.FreeBoard-module__m4PzpW__boardPanel h2{color:var(--text-primary);margin-bottom:1.5rem;font-size:1.5rem;font-weight:600}.FreeBoard-module__m4PzpW__placeholder{color:var(--text-secondary);margin:2rem 0;font-size:1.1rem;font-style:italic}.FreeBoard-module__m4PzpW__instructions{color:var(--text-secondary);background:var(--surface-secondary);border:1px solid var(--border-color);border-radius:8px;margin-top:1.5rem;padding:1rem;font-size:1rem}.FreeBoard-module__m4PzpW__submitSection{background:var(--surface-secondary);border:1px solid var(--border-color);border-radius:10px;justify-content:center;gap:1rem;margin-top:1.5rem;padding:1.25rem;display:flex}.FreeBoard-module__m4PzpW__controlsPanel{background:var(--surface-primary);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:2rem;padding:2rem;display:flex;box-shadow:0 4px 12px #0000001a}.FreeBoard-module__m4PzpW__controlsPanel h2{color:var(--text-primary);margin-bottom:.75rem;font-size:1.5rem;font-weight:600}.FreeBoard-module__m4PzpW__highlightSection,.FreeBoard-module__m4PzpW__infoSection{flex-direction:column;gap:1rem;display:flex}.FreeBoard-module__m4PzpW__highlightSection h3,.FreeBoard-module__m4PzpW__infoSection h3{color:var(--text-primary);margin:0;font-size:1.1rem;font-weight:600}.FreeBoard-module__m4PzpW__highlightText{color:var(--text-secondary);margin:0;font-size:1rem;line-height:1.5}.FreeBoard-module__m4PzpW__infoList{margin:0;padding:0;list-style:none}.FreeBoard-module__m4PzpW__infoList li{color:var(--text-secondary);border-bottom:1px solid var(--border-color);padding:.75rem 0;font-size:1rem}.FreeBoard-module__m4PzpW__infoList li:last-child{border-bottom:none}.FreeBoard-module__m4PzpW__error{color:#dc2626;text-align:center;background:#fee2e2;border:1px solid #fecaca;border-radius:12px;padding:2rem;box-shadow:0 4px 12px #dc26261a}@media (max-width:1024px){.FreeBoard-module__m4PzpW__boardContainer{grid-template-columns:1fr}.FreeBoard-module__m4PzpW__container{padding:0 1rem}}.FreeBoard-module__m4PzpW__container{gap:16px;padding:0}.FreeBoard-module__m4PzpW__scoreBoard{background:var(--bg-surface);border-color:var(--glass-border);border-radius:15px;gap:12px;padding:12px;box-shadow:0 3px 12px #1d25320d}.FreeBoard-module__m4PzpW__playerScore{background:var(--bg-base);border-color:var(--glass-border);border-radius:11px;padding:12px}.FreeBoard-module__m4PzpW__playerScore h3{margin-bottom:6px;font-size:.86rem}.FreeBoard-module__m4PzpW__score{color:var(--brand-primary);text-shadow:none;font-size:2rem}.FreeBoard-module__m4PzpW__tileCount{margin-top:6px;font-size:.8rem}.FreeBoard-module__m4PzpW__turnIndicator{background:var(--brand-primary);border-color:var(--brand-primary);border-radius:11px;gap:6px;padding:12px}.FreeBoard-module__m4PzpW__turnText{font-size:1rem}.FreeBoard-module__m4PzpW__tileBag{font-size:.8rem}.FreeBoard-module__m4PzpW__challengeBanner{border-radius:11px;padding:12px}.FreeBoard-module__m4PzpW__challengeBanner p{font-size:.84rem}.FreeBoard-module__m4PzpW__centeredLayout{gap:16px}.FreeBoard-module__m4PzpW__boardPanel{background:var(--bg-surface);border-color:var(--glass-border);border-radius:15px;min-height:0;padding:16px;box-shadow:0 3px 12px #1d25320d}.FreeBoard-module__m4PzpW__boardPanel h2{margin-bottom:12px;font-size:1.05rem;font-weight:700}.FreeBoard-module__m4PzpW__submitSection,.FreeBoard-module__m4PzpW__turnStatus{background:var(--bg-base);border-color:var(--glass-border);border-radius:11px;margin-top:12px;padding:12px}.FreeBoard-module__m4PzpW__turnStatus{font-size:.9rem}.FreeBoard-module__m4PzpW__racksSection{gap:12px;max-width:100%}.FreeBoard-module__m4PzpW__error{background:color-mix(in srgb, var(--error-color) 12%, var(--bg-surface));border-color:color-mix(in srgb, var(--error-color) 30%, var(--glass-border));color:var(--error-color);box-shadow:0 4px 12px color-mix(in srgb, var(--error-color) 10%, transparent);padding:1.25rem}
.TeacherControls-module__jW0YVW__controls{background:var(--bg-surface);border:1px solid var(--glass-border);border-radius:15px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin-bottom:0;padding:16px;display:grid;box-shadow:0 3px 12px #1d25320d}.TeacherControls-module__jW0YVW__section{flex-direction:column;gap:10px;display:flex}.TeacherControls-module__jW0YVW__section h3{color:var(--text-primary);border-bottom:1px solid var(--glass-border);margin:0;padding-bottom:8px;font-size:.9rem;font-weight:700}.TeacherControls-module__jW0YVW__modeToggle{background:var(--bg-base);border-radius:11px;gap:6px;padding:3px;display:flex}.TeacherControls-module__jW0YVW__modeBtn{color:var(--text-primary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:1;padding:9px 10px;font-size:.8rem;font-weight:700;transition:all .2s}.TeacherControls-module__jW0YVW__modeBtn:hover{background:var(--bg-panel);border-color:var(--glass-border)}.TeacherControls-module__jW0YVW__modeBtn.TeacherControls-module__jW0YVW__active{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary);box-shadow:0 2px 6px var(--brand-primary-glow)}.TeacherControls-module__jW0YVW__toggle{cursor:pointer;color:var(--text-primary);border-radius:9px;align-items:center;gap:10px;padding:8px;font-size:.8rem;transition:background .2s;display:flex}.TeacherControls-module__jW0YVW__toggle:hover{background:var(--bg-panel)}.TeacherControls-module__jW0YVW__toggle input[type=checkbox]{cursor:pointer;width:20px;height:20px;accent-color:var(--brand-primary)}.TeacherControls-module__jW0YVW__setting{flex-direction:column;gap:7px;display:flex}.TeacherControls-module__jW0YVW__setting label{color:var(--text-secondary);font-size:.78rem;font-weight:600}.TeacherControls-module__jW0YVW__select{border:1px solid var(--glass-border);background:var(--bg-base);width:100%;color:var(--text-primary);cursor:pointer;border-radius:10px;padding:9px 11px;font-size:.82rem;transition:border-color .2s,box-shadow .2s}.TeacherControls-module__jW0YVW__select:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary-glow);outline:none}
