.GameToolBrand_brand__9MEYC{display:inline-flex;min-width:0;min-height:44px;align-items:center;gap:7px;color:#30425c;text-decoration:none;white-space:nowrap}a.GameToolBrand_brand__9MEYC:focus-visible{border-radius:8px;outline:3px solid #3c73b0;outline-offset:3px}.GameToolBrand_logoWindow__FLzze{position:relative;display:block;width:106px;height:36px;flex:0 0 106px;overflow:hidden}.GameToolBrand_logo__n4_ta{position:absolute;top:-11px;left:-8px;display:block;width:194px;max-width:none;height:61px}.GameToolBrand_divider__57TL2{width:1px;height:19px;flex:none;background:#b9d4eb}.GameToolBrand_game__ci5cV{overflow:hidden;font-size:14px;font-weight:850;letter-spacing:-.02em;text-overflow:ellipsis}@media (max-width:480px){.GameToolBrand_compactDivider__cJRGv,.GameToolBrand_compactGame__e_LvZ{display:none}}@media (max-width:359px){.GameToolBrand_divider__57TL2,.GameToolBrand_game__ci5cV{display:none}.GameToolBrand_showOnNarrow__H8TDw{display:block}}.UnoGame_game__WM_HO,.UnoGame_previewBar__KRbvt{--uno-ink:#30425c;--uno-muted:#63758d;--uno-blue:#3c73b0;--uno-mist:#dcecf9;--uno-paper:#fffcf5;--uno-butter:#ffe7b1;--uno-border:#b9d4eb;--uno-top-clearance:calc(var(--app-top-safe-area, env(safe-area-inset-top, 0px)) + 16px);--uno-red:#e76859;--uno-yellow:#f2c756;--uno-green:#459e86;--uno-card-blue:#477fca}.UnoGame_game__WM_HO{color:var(--uno-ink);background:var(--uno-paper);font-family:var(--font-sans,"Friemi Latin","Friemi CJK",system-ui,sans-serif);width:100%;max-width:1120px;margin:0 auto;padding:18px 30px 28px;border-radius:32px;position:relative;isolation:isolate}.UnoGame_game__WM_HO,.UnoGame_game__WM_HO *,.UnoGame_game__WM_HO :after,.UnoGame_game__WM_HO :before{box-sizing:border-box}.UnoGame_dialog__5cjud button,.UnoGame_game__WM_HO a,.UnoGame_game__WM_HO button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.UnoGame_dialog__5cjud button,.UnoGame_game__WM_HO button{font-family:inherit;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.UnoGame_dialog__5cjud button:disabled,.UnoGame_game__WM_HO button:disabled{cursor:default}.UnoGame_game__WM_HO a{color:inherit;text-decoration:none}.UnoGame_dialog__5cjud button:focus-visible,.UnoGame_game__WM_HO a:focus-visible,.UnoGame_game__WM_HO button:focus-visible,.UnoGame_game__WM_HO input:focus-visible,.UnoGame_game__WM_HO select:focus-visible{outline:3px solid var(--uno-blue,#3c73b0);outline-offset:4px}.UnoGame_header__ZAy3b{display:flex;align-items:center;gap:12px;min-height:56px;position:relative;z-index:4}.UnoGame_iconButton__LRFgs{display:inline-flex;align-items:center;justify-content:center;padding:0;border:1.5px solid var(--uno-border);width:48px;min-width:48px;height:48px;flex:0 0 48px;color:var(--uno-ink);background:var(--uno-mist);border-radius:16px;box-shadow:0 3px 0 var(--uno-border);transition:background .15s,transform .15s,box-shadow .15s}.UnoGame_iconButton__LRFgs:active{transform:translateY(2px);box-shadow:0 1px 0 var(--uno-border)}.UnoGame_headerTools__QN2HX{display:flex;margin-left:auto;gap:8px}.UnoGame_roomCode__oOOAh{display:flex;align-items:center;gap:14px;margin-left:14px;font-size:11px;letter-spacing:.9px}.UnoGame_roomCode__oOOAh>span{color:var(--uno-muted)}.UnoGame_roomCode__oOOAh b{font-size:11px;white-space:nowrap}.UnoGame_button__lQk1h{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:44px;min-height:52px;padding:12px 22px;border:1.5px solid transparent;border-radius:18px;font-weight:800!important;font-size:15px;line-height:1.3;text-align:center;transition:transform .16s,box-shadow .16s,background .16s}.UnoGame_button__lQk1h>svg{flex-shrink:0}.UnoGame_button__lQk1h:active:not(:disabled){transform:translateY(4px);box-shadow:0 1px 0 var(--uno-border)}.UnoGame_primary__3ZpBT{background:var(--uno-blue);color:var(--uno-paper);box-shadow:0 5px 0 #285589}.UnoGame_primary__3ZpBT:disabled{background:#b9cddd;color:#405b72;box-shadow:0 4px 0 #a4bece}.UnoGame_secondary__CwL7R{background:var(--uno-mist);color:var(--uno-ink);border-color:#c3d8e9;box-shadow:0 4px 0 var(--uno-border)}.UnoGame_quiet__LVVcq{background:#edf3f6;color:var(--uno-ink);border-color:var(--uno-border);box-shadow:0 3px 0 #cfdce6}.UnoGame_compactButton__k29Ij{min-height:48px;padding:10px 14px;border-radius:15px;font-size:13px;gap:8px}.UnoGame_quiet__LVVcq:disabled,.UnoGame_secondary__CwL7R:disabled{opacity:.6}.UnoGame_previewBar__KRbvt{max-width:1120px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;color:var(--uno-ink);font-family:var(--font-sans,system-ui,sans-serif);font-size:12px;font-weight:700}.UnoGame_previewBar__KRbvt button{cursor:pointer;font-family:inherit;touch-action:manipulation}.UnoGame_previewBar__KRbvt button:focus-visible{outline:3px solid var(--uno-blue);outline-offset:4px}.UnoGame_toolbar__Uum_x{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;width:100%;max-width:500px;margin:18px auto 14px;position:relative;z-index:5}.UnoGame_toolbar__Uum_x .UnoGame_button__lQk1h{min-height:60px;padding:10px 16px}.UnoGame_drawButton__zpQ_t{background:#edf3f6;color:var(--uno-ink);box-shadow:0 4px 0 #cfdce6;border-color:#d4e0e9}.UnoGame_drawButton__zpQ_t>span{display:flex;flex-direction:column;gap:3px}.UnoGame_drawButton__zpQ_t small{font-size:10px;font-weight:500}.UnoGame_drawButton__zpQ_t:disabled{color:#64798b}.UnoGame_unoButton__pSC3g{background:#f1efea;color:#69757d;border-color:#dfddd7;box-shadow:0 4px 0 #d4d1ca;font-size:26px;font-weight:900!important;letter-spacing:-1.5px;gap:2px;font-style:italic}.UnoGame_unoButton__pSC3g>span{font-size:28px}.UnoGame_unoDeclared__WCQNR{color:#634620;background:var(--uno-butter);border-color:#eccb86;box-shadow:0 4px 0 #ddbd7e}.UnoGame_arena__yWhLh{position:relative;padding-top:5px}.UnoGame_opponents__wo6PZ{display:flex;justify-content:space-around;gap:12px;position:relative;z-index:3;max-width:830px;margin:0 auto -24px;min-height:127px;padding:0 10px}.UnoGame_opponent___LCHL{position:relative;text-align:center;min-width:64px;animation:UnoGame_seat-in__5mgGE .55s both;animation-delay:calc(var(--seat-i) * 60ms)}.UnoGame_opponentButton__HHuN2{display:flex;align-items:center;flex-direction:column;padding:5px 7px;min-width:82px;background:none;border:0;border-radius:24px;color:var(--uno-ink)}.UnoGame_avatar__gLJvT{position:relative;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--uno-paper);box-shadow:0 3px 0 #d4dce5;transition:box-shadow .2s,transform .2s}.UnoGame_characterSprite___EcIs{display:grid;place-items:center;width:100%;height:100%;pointer-events:none}.UnoGame_characterSprite___EcIs>span{width:114%!important;height:114%!important;display:grid;place-items:center;transform:translateY(-5%)}.UnoGame_characterSprite___EcIs svg{display:block;overflow:visible}.UnoGame_activeOpponent__VuA8P .UnoGame_avatar__gLJvT{box-shadow:0 0 0 4px var(--uno-paper),0 0 0 6px var(--uno-blue),0 5px 0 5px #b7ccdf;transform:translateY(-3px)}.UnoGame_opponentName__eCygz{display:flex;align-items:center;gap:3px;max-width:100px;font-size:12px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:8px}.UnoGame_opponentName__eCygz>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.UnoGame_opponentName__eCygz>svg{flex:0 0 12px}.UnoGame_opponents__wo6PZ[data-many=true]{display:grid;grid-template-columns:repeat(9,minmax(0,1fr))}.UnoGame_opponents__wo6PZ[data-many=true] .UnoGame_opponent___LCHL{min-width:0}.UnoGame_opponents__wo6PZ[data-many=true] .UnoGame_opponentButton__HHuN2{width:100%;min-width:0}.UnoGame_opponents__wo6PZ[data-many=true] .UnoGame_avatar__gLJvT{width:min(54px,100%);height:auto;aspect-ratio:1}.UnoGame_opponents__wo6PZ[data-many=true] .UnoGame_cardCount__nsCPK small{display:none}.UnoGame_cardCount__nsCPK{display:flex;align-items:center;gap:5px;font-weight:800;font-size:15px;margin-top:5px;padding:2px 9px;border-radius:20px;background:var(--uno-paper);animation:UnoGame_turn-pop__gO7ww .25s ease-out}.UnoGame_cardCount__nsCPK small{font-size:10px;font-weight:600;color:var(--uno-muted)}.UnoGame_miniCardBack__7Ad0F{display:inline-block;width:10px;height:14px;border-radius:3px;background:var(--uno-blue);box-shadow:-2px 1px 0 #a5c4df;transform:rotate(-10deg)}.UnoGame_awayDot__wp4fv{position:absolute;bottom:3px;right:3px;width:12px;height:12px;border:3px solid var(--uno-paper);border-radius:50%;background:#a7a6a1}.UnoGame_playerMenu__3eRHg{position:absolute;top:70px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;gap:8px;width:-moz-max-content;width:max-content;min-width:190px;max-width:min(260px,calc(100vw - 24px));padding:10px;background:var(--uno-paper);border:1px solid var(--uno-border);border-radius:20px;box-shadow:0 8px 24px #30425c25;z-index:20;text-align:left}.UnoGame_playerMenu__3eRHg .UnoGame_button__lQk1h{width:100%;justify-content:flex-start;text-align:left}.UnoGame_selfUno__fQM4l,.UnoGame_unoBubble__qMQB_{position:absolute;top:-6px;right:-25px;font-size:19px;font-weight:900;font-style:italic;padding:8px 13px;background:var(--uno-butter);border:2px solid var(--uno-ink);border-radius:50% 50% 50% 6px;transform:rotate(8deg);box-shadow:2px 3px 0 #30425c25;animation:UnoGame_uno-pop__kmsNX .4s cubic-bezier(.2,1.6,.4,1) both;z-index:7}.UnoGame_felt__wQqc4{position:relative;min-height:292px;max-width:890px;margin:0 auto;border-radius:48%/40%;background-color:var(--uno-mist);border:7px solid #c4dced;box-shadow:0 8px 0 #adc9df,inset 0 0 0 2px #f6fbfe;padding:48px 24px 26px}.UnoGame_felt__wQqc4:before{content:"";position:absolute;inset:14px;border:1px dashed #a9c6df;border-radius:inherit;pointer-events:none}.UnoGame_tableStamp__QeDz7{position:absolute;left:10%;top:45%;font-size:17px;font-weight:900;letter-spacing:5px;line-height:1.5;color:#7e9fbf;text-align:center;transform:rotate(-12deg);opacity:.6}.UnoGame_tableDoodle__0ABjd{width:52px;height:52px;position:absolute;right:13%;top:33%;color:#95b4d2;transform:rotate(10deg)}.UnoGame_direction__xMvka{position:absolute;right:15%;bottom:21%;color:#739bbb;animation:UnoGame_direction-in__AlAOc .4s ease-out;transform:rotate(145deg)}.UnoGame_directionReverse__36OHi{transform:scaleX(-1) rotate(145deg)}.UnoGame_piles__5_YqM{display:flex;align-items:center;justify-content:center;gap:20px;position:relative;z-index:1}.UnoGame_pileGroup__pJoCb{display:flex;flex-direction:column;align-items:center;gap:13px}.UnoGame_deckStack__GsC4z,.UnoGame_discardStack__2y_rz{width:89px;position:relative}.UnoGame_deckStack__GsC4z{transform:rotate(-9deg);animation:UnoGame_deck-settle__DWMFt .35s ease-out}.UnoGame_deckStack__GsC4z:after,.UnoGame_deckStack__GsC4z:before{content:"";position:absolute;inset:0;background:var(--uno-paper);border:1px solid #7c91a6;border-radius:11px;z-index:-1;transform:translate(-3px,4px)}.UnoGame_deckStack__GsC4z:before{transform:translate(-5px,7px)}.UnoGame_deckCount__hCAj7{position:absolute;right:-10px;bottom:-9px;min-width:30px;min-height:27px;display:grid;place-items:center;padding:3px 7px;background:var(--uno-paper);color:var(--uno-ink);border-radius:9px;border:1px solid #b8c6d0;font-size:12px;font-weight:800;transform:rotate(9deg)}.UnoGame_discardStack__2y_rz{transform:rotate(8deg);animation:UnoGame_card-land__N4GDo .42s cubic-bezier(.2,.9,.4,1.2)}.UnoGame_discardStack__2y_rz:before{content:"";position:absolute;inset:0;border-radius:11px;background:var(--uno-paper);border:1px solid #9bb3c8;transform:rotate(-14deg) translate(-2px,3px);z-index:-1}.UnoGame_pileCaption__bJ7gg{font-size:10px;font-weight:700;color:#55738d;letter-spacing:.6px}.UnoGame_pileArrow__LvnSM{font-size:29px;color:#7d9db9;margin:-18px 0 0}.UnoGame_currentColor__NY1VU{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:6px;padding:5px 13px;background:var(--uno-paper);border-radius:30px;font-size:11px;font-weight:700}.UnoGame_currentColor__NY1VU>span{font-size:13px;color:var(--uno-card-blue)}.UnoGame_currentColor__NY1VU[data-color=red]>span{color:#c4493c}.UnoGame_currentColor__NY1VU[data-color=yellow]>span{color:#a47d13}.UnoGame_currentColor__NY1VU[data-color=green]>span{color:#2c7b65}.UnoGame_turnBanner__8ga21{display:flex;width:-moz-fit-content;width:fit-content;max-width:95%;min-height:42px;align-items:center;justify-content:center;gap:13px;margin:-5px auto 0;position:relative;z-index:2;border-radius:24px;padding:5px 7px 5px 20px;background:#edf3f6;border:1px solid #c1d4e2;font-size:13px;font-weight:800;text-align:center}.UnoGame_turnBanner__8ga21>span:first-child{min-width:0;overflow-wrap:anywhere}.UnoGame_turnBanner__8ga21 .UnoGame_timer__HCzEi{flex-shrink:0}.UnoGame_actionLog__l69Xp p{overflow-wrap:anywhere}.UnoGame_yourTurn__X7A17{background:var(--uno-butter);border-color:#e7cd98;box-shadow:0 3px 0 #ddc393;animation:UnoGame_turn-pop__gO7ww .35s ease-out}.UnoGame_timer__HCzEi{min-width:39px;height:30px;display:flex;align-items:center;justify-content:center;gap:1px;background:#fffcf5;border:1px solid #30425c16;border-radius:17px;font-size:13px;font-variant-numeric:tabular-nums;overflow:hidden;position:relative}.UnoGame_timer__HCzEi:after{content:"";position:absolute;bottom:0;left:0;height:2px;width:var(--remaining);background:var(--uno-blue);transition:width .25s linear}.UnoGame_timer__HCzEi small{font-size:9px;font-weight:500}.UnoGame_actionLog__l69Xp{min-height:20px;margin:13px 10px 0;font-size:11px;color:var(--uno-muted);text-align:center}.UnoGame_handSection__5YB9l{max-width:860px;margin:12px auto 0}.UnoGame_handHeading__aHJYs{display:flex;align-items:center;gap:10px;max-width:670px;padding:0 10px;margin:0 auto;position:relative}.UnoGame_selfAvatar__revFF{width:40px;height:40px;flex:0 0 40px}.UnoGame_handHeading__aHJYs strong{display:flex;align-items:baseline;gap:8px;font-size:13px}.UnoGame_handHeading__aHJYs strong small{font-size:10px;color:var(--uno-muted);font-weight:500}.UnoGame_handHint__iu_bp{display:block;font-size:10px;color:var(--uno-muted);margin-top:4px}.UnoGame_selfScore__GTaHa{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;font-size:16px;font-weight:800}.UnoGame_selfScore__GTaHa small{font-size:9px;font-weight:500;color:var(--uno-muted)}.UnoGame_selfUno__fQM4l{top:0;right:45px}.UnoGame_handScroll__H5O9X{width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#c2d5e4 transparent;padding:28px 15px 22px}.UnoGame_handFan__f51zd{display:flex;justify-content:center;width:-moz-max-content;width:max-content;min-width:100%;padding:0 13px;align-items:center}.UnoGame_handCard__pmaHe{flex:0 0 91px;width:91px;padding:0;background:transparent;border:0;position:relative;margin-left:-12px;transform:translateY(var(--fan-lift)) rotate(var(--tilt));transform-origin:center 110%;transition:transform .22s cubic-bezier(.2,.9,.4,1.3),filter .2s;animation:UnoGame_deal-in__INwuP .5s backwards;animation-delay:calc(min(var(--card-i), 14) * 35ms)}.UnoGame_handCard__pmaHe:first-child{margin-left:0}.UnoGame_handCard__pmaHe:focus-visible{z-index:9;border-radius:12px}.UnoGame_playableCard__b9x0B:after{content:"";position:absolute;bottom:-9px;left:50%;width:4px;height:4px;border-radius:50%;background:var(--uno-blue)}.UnoGame_selectedCard__x9kpO{transform:translateY(-18px) rotate(0deg) scale(1.045);z-index:8}.UnoGame_selectedCard__x9kpO>span:first-child{outline:3px solid var(--uno-blue);outline-offset:3px;border-radius:13px}.UnoGame_selectionTick__wOe9k{position:absolute;top:-10px;right:-7px;display:grid;place-items:center;width:24px;height:24px;border:3px solid var(--uno-paper);background:var(--uno-blue);color:white;border-radius:50%}.UnoGame_emptyHand__HYYzF{display:flex;min-height:130px;align-items:center;font-size:20px;font-weight:800;color:var(--uno-blue)}.UnoGame_feedback__WQNeZ{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center;margin:4px auto;max-width:550px;padding:12px 14px;border-radius:14px;background:#f9e2d9;color:#864536;font-size:12px}.UnoGame_feedback__WQNeZ>span{flex:1 1 180px}.UnoGame_feedback__WQNeZ .UnoGame_button__lQk1h{flex:0 0 auto;width:auto;margin:0}.UnoGame_dialog__5cjud{--uno-blue:#3c73b0;--uno-border:#b9d4eb;--uno-paper:#fffcf5;--uno-ink:#30425c;--uno-mist:#dcecf9;color:#30425c;background:#fffcf5;border:2px solid #c8d7e4;border-radius:30px;padding:0;width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow-y:auto;box-shadow:0 9px 0 #adc0d1,0 30px 90px #21344940;font-family:var(--font-sans,system-ui,sans-serif);animation:UnoGame_dialog-in__fL2IX .28s cubic-bezier(.2,1.1,.4,1)}.UnoGame_dialog__5cjud::backdrop{background:#243d5b68;backdrop-filter:blur(3px)}.UnoGame_dialogBody__LCgWd{padding:30px 27px 22px;text-align:center}.UnoGame_dialog__5cjud h2{margin:0;font-size:24px;font-weight:800;line-height:1.4;letter-spacing:-.6px;overflow-wrap:anywhere}.UnoGame_dialog__5cjud h2:focus{outline:none}.UnoGame_dialog__5cjud p{font-size:13px;color:#63758d;line-height:1.8}.UnoGame_dialog__5cjud .UnoGame_button__lQk1h{width:100%;margin-top:12px}.UnoGame_dialogActions__xrXXK{margin-top:15px}.UnoGame_resultActions__ddB0q{display:flex;flex-direction:column;gap:12px;margin-top:16px}.UnoGame_dialog__5cjud .UnoGame_resultActions__ddB0q .UnoGame_button__lQk1h{margin-top:0}.UnoGame_rulesList__hR21H{padding:0;margin:20px 0;list-style:none;text-align:left}.UnoGame_rulesList__hR21H li{display:flex;align-items:flex-start;gap:12px;margin:13px 0}.UnoGame_rulesList__hR21H li>span{display:grid;place-items:center;flex:0 0 25px;height:25px;border-radius:9px;background:#dcecf9;color:#3c73b0;font-size:12px;font-weight:800;margin-top:1px}.UnoGame_rulesList__hR21H p{margin:0;color:#405775;line-height:1.7}.UnoGame_colorChoices__BWrq_{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:15px 0}.UnoGame_colorChoices__BWrq_ button{display:flex;flex-direction:column;align-items:center;gap:8px;border:2px solid #b9d4eb;background:#dcecf9;border-radius:20px;color:#30425c;padding:18px;font-size:13px;font-weight:800;box-shadow:0 4px 0 #a6bfd2}.UnoGame_colorChoices__BWrq_ span{font-size:26px;color:#3c73b0}.UnoGame_colorChoices__BWrq_ [data-color=red]{background:#f8d8d0;border-color:#e9b3a8;box-shadow:0 4px 0 #dca495}.UnoGame_colorChoices__BWrq_ [data-color=red] span{color:#b94d3e}.UnoGame_colorChoices__BWrq_ [data-color=yellow]{background:#ffe7b1;border-color:#e5c67f;box-shadow:0 4px 0 #d8b86e}.UnoGame_colorChoices__BWrq_ [data-color=yellow] span{color:#977317}.UnoGame_colorChoices__BWrq_ [data-color=green]{background:#cce6db;border-color:#a3cbbc;box-shadow:0 4px 0 #89b8a6}.UnoGame_colorChoices__BWrq_ [data-color=green] span{color:#367e64}.UnoGame_challengeCard__0F_Tr{width:80px;margin:20px auto;transform:rotate(-9deg)}.UnoGame_challengePanel__w06cd{max-width:630px;margin:15px auto;padding:15px 18px;border-radius:22px;background:var(--uno-butter);border:1px solid #e7cd98;animation:UnoGame_seat-in__5mgGE .25s both}.UnoGame_challengePanel__w06cd strong{font-size:15px}.UnoGame_challengePanel__w06cd p{font-size:11px;line-height:1.6;margin:6px 0 12px;color:#6d5b39}.UnoGame_challengeActions__ywEyE{display:flex;gap:10px}.UnoGame_challengeActions__ywEyE .UnoGame_button__lQk1h{flex:1;font-size:12px;min-height:46px;padding:9px}.UnoGame_winnerArt__rO0ai{width:115px;height:115px;margin:15px auto;position:relative}.UnoGame_winnerArt__rO0ai>svg:last-child{position:absolute;bottom:-3px;right:-9px;color:#b28620;fill:#ffe7b1;transform:rotate(10deg)}.UnoGame_winnerConfetti__lAknA{position:absolute;left:-35px;top:24px;color:#e76859;font-size:36px;animation:UnoGame_confetti-turn__a41jn 3s ease-in-out infinite}.UnoGame_dialog__5cjud .UnoGame_winPoints__fEsr2{color:#3c73b0;font-size:36px;margin:10px 0;font-weight:800;letter-spacing:-1px}.UnoGame_winPoints__fEsr2 small{font-size:13px;font-weight:600}.UnoGame_scoreboard__aYFxF{background:#edf3f6;border-radius:20px;padding:7px 16px;margin:20px 0 12px}.UnoGame_scoreboard__aYFxF>div{display:flex;align-items:center;gap:10px;min-height:38px;font-size:12px}.UnoGame_scoreboard__aYFxF>div+div{border-top:1px solid #d6e1e9}.UnoGame_scoreboard__aYFxF span{width:18px;color:#7c8da0}.UnoGame_scoreboard__aYFxF b{font-weight:600}.UnoGame_scoreboard__aYFxF strong{margin-left:auto;font-size:15px}.UnoGame_scoreboard__aYFxF b{min-width:0;overflow-wrap:anywhere}.UnoGame_scoreboard__aYFxF span,.UnoGame_scoreboard__aYFxF strong{flex-shrink:0}.UnoGame_entryPage__ZnpIq{max-width:1000px;min-height:660px}.UnoGame_entryMain__J7rde{position:relative;padding:70px 50px 50px;min-height:510px}.UnoGame_entryCopy__o2ed8{position:relative;z-index:2;width:56%}.UnoGame_entryCopy__o2ed8 h1{margin:10px 0 4px;font-size:clamp(70px,8vw,106px);font-weight:900;line-height:1;letter-spacing:-7px;color:var(--uno-blue);transform:rotate(-4deg);transform-origin:bottom left}.UnoGame_entryCopy__o2ed8 h1>span{display:inline-block;color:var(--uno-red);transform:rotate(9deg)}.UnoGame_entryTags__ExWwU{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;font-size:10px;font-weight:700}.UnoGame_entryTags__ExWwU>span{display:inline-flex;align-items:center;gap:6px}.UnoGame_entryTags__ExWwU>span+span{padding-left:12px;border-left:1px solid var(--uno-border)}.UnoGame_entryArt__wzwPJ{position:absolute;width:380px;height:380px;top:20px;right:10px}.UnoGame_artOrbit__KLY99{position:absolute;width:295px;height:275px;border-radius:48% 52% 42% 58%;background:var(--uno-mist);top:85px;left:40px;transform:rotate(-15deg)}.UnoGame_heroCard__jDAtf{position:absolute;width:128px;top:calc(102px - var(--hero-i) * 10px);left:calc(50px + var(--hero-i) * 65px);transform:rotate(calc(-24deg + var(--hero-i) * 23deg));animation:UnoGame_hero-card-in__Sxr_J .7s cubic-bezier(.2,.8,.3,1.2) backwards;animation-delay:calc(var(--hero-i) * 90ms)}.UnoGame_heroCard__jDAtf:nth-of-type(3){animation-delay:.2s}.UnoGame_artStar__ZGowX{position:absolute;right:35px;top:25px;color:var(--uno-yellow);font-size:45px;transform:rotate(13deg)}.UnoGame_artSquiggle__l_UkP{position:absolute;left:8px;bottom:55px;color:var(--uno-red);font-size:55px;transform:rotate(-15deg)}.UnoGame_entryActions__ndrFd{width:48%;min-width:320px;position:relative;z-index:2;margin-top:31px}.UnoGame_createButton__cvwRr{width:100%;min-height:60px;justify-content:space-between;border-radius:19px}.UnoGame_joinForm__p7Bd9{margin-top:25px}.UnoGame_joinForm__p7Bd9 label{display:block;color:var(--uno-muted);font-size:11px;font-weight:600;margin:0 0 10px 2px}.UnoGame_joinForm__p7Bd9>div{display:flex;gap:10px}.UnoGame_joinForm__p7Bd9 input{width:100%;min-width:0;height:50px;border-radius:15px;border:1.5px solid #ccdae4;background:var(--uno-paper);font:inherit;font-size:16px;font-weight:700;letter-spacing:3px;padding:0 15px;color:var(--uno-ink);text-transform:uppercase}.UnoGame_joinForm__p7Bd9 input::-moz-placeholder{color:#7c8a98;letter-spacing:1px;font-size:12px;font-weight:500}.UnoGame_joinForm__p7Bd9 input::placeholder{color:#7c8a98;letter-spacing:1px;font-size:12px;font-weight:500}.UnoGame_joinForm__p7Bd9 .UnoGame_button__lQk1h{min-width:92px;padding:9px 14px;font-size:12px;white-space:nowrap;min-height:48px;border-radius:15px}.UnoGame_inlineError__xBDU8{color:#974c3b;padding:10px 13px;border-radius:13px;background:#f9e2d9;font-size:12px;line-height:1.6}.UnoGame_practiceLink__xs_Xz{display:flex;width:100%;margin-top:18px}.UnoGame_lobbyPage__Jg17Y{max-width:800px}.UnoGame_lobbyPage__Jg17Y>main{max-width:630px;margin:auto;padding-top:25px}.UnoGame_lobbyIntro__BdDEB{display:flex;align-items:center;justify-content:space-between;gap:20px}.UnoGame_lobbyIntro__BdDEB h1{font-size:29px;margin:10px 0 6px;line-height:1.4;font-weight:800;letter-spacing:-.8px}.UnoGame_lobbyCards__YqP6e{position:relative;width:116px;height:125px;flex:0 0 116px}.UnoGame_lobbyCards__YqP6e>span{position:absolute;width:65px;left:14px;top:10px;transform:rotate(-16deg)}.UnoGame_lobbyCards__YqP6e>span+span{left:47px;top:16px;transform:rotate(15deg)}.UnoGame_invitation__gRDZ5{display:flex;align-items:center;gap:20px;justify-content:space-between;margin:23px 0;padding:15px 20px;background:var(--uno-mist);border-radius:22px;border:1px dashed #9ebfda}.UnoGame_invitation__gRDZ5>div{display:flex;flex-direction:column;gap:5px}.UnoGame_invitation__gRDZ5>div>span{font-size:10px;color:var(--uno-muted)}.UnoGame_invitation__gRDZ5 strong{font-size:25px;font-weight:800;letter-spacing:5px}.UnoGame_invitation__gRDZ5 button{background:var(--uno-paper);min-height:44px;font-size:11px;padding:9px 14px}.UnoGame_lobbyTable__Nz7sh{border:5px solid #c5dceb;background:var(--uno-mist);box-shadow:0 6px 0 #abc9df;border-radius:52px;padding:20px 20px 15px;position:relative}.UnoGame_lobbySeatGrid__gkEJ4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.UnoGame_lobbySeat__UQQwp{min-width:0;display:flex;flex-direction:column;align-items:center;min-height:118px}.UnoGame_lobbySeat__UQQwp>strong{margin-top:8px;font-size:12px;max-width:min(150px,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.UnoGame_lobbySeat__UQQwp small{font-size:10px;font-weight:500}.UnoGame_seatRole__zsFq2{display:flex;justify-content:center;gap:4px;align-items:center;margin-top:5px;font-size:10px;min-height:15px}.UnoGame_seatRole__zsFq2 span{color:#316d57;margin-left:4px}.UnoGame_readyTick___4Bt2{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#459e86;color:white;border:3px solid var(--uno-paper);position:absolute;right:-1px;bottom:0}.UnoGame_seatReady__oGfLL .UnoGame_avatar__gLJvT{box-shadow:0 0 0 3px #9bcbba}.UnoGame_emptySeat__9lQAU{display:flex;align-items:center;justify-content:flex-start;flex-direction:column;gap:10px;background:transparent;border:0;color:#557692;min-height:110px;padding:0}.UnoGame_emptySeat__9lQAU>span{display:grid;place-items:center;width:62px;height:62px;border:1.5px dashed #93b5d0;border-radius:50%;background:#edf5fa70}.UnoGame_lobbySettings__1_zwv{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:27px 2px 10px;font-size:11px}.UnoGame_lobbySettings__1_zwv label{font-weight:700}.UnoGame_lobbySettings__1_zwv select{font:inherit;font-size:16px;color:var(--uno-ink);background:#edf3f6;border:1px solid #c5d8e7;padding:8px 10px;min-height:44px;border-radius:12px}.UnoGame_lobbySettings__1_zwv>span{margin-left:auto;color:var(--uno-muted)}.UnoGame_lobbyBottom__D0JFn>p{color:var(--uno-muted);font-size:11px;text-align:center;margin:17px 0 12px}.UnoGame_lobbyActions__lqDnu{display:flex;gap:12px}.UnoGame_lobbyActions__lqDnu>button{flex:1}.UnoGame_previewNote__d6DKH{max-width:900px;margin:8px auto;display:flex;align-items:center;justify-content:center;gap:12px;font-size:11px;color:#63758d}.UnoGame_previewNote__d6DKH button{font:inherit;background:#dcecf9;border:1.5px solid #b9d4eb;border-radius:15px;color:#30425c;min-height:48px;padding:10px 14px;cursor:pointer;box-shadow:0 3px 0 #b9d4eb}.UnoGame_lobbySeat__UQQwp .UnoGame_avatar__gLJvT{width:78px;height:78px}.UnoGame_changeCharacter__wJjdy{gap:9px;margin:15px auto 0;padding:12px 16px;min-height:48px;font-size:14px}.UnoGame_changeCharacter__wJjdy>span{color:var(--uno-ink);font-weight:800;padding-right:8px;margin-right:2px;border-right:1px solid var(--uno-border)}.UnoGame_changeCharacter__wJjdy:disabled{opacity:.6}.UnoGame_changeCharacter__wJjdy+.UnoGame_lobbySettings__1_zwv{margin-top:15px}.UnoGame_characterDialog__ROCRN{width:min(570px,calc(100vw - 24px))}.UnoGame_characterDialog__ROCRN .UnoGame_dialogBody__LCgWd{padding:26px 24px 10px}.UnoGame_characterSpotlight__KmhwH{display:flex;align-items:center;justify-content:center;gap:16px;margin:13px 0 17px;text-align:left}.UnoGame_characterStage__2TRPN{display:grid;place-items:center;width:110px;height:110px;flex:0 0 110px;border-radius:45% 45% 40% 40%;background:var(--uno-mist);border-bottom:4px solid var(--uno-border);transform:rotate(-3deg)}.UnoGame_characterStage__2TRPN>span{transform:rotate(3deg)}.UnoGame_characterSpotlight__KmhwH strong{font-size:19px;font-weight:800}.UnoGame_characterGrid__ju7Gh{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.UnoGame_characterOption__S_4V0{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:3px 0 7px;min-width:0;min-height:89px;border:1.5px solid transparent;border-radius:16px;background:#edf3f6;color:var(--uno-ink);transition:background .15s,transform .15s,box-shadow .15s}.UnoGame_characterOption__S_4V0>span:last-of-type{font-size:10px;font-weight:700;max-width:100%;padding:0 3px;overflow-wrap:anywhere}.UnoGame_characterOption__S_4V0[aria-pressed=true]{background:#ffe7b1;border-color:#c49c49;box-shadow:0 3px 0 #e0c38e}.UnoGame_characterOption__S_4V0:active:not(:disabled){transform:translateY(2px)}.UnoGame_characterCheck__OnJ6t{position:absolute;top:6px;right:6px;color:#745624}.UnoGame_characterFooter__4GDce{position:sticky;bottom:-10px;margin-top:12px;padding-bottom:env(safe-area-inset-bottom,0);background:var(--uno-paper)}.UnoGame_characterFooter__4GDce .UnoGame_button__lQk1h{margin-top:6px}@media (max-width:520px){.UnoGame_characterDialog__ROCRN .UnoGame_dialogBody__LCgWd{padding:24px 16px 10px}.UnoGame_characterDialog__ROCRN h2{font-size:20px}.UnoGame_characterGrid__ju7Gh{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.UnoGame_characterOption__S_4V0{min-height:83px}.UnoGame_characterSpotlight__KmhwH{margin:10px 0 14px;gap:13px}.UnoGame_characterStage__2TRPN{width:94px;height:94px;flex-basis:94px}.UnoGame_characterStage__2TRPN>span{width:94px!important;height:94px!important}.UnoGame_characterSpotlight__KmhwH strong{font-size:17px}.UnoGame_characterFooter__4GDce{padding-top:3px}}@media (hover:hover) and (pointer:fine){.UnoGame_button__lQk1h:hover:not(:disabled){transform:translateY(-2px)}.UnoGame_button__lQk1h:active:not(:disabled){transform:translateY(4px)}.UnoGame_iconButton__LRFgs:hover{background:#e8f0f6}.UnoGame_playerMenu__3eRHg button:hover{background:var(--uno-mist)}.UnoGame_handCard__pmaHe:hover:not(.UnoGame_selectedCard__x9kpO){transform:translateY(-8px) rotate(0);z-index:7}.UnoGame_emptySeat__9lQAU:hover>span{background:var(--uno-paper)}.UnoGame_opponentButton__HHuN2:hover .UnoGame_avatar__gLJvT{transform:translateY(-3px)}}@media (max-width:700px){.UnoGame_game__WM_HO{padding:max(8px,env(safe-area-inset-top)) 12px max(20px,env(safe-area-inset-bottom));border-radius:0}.UnoGame_header__ZAy3b{gap:5px;min-height:50px}.UnoGame_roomCode__oOOAh{margin-left:5px;flex-direction:column;align-items:flex-start;gap:4px;font-size:8px;letter-spacing:.3px}.UnoGame_roomCode__oOOAh b{font-size:9px}.UnoGame_headerTools__QN2HX{gap:8px}.UnoGame_headerTools__QN2HX .UnoGame_iconButton__LRFgs,.UnoGame_iconButton__LRFgs{width:48px;min-width:48px;flex-basis:48px;height:48px}.UnoGame_toolbar__Uum_x{margin:13px auto 19px;gap:10px;padding:0 4px;max-width:430px}.UnoGame_toolbar__Uum_x .UnoGame_button__lQk1h{padding:10px;min-height:55px;border-radius:15px;font-size:13px;gap:6px}.UnoGame_toolbar__Uum_x .UnoGame_unoButton__pSC3g{font-size:24px;gap:1px}.UnoGame_drawButton__zpQ_t small{font-size:9px}.UnoGame_toolbar__Uum_x .UnoGame_primary__3ZpBT{gap:8px}.UnoGame_opponents__wo6PZ{gap:3px;padding:0 4px;min-height:117px;margin-bottom:-19px}.UnoGame_opponent___LCHL{min-width:0}.UnoGame_opponentButton__HHuN2{min-width:0;padding:3px}.UnoGame_avatar__gLJvT{width:55px;height:55px}.UnoGame_opponentName__eCygz{font-size:11px;max-width:77px;margin-top:7px}.UnoGame_cardCount__nsCPK{font-size:13px;gap:4px;padding:2px 7px}.UnoGame_cardCount__nsCPK small{font-size:9px}.UnoGame_opponents__wo6PZ[data-many=true]{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:12px;margin-bottom:8px}.UnoGame_opponents__wo6PZ[data-many=true] .UnoGame_opponent___LCHL{width:auto}.UnoGame_opponents__wo6PZ[data-many=true] .UnoGame_cardCount__nsCPK small{display:none}.UnoGame_opponents__wo6PZ[data-many=true] .UnoGame_avatar__gLJvT{width:44px;height:44px}.UnoGame_opponents__wo6PZ[data-many=true] .UnoGame_opponentName__eCygz{max-width:58px;font-size:10px}.UnoGame_felt__wQqc4{min-height:255px;border-width:5px;border-radius:45%/24%;padding:44px 10px 34px}.UnoGame_felt__wQqc4:before{inset:9px}.UnoGame_tableStamp__QeDz7{left:6%;top:52%;font-size:10px;letter-spacing:2px;opacity:.5}.UnoGame_tableDoodle__0ABjd{right:6%;top:27%;width:30px;height:30px}.UnoGame_direction__xMvka{right:9%;bottom:21%}.UnoGame_direction__xMvka svg{width:23px}.UnoGame_piles__5_YqM{gap:16px}.UnoGame_deckStack__GsC4z,.UnoGame_discardStack__2y_rz{width:78px}.UnoGame_pileArrow__LvnSM{font-size:25px}.UnoGame_pileCaption__bJ7gg{font-size:9px}.UnoGame_currentColor__NY1VU{bottom:14px;font-size:10px;padding:4px 12px}.UnoGame_turnBanner__8ga21{font-size:12px;min-height:40px;margin-top:-5px}.UnoGame_actionLog__l69Xp{font-size:10px;margin-top:12px;min-height:17px}.UnoGame_handSection__5YB9l{margin-top:9px}.UnoGame_handHeading__aHJYs{padding:0 5px}.UnoGame_selfAvatar__revFF{width:35px;height:35px;flex-basis:35px}.UnoGame_handHint__iu_bp{font-size:10px}.UnoGame_handHeading__aHJYs strong{font-size:12px}.UnoGame_handScroll__H5O9X{padding:29px 4px 24px}.UnoGame_handFan__f51zd{padding:0 8px;justify-content:center}.UnoGame_handCard__pmaHe{width:68px;flex-basis:68px;margin-left:-21px}.UnoGame_handCard__pmaHe:nth-child(n+10){margin-left:-14px}.UnoGame_handHeading__aHJYs strong small{font-size:9px}.UnoGame_selectedCard__x9kpO{transform:translateY(-16px) rotate(0deg) scale(1.04)}.UnoGame_playerMenu__3eRHg{min-width:190px;max-width:min(240px,calc(100vw - 24px))}.UnoGame_opponent___LCHL:first-child .UnoGame_playerMenu__3eRHg{left:0;transform:none}.UnoGame_opponent___LCHL:last-child .UnoGame_playerMenu__3eRHg{left:auto;right:0;transform:none}.UnoGame_unoBubble__qMQB_{right:-15px;padding:6px 9px;font-size:15px}.UnoGame_entryPage__ZnpIq{min-height:680px}.UnoGame_entryMain__J7rde{padding:255px 14px 32px;text-align:center;min-height:auto}.UnoGame_entryArt__wzwPJ{top:-15px;right:50%;width:300px;height:275px;transform:translateX(50%)}.UnoGame_artOrbit__KLY99{width:234px;height:213px;top:45px;left:32px}.UnoGame_heroCard__jDAtf{width:91px;top:calc(58px - var(--hero-i) * 7px);left:calc(44px + var(--hero-i) * 51px)}.UnoGame_artStar__ZGowX{top:7px;right:21px;font-size:37px}.UnoGame_artSquiggle__l_UkP{left:7px;bottom:30px;font-size:39px}.UnoGame_entryCopy__o2ed8{width:100%}.UnoGame_entryCopy__o2ed8 h1{font-size:65px;letter-spacing:-4px;margin-top:11px;transform-origin:center}.UnoGame_entryTags__ExWwU{justify-content:center;font-size:10px;margin-top:18px}.UnoGame_entryActions__ndrFd{width:100%;min-width:0;margin-top:24px}.UnoGame_createButton__cvwRr{min-height:56px}.UnoGame_joinForm__p7Bd9{margin-top:20px;text-align:left}.UnoGame_lobbyPage__Jg17Y>main{padding:18px 8px 0}.UnoGame_lobbyIntro__BdDEB h1{font-size:23px}.UnoGame_lobbyCards__YqP6e{width:90px;flex-basis:90px;height:100px}.UnoGame_lobbyCards__YqP6e>span{width:50px;left:5px}.UnoGame_lobbyCards__YqP6e>span+span{left:34px}.UnoGame_invitation__gRDZ5{margin:18px 0;padding:13px 15px;gap:8px}.UnoGame_invitation__gRDZ5 strong{font-size:23px;letter-spacing:3px}.UnoGame_invitation__gRDZ5 button{padding:9px 10px;gap:6px;font-size:10px;max-width:160px}.UnoGame_lobbyTable__Nz7sh{padding:20px 12px 16px;border-radius:35px;border-width:4px}.UnoGame_lobbySeatGrid__gkEJ4{gap:13px 7px}.UnoGame_lobbySeat__UQQwp{min-height:107px}.UnoGame_lobbySeat__UQQwp>strong{font-size:11px;max-width:min(95px,100%)}.UnoGame_emptySeat__9lQAU{min-height:100px}.UnoGame_emptySeat__9lQAU>span{width:53px;height:53px}.UnoGame_lobbySettings__1_zwv{font-size:10px}.UnoGame_lobbyActions__lqDnu .UnoGame_button__lQk1h{padding:12px 10px;font-size:13px;gap:6px}.UnoGame_dialogBody__LCgWd{padding:25px 21px 18px}.UnoGame_dialog__5cjud h2{font-size:22px}}@media (max-width:359px){.UnoGame_game__WM_HO{padding-left:8px;padding-right:8px}.UnoGame_handCard__pmaHe{width:62px;flex-basis:62px;margin-left:-22px}.UnoGame_toolbar__Uum_x{gap:8px}.UnoGame_tableStamp__QeDz7{display:none}}@media (max-width:700px) and (min-height:551px){.UnoGame_toolbar__Uum_x{position:sticky;top:max(calc(var(--uno-navigation-height, 0px) + 6px),var(--app-top-safe-area,env(safe-area-inset-top)));z-index:10;background:var(--uno-paper);padding:6px 4px 9px;margin-top:7px;margin-bottom:10px;border-radius:18px}.UnoGame_headerTools__QN2HX .UnoGame_iconButton__LRFgs,.UnoGame_iconButton__LRFgs{width:48px;min-width:48px;flex-basis:48px}}@media (min-width:900px) and (min-height:551px){.UnoGame_tablePage__PA_sU{padding-top:14px;padding-bottom:16px}.UnoGame_tablePage__PA_sU .UnoGame_toolbar__Uum_x{position:absolute;top:17px;left:50%;transform:translateX(-50%);width:440px;margin:0}.UnoGame_tablePage__PA_sU .UnoGame_toolbar__Uum_x .UnoGame_button__lQk1h{min-height:52px}.UnoGame_tablePage__PA_sU .UnoGame_header__ZAy3b{min-height:55px}.UnoGame_tablePage__PA_sU .UnoGame_roomCode__oOOAh{position:absolute;top:56px;left:56px;margin:0;font-size:9px}.UnoGame_tablePage__PA_sU .UnoGame_arena__yWhLh{margin-top:21px}.UnoGame_tablePage__PA_sU .UnoGame_opponents__wo6PZ{min-height:110px;margin-bottom:-25px}.UnoGame_tablePage__PA_sU .UnoGame_avatar__gLJvT{width:54px;height:54px}.UnoGame_tablePage__PA_sU .UnoGame_felt__wQqc4{min-height:238px;padding-top:33px;padding-bottom:35px}.UnoGame_tablePage__PA_sU .UnoGame_deckStack__GsC4z,.UnoGame_tablePage__PA_sU .UnoGame_discardStack__2y_rz{width:80px}.UnoGame_tablePage__PA_sU .UnoGame_turnBanner__8ga21{min-height:36px}.UnoGame_tablePage__PA_sU .UnoGame_actionLog__l69Xp{margin-top:10px}.UnoGame_tablePage__PA_sU .UnoGame_handSection__5YB9l{margin-top:5px}.UnoGame_tablePage__PA_sU .UnoGame_handScroll__H5O9X{padding-top:24px;padding-bottom:16px}.UnoGame_tablePage__PA_sU .UnoGame_handCard__pmaHe{width:84px;flex-basis:84px}}@media (min-width:900px) and (min-height:551px) and (max-height:800px){.UnoGame_tablePage__PA_sU .UnoGame_arena__yWhLh{margin-top:16px}.UnoGame_tablePage__PA_sU .UnoGame_opponents__wo6PZ{min-height:98px}.UnoGame_tablePage__PA_sU .UnoGame_avatar__gLJvT{width:46px;height:46px}.UnoGame_tablePage__PA_sU .UnoGame_felt__wQqc4{min-height:185px;padding-top:19px;padding-bottom:29px}.UnoGame_tablePage__PA_sU .UnoGame_deckStack__GsC4z,.UnoGame_tablePage__PA_sU .UnoGame_discardStack__2y_rz{width:66px}.UnoGame_tablePage__PA_sU .UnoGame_pileGroup__pJoCb{gap:8px}.UnoGame_tablePage__PA_sU .UnoGame_pileCaption__bJ7gg{font-size:9px}.UnoGame_tablePage__PA_sU .UnoGame_currentColor__NY1VU{bottom:10px}.UnoGame_tablePage__PA_sU .UnoGame_handHeading__aHJYs{min-height:32px}.UnoGame_tablePage__PA_sU .UnoGame_selfAvatar__revFF{width:32px;height:32px;flex-basis:32px}.UnoGame_tablePage__PA_sU .UnoGame_handScroll__H5O9X{padding-top:20px;padding-bottom:10px}.UnoGame_tablePage__PA_sU .UnoGame_handCard__pmaHe{width:72px;flex-basis:72px;margin-left:-7px}}@media (max-height:550px) and (min-width:600px){.UnoGame_tablePage__PA_sU{padding-top:3px}.UnoGame_header__ZAy3b{min-height:44px}.UnoGame_toolbar__Uum_x{position:absolute;top:7px;left:50%;transform:translateX(-50%);width:310px;margin:0;gap:9px}.UnoGame_toolbar__Uum_x .UnoGame_button__lQk1h{min-height:48px;padding:6px 10px;font-size:12px}.UnoGame_toolbar__Uum_x .UnoGame_unoButton__pSC3g{font-size:21px}.UnoGame_roomCode__oOOAh{display:none}.UnoGame_arena__yWhLh{margin-top:8px}.UnoGame_opponents__wo6PZ{min-height:78px;max-width:660px;margin-bottom:-19px}.UnoGame_opponentButton__HHuN2{flex-direction:row;flex-wrap:wrap;width:125px;-moz-column-gap:7px;column-gap:7px}.UnoGame_avatar__gLJvT{width:40px;height:40px}.UnoGame_opponentName__eCygz{width:69px;margin:0;font-size:10px}.UnoGame_cardCount__nsCPK{margin-left:47px;margin-top:-9px;font-size:11px}.UnoGame_felt__wQqc4{min-height:155px;max-width:650px;padding:15px;border-radius:45%/35%}.UnoGame_deckStack__GsC4z,.UnoGame_discardStack__2y_rz{width:54px}.UnoGame_pileGroup__pJoCb{gap:6px}.UnoGame_currentColor__NY1VU{bottom:8px;left:72%}.UnoGame_tableStamp__QeDz7{font-size:12px}.UnoGame_tableDoodle__0ABjd{width:30px;height:30px}.UnoGame_direction__xMvka{right:19%;bottom:35%}.UnoGame_turnBanner__8ga21{min-height:31px;font-size:10px;margin-top:-7px}.UnoGame_timer__HCzEi{height:23px;font-size:11px;min-width:32px}.UnoGame_actionLog__l69Xp{margin-top:5px;min-height:14px;font-size:9px}.UnoGame_handSection__5YB9l{margin-top:4px}.UnoGame_handHeading__aHJYs{max-width:630px}.UnoGame_handHint__iu_bp{font-size:9px}.UnoGame_selfAvatar__revFF{width:27px;height:27px;flex-basis:27px}.UnoGame_handHeading__aHJYs strong{font-size:10px}.UnoGame_handScroll__H5O9X{padding:19px 6px 15px}.UnoGame_handCard__pmaHe{width:55px;flex-basis:55px;margin-left:-7px}.UnoGame_selectedCard__x9kpO{transform:translateY(-10px) rotate(0deg)}.UnoGame_handHeading__aHJYs .UnoGame_selfScore__GTaHa{font-size:12px}}@keyframes UnoGame_card-land__N4GDo{0%{transform:translateY(-25px) rotate(-15deg) scale(1.18);opacity:0}65%{transform:translateY(3px) rotate(10deg) scale(.97)}to{transform:rotate(8deg);opacity:1}}@keyframes UnoGame_deal-in__INwuP{0%{opacity:0;translate:0 45px}to{opacity:1;translate:0 0}}@keyframes UnoGame_seat-in__5mgGE{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}@keyframes UnoGame_deck-settle__DWMFt{0%,to{transform:rotate(-9deg)}50%{transform:rotate(-13deg) translateY(-5px)}}@keyframes UnoGame_uno-pop__kmsNX{0%{opacity:0;scale:.4}to{opacity:1;scale:1}}@keyframes UnoGame_turn-pop__gO7ww{0%{scale:.9}to{scale:1}}@keyframes UnoGame_dialog-in__fL2IX{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes UnoGame_hero-card-in__Sxr_J{0%{opacity:0;translate:0 35px;rotate:-12deg}to{opacity:1;translate:0 0;rotate:0deg}}@keyframes UnoGame_direction-in__AlAOc{0%{opacity:0;rotate:-100deg}to{opacity:1;rotate:0deg}}@keyframes UnoGame_confetti-turn__a41jn{0%,to{rotate:-10deg}50%{rotate:15deg}}@media (prefers-reduced-motion:reduce){.UnoGame_dialog__5cjud,.UnoGame_dialog__5cjud *,.UnoGame_game__WM_HO *,.UnoGame_game__WM_HO :after,.UnoGame_game__WM_HO :before,.UnoGame_previewBar__KRbvt *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.UnoGame_ruleDetails__6Uwgx{text-align:left;margin:12px 0}.UnoGame_ruleDetails__6Uwgx summary{min-height:48px;padding:13px 14px;border:1.5px solid var(--uno-border);border-radius:14px;background:var(--uno-mist);box-shadow:0 3px 0 var(--uno-border);font-size:13px;line-height:1.5;font-weight:800;cursor:pointer;touch-action:manipulation}.UnoGame_ruleDetails__6Uwgx[open] summary{margin-bottom:14px}.UnoGame_ruleDetails__6Uwgx summary:focus-visible{outline:3px solid var(--uno-blue);outline-offset:2px;border-radius:8px}.UnoGame_ruleDetails__6Uwgx p{margin:0 0 13px}.UnoGame_ruleDetails__6Uwgx ul{padding-left:20px;margin:10px 0;font-size:12px;line-height:1.8;color:var(--uno-muted,#63758d)}.UnoGame_ruleDetails__6Uwgx li+li{margin-top:7px}.UnoGame_lobbySelfTools__Er9Ip{display:flex;align-items:center;justify-content:center;gap:10px;margin:17px 0 23px}.UnoGame_lobbySelfTools__Er9Ip .UnoGame_changeCharacter__wJjdy{margin:0}.UnoGame_matchSettings__ecTif{padding:0;border:0;min-width:0;margin:0}.UnoGame_matchSettings__ecTif legend{font-size:13px;font-weight:800;margin-bottom:11px}.UnoGame_modeChoices__jvjUP{display:grid;grid-template-columns:1fr 1fr;gap:10px}.UnoGame_modeChoices__jvjUP button{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;min-height:68px;padding:11px 30px 11px 14px;border:1.5px solid var(--uno-border);border-radius:17px;background:var(--uno-paper);color:var(--uno-ink);text-align:left}.UnoGame_modeChoices__jvjUP strong{font-size:13px;font-weight:800}.UnoGame_modeChoices__jvjUP small{font-size:11px;color:var(--uno-muted)}.UnoGame_modeChoices__jvjUP button[aria-pressed=true]{background:var(--uno-mist);border-color:var(--uno-blue);box-shadow:0 3px 0 var(--uno-border)}.UnoGame_modeChoices__jvjUP svg{position:absolute;right:12px;top:13px;color:var(--uno-blue)}.UnoGame_matchSettings__ecTif:disabled button{cursor:default}.UnoGame_matchSettings__ecTif .UnoGame_lobbySettings__1_zwv{margin:18px 0 8px;justify-content:space-between}.UnoGame_lobbyBottom__D0JFn{position:sticky;bottom:0;z-index:4;background:var(--uno-paper);padding:2px 0 calc(12px + env(safe-area-inset-bottom, 0px));margin-top:12px}.UnoGame_lobbyBottom__D0JFn>p{margin-top:12px}.UnoGame_drawButton__zpQ_t small{font-size:12px;line-height:1.3;font-weight:700}.UnoGame_directionReverse__36OHi,.UnoGame_direction__xMvka{display:flex;flex-direction:column;align-items:center;gap:5px;transform:none}.UnoGame_direction__xMvka svg{transform:scaleX(-1)}.UnoGame_directionReverse__36OHi svg{transform:none}.UnoGame_direction__xMvka small{font-size:10px;font-weight:700;max-width:92px;text-align:center;line-height:1.35}.UnoGame_selfAvatar__revFF{position:relative}.UnoGame_handDescription__yMpvQ{min-width:0;flex:1}.UnoGame_handDescription__yMpvQ .UnoGame_handHint__iu_bp{line-height:1.6}.UnoGame_handScrollHint__U2F19{margin:8px 12px -11px;color:var(--uno-muted);font-size:11px;text-align:center}.UnoGame_handFan__f51zd[data-many=true] .UnoGame_handCard__pmaHe{margin-left:-10px}.UnoGame_handFan__f51zd[data-many=true] .UnoGame_handCard__pmaHe:first-child{margin-left:0}.UnoGame_handFan__f51zd[data-many=true] .UnoGame_selectedCard__x9kpO{margin-right:8px;margin-left:1px}.UnoGame_actionLog__l69Xp>p{margin:0}.UnoGame_verdictButton__mh_eV{display:flex;width:-moz-fit-content;width:fit-content;margin:12px auto}.UnoGame_inlineError__xBDU8 .UnoGame_button__lQk1h{display:flex;margin:10px auto 0}@media (max-width:700px){.UnoGame_modeChoices__jvjUP small{font-size:10px;line-height:1.5}.UnoGame_modeChoices__jvjUP button{padding-right:27px;padding-left:12px}.UnoGame_lobbyBottom__D0JFn .UnoGame_button__lQk1h{min-height:48px}.UnoGame_drawButton__zpQ_t small{font-size:11px}.UnoGame_toolbar__Uum_x .UnoGame_drawButton__zpQ_t{gap:5px;padding-left:7px;padding-right:7px}.UnoGame_direction__xMvka{right:5%;bottom:21%;max-width:73px}.UnoGame_direction__xMvka small{font-size:9px}.UnoGame_handHeading__aHJYs{gap:7px}.UnoGame_handDescription__yMpvQ .UnoGame_handHint__iu_bp{font-size:10px}}@media (max-height:550px) and (min-width:480px){.UnoGame_tablePage__PA_sU .UnoGame_toolbar__Uum_x{position:sticky;top:max(calc(var(--uno-navigation-height, 0px) + 6px),var(--app-top-safe-area,env(safe-area-inset-top)));left:auto;transform:none;width:min(360px,100%);margin:-44px auto 8px;z-index:10;background:var(--uno-paper);border-radius:18px}.UnoGame_tablePage__PA_sU .UnoGame_toolbar__Uum_x .UnoGame_button__lQk1h{min-height:48px}.UnoGame_tablePage__PA_sU .UnoGame_toolbar__Uum_x .UnoGame_drawButton__zpQ_t{gap:4px;padding-left:5px;padding-right:5px}.UnoGame_tablePage__PA_sU .UnoGame_toolbar__Uum_x .UnoGame_drawButton__zpQ_t small{font-size:10px}.UnoGame_opponents__wo6PZ[data-many=true]{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:6px;margin-bottom:8px}.UnoGame_opponents__wo6PZ[data-many=true] .UnoGame_opponent___LCHL{min-width:0}.UnoGame_opponents__wo6PZ[data-many=true] .UnoGame_avatar__gLJvT{width:40px;height:40px;max-width:100%}.UnoGame_opponents__wo6PZ[data-many=true] .UnoGame_opponentButton__HHuN2{flex-direction:column;flex-wrap:nowrap;gap:0;padding:3px 2px}.UnoGame_opponents__wo6PZ[data-many=true] .UnoGame_opponentName__eCygz{width:100%;max-width:100%;margin-top:3px;justify-content:center}.UnoGame_opponents__wo6PZ[data-many=true] .UnoGame_cardCount__nsCPK{margin:3px 0 0}}@media (max-height:550px) and (min-width:480px) and (max-width:700px){.UnoGame_tablePage__PA_sU .UnoGame_toolbar__Uum_x{margin-top:4px}}@media (max-width:700px){.UnoGame_header__ZAy3b{display:grid;grid-template-columns:48px minmax(0,1fr) auto;-moz-column-gap:8px;column-gap:8px;row-gap:8px}.UnoGame_header__ZAy3b>.UnoGame_iconButton__LRFgs{grid-column:1;grid-row:1}.UnoGame_header__ZAy3b>a:not(.UnoGame_iconButton__LRFgs){grid-column:2;grid-row:1}.UnoGame_headerTools__QN2HX{grid-column:3;grid-row:1;margin-left:0}.UnoGame_roomCode__oOOAh{grid-column:2/-1;grid-row:2;margin-left:0;flex-direction:row;align-items:center;gap:12px}.UnoGame_lobbySelfTools__Er9Ip{flex-wrap:wrap}.UnoGame_changeCharacter__wJjdy{max-width:calc(100% - 60px)}.UnoGame_changeCharacter__wJjdy>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.UnoGame_game__WM_HO{padding-top:var(--uno-top-clearance)}.UnoGame_previewBar__KRbvt{padding-top:calc(var(--app-top-safe-area, env(safe-area-inset-top, 0px)) + 10px)}.UnoGame_previewBar__KRbvt+.UnoGame_game__WM_HO{padding-top:16px}.UnoCard_card__1QLpp{--uno-card-paper:var(--dg-paper,#fffcf5);--uno-card-ink:var(--dg-ink,#30425c);--uno-card-red:#e76859;--uno-card-yellow:#f2c756;--uno-card-green:#459e86;--uno-card-blue:#477fca;--uno-card-tone:var(--uno-card-blue);display:block;position:relative;width:100%;aspect-ratio:11/16;border-radius:12%;isolation:isolate;color:var(--uno-card-ink);filter:drop-shadow(0 2px 0 #b5bcc4) drop-shadow(0 4px 3px rgb(48 66 92/13%));-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.UnoCard_art__8ys3v{display:block;width:100%;height:100%;overflow:visible}.UnoCard_paper__0yWAK{fill:var(--uno-card-paper);stroke:var(--uno-card-ink)}.UnoCard_red__nza9E{--uno-card-tone:var(--uno-card-red)}.UnoCard_yellow__0fisg{--uno-card-tone:var(--uno-card-yellow)}.UnoCard_green__AHclR{--uno-card-tone:var(--uno-card-green)}.UnoCard_blue__kpxap{--uno-card-tone:var(--uno-card-blue)}.UnoCard_wild__d1LBN{--uno-card-tone:var(--uno-card-ink)}.UnoCard_field__B8T3i{fill:var(--uno-card-tone)}.UnoCard_faceOval__RRvh_{fill:var(--uno-card-paper)}.UnoCard_corner__WjFBQ{color:var(--uno-card-paper)}.UnoCard_yellow__0fisg .UnoCard_corner__WjFBQ{color:var(--uno-card-ink)}.UnoCard_mainSymbol__BBH1d{color:var(--uno-card-tone)}.UnoCard_wild__d1LBN .UnoCard_mainSymbol__BBH1d,.UnoCard_yellow__0fisg .UnoCard_mainSymbol__BBH1d{color:var(--uno-card-ink)}.UnoCard_cornerNumber__Ll38V,.UnoCard_number__i3D6J,.UnoCard_plusNumber__nJmbY{fill:currentColor;font-family:var(--friemi-font-latin,"Friemi Latin"),ui-rounded,system-ui,sans-serif;font-weight:800;font-style:italic;letter-spacing:-.075em;paint-order:stroke fill;stroke-linejoin:round}.UnoCard_number__i3D6J{font-size:88px;stroke:currentColor;stroke-width:1}.UnoCard_cornerNumber__Ll38V{font-size:25px;letter-spacing:-.055em}.UnoCard_plusNumber__nJmbY{font-size:51px;letter-spacing:-.065em}.UnoCard_drawCards__ciEuZ{fill:var(--uno-card-paper)}.UnoCard_numberLine__0BZkv{stroke:var(--uno-card-tone)}.UnoCard_yellow__0fisg .UnoCard_numberLine__0BZkv{stroke:var(--uno-card-ink)}.UnoCard_sheen__t39sh{stroke:var(--uno-card-paper);opacity:.6}.UnoCard_yellow__0fisg .UnoCard_sheen__t39sh{stroke:var(--uno-card-ink);opacity:.25}.UnoCard_flower__Bpgya{stroke:var(--uno-card-ink)}.UnoCard_flowerRed__n8kjM{fill:var(--uno-card-red)}.UnoCard_flowerYellow__rvq4F{fill:var(--uno-card-yellow)}.UnoCard_flowerGreen__hH6hX{fill:var(--uno-card-green)}.UnoCard_flowerBlue__Wfy5_{fill:var(--uno-card-blue)}.UnoCard_flowerCenter__9uK70{fill:var(--uno-card-paper)}.UnoCard_backField__jFvd2{fill:var(--uno-card-ink)}.UnoCard_backFrame__GmzCx{stroke:#9ab6d2;opacity:.65}.UnoCard_backBubble__0_XOJ{fill:var(--uno-card-paper)}.UnoCard_backWordmark__t1pWc{fill:var(--uno-card-ink);font-size:26px;letter-spacing:-1.5px}.UnoCard_backCaption___6LLM,.UnoCard_backWordmark__t1pWc{font-family:var(--friemi-font-latin,"Friemi Latin"),ui-rounded,system-ui,sans-serif;font-weight:800}.UnoCard_backCaption___6LLM{fill:var(--uno-card-paper);font-size:7px;letter-spacing:2px}.UnoCard_backDoodles__VHxwR{color:#9ab6d2;stroke:currentColor}.UnoCard_small__6UsKy .UnoCard_backCaption___6LLM,.UnoCard_small__6UsKy .UnoCard_backDoodles__VHxwR,.UnoCard_small__6UsKy .UnoCard_backFrame__GmzCx,.UnoCard_small__6UsKy .UnoCard_sheen__t39sh{display:none}.UnoCard_small__6UsKy .UnoCard_cornerNumber__Ll38V{font-size:28px}@media (forced-colors:active){.UnoCard_art__8ys3v{forced-color-adjust:none}}.UnoReactionControls_control__yoEV0{position:relative;display:inline-flex;flex:0 0 auto;isolation:isolate;z-index:6}.UnoReactionControls_trigger__pcvfo{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:1.5px solid var(--uno-border,#b9d4eb);border-radius:15px;background:var(--uno-mist,#dcecf9);color:var(--uno-ink,#30425c);box-shadow:0 3px 0 var(--uno-border,#b9d4eb);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .15s,box-shadow .15s,opacity .15s}.UnoReactionControls_trigger__pcvfo:active:not(:disabled):not([aria-disabled=true]){transform:translateY(2px);box-shadow:0 1px 0 var(--uno-border,#b9d4eb)}.UnoReactionControls_trigger__pcvfo:disabled,.UnoReactionControls_trigger__pcvfo[aria-disabled=true]{opacity:.52;cursor:default}.UnoReactionControls_trigger__pcvfo[aria-expanded=true]{background:var(--uno-butter,#ffe7b1)}.UnoReactionControls_choice__omuWb:focus-visible,.UnoReactionControls_trigger__pcvfo:focus-visible{outline:3px solid var(--uno-blue,#3c73b0);outline-offset:3px}.UnoReactionControls_picker__F02nM{position:absolute;bottom:calc(100% + 12px);left:var(--reaction-left,0);width:260px;max-width:calc(100vw - 24px);padding:9px;border:1.5px solid var(--uno-border,#b9d4eb);border-radius:20px;background:var(--uno-paper,#fffcf5);box-shadow:0 4px 0 var(--uno-border,#b9d4eb),0 9px 25px rgb(48 66 92/12%);transform-origin:30px bottom;animation:UnoReactionControls_reveal__B3ZNR .18s cubic-bezier(.2,.8,.2,1) both}.UnoReactionControls_choices__P1xG_{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.UnoReactionControls_choice__omuWb{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:44px;min-height:76px;padding:8px 4px;border:1.5px solid var(--uno-border,#b9d4eb);border-radius:13px;background:var(--uno-mist,#dcecf9);box-shadow:0 2px 0 var(--uno-border,#b9d4eb);color:var(--uno-ink,#30425c);font:inherit;font-size:12px;font-weight:800;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.UnoReactionControls_choice__omuWb>span:last-child{font-size:12px;font-weight:800}.UnoReactionControls_choice__omuWb:disabled{opacity:.5;cursor:default}.UnoReactionControls_choice__omuWb:active:not(:disabled){transform:translateY(2px);box-shadow:none}.UnoReactionControls_emoji__72IX4{display:block;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:28px;line-height:1.15;transition:transform .15s}.UnoReactionControls_error__jJr5o{margin:5px 3px 2px;color:var(--uno-muted,#63758d);font-size:11px;text-align:center;line-height:1.4}.UnoReactionControls_bubble__agdhu{position:absolute;top:-16px;right:-12px;z-index:8;display:flex;flex-direction:column;align-items:center;min-width:43px;padding:4px 6px 3px;border:1.5px solid var(--uno-border,#b9d4eb);border-radius:13px 13px 13px 4px;color:var(--uno-ink,#30425c);background:var(--uno-paper,#fffcf5);box-shadow:0 3px 0 var(--uno-border,#b9d4eb);pointer-events:none;transform-origin:left bottom;animation:UnoReactionControls_bubble-in__0YCaC .32s cubic-bezier(.2,.8,.2,1) both}.UnoReactionControls_bubbleEmoji__ERvZQ{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:25px;line-height:1.1}@media (hover:hover) and (pointer:fine){.UnoReactionControls_choice__omuWb:hover:not(:disabled){background:var(--uno-mist,#dcecf9)}.UnoReactionControls_choice__omuWb:hover:not(:disabled) .UnoReactionControls_emoji__72IX4{transform:translateY(-2px) rotate(-7deg)}}@keyframes UnoReactionControls_reveal__B3ZNR{0%{opacity:0;transform:translateY(5px) scale(.94)}to{opacity:1;transform:none}}@keyframes UnoReactionControls_bubble-in__0YCaC{0%{opacity:0;transform:translateY(6px) scale(.55) rotate(-12deg)}65%{opacity:1;transform:translateY(-2px) scale(1.1) rotate(4deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.UnoReactionControls_bubble__agdhu,.UnoReactionControls_picker__F02nM{animation:none}.UnoReactionControls_emoji__72IX4,.UnoReactionControls_trigger__pcvfo{transition:none}.UnoReactionControls_choice__omuWb:hover:not(:disabled) .UnoReactionControls_emoji__72IX4{transform:none}}