.RulesDialog_rulesDialog__2RRcR{position:fixed;inset:0;margin:auto;width:min(480px,calc(100vw - 32px));max-height:min(85dvh,620px);overflow-y:auto;border:1px solid #e7e1d6;border-radius:20px;padding:26px;color:#302f36;background:#fffdf8;box-shadow:0 20px 80px #24211e35}.RulesDialog_rulesDialog__2RRcR::backdrop{background:#25232970;backdrop-filter:blur(3px)}.RulesDialog_rulesDialog__2RRcR p{color:#66636a;font:14px/1.65 Arial,sans-serif}.RulesDialog_rulesDialog__2RRcR ul{padding-left:20px;color:#4b4950;font:14px/1.65 Arial,sans-serif}.RulesDialog_dialogHeader__r21GE{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.RulesDialog_dialogHeader__r21GE h2{margin:3px 0 0;font:500 27px/1.1 Georgia,serif;letter-spacing:-.03em}.RulesDialog_eyebrow__WHrhR{margin:0!important;color:#6d675e!important;font:700 10px Arial,sans-serif!important;letter-spacing:.12em;text-transform:uppercase}.RulesDialog_closeButton__r78mY{flex:none;width:44px;height:44px;border:1px solid #e9e4da;border-radius:50%;background:#fff;color:#555;font:22px/1 Arial,sans-serif;cursor:pointer}.GameBoard_page__S7MPz{--ink:#292b31;--muted:#707078;--line:#e4e0d7;min-height:0;padding:calc(24px + env(safe-area-inset-top, 0px)) calc(clamp(18px, 4vw, 52px) + env(safe-area-inset-right, 0px)) calc(30px + env(safe-area-inset-bottom, 0px)) calc(clamp(18px, 4vw, 52px) + env(safe-area-inset-left, 0px));color:var(--ink);background:#faf8f2}.GameBoard_header__fVn7p{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.GameBoard_brand__Yca1F{display:flex;gap:10px;align-items:center;color:#313137;font:700 18px/1.1 Georgia,serif;letter-spacing:-.03em}.GameBoard_brandMark__VOWz5{display:grid;width:30px;height:30px;place-items:center;border-radius:10px;background:#33323b;color:#fffdf6;font:700 18px Georgia,serif}.GameBoard_helpButton__CWnpG{display:flex;align-items:center;gap:9px;min-height:44px;border:1px solid var(--line);border-radius:999px;background:#fffdf8;padding:8px 13px;color:#45444b;font:600 13px Arial,sans-serif;cursor:pointer}.GameBoard_helpButton__CWnpG span{display:grid;place-items:center;border-radius:50%;width:17px;height:17px;background:#eee9dd;font-size:12px}.GameBoard_game__ghSet{max-width:660px;margin:50px auto 0}.GameBoard_kicker__x3J6c{margin:0 0 9px;text-align:center;color:#6d675e;text-transform:uppercase;letter-spacing:.14em;font:700 10px/1.4 Arial,sans-serif}.GameBoard_game__ghSet h1{margin:0;text-align:center;font:500 clamp(32px,5vw,46px)/1.08 Georgia,Times New Roman,serif;letter-spacing:-.045em}.GameBoard_dateLine__QyaUX{margin:12px 0 30px;text-align:center;color:var(--muted);font:14px/1.4 Arial,sans-serif}.GameBoard_dateLine__QyaUX span{padding:0 5px;color:#c1b9a8}.GameBoard_instructionRow__a9K4M{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 13px}.GameBoard_instructionRow__a9K4M>p{margin:0;font:600 14px/1.4 Arial,sans-serif}.GameBoard_mistakes__s9r_b{display:flex;align-items:center;gap:9px;color:#6d6870;font:12px Arial,sans-serif;white-space:nowrap}.GameBoard_dots__Eew98{display:flex;gap:4px}.GameBoard_dots__Eew98 i{display:block;width:9px;height:9px;border-radius:50%;background:#69666c}.GameBoard_dots__Eew98 .GameBoard_dotUsed__5bUX7{background:#ddd9d1}.GameBoard_grid__95oCU{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.GameBoard_word__qjlId{display:grid;min-height:76px;place-items:center;padding:8px 5px;border:1px solid #e8e3d9;border-radius:15px;background:#fffefa;box-shadow:0 2px 0 #eee9df;color:#313139;font:700 clamp(12px,2vw,15px)/1.2 Arial,sans-serif;overflow-wrap:anywhere;text-align:center;cursor:pointer;transition:transform .14s ease,background .14s ease,box-shadow .14s ease,border-color .14s ease}.GameBoard_word__qjlId:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 0 #e9e3d7}.GameBoard_wordSelected__SF6Gt{border-color:#36343c;background:#e9e5dc;box-shadow:0 2px 0 #d4cec2;transform:translateY(1px)}.GameBoard_helpButton__CWnpG:focus-visible,.GameBoard_submitButton__L0PGP:focus-visible,.GameBoard_textButton__UMyLU:focus-visible,.GameBoard_word__qjlId:focus-visible{outline:3px solid #426b9d;outline-offset:3px}.GameBoard_word__qjlId:disabled{cursor:default}.GameBoard_actions__jsD4Z{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:19px}.GameBoard_secondaryActions__mrOw0{display:flex;gap:17px}.GameBoard_textButton__UMyLU{min-height:44px;border:0;padding:8px 0;color:#55535a;background:transparent;font:600 13px Arial,sans-serif;text-decoration:underline;text-decoration-color:#c8c3b9;text-underline-offset:4px;cursor:pointer}.GameBoard_textButton__UMyLU:disabled{color:#aaa7a0;cursor:default}.GameBoard_submitButton__L0PGP{min-width:139px;min-height:43px;border:0;border-radius:999px;padding:0 19px;color:#fffdf7;background:#35343b;font:700 13px Arial,sans-serif;cursor:pointer;transition:background .15s ease,transform .15s ease}.GameBoard_submitButton__L0PGP:hover:not(:disabled){background:#4d4b54;transform:translateY(-1px)}.GameBoard_submitButton__L0PGP:disabled{color:#9c9aa0;background:#e6e3dd;cursor:default}.GameBoard_solvedList__IPqzq{display:grid;gap:8px;margin-bottom:10px}.GameBoard_solvedGroup__rzgCc{border-radius:13px;padding:13px 17px;text-align:center;color:#34333a}.GameBoard_solvedTitle__oEXtJ{font:800 14px/1.3 Arial,sans-serif;text-transform:uppercase;letter-spacing:.045em}.GameBoard_solvedWords__JMnxI{margin-top:4px;font:600 13px/1.35 Arial,sans-serif}.GameBoard_difficulty1__9GGPe{background:#f4d878}.GameBoard_difficulty2__Ogoc9{background:#a8d2a2}.GameBoard_difficulty3__GyCTL{background:#9fc5e8}.GameBoard_difficulty4__Z_0c3{background:#c7b0df}.GameBoard_feedback__cTvxo{min-height:19px;margin:15px 0 0;text-align:center;color:#76533e;font:700 13px Arial,sans-serif}.GameBoard_feedbackGood__DeC__{color:#397044}.GameBoard_errorBox__WWLk3{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding:12px 14px;border:1px solid #e7c2b6;border-radius:11px;background:#fff2ed;color:#763a2e;font:13px/1.4 Arial,sans-serif}.GameBoard_errorBox__WWLk3 button{flex:none;border:0;border-radius:999px;padding:7px 11px;background:#753c31;color:white;font:700 12px Arial,sans-serif;cursor:pointer}.GameBoard_terminal__Dc4q2{margin-top:18px;padding:15px;border:1px solid var(--line);border-radius:12px;background:#fffdf8;text-align:center;font:700 14px/1.5 Arial,sans-serif}.GameBoard_loading__JEAky{min-height:280px;display:flex;justify-content:center;align-items:center;gap:12px;color:#69666d;font:14px Arial,sans-serif}.GameBoard_smallSpinner__KmWfE,.GameBoard_spinner__fROg2{display:inline-block;width:17px;height:17px;border:2px solid #d8d4cb;border-top-color:#4b494f;border-radius:50%;animation:GameBoard_spin__g9Bb8 .8s linear infinite}.GameBoard_smallSpinner__KmWfE{width:13px;height:13px;border-color:transparent #77747c #77747c;vertical-align:-2px}@keyframes GameBoard_spin__g9Bb8{to{transform:rotate(1turn)}}@media (max-width:520px){.GameBoard_page__S7MPz{padding:calc(17px + env(safe-area-inset-top, 0px)) calc(14px + env(safe-area-inset-right, 0px)) calc(24px + env(safe-area-inset-bottom, 0px)) calc(14px + env(safe-area-inset-left, 0px))}.GameBoard_game__ghSet{margin-top:39px}.GameBoard_instructionRow__a9K4M{align-items:flex-start;flex-direction:column;gap:10px}.GameBoard_mistakes__s9r_b{align-self:flex-end}.GameBoard_grid__95oCU{gap:7px}.GameBoard_word__qjlId{min-height:70px;border-radius:12px;padding:6px 3px}.GameBoard_actions__jsD4Z{align-items:stretch;flex-direction:column-reverse;gap:10px}.GameBoard_secondaryActions__mrOw0{justify-content:center;gap:22px}.GameBoard_submitButton__L0PGP{width:100%}.GameBoard_solvedGroup__rzgCc{padding:12px 10px}}@media (prefers-reduced-motion:reduce){.GameBoard_page__S7MPz *,.GameBoard_page__S7MPz :after,.GameBoard_page__S7MPz :before{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.GameController_extras__OOqCL{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:11px 20px;max-width:660px;margin:0 auto 36px;padding:0 14px;color:#6f6b66;font:12px Arial,sans-serif}.GameController_extrasLinks__nZs9l{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.GameController_extrasLinks__nZs9l a,.GameController_refreshLink__qDbR8{border:0;padding:4px 0;color:#4d6754;background:transparent;font:700 12px Arial,sans-serif;text-decoration:underline;text-decoration-color:#bac8b7;text-underline-offset:3px;cursor:pointer}.GameController_statsLine__4NhqN{margin:0;color:#6d6862}.GameController_refreshLink__qDbR8{min-height:44px;color:#6d6870;text-decoration-color:#ccc7bf}.GameController_refreshLink__qDbR8:disabled{color:#aaa;cursor:wait}.GameController_shareResult__rp3Dq{border:1px solid #ded9cf;border-radius:999px;padding:8px 13px;background:#fffdf8;color:#3c3941;font:700 12px Arial,sans-serif;cursor:pointer}.GameController_shareNote__092mm{color:#397044}.GameController_routeLoading__Sw6tu,.GameController_routeMessage__lc_IT{max-width:600px;margin:0 auto;padding:100px 24px;color:#5f5c62;text-align:center;font:15px/1.6 Arial,sans-serif}.GameController_routeMessage__lc_IT h1{color:#302e35;font:500 34px Georgia,serif}.GameController_routeMessage__lc_IT a{color:#416148}.GameController_routeMessage__lc_IT button{border:1px solid #d9d4ca;border-radius:999px;padding:10px 16px;background:#fffdf8;color:#49464e;font:700 13px Arial,sans-serif;cursor:pointer}.GameController_routeActions__Mckgq{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px}.GameController_routeActions__Mckgq a{color:#416148;text-underline-offset:3px}.GameController_dayNotice__mtjQh{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 16px;max-width:650px;margin:14px auto 18px;padding:12px 16px;border:1px solid #d8e2d3;border-radius:14px;background:#f3f7f0;color:#454b43;font:14px/1.5 Arial,sans-serif;text-align:center}.GameController_dayNotice__mtjQh p{margin:0}.GameController_dayNotice__mtjQh button{border:0;padding:5px;color:#315a39;background:transparent;font:700 14px Arial,sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.GameController_dayCheckNote__XxA8A{margin:8px auto 14px;padding:0 16px;color:#6d6862;font:12px/1.5 Arial,sans-serif;text-align:center}