.game-shell{--tile-gap: 5px;--tile-size: 56px;--game-color-right: #3aa394;--game-color-place: #d3ad69;--game-color-wrong: #312a2c;--game-color-empty: #615458;--game-color-kbd: #4c4347;--game-color-text: #fafaff;--game-bg: #121213;background-color:var(--game-bg);color:var(--game-color-text);font-family:MainFont,Helvetica Neue,Arial,sans-serif;display:flex;flex-direction:column;align-items:center;width:100%;height:calc(100dvh - 78px);overflow:hidden;box-sizing:border-box}.game-shell .game-header{width:100%;height:50px;display:flex;justify-content:center;align-items:center;font-size:1.7rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;border-bottom:1px solid #333;margin-bottom:10px;padding-left:30px;flex-shrink:0}.game-shell #help-icon{margin-left:10px;cursor:pointer;display:inline-flex;align-items:center}.game-shell .modal-mask[hidden],.game-shell .game-modal[hidden]{display:none}.game-shell .modal-mask{position:fixed;inset:0;background:linear-gradient(90deg,#0000,#00000014 12%,#0000006b 26%,#000000b8,#0000006b 74%,#00000014 88%,#0000);z-index:2000}.game-shell .game-modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(660px,calc(100vw - 40px));background:#312a2e;color:#e8ded2;font-size:18px;border-radius:14px;padding:34px 30px 36px;box-shadow:0 20px 56px #00000057;z-index:2001;box-sizing:border-box}.game-shell .modal-close{position:absolute;top:12px;right:14px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:999px;background:transparent;color:#3aa394;font-size:1.8rem;line-height:1;cursor:pointer;transition:background-color .15s ease,color .15s ease}.game-shell .modal-close:hover{background:#ffffff14;color:#fff5ea}.game-shell .modal-close:focus-visible{outline:2px solid rgba(255,255,255,.3);outline-offset:2px}.game-shell .help-content{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.game-shell .help-intro,.game-shell .help-copy,.game-shell .help-footer{margin:0;width:100%;color:#e2d8cd;line-height:1.4;letter-spacing:.01em;text-align:left}.game-shell .help-intro{font-size:clamp(1.1rem,.95rem + .35vw,1.35rem)}.game-shell .help-copy,.game-shell .help-footer{font-size:clamp(1rem,.88rem + .28vw,1.16rem)}.game-shell .help-section,.game-shell .help-notes{display:flex;flex-direction:column;align-items:flex-start}.game-shell .help-section{gap:12px}.game-shell .help-notes{gap:14px}.game-shell .help-footer{padding-top:18px}.game-shell .example{display:flex;gap:6px;margin:0}.game-shell .help-letter{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:2px solid #574d54;border-radius:6px;background:transparent;color:#fbf6ef;font-size:1.4rem;font-weight:700;line-height:1;box-sizing:border-box}.game-shell .inline-letter{width:32px;height:32px;border-width:2px;margin:0 6px 0 4px;font-size:1rem;vertical-align:text-bottom}.game-shell .help-letter.right{background:#39b8a8;border-color:#39b8a8;color:#fff}.game-shell .help-letter.place{background:#d9b260;border-color:#d9b260;color:#fff}.game-shell .help-letter.wrong{background:#171315;border-color:#171315;color:#8c7d6b}.game-shell #board{display:grid;grid-template-rows:repeat(6,max-content);row-gap:var(--tile-gap);justify-content:center;align-content:center;padding:10px 16px;box-sizing:border-box;width:100%;flex:1 1 auto;min-height:0;overflow:hidden}.game-shell .row{display:grid;grid-template-columns:repeat(5,var(--tile-size));column-gap:var(--tile-gap)}.game-shell .tile{width:var(--tile-size);height:var(--tile-size);display:inline-flex;justify-content:center;align-items:center;font-size:min(2rem,calc(var(--tile-size) * .56));font-weight:700;text-transform:uppercase;background-color:transparent;border:max(1px,calc(var(--tile-size) * .06)) solid #4c4347;border-radius:4px;box-sizing:border-box;color:var(--game-color-text)}.game-shell .tile.filled{background-color:var(--game-color-empty);border-color:var(--game-color-empty);animation:game-pop .15s ease-out}.game-shell .tile.right{background-color:var(--game-color-right)!important;border-color:var(--game-color-right)!important;color:#fff}.game-shell .tile.place{background-color:var(--game-color-place)!important;border-color:var(--game-color-place)!important;color:#fff}.game-shell .tile.wrong{background-color:var(--game-color-wrong)!important;border-color:var(--game-color-wrong)!important;color:#6e5c62!important}.game-shell #keyboard{width:100%;max-width:500px;padding:0 8px 20px;box-sizing:border-box;display:flex;flex-direction:column;gap:6px;flex-shrink:0}.game-shell .kbd-row{display:flex;justify-content:center;gap:6px}.game-shell button.key{font-family:inherit;font-weight:700;font-size:clamp(1rem,3.6vw,1.2rem);border:none;padding:0;margin:0;height:clamp(42px,9vw,58px);border-radius:4px;cursor:pointer;user-select:none;background-color:var(--game-color-kbd);color:var(--game-color-text);flex:1;display:flex;justify-content:center;align-items:center;text-transform:uppercase;transition:background-color .3s}.game-shell button.key.large{flex:1.5;font-size:clamp(.85rem,3.2vw,1rem)}.game-shell button.key.right{background-color:var(--game-color-right);color:#fff}.game-shell button.key.place{background-color:var(--game-color-place);color:#fff}.game-shell button.key.wrong{background-color:var(--game-color-wrong);color:#6e5c62}.game-shell #toast-container{position:fixed;top:25%;left:50%;transform:translate(-50%);z-index:2500;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:10px}.game-shell .toast{background-color:#009afe;color:#fff;padding:12px 20px;border-radius:6px;font-weight:700;font-size:1rem;opacity:1;transition:opacity .3s}@keyframes game-pop{0%{transform:scale(.8)}40%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes game-flip{0%{transform:rotateX(0)}50%{transform:rotateX(90deg)}to{transform:rotateX(0)}}@keyframes game-shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.game-shell .shake{animation:game-shake .5s}.game-shell .flip{animation:game-flip .5s ease-in forwards}@media(max-width:640px){.game-shell .modal-mask{background:#000000a3}.game-shell .game-modal{width:calc(100vw - 14px);padding:24px 18px 26px;border-radius:12px}.game-shell .help-intro{font-size:.98rem}.game-shell .help-copy,.game-shell .help-footer{font-size:.9rem;line-height:1.36}.game-shell .modal-close{top:10px;right:10px;width:30px;height:30px;font-size:1.7rem}.game-shell .help-content{gap:16px}.game-shell .help-section{gap:10px}.game-shell .help-notes{gap:12px}.game-shell .help-footer{padding-top:12px}.game-shell .help-letter{width:36px;height:36px;font-size:1.2rem;border-width:2px}.game-shell .inline-letter{width:28px;height:28px;margin:0 6px 0 4px;font-size:.92rem}}:root{--header-bg: #1a1a1b;--body-bg: #121213;--modal-bg: #312a2c;--text-color: #fafaff;--text-muted: #b7aeb4;--color-right: #3aa394;--color-place: #d3ad69;--color-wrong: #312a2c;--color-empty: #615458;--content-max-width: 920px}[data-astro-cid-vw225lxw]{box-sizing:border-box}body,html{background-color:var(--body-bg);color:var(--text-color);-webkit-tap-highlight-color:transparent}.game-viewport-placeholder[data-astro-cid-vw225lxw]{height:100dvh;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--body-bg);border-bottom:1px solid var(--color-wrong);color:var(--text-muted);font-size:1.2rem;text-transform:uppercase;letter-spacing:2px}.seo-content-section[data-astro-cid-vw225lxw]{background-color:var(--body-bg);padding:60px 20px 80px;width:100%;background-color:#1c1819}.seo-inner[data-astro-cid-vw225lxw]{max-width:var(--content-max-width);margin:0 auto;color:#d7d7d7;line-height:1.8;font-size:1.1rem}.seo-inner[data-astro-cid-vw225lxw] h1[data-astro-cid-vw225lxw]{color:var(--text-color);font-size:2.2rem;margin-top:0;margin-bottom:20px;text-align:center;letter-spacing:-.5px}.seo-inner[data-astro-cid-vw225lxw] h2[data-astro-cid-vw225lxw]{color:var(--text-color);font-size:1.6rem;margin-top:2.5em;margin-bottom:1em;border-bottom:2px solid var(--color-wrong);padding-bottom:10px}.seo-inner[data-astro-cid-vw225lxw] h3[data-astro-cid-vw225lxw]{color:var(--color-right);font-size:1.3rem;margin-top:1.8em;margin-bottom:.8em}.seo-inner[data-astro-cid-vw225lxw] p[data-astro-cid-vw225lxw]{margin-bottom:1.5em}.seo-inner[data-astro-cid-vw225lxw] a[data-astro-cid-vw225lxw]{color:var(--color-right);text-decoration:none;font-weight:700;transition:opacity .2s}.seo-inner[data-astro-cid-vw225lxw] a[data-astro-cid-vw225lxw]:hover{text-decoration:underline;opacity:.8}.seo-inner[data-astro-cid-vw225lxw] ul[data-astro-cid-vw225lxw],.seo-inner[data-astro-cid-vw225lxw] ol[data-astro-cid-vw225lxw]{margin-bottom:1.5em;padding-left:20px}.seo-inner[data-astro-cid-vw225lxw] li[data-astro-cid-vw225lxw]{margin-bottom:10px}.seo-image[data-astro-cid-vw225lxw]{width:100%;height:auto;border-radius:8px;margin:30px 0;box-shadow:0 8px 24px #0009;border:1px solid var(--color-wrong);display:block}.rule-block[data-astro-cid-vw225lxw]{display:flex;align-items:center;gap:15px;background-color:var(--modal-bg);padding:15px 20px;border-radius:6px;margin-bottom:15px;border:1px solid var(--color-empty)}.rule-block[data-astro-cid-vw225lxw] p[data-astro-cid-vw225lxw]{margin:0;font-size:1rem;flex:1}.mini-tile[data-astro-cid-vw225lxw]{width:42px;height:42px;flex-shrink:0;display:flex;justify-content:center;align-items:center;font-size:1.4rem;font-weight:800;border-radius:4px;color:var(--text-color)}.mini-tile[data-astro-cid-vw225lxw].right{background-color:var(--color-right)}.mini-tile[data-astro-cid-vw225lxw].place{background-color:var(--color-place)}.mini-tile[data-astro-cid-vw225lxw].wrong{background-color:var(--color-wrong)}.highlight-word[data-astro-cid-vw225lxw]{background-color:var(--color-wrong);padding:2px 6px;border-radius:4px;font-family:monospace;font-weight:700;letter-spacing:1px;color:var(--text-color)}.internal-hint-box[data-astro-cid-vw225lxw]{background-color:var(--modal-bg);border-left:4px solid var(--color-right);padding:20px;margin-top:40px;border-radius:4px}.internal-hint-box[data-astro-cid-vw225lxw] p[data-astro-cid-vw225lxw]{margin:0;font-style:italic;color:var(--text-color)}.internal-hint-box[data-astro-cid-vw225lxw] a[data-astro-cid-vw225lxw]{color:var(--color-right);font-weight:700;text-decoration:underline;transition:opacity .2s}.internal-hint-box[data-astro-cid-vw225lxw] a[data-astro-cid-vw225lxw]:hover{opacity:.8}.seo-footer[data-astro-cid-vw225lxw]{margin-top:60px;padding-top:30px;border-top:1px solid var(--color-wrong);text-align:center;font-size:.95rem;color:var(--text-muted)}.seo-footer[data-astro-cid-vw225lxw] p[data-astro-cid-vw225lxw]{margin-bottom:10px}
