/* 99 Club Studio · Online Corner / Linked Sum Grid */
.tt99-play-sumgrid{width:min(100%,680px);display:grid;justify-items:center;gap:11px}.tt99-play-sumgrid-stage{position:relative;width:min(100%,410px)}.tt99-play-sumgrid [data-sumgrid-board]{width:100%}.tt99-play-sumgrid .tt99-numbergrid{width:100%}.tt99-play-sumgrid .tt99-numbergrid-cell{font-size:clamp(1.1rem,6vw,1.8rem)}.tt99-play-sumgrid-clue{position:absolute;z-index:7;display:grid;place-items:center;transform:translate(-50%,-50%);width:48px;height:48px;border:2px solid #45676b;border-radius:50%;background:#fff;color:#214e52;font:950 1rem/1 inherit;box-shadow:0 2px 8px rgba(38,71,77,.17);pointer-events:none}.tt99-play-sumgrid-clue.c0{left:33.333%;top:33.333%}.tt99-play-sumgrid-clue.c1{left:66.666%;top:33.333%}.tt99-play-sumgrid-clue.c2{left:33.333%;top:66.666%}.tt99-play-sumgrid-clue.c3{left:66.666%;top:66.666%}.tt99-play-sumgrid .tt99-numbergrid-cell.group-a{background:#e9f3fb}.tt99-play-sumgrid .tt99-numbergrid-cell.group-b{background:#e9f6ef}.tt99-play-sumgrid .tt99-numbergrid-cell.group-c{background:#fff3dd}.tt99-play-sumgrid-groups{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.tt99-play-sumgrid-groups>span{display:flex;align-items:center;gap:6px;min-width:92px;justify-content:center;padding:7px 11px;border:1px solid #cfdddf;border-radius:999px}.tt99-play-sumgrid-groups>span.group-a{background:#e9f3fb}.tt99-play-sumgrid-groups>span.group-b{background:#e9f6ef}.tt99-play-sumgrid-groups>span.group-c{background:#fff3dd}.tt99-play-sumgrid-groups b,.tt99-play-group-letter{display:grid;place-items:center;background:rgba(255,255,255,.84);color:#48666b;font-weight:950}.tt99-play-sumgrid-groups b{width:24px;height:24px;border-radius:50%;font-size:.7rem}.tt99-play-sumgrid-groups em{font-style:normal;color:#809296}.tt99-play-sumgrid-groups strong{font-size:.9rem}.tt99-play-group-letter{position:absolute;left:5px;top:5px;width:21px;height:21px;border-radius:50%;font-size:.65rem;z-index:5;pointer-events:none;border:1px solid rgba(75,105,110,.18)}.tt99-play-sumgrid .tt99-number-keypad{width:min(100%,390px)}
@media(max-width:520px){.tt99-play-sumgrid-stage{width:min(86vw,340px)}.tt99-play-sumgrid-clue{width:42px;height:42px;font-size:.9rem}}
