@layer reset,tokens,base,components,board,hud,shell,screens,motion;@layer screens{.st .lc-level{flex:1;max-width:360px;margin-inline:auto}.game[data-layout=desktop] .st .lc-level{max-width:none}.game[data-compact=true] .st .lc-level button:before{inset:-8px 0 0}.lc-note{gap:4px}.lc-note .lc-note-line+.lc-note-line{font-size:1rem;line-height:1.375rem;color:var(--pencil-soft)}.lc-turn{display:inline-flex;align-items:center;gap:8px}.lc-counter{min-width:0;overflow:hidden;padding:0 6px;font:600 .8125rem/1rem var(--font-num);font-variant-numeric:tabular-nums;color:var(--pencil);white-space:nowrap;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 12px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 12px),transparent)}.lc-counter.fits{-webkit-mask-image:none;mask-image:none}.lc-strip{display:none}.game[data-layout=phone][data-facing=true]{grid-template-rows:var(--safe-t) 1fr 72px 48px 44px auto 1fr calc(56px + var(--safe-b));grid-template-areas:"top" "." "score" "status" "strip" "board" "." "bar"}.game[data-layout=phone][data-facing=true][data-compact=true]{grid-template-rows:var(--safe-t) 1fr 52px 36px 44px auto 1fr calc(48px + var(--safe-b))}.game[data-layout=phone][data-facing=true] .g-top{visibility:hidden;height:var(--safe-t);overflow:hidden;padding-top:0}.game[data-layout=phone][data-facing=true] .g-score .side.them{visibility:hidden}.game[data-layout=phone][data-facing=true] .lc-strip{grid-area:strip;display:flex;align-items:center;gap:10px;min-width:0;padding:0 10px 0 16px;transform:rotate(180deg)}.lc-strip .lc-strip-side{flex:none;height:44px;max-width:55%}.lc-strip .lc-strip-side .av{--av: 32px}.lc-strip .lc-strip-text{flex:1;min-width:0;max-height:2.5rem;overflow:hidden;white-space:normal;overflow-wrap:break-word;text-wrap:balance;text-align:left;font:600 .9375rem/1.25rem var(--font-print);color:var(--ink)}.lc-strip .lc-strip-text.hand{font:600 1.0625rem/1.25rem var(--font-hand)}.game:not([data-layout=phone]) .lc-facing-btn{display:none}.game[data-role=local] .g-score .who .nm{font-size:.8125rem;letter-spacing:-.005em}.game[data-layout=desktop][data-role=local] .score-col{padding:0}.game[data-layout=desktop][data-role=local] .g-score .side{gap:4px}.lc-name-pop{padding:10px}.lc-name-pop .ph{gap:10px}.lc-name-pop .field{flex:1;min-width:0}.lc-name-pop .input{height:44px}.lc-name-pop.flip{transform:none}.sheet.lc-book-sheet{max-height:60%;max-height:60dvh}.lc-book{display:flex;flex-direction:column;gap:12px}.lc-live{font:400 .8125rem/1.125rem var(--font-print);color:var(--pencil)}.lc-bhead{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--line)}.lc-bp{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.lc-bp.r{align-items:flex-end}.lc-bname{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%;font:600 .875rem/1.125rem var(--font-print)}.lc-bp.r .lc-bname{flex-direction:row-reverse}.lc-bname>span:last-child{min-width:0;overflow:hidden;white-space:nowrap}.lc-bscore{display:flex;flex-direction:column;align-items:center;gap:2px}.lc-bscore .digits{--dh: 32px}.lc-bdraws{font:600 .75rem/1rem var(--font-print);color:var(--pencil-soft)}.lc-rounds{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.lc-round{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:4px 0;border:0;border-bottom:1px solid var(--line);background:none;color:var(--ink);text-align:left}.lc-rounds li:last-child .lc-round{border-bottom:0}.lc-round .thumb{flex:none}.lc-rt{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.lc-rt .t{font:600 .9375rem/1.25rem var(--font-print)}.lc-rt .d{font:400 .8125rem/1.125rem var(--font-print);color:var(--pencil);overflow:hidden;text-overflow:clip;white-space:nowrap}.lc-first{flex:none;width:6px;height:6px;margin-right:4px;border-radius:50%}.lc-first.x{background:var(--x)}.lc-first.o{background:var(--o)}.lc-round[aria-disabled=true]{cursor:default}.lc-round:not([aria-disabled=true]):active .t{color:var(--pencil)}.lc-empty{font:600 1rem/1.375rem var(--font-hand);color:var(--pencil)}.lc-rec{font:600 .875rem/1.25rem var(--font-print);color:var(--ink)}.lc-foot{display:flex;padding-top:4px}.lc-btitle{display:flex;align-items:baseline;gap:10px;font:800 1.125rem/1.5rem var(--font-print)}.lc-side{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 6px 8px;margin-inline:-6px}.lc-quiet{flex:none;display:flex;flex-wrap:wrap;gap:0 4px;padding:4px 0 0;margin-left:-12px;background:linear-gradient(var(--line),var(--line)) 12px 0 / calc(100% - 12px) 1px no-repeat}}
