.gcaichengyu-stats{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:10px;display:flex}.gcaichengyu-stats .g-stat{min-width:76px}.gcaichengyu-clue{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;width:min(100%,460px);margin:0 auto 10px;display:flex}.gcaichengyu-cluelabel{color:var(--text-2);font-size:13px}.gcaichengyu-cluepill{background:var(--bg-soft);border:1px solid var(--line);color:var(--text-2);border-radius:999px;padding:4px 10px;font-size:13px;line-height:1.5}.gcaichengyu-cluepill.is-hint{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-dark);font-weight:600}.gcaichengyu-board{flex-direction:column;gap:6px;width:min(100%,300px);margin:0 auto 12px;display:flex}.gcaichengyu-row{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.gcaichengyu-cell{aspect-ratio:1;background:var(--bg-card);border:1px solid var(--line);border-radius:8px;justify-content:center;align-items:center;font-size:26px;font-weight:700;line-height:1;display:inline-flex}.gcaichengyu-cell.is-now{border-color:var(--brand);border-style:dashed}.gcaichengyu-cell.is-told{border-color:var(--brand);color:var(--brand-dark);border-style:dashed}.gcaichengyu-cell.is-hit{color:#fff;background:#4a9f5e;border-color:#3f8b51}.gcaichengyu-cell.is-near{color:#fff;background:#d9a021;border-color:#c08c17}.gcaichengyu-cell.is-miss{background:var(--bg-soft);border-color:var(--line);color:var(--text-2);opacity:.75}.gcaichengyu-inputrow{justify-content:center;gap:8px;width:min(100%,360px);margin:0 auto 12px;display:flex}.gcaichengyu-input{border:1px solid var(--line);background:var(--bg-card);min-width:0;color:var(--text);border-radius:8px;flex:auto;padding:10px 12px;font-family:inherit;font-size:17px}.gcaichengyu-input:focus{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft);outline:none}.gcaichengyu-input:disabled{opacity:.6}.gcaichengyu-submit{flex:none}.gcaichengyu-inputrow.is-bad{animation:.42s gcaichengyu-shake}@keyframes gcaichengyu-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.gcaichengyu-inputrow.is-bad{animation:none}}.gcaichengyu-result{background:var(--bg-soft);border:1px solid var(--line);border-radius:10px;flex-direction:column;align-items:center;gap:8px;width:min(100%,460px);margin:4px auto 0;padding:12px 14px;display:flex}.gcaichengyu-rtitle{font-size:17px;font-weight:700}.gcaichengyu-rword{gap:6px;display:flex}.gcaichengyu-rch{background:var(--brand);width:44px;height:44px;color:var(--brand-ink);border-radius:8px;justify-content:center;align-items:center;font-size:24px;font-weight:700;line-height:1;display:inline-flex}.gcaichengyu-rline{color:var(--text-2);text-align:center;font-size:13px;line-height:1.7}.gcaichengyu-rbtns{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}@media (max-width:720px){.gcaichengyu-stats .g-stat{min-width:64px;padding:4px 8px}.gcaichengyu-board{gap:5px;width:min(100%,212px)}.gcaichengyu-row{gap:5px}.gcaichengyu-cell{border-radius:7px;font-size:22px}.gcaichengyu-cluepill{padding:3px 8px;font-size:12px}.gcaichengyu-input{padding:9px 10px;font-size:16px}.gcaichengyu-rtitle{font-size:16px}.gcaichengyu-rch{width:38px;height:38px;font-size:21px}.gcaichengyu-rline{font-size:12px}}.gcaichengyu-cell.is-typed{border-color:var(--text-2);color:var(--text);border-style:dashed}.gcaichengyu-used{flex-direction:column;gap:4px;width:min(100%,460px);margin:0 auto 10px;display:flex}.gcaichengyu-usedrow{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.gcaichengyu-usedlabel{color:var(--text-2);flex:none;margin-right:4px;font-size:12px}.gcaichengyu-chip{border:1px solid var(--line);border-radius:5px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 3px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.gcaichengyu-chip.is-hit{color:#fff;background:#4a9f5e;border-color:#3f8b51}.gcaichengyu-chip.is-near{color:#fff;background:#d9a021;border-color:#c08c17}.gcaichengyu-chip.is-miss{background:var(--bg-soft);color:var(--text-2);opacity:.8;text-decoration:line-through}.gcaichengyu-usednone{color:var(--text-2);font-size:12px}.gcaichengyu-legend{flex-wrap:wrap;justify-content:center;gap:6px 12px;width:min(100%,460px);margin:6px auto 10px;display:flex}.gcaichengyu-legenditem{color:var(--text-2);white-space:nowrap;align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.gcaichengyu-legend .gcaichengyu-chip.is-miss{text-decoration:none}.gcaichengyu-copybox{resize:none;border:1px solid var(--line);background:var(--bg-card);width:min(100%,360px);color:var(--text);border-radius:8px;margin:6px auto 0;padding:8px 10px;font-family:inherit;font-size:14px;line-height:1.5}.is-fs .gcaichengyu-stats .g-stat{min-width:52px;padding:2px 6px}.is-fs .gcaichengyu-stats .g-stat-val{font-size:15px}.is-fs .gcaichengyu-stats{gap:6px;margin-bottom:6px}@media (orientation:portrait){.is-fs .gcaichengyu-body{--c:clamp(30px, calc((100vh - 360px) / 10 - 6px), 64px)}.is-fs .gcaichengyu-board{width:calc(var(--c) * 4 + 18px);max-width:100%}.is-fs .gcaichengyu-cell{font-size:calc(var(--c) * .5)}}@media (orientation:landscape) and (max-height:520px){.gcaichengyu-body{--c:clamp(30px, calc((100vh - 84px) / 5 - 5px), 56px);grid-template:"board clue""board input""board status""board stats""board used""board result""board note""board."1fr/auto minmax(0,1fr);align-items:start;column-gap:16px;display:grid}.gcaichengyu-board{grid-area:board;grid-template-rows:repeat(5,auto);grid-auto-flow:column;gap:5px 14px;width:auto;margin:0;display:grid}.gcaichengyu-row{grid-template-columns:repeat(4, var(--c));gap:5px}.gcaichengyu-cell{font-size:calc(var(--c) * .46);border-radius:7px}.gcaichengyu-clue{grid-area:clue;justify-content:flex-start;width:auto;margin:0 0 8px}.gcaichengyu-inputrow{grid-area:input;width:auto;margin:0 0 6px}.gcaichengyu-body>p.g-status:first-of-type{grid-area:status;margin:0 0 6px}.gcaichengyu-body>p.g-status:last-of-type{grid-area:note;margin:6px 0 0}.gcaichengyu-stats{grid-area:stats;justify-content:flex-start;gap:6px;margin:0 0 8px}.gcaichengyu-stats .g-stat{min-width:54px;padding:2px 6px}.gcaichengyu-used{grid-area:used;width:auto;margin:0 0 8px}.gcaichengyu-legend{grid-area:used;justify-content:flex-start;width:auto;margin:0 0 8px}.gcaichengyu-result{grid-area:result;gap:6px;width:auto;margin:0;padding:8px 10px}.gcaichengyu-rtitle{font-size:15px}.gcaichengyu-rch{width:32px;height:32px;font-size:18px}.gcaichengyu-rline{font-size:12px;line-height:1.5}}@media (orientation:landscape){.is-fs .gcaichengyu-body{--c:clamp(30px, min(calc((100vh - 110px) / 5 - 5px), calc((100vw - 540px) / 8 - 8px)), 112px);grid-template:"board clue""board input""board status""board stats""board used""board result""board note""board."1fr/auto minmax(320px,520px);justify-content:center;align-items:start;column-gap:24px;display:grid}.is-fs .gcaichengyu-board{column-gap:calc(var(--c) * .25 + 6px);grid-area:board;grid-template-rows:repeat(5,auto);grid-auto-flow:column;row-gap:5px;width:auto;margin:0;display:grid}.is-fs .gcaichengyu-row{grid-template-columns:repeat(4, var(--c));gap:5px}.is-fs .gcaichengyu-cell{font-size:calc(var(--c) * .46);border-radius:calc(var(--c) * .12 + 2px)}.is-fs .gcaichengyu-clue{grid-area:clue;justify-content:flex-start;width:auto;margin:0 0 8px}.is-fs .gcaichengyu-inputrow{grid-area:input;width:auto;margin:0 0 6px}.is-fs .gcaichengyu-body>p.g-status:first-of-type{grid-area:status;margin:0 0 6px}.is-fs .gcaichengyu-body>p.g-status:last-of-type{grid-area:note;margin:6px 0 0}.is-fs .gcaichengyu-stats{grid-area:stats;justify-content:flex-start;gap:6px;margin:0 0 8px}.is-fs .gcaichengyu-stats .g-stat{min-width:60px;padding:2px 8px}.is-fs .gcaichengyu-used{grid-area:used;width:auto;margin:0 0 8px}.is-fs .gcaichengyu-legend{grid-area:used;justify-content:flex-start;width:auto;margin:0 0 8px}.is-fs .gcaichengyu-result{grid-area:result;gap:6px;width:auto;margin:0;padding:10px 12px}}.gcaichengyu-cell{color:#2b2420;background:#f4ecdf;border:2px solid #dccfb9;position:relative;box-shadow:inset 0 3px #2b242012}.gcaichengyu-cell.is-now{background:#fff5ea;border:2px dashed #e0562b}.gcaichengyu-cell.is-typed,.gcaichengyu-cell.is-told,.gcaichengyu-cell.is-hit,.gcaichengyu-cell.is-near,.gcaichengyu-cell.is-miss{--d:#e0cfb3;opacity:1;box-shadow:inset 0 -4px 0 var(--d), 0 2px 0 #2b242033;background:#fffaf1;border:2px solid #2b2420;padding-bottom:3px}.gcaichengyu-cell.is-typed:before,.gcaichengyu-cell.is-told:before,.gcaichengyu-cell.is-hit:before,.gcaichengyu-cell.is-near:before,.gcaichengyu-cell.is-miss:before{content:"";pointer-events:none;background:#ffffffd9;border-radius:4px;width:22%;height:8%;position:absolute;top:9%;left:10%;transform:rotate(-14deg)}.gcaichengyu-cell.is-told{--d:#f0b584;color:#b8411c;background:#ffe3c8}.gcaichengyu-cell.is-hit{--d:#37864a;color:#fff;background:#4fae5f}.gcaichengyu-cell.is-near{--d:#c4890f;color:#fff;background:#eeac2a}.gcaichengyu-cell.is-miss{--d:#968b7c;color:#fff;background:#b8ad9e}.gcaichengyu-cell.is-hit,.gcaichengyu-cell.is-near,.gcaichengyu-cell.is-miss{text-shadow:0 1px #2b24204d}.gcaichengyu-cell.is-miss:before{background:#ffffff80}.gcaichengyu-cell.is-typed{animation:.12s ease-out gcaichengyu-pop}.gcaichengyu-cell.is-hit,.gcaichengyu-cell.is-near,.gcaichengyu-cell.is-miss{animation:.26s ease-out backwards gcaichengyu-flip}.gcaichengyu-row>.gcaichengyu-cell:nth-child(2){animation-delay:60ms}.gcaichengyu-row>.gcaichengyu-cell:nth-child(3){animation-delay:.12s}.gcaichengyu-row>.gcaichengyu-cell:nth-child(4){animation-delay:.18s}.gcaichengyu-row>.gcaichengyu-cell.is-typed{animation-delay:0s}@keyframes gcaichengyu-pop{0%{transform:scale(.86)}60%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes gcaichengyu-flip{0%{transform:scaleY(.15)}to{transform:scaleY(1)}}.gcaichengyu-chip{background:#fffaf1;border:1.5px solid #2b2420;padding-bottom:1px;box-shadow:inset 0 -2px #e0cfb3}.gcaichengyu-chip.is-hit{background:#4fae5f;border-color:#2b2420;box-shadow:inset 0 -2px #37864a}.gcaichengyu-chip.is-near{background:#eeac2a;border-color:#2b2420;box-shadow:inset 0 -2px #c4890f}.gcaichengyu-chip.is-miss{box-shadow:none;color:#8f8475;opacity:1;background:#ebe3d6;border-color:#b8ad9e}.gcaichengyu-cluepill{background:#fbf5ea;border:1.5px solid #cdbfa8}.gcaichengyu-cluepill.is-hint{color:#b8411c;background:#ffe3c8;border-color:#2b2420;box-shadow:inset 0 -2px #f0b584}.gcaichengyu-input{background:#fffdf8;border:2px solid #2b2420;box-shadow:inset 0 3px #2b242012}.gcaichengyu-input:focus{border-color:#e0562b;box-shadow:inset 0 3px #2b242012,0 0 0 3px #e0562b33}.gcaichengyu-result{background:#fbf5ea;border:2px solid #2b2420;box-shadow:0 3px #d8c7ab}.gcaichengyu-rch{color:#fff;text-shadow:0 1px #2b24204d;background:#e0562b;border:2px solid #2b2420;padding-bottom:3px;position:relative;box-shadow:inset 0 -4px #b8411c}@media (prefers-reduced-motion:reduce){.gcaichengyu-cell.is-typed,.gcaichengyu-cell.is-hit,.gcaichengyu-cell.is-near,.gcaichengyu-cell.is-miss{animation:none}}.gcaichengyu[data-gz]>.gcaichengyu-body{zoom:var(--gz);padding-left:var(--gzpad);padding-right:var(--gzpad)}@media (orientation:landscape) and (min-width:900px) and (pointer:fine){.game-stage:not(.is-fs) .gcaichengyu:not([data-gz])>.gcaichengyu-body{--c:clamp(40px, calc((100vh - 290px) / 5 - 5px), 58px);grid-template:"board clue""board input""board status""board stats""board used""board result""board note""board."1fr/auto minmax(320px,460px);justify-content:center;align-items:start;column-gap:24px;display:grid}.game-stage:not(.is-fs) .gcaichengyu:not([data-gz]) .gcaichengyu-board{column-gap:calc(var(--c) * .25 + 6px);grid-area:board;grid-template-rows:repeat(5,auto);grid-auto-flow:column;row-gap:5px;width:auto;margin:0;display:grid}.game-stage:not(.is-fs) .gcaichengyu:not([data-gz]) .gcaichengyu-row{grid-template-columns:repeat(4, var(--c));gap:5px}.game-stage:not(.is-fs) .gcaichengyu:not([data-gz]) .gcaichengyu-cell{font-size:calc(var(--c) * .46);border-radius:calc(var(--c) * .12 + 2px)}.game-stage:not(.is-fs) .gcaichengyu:not([data-gz]) .gcaichengyu-clue{grid-area:clue;justify-content:flex-start;width:auto;margin:0 0 8px}.game-stage:not(.is-fs) .gcaichengyu:not([data-gz]) .gcaichengyu-inputrow{grid-area:input;width:auto;margin:0 0 6px}.game-stage:not(.is-fs) .gcaichengyu:not([data-gz]) .gcaichengyu-body>p.g-status:first-of-type{grid-area:status;margin:0 0 6px}.game-stage:not(.is-fs) .gcaichengyu:not([data-gz]) .gcaichengyu-body>p.g-status:last-of-type{grid-area:note;margin:6px 0 0}.game-stage:not(.is-fs) .gcaichengyu:not([data-gz]) .gcaichengyu-stats{grid-area:stats;justify-content:flex-start;gap:6px;margin:0 0 8px}.game-stage:not(.is-fs) .gcaichengyu:not([data-gz]) .gcaichengyu-used{grid-area:used;width:auto;margin:0 0 8px}.game-stage:not(.is-fs) .gcaichengyu:not([data-gz]) .gcaichengyu-legend{grid-area:used;justify-content:flex-start;width:auto;margin:0 0 8px}.game-stage:not(.is-fs) .gcaichengyu:not([data-gz]) .gcaichengyu-result{grid-area:result;gap:6px;width:auto;margin:0;padding:10px 12px}}
