.LayoutContainer{width:100vw;height:100dvh;display:flex}.LayoutBackground{color:#c9c3c3;background-color:#2d5a3d;background-image:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 20 L20 0 L40 20 L20 40 Z' fill='none' stroke='%23ffffff' stroke-width='0.4' stroke-opacity='0.2'/%3E%3C/svg%3E");background-size:20px 20px;flex-grow:1;width:100%;min-width:768px;height:100%;display:flex;position:relative}@media (width<600px){.LayoutBackground{width:100vw;overflow-x:hidden;min-width:0!important}}.btn-primary{color:#d3d3d3!important;background-color:#006931!important;border-color:#006931!important}.btn-primary:hover{color:#d3d3d3!important;background-color:#004721!important;border-color:#003b1c!important}.btn-primary:active{color:#d3d3d3!important;background-color:#006931!important;border-color:#006931!important}.btn-primary:disabled{color:#d3d3d380!important;background-color:#004721!important;border-color:#003b1c!important}.btn-danger,.btn-danger:active{color:#d3d3d3!important;background-color:#ac0803!important;border-color:#ac0803!important}.btn-danger:hover{color:#d3d3d3!important;background-color:#920602!important;border-color:#920602!important}.btn-danger:disabled{color:#d3d3d380!important;background-color:#920602!important;border-color:#920602!important}.LoadingBody{justify-content:center;padding-top:30%;display:flex}.LoadingIconContainer{flex-direction:column;align-items:center;gap:6px;display:flex}.LoadingIconAppName{color:#545454;letter-spacing:-2px;word-spacing:-10px;font-family:Courier New,Courier,monospace;font-size:30px;font-weight:500}.FormFieldLabel{font-size:14px;font-weight:600}.LoginBody{flex-direction:column;align-items:center;gap:12px;padding-top:20%;display:flex}.LoginHeader{font-size:30px;font-weight:600}.LoginContainer{flex-direction:column;align-items:center;gap:6px;display:flex}.LobbiesPage{flex-direction:column;flex-grow:1;align-items:center;gap:12px;padding-top:200px;display:flex}.LobbiesHeader{font-size:2.3em;font-weight:600}th{text-align:center;border-bottom:3px solid #d3d3d366;padding-bottom:2px;font-size:1.3em}td{text-align:center;border-bottom:1px solid #d3d3d366;height:50px;padding:12px 0;font-size:1.3em;font-weight:600}.PlayerBidsContainer{gap:50px;padding-top:60px;display:flex}.PlayerName{font-size:1.1em}.PlayerStateBar{border-radius:10px;width:120px;height:20px}.PlayerBidsSpacing{height:100px}@media (width<600px){.PlayerBidsContainer{gap:10px;max-width:100vw;padding-top:20px;padding-bottom:10px}.PlayerName{font-size:1em}.PlayerStateBar{border-radius:10px;width:80px;height:16px}.PlayerBidsSpacing{height:60px}}.CardContainer{aspect-ratio:.65;-webkit-user-select:none;user-select:none;background-color:#fff;background-image:url(/images/cardTexture3.png);background-size:300px 300px;border-radius:10px;flex-direction:column;padding:1px;display:flex;position:relative;box-shadow:0 4px 8px #0003,0 6px 20px #00000030}.CardHightlight{background-color:#fffebd;border-radius:9px;position:absolute;inset:0}.CardSmallNumber{font-weight:600;line-height:.9}.CardSmallText{letter-spacing:.2px;text-transform:uppercase;line-height:1.3}.CardLargeNumber{border-radius:6px;justify-content:center;align-items:center;font-family:serif;font-weight:600;display:flex;position:absolute;inset:20% 10%}.CardSmallContainerTop,.CardSmallContainerBottom{align-items:flex-start;gap:4px;font-family:serif;display:flex;position:absolute}.CardSmallContainerTop{top:3%;left:6%}.CardSmallContainerBottom{bottom:3%;right:6%;transform:rotate(180deg)}@media (width<600px){.CardContainer{border-radius:6px}.CardContainer-small{width:64px!important}.CardSmallNumber-small{font-size:14px}.CardSmallText-small{font-size:9px}.CardLargeNumber-small{font-size:34px}.CardContainer-large{width:80px!important}.CardSmallNumber-large{font-size:18px}.CardSmallText-large{font-size:12px}.CardLargeNumber-large{font-size:44px}}@media (width>=600px) and (width<=900px){.CardContainer{border-radius:6px}.CardContainer-small{width:64px!important}.CardSmallNumber-small{font-size:14px}.CardSmallText-small{font-size:8px}.CardLargeNumber-small{font-size:36px}.CardContainer-large{width:80px!important}.CardSmallNumber-large{font-size:18px}.CardSmallText-large{font-size:10px}.CardLargeNumber-large{font-size:44px}}@media (width>900px){.CardContainer{border-radius:8px}.CardContainer-small{width:80px!important}.CardSmallNumber-small{font-size:18px}.CardSmallText-small{font-size:10px}.CardLargeNumber-small{font-size:44px}.CardContainer-large{width:100px!important}.CardSmallNumber-large{font-size:22px}.CardSmallText-large{font-size:12px}.CardLargeNumber-large{font-size:52px}}.CardSmallNumber-tiny{padding-top:1px;font-size:14px}.CardSmallText-tiny{padding-top:1px;font-size:8px}.CardLargeNumber-tiny{font-size:32px}.CardContainer-tiny{border-radius:6px!important;width:60px!important}.GameBlindModal{flex-grow:1;display:flex}.GameBlindContainer{flex-direction:column;flex-grow:1;max-width:1000px;padding-top:20px;padding-left:20px;display:flex}.GameBlindHeader{letter-spacing:1.2px;font-size:24px;font-weight:600}.GameBlindBody{flex-direction:column;flex-grow:1;gap:20px;display:flex}.GameBlindFooter{justify-content:flex-end;gap:10px;padding-top:12px;padding-bottom:12px;padding-right:20px;display:flex}@media (width<600px){.GameBlindModal{z-index:1000;background-color:#2d5a3d;background-image:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 20 L20 0 L40 20 L20 40 Z' fill='none' stroke='%23ffffff' stroke-width='0.4' stroke-opacity='0.2'/%3E%3C/svg%3E");background-size:20px 20px;position:fixed;inset:0}.GameBlindContainer{height:100dvh;padding-left:12px;padding-right:12px}.GameBlindHeader{text-align:center}.GameBlindBody{flex-grow:1}.GameBlindFooter{padding-top:8px;padding-bottom:8px;padding-right:0}.TrumpSelect{justify-content:center;display:flex}}@media (width<600px){.CardsInPlayContainer{gap:30px}.CardsInPlaySpacing{height:60px}}.CardsInPlayContainer{justify-content:center;gap:60px;display:flex}.CardsInPlaySpacing{height:100px}@media (width<600px){.CardsInPlayContainer{gap:30px}.CardsInPlaySpacing{height:80px}}.Card:hover{z-index:1;margin-top:-20px}.RoundSummaryContainer{flex-direction:column;flex-grow:1;gap:20px;min-width:420px;height:100%;padding-top:20px;display:flex}.RoundSummaryTableContainer{overflow-y:"auto";flex-direction:column;flex-grow:1;flex-basis:0;display:flex}.RoundSummaryTableHeader{font-size:16px}.RoundSummaryTeamScore{text-align:center;font-size:24px}@media (width<600px){.RoundSummaryContainer{min-width:100vw}.RoundSummaryTableContainer{padding:0 10px}.RoundSummaryTableHeader{font-size:12px}.RoundSummaryTeamScore{font-size:14px}}.TeamsPanel{background-color:#1e4a2e80;border:2px solid #3a7a52;border-radius:8px;align-items:center;display:flex;position:relative}.TeamDetails{width:50%;padding:6px 12px}.TeamPlayers{font-size:14px}.TeamScore{font-size:28px;font-weight:600}.TotalTeamScore{font-size:14px}@media (width<600px){.TeamsPanel{max-width:calc(100vw - 20px)}.TeamDetails{padding:4px 8px}.TeamPlayers{font-size:12px}.TeamScore{font-size:26px}.TotalTeamScore{font-size:14px}}.GameDetailsPanel{flex-direction:column;gap:10px;width:100%;max-width:800px;padding-top:10px;padding-left:10px;padding-right:10px;display:flex}@media (width<600px){.GameDetailsPanel{overflow-x:hidden;max-width:100vw!important}}.switch-track{cursor:pointer;background:#163d27;border:1px solid #2a5a3a;border-radius:20px;outline:none;flex-shrink:0;width:36px;height:20px;transition:background .2s,border-color .2s;position:relative}.switch-track:focus-visible{box-shadow:0 0 0 2px #5dcaa5}.switch-track.checked{background:#1d9e75;border-color:#1d9e75}.switch-thumb{pointer-events:none;background:#4a7a5e;border-radius:50%;width:14px;height:14px;transition:transform .2s cubic-bezier(.34,1.4,.64,1),background .2s;position:absolute;top:2px;left:2px}.switch-track.checked .switch-thumb{background:#fff;transform:translate(16px)}.BottomNavigationContainer{background-color:#1e4a2e80;border-top:2px solid #3a7a52;flex-wrap:wrap;height:60px;display:flex}.BottomNavigationItem{flex-direction:column;flex-grow:1;justify-content:center;align-items:center;display:flex}.BottomNavigationItem:hover{background-color:#1e4a2e}.BottomNavigationDivider{background-color:#3a7a52;width:2px;height:58px}@media (width<600px){.BottomNavigationContainer{width:100vw}}.GameSettings{z-index:1;background-color:#0000004d;display:flex;position:fixed;inset:0}.GameSettingsPanel{background-color:#2d5a3d;background-image:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 20 L20 0 L40 20 L20 40 Z' fill='none' stroke='%23ffffff' stroke-width='0.4' stroke-opacity='0.2'/%3E%3C/svg%3E");background-size:20px 20px;flex-direction:column;gap:20px;width:400px;display:flex}@media (width<600px){.GameSettings{flex-direction:column;justify-content:flex-end}.GameSettingsPanel{border-top:2px solid #3a7a52;border-top-left-radius:40px;border-top-right-radius:40px;width:100vw}}.MobileSwipeButton{display:none}@media (width<600px){.MobileSwipeButton{cursor:pointer;flex-direction:column;align-items:center;gap:5px;padding:10px 0 15px;display:flex}}.DesktopSettingsContainer{align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0}.DesktopSettings{cursor:pointer;background-color:#1e4a2e;justify-content:center;align-items:center;width:30px;height:200px;display:flex}@media (width<600px){.DesktopSettingsContainer{display:none}}
