.game-module__9NM_CW__game{flex-direction:column;gap:18px;min-width:0;display:flex}.game-module__9NM_CW__loading{text-align:center;color:var(--dim);background:var(--band);border-radius:16px;padding:80px 24px}.game-module__9NM_CW__eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.game-module__9NM_CW__welcome{background:var(--shelf);color:var(--shelf-ink);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:18px;padding:52px 20px;display:flex}.game-module__9NM_CW__welcome h2{color:var(--shelf-ink);margin:0;font-size:clamp(28px,4vw,40px);line-height:1.15}.game-module__9NM_CW__welcome p{color:var(--shelf-dim);margin:0 0 4px}.game-module__9NM_CW__welcome .game-module__9NM_CW__eyebrow{color:var(--shelf-dim)}.game-module__9NM_CW__welcomeNote{color:var(--shelf-dim);margin-top:3px;font-size:12px}.game-module__9NM_CW__example{gap:7px;margin:0 0 14px;padding:12px 0;display:flex}.game-module__9NM_CW__example .game-module__9NM_CW__tile:first-child{transform:rotate(-8deg)translateY(4px)}.game-module__9NM_CW__example .game-module__9NM_CW__tile:nth-child(3){margin-right:14px;transform:rotate(4deg)}.game-module__9NM_CW__example .game-module__9NM_CW__tile:nth-child(6){transform:rotate(8deg)translateY(4px)}.game-module__9NM_CW__toolbar,.game-module__9NM_CW__tools,.game-module__9NM_CW__opponent,.game-module__9NM_CW__player,.game-module__9NM_CW__pool,.game-module__9NM_CW__tableHeading,.game-module__9NM_CW__rackHeading,.game-module__9NM_CW__sort,.game-module__9NM_CW__actions,.game-module__9NM_CW__primaryActions,.game-module__9NM_CW__secondaryActions,.game-module__9NM_CW__selectionActions,.game-module__9NM_CW__footnote{align-items:center;display:flex}.game-module__9NM_CW__toolbar{flex-wrap:wrap;justify-content:space-between;gap:10px}.game-module__9NM_CW__toolbar .game-module__9NM_CW__eyebrow{color:var(--dim)}.game-module__9NM_CW__tools{gap:16px}.game-module__9NM_CW__tools button,.game-module__9NM_CW__secondaryActions button,.game-module__9NM_CW__selectionActions button{font:inherit;color:var(--dim);cursor:pointer;background:0 0;border:0;min-height:44px;padding:4px 2px;font-size:12px}.game-module__9NM_CW__tools button:hover,.game-module__9NM_CW__secondaryActions button:hover,.game-module__9NM_CW__selectionActions button:hover{color:var(--cobalt)}.game-module__9NM_CW__game button:focus-visible{outline:3px solid var(--cobalt);outline-offset:3px}.game-module__9NM_CW__game button:disabled{cursor:default}.game-module__9NM_CW__tools button:disabled,.game-module__9NM_CW__secondaryActions button:disabled,.game-module__9NM_CW__selectionActions button:disabled{opacity:.4}.game-module__9NM_CW__confirm{background:var(--accent-soft);border:1px solid var(--rule);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;font-size:14px;display:flex}.game-module__9NM_CW__confirm>span{flex:240px}.game-module__9NM_CW__opponent{justify-content:space-between;gap:12px}.game-module__9NM_CW__player{gap:10px}.game-module__9NM_CW__avatar{background:var(--band);width:38px;height:38px;color:var(--dim);border:1px solid var(--rule);font-family:var(--font-serif);border-radius:50%;place-items:center;font-size:19px;display:grid}.game-module__9NM_CW__player strong{font-size:14px;font-weight:600;display:block}.game-module__9NM_CW__player div>span{color:var(--dim);font-size:11px;display:block}.game-module__9NM_CW__pool{color:var(--dim);gap:7px;font-size:12px}.game-module__9NM_CW__pool strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:18px;font-weight:500}.game-module__9NM_CW__poolIcon{font-size:32px;line-height:1}.game-module__9NM_CW__table{background:var(--shelf);border:1px solid var(--shelf-rule);color:var(--shelf-ink);border-radius:16px;min-height:250px;padding:20px}.game-module__9NM_CW__tableHeading{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--shelf-dim);justify-content:space-between;gap:12px;margin-bottom:20px;font-size:10px}.game-module__9NM_CW__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:160px;display:flex}.game-module__9NM_CW__empty p{font-family:var(--font-serif);margin:10px 0 0;font-size:22px}.game-module__9NM_CW__empty>span{color:var(--shelf-dim);font-size:12px}.game-module__9NM_CW__emptyMarks{opacity:.4;gap:5px;display:flex}.game-module__9NM_CW__emptyMarks span{border:1px solid var(--shelf-dim);width:30px;height:41px;font-size:17px;font-family:var(--font-mono);border-radius:4px;place-items:center;display:grid}.game-module__9NM_CW__sets{scrollbar-width:thin;scrollbar-color:var(--shelf-dim) var(--shelf);flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:16px;max-height:min(48svh,460px);padding:3px;display:flex;overflow-y:auto}.game-module__9NM_CW__set{border:1px solid var(--shelf-rule);border-radius:9px;min-width:0;max-width:100%;padding:8px}.game-module__9NM_CW__incomplete{border-style:dashed;border-color:var(--shelf-dim)}.game-module__9NM_CW__setMeta{min-height:24px;color:var(--shelf-dim);text-transform:uppercase;font-family:var(--font-mono);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;font-size:9px;display:flex}.game-module__9NM_CW__setMeta button{text-transform:none;font:inherit;color:var(--shelf-ink);border:1px solid var(--shelf-dim);cursor:pointer;border-radius:4px;min-height:36px;padding:8px;font-size:11px}.game-module__9NM_CW__setTiles{scrollbar-width:thin;scrollbar-color:var(--shelf-dim) var(--shelf);gap:4px;padding:5px 3px 9px;display:flex;overflow-x:auto}.game-module__9NM_CW__tile{border:1px solid var(--rummi-edge);width:44px;height:62px;box-shadow:0 3px 0 var(--rummi-edge), 0 5px 9px var(--rummi-shadow);background:var(--rummi-paper);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:5px;flex-direction:column;flex:0 0 44px;justify-content:center;align-items:center;padding:5px 2px;line-height:1;transition:transform .12s,box-shadow .12s;display:inline-flex;position:relative}.game-module__9NM_CW__tileNumber{font-family:var(--font-manrope), sans-serif;letter-spacing:-.07em;font-variant-numeric:lining-nums;padding-right:2px;font-size:27px;font-weight:750}.game-module__9NM_CW__tileMark{font-size:8px;font-family:var(--font-mono);margin-top:7px}.game-module__9NM_CW__red{color:var(--rummi-red)}.game-module__9NM_CW__blue{color:var(--rummi-blue)}.game-module__9NM_CW__orange{color:var(--rummi-orange)}.game-module__9NM_CW__black,.game-module__9NM_CW__joker{color:var(--rummi-black)}.game-module__9NM_CW__joker .game-module__9NM_CW__tileNumber{font-size:29px}.game-module__9NM_CW__joker .game-module__9NM_CW__tileMark{letter-spacing:.03em;font-size:7px}.game-module__9NM_CW__tile:disabled{opacity:1;cursor:default}.game-module__9NM_CW__tile:not(:disabled):hover{transform:translateY(-3px)}.game-module__9NM_CW__tile.game-module__9NM_CW__selected{outline:3px solid var(--cobalt);outline-offset:1px;transform:translateY(-5px)}.game-module__9NM_CW__fresh:after{content:"";background:var(--rummi-blue);border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:4px}.game-module__9NM_CW__newSet{border:1px dashed var(--shelf-dim);width:100%;min-height:48px;color:var(--shelf-ink);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:8px;margin-top:18px;padding:12px 8px;font-size:12px;display:flex}.game-module__9NM_CW__newSet>span{font-size:18px}.game-module__9NM_CW__newSet:disabled{border-color:var(--shelf-rule);color:var(--shelf-dim)}.game-module__9NM_CW__turnStatus{min-height:46px;color:var(--dim);flex-direction:column;gap:4px;font-size:12px;display:flex}.game-module__9NM_CW__turnStatus strong{color:var(--ink);align-items:center;gap:7px;font-size:14px;font-weight:650;display:flex}.game-module__9NM_CW__turnDot{background:var(--dim);border-radius:50%;width:6px;height:6px}.game-module__9NM_CW__yourDot{background:var(--cobalt)}.game-module__9NM_CW__rack{background:var(--band);border:1px solid var(--rule);border-radius:13px;padding:20px}.game-module__9NM_CW__rackHeading{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:14px}.game-module__9NM_CW__rackHeading h2{margin:0;font-size:21px}.game-module__9NM_CW__rackHeading h2>span{font-family:var(--font-mono);color:var(--dim);margin-left:5px;font-size:13px}.game-module__9NM_CW__sort{gap:2px;font-size:11px}.game-module__9NM_CW__sort>span{color:var(--dim);margin-right:6px}.game-module__9NM_CW__sort button{cursor:pointer;border:1px solid #0000;border-radius:5px;min-height:36px;padding:8px 10px}.game-module__9NM_CW__sort button[aria-pressed=true]{border-color:var(--rule);background:var(--raise);color:var(--ink)}.game-module__9NM_CW__rackTiles{flex-wrap:wrap;align-content:flex-start;gap:8px 6px;min-height:82px;padding:6px 2px 12px;display:flex}.game-module__9NM_CW__selectionActions{flex-wrap:wrap;gap:0 16px;margin-top:8px}.game-module__9NM_CW__selectionActions>span{color:var(--dim);flex:210px;font-size:11px}.game-module__9NM_CW__actions{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:12px;padding-top:14px}.game-module__9NM_CW__primaryActions{gap:8px}.game-module__9NM_CW__secondaryActions{flex-wrap:wrap;gap:14px}.game-module__9NM_CW__validation,.game-module__9NM_CW__valid{background:var(--paper);color:var(--warn);border-radius:6px;margin:12px 0 0;padding:10px 12px;font-size:12px}.game-module__9NM_CW__valid{color:var(--ink);border-left:2px solid var(--cobalt)}.game-module__9NM_CW__error{color:var(--warn);margin:0;font-size:13px}.game-module__9NM_CW__error button{cursor:pointer;margin-left:6px;text-decoration:underline}.game-module__9NM_CW__emptyRack{color:var(--dim);margin:auto 0;font-size:13px}.game-module__9NM_CW__footnote{color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;font-size:10px}.game-module__9NM_CW__footnote>span:last-child{font-family:var(--font-mono)}.game-module__9NM_CW__result{border:1px solid var(--rule);background:var(--accent-soft);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:18px;padding:28px 20px;display:flex}.game-module__9NM_CW__result .game-module__9NM_CW__eyebrow{color:var(--dim)}.game-module__9NM_CW__result h2{margin:0;font-size:38px}.game-module__9NM_CW__resultScores{justify-content:center;gap:44px;display:flex}.game-module__9NM_CW__resultScores>div{flex-direction:column;gap:3px;display:flex}.game-module__9NM_CW__resultScores span{font-size:13px}.game-module__9NM_CW__resultScores strong{font-family:var(--font-mono);font-size:28px;font-weight:500}.game-module__9NM_CW__resultScores small{color:var(--dim);font-size:11px}.game-module__9NM_CW__reveal{border-top:1px solid var(--rule);padding-top:14px}.game-module__9NM_CW__reveal h3{margin:0 0 12px;font-size:18px}@media (max-width:600px){.game-module__9NM_CW__game{gap:14px}.game-module__9NM_CW__table{border-radius:12px;padding:12px}.game-module__9NM_CW__tableHeading{margin-bottom:12px}.game-module__9NM_CW__sets{gap:10px}.game-module__9NM_CW__set{padding:6px}.game-module__9NM_CW__rack{padding:12px}.game-module__9NM_CW__rackTiles{gap:9px 5px}.game-module__9NM_CW__selectionActions{gap:0 12px}.game-module__9NM_CW__selectionActions>span{flex-basis:100%;margin:4px 0}.game-module__9NM_CW__primaryActions{flex:100%}.game-module__9NM_CW__primaryActions>button{flex:1}.game-module__9NM_CW__secondaryActions{justify-content:space-between;width:100%}.game-module__9NM_CW__welcome{padding:36px 12px}.game-module__9NM_CW__example{gap:4px}.game-module__9NM_CW__example .game-module__9NM_CW__tile{flex-basis:38px;width:38px;height:55px}.game-module__9NM_CW__example .game-module__9NM_CW__tile:nth-child(3){margin-right:7px}.game-module__9NM_CW__welcomeNote{font-size:10px}}@media (prefers-reduced-motion:reduce){.game-module__9NM_CW__tile{transition:none}}
