body{font-family:sans-serif;margin:0;padding:0}.dark-mode{background:#000}.dark-mode #root{color:#fff}button.big{margin:10px;padding:10px}button.big,button.normal{cursor:pointer;line-height:1em}button.normal{margin:2px;padding:2px}.dark-mode .icon-button{color:#fff}.header-message{background-color:rgba(255,255,0,.7);border-bottom:1px solid #000;cursor:pointer;left:0;position:fixed;text-align:center;top:0;width:100%}.emoji-picker-react button{margin:0}.players button{margin:0 5px;padding:2.5px}.player{border:1px solid #000;line-height:1em;padding:10px}.dark-mode .player{border-color:#fff}.errors{background:red;color:#fff;padding:0 10px;position:fixed;z-index:100}.trick{padding:10px}.card{background:transparent;cursor:pointer;display:inline-block;font-family:Apple Symbols,Segoe UI Symbol,Symbola,DejaVu Sans,system;margin-top:20px;position:relative;user-select:none}.card.highlighted{border-bottom:1px solid;margin-bottom:-1px}.card>svg{background:#fff;margin-left:1px}.dark-mode .card>svg{background:#000}.card:first-child>svg{padding:0}.card.unknown,.unknown{color:#aaa;cursor:default}.card .card-label{background:#fff;display:none;font-size:medium;left:.35em;position:absolute;width:1.5em;z-index:1}.dark-mode .card .card-label{background:#000}.hand .unselected-cards.unclickable .card{cursor:default}.hand .unselected-cards .card{margin-top:30px}.hand .unselected-cards .card:hover .card-label,.hand .unselected-cards .card:hover svg{transform:translateY(-20px)}.card .card-icon{font-size:medium;left:.35em;position:absolute;z-index:1}.hand .unselected-cards .card:hover .card-icon{transform:translateY(-20px)}.kitty{margin-bottom:20px;margin-top:20px}.always-show-labels .card .card-label,.card:hover .card-label{display:inline-block}.ReactModal__Overlay{z-index:2}.card.notify,.notify .card{animation:blinkingText 1.5s 1;color:#000}@keyframes blinkingText{0%{color:#000}50%{color:#aaa}to{color:#000}}@keyframes blinkingTextDark{0%{color:#fff}50%{color:#555}to{color:#fff}}.dark-mode .card.notify,.dark-mode .notify .card{animation:blinkingTextDark 1.5s 1;color:#fff}.♡,.♢{color:#bb0313}.♤,.♧,.🃟{color:#000}.🃏{color:#bb0313}.points .card{cursor:default}.four-color .♢,.four-color.♢{color:#1933f9}.four-color .♡,.four-color.♡{color:#bb0313}.four-color .♤,.four-color.♤{color:#000}.four-color .♧,.four-color.♧{color:#477e1b}.four-color .🃟,.four-color.🃟{color:#000}.four-color .🃏,.four-color.🃏{color:#bb0313}.dark-mode .four-color .♤,.dark-mode .four-color .🃟,.dark-mode .four-color.♤,.dark-mode .four-color.🃟,.dark-mode .♤,.dark-mode .♧,.dark-mode .🃟,.dark-mode.♤,.dark-mode.♧,.dark-mode.🃟,.darkmode.four-color.🃟{color:#fff}.hand p{margin:0;text-align:center}.hand .selected-cards,.hand .unselected-cards{padding:0 10px}.next{color:#1933f9;font-weight:700}.dark-mode .next{color:#96a2fa}.landlord,.landlord .card svg{background:#ddd}.dark-mode .landlord,.dark-mode .landlord .card svg{background:#333}.observer{border:1px dashed #222;color:#222}.chat{border:1px solid #eee;float:right;margin-top:20px;min-width:225px;width:20%}.dark-mode .chat{border:#222}.game{display:inline-block;min-height:660px;min-width:690px;padding:0 20px;width:70%}.hide-chat-box .game{width:95%}.messages{height:400px;overflow-anchor:none;overflow-y:auto;padding-left:10px;padding-top:10px}.chat-anchor{height:1px;overflow-anchor:auto}.message{margin:0}.game-message{color:#00f}.labeled-play{border:1px solid #000;display:inline-block;margin-bottom:20px;padding:10px}.dark-mode .labeled-play{border-color:#fff}.labeled-play .label{line-height:1em;text-align:center}.labeled-play .card-group{display:inline-block}.labeled-play .card{cursor:default}.labeled-play.clickable .card{cursor:pointer}.labeled-play.winning{box-shadow:inset 0 0 0 2px #bb0313}.always-show-labels .more .card.svg .card-label,.more .card.svg:hover .card-label{bottom:1.8em}.labeled-play .play{display:inline-block;padding-bottom:20px}.labeled-play .play+.play{margin-left:10px}.trump{margin:10px 0}.pending-friends p{margin:0}.pending-friends{margin:10px}.reset-block{float:right;text-align:center;width:200px}.reset-block p{margin-block:0}.leave-block{float:right;margin-left:16px}.red{color:#bb0313}.join-room div{padding:5px}.join-room span{cursor:pointer}.join-room h2 input{font-size:24px}.kicker button{margin:3px;padding:3px}label{line-height:25px}.rules .card{font-size:8em;margin-right:-.4em}.rules .card:last-child{margin-right:0}.rated-banner{border:1px solid #1933f9;border-radius:4px;color:#1933f9;display:inline-block;font-size:.9em;font-weight:700;margin:8px 0 4px;padding:2px 10px}.rated-banner.unrated{border-color:#888;color:#555;font-weight:400}.dark-mode .rated-banner{border-color:#96a2fa;color:#96a2fa}.dark-mode .rated-banner.unrated{border-color:#777;color:#aaa}.seats{align-items:start;display:grid;gap:24px;grid-template-columns:1fr 1fr}.seat{margin:8px 0;min-width:0}.seat+.seat{border-left:1px solid hsla(0,0%,50%,.5);padding-left:24px}@media (max-width:1000px){.seats{grid-template-columns:1fr}.seat+.seat{border-left:none;border-top:1px solid hsla(0,0%,50%,.5);padding-left:0;padding-top:12px}}.seat-heading{font-size:1.1em;margin:6px 0 4px}.seat-active .seat-heading{color:#1933f9}.dark-mode .seat-active .seat-heading{color:#96a2fa}.seat-turn{font-size:.85em;font-weight:400}.ratings-update ul{margin:2px 0 2px 1em;padding-left:1em}.ratings-update-delta.up{color:#1a7f37}.ratings-update-delta.down{color:#bb0313}.dark-mode .ratings-update-delta.up{color:#7ee787}.dark-mode .ratings-update-delta.down{color:#ff7b72}.account-bar,.auth,.leaderboard{max-width:760px}.auth-form label{display:block;margin:6px 0}.auth-form input[type=password],.auth-form input[type=text]{font-size:1em;min-width:240px;padding:4px}.auth-form input[type=submit]{cursor:pointer;font-size:1em;margin-top:8px;padding:6px 12px}.auth-rule p{margin:6px 0}.auth-rule{border-left:4px solid #bb0313;margin:10px 0;padding:2px 12px}.auth-error{color:#bb0313;font-weight:700}.dark-mode .auth-error{color:#ff6b6b}.auth-notice{color:#1a7f37;font-weight:700}.dark-mode .auth-notice{color:#7ee787}.auth-hint{font-size:.9em;margin:4px 0;opacity:.8}.auth-or{margin:12px 0 6px;opacity:.7;text-align:center}.google-button{margin:6px 0;min-height:44px}.account-bar{border:1px solid;margin:10px 0;padding:8px 12px}.account-summary{align-items:center;display:flex;flex-wrap:wrap;gap:8px 24px}.account-ratings{cursor:help;display:inline-flex;gap:16px}.account-actions{margin-left:auto}.account-settings{border-top:1px dashed;margin-top:8px;padding-top:8px}.account-settings h4{margin:8px 0 4px}.account-danger,.account-google{margin-top:12px}.room-type{border:1px solid;margin:5px;padding:5px 10px}.room-type label{cursor:pointer;display:block}.room-type p{margin:4px 0 0}.join-room .auth-hint,.join-room .join-room-name{cursor:default}.join-room-name{font-weight:700}.leaderboard-tables{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px}.ladder{flex:1 1 300px;min-width:280px}.ladder h4{margin:6px 0 2px}.leaderboard-table{border-collapse:collapse;width:100%}.leaderboard-table td,.leaderboard-table th{border-bottom:1px solid hsla(0,0%,50%,.4);padding:3px 8px;text-align:left}.leaderboard-table td:first-child,.leaderboard-table td:nth-child(n+3),.leaderboard-table th:first-child,.leaderboard-table th:nth-child(n+3){font-variant-numeric:tabular-nums;text-align:right}.leaderboard-table tr.me td{background:rgba(187,3,19,.08);font-weight:700}.ladder-footnote{font-size:.85em;margin:6px 0;opacity:.8}.credits{padding:0 20px}.auth-dev{border:1px dashed;margin:10px 0;padding:4px 12px 10px}.auth-dev h4{margin:8px 0 4px}.account-page{max-width:760px}.account-page h3{margin:16px 0 4px}.account-ladders,.account-stats{max-width:480px}.account-matches{list-style:none;margin:6px 0;padding:0}.account-match{border-left:3px solid hsla(0,0%,50%,.5);margin:10px 0;padding:2px 0 2px 10px}.account-match-header{font-size:.9em}.account-match-players{margin:4px 0 4px 1em;padding-left:1em}.account-match-players li.me{font-weight:700}.account-match-outcome{font-size:.9em}.match-in-progress{font-weight:700;margin:8px 0 4px}.game-ended-early{font-style:italic;margin:8px 0 4px}.match-finished ul,.match-rating-changes,.match-standings{margin:4px 0 4px 1em;padding-left:1em}.match-finished li.winner,.match-standings li.winner{font-weight:700}
/*# sourceMappingURL=style.css.map*/