.sx-rank{display:flex;align-items:center;gap:12px;margin:2px 0 16px}.sx-rank__name{font-family:var(--serif);font-weight:600;font-size:18px;white-space:nowrap;color:var(--g-cream)}.sx-track{flex:1;height:8px;border-radius:4px;background:var(--g-surface-2);position:relative;overflow:hidden}.sx-fill{position:absolute;left:0;top:0;bottom:0;background:var(--accent);border-radius:4px;transition:width .35s ease}.sx-pts{font-variant-numeric:tabular-nums;font-weight:600;color:var(--accent);font-size:18px;white-space:nowrap;min-width:1.5em;text-align:right}.sx-word{position:relative;text-align:center;min-height:36px;padding:0 46px;font-family:var(--serif);font-weight:600;font-size:26px;letter-spacing:.04em;text-transform:uppercase;color:var(--g-cream)}.sx-word__del{position:absolute;right:4px;top:50%;transform:translateY(-50%);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;color:var(--g-muted);width:38px;height:38px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center}.sx-word__del:hover{color:var(--g-cream);background:var(--g-surface-2)}.sx-word__del svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sx-word .ctr{color:var(--accent)}.sx-word .pending{color:var(--g-muted)}.sx-cursor{color:var(--accent);animation:sx-blink 1s steps(2) infinite}.sx-msg{text-align:center;min-height:20px;margin:6px 0 4px;font-weight:600;font-size:14px;color:var(--g-muted)}.sx-hive{position:relative;width:100%;max-width:300px;aspect-ratio:1/1;margin:8px auto 4px;touch-action:manipulation}.sx-hex{position:absolute;transform:translate(-50%,-50%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--g-surface-2);color:var(--g-cream);border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:var(--sans);font-weight:700;font-size:clamp(17px,5vw,24px);text-transform:uppercase;transition:filter .12s,transform .08s}.sx-hex:hover{filter:brightness(1.15)}.sx-hex:active{transform:translate(-50%,-50%) scale(.92)}.sx-hex:focus-visible{outline:2px solid var(--g-cream);outline-offset:2px}.sx-hex.ctr{background:var(--accent);color:var(--g-ink-bg)}.sx-hex.dg{font-size:clamp(14px,4vw,20px)}.sx-ctrls{display:flex;gap:9px;justify-content:center;margin-top:14px}.sx-ctrls button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-family:var(--sans);font-weight:600;font-size:14px;border-radius:999px;padding:11px 22px;min-height:var(--g-tap);transition:background .12s,color .12s,border-color .12s}.sx-ghost{background:transparent;color:var(--g-cream);border:1.5px solid var(--g-line-strong)}.sx-ghost:hover{border-color:var(--g-cream)}.sx-ctrls .sx-icon{display:inline-flex;align-items:center;justify-content:center}.sx-icon svg{flex:0 0 auto;width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sx-solid{background:var(--g-cream);color:var(--g-ink-bg);border:1.5px solid var(--g-cream)}.sx-solid:hover{filter:brightness(1.05)}.sx-hint-btn{display:inline-flex;align-items:center;gap:7px;background:transparent;color:var(--g-cream);border:1.5px solid var(--g-line-strong)}.sx-hint-btn:hover:not(:disabled){border-color:var(--g-cream)}.sx-hint-btn:disabled{opacity:.4;cursor:not-allowed}.sx-hint-btn svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sx-hint-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--accent);color:var(--g-ink-bg);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.sx-hint-btn:disabled .sx-hint-count{background:var(--g-surface-3);color:var(--g-muted)}.sx-hints{margin-top:20px}.sx-hints__hd{font-family:var(--serif);font-weight:600;font-size:15px;color:var(--g-cream);border-bottom:1px solid var(--g-line);padding-bottom:8px;margin-bottom:10px}.sx-hints__list{display:flex;flex-direction:column;gap:9px}.sx-hint{display:flex;align-items:center;gap:7px;font-family:var(--sans);font-size:16px;letter-spacing:.18em}.sx-hint .first{color:var(--accent);font-weight:700;text-transform:uppercase}.sx-hint .blank,.sx-hint .len{color:var(--g-faint)}.sx-hint .len{letter-spacing:0;font-size:13px;margin-left:4px}.sx-summary-btn{display:block;margin:16px auto 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--accent);font-family:var(--sans);font-weight:600;font-size:13px;cursor:pointer}.sx-found{margin-top:26px}.sx-found__hd{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--g-line);padding-bottom:8px;margin-bottom:12px}.sx-found__hd .t{font-family:var(--serif);font-weight:600;font-size:15px;color:var(--g-cream)}.sx-found__hd .c{color:var(--g-muted);font-size:13px;font-variant-numeric:tabular-nums}.sx-found__list{display:flex;flex-wrap:wrap;gap:7px 9px}.sx-found__list .w{font-size:14px;color:var(--g-cream);text-transform:lowercase}.sx-found__list .w.pan{color:var(--accent);font-weight:600}.sx-found__list .empty{color:var(--g-faint);font-size:13px}.sx-summary-line{text-align:center;color:var(--g-muted);font-size:14px;margin:2px 0 14px}@keyframes sx-blink{50%{opacity:0}}@keyframes sx-shake{10%,90%{transform:translateX(-2px)}30%,70%{transform:translateX(4px)}50%{transform:translateX(-5px)}}.sx-word.shake{animation:sx-shake .4s}@media (prefers-reduced-motion:reduce){.sx-cursor,.sx-word.shake{animation:none}}@media (max-width:430px){.sx-rank{gap:8px}.sx-pts,.sx-rank__name{font-size:15px}.sx-word{min-height:34px;padding-inline:40px;font-size:22px;overflow-wrap:anywhere}.sx-hive{max-width:min(300px,92vw)}.sx-ctrls{flex-wrap:wrap}.sx-ctrls button{flex:1 1 calc(50% - 6px);padding-inline:12px}}