:root{--bg:#efece7}body{margin:0 15px 20px;background:var(--bg);color:#413d36;font:21px/1.2 "Avenir Next","Gill Sans",Futura,"Segoe UI","Trebuchet MS",sans-serif;overscroll-behavior:contain}a{color:#003ccf;text-decoration:none;user-drag:none;-webkit-user-drag:none}.vp{width:754px;margin:auto}tt[v]{display:inline-block;box-sizing:border-box;border:.125em solid;padding-left:.125em;width:1.5em;height:1.5em;font-family:Roboto,"Helvetica Neue",Arial,sans-serif;line-height:1.22;text-align:center;background-color:hsl(25deg 43% 84%);border-color:hsl(25deg 43% 90%) hsl(25deg 43% 78%) hsl(25deg 43% 78%) hsl(25deg 43% 90%);color:#000;box-shadow:0 0 .25em rgba(0,0,0,10%);margin-right:1px}tt[v]::after{content:attr(v);font-size:45%;position:relative;top:.4em;margin-left:1px}tt[v~="10"]::after{margin-left:-1px}.banner{font-weight:500;margin:0 -15px .5em;padding-left:15px;padding-right:15px;background:linear-gradient(hsl(37deg 15% 87%),hsl(35deg 16% 76%));border-top:1px solid #c3beb6;box-shadow:0 1px 2px #fff;user-select:none;-webkit-user-select:none}.banner a{color:inherit}.banner table{border-spacing:0;border:0}.banner td{white-space:nowrap;padding:.2em .5em;text-align:center;border:1px solid transparent;border-right-color:#aaa;box-shadow:1px 1px 1px rgb(255,255,255,.6)}.banner td:active{background:#c8c2bc}.banner td:first-child{padding:0;text-align:left;font-size:17px}.banner td.on{position:relative;background:var(--bg);box-shadow:1px 0 3px rgb(0 0 0/32%);border-color:#fbf9f5 #f0f0f0 #fbf9f5 #fbf9f5}.banner td.on::after{position:absolute;content:" ";background:var(--bg);left:0;right:0;bottom:-5px;height:5px}#settings-icon{vertical-align:middle;height:1em;fill:#413d36}table.list{border-collapse:collapse;border:1px solid #b0aaa0}table.list thead{background:#cecbc4;color:#3c3c3c;border-bottom:1px solid #b0aaa0}table.list tbody tr:nth-child(even){background:#dcd6ca}table.list td,table.list th{padding:4px 5px}h1.title{font-size:1.5em;font-weight:600}table.games{font-weight:500}.hlink{margin:.75em}.ga_gid{text-align:center}td.ga_gid{font-size:133%}.ga_players{text-align:left}.ga_tiles{text-align:center}.ga_status{text-align:left}.roster{font-size:15px;font-weight:500}.roster td{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ro_email,.ro_id{max-width:9em}.ro_loc{max-width:12em}.ro_score{text-align:right}.ro_x{font-style:italic;color:#888}button,input{padding:2px 7px}button,input,select{border:2px solid #a6a3a0;border-radius:6px;font:inherit}button:enabled{border-color:#000;background:#fff}select{padding:0 4px}