.game-tile[data-v-af700c3c]{appearance:none;padding:0;font:inherit}.game-tile[data-v-af700c3c]:disabled{opacity:1}.game-tile.selectable[data-v-af700c3c]{cursor:pointer;touch-action:manipulation}.corner[data-v-8891649e]{border:0;background:transparent;padding:0}.inline-claims[data-v-8891649e]{position:absolute;z-index:40;bottom:.5rem;display:flex;gap:.35rem}.inline-claims button[data-v-8891649e]{min-height:44px;padding:.4rem .75rem}.knowledge>div[data-v-8891649e]{position:relative;display:inline-block}.knowledge span[data-v-8891649e]{position:absolute;right:0;bottom:0;z-index:2;min-width:1em;background:#000000a6;color:#fff;text-align:center;font-size:.7rem}#documentation .doc-tile{display:inline-block;vertical-align:middle}#documentation section{margin-top:2rem}label[data-v-def32b9a]{cursor:pointer}select[data-v-def32b9a],input[type=number][data-v-def32b9a]{width:min(15rem,48vw);min-height:2.25rem}input[type=checkbox][data-v-def32b9a]{width:1.25rem;height:1.25rem}.form-actions[data-v-def32b9a]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:1rem}.app-shell{min-height:100vh}.board-placeholder{margin-top:1rem}.center{text-align:center;text-indent:0}#explanation{margin-top:1rem}@media(max-width:900px),(max-height:600px)and (orientation:landscape){.app-shell{width:100%;height:100%;display:grid;place-items:center}.board-spacer,#documentation{display:none}}:root{--schoolbus: #ecb01f;--gold: gold;--yolk: rgb(248, 235, 144);--chiffon: lemonchiffon;--cream: rgb(245, 240, 220);--lime: lime;--transparent-olive: rgba(11, 59, 0, .67);--green: rgb(50, 120, 50);--dark-green: darkgreen;--denim: rgb(130, 181, 238);--blue: rgb(20, 50, 180);--dark-blue: rgb(42, 42, 135);--indigo: indigo;--purple: rgb(70, 0, 70);--transparent-purple: rgba(42, 7, 63, .67);--red: rgb(207, 24, 24);--fuschia: fuchsia;--black: black;--off-black: #444;--transparent-black: rgba(0, 0, 0, .3);--ochre: rgb(81, 77, 53);--gray: gray;--silver: silver;--medium-gray: #ddd;--light-gray: #e9e9e9;--almost-white: rgb(245, 245, 245);--white: white}:root{--html-background: var(--green);--page-background: var(--white);--modal-light: var(--denim);--modal-dark: var(--dark-blue);--modal-overlay: var(--transparent-olive);--modal-panel-background: var(--white);--modal-panel-border: var(--black);--modal-close: var(--off-black);--modal-button-border: var(--gray);--modal-button-background: var(--medium-gray);--modal-customized: var(--schoolbus);--table-outer: var(--black);--table-separator: var(--gray);--table-alternate: var(--light-gray);--scores-details: var(--blue);--scores-east: var(--chiffon);--board-background: var(--green);--board-shadow: var(--purple);--board-text-color: var(--gold);--board-secondary-text-color: var(--silver);--sidebar-border: var(--black);--sidebar-overlay: var(--transparent-black);--announcement-outline: var(--purple);--discard-background: var(--purple);--discard-pause-text-color: var(--purple);--discard-pause-text-shadow: var(--cream);--discard-exhausted: var(--transparent-purple);--discard-paused: var(--transparent-purple);--discard-finished: var(--transparent-purple);--countdown-bar: var(--gold);--player-background: var(--cream);--player-text-color: var(--cream);--player-text-shadow: var(--purple);--player-id-shadow: var(--purple);--player-id-background: var(--green);--player-score-background: var(--purple);--player-active: var(--blue);--player-waiting: var(--yolk);--player-winner: var(--gold);--player-game-winner: var(--indigo);--tile-border: var(--black);--tile-background: var(--almost-white);--tile-suggestion: var(--purple);--tile-discard: var(--cream);--tile-concealed: var(--green);--tile-back-color: var(--tile-concealed);--tile-back-image: none;--tile-bonus: var(--red);--tile-winning: var(--lime);--tile-latest: var(--lime);--tile-highlight: var(--lime);--tile-selectable: var(--denim);--tile-suggestion-highlight: var(--fuschia);--windicator-color: var(--gold);--windicator-border: var(--gold);--windicator-background: var(--dark-green);--windicator-outline: var(--purple);--windicator-done: var(--white);--windicator-shadow: var(--black);--windicator-player-wind: var(--gold);--windicator-player-wind-background: var(--purple);--windicator-player-wind-border: var(--gold);--windicator-wotr-background: var(--indigo);--windicator-wotr-border: var(--gold);--windicator-wotr-shadow: var(--black)}.board.rules-roxy{--board-background: rgb(50, 120, 50);--discard-background: rgb(50, 120, 50);--tile-concealed: rgb(245, 240, 220);--tile-back-color: var(--tile-concealed)}:root{--ph: 4em;--sep: 3px;--main-play-border: calc(3 * var(--sep));--p1: 180deg;--p2: 270deg;--p3: 0deg;--p4: 90deg}.hidden{display:none!important}html{background:var(--html-background)}body{background:var(--page-background);width:800px;padding:10px 80px 1em;margin:auto}h1,h2,h3,h4,h5,h6{font-family:Verdana}h1{font-size:2rem}h2{font-size:1.75rem}p,li{text-indent:1em;font-family:Arial,Hiragino,MS Gothic,sans-serif;text-align:justify}ul{width:90%}li,li>p{text-indent:0}li img{border:1px solid var(--tile-border);margin:2px;border-radius:5px}li+li{margin-top:1em}section table{margin-left:2em}section table td{border:1px solid var(--table-border);text-align:center}footer{position:relative;font-family:Verdana;font-size:75%;text-align:center}#this-game ul,#controls ul{margin:1em}#this-game ul li,#controls ul li{margin:0}.fund{float:right}h1 a,h2 a{text-decoration:none;color:#000}h1 a:hover:before,h2 a:hover:before{content:"#";position:relative;left:-1rem;width:0;display:block;height:0;color:var(--denim);font-size:1rem}h1 a:hover:before{bottom:-.7em}h2 a:hover:before{bottom:-.5em}.modal{background:var(--modal-overlay);display:flex;justify-content:center;align-items:center;position:absolute;z-index:100;font-family:Helvetica,sans-serif;top:calc(var(--ph) + var(--main-play-border));left:calc(var(--ph) + var(--main-play-border));right:calc(var(--ph) + var(--main-play-border));bottom:calc(var(--ph) + var(--main-play-border))}.fatal-error{position:absolute;inset:0;z-index:200;display:grid;place-items:center;padding:1rem;box-sizing:border-box;background:var(--modal-overlay);font-family:Helvetica,sans-serif}.fatal-error-panel{width:min(100%,28rem);padding:1rem;box-sizing:border-box;text-align:center;color:var(--text-color, inherit);background:var(--modal-panel-background);border:1px solid var(--modal-panel-border);box-shadow:0 0 8px var(--modal-panel-border)}.fatal-error-actions{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap}.fatal-error-actions button{min-height:44px;padding:.5rem .75rem}.modal .panel{background:var(--modal-panel-background);padding:0 1em 1em;display:inline-block;max-height:calc(100% + 8em);overflow:auto;border:1px solid var(--modal-panel-border);box-shadow:0 0 5px 0 var(--modal-panel-border)}.modal .panel h1{font-size:1rem;text-align:center;position:relative}.modal .panel h3{text-align:center;position:relative}.claim-tile-preview{display:flex;justify-content:center;align-items:center;min-height:calc(var(--ph) * 1.15);margin:.25rem 0 .75rem;pointer-events:none}.claim-tile-preview .game-tile{flex:none;transform:scale(1.15);transform-origin:center}.discard-warning-tiles{gap:.2rem}.discard-warning .danger-action{color:var(--modal-close);font-weight:700}.winning-hand-preview{margin:.25rem auto .75rem;padding:.5rem;border:1px solid var(--modal-panel-border);background:var(--table-alternate)}.winning-hand-preview h2{margin:0 0 .45rem;font-size:.9rem;text-align:center}.winning-hand-tiles{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;gap:.35rem}.winning-hand-group{display:inline-flex;align-items:flex-end;padding:2px;border-radius:3px}.winning-hand-meld{border:1px solid var(--modal-panel-border);background:var(--modal-panel-background)}.winning-hand-bonus{border-top:2px solid var(--tile-bonus)}.winning-hand-group .game-tile{flex:none}.modal .panel p.left{text-align:left}.modal .panel p.center{text-align:center}.modal .panel p.right{text-align:right}.modal .panel h3 .close{font-variant:small-caps;font-family:Verdana;cursor:pointer;color:var(--modal-close);font-weight:400;position:absolute;right:0;top:-1em}.modal .panel button{display:block;width:100%;white-space:nowrap;background:var(--modal-button-background);font-size:100%;border-width:3px;height:2em}.modal .settings input[type=button]{border:1px solid var(--modal-button-border);border-radius:5px;font-size:.8rem;width:100%;background:var(--modal-button-background)}.modal .panel table{width:95%;margin:auto}.modal .panel.settings table tr.spacer-1 td{padding:.5em 0;text-align:center}.modal .panel.settings table tr.spacer-1 td input{padding:4px 8px;font-family:Verdana;width:16 em}.modal .panel.settings td.custom:after{content:"★";font-size:75%;color:var(--modal-customized);position:relative;display:inline-block;width:0;height:0}.modal .settings .greyed{filter:grayscale() opacity(.5)}.modal .panel button:active,.modal .panel button:focus{border:3px solid;border-radius:3px;border-left-color:var(--modal-light);border-top-color:var(--modal-light);border-right-color:var(--modal-dark);border-bottom-color:var(--modal-dark)}.modal .panel button+button{margin-top:3px}.modal .panel.score-breakdown table{width:100%;padding:1em}.modal .panel.score-breakdown table tr th{border-bottom:1px solid var(--modal-panel-border)}.modal .panel.score-breakdown table tr th,.modal .panel.score-breakdown table tr td:first-child{text-align:center}.modal .panel.score-breakdown table tr td:last-child{text-align:left}.modal .panel.score-breakdown table tr th:last-child,.modal .panel.score-breakdown table tr td:last-child{text-indent:1em}.modal .panel.score-breakdown table tr td[colspan="2"]{text-align:center;padding-top:1em;color:var(--table-separator)}.modal .panel.final-scores table{border-collapse:collapse;min-width:28em;margin:1em}.modal .panel.final-scores table+button{margin:1em 0}.modal .panel.final-scores table tr:nth-child(2n){background:var(--table-alternate)}.modal .panel.final-scores table tr th,.modal .panel.scores table tr th{border-bottom:1px solid var(--modal-panel-border)}.modal .panel.final-scores table tr td{text-align:right}.modal .panel.final-scores table tr td span.east{display:inline-block;width:100%;background:var(--scores-east)}.modal .panel.final-scores table tr th:last-child{border-bottom:none}.modal .panel.final-scores table tr td:last-child,.modal .panel.final-scores table tr td:first-child,.modal .panel.final-scores table tr:nth-child(2) td{background:var(--modal-panel-background)}.modal .panel.final-scores table tr td:last-child,.modal .panel.final-scores table tr td:first-child{text-align:center}.modal .panel.scores table tr:nth-last-child(2) td{border-top:1px solid var(--table-outer)}.modal .panel.scores table tr th:first-child,.modal .panel.scores table tr:last-child td:first-child{border:none}.modal .panel.scores table tr td{text-align:right}.modal .panel.scores table tr th,.modal .panel.scores table tr td:first-child{font-family:Verdana;text-align:center;font-weight:700;font-variant:small-caps}.modal .panel.final-scores table tr td button,.modal .panel.scores table tr.details td button{border:none;background:inherit;color:var(--scores-details);text-align:right;cursor:pointer;height:auto}form table tr th:first-child{text-align:left}form table tr th:last-child{text-align:left;padding-left:2em}form table tr td:last-child{text-align:left;padding-left:2em}:root{--w: 45em;--h: var(--w)}.board{position:relative;width:var(--w);height:var(--h);background-color:var(--board-background);outline:none}.board .players{transform:scale(-1);transform-origin:50% calc(var(--h) / 2)}.board .corner{position:absolute;width:7.5rem;z-index:10;color:var(--board-text-color);text-shadow:-1px -1px 0 var(--board-shadow),1px -1px 0 var(--board-shadow),-1px 1px 0 var(--board-shadow),1px 1px 0 var(--board-shadow);font-family:verdana;font-weight:700;font-size:.8rem;text-align:right}.board .corner.wall.data{right:5rem;top:calc(var(--ph) * 1.5)}.board .corner.settings{cursor:pointer;color:var(--board-secondary-text-color);left:2rem;bottom:calc(var(--ph) * 1.5)}.board .corner.theming{cursor:pointer;color:var(--board-secondary-text-color);right:5rem;bottom:calc(var(--ph) * 1.5)}[tile]{display:inline-block;--lw: calc(.5 * var(--ph));--lh: calc(.7 * var(--ph));width:var(--lw);height:var(--lh);min-width:var(--lw);min-height:var(--lh);max-width:var(--lw);max-height:var(--lh);position:relative;z-index:1;margin-bottom:2px;border:1px solid var(--tile-border);border-radius:calc(.05 * var(--ph));background-color:var(--tile-background);background-size:100%;background-position:center center;background-repeat:no-repeat}.player [tile]{margin-top:calc(calc(var(--ph) / 6))}.game-tile.latest{border-bottom:3px solid var(--tile-latest)}.game-tile.selectable.highlight{box-shadow:0 0 3px 3px var(--tile-highlight);position:relative;z-index:10}.discards .game-tile.selectable{box-shadow:0 0 3px 3px var(--tile-selectable)}.discards .game-tile.selectable.highlight{box-shadow:0 0 3px 3px var(--tile-highlight)}.discards .game-tile.selectable.highlight.suggestion{box-shadow:0 0 3px 3px var(--tile-suggestion-highlight)}.game-tile.suggestion{border-top:3px solid var(--tile-suggestion)}.game-tile.discard{box-shadow:0 0 3px 0 var(--tile-discard)}.game-tile+[tile]{margin-left:1px}[tile="-1"]{content:"unknown";background-image:url(/img/tiles/small/concealed.jpg);box-shadow:-1px -1px 1px inset #0d450e}[tile="0"]{content:"bamboo-1";background-image:url(/img/tiles/small/0.jpg)}[tile="1"]{content:"bamboo-2";background-image:url(/img/tiles/small/1.jpg)}[tile="2"]{content:"bamboo-3";background-image:url(/img/tiles/small/2.jpg)}[tile="3"]{content:"bamboo-4";background-image:url(/img/tiles/small/3.jpg)}[tile="4"]{content:"bamboo-5";background-image:url(/img/tiles/small/4.jpg)}[tile="5"]{content:"bamboo-6";background-image:url(/img/tiles/small/5.jpg)}[tile="6"]{content:"bamboo-7";background-image:url(/img/tiles/small/6.jpg)}[tile="7"]{content:"bamboo-8";background-image:url(/img/tiles/small/7.jpg)}[tile="8"]{content:"bamboo-9";background-image:url(/img/tiles/small/8.jpg)}[tile="9"]{content:"characters-1";background-image:url(/img/tiles/small/9.jpg)}[tile="10"]{content:"characters-2";background-image:url(/img/tiles/small/10.jpg)}[tile="11"]{content:"characters-3";background-image:url(/img/tiles/small/11.jpg)}[tile="12"]{content:"characters-4";background-image:url(/img/tiles/small/12.jpg)}[tile="13"]{content:"characters-5";background-image:url(/img/tiles/small/13.jpg)}[tile="14"]{content:"characters-6";background-image:url(/img/tiles/small/14.jpg)}[tile="15"]{content:"characters-7";background-image:url(/img/tiles/small/15.jpg)}[tile="16"]{content:"characters-8";background-image:url(/img/tiles/small/16.jpg)}[tile="17"]{content:"characters-9";background-image:url(/img/tiles/small/17.jpg)}[tile="18"]{content:"dots-1";background-image:url(/img/tiles/small/18.jpg)}[tile="19"]{content:"dots-2";background-image:url(/img/tiles/small/19.jpg)}[tile="20"]{content:"dots-3";background-image:url(/img/tiles/small/20.jpg)}[tile="21"]{content:"dots-4";background-image:url(/img/tiles/small/21.jpg)}[tile="22"]{content:"dots-5";background-image:url(/img/tiles/small/22.jpg)}[tile="23"]{content:"dots-6";background-image:url(/img/tiles/small/23.jpg)}[tile="24"]{content:"dots-7";background-image:url(/img/tiles/small/24.jpg)}[tile="25"]{content:"dots-8";background-image:url(/img/tiles/small/25.jpg)}[tile="26"]{content:"dots-9";background-image:url(/img/tiles/small/26.jpg)}[tile="27"]{content:"E";background-image:url(/img/tiles/small/27.jpg)}[tile="28"]{content:"S";background-image:url(/img/tiles/small/28.jpg)}[tile="29"]{content:"W";background-image:url(/img/tiles/small/29.jpg)}[tile="30"]{content:"N";background-image:url(/img/tiles/small/30.jpg)}[tile="31"]{content:"F";background-image:url(/img/tiles/small/31.jpg)}[tile="32"]{content:"C";background-image:url(/img/tiles/small/32.jpg)}[tile="33"]{content:"P";background-image:url(/img/tiles/small/33.jpg)}[tile="38"]{content:"spring";background-image:url(/img/tiles/small/38.jpg)}[tile="39"]{content:"summer";background-image:url(/img/tiles/small/39.jpg)}[tile="40"]{content:"fall";background-image:url(/img/tiles/small/40.jpg)}[tile="41"]{content:"winter";background-image:url(/img/tiles/small/41.jpg)}[tile="34"]{content:"orchid";background-image:url(/img/tiles/small/34.jpg)}[tile="35"]{content:"plum";background-image:url(/img/tiles/small/35.jpg)}[tile="36"]{content:"chrysanthemum";background-image:url(/img/tiles/small/36.jpg)}[tile="37"]{content:"bamboo";background-image:url(/img/tiles/small/37.jpg)}[tile][hidden]{content:"unknown";background-image:url(/img/tiles/small/concealed.jpg)}[tile][locked]{margin-top:calc(0em - calc(var(--ph) / 6));width:calc(var(--lw) / 1.3);height:calc(var(--lh) / 1.3);min-height:0;min-width:0}[tile][locked][data-meld-start]{margin-left:5px}[tile].claimable{box-shadow:0 0 3px 3px var(--tile-highlight);z-index:10}[tile][bonus]{border:1px solid var(--tile-bonus)}[tile][winning]{border-width:5px 1px 1px 1px;border-top-color:var(--tile-winning)}[tile][concealed]{background-color:var(--tile-concealed);background-position:center calc(var(--lh) / 6)}.rules-roxy [tile="-1"],.rules-roxy [tile][hidden],.rules-roxy [tile][concealed]{background-color:var(--tile-back-color);background-image:var(--tile-back-image);background-position:center;box-shadow:-1px -1px 1px inset #50412373}.game-tile{--mr: 5px}.game-tile:not([locknum])+.game-tile[locknum]{margin-left:var(--mr)}.game-tile[locknum]+.game-tile:not([locknum]){margin-left:var(--mr)}.game-tile[bonus]+.game-tile:not([locked]){margin-left:var(--mr)}.discards{--d: calc(var(--w) - calc(2 * var(--ph)));position:absolute;top:var(--ph);left:var(--ph);width:var(--d);height:var(--d);background-color:var(--discard-background);background-image:url(/img/background/opacity-05.png);background-size:100% 100%;border:var(--main-play-border) solid var(--board-background);box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;color:var(--discard-pause-text-color);font-family:Arial;font-weight:700;font-variant:small-caps;text-shadow:0 0 4px var(--discard-pause-text-shadow);overflow:hidden}.board.rules-roxy .discards,.board.rules-roxy .sidebar{background-image:none}.discards:after{position:absolute;z-index:10;opacity:.9;box-shadow:0 0 10px 2px var(--discard-background);padding:20em;white-space:nowrap}.discards.exhausted:after{content:"NO TILES LEFT TO DEAL: HAND IS A DRAW";background:var(--discard-exhausted)}.discards.paused:after{content:"GAME PAUSED";background:var(--discard-paused)}.finished .discards:after{content:"GAME WAS FINISHED - WINNING PLAYER IS HIGHLIGHTED";background:var(--discard-finished)}.discards .countdown-bar{position:absolute;bottom:0;left:0;height:2px;background:transparent;width:100%;box-sizing:border-box;transform:scaleX(0);transform-origin:left center;will-change:transform}.discards .countdown-bar.active{background:var(--countdown-bar);animation:claim-progress var(--claim-duration, 5s) linear forwards}.discards .countdown-bar.paused{animation-play-state:paused}@keyframes claim-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.windicator{--wi: 1.5em;--slide: 0em;--speed: .3s;--fade-speed: .5s;--wotr-dim: 8em;--inner-dim: calc(var(--wotr-dim) / 6);--offset: -11.5em;font-family:Hiragina,MS Mincho,sans-serif;border:3px solid var(--windicator-border);background:var(--windicator-background);width:var(--wotr-dim);height:var(--wotr-dim);position:absolute;z-index:2;top:calc(50% - calc(var(--wotr-dim) / 2));left:calc(50% - calc(var(--wotr-dim) / 2));transform:rotate(45deg);box-shadow:3px 3px 13px 3px var(--windicator-shadow);margin-top:var(--offset);margin-left:var(--offset)}.windicator.no-winds .player-wind,.windicator.no-winds .wind-of-the-round,.rules-roxy .windicator .player-wind,.rules-roxy .windicator .wind-of-the-round{display:none}.rules-roxy .windicator{background:transparent;border-color:transparent;box-shadow:none}.finished .windicator{z-index:10}.windicator .wind-of-the-round{white-space:nowrap;display:flex;align-items:center;text-indent:calc(.125em - var(--slide));transition:text-indent;transition-duration:var(--speed);transition-timing-function:ease-in-out;color:#fff;font-size:calc(var(--wotr-dim) / 2.5);position:absolute;left:calc(50% - calc(var(--inner-dim) / 1.8));top:calc(50% - calc(var(--inner-dim) / 1.8));width:var(--inner-dim);height:var(--inner-dim);overflow:hidden;background:var(--windicator-wotr-background);border:3px solid var(--windicator-wotr-border);transform:rotate(-45deg);box-shadow:3px 3px 13px 3px var(--windicator-wotr-shadow)}.windicator .player-wind{display:flex;font-weight:400;justify-content:center;align-items:center;color:var(--windicator-player-wind);background:var(--windicator-player-wind-background);border:1px solid var(--windicator-player-wind-border);box-shadow:0 0 4px 1px var(--windicator-player-wind-border);border-radius:50%;margin:3px;position:absolute;width:var(--wi);height:var(--wi);transform:rotate(-45deg);transition:left,top,right,bottom;transition-duration:var(--speed);transition-timing-function:linear}.windicator .e{text-indent:1px}.windicator .tc{left:0;top:0}.windicator .rc{top:0;left:calc(100% - calc(1.35 * var(--wi)))}.windicator .bc{top:calc(100% - calc(1.35 * var(--wi)));left:calc(100% - calc(1.35 * var(--wi)))}.windicator .lc{top:calc(100% - calc(1.35 * var(--wi)));left:0}.windicator.done .wind-of-the-round{color:transparent}.windicator.done .wind-of-the-round:before{text-indent:0;content:"〆";color:var(--windicator-done);font-family:Hiragino,MS Mincho,sans-serif;font-size:300%;position:absolute;z-index:3;height:1em;width:1em;font-size:123%}.windicator.done .player-wind{opacity:.2}.windicator .hand-counter{height:1em;color:var(--windicator-color);text-shadow:-1px -1px 0 var(--windicator-outline),1px -1px 0 var(--windicator-outline),-1px 1px 0 var(--windicator-outline),1px 1px 0 var(--windicator-outline);position:absolute;z-index:100;top:calc(calc(var(--wotr-dim) / 2) - 1.9em);left:calc(calc(0em - calc(var(--wotr-dim) / 2)) - 1.4em);transform:rotate(-45deg);text-align:left;font-family:arial;padding:4px;font-weight:700;font-variant:small-caps}.finished .windicator .hand-counter{display:none}.player{width:calc(var(--w) - var(--ph));height:var(--ph);transform-origin:calc(var(--ph) / 2) calc(var(--ph) / 2);color:var(--player-text-color);font-family:Verdana;font-weight:700;text-shadow:0 0 3px var(--player-text-shadow);border:var(--sep) solid var(--board-background);box-sizing:border-box;display:flex;justify-content:center;align-items:center;background-color:var(--player-background)}.player.waiting{background:var(--player-waiting)}.player.winner{background:var(--player-winner)}.player.winner:before{content:"✧"}.player.game-winner{border:4px solid var(--player-winner);background:var(--player-game-winner)}.player.active:before{background:var(--player-active)}.player:before{content:attr(id);white-space:pre;font-weight:400;margin:.5em;border:1px solid var(--player-id-shadow);border-radius:25%;box-shadow:0 0 6px 0 var(--player-id-shadow);padding:0 .3em .1em;text-align:center;background:var(--player-id-background);position:absolute;left:0;z-index:0}.player:after{content:attr(data-score);background:var(--player-score-background);box-shadow:0 0 4px 0 var(--player-score-background);padding:2px 5px;position:absolute;z-index:0;right:var(--sep)}.finished .player:after{z-index:100}.player:nth-child(1){--xp: calc(var(--ph) - var(--w));transform:rotate(var(--p1)) translate(var(--xp))}.player:nth-child(2){--xp: calc(calc(2 * var(--ph)) - var(--w));--yp: calc(var(--w) - var(--ph));transform:rotate(var(--p2)) translate(var(--xp),var(--yp))}.player:nth-child(3){--yp: calc(var(--w) - calc(3 * var(--ph)));transform:rotate(var(--p3)) translateY(var(--yp))}.player:nth-child(4){--xp: calc(0em - calc(3 * var(--ph)));transform:rotate(var(--p4)) translate(var(--xp))}.sidebar{background:var(--board-background);background-image:url(/img/background/opacity-05-strip.png);width:10em;height:var(--h);position:relative;z-index:2;right:calc(-100% - var(--sep));top:calc(6.5em - calc(var(--h) / 2));width:calc(4em + calc(2 * var(--sep)));border:1px solid var(--sidebar-border);box-sizing:border-box;display:none}.sidebar.visible{display:block}.knowledge{background:var(--sidebar-overlay);transform:scale(.9,.99) translate(1px);width:calc(100% - 2px);height:calc(100% - 2px)}.tile-count{height:calc(var(--h) / 34);padding-left:1px}.rules-roxy .tile-count{height:calc(var(--h) / 30)}.tile-count .game-tile[tile]{display:inline-block;background-size:auto 100%;background-repeat:no-repeat;height:calc(100% - 2px);width:calc((100% - 4px)/4);min-width:auto;max-width:auto;min-height:auto;max-height:auto;border:none;border-radius:0}.game-tile.discard-arriving{visibility:hidden}.discard-flight{position:absolute;z-index:1200;pointer-events:none;transform-origin:center}.discard-flight .game-tile{width:100%;height:100%;min-width:100%;min-height:100%;max-width:100%;max-height:100%;margin:0;box-shadow:0 5px 12px #00000059}@media(prefers-reduced-motion:reduce){.game-tile.discard-arriving{visibility:visible}.discard-flight{display:none}}@keyframes fade-out{0%{opacity:1}66%{opacity:1}to{opacity:0}}.announcement[data-player]{opacity:0;background:#fff;color:var(--announcement-outline);border:1px solid var(--announcement-outline);box-shadow:0 0 3px 0 var(--announcement-outline);position:absolute;border-radius:7px;padding:0 5px 2px;font-family:verdana;animation:fade-out 2s;width:var(--ph);text-align:center;z-index:1000}.announcement[data-player="0"]{bottom:var(--ph);right:calc(50% - 2em)}.announcement[data-player="1"]{left:var(--ph);top:50%}.announcement[data-player="2"]{top:var(--ph);right:calc(50% - 2em)}.announcement[data-player="3"]{right:calc(var(--ph) * 1);top:50%}@media(max-width:900px),(max-height:600px)and (orientation:landscape){html,body{width:100%;height:100%;min-height:var(--app-viewport-height, 100svh);margin:0;padding:0;overflow:hidden;overscroll-behavior:none}body{display:grid;place-items:center;background:var(--board-background)}body>br:first-child{display:none}footer{display:none}body>section{display:none!important}.board,.board button,.board input,.board select{touch-action:manipulation}.board .corner{width:auto;min-width:44px;min-height:44px;display:flex;align-items:center;font-size:clamp(.7rem,2.8vw,.85rem)}.board .corner.wall.data{min-width:0;min-height:0;justify-content:center;white-space:nowrap}.modal{position:fixed;inset:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);padding:12px;box-sizing:border-box}.modal .panel{width:min(100%,32rem);max-width:100%;max-height:100%;padding:0 .75rem .75rem;box-sizing:border-box}.modal .panel button,.modal .panel input,.modal .panel select{min-height:44px;font-size:1rem}.modal .panel table{width:100%}.claim-tile-preview{min-height:calc(var(--ph) * 1.05);margin:.1rem 0 .45rem}.modal .panel table td:first-child{white-space:normal!important}.modal .settings select,.modal .settings input.field{width:100%;max-width:48vw;box-sizing:border-box}.modal .panel.final-scores table,.modal .panel.score-breakdown table{min-width:0;margin:.5rem 0;padding:.25rem;font-size:clamp(.7rem,3vw,.9rem)}.sidebar,.sidebar.visible{position:absolute;z-index:30;top:0;right:0;width:clamp(3.5rem,15vw,4.5rem);height:100%;box-shadow:-3px 0 10px #0000004d}.windicator{--wotr-dim: clamp(4.5rem, 20vw, 7rem);--offset: 0;top:50%;left:50%;margin:0;transform:translate(-50%,-50%) rotate(45deg)}}@media(max-width:768px)and (orientation:portrait){.board{--w: 100vw;--h: var(--app-viewport-height, 100svh);--ph: clamp(2.25rem, 12.4vw, 3.75rem);--mobile-side-depth: clamp(2.25rem, 11vw, 3.25rem);--mobile-top-depth: calc(var(--ph) + env(safe-area-inset-top));--mobile-bottom-depth: calc(var(--ph) + env(safe-area-inset-bottom));--mobile-side-span: calc(var(--app-viewport-height, 100svh) - var(--mobile-top-depth) - var(--mobile-bottom-depth));--mobile-side-center: calc(var(--mobile-top-depth) + var(--mobile-side-span) / 2);width:var(--w);height:var(--h);overflow:hidden}.board .players{position:absolute;inset:0;transform:none}.player{position:absolute;width:100%;height:var(--ph);transform-origin:center;box-sizing:border-box}.player:nth-child(1){left:0;bottom:0;height:var(--mobile-bottom-depth);padding-bottom:env(safe-area-inset-bottom);transform:none}.player:nth-child(2){width:var(--mobile-side-span);height:var(--mobile-side-depth);left:calc(100vw - var(--mobile-side-depth) / 2 - var(--mobile-side-span) / 2);top:calc(var(--mobile-side-center) - var(--mobile-side-depth) / 2);transform:rotate(90deg)}.player:nth-child(3){left:0;top:0;height:var(--mobile-top-depth);padding-bottom:env(safe-area-inset-top);transform:rotate(180deg)}.player:nth-child(4){width:var(--mobile-side-span);height:var(--mobile-side-depth);left:calc(var(--mobile-side-depth) / 2 - var(--mobile-side-span) / 2);top:calc(var(--mobile-side-center) - var(--mobile-side-depth) / 2);transform:rotate(-90deg)}.discards{--d: auto;top:var(--mobile-top-depth);right:var(--mobile-side-depth);bottom:var(--mobile-bottom-depth);left:var(--mobile-side-depth);width:auto;height:auto;align-content:center}.board .corner.settings{left:calc(var(--mobile-side-depth) + .35rem);bottom:calc(var(--mobile-bottom-depth) + .2rem)}.board .corner.theming{right:calc(var(--mobile-side-depth) + .35rem);bottom:calc(var(--mobile-bottom-depth) + .2rem)}.board .corner.wall.data{top:calc(var(--mobile-top-depth) + .35rem);right:50%;transform:translate(50%)}.windicator .hand-counter{white-space:nowrap}}@media(max-height:600px)and (orientation:landscape){.board{--w: var(--app-viewport-height, 100svh);--h: var(--w);--ph: calc(var(--app-viewport-height, 100svh) * .088889);width:var(--w);height:var(--h)}.board .corner.settings{left:calc(var(--ph) + .25rem);bottom:calc(var(--ph) + .15rem)}.board .corner.theming{right:calc(var(--ph) + .25rem);bottom:calc(var(--ph) + .15rem)}.board .corner.wall.data{top:calc(var(--ph) + .25rem);right:50%;transform:translate(50%)}}
