/* Classic TV shell and remote-control fallbacks. Load after the normal styles. */
.tv-code-dialog:not([open]){display:none}
.tv-code-backdrop{position:fixed;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,.65);z-index:9998}
.tv-code-backdrop[hidden]{display:none!important}
.tv-code-dialog.tv-code-fallback[open]{display:block;position:fixed;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:9999;width:80%;max-width:520px;max-height:90vh;overflow:auto;margin:0;padding:30px;box-sizing:border-box;background:#fffaf1;color:#203b33;border:2px solid #9b7656;border-radius:18px;box-shadow:0 12px 55px rgba(0,0,0,.45)}
.tv-code-dialog.tv-code-fallback input{display:block;width:100%;box-sizing:border-box;min-height:64px;padding:10px;font-size:32px;letter-spacing:6px;text-align:center;background:#fffdf7;color:#203b33;border:2px solid #70887a}
.tv-code-dialog.tv-code-fallback button{min-height:48px;margin:10px 5px 0 0;padding:12px 20px}
.tv-code-dialog.tv-code-fallback :focus,html.tv-legacy-surface .tv-start :focus{outline:4px solid #f3b456;outline-offset:3px}

/* Unknown dialog elements need explicit visibility and dimensions on old TVs. */
html.tv-legacy-surface dialog:not([open]){display:none!important}
html.tv-legacy-surface dialog.tv-legacy-dialog[open]{display:block;box-sizing:border-box;width:78%;max-width:1100px;max-height:90vh;overflow:auto;margin:0;padding:28px;background:#fffaf1;color:#203b33;border:3px solid #a58859;border-radius:14px}
html.tv-legacy-surface .tv-legacy-dialog h1,html.tv-legacy-surface .tv-legacy-dialog h2,html.tv-legacy-surface .tv-legacy-dialog h3,html.tv-legacy-surface .tv-legacy-dialog p,html.tv-legacy-surface .tv-legacy-dialog label{color:#203b33}
html.tv-legacy-surface .tv-legacy-dialog-backdrop{position:fixed;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,.65);z-index:10000}

/* The boot class also covers TVs without CSS feature-query support. */
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout body{height:auto!important;min-height:100vh;overflow:auto!important;background:#173e34;color:#fff4de;font-family:Arial,sans-serif}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout #app{height:auto;min-height:100vh;overflow:visible}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout [hidden]{display:none!important}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout header{position:relative!important;display:block!important;height:auto!important;min-height:42px;padding:10px 16px;background:#173e34;color:#fff4de;overflow:hidden}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout header .brand{display:inline-block;max-width:240px;color:#fff4de;vertical-align:middle}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout header .brand img{width:200px;height:auto;max-height:38px}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout header nav{display:inline-block;float:right;max-width:70%;color:#fff4de;text-align:right}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout header nav a,html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout header nav button{display:inline-block;margin:4px 6px;color:#fff4de}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout a{color:#f3d69a}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout button,html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .button{display:inline-block;box-sizing:border-box;min-height:46px;margin:4px 6px 4px 0;padding:10px 18px;border:2px solid #d8b677;border-radius:8px;background:#f2bd8f;color:#203b33;font-family:Arial,sans-serif;font-size:18px;line-height:1.3;text-decoration:none;white-space:normal;cursor:pointer}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout button:disabled{opacity:.5;cursor:default}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout button:focus,html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout a:focus,html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout input:focus,html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout select:focus,html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout summary:focus{outline:4px solid #ffcf67;outline-offset:3px}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout input,html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout select{box-sizing:border-box;min-height:48px;padding:10px;border:2px solid #819989;border-radius:7px;background:#fffdf7;color:#203b33;font-size:20px;line-height:1.3}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .panel{height:auto!important;max-height:none!important;background:#fffaf1;color:#203b33;border:1px solid #d7cbb3;border-radius:12px}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .panel p,html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .panel small,html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .panel h1,html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .panel h2,html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .panel h3,html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .panel strong,html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .panel summary{color:#203b33}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .panel a{color:#315f4d}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .tv-start{display:block!important;width:90%;max-width:1280px;min-height:0;margin:4vh auto;padding:0 0 24px;overflow:hidden;color:#fff4de}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .tv-start>section{float:left;box-sizing:border-box;width:56%;padding:20px 10px 20px 0}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .tv-start>aside{float:right;box-sizing:border-box;width:39%;padding:28px;margin:20px 0}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .tv-start h1{margin:16px 0;font-size:54px;line-height:1.08;letter-spacing:-1px;color:#fff4de}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .tv-start p{font-size:21px;line-height:1.45;color:#fff4de}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .tv-start .eyebrow{font-size:15px;color:#f3d69a}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .tv-start form{display:block;max-width:600px}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .tv-start label{display:block;font-size:21px;color:#fff4de}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .tv-start input{display:block;width:100%;height:78px;margin:10px 0 14px;font-size:42px;font-weight:bold;letter-spacing:10px;text-align:center;text-transform:uppercase}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .tv-start form button{width:100%;min-height:62px;font-size:24px}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .tv-start aside h2{font-size:30px}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .tv-start aside p,html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .tv-start aside strong,html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .tv-start aside li{font-size:19px;color:#203b33}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .tv-start aside li{margin:12px 0}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .room.tv,html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .display-mode.playing-mode .room.tv{display:block!important;box-sizing:border-box;width:98%;height:auto!important;max-height:none;min-height:calc(100vh - 64px);margin:0 auto;padding:8px!important;overflow:visible!important}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .room-heading{display:block!important;padding:12px 0;color:#fff4de}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .room-heading h1{display:inline-block;margin:0 12px 8px 0;font-size:30px;color:#fff4de}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .room-heading .row{display:inline-block}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .room-heading p{color:#fff4de}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .scorebar{display:block!important;padding:10px;margin:6px 0 12px;background:#fffaf1;color:#203b33}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .team-score{display:inline-block;vertical-align:top;width:29%;padding:5px}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .team-score strong{font-size:30px;color:#203b33}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .scorebar .turn{display:inline-block;vertical-align:top;width:33%;font-size:21px;color:#203b33}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .luxury-table,html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .display-mode.playing-mode .tv>.luxury-table{display:block!important;position:relative;box-sizing:border-box;width:100%;height:auto!important;min-height:450px;max-height:none;margin:8px 0!important;padding:15px!important;overflow:visible!important;background:#145344;color:#fff4de;border:7px solid #795d3c;border-radius:28px;box-shadow:0 8px 20px rgba(0,0,0,.3)}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .luxury-table:before,html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .luxury-table:after{display:none!important}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .tv-team-corners{position:static!important;display:table!important;table-layout:fixed;box-sizing:border-box;width:100%;height:auto;margin:0 0 8px}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .tv-team-corner{position:static!important;display:table-cell!important;width:50%;max-width:none;padding:6px 12px;transform:none;background:#103d32;color:#fff4de;vertical-align:top}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .tv-team-corner-1{text-align:right}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .corner-team-info,html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .corner-team-totals{display:block;color:#fff4de}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .corner-team-name{display:block;font-size:23px;color:#fff4de}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .corner-team-totals strong{font-size:31px;color:#fff4de}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .corner-red-threes{display:inline-block;margin:0 8px;font-size:15px;color:#f1c6a7}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .tv-opening{display:block;padding:3px 0;font-size:12px;color:#f0dfbd}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .luxury-table>.game-clock{position:static!important;display:block;width:auto;margin:6px 0;text-align:center;font-size:14px;color:#fff4de}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .table-profiles{position:static!important;display:block!important;box-sizing:border-box;width:100%;height:auto;padding:0;margin:8px 0;overflow:hidden}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .table-profile{position:static!important;display:inline-block!important;box-sizing:border-box;vertical-align:top;width:23%;min-width:0;max-width:none;height:auto;min-height:68px;margin:4px .7%;padding:6px;transform:none!important;background:#103d32;border:2px solid #64866a;border-radius:9px;color:#fff4de}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .table-profile.is-turn{border-color:#85e68b;background:#1d5e3e}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .table-profile .profile-avatar{position:static;display:inline-block;float:left;width:46px;height:46px;min-width:46px;border-radius:50%;overflow:hidden;background:#fff3df}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .table-profile .profile-avatar img{width:46px;height:46px;object-fit:cover}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .table-profile .profile-info{display:block;margin-left:53px;min-width:0;text-align:left}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .profile-info strong{display:block;font-size:16px;color:#fff4de}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .profile-info small,html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .profile-status{display:block;font-size:11px;line-height:1.3;color:#f0dfbd}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .table-top{display:block;margin:6px 0;padding:4px;font-size:12px;color:#f0dfbd}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .table-top>span{display:inline-block;margin-right:12px;color:#f0dfbd}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .table-grid{position:static!important;display:table!important;table-layout:fixed;box-sizing:border-box;width:100%;height:auto!important;min-height:0;max-height:none;overflow:visible}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .team-melds{display:table-cell!important;position:static!important;box-sizing:border-box;vertical-align:top;width:50%;height:auto!important;min-height:0;max-height:none;padding:10px!important;border:1px solid #5c8068;color:#fff4de}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .team-table-heading,html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .team-table-heading.compact-team-heading{display:block!important;position:static;margin:0 0 8px!important}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .team-table-heading h2,html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .compact-team-heading h2{display:block;margin:0!important;font-size:21px!important;line-height:1.2;color:#f0dfbd!important}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .melds{display:block!important;height:auto!important;min-height:0;overflow:visible!important}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .meld{display:inline-block!important;position:relative;box-sizing:border-box;vertical-align:top;width:48%;min-width:155px;min-height:108px;height:auto;margin:0 1% 8px 0;padding:6px;background:#214d42;border-radius:7px}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .meld-title{display:block;min-height:22px;font-size:12px;color:#f0dfbd}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .meld-title>span{display:block;font-size:10px;color:#f0dfbd}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .meld-value,html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .meld-rank{font-size:17px;color:#fff4de}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .near-natural .meld-rank{border:2px solid #ef4848;border-radius:4px}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .near-mixed .meld-rank{border:2px solid #f6a02d;border-radius:4px}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .meld-cards{position:static!important;display:block!important;box-sizing:border-box;min-height:68px;height:auto!important;max-height:none;white-space:normal;overflow:visible!important;contain:none!important}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .meld-cards .card,html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .canasta-face .card{position:relative!important;display:inline-block!important;box-sizing:border-box;vertical-align:top;left:auto!important;top:auto!important;bottom:auto!important;right:auto!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:58px!important;min-height:58px!important;max-height:58px!important;margin:2px -18px 3px 0;padding:3px!important;transform:none!important;border:1px solid #d2c5a7;border-radius:5px;background:#fffaf1;color:#203b33;box-shadow:none}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .meld-cards .card:last-child{margin-right:0}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .meld-cards .card.red,html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .canasta-face .card.red{color:#aa302b}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .meld-cards .card>span,html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .canasta-face .card>span{display:block;font-size:12px!important;line-height:1}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .meld-cards .card small,html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .canasta-face .card small{display:block;font-size:10px!important;line-height:1;margin:0}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .meld-cards .card>b,html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .canasta-face .card>b{display:block;font-size:24px!important;line-height:25px;text-align:center}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .meld-cards .card .bottom,html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .canasta-face .card .bottom{display:none}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .joker-art{width:30px;max-width:100%;height:35px;object-fit:contain}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .canasta-tray{position:static!important;display:block;box-sizing:border-box;width:100%;height:auto;margin:9px 0 0;padding:7px;border-top:1px solid #829063;color:#fff4de}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .canasta-heading{font-size:13px;color:#f0dfbd}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .canasta-stacks{display:block!important;height:auto!important;overflow:visible}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .canasta-stack{position:relative!important;display:inline-block!important;vertical-align:top;width:54px;max-width:none!important;margin:5px 7px 0 0;padding:0}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .canasta-face{position:relative!important;display:block;width:40px!important;height:58px!important}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .canasta-face .card{margin:0}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .canasta-count{position:absolute;right:0;bottom:0;min-width:21px;padding:1px 3px;font-size:17px!important;line-height:1.1;background:#283c2c;color:#fff4de;border-radius:3px}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .canasta-kind{display:block;width:54px!important;font-size:10px;color:#f0dfbd;text-align:center}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .piles{position:static!important;display:table!important;table-layout:fixed;box-sizing:border-box;clear:both;width:100%;height:auto!important;max-height:none;margin:12px 0 0;padding:7px;background:#103d32;border-radius:9px}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .piles>div{display:table-cell!important;position:relative;box-sizing:border-box;vertical-align:top;width:50%!important;min-height:0;padding:7px;text-align:center}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .piles>div:first-child>.back{display:inline-block!important}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .piles strong,html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .piles small{display:block;margin:4px 0;font-size:15px;color:#fff4de}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .piles .card,html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .piles .sideways-top>.card{position:relative;display:inline-block;box-sizing:border-box;width:72px!important;min-width:72px;height:102px!important;min-height:102px;max-height:102px;padding:5px!important;border-radius:8px;background:#fffaf1;color:#203b33}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .piles .card.back{background:#792936;color:#fff4de}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .piles .card.red{color:#aa302b}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .piles .card>span{font-size:21px!important}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .piles .card small{font-size:13px!important;color:inherit}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .piles .card>b{font-size:36px!important}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .discard-stack{position:relative;display:inline-block;width:94px!important;height:112px!important;margin:0;overflow:visible}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .discard-stack>.card,html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .discard-stack>.sideways-top{position:relative;z-index:2;left:auto;top:auto;transform:none!important}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .freeze-card{position:absolute;left:0;top:15px;z-index:1;width:72px;height:102px;transform:rotate(90deg)}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .top-is-freezer .freeze-card{position:relative;display:inline-block;left:auto;top:0}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .table-empty{display:block;padding:24px 6px;color:#f0dfbd;font-size:18px}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .tv>.statistics-panel,html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .tv>.personal-settings,html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .tv>.tv-return-link{position:static!important;display:block;max-width:none;width:auto;margin:10px 0;padding:10px;font-size:14px}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .results{box-sizing:border-box;max-width:1100px;height:auto;margin:24px auto;padding:24px;background:#fffaf1;color:#203b33}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .results h2,html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .results p,html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .results strong,html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .results td,html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .results th,html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .results .match-total{color:#203b33}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .results table{width:100%;border-collapse:collapse;font-size:20px}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .results td,html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .results th{padding:10px;border-bottom:1px solid #cbbda2}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .results .continue-round ul{display:block;list-style:none;padding:0}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .results .continue-round li{display:inline-block;margin:6px 12px}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .ready-teams{display:table!important;table-layout:fixed;width:100%}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .ready-team{display:table-cell!important;box-sizing:border-box;width:50%;vertical-align:top;padding:12px}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .ready-team h3{font-size:24px;color:#203b33}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .seat{display:block;min-height:65px;padding:12px;background:#f0eddf;color:#203b33}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .seat>span,html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .seat>div{display:inline-block;vertical-align:middle;margin-right:10px}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .seat .avatar img{max-width:48px;max-height:48px}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .seat strong,html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .seat small{color:#203b33}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .join-qr-image{display:block;width:260px;height:260px;max-width:100%;margin:12px auto;background:#fff}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .uno-roster,html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .sh-roster,html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .rs-roster{display:block!important;overflow:hidden;margin:8px 0}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .uno-player,html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .sh-roster>div,html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .rs-player{display:inline-block!important;box-sizing:border-box;vertical-align:top;width:23%;margin:4px .7%;padding:9px;background:#103d32;border:2px solid #5b8065;border-radius:8px;color:#fff4de}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .uno-player strong,html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .sh-roster strong,html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .rs-player strong{display:block;font-size:21px!important;color:#fff4de}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .uno-player b,html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .sh-roster b{display:block;font-size:27px;color:#fff4de}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .uno-player small,html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .sh-roster span,html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .rs-player small{display:block;color:#f0dfbd}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .uno-current,html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .sh-current,html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .rs-current{border-color:#85e68b!important}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .uno-heading,html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .sh-heading,html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .rs-heading{display:block!important;padding:10px 0;color:#fff4de}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .uno-heading strong,html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .sh-heading strong,html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .rs-heading strong{display:inline-block;margin-right:12px;font-size:26px;color:#fff4de}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .uno-table,html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .sh-piles{display:table!important;table-layout:fixed;box-sizing:border-box;width:100%;height:auto!important;min-height:0!important;padding:18px;background:#145344;color:#fff4de}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .uno-deck,html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .uno-discard,html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .uno-turn-info,html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .sh-piles>div{display:table-cell!important;vertical-align:middle;width:30%;padding:12px;text-align:center}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .uno-turn-info h2,html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .sh-turn h2{font-size:29px!important;color:#fff4de}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .uno-turn-info p,html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .sh-turn p,html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .uno-table p,html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .sh-piles small{color:#fff4de}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .uno-card,html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .uno-back{display:inline-block!important;position:relative;box-sizing:border-box;width:120px!important;height:180px!important;min-width:0;min-height:0;padding:8px;border:5px solid #fffaf1;border-radius:16px;color:#fffaf1;background:#244d3e}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .uno-red{background:#b52e34}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .uno-blue{background:#2463ad}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .uno-yellow{background:#b58a15}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .uno-green{background:#248356}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .uno-wild,html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .uno-back{background:#263e35}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .uno-face{font-size:60px!important}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .uno-corner{font-size:24px!important}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .uno-card-label{font-size:11px!important}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .uno-back{font-size:32px!important;line-height:150px}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .sh-table{display:block!important;margin:12px 0;padding:15px;background:#fffaf1;color:#203b33}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .sh-melds{display:block!important;overflow:hidden}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .sh-meld{display:inline-block!important;box-sizing:border-box;vertical-align:top;width:31%;min-width:180px;margin:0 1% 10px 0;padding:9px;background:#ecebdc;color:#203b33;border:1px solid #c9c5aa}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .sh-meld h3,html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .sh-meld p{font-size:16px;color:#203b33}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .sh-card{display:inline-block!important;position:relative;box-sizing:border-box;width:42px!important;height:60px!important;min-width:0;min-height:0;margin:2px 2px 2px 0;padding:3px;border:1px solid #b7ae93;border-radius:5px;background:#fffaf1;color:#203b33}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .sh-card>span:first-child,html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .sh-card-bottom{font-size:16px!important}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .sh-card b{display:block;font-size:24px!important;line-height:27px;text-align:center}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .sh-card small{font-size:10px!important}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .rs-board{display:block!important;box-sizing:border-box;width:100%;max-width:none!important;margin:8px 0;padding:8px;background:#145344;border:4px solid #9c8058;border-radius:10px}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .rs-suit-row{display:table!important;table-layout:fixed;box-sizing:border-box;width:100%;margin:4px 0;border-collapse:separate;border-spacing:3px}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .rs-suit-row h3,html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .rs-slot{display:table-cell!important;box-sizing:border-box;vertical-align:middle;width:7%;height:82px;min-width:0;min-height:0;border-radius:5px;text-align:center}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .rs-suit-row h3{width:5%;font-size:25px;color:#fff4de}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .rs-suit-row h3 span{display:none}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .rs-slot{background:#214b3d;color:#98b29d;border:1px solid #698772}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .rs-slot b,html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .rs-slot>span{display:block;font-size:21px!important;line-height:1.2}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .rs-slot.rs-laid{background:#fffaf1;color:#203b33;border-color:#d7c6a2}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .rs-red.rs-laid,html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .rs-red .rs-laid{color:#aa302b}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .rs-last-action,html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .rs-tv-hint{font-size:18px;color:#f0dfbd}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .tv-home-dialog{position:fixed;left:15%;right:15%;top:15%;width:70%;max-width:900px;box-sizing:border-box;padding:26px;background:#fffaf1;color:#203b33;border:3px solid #a58859;z-index:10000}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .tv-home-dialog h2,html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .tv-home-dialog p{color:#203b33}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .tv-home-options{display:block!important}
html.tv-legacy-surface.tv-legacy-layout.tv-legacy-layout.tv-legacy-layout .tv-home-options button{display:inline-block;min-height:58px;min-width:140px;margin:10px;font-size:22px}


/* CSS-only fallback when the entry form is displayed before boot. */
@supports not (display:grid){
html.tv-legacy-surface body{height:auto!important;min-height:100vh;overflow:auto!important;background:#173e34;color:#fff4de;font-family:Arial,sans-serif}
html.tv-legacy-surface #app{height:auto;min-height:100vh;overflow:visible}
html.tv-legacy-surface [hidden]{display:none!important}
html.tv-legacy-surface header{position:relative!important;display:block!important;height:auto!important;min-height:42px;padding:10px 16px;background:#173e34;color:#fff4de;overflow:hidden}
html.tv-legacy-surface header .brand{display:inline-block;max-width:240px;color:#fff4de;vertical-align:middle}
html.tv-legacy-surface header .brand img{width:200px;height:auto;max-height:38px}
html.tv-legacy-surface header nav{display:inline-block;float:right;max-width:70%;color:#fff4de;text-align:right}
html.tv-legacy-surface header nav a,html.tv-legacy-surface header nav button{display:inline-block;margin:4px 6px;color:#fff4de}
html.tv-legacy-surface a{color:#f3d69a}
html.tv-legacy-surface button,html.tv-legacy-surface .button{display:inline-block;box-sizing:border-box;min-height:46px;margin:4px 6px 4px 0;padding:10px 18px;border:2px solid #d8b677;border-radius:8px;background:#f2bd8f;color:#203b33;font-family:Arial,sans-serif;font-size:18px;line-height:1.3;text-decoration:none;white-space:normal;cursor:pointer}
html.tv-legacy-surface button:disabled{opacity:.5;cursor:default}
html.tv-legacy-surface button:focus,html.tv-legacy-surface a:focus,html.tv-legacy-surface input:focus,html.tv-legacy-surface select:focus,html.tv-legacy-surface summary:focus{outline:4px solid #ffcf67;outline-offset:3px}
html.tv-legacy-surface input,html.tv-legacy-surface select{box-sizing:border-box;min-height:48px;padding:10px;border:2px solid #819989;border-radius:7px;background:#fffdf7;color:#203b33;font-size:20px;line-height:1.3}
html.tv-legacy-surface .panel{height:auto!important;max-height:none!important;background:#fffaf1;color:#203b33;border:1px solid #d7cbb3;border-radius:12px}
html.tv-legacy-surface .panel p,html.tv-legacy-surface .panel small,html.tv-legacy-surface .panel h1,html.tv-legacy-surface .panel h2,html.tv-legacy-surface .panel h3,html.tv-legacy-surface .panel strong,html.tv-legacy-surface .panel summary{color:#203b33}
html.tv-legacy-surface .panel a{color:#315f4d}
html.tv-legacy-surface .tv-start{display:block!important;width:90%;max-width:1280px;min-height:0;margin:4vh auto;padding:0 0 24px;overflow:hidden;color:#fff4de}
html.tv-legacy-surface .tv-start>section{float:left;box-sizing:border-box;width:56%;padding:20px 10px 20px 0}
html.tv-legacy-surface .tv-start>aside{float:right;box-sizing:border-box;width:39%;padding:28px;margin:20px 0}
html.tv-legacy-surface .tv-start h1{margin:16px 0;font-size:54px;line-height:1.08;letter-spacing:-1px;color:#fff4de}
html.tv-legacy-surface .tv-start p{font-size:21px;line-height:1.45;color:#fff4de}
html.tv-legacy-surface .tv-start .eyebrow{font-size:15px;color:#f3d69a}
html.tv-legacy-surface .tv-start form{display:block;max-width:600px}
html.tv-legacy-surface .tv-start label{display:block;font-size:21px;color:#fff4de}
html.tv-legacy-surface .tv-start input{display:block;width:100%;height:78px;margin:10px 0 14px;font-size:42px;font-weight:bold;letter-spacing:10px;text-align:center;text-transform:uppercase}
html.tv-legacy-surface .tv-start form button{width:100%;min-height:62px;font-size:24px}
html.tv-legacy-surface .tv-start aside h2{font-size:30px}
html.tv-legacy-surface .tv-start aside p,html.tv-legacy-surface .tv-start aside strong,html.tv-legacy-surface .tv-start aside li{font-size:19px;color:#203b33}
html.tv-legacy-surface .tv-start aside li{margin:12px 0}
html.tv-legacy-surface .room.tv,html.tv-legacy-surface .display-mode.playing-mode .room.tv{display:block!important;box-sizing:border-box;width:98%;height:auto!important;max-height:none;min-height:calc(100vh - 64px);margin:0 auto;padding:8px!important;overflow:visible!important}
html.tv-legacy-surface .room-heading{display:block!important;padding:12px 0;color:#fff4de}
html.tv-legacy-surface .room-heading h1{display:inline-block;margin:0 12px 8px 0;font-size:30px;color:#fff4de}
html.tv-legacy-surface .room-heading .row{display:inline-block}
html.tv-legacy-surface .room-heading p{color:#fff4de}
html.tv-legacy-surface .scorebar{display:block!important;padding:10px;margin:6px 0 12px;background:#fffaf1;color:#203b33}
html.tv-legacy-surface .team-score{display:inline-block;vertical-align:top;width:29%;padding:5px}
html.tv-legacy-surface .team-score strong{font-size:30px;color:#203b33}
html.tv-legacy-surface .scorebar .turn{display:inline-block;vertical-align:top;width:33%;font-size:21px;color:#203b33}
html.tv-legacy-surface .luxury-table,html.tv-legacy-surface .display-mode.playing-mode .tv>.luxury-table{display:block!important;position:relative;box-sizing:border-box;width:100%;height:auto!important;min-height:450px;max-height:none;margin:8px 0!important;padding:15px!important;overflow:visible!important;background:#145344;color:#fff4de;border:7px solid #795d3c;border-radius:28px;box-shadow:0 8px 20px rgba(0,0,0,.3)}
html.tv-legacy-surface .luxury-table:before,html.tv-legacy-surface .luxury-table:after{display:none!important}
html.tv-legacy-surface .tv-team-corners{position:static!important;display:table!important;table-layout:fixed;box-sizing:border-box;width:100%;height:auto;margin:0 0 8px}
html.tv-legacy-surface .tv-team-corner{position:static!important;display:table-cell!important;width:50%;max-width:none;padding:6px 12px;transform:none;background:#103d32;color:#fff4de;vertical-align:top}
html.tv-legacy-surface .tv-team-corner-1{text-align:right}
html.tv-legacy-surface .corner-team-info,html.tv-legacy-surface .corner-team-totals{display:block;color:#fff4de}
html.tv-legacy-surface .corner-team-name{display:block;font-size:23px;color:#fff4de}
html.tv-legacy-surface .corner-team-totals strong{font-size:31px;color:#fff4de}
html.tv-legacy-surface .corner-red-threes{display:inline-block;margin:0 8px;font-size:15px;color:#f1c6a7}
html.tv-legacy-surface .tv-opening{display:block;padding:3px 0;font-size:12px;color:#f0dfbd}
html.tv-legacy-surface .luxury-table>.game-clock{position:static!important;display:block;width:auto;margin:6px 0;text-align:center;font-size:14px;color:#fff4de}
html.tv-legacy-surface .table-profiles{position:static!important;display:block!important;box-sizing:border-box;width:100%;height:auto;padding:0;margin:8px 0;overflow:hidden}
html.tv-legacy-surface .table-profile{position:static!important;display:inline-block!important;box-sizing:border-box;vertical-align:top;width:23%;min-width:0;max-width:none;height:auto;min-height:68px;margin:4px .7%;padding:6px;transform:none!important;background:#103d32;border:2px solid #64866a;border-radius:9px;color:#fff4de}
html.tv-legacy-surface .table-profile.is-turn{border-color:#85e68b;background:#1d5e3e}
html.tv-legacy-surface .table-profile .profile-avatar{position:static;display:inline-block;float:left;width:46px;height:46px;min-width:46px;border-radius:50%;overflow:hidden;background:#fff3df}
html.tv-legacy-surface .table-profile .profile-avatar img{width:46px;height:46px;object-fit:cover}
html.tv-legacy-surface .table-profile .profile-info{display:block;margin-left:53px;min-width:0;text-align:left}
html.tv-legacy-surface .profile-info strong{display:block;font-size:16px;color:#fff4de}
html.tv-legacy-surface .profile-info small,html.tv-legacy-surface .profile-status{display:block;font-size:11px;line-height:1.3;color:#f0dfbd}
html.tv-legacy-surface .table-top{display:block;margin:6px 0;padding:4px;font-size:12px;color:#f0dfbd}
html.tv-legacy-surface .table-top>span{display:inline-block;margin-right:12px;color:#f0dfbd}
html.tv-legacy-surface .table-grid{position:static!important;display:table!important;table-layout:fixed;box-sizing:border-box;width:100%;height:auto!important;min-height:0;max-height:none;overflow:visible}
html.tv-legacy-surface .team-melds{display:table-cell!important;position:static!important;box-sizing:border-box;vertical-align:top;width:50%;height:auto!important;min-height:0;max-height:none;padding:10px!important;border:1px solid #5c8068;color:#fff4de}
html.tv-legacy-surface .team-table-heading,html.tv-legacy-surface .team-table-heading.compact-team-heading{display:block!important;position:static;margin:0 0 8px!important}
html.tv-legacy-surface .team-table-heading h2,html.tv-legacy-surface .compact-team-heading h2{display:block;margin:0!important;font-size:21px!important;line-height:1.2;color:#f0dfbd!important}
html.tv-legacy-surface .melds{display:block!important;height:auto!important;min-height:0;overflow:visible!important}
html.tv-legacy-surface .meld{display:inline-block!important;position:relative;box-sizing:border-box;vertical-align:top;width:48%;min-width:155px;min-height:108px;height:auto;margin:0 1% 8px 0;padding:6px;background:#214d42;border-radius:7px}
html.tv-legacy-surface .meld-title{display:block;min-height:22px;font-size:12px;color:#f0dfbd}
html.tv-legacy-surface .meld-title>span{display:block;font-size:10px;color:#f0dfbd}
html.tv-legacy-surface .meld-value,html.tv-legacy-surface .meld-rank{font-size:17px;color:#fff4de}
html.tv-legacy-surface .near-natural .meld-rank{border:2px solid #ef4848;border-radius:4px}
html.tv-legacy-surface .near-mixed .meld-rank{border:2px solid #f6a02d;border-radius:4px}
html.tv-legacy-surface .meld-cards{position:static!important;display:block!important;box-sizing:border-box;min-height:68px;height:auto!important;max-height:none;white-space:normal;overflow:visible!important;contain:none!important}
html.tv-legacy-surface .meld-cards .card,html.tv-legacy-surface .canasta-face .card{position:relative!important;display:inline-block!important;box-sizing:border-box;vertical-align:top;left:auto!important;top:auto!important;bottom:auto!important;right:auto!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:58px!important;min-height:58px!important;max-height:58px!important;margin:2px -18px 3px 0;padding:3px!important;transform:none!important;border:1px solid #d2c5a7;border-radius:5px;background:#fffaf1;color:#203b33;box-shadow:none}
html.tv-legacy-surface .meld-cards .card:last-child{margin-right:0}
html.tv-legacy-surface .meld-cards .card.red,html.tv-legacy-surface .canasta-face .card.red{color:#aa302b}
html.tv-legacy-surface .meld-cards .card>span,html.tv-legacy-surface .canasta-face .card>span{display:block;font-size:12px!important;line-height:1}
html.tv-legacy-surface .meld-cards .card small,html.tv-legacy-surface .canasta-face .card small{display:block;font-size:10px!important;line-height:1;margin:0}
html.tv-legacy-surface .meld-cards .card>b,html.tv-legacy-surface .canasta-face .card>b{display:block;font-size:24px!important;line-height:25px;text-align:center}
html.tv-legacy-surface .meld-cards .card .bottom,html.tv-legacy-surface .canasta-face .card .bottom{display:none}
html.tv-legacy-surface .joker-art{width:30px;max-width:100%;height:35px;object-fit:contain}
html.tv-legacy-surface .canasta-tray{position:static!important;display:block;box-sizing:border-box;width:100%;height:auto;margin:9px 0 0;padding:7px;border-top:1px solid #829063;color:#fff4de}
html.tv-legacy-surface .canasta-heading{font-size:13px;color:#f0dfbd}
html.tv-legacy-surface .canasta-stacks{display:block!important;height:auto!important;overflow:visible}
html.tv-legacy-surface .canasta-stack{position:relative!important;display:inline-block!important;vertical-align:top;width:54px;max-width:none!important;margin:5px 7px 0 0;padding:0}
html.tv-legacy-surface .canasta-face{position:relative!important;display:block;width:40px!important;height:58px!important}
html.tv-legacy-surface .canasta-face .card{margin:0}
html.tv-legacy-surface .canasta-count{position:absolute;right:0;bottom:0;min-width:21px;padding:1px 3px;font-size:17px!important;line-height:1.1;background:#283c2c;color:#fff4de;border-radius:3px}
html.tv-legacy-surface .canasta-kind{display:block;width:54px!important;font-size:10px;color:#f0dfbd;text-align:center}
html.tv-legacy-surface .piles{position:static!important;display:table!important;table-layout:fixed;box-sizing:border-box;clear:both;width:100%;height:auto!important;max-height:none;margin:12px 0 0;padding:7px;background:#103d32;border-radius:9px}
html.tv-legacy-surface .piles>div{display:table-cell!important;position:relative;box-sizing:border-box;vertical-align:top;width:50%!important;min-height:0;padding:7px;text-align:center}
html.tv-legacy-surface .piles>div:first-child>.back{display:inline-block!important}
html.tv-legacy-surface .piles strong,html.tv-legacy-surface .piles small{display:block;margin:4px 0;font-size:15px;color:#fff4de}
html.tv-legacy-surface .piles .card,html.tv-legacy-surface .piles .sideways-top>.card{position:relative;display:inline-block;box-sizing:border-box;width:72px!important;min-width:72px;height:102px!important;min-height:102px;max-height:102px;padding:5px!important;border-radius:8px;background:#fffaf1;color:#203b33}
html.tv-legacy-surface .piles .card.back{background:#792936;color:#fff4de}
html.tv-legacy-surface .piles .card.red{color:#aa302b}
html.tv-legacy-surface .piles .card>span{font-size:21px!important}
html.tv-legacy-surface .piles .card small{font-size:13px!important;color:inherit}
html.tv-legacy-surface .piles .card>b{font-size:36px!important}
html.tv-legacy-surface .discard-stack{position:relative;display:inline-block;width:94px!important;height:112px!important;margin:0;overflow:visible}
html.tv-legacy-surface .discard-stack>.card,html.tv-legacy-surface .discard-stack>.sideways-top{position:relative;z-index:2;left:auto;top:auto;transform:none!important}
html.tv-legacy-surface .freeze-card{position:absolute;left:0;top:15px;z-index:1;width:72px;height:102px;transform:rotate(90deg)}
html.tv-legacy-surface .top-is-freezer .freeze-card{position:relative;display:inline-block;left:auto;top:0}
html.tv-legacy-surface .table-empty{display:block;padding:24px 6px;color:#f0dfbd;font-size:18px}
html.tv-legacy-surface .tv>.statistics-panel,html.tv-legacy-surface .tv>.personal-settings,html.tv-legacy-surface .tv>.tv-return-link{position:static!important;display:block;max-width:none;width:auto;margin:10px 0;padding:10px;font-size:14px}
html.tv-legacy-surface .results{box-sizing:border-box;max-width:1100px;height:auto;margin:24px auto;padding:24px;background:#fffaf1;color:#203b33}
html.tv-legacy-surface .results h2,html.tv-legacy-surface .results p,html.tv-legacy-surface .results strong,html.tv-legacy-surface .results td,html.tv-legacy-surface .results th,html.tv-legacy-surface .results .match-total{color:#203b33}
html.tv-legacy-surface .results table{width:100%;border-collapse:collapse;font-size:20px}
html.tv-legacy-surface .results td,html.tv-legacy-surface .results th{padding:10px;border-bottom:1px solid #cbbda2}
html.tv-legacy-surface .results .continue-round ul{display:block;list-style:none;padding:0}
html.tv-legacy-surface .results .continue-round li{display:inline-block;margin:6px 12px}
html.tv-legacy-surface .ready-teams{display:table!important;table-layout:fixed;width:100%}
html.tv-legacy-surface .ready-team{display:table-cell!important;box-sizing:border-box;width:50%;vertical-align:top;padding:12px}
html.tv-legacy-surface .ready-team h3{font-size:24px;color:#203b33}
html.tv-legacy-surface .seat{display:block;min-height:65px;padding:12px;background:#f0eddf;color:#203b33}
html.tv-legacy-surface .seat>span,html.tv-legacy-surface .seat>div{display:inline-block;vertical-align:middle;margin-right:10px}
html.tv-legacy-surface .seat .avatar img{max-width:48px;max-height:48px}
html.tv-legacy-surface .seat strong,html.tv-legacy-surface .seat small{color:#203b33}
html.tv-legacy-surface .join-qr-image{display:block;width:260px;height:260px;max-width:100%;margin:12px auto;background:#fff}
html.tv-legacy-surface .uno-roster,html.tv-legacy-surface .sh-roster,html.tv-legacy-surface .rs-roster{display:block!important;overflow:hidden;margin:8px 0}
html.tv-legacy-surface .uno-player,html.tv-legacy-surface .sh-roster>div,html.tv-legacy-surface .rs-player{display:inline-block!important;box-sizing:border-box;vertical-align:top;width:23%;margin:4px .7%;padding:9px;background:#103d32;border:2px solid #5b8065;border-radius:8px;color:#fff4de}
html.tv-legacy-surface .uno-player strong,html.tv-legacy-surface .sh-roster strong,html.tv-legacy-surface .rs-player strong{display:block;font-size:21px!important;color:#fff4de}
html.tv-legacy-surface .uno-player b,html.tv-legacy-surface .sh-roster b{display:block;font-size:27px;color:#fff4de}
html.tv-legacy-surface .uno-player small,html.tv-legacy-surface .sh-roster span,html.tv-legacy-surface .rs-player small{display:block;color:#f0dfbd}
html.tv-legacy-surface .uno-current,html.tv-legacy-surface .sh-current,html.tv-legacy-surface .rs-current{border-color:#85e68b!important}
html.tv-legacy-surface .uno-heading,html.tv-legacy-surface .sh-heading,html.tv-legacy-surface .rs-heading{display:block!important;padding:10px 0;color:#fff4de}
html.tv-legacy-surface .uno-heading strong,html.tv-legacy-surface .sh-heading strong,html.tv-legacy-surface .rs-heading strong{display:inline-block;margin-right:12px;font-size:26px;color:#fff4de}
html.tv-legacy-surface .uno-table,html.tv-legacy-surface .sh-piles{display:table!important;table-layout:fixed;box-sizing:border-box;width:100%;height:auto!important;min-height:0!important;padding:18px;background:#145344;color:#fff4de}
html.tv-legacy-surface .uno-deck,html.tv-legacy-surface .uno-discard,html.tv-legacy-surface .uno-turn-info,html.tv-legacy-surface .sh-piles>div{display:table-cell!important;vertical-align:middle;width:30%;padding:12px;text-align:center}
html.tv-legacy-surface .uno-turn-info h2,html.tv-legacy-surface .sh-turn h2{font-size:29px!important;color:#fff4de}
html.tv-legacy-surface .uno-turn-info p,html.tv-legacy-surface .sh-turn p,html.tv-legacy-surface .uno-table p,html.tv-legacy-surface .sh-piles small{color:#fff4de}
html.tv-legacy-surface .uno-card,html.tv-legacy-surface .uno-back{display:inline-block!important;position:relative;box-sizing:border-box;width:120px!important;height:180px!important;min-width:0;min-height:0;padding:8px;border:5px solid #fffaf1;border-radius:16px;color:#fffaf1;background:#244d3e}
html.tv-legacy-surface .uno-red{background:#b52e34}
html.tv-legacy-surface .uno-blue{background:#2463ad}
html.tv-legacy-surface .uno-yellow{background:#b58a15}
html.tv-legacy-surface .uno-green{background:#248356}
html.tv-legacy-surface .uno-wild,html.tv-legacy-surface .uno-back{background:#263e35}
html.tv-legacy-surface .uno-face{font-size:60px!important}
html.tv-legacy-surface .uno-corner{font-size:24px!important}
html.tv-legacy-surface .uno-card-label{font-size:11px!important}
html.tv-legacy-surface .uno-back{font-size:32px!important;line-height:150px}
html.tv-legacy-surface .sh-table{display:block!important;margin:12px 0;padding:15px;background:#fffaf1;color:#203b33}
html.tv-legacy-surface .sh-melds{display:block!important;overflow:hidden}
html.tv-legacy-surface .sh-meld{display:inline-block!important;box-sizing:border-box;vertical-align:top;width:31%;min-width:180px;margin:0 1% 10px 0;padding:9px;background:#ecebdc;color:#203b33;border:1px solid #c9c5aa}
html.tv-legacy-surface .sh-meld h3,html.tv-legacy-surface .sh-meld p{font-size:16px;color:#203b33}
html.tv-legacy-surface .sh-card{display:inline-block!important;position:relative;box-sizing:border-box;width:42px!important;height:60px!important;min-width:0;min-height:0;margin:2px 2px 2px 0;padding:3px;border:1px solid #b7ae93;border-radius:5px;background:#fffaf1;color:#203b33}
html.tv-legacy-surface .sh-card>span:first-child,html.tv-legacy-surface .sh-card-bottom{font-size:16px!important}
html.tv-legacy-surface .sh-card b{display:block;font-size:24px!important;line-height:27px;text-align:center}
html.tv-legacy-surface .sh-card small{font-size:10px!important}
html.tv-legacy-surface .rs-board{display:block!important;box-sizing:border-box;width:100%;max-width:none!important;margin:8px 0;padding:8px;background:#145344;border:4px solid #9c8058;border-radius:10px}
html.tv-legacy-surface .rs-suit-row{display:table!important;table-layout:fixed;box-sizing:border-box;width:100%;margin:4px 0;border-collapse:separate;border-spacing:3px}
html.tv-legacy-surface .rs-suit-row h3,html.tv-legacy-surface .rs-slot{display:table-cell!important;box-sizing:border-box;vertical-align:middle;width:7%;height:82px;min-width:0;min-height:0;border-radius:5px;text-align:center}
html.tv-legacy-surface .rs-suit-row h3{width:5%;font-size:25px;color:#fff4de}
html.tv-legacy-surface .rs-suit-row h3 span{display:none}
html.tv-legacy-surface .rs-slot{background:#214b3d;color:#98b29d;border:1px solid #698772}
html.tv-legacy-surface .rs-slot b,html.tv-legacy-surface .rs-slot>span{display:block;font-size:21px!important;line-height:1.2}
html.tv-legacy-surface .rs-slot.rs-laid{background:#fffaf1;color:#203b33;border-color:#d7c6a2}
html.tv-legacy-surface .rs-red.rs-laid,html.tv-legacy-surface .rs-red .rs-laid{color:#aa302b}
html.tv-legacy-surface .rs-last-action,html.tv-legacy-surface .rs-tv-hint{font-size:18px;color:#f0dfbd}
html.tv-legacy-surface .tv-home-dialog{position:fixed;left:15%;right:15%;top:15%;width:70%;max-width:900px;box-sizing:border-box;padding:26px;background:#fffaf1;color:#203b33;border:3px solid #a58859;z-index:10000}
html.tv-legacy-surface .tv-home-dialog h2,html.tv-legacy-surface .tv-home-dialog p{color:#203b33}
html.tv-legacy-surface .tv-home-options{display:block!important}
html.tv-legacy-surface .tv-home-options button{display:inline-block;min-height:58px;min-width:140px;margin:10px;font-size:22px}

}
