.app{text-align:left;box-sizing:border-box;width:100%;max-width:none;margin:0 auto;padding:0}.app__header.m43-site-header{margin-bottom:0}.app__headerRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.5rem 1rem;margin-bottom:.35rem;display:flex}.app__title{letter-spacing:-.02em;flex:auto;min-width:0;margin:0;font-size:1.75rem}.app__audioCues{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.app__audioCue.app__audioCue--on{border-color:var(--accent-border,#aa3bff80);background:var(--accent-bg,#aa3bff1a)}.app__subtitle{opacity:.85;margin:0 0 1rem;font-size:.95rem}.app__toolbar{flex-direction:column;align-items:stretch;gap:.65rem;display:flex}.app__toolbarMain{flex-flow:row;justify-content:space-between;align-items:flex-start;gap:1rem 1.5rem;width:100%;display:flex}.app__toolbarLeft{flex-direction:column;flex:auto;gap:.65rem;min-width:0;display:flex}.app__toolbarRow--controls{width:100%}.app__toolbarControls{--app-toolbar-control-minh:2.5rem;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;width:100%;min-width:0;display:flex}.app__toolbarControls .app__select,.app__toolbarControls .app__inputNumber,.app__toolbarControls .app__btnToolbar{min-height:var(--app-toolbar-control-minh);box-sizing:border-box;line-height:1.25}.app__toolbarControls .app__select,.app__toolbarControls .app__inputNumber{padding:.4rem .6rem}.app__toolbarControls .app__btnToolbar{justify-content:center;align-items:center;padding:.4rem .9rem;display:inline-flex}.app__toolbarScores{text-align:right;flex:none;align-self:flex-start;min-width:0;max-width:min(100%,36rem)}.app__toolbarRow--diff{flex-wrap:wrap;align-items:flex-end;gap:.5rem .85rem;display:flex}@media (width<=52rem){.app__toolbarMain{flex-direction:column;align-items:stretch}.app__toolbarScores{text-align:left;align-self:stretch;max-width:none}}.app__toolbarActions{flex-direction:row;flex:none;align-items:flex-end;display:flex}.app__toolbarActionsBtns{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.app__btnToolbar{box-sizing:border-box;min-height:2.5rem;padding:.42rem .85rem}.app__label--inline{flex-direction:row;align-items:center;gap:.4rem}.app__select--diff{min-width:6.5rem;font-size:.82rem}.app__label{flex-direction:column;gap:.35rem;font-size:.85rem;font-weight:600;display:flex}.app__label--aiOpponents{flex:0 auto;min-width:14ch;max-width:100%}.app__label--aiOpponents .app__inputNumber{box-sizing:border-box;width:100%;min-width:0}.app__select{font:inherit;border:1px solid var(--border,#2e303a);background:var(--bg,#16171d);color:var(--text-h,#f3f4f6);border-radius:.4rem;min-width:12rem;padding:.4rem .6rem}.app__inputNumber{font:inherit;border:1px solid var(--border,#2e303a);background:var(--bg,#16171d);color:var(--text-h,#f3f4f6);box-sizing:border-box;border-radius:.4rem;width:4.25rem;min-width:0;padding:.4rem .55rem}.app__inputNumber:disabled{opacity:.5;cursor:not-allowed}.app__btnPrimary,.app__btnSecondary{font:inherit;border:1px solid var(--border,#2e303a);cursor:pointer;border-radius:.45rem;padding:.5rem 1rem}.app__btnPrimary{background:var(--accent-bg,#c084fc33);border-color:var(--accent-border,#c084fc80);color:var(--text-h,#f3f4f6);font-weight:600}.app__btnPrimary:disabled{opacity:.45;cursor:not-allowed}.app__btnSecondary{color:var(--text-h,#f3f4f6);background:0 0}.app__lobbyHint{opacity:.88;margin:0 0 1.25rem;font-size:.95rem;line-height:1.45}.app__status{margin:0 0 1.25rem;font-size:.95rem;line-height:1.4}.app__status--banner{background:var(--accent-bg,#c084fc1f);border:1px solid var(--accent-border,#c084fc59);border-radius:.5rem;padding:.65rem .85rem}.app__resumeBanner{background:var(--match-cumulative-surface,#1e293b8c);border:1px solid var(--accent-border,#94a3b859);box-shadow:var(--shadow);border-radius:.65rem;margin:0 0 1.25rem;padding:.85rem 1rem}.app__resumeBannerText{opacity:.92;margin:0 0 .65rem;font-size:.95rem;line-height:1.45}.app__resumeBannerActions{flex-wrap:wrap;gap:.5rem;display:flex}.matchCumulative{color:var(--match-cumulative-cell);background:var(--match-cumulative-surface);box-shadow:var(--shadow);border:none;border-radius:.65rem;padding:.55rem .65rem .5rem;font-size:.82rem;line-height:1.35}.matchCumulative__scroll{-webkit-overflow-scrolling:touch;margin:0 -.15rem;padding:0 .15rem;overflow-x:auto}.matchCumulative__table{border-collapse:separate;border-spacing:0;text-align:right;width:100%;min-width:min(100%,12rem);margin:0}.matchCumulative__table caption{caption-side:top;text-align:inherit;letter-spacing:.04em;text-transform:uppercase;color:var(--match-cumulative-caption);padding:0 0 .45rem;font-size:.78rem;font-weight:700}.matchCumulative__table th,.matchCumulative__table td{vertical-align:middle;border:none;padding:.22rem .45rem;font-weight:400}.matchCumulative__thPlayer,.matchCumulative__playerCell{text-align:left;font-weight:600;padding-left:.35rem!important}.matchCumulative__playerCell{color:var(--match-cumulative-caption);font-weight:600}.matchCumulative__table thead th{text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--match-cumulative-head-rule);padding-bottom:.35rem;font-size:.68rem;font-weight:700}.matchCumulative__thRound--a{background:var(--match-cumulative-round-a-bg);color:var(--match-cumulative-round-a-fg)}.matchCumulative__thRound--b{background:var(--match-cumulative-round-b-bg);color:var(--match-cumulative-round-b-fg)}.matchCumulative__thTotal{background:var(--match-cumulative-total-bg);color:var(--match-cumulative-total-fg);letter-spacing:.03em;font-weight:700}.matchCumulative__roundCell--a{background:var(--match-cumulative-round-a-bg);color:var(--match-cumulative-round-a-fg)}.matchCumulative__roundCell--b{background:var(--match-cumulative-round-b-bg);color:var(--match-cumulative-round-b-fg)}.matchCumulative__roundCell--a,.matchCumulative__roundCell--b{font-variant-numeric:tabular-nums}.matchCumulative__roundPenalty{color:var(--match-cumulative-penalty,#b91c1c);cursor:help;text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.matchCumulative__totalCell{background:var(--match-cumulative-total-bg);font-variant-numeric:tabular-nums;color:var(--match-cumulative-total-fg);font-weight:700}.matchCumulative__meta{text-align:right;max-width:28rem;color:var(--match-cumulative-meta);margin:.45rem 0 0 auto;font-size:.75rem;line-height:1.45}.matchCumulative--toolbar{font-size:.78rem}.matchCumulative--toolbar .matchCumulative__table caption{padding-bottom:.32rem;font-size:.68rem}.matchCumulative--toolbar .matchCumulative__table th,.matchCumulative--toolbar .matchCumulative__table td{padding:.12rem .4rem}.matchCumulative--toolbar .matchCumulative__meta{max-width:none;margin-top:.32rem;font-size:.68rem}@media (width<=52rem){.matchCumulative--toolbar .matchCumulative__meta{text-align:left;margin-left:0}}.app__matchActions{justify-content:center;margin:0 0 1rem;display:flex}.app__actions{flex-direction:column;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.app__customActions{flex-wrap:wrap;justify-content:center;gap:.5rem .75rem;max-width:36rem;display:flex}.app__goFish{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:.75rem 1rem;width:100%;display:flex}.app__tableIntentHint{opacity:.88;flex:100%;max-width:42rem;margin:0;font-size:.85rem;line-height:1.45}.app__tableIntentHint--sub{opacity:.8;font-size:.82rem}.app__skyjo{flex-direction:column;align-items:stretch;gap:.75rem;width:100%;max-width:42rem;display:flex}.app__footer{opacity:.75;margin-top:2rem;font-size:.8rem}.app__footer code{font-family:var(--mono,ui-monospace, monospace);font-size:.85em}.app__modalBackdrop{z-index:1000;box-sizing:border-box;background:#0000008c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.app__modal{border:1px solid var(--border,#2e303a);background:var(--bg,#16171d);width:min(36rem,100%);max-height:min(85vh,32rem);color:var(--text-h,#f3f4f6);border-radius:.5rem;flex-direction:column;display:flex;box-shadow:0 12px 40px #00000073}.app__modal--rules{width:min(44rem,100%);max-height:min(90vh,42rem)}.app__modal--unoWild{width:min(22rem,100%);max-height:min(90vh,24rem)}.app__modalBody--unoWild{padding-top:.5rem}.app__unoColorGrid{grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.75rem;display:grid}.app__unoColorBtn{color:#fff;cursor:pointer;text-shadow:0 1px 2px #00000073;box-sizing:border-box;border:2px solid #fff3;border-radius:.4rem;margin:0;padding:.85rem 1rem;font-family:inherit;font-size:.95rem;font-weight:600}.app__unoColorSwatch--r{background:#c41e1e}.app__unoColorSwatch--r:hover{filter:brightness(1.1)}.app__unoColorSwatch--y{background:#c9a000}.app__unoColorSwatch--y:hover{filter:brightness(1.1)}.app__unoColorSwatch--g{background:#16803c}.app__unoColorSwatch--g:hover{filter:brightness(1.1)}.app__unoColorSwatch--b{background:#1a56b8}.app__unoColorSwatch--b:hover{filter:brightness(1.1)}.app__modalHeader{border-bottom:1px solid var(--border,#2e303a);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.app__modalTitle{letter-spacing:-.02em;margin:0;font-size:1.1rem;font-weight:600}.app__modalBody{flex:auto;min-height:0;padding:.85rem 1rem 1.1rem;overflow-y:auto}.app__rulesMarkdown{margin:0;font-size:.9rem;line-height:1.5}.app__rulesParagraph{margin:0 0 .75rem}.app__rulesParagraph:last-child{margin-bottom:0}.app__modalBody--rules{flex-direction:column;gap:1rem;display:flex}.app__houseRules{border:1px solid var(--border,#2e303a);box-sizing:border-box;background:#0f172a59;border-radius:.45rem;min-width:0;margin:0;padding:.75rem .85rem}.app__houseRulesLegend{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted,#9ca3af);margin:0 0 .5rem;padding:0;font-family:inherit;font-size:.82rem;font-weight:700;line-height:1.3}.app__houseRulesHint{opacity:.88;margin:0 0 .65rem;font-size:.82rem;line-height:1.4}.app__houseRulesRow{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin:.5rem 0;font-size:.88rem;display:flex}.app__houseRulesCheck{align-items:flex-start;gap:.5rem;margin:.55rem 0;font-size:.88rem;line-height:1.35;display:flex}.app__houseRulesCheck input{margin-top:.2rem}.app__houseRulesNone{opacity:.8;margin:.25rem 0 0;font-size:.85rem}.app__inputNumber--narrow{width:4.25rem}.app__rulesFlow{font-size:.9rem;line-height:1.55}.app__rulesSubhead{color:var(--text-h,#f3f4f6);margin:1.1rem 0 .45rem;font-size:.95rem;font-weight:650}.app__rulesSubhead:first-child{margin-top:0}.app__rulesSubhead--title{font-size:1.05rem;font-weight:700}.app__rulesStrong{font-weight:650}.app__rulesOl,.app__rulesUl{margin:0 0 .85rem;padding-left:1.35rem}.app__rulesOl li,.app__rulesUl li{margin-bottom:.35rem}.app__rulesOl li:last-child,.app__rulesUl li:last-child{margin-bottom:0}.multiplayerPanel{text-align:left;background:#ffffff08;border:1px solid #ffffff1f;border-radius:.75rem;margin:.75rem 0 1.25rem;padding:.9rem 1rem}.multiplayerPanel h3{margin:0 0 .5rem;font-size:1rem}.multiplayerPanel--disabled p{opacity:.75;font-size:.9rem}.multiplayerPanel__controls{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:.75rem;display:flex}.multiplayerPanel__join{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5rem;display:flex}.multiplayerPanel__join input{text-transform:uppercase;letter-spacing:.15em;width:7rem;font-family:ui-monospace,Menlo,monospace}.multiplayerPanel__code{letter-spacing:.2em;font-family:ui-monospace,Menlo,monospace;font-size:1.1rem}.multiplayerPanel__roster{margin:.5rem 0;padding:0;list-style:none}.multiplayerPanel__roster li{font-family:ui-monospace,Menlo,monospace;font-size:.85rem}.multiplayerPanel__status{opacity:.85;margin:.5rem 0 0;font-size:.9rem}.multiplayerPanel__error{color:#f87171;margin:.5rem 0 0;font-size:.9rem}.multiplayerPanel__hosting,.multiplayerPanel__client{text-align:left}.multiplayerPanel__compact{background:#0003;border-radius:.5rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;margin-top:.35rem;padding:.45rem .55rem;font-size:.9rem;display:flex}.multiplayerPanel__compact--stacked{flex-direction:column;align-items:stretch}.multiplayerPanel__compactRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;display:flex}.multiplayerPanel__compactRow--split{justify-content:flex-start;align-items:center;gap:.35rem .5rem}.multiplayerPanel__compactLead{flex:12rem;min-width:0}.multiplayerPanel__compactTail{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:.35rem .5rem;min-width:0;margin-left:auto;display:flex}.multiplayerPanel__compact .app__btnToolbar{flex:none}.multiplayerPanel__compactRoster{opacity:.9;width:100%;margin:.35rem 0 0;padding:0;font-family:ui-monospace,Menlo,monospace;font-size:.82rem;list-style:none}.multiplayerPanel__compactRoster li{margin:.15rem 0}.multiplayerPanel__nameplateInline{flex-direction:row;flex:0 auto;align-items:center;gap:.3rem;min-width:0;font-size:.82rem;display:flex}.multiplayerPanel__nameplateInlineShort{opacity:.88;white-space:nowrap;flex-shrink:0}.multiplayerPanel__nameplateInlineInput{box-sizing:border-box;border:1px solid var(--border,#2e303a);background:var(--bg,#16171d);width:7rem;min-width:4.5rem;max-width:12rem;min-height:2.25rem;color:var(--text-h,#f3f4f6);font:inherit;border-radius:.4rem;flex:6rem;padding:.35rem .5rem;font-size:.82rem}fieldset.app__houseRules{border:none;min-width:0;margin:0;padding:0}.chatToastStack--mainApp{z-index:10050;pointer-events:none;flex-direction:column;gap:8px;max-width:min(360px,100vw - 24px);display:flex;position:fixed;bottom:12px;right:12px}.chatToastStack__item{pointer-events:auto;border:1px solid var(--border,#2e303a);background:#16171df5;border-radius:8px;padding:.5rem .65rem;box-shadow:0 4px 16px #00000059}.chatToastStack__sender{color:var(--accent-bg,#6b9fff);margin-bottom:.15rem;font-size:.78rem;font-weight:600}.chatToastStack__text{word-break:break-word;font-size:.85rem;line-height:1.3}.multiplayerPanel__chatFail{color:#f87171;margin:.35rem 0 0;font-size:.85rem}.multiplayerPanel__hostingActions{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-top:.35rem;display:flex}.multiplayerIdleModal__backdrop{z-index:12000;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.multiplayerIdleModal__dialog{background:var(--bg,#16171d);border:1px solid var(--border,#2e303a);border-radius:.75rem;outline:none;width:100%;max-width:24rem;padding:1.25rem 1.35rem;box-shadow:0 8px 32px #00000059}.multiplayerIdleModal__title{margin:0 0 .5rem;font-size:1.15rem}.multiplayerIdleModal__body{color:var(--text-h,#e8e9ef);margin:0 0 1rem;font-size:.95rem;line-height:1.45}.multiplayerIdleModal__actions{justify-content:flex-end;gap:.5rem;display:flex}.multiplayerPanel__turnBtn--ready{border-color:var(--accent-border,#6b9fff);color:var(--accent-bg,#6b9fff)}.multiplayerPanel__turnBtn--off{color:#f87171;border-color:#f87171}.app__toolbarRow--llm{width:100%}.app__llmBar{border:1px solid var(--border,#2e303a);background:var(--bg-soft,#ffffff05);border-radius:.45rem;flex-wrap:wrap;align-items:center;gap:.5rem .85rem;padding:.5rem .65rem;font-size:.85rem;display:flex}.app__llmBarTitle{opacity:.95;font-weight:600}.app__llmBarHint,.app__llmBarMeta{opacity:.75}.app__llmBarError{color:#f87171;flex:100%}.app__label--llmCheck{gap:.35rem}.app__label--llmCheck input{margin-right:.15rem}.card{border:2px solid var(--card-border,#2e303a);background:var(--card-face,#f8fafc);-webkit-user-select:none;user-select:none;border-radius:.45rem;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:4.75rem;height:6.75rem;font-weight:600;display:flex;box-shadow:0 4px 12px #0003}.card--back{background:linear-gradient(145deg,#1e3a5f 0%,#0f172a 100%);border-color:#334155}.card__backPattern{background:repeating-linear-gradient(-45deg,#ffffff0f,#ffffff0f 6px,#0000 6px 12px);border:2px dashed #ffffff40;border-radius:.25rem;width:70%;height:70%}.card--standard{color:#0f172a;font-size:1.35rem;line-height:1.1}.card--red{color:#b91c1c}.card__suit{margin-top:.15rem;font-size:1.75rem}.card--custom{gap:.25rem;font-size:1.5rem}.card__customLabel{font-size:1.75rem}.card__customValue{opacity:.85;font-size:.85rem}.card--skyjo{border-width:3px;font-size:1.75rem;font-weight:800}.card__skyjoValue{line-height:1}.card--skyjoBlue{color:#eff6ff;background:linear-gradient(160deg,#1d4ed8,#172554);border-color:#3b82f6}.card--skyjoAqua{color:#ecfeff;background:linear-gradient(160deg,#06b6d4,#0e7490);border-color:#22d3ee}.card--skyjoGreen{color:#f0fdf4;background:linear-gradient(160deg,#16a34a,#14532d);border-color:#4ade80}.card--skyjoYellow{color:#1c1917;background:linear-gradient(160deg,#eab308,#a16207);border-color:#facc15}.card--skyjoRed{color:#fef2f2;background:linear-gradient(160deg,#dc2626,#7f1d1d);border-color:#f87171}.card--skyjoSlot{box-shadow:none;background:0 0;border:2px dashed #94a3b873;min-height:5rem}.cardFlip{perspective:720px;flex-shrink:0;width:4.75rem;height:6.75rem}.cardFlip__inner{width:100%;height:100%;transform-style:preserve-3d;transition:none;position:relative}.cardFlip--ready .cardFlip__inner{transition:transform .52s cubic-bezier(.4,.2,.2,1)}.cardFlip__inner--front{transform:rotateY(180deg)}.cardFlip__face{backface-visibility:hidden;border-radius:.45rem;position:absolute;inset:0}.cardFlip__face--front{transform:rotateY(180deg)}.cardFlip__face .card{box-sizing:border-box;width:100%;height:100%}@media (prefers-reduced-motion:reduce){.cardFlip--ready .cardFlip__inner{transition:none}}.tableView{text-align:left;flex-direction:column;align-items:stretch;gap:1.25rem;width:100%;max-width:min(100%,72rem);margin:0 auto;display:flex}.tableView__stacksRow{flex-flow:wrap;align-items:stretch;gap:1rem;display:flex}.tableView__stacksRow:not(.tableView__stacksRow--tri)>.tableView__zone{flex:12rem;min-width:min(100%,11rem);max-width:100%}.tableView__stacksRow .tableView__cards--stack{min-width:6rem;min-height:8.75rem}.tableView__stacksRow--tri{flex-flow:wrap;align-items:stretch;gap:1rem;display:flex}.tableView__stacksRow--tri .tableView__stackCol--draw{flex:12rem;min-width:min(100%,11rem)}.tableView__stacksRow--tri .tableView__stackCol--pending{flex:0 0 8.25rem;width:8.25rem;max-width:100%}.tableView__stacksRow--tri .tableView__stackCol--discardColumn{flex:12rem;min-width:min(100%,11rem)}@media (width<=52rem){.tableView__stacksRow--tri{flex-direction:column}.tableView__stacksRow--tri .tableView__stackCol--pending{flex:0 auto;align-self:center;width:min(100%,8.5rem)}}.tableView__stackCol--draw,.tableView__stackCol--discard{min-width:0}.tableView__stackCol--discardColumn{flex-direction:column;align-items:stretch;gap:.45rem;width:100%;min-width:0;display:flex}.tableView__discardZoneStretch{align-self:stretch;width:100%}.tableView__stackCol--pending{flex-direction:column;min-width:0;display:flex}.tableView__zone--pendingSlot{box-sizing:border-box;flex-direction:column;flex:auto;min-width:7.25rem;display:flex}.tableView__zone--pendingSelectFlip{box-shadow:0 0 0 2px var(--focus,#93c5fda6);border-radius:.75rem}.tableView__cards--pendingSlot{box-sizing:border-box;flex:auto;justify-content:center;align-items:center;min-height:6.75rem;padding:.35rem 0 .15rem;display:flex}.tableView__cards--pendingSlot .tableView__cardSlot{flex-shrink:0;justify-content:center;align-items:center;display:flex}.tableView__cards--pendingSlot .card,.tableView__cards--pendingSlot .cardFlip{box-sizing:border-box;flex-shrink:0;width:4.75rem;height:6.75rem}.tableView__pendingEmpty{opacity:.4;text-align:center;-webkit-user-select:none;user-select:none;min-height:6.75rem;font-size:1.35rem;line-height:6.75rem}.tableView__gridsWrap{flex-flow:wrap;justify-content:center;align-items:flex-start;gap:1rem 1.25rem;width:100%;display:flex}.tableView__gridsWrap>.tableView__zone--grid{box-sizing:border-box;flex:0 22rem;min-width:0;max-width:min(100%,22rem)}.tableView__zone--grid{container:gridzone/inline-size}.tableView__zone--activeTurn{outline-offset:2px;border-radius:.8rem;outline:2px solid #eab308}.tableView__zone{background:var(--zone-bg,#0f172a59);border:1px solid var(--border,#2e303a);border-radius:.75rem;padding:.75rem 1rem 1rem}.tableView__zoneTitle{color:var(--text-h,#f3f4f6);justify-content:space-between;align-items:baseline;margin-bottom:.65rem;font-size:.95rem;font-weight:600;display:flex}.tableView__count{opacity:.75;font-size:.85rem;font-weight:400}.tableView__cards{min-height:7rem;display:flex;position:relative}.tableView__cards--spread{flex-wrap:wrap;align-items:flex-end;gap:.35rem}.tableView__spreadEmptyHit{border:1px dashed var(--border,#2e303a);cursor:pointer;width:100%;min-height:6.75rem;font:inherit;color:inherit;background:#0f172a33;border-radius:.5rem;align-self:stretch;margin:0;padding:0}.tableView__spreadEmptyHit:hover{background:#0f172a59}.tableView__spreadEmptyHit:focus-visible{outline:2px solid var(--focus,#93c5fd);outline-offset:2px}.tableView__cards--stack{min-width:7.5rem;min-height:10.5rem;padding-top:.5rem;padding-left:.5rem;position:relative}.tableView__stackHit{z-index:1000;cursor:pointer;background:0 0;border:none;border-radius:.5rem;margin:0;padding:0;position:absolute;inset:0}.tableView__stackHit:focus-visible{outline:2px solid var(--focus,#93c5fd);outline-offset:2px}.tableView__zone--interactive.tableView__zone[data-zone-kind=stack] .tableView__cards--stack{cursor:pointer}.tableView__cardHit{cursor:pointer;width:100%;font:inherit;color:inherit;text-align:inherit;background:0 0;border:none;margin:0;padding:0;display:block}.tableView__cardHit:focus-visible{outline:2px solid var(--focus,#93c5fd);outline-offset:2px;border-radius:.35rem}.tableView__zone--interactive .tableView__cards--grid .tableView__cardSlot,.tableView__zone--interactive .tableView__cards--spread .tableView__cardSlot{cursor:pointer}.tableView__cards--grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.25rem,1.5cqi,.45rem);width:100%;max-width:none;display:grid}.tableView__cards--grid .tableView__cardSlot{min-width:0;position:relative}.tableView__cards--grid .tableView__cardSlot .card,.tableView__cards--grid .tableView__cardSlot .cardFlip{box-sizing:border-box;aspect-ratio:4.75/6.75;flex-shrink:1;width:min(4.75rem,100%);height:auto}.tableView__cards--grid .tableView__cardSlot .card--skyjoSlot{aspect-ratio:4.75/6.75;width:min(4.75rem,100%);height:auto;min-height:unset}.tableView__cards--grid .card--skyjo .card__skyjoValue{font-size:clamp(.95rem,11cqi,1.75rem)}.tableView__cardSlot{position:relative}.tableView__cardSlotPose{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.tableView__cardSlot--prepTarget .tableView__cardSlotPose{transition:transform .15s}.tableView__cardSlot--prepTarget:hover .tableView__cardSlotPose,.tableView__cardSlot--prepTarget:focus-within .tableView__cardSlotPose{z-index:2;transform:scale(1.1)}@media (prefers-reduced-motion:reduce){.tableView__cardSlot--prepTarget .tableView__cardSlotPose{transition:none}.tableView__cardSlot--prepTarget:hover .tableView__cardSlotPose,.tableView__cardSlot--prepTarget:focus-within .tableView__cardSlotPose{transform:none}}.tableView__cards--stack .tableView__cardSlot{position:absolute;top:0;left:0}.tableView__cardSlot--enter{animation:.44s cubic-bezier(.34,1.2,.64,1) both tableViewCardArrive}@keyframes tableViewCardArrive{0%{opacity:.55;transform:translateY(12px)scale(.93)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.tableView__cardSlot--enter{animation:none}}
