:root[data-theme=light] .g-word-search,.g-word-search{--g-word-search-c0: #ff5397;--g-word-search-c1: #23c4df;--g-word-search-c2: #b0ce34;--g-word-search-c3: #b391ff;--g-word-search-c4: #ff8c40;--g-word-search-c5: #36d3a0;--g-word-search-ground: #edb83e;--g-word-search-paper: #f5cd70;--g-word-search-ink-text: #291b0e;--g-word-search-text: #291b0e;--g-word-search-muted: #624012;--g-word-search-line: #9b621b;--g-word-search-surface: #ffe0a0;--g-word-search-accent: #683051;--g-word-search-edge: #684014;--g-word-search-on-accent: #fff5dc;--g-word-search-chip: #683051;--g-word-search-band: .65;--g-word-search-live: #4f1745;--g-word-search-selected-text: #fff5dc;--g-word-search-rule: #7144110a;font-family:var(--mg-font);color:var(--g-word-search-text);background:var(--g-word-search-ground);display:flex;flex-direction:column;gap:8px;width:100%;min-width:0;max-width:928px;margin:0 auto;-webkit-tap-highlight-color:transparent}:root[data-theme=dark] .g-word-search{--g-word-search-ground: #55350f;--g-word-search-paper: #d5a449;--g-word-search-text: #ffe2a3;--g-word-search-muted: #ffdda0;--g-word-search-line: #bb842d;--g-word-search-surface: #603c14;--g-word-search-accent: #ffdda0;--g-word-search-chip: #ffe2a3;--g-word-search-on-accent: #43260c;--g-word-search-edge: #4e2e0b}.g-word-search .g-word-search-bar1{margin:8px 8px 0;display:flex;align-items:center;gap:8px;min-height:24px;font-size:15px;line-height:24px;flex-wrap:nowrap;overflow:hidden;white-space:nowrap}.g-word-search .g-word-search-theme{font-weight:650;overflow:hidden;text-overflow:ellipsis;min-width:0}.g-word-search .g-word-search-tag{color:var(--g-word-search-muted);font-size:13px}.g-word-search .g-word-search-count{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:600}.g-word-search .g-word-search-chip{font-size:12px;font-weight:700;padding:0 7px;border-radius:999px;line-height:20px;background:var(--g-word-search-chip);color:var(--g-word-search-on-accent);opacity:0;transform:scale(.6);transition:opacity .16s ease,transform .2s cubic-bezier(.3,1.6,.5,1)}.g-word-search .g-word-search-chip.is-on{opacity:1;transform:scale(1)}.g-word-search .g-word-search-chip.is-pop{animation:g-word-search-chip-pop .32s cubic-bezier(.3,1.6,.5,1)}.g-word-search.is-done .g-word-search-chip{display:none}@keyframes g-word-search-chip-pop{0%{transform:scale(1.5)}to{transform:scale(1)}}.g-word-search .g-word-search-bar2{display:flex;align-items:center;gap:8px;min-height:44px;margin:0 8px}.g-word-search .g-word-search-btn,.g-word-search .g-word-search-select{min-height:44px;min-width:44px;padding:0 14px;border-radius:var(--mg-radius);border:1px solid var(--g-word-search-line);background:var(--g-word-search-surface);color:var(--g-word-search-text);font:inherit;font-size:15px;cursor:pointer;touch-action:manipulation}.g-word-search .g-word-search-btn:hover,.g-word-search .g-word-search-select:hover{border-color:var(--g-word-search-muted)}.g-word-search.is-kbd .g-word-search-btn:focus,.g-word-search.is-kbd .g-word-search-select:focus{outline:3px solid var(--g-word-search-accent);outline-offset:2px}.g-word-search:not(.is-kbd) .g-word-search-btn:focus,.g-word-search:not(.is-kbd) .g-word-search-select:focus{outline:none}.g-word-search .g-word-search-btn:disabled{opacity:.5;cursor:default}.g-word-search .g-word-search-icon{padding:0;width:44px;flex-shrink:0;border-radius:0;display:inline-grid;place-items:center}.g-word-search .g-word-search-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.g-word-search .g-word-search-clock{margin-left:auto;font-variant-numeric:tabular-nums;min-width:72px}.g-word-search .g-word-search-clock.is-hidden{color:var(--g-word-search-muted);font-size:13px}.g-word-search .g-word-search-main{display:flex;flex-direction:column;gap:10px;align-items:stretch}@media(max-width:379px){.g-word-search .g-word-search-bar2{gap:4px}.g-word-search .g-word-search-btn,.g-word-search .g-word-search-select{padding-inline:10px}.g-word-search .g-word-search-btn{border-radius:0}.g-word-search .g-word-search-icon{padding:0}}@media(min-width:380px)and (max-width:719px){.g-word-search .g-word-search-stage[data-size="15"]{width:calc(100% - 32px)}}@media(min-width:720px){.g-word-search .g-word-search-main{flex-direction:row;align-items:flex-start;gap:24px}.g-word-search .g-word-search-stage{flex:0 0 auto;width:min(520px,62vw)}}.g-word-search .g-word-search-stage{position:relative;width:100%;max-width:520px;aspect-ratio:1;margin:0 auto;background:var(--g-word-search-paper);background-image:repeating-linear-gradient(0deg,transparent 0 25px,var(--g-word-search-rule) 25px 26px);border:1px solid var(--g-word-search-line);border-radius:var(--mg-radius);touch-action:none;user-select:none;-webkit-user-select:none;cursor:crosshair;outline:none;container-type:inline-size}.g-word-search .g-word-search-stage.is-kbd:focus{outline:3px solid var(--g-word-search-accent);outline-offset:3px}.g-word-search .g-word-search-stage:focus:not(.is-kbd){outline:none}.g-word-search .g-word-search-svg,.g-word-search .g-word-search-grid{position:absolute;inset:4px;width:calc(100% - 8px);height:calc(100% - 8px)}.g-word-search .g-word-search-stage[data-size="15"]>.g-word-search-svg,.g-word-search .g-word-search-stage[data-size="15"]>.g-word-search-grid{inset:0;width:100%;height:100%}.g-word-search .g-word-search-svg{overflow:visible;pointer-events:none}.g-word-search .g-word-search-grid{display:grid;grid-template-columns:repeat(var(--g-word-search-n),1fr);grid-template-rows:repeat(var(--g-word-search-n),1fr);pointer-events:none}.g-word-search .g-word-search-cell{display:grid;place-items:center;font-weight:600;line-height:1;font-size:calc((100cqi - 8px) / var(--g-word-search-n) * .56);color:var(--g-word-search-ink-text);transition:opacity .4s ease,color .12s ease}.g-word-search .g-word-search-cell.is-sel{color:var(--g-word-search-selected-text);font-weight:800}.g-word-search .g-word-search-cell.is-lift{animation:g-word-search-lift .38s cubic-bezier(.25,1.4,.5,1) both}@keyframes g-word-search-lift{0%{transform:translateY(0) scale(1)}40%{transform:translateY(-14%) scale(1.22)}to{transform:translateY(0) scale(1)}}.g-word-search .g-word-search-cell.is-hint{animation:g-word-search-hint .3s ease-in-out 2}@keyframes g-word-search-hint{0%,to{color:var(--g-word-search-ink-text);transform:scale(1)}50%{color:var(--g-word-search-live);transform:scale(1.35)}}.g-word-search.is-done .g-word-search-cell.is-rest,.g-word-search .g-word-search-cell.is-rest.is-fade{opacity:.28;transition:none}.g-word-search .g-word-search-warm{position:absolute;left:4px;top:4px;width:calc((100% - 8px) / var(--g-word-search-n) * 2);height:calc((100% - 8px) / var(--g-word-search-n));opacity:.01;pointer-events:none;overflow:hidden;display:flex}.g-word-search .g-word-search-warm>.g-word-search-cell{flex:1 1 0}.g-word-search .g-word-search-warm>svg{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.g-word-search .g-word-search-warm>ul{position:absolute;inset:0;margin:0;padding:0;list-style:none;font-size:15px}.g-word-search .g-word-search-band-edge{fill:none;stroke:var(--g-word-search-edge);stroke-width:.06}.g-word-search .g-word-search-band{fill:none;stroke-linecap:round;stroke-width:.78;stroke-opacity:var(--g-word-search-band)}.g-word-search .g-word-search-band.is-new{animation:g-word-search-settle .42s ease-out both}@keyframes g-word-search-settle{0%{stroke-width:.9;stroke-opacity:.55}to{stroke-width:.78;stroke-opacity:var(--g-word-search-band)}}.g-word-search .g-word-search-band.is-glow{animation:g-word-search-glow .52s ease-out both}@keyframes g-word-search-glow{0%{stroke-opacity:var(--g-word-search-band)}35%{stroke-opacity:.62;stroke-width:.9}to{stroke-opacity:var(--g-word-search-band);stroke-width:.78}}.g-word-search .g-word-search-band.is-breathe{animation:g-word-search-breathe 3.2s ease-in-out infinite}@keyframes g-word-search-breathe{0%,to{stroke-opacity:var(--g-word-search-band)}50%{stroke-opacity:calc(var(--g-word-search-band) + .1)}}.g-word-search .g-word-search-live{fill:none;stroke-linecap:round;stroke:var(--g-word-search-live);stroke-opacity:0;stroke-width:.8}.g-word-search .g-word-search-live.is-on{stroke-opacity:.88}.g-word-search .g-word-search-live.is-miss{transition:stroke-opacity .18s ease,stroke-width .18s ease;stroke-opacity:0;stroke-width:.3}.g-word-search .g-word-search-start{fill:none;stroke:var(--g-word-search-live);stroke-width:.08;opacity:0}.g-word-search .g-word-search-start.is-on{opacity:1;animation:g-word-search-pulse 1.2s ease-in-out infinite}@keyframes g-word-search-pulse{0%,to{stroke-width:.08}50%{stroke-width:.14}}.g-word-search .g-word-search-cursor{fill:none;stroke:var(--g-word-search-ink-text);stroke-width:.06;stroke-dasharray:.15 .1;opacity:0}.g-word-search .g-word-search-stage.is-kbd:focus .g-word-search-cursor{opacity:.9}.g-word-search .g-word-search-ring{fill:none;stroke-width:.12;transform-box:fill-box;transform-origin:center;opacity:0}.g-word-search .g-word-search-ring.is-go{animation:g-word-search-ring .52s ease-out both}@keyframes g-word-search-ring{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.g-word-search .g-word-search-streak{fill:none;stroke-linecap:round;stroke-width:.1;stroke-dasharray:.6 40}.g-word-search .g-word-search-streak.is-go{animation:g-word-search-streak .56s ease-out both}@keyframes g-word-search-streak{0%{stroke-dashoffset:.6;opacity:1}to{stroke-dashoffset:calc(-1 * var(--g-word-search-len, 10));opacity:.2}}.g-word-search .g-word-search-list{list-style:none;margin:0;padding:0 8px 8px;display:grid;gap:2px 12px;grid-template-columns:repeat(auto-fill,minmax(var(--g-word-search-col, 110px),1fr));font-size:15px;line-height:22px}@media(min-width:720px){.g-word-search .g-word-search-list{flex:1 1 0;min-width:0;grid-template-columns:1fr;align-content:start;gap:2px 0}}.g-word-search .g-word-search-word{white-space:nowrap;color:var(--g-word-search-text);width:max-content;max-width:100%;letter-spacing:.02em}.g-word-search .g-word-search-wtext{position:relative}.g-word-search .g-word-search-wtext:after{content:"";position:absolute;left:-2px;right:-2px;top:50%;height:2px;margin-top:-1px;background:color-mix(in srgb,var(--g-word-search-ink, var(--g-word-search-muted)) 25%,var(--g-word-search-text));transform:scaleX(0);transform-origin:left center;border-radius:1px}.g-word-search .g-word-search-word.is-found{color:var(--g-word-search-muted)}.g-word-search .g-word-search-word.is-found .g-word-search-wtext:after{transform:scaleX(1)}.g-word-search .g-word-search-word.is-new .g-word-search-wtext:after{transition:transform .15s ease-out}.g-word-search .g-word-search-word .g-word-search-tick{display:inline-block;width:.3em;height:.6em;margin-left:.55em;vertical-align:.02em;opacity:0;border-right:2px solid color-mix(in srgb,var(--g-word-search-ink, var(--g-word-search-muted)) 25%,var(--g-word-search-text));border-bottom:2px solid color-mix(in srgb,var(--g-word-search-ink, var(--g-word-search-muted)) 25%,var(--g-word-search-text));box-sizing:border-box;transform-origin:center;transform:rotate(45deg) scale(.4)}.g-word-search .g-word-search-word.is-found .g-word-search-tick{opacity:1;transform:rotate(45deg) scale(1)}.g-word-search .g-word-search-word.is-new .g-word-search-tick{transition:opacity .12s ease .12s,transform .26s cubic-bezier(.3,1.7,.5,1) .12s}.g-word-search .g-word-search-word.is-hinted{text-decoration:underline dotted var(--g-word-search-accent);text-underline-offset:3px}.g-word-search .g-word-search-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.g-word-search .g-word-search-print{display:none}@media(prefers-reduced-motion:reduce){.g-word-search *,.g-word-search *:after{animation:none!important;transition:none!important}.g-word-search .g-word-search-cell.is-hint{color:var(--g-word-search-live);font-weight:800}.g-word-search .g-word-search-band.is-ping{stroke-opacity:.66}}@media print{body :not(:has(.g-word-search-print>.g-word-search-sheet)):not(.g-word-search-print):not(.g-word-search-print *){display:none!important}body :has(.g-word-search-print>.g-word-search-sheet){display:block!important;position:static!important;margin:0!important;padding:0!important;border:0!important;min-height:0!important;max-width:none!important;width:auto!important;box-shadow:none!important;background:#fff!important}html:has(.g-word-search-print>.g-word-search-sheet),body:has(.g-word-search-print>.g-word-search-sheet){background:#fff!important}.g-word-search .g-word-search-print{display:block;color:#000;background:#fff}@page{margin:14mm}}.g-word-search .g-word-search-sheet{break-after:page;page-break-after:always;font-family:var(--mg-font)}.g-word-search .g-word-search-sheet:last-child{break-after:auto;page-break-after:auto}.g-word-search .g-word-search-sheet h2{font-size:16pt;margin:0 0 4mm}.g-word-search .g-word-search-sheet p{font-size:10pt;margin:0 0 4mm}.g-word-search .g-word-search-pwrap{position:relative;width:max-content;margin:0 auto 6mm}.g-word-search .g-word-search-ptable{border-collapse:collapse;margin:0}.g-word-search .g-word-search-ptable td{width:9.5mm;height:9.5mm;text-align:center;font-size:15pt;font-weight:600;padding:0}.g-word-search .g-word-search-ptable.is-15 td{width:8.6mm;height:8.6mm;font-size:13pt}.g-word-search .g-word-search-ptable td.is-ans{font-weight:700}.g-word-search .g-word-search-panswers{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.g-word-search .g-word-search-pans{fill:none;stroke:#000;stroke-width:.06;stroke-linecap:round}.g-word-search .g-word-search-plist{columns:4;font-size:11pt;line-height:1.6;margin:0;padding:0;list-style:none}.g-word-search .g-word-search-difficulty{display:flex;flex:1;min-width:0;gap:4px;min-height:44px;align-items:center}.g-word-search .g-word-search-difficulty .g-word-search-btn{flex:1;padding-inline:4px;font-size:14px;border-radius:0}.g-word-search .g-word-search-difficulty [aria-pressed=true]{background:var(--g-word-search-accent);color:var(--g-word-search-on-accent);font-weight:700}.g-word-search .g-word-search-settings{position:relative;flex-shrink:0}.g-word-search .g-word-search-settings>summary{list-style:none}.g-word-search .g-word-search-settings>summary::-webkit-details-marker{display:none}.g-word-search .g-word-search-preferences{position:absolute;top:48px;right:0;display:flex;gap:8px;padding:8px;z-index:5;border:1px solid var(--g-word-search-line);background:var(--g-word-search-ground)}.g-word-search .g-word-search-settings:not([open]) .g-word-search-preferences{display:none}
