@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Caslon+Display&display=swap";:root{background:#f8f7f2;color:#273a31;font-family:DM Sans,sans-serif;font-synthesis:none;--green:#507763;--ink:#273a31;--muted:#778078;--line:#e2e3d9}*{box-sizing:border-box}body{margin:0}a,button,input{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button{color:inherit;cursor:pointer}button:disabled{cursor:default;opacity:.45}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #b77936;outline-offset:4px}a{color:inherit;text-decoration:none}button{border:0}button:hover:not(:disabled){filter:brightness(.96)}.site-shell{margin:auto;max-width:1180px;padding:0 48px}.header{border-bottom:1px solid var(--line);height:108px;justify-content:space-between}.brand,.header{align-items:center;display:flex}.brand{font-size:32px;font-weight:700;gap:10px;letter-spacing:-1.8px}.brand-icon{display:block;flex-shrink:0;height:32px;width:32px}.header-right{align-items:center;display:flex;gap:28px}.eyebrow,.local-label{font-size:10px;font-weight:600;letter-spacing:1.7px}.circle-button{background:transparent;border:1px solid #cbd0c6;border-radius:50%;font-family:Georgia,serif;font-size:19px;height:32px;width:32px}.intro{align-items:center;display:flex;justify-content:space-between;padding:58px 0 45px}.eyebrow{color:#778176}.sun{color:#a98c46;font-size:18px;margin-right:6px;vertical-align:middle}h1{font-size:58px;font-weight:500;letter-spacing:-2.7px;line-height:1.08;margin:22px 0 19px}.serif-italic{color:var(--green);font-family:Libre Caslon Display,Georgia,serif;font-size:1.22em;font-style:italic;font-weight:400}p{line-height:1.65}.intro p{color:var(--muted);font-size:14px}.letter-art{height:220px;margin-right:28px;position:relative;width:330px}.art-tile{align-items:center;border:1px solid #d8decf;border-radius:10px;box-shadow:1px 5px #dedfd3,0 9px 20px #2434290a;display:flex;font-size:47px;font-weight:600;height:91px;justify-content:center;position:absolute;width:86px}.art-w{background:#e0e8d8;left:20px;top:30px;transform:rotate(-13deg)}.art-o{background:#f2e4bc;color:#7f6a37;left:102px;top:9px;transform:rotate(9deg)}.art-r{background:#e7e1ed;color:#756281;left:185px;top:42px;transform:rotate(15deg)}.art-d{background:#537764;border-color:#537764;box-shadow:1px 5px #3c5d4c;color:#fff;left:111px;top:91px;transform:rotate(-6deg)}.letter-art i{bottom:0;color:#909987;font-family:Georgia,serif;font-size:13px;left:37px;position:absolute;transform:rotate(-5deg)}.letter-art b{color:#ae974f;font-size:36px;font-weight:400;position:absolute;right:0;top:0}.game-nav{display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-bottom:30px}.game-card{align-items:center;background:#f2f1eb;border:1px solid #e1e1d8;border-radius:12px;display:flex;gap:13px;padding:20px 18px;position:relative;text-align:left}.game-card.active{background:#edf1e8;border-color:#7c967e;box-shadow:0 0 0 1px #7c967e}.game-card small{color:#7c8479;display:block;font-size:8px;letter-spacing:1.5px;margin-bottom:6px}.game-card strong{font-size:17px;font-weight:600;letter-spacing:-.5px}.game-icon{background:#dce5d4;border-radius:9px;display:grid;font-family:Georgia,serif;font-size:25px;height:43px;place-items:center;width:43px}.orange .game-icon{background:#f0e1c9;color:#aa7f47}.purple .game-icon{background:#e7e0ed;color:#8d789b}.game-arrow{align-self:flex-start;color:#8a9987;font-size:18px;margin-left:auto}.play-section{background:#fffefa;border:1px solid #e0e2d7;border-radius:17px;overflow:hidden}.game-heading{align-items:center;border-bottom:1px solid #eeeee6;display:flex;justify-content:space-between;padding:30px 35px 24px}.game-heading .eyebrow{font-size:8px;letter-spacing:1.5px}h2{font-size:28px;font-weight:500;letter-spacing:-.9px;margin:10px 0 7px}.pill{background:#edf1e8;border:1px solid #dce3d5;border-radius:5px;color:#63805b;font-size:8px;letter-spacing:1px;margin-left:11px;padding:5px 7px;vertical-align:middle}.game-heading p{color:var(--muted);font-size:12px;margin:0}.mode-control{background:#f1f1e9;border-radius:7px;display:flex;gap:3px;padding:4px}.mode-control button{background:transparent;border-radius:5px;color:#7f877b;font-size:11px;padding:9px 15px}.mode-control button.chosen{background:#fffefa;box-shadow:0 1px 4px #00000010;color:var(--ink)}.game-layout{display:grid;gap:45px;grid-template-columns:1fr 265px;padding:34px 35px 26px}.board-wrap{min-width:0}.word-board{display:grid;gap:7px;margin:0 auto;max-width:100%;width:280px}.word-row{display:grid;gap:7px;grid-template-columns:repeat(5,1fr)}.letter-cell{aspect-ratio:1.06;background:#fffefa;border:1.5px solid #dfe3d8;border-radius:5px;display:grid;font-size:27px;font-weight:600;place-items:center}.letter-cell.filled{background:#f5f6ef;border-color:#93a28d}.correct,.keyboard button.correct{background:#65866a!important;border-color:#65866a;color:#fff}.keyboard button.present,.present{background:#c3a259!important;border-color:#c3a259;color:#fff}.absent,.keyboard button.absent{background:#8a9289!important;border-color:#8a9289;color:#fff}.board-caption{color:#8a9385;font-size:8px;letter-spacing:1.7px;margin:20px 0 0;text-align:center}.notice{color:#5e7355;font-size:12px;margin:10px 0;min-height:20px;text-align:center}.keyboard{display:grid;gap:5px;margin:0 auto;max-width:480px}.key-row{display:flex;gap:5px;justify-content:center}.keyboard button{background:#e9ece3;border-radius:4px;flex:1;font-size:12px;font-weight:600;height:41px;max-width:40px;min-width:0}.keyboard button.wide-key{flex:1.6;font-size:8px;max-width:58px}.side-note{align-self:start;background:#f5f5ed;border:1px solid #e8e9df;border-radius:11px;margin-top:7px;padding:26px 24px 20px}.note-icon{color:#a38c4e;font-size:28px}.side-note h3{font-family:Libre Caslon Display,Georgia,serif;font-size:25px;font-weight:400;letter-spacing:-.4px;margin:15px 0 10px}.side-note p{color:#7c8478;font-size:11px;margin-bottom:23px}.clue{align-items:center;color:#6f796a;display:flex;font-size:10px;gap:10px;margin-top:13px}.mini-cell{border-radius:4px;display:grid;flex-shrink:0;font-size:14px;font-weight:600;height:28px;place-items:center;width:27px}.note-bottom{border-top:1px solid #e1e4d7;color:#8a927f;font-size:9px;margin-top:24px;padding-top:16px}.note-bottom span{color:#a18f51;font-size:19px;margin-right:7px;vertical-align:middle}.game-footer{align-items:center;border-top:1px solid #eeeee6;color:#8c9586;display:flex;font-size:9px;gap:12px;justify-content:space-between;padding:17px 35px}.status-dot{background:#839779;border-radius:50%;display:inline-block;height:5px;margin-right:6px;width:5px}.text-button{background:none;color:#75846b;font-size:10px;padding:4px 0}.text-button span{margin-left:10px}.bottom-note{align-items:center;display:flex;gap:16px;padding:35px 0}.bottom-note>span:first-child{color:#ab9453;font-size:34px}.bottom-note h3{font-family:Libre Caslon Display,Georgia,serif;font-size:23px;font-weight:400;margin:0 0 3px}.bottom-note p{color:#92998c;font-size:11px;margin:0}.local-label{color:#929a89;font-size:8px;letter-spacing:1px;margin-left:auto}.local-label span{font-size:21px;margin-left:8px}.footer{border-top:1px solid var(--line);color:#92998b;display:flex;font-size:9px;justify-content:space-between;padding:22px 0 32px}.footer>span:first-child{font-size:14px;font-weight:700;letter-spacing:-.5px}.footer>span:first-child span{font-size:9px;font-weight:400;letter-spacing:0;margin-left:13px}.mix-score{color:#858d7b;display:flex;font-size:11px;gap:40px;justify-content:center;margin:12px 0 28px}.mix-score b{color:var(--green);display:block;font-size:28px;font-weight:500;text-align:center}.rack{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.rack button{background:#eee4cd;border:1px solid #e0d4b8;border-radius:6px;box-shadow:0 3px #d4c9af;font-size:23px;height:51px;width:45px}.mix-form{display:flex;gap:8px;margin:27px auto 15px;max-width:390px}.mix-form input{background:transparent;border:1px solid #d9dece;border-radius:6px;color:var(--ink);flex:1;font-size:15px;padding:12px;text-transform:uppercase;width:0}.outline-button,.solid-button{border-radius:24px;font-size:11px;padding:12px 18px}.solid-button{background:#4f725e;color:#fff}.outline-button{background:transparent;border:1px solid #ccd3c3}.mix-form .solid-button{border-radius:6px}.mix-actions{align-items:center;color:#8a9282;display:flex;font-size:9px;justify-content:space-between;margin:auto;max-width:390px}.found-words{align-content:flex-start;display:flex;flex-wrap:wrap;gap:6px;margin:26px 0 0;max-height:190px;min-height:120px;overflow:auto}.found-words>span{background:#f1f3e9;border:1px solid #e1e5d6;border-radius:5px;font-size:10px;letter-spacing:1px;padding:6px 9px}.found-words p{color:#9a9f91;font-family:Georgia,serif;font-size:14px;font-style:italic;text-align:center;width:100%}.note-rule{font-size:11px;margin-top:15px}.note-rule b,.note-rule span{display:block}.note-rule b{font-weight:500}.note-rule span{color:#8a9281;font-size:10px;margin-top:4px}.group-grid{display:grid;gap:7px;grid-template-columns:repeat(4,1fr)}.group-grid button{background:#eeefe5;border-radius:6px;font-size:10px;font-weight:600;min-height:65px;overflow-wrap:anywhere;padding:5px}.group-grid button.selected{background:#566c58;color:#fff}.solved-group{background:#e2e9d3;border-radius:6px;margin-bottom:7px;min-height:65px;padding:17px 7px;text-align:center}.solved-group span,.solved-group strong{display:block}.solved-group strong{font-size:12px;margin-bottom:6px}.solved-group span{font-size:10px}.group-1{background:#f1e0b4}.group-2{background:#dce7ec}.group-3{background:#e6dcee}.mistakes{align-items:center;color:#7e8877;display:flex;font-size:10px;gap:9px;justify-content:center;margin:25px 0 20px}.mistakes span{color:#6f8264;font-size:17px}.mistakes span.used{color:#e4e6dd}.finished-actions,.group-actions{display:flex;flex-wrap:wrap;gap:9px;justify-content:center}.finished-actions,.reveal{margin-top:18px}.reveal{font-size:11px;line-height:1.7}.storage-notice{color:#9a6628;font-size:11px;padding:0 25px}.help-dialog{background:#fffefa;border:1px solid #d9dfcf;border-radius:14px;color:var(--ink);max-height:85dvh;max-width:580px;overflow:auto;padding:30px;width:calc(100% - 30px)}.help-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#24332977}.help-dialog h3{font-size:15px;margin:20px 0 6px}.help-dialog p{color:#74806d;font-size:12px}.help-dialog h2{font-family:Libre Caslon Display,Georgia,serif;font-size:34px}.close{float:right}.dialog-backdrop{display:none}@media(min-width:1400px){.site-shell{padding:0 35px}}@media(max-width:900px){.site-shell{padding:0 25px}.game-layout{gap:25px;grid-template-columns:1fr 220px;padding:30px 24px}.side-note{padding:21px 17px}.letter-art{margin-right:0;transform:scale(.83);transform-origin:right center;width:280px}.intro h1{font-size:50px}.game-card{gap:9px;padding:16px 12px}.game-card strong{font-size:15px}.game-icon{height:38px;width:35px}.game-card small{font-size:7px;letter-spacing:1px}.game-heading{padding:25px}.local-label{display:none}}@media(max-width:680px){.site-shell{padding:0 18px}.header{height:80px}.brand{font-size:28px}.brand-icon{height:28px;width:28px}.intro{padding:35px 0 25px;position:relative}.intro h1{font-size:43px;letter-spacing:-1.8px;margin-top:18px}.intro p{font-size:12px;max-width:270px}.intro .eyebrow{font-size:8px;letter-spacing:1px}.letter-art{opacity:.7;position:absolute;right:-10px;top:40px;transform:scale(.45);transform-origin:right top;width:310px}.letter-art i{display:none}.intro>div:first-child{position:relative;z-index:1}.intro h1{max-width:330px}.game-nav{gap:8px;margin-bottom:20px}.game-card{border-radius:9px;display:block;padding:12px 8px;text-align:center}.game-icon{font-size:22px;height:32px;margin:0 auto 10px;width:31px}.game-card strong{font-size:11px;letter-spacing:-.2px}.game-arrow,.game-card small{display:none}.game-heading{align-items:flex-start;gap:10px;padding:22px 18px}.game-heading h2{font-size:24px}.game-heading p{font-size:11px;max-width:230px}.game-heading .pill{display:none}.game-heading .eyebrow{font-size:7px;letter-spacing:1px}.mode-control{flex-shrink:0;margin-top:15px}.mode-control button{font-size:9px;padding:7px 8px}.game-layout{display:block;padding:25px 15px 20px}.side-note{margin:25px 3px 0;padding:18px}.side-note h3{font-size:23px;margin:3px 0 7px}.side-note .note-icon{float:right;font-size:22px}.side-note p{font-size:11px;margin-bottom:12px}.clue{display:inline-flex;font-size:9px;gap:6px;margin-right:12px}.mini-cell{font-size:12px;height:22px;width:21px}.note-bottom{display:none}.word-board{width:265px}.keyboard{margin:0 -3px}.keyboard button{height:45px}.key-row{gap:4px}.game-footer{font-size:8px;padding:15px 18px}.utc-label{display:none}.bottom-note{gap:10px;padding:26px 0}.bottom-note h3{font-size:20px}.bottom-note p{font-size:10px}.bottom-note>span:first-child{font-size:29px}.footer>span:last-child{display:none}.footer{padding:20px 0}.group-grid{gap:5px}.group-grid button{font-size:9px;min-height:65px}.rack{gap:4px}.rack button{font-size:21px;height:44px;width:34px}.mix-form{gap:6px}.game-heading .mode-control{max-width:125px}.help-dialog{padding:25px}.notice{font-size:11px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.compact-header{gap:16px;height:66px;margin-bottom:18px}.compact-header .brand{font-size:25px}.compact-header .brand-icon{height:26px;width:26px}.game-tabs{background:#efefe7;border-radius:9px;display:flex;gap:4px;padding:3px}.game-tabs button{background:transparent;border-radius:6px;font-size:12px;padding:9px 13px;white-space:nowrap}.game-tabs button[aria-pressed=true]{background:#dfe9db;color:var(--ink);font-weight:700}.game-picker{display:none}h1.game-title{font-size:28px;font-weight:500;letter-spacing:-.9px;margin:10px 0 7px}@media(max-width:680px){.compact-header{gap:8px;margin-bottom:12px}.compact-header .brand{font-size:22px}.compact-header .brand-icon{height:22px;width:22px}.compact-header .header-right{gap:8px}.game-tabs{display:none}.game-picker{color:var(--muted);display:grid;font-size:10px;gap:2px}.game-picker select{background:#fffefa;border:1px solid #cbd0c6;border-radius:6px;color:var(--ink);font:inherit;font-size:16px;max-width:100%;min-height:34px;padding:4px 5px}.game-picker select:focus-visible{outline:3px solid #b77936;outline-offset:2px}h1.game-title{font-size:24px}}@media(max-width:360px){.compact-header .brand-wordmark{display:none}}.win-celebration[data-v-9fcf8480]{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:10}.burst[data-v-9fcf8480]{left:38%;position:absolute;top:43%;--delay:0s}.burst+.burst[data-v-9fcf8480]{left:63%;top:56%;--delay:.25s}.spark[data-v-9fcf8480]{animation:spark-burst-9fcf8480 1.2s var(--delay) ease-out both;background:var(--color);border-radius:3px;height:13px;position:absolute;width:5px}@keyframes spark-burst-9fcf8480{0%{opacity:0;transform:rotate(var(--angle)) translateY(-8px) scale(.3)}20%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateY(calc(var(--distance)*-1)) scale(.4)}}@media(prefers-reduced-motion:reduce){.win-celebration[data-v-9fcf8480]{display:none}}
