@charset "UTF-8";.HeaderLogo{display:flex;cursor:pointer}.AccountToolbar{position:absolute;top:5px;right:5px}.HeaderBar{border:none!important;box-shadow:0 0 5px #000000bf}.HeaderLayout{display:flex;flex-direction:column;height:100vh;width:100vw;overflow:hidden}.HeaderLayout-Content{flex:1;overflow:auto}.HeaderLayout-Content>*{padding:0 1rem;height:100%;width:calc(100% - 2rem);min-width:300px;max-width:1000px;margin:0 auto}.CloseDialogButton{position:absolute!important;right:8px;top:8px;color:#9e9e9e}.DialogBody{overflow-y:auto;padding:.5rem 2rem}.DialogFooter{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;padding:.5rem 2rem 1rem}.DialogHeader{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1rem 2rem .5rem;gap:.5rem}.ScoreboardDisplay{display:flex;flex-direction:column;height:100%;justify-content:center;align-items:center;text-align:center}.ScoreboardDisplay table{width:100%;border-radius:3px;background-color:#fff;color:#000;font-size:large}.ScoreboardDisplay table th{border:1px solid grey;padding:3px 1px;background-color:#f5f5f5;font-weight:700}.ScoreboardDisplay table td{text-align:right}.Flare{border:1px solid;border-radius:10%;padding:1px 5px;background:#fff}.BreakdownTable table{width:100%;border-radius:3px;background-color:#fff;color:#000;font-size:large}.BreakdownTable table th{border:1px solid grey;padding:3px 0;background-color:#f5f5f5;font-weight:700}.BreakdownTable table td{text-align:center}.BreakdownTable table .DisplayName{font-size:12px}.BreakdownTable table .PrintedCard{padding-right:5px}.ScoresTable table{width:100%;border-radius:3px;background-color:#fff;color:#000;font-size:large}.ScoresTable table th{border:1px solid grey;padding:3px 0;background-color:#f5f5f5;font-weight:700}.ScoresTable table td{text-align:center}.ScoresTable table .Flare,.ScoresTable table .DisplayName{font-size:12px}.RootLayout{display:flex;height:100vh;width:100vw;overflow:hidden}.PageTopper{display:flex;align-items:center;gap:1rem;font-family:Racing Sans One;padding:4rem 0}.PageTopper-Title{margin:auto}.PageTopper-Title span{white-space:nowrap;line-height:.9;font-size:72px;color:#fff;text-shadow:1px 1px 4px rgba(0,0,0,.5)}@media screen and (max-width: 768px){.PageTopper-Title span{font-size:58px}}@media screen and (max-width: 650px){.PageTopper-Title span{font-size:42px}}@media screen and (max-width: 465px){.PageTopper-Title span{font-size:36px}}.PageTopper-Title h3{margin:0;opacity:.8}.PageTopper-Title h4{margin:0;opacity:.8;text-align:right}.ScrollableSection{display:flex;flex-direction:column;margin:0 0 2rem;border:1px solid white;border-radius:8px}.ScrollableSection-Header{display:flex;align-items:center;border-radius:5px 5px 0 0;background-color:#79b062;border-bottom:1px solid white;padding:1rem;z-index:1;gap:1rem;text-transform:uppercase;position:sticky;top:0}.ScrollableSection-Body{overflow:hidden;padding:0 1rem 1rem 2rem;font-size:large}.ScrollableSection-Body h3{font-size:1.5rem;margin-top:2rem;text-align:center;text-decoration:underline;text-underline-offset:.5rem;text-transform:uppercase}.ScrollableSection-Body h4{font-size:larger;margin-bottom:0;text-transform:uppercase}.ScrollableSection-Body b{text-transform:uppercase}.ScrollableSection-Body p{text-indent:2rem}.ScrollableSection-Body li{margin-bottom:.5rem}.ScrollableSection-Body table{width:100%;border-radius:3px;background-color:#fff;color:#000}.ScrollableSection-Body th,.ScrollableSection-Body td{border:1px solid grey;padding:3px 0}.ScrollableSection-Body th{background-color:#f5f5f5;font-weight:700}.ScrollableSection-Body td{text-align:center}.ScrollableSection-Body .red{color:red}.ScrollableSection-Body .green{color:green}.ScrollableSection-Body .black{color:#000}.ScrollableSection-Body .centered{width:100%;text-align:center;text-indent:0}.ScrollableSection-Body .Flare{font-size:14px}.RulesPage{position:relative;display:flex;flex-direction:column}.CardContainer{position:relative}.CardContainer.disabled{filter:brightness(70%)}.CardContainer.interactive{cursor:pointer}.CardContainer.interactive .PlayingCard:hover{transition:translate .25s ease-in;translate:0% -10%}.CardContainer.highlighted .PlayingCard,.CardContainer.highlighted .PlayingCard:hover{transition:translate .25s ease-in;translate:0% -15%!important}.CardContainer .PlayingCard{object-fit:fill;height:100%;width:100%;border-radius:4%}.CardContainer .OverlayText{position:absolute;background-color:#00000080;top:25%;border-radius:50%;color:#fff;font-size:1.5rem;text-align:center;line-height:1.8}.PlayingCardList{position:relative;transition:width .3s ease-out}.PlayingCardList>.CardContainer{position:absolute;transition:all .3s ease-out}.AccountPage{display:flex;justify-content:center;align-items:center}.AccountPage-Paper{display:flex;flex-direction:column;align-items:stretch;padding:1rem;gap:1rem;min-width:300px}.LoadingOverlay{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:auto;height:100%;width:100vw;gap:1rem;background-color:#00000080;z-index:1000}.DialogErrorMessage{display:flex;justify-content:space-between;align-items:center;padding:.5rem;color:red;border:1px solid red;border-radius:.25rem;background-color:#ff00001a;font-size:small}.AuthPage{display:flex;flex-direction:column;justify-content:center;align-items:center}.AuthPage .Form{display:flex;flex-direction:column;width:33%;min-width:350px;max-width:600px;min-height:200px;padding:1rem;justify-content:center;align-items:center}.AuthPage .Form-Header{display:flex;flex-direction:column;width:100%;text-align:center}.AuthPage .Form form{width:100%}.AuthPage .Form-Body{display:flex;flex-direction:column;align-items:start;gap:.5rem;width:100%}.AuthPage .Form-Footer{display:flex;justify-content:space-between;gap:1rem;width:100%}.DialogMessage{display:flex;justify-content:space-between;align-items:center;padding:.5rem;border-radius:.25rem;font-size:small}.DialogMessage.success{color:green;border:1px solid green;background-color:#0080001a}.DialogMessage.error{color:red;border:1px solid red;background-color:#ff00001a}.DialogMessage.info{color:#00f;border:1px solid blue;background-color:#0000ff1a}.ErrorPage{display:flex;flex-direction:column;width:100%;height:100vh;justify-content:center;align-items:center}.ErrorPage>div{display:flex;flex-direction:column;gap:1rem;max-width:min(600px,50%);min-height:200px;padding:1rem;justify-content:center;align-items:center;text-align:center}.ExpandingButton{position:relative;width:3rem;height:3rem;background-color:#94bc81!important;border:1px solid white!important;color:#fff!important;border-radius:50%!important;transition:.25s}.ExpandingButton.expanded{display:flex;flex-direction:column;width:275px;height:auto;max-height:320px;border-radius:.5rem!important}.ExpandingButton.expanded .ExpandingButton-Button{height:2.5rem;width:2.5rem}.ExpandingButton.expanded .ExpandingButton-Title{display:flex;align-items:center;min-height:2.5rem;padding-left:.5rem;width:100%;opacity:1;visibility:visible}.ExpandingButton.expanded .ExpandingButton-Content{height:calc(100% - 3rem);padding:0 .5rem .5rem;width:auto;opacity:1;visibility:visible}.ExpandingButton-NotificationDot{position:absolute;top:0;right:0;translate:25% -25%;min-width:20px;height:20px;font-size:16px;border-radius:10px;background-color:red;text-align:center;margin:auto}.ExpandingButton-Button{top:0;right:0;position:absolute;display:flex;justify-content:center;align-items:center;color:#fff;width:3rem;height:3rem;transition:.25s;cursor:pointer}.ExpandingButton-Title{height:0;width:0;opacity:0;visibility:hidden;transition:.25s;font-size:larger;font-weight:700}.ExpandingButton-Content{height:0;width:0;opacity:0;visibility:hidden;transition:.25s}.NoPickHandDisplay{position:absolute;top:15%;left:50%;translate:-50% 0;z-index:6;padding:.5rem 1rem}.BuriedCardsLabel{position:absolute;bottom:4rem;left:25%;transform:translate(-50%);line-height:1rem;font-size:14px;text-align:center}.PaperButton{background-color:#94bc81!important;border:1px solid white!important;color:#fff!important;padding:.25rem .5rem!important}.PaperButton:hover{background-color:#a9c99a!important}.PaperButton:active{background-color:#ffffff80!important}.PaperButton:disabled{background-color:#94bc81!important;color:#ffffff80!important;border-color:#ffffff80!important;cursor:not-allowed!important;font-style:italic!important}.Blind,.CallAnAce{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:.5rem}.TrickPointCounter{display:flex;position:absolute;top:45%;left:50%;z-index:10;transform:translate(-50%,-50%);box-shadow:0 0 10px 2px #00000040;border-radius:50%;justify-content:center;width:5rem;height:5rem}.GameUpdates{padding:.5rem;box-shadow:0 3px 5px 3px #0000001a}.GameUpdates>*{display:flex;align-items:center;text-wrap:nowrap;justify-content:center}.PlayingCardFan{position:absolute;z-index:3}.TrickPileLabel{position:absolute;bottom:4rem;right:25%;transform:translate(50%);line-height:1rem;font-size:14px;text-align:center}.EmptySeat{display:flex;align-items:center;gap:5%;width:100%;opacity:.5}.NameTag{display:flex;align-items:center;gap:.5rem}.NameTag-Name{display:flex;flex-direction:column;font-weight:bolder;font-size:18px;transition:all .2s ease-in-out;white-space:nowrap;gap:.25rem}.NameTag-Name-Flares{font-size:14px;display:flex;gap:.25rem;flex-wrap:wrap;max-width:200px;letter-spacing:1px;width:max-content}.NameTag.disconnected{opacity:.5}.PlayerNamePlate{position:absolute;overflow:visible}.PlayerNamePlate>div{position:absolute;transform:translate(-50%);transition:all .2s ease-in-out;padding:.25rem .5rem;box-shadow:0 0 5px #00000080}.ActionButton{display:flex!important;justify-content:space-between!important}.ActionButton .AdornmentContent{display:flex;flex-direction:column;gap:.5rem}.GameSettingsForm{display:flex;flex-direction:column;align-items:center;gap:1rem}.GameSettingsForm-Body{display:flex;flex-direction:column;gap:1rem;padding:0 1rem;width:calc(100% - 2rem)}.GameSettingsForm-Body .LabeledInput{width:100%}.GameSettingsForm-Body .Row{display:flex;justify-content:space-evenly;width:100%}.GameSettingsForm-Footer{display:flex;justify-content:right;width:calc(100% - 2rem);padding:0 1rem}.GameMenu{display:flex;flex-direction:column;padding:1rem;gap:1rem}.GameMenu-Bottom{display:flex;gap:1rem;justify-content:center}.GamePage{position:relative;width:calc(100% - 1rem);height:calc(100% - 1rem);margin:.5rem}.GamePage #top-right{z-index:5;position:absolute;top:0;right:0}.GamePage #bottom-right{z-index:5;position:absolute;bottom:0;right:0}.GamePage #top-left{z-index:5;position:absolute;top:0;left:0;display:flex;flex-direction:column;gap:.5rem;align-items:start;padding-left:1rem}.GamePage #bottom-left{z-index:5;position:absolute;bottom:0;left:0;display:flex;align-items:flex-start;flex-direction:column;gap:.5rem}.GamePage #game-menu{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.GamePage #game-updates{position:absolute;top:calc(50% + 175px);left:50%;translate:-50% -50%;z-index:7}.Chat{display:flex;flex-direction:column;height:100%;overflow:hidden}.Chat-Messages{display:flex;flex-direction:column;overflow:scroll;gap:6px;flex:1;font-size:small;max-height:192px}.Chat-Messages .EmptyMessage{text-align:center;width:100%}.MessageGroup{display:flex;flex-direction:column;font-size:12px}.MessageGroup-ByLine{display:flex;font-size:12px;align-items:center;justify-content:space-between}.MessageGroup-ByLine-Sender{flex:1;display:flex;align-items:center;gap:.25rem}.MessageGroup-ByLine-Sender .DisplayName{font-weight:700;font-style:italic}.MessageGroup-ByLine-Timestamp{font-style:italic}.MessageGroup-Messages{display:flex;flex-direction:column;gap:2px;width:100%;font-size:14px;word-break:break-all}.MessageGroup-Messages>span{padding-left:2rem}.FeaturesList{display:flex;flex-direction:column;gap:.5rem;width:100%}.FeaturesList-Header{display:flex;justify-content:space-between;align-items:center}.FeaturesList-Header h1{margin:0}.FeaturesList-Header>div{display:flex;gap:1rem}.FeaturesList ul{column-gap:1.5em;row-gap:.5rem;column-width:250px}.FeaturesList ul li{list-style:outside;padding-left:.5rem;list-style-type:"🛠"}.FeaturesList ul li.checked{list-style-type:"✅"}.FeaturesList ul li+li{margin:.5rem 0}.FeaturesList ul b{font-size:20px;margin-left:1rem}.HomePage{display:flex;flex-direction:column}.HomePage-Tiles{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;gap:1rem}.HomePage-Tiles-Tile{display:flex;flex-grow:1;padding:1rem;gap:1rem;justify-self:stretch;align-self:stretch}.HomePage-Tiles-Tile-Header{display:flex;flex-direction:column;justify-content:space-between;text-align:center}.HomePage-Tiles-Tile-Header h1{margin:0}.HomePage-Tiles-Tile-Video{aspect-ratio:16/9;width:100%;min-width:500px}@media screen and (max-width: 650px){.HomePage-Tiles-Tile-Video{min-width:200px}}#root{height:100vh;width:100vw}:root{font-family:Courier,monospace;font-weight:400;color:#fff;background:#4b7c34;box-shadow:inset 0 0 10rem 1rem #000;text-rendering:optimizeLegibility}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}@keyframes ellipsis{25%{content:"   "}50%{content:".  "}75%{content:".. "}to{content:"..."}}span.loading-text:after{content:"...";overflow:hidden;white-space:nowrap;white-space-collapse:preserve;animation:ellipsis 1.5s infinite;animation-fill-mode:forwards}i.loading-text:after{content:"...";overflow:hidden;white-space:nowrap;white-space-collapse:preserve;animation:ellipsis 1.5s infinite;animation-fill-mode:forwards}
