body{background:#146a2c url("greenfelt-tile-b02b9a4da719a7d2cc93bd1df4879bd6.jpg");color:#fff;font-family:Verdana,Arial,Helvetica,sans-serif;margin:0}@media screen and (min-resolution:2dppx),only screen and (-webkit-min-device-pixel-ratio:2){body{background-size:256px 256px}}body img{border:none}#title{color:#ff8;margin-left:8px;font-size:x-large}body table,body table td{border:none;border-collapse:collapse}.gamelist ul{list-style-type:none;padding:0;margin:0}.gamelist li{display:block;float:left;clear:none;padding:0 0 0 40px}.gamesublist li{display:block;clear:both;padding:0}.gamelist{font-size:130%;float:left;padding:0;width:70%}#content{margin:8px}.ancillary{clear:right;float:right;width:20%}.ancillary,.highscore,.rss{font-size:x-medium;background:#273;color:#cfc;border:1px solid #cfc;padding:10px;margin:10px 0 5px 0}.highscore tr:nth-child(odd){background:#207030}.ancillary td,.ancillary th,.highscore td,.highscore th{color:#cfc;vertical-align:top;border:none}.highscore .sort-moves th.moves:before,.highscore .sort-elapsed th.time:after,.highscore .sort-moves th.time a:hover:after,.highscore .sort-elapsed th.moves a:hover:before{content:"▾"}.highscore th.time a:after,.highscore th.moves a:before{width:2ex;content:""}.highscore th.moves a,.highscore th.time a{display:inline-block;min-width:5em}.highscore td.name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:10em}.highscore td.date{white-space:nowrap}.ancillary h3,.highscore h3{margin:5px 0 0 0}.key-equiv-list dt{float:left;width:45%;clear:both;font-weight:bold;margin:5px 0 5px 0}.key-equiv-list dt:after{content:":";display:inline}.key-equiv-list dd{float:left;width:45%;clear:none;font-weight:bold;margin:5px 0 5px 0;padding:3px;border:1px solid #162}.key-equiv-list{display:table}#instructions .key-equiv-list dt{width:8em}.intervaltabs{border-spacing:0;width:100%}.intervaltabs td,.scoreheader{border-bottom:1px solid #cfc}.intervaltabs td,.scoreheader{text-align:center}.intervaltabs .selected,.intervaltabs .selected a{background:#cfc;color:#051}.scoreheader{font-weight:bold;font-size:large;padding:2px}#activate,.pile-game{position:relative}#activate{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#paused{font-weight:bold;font-size:large;padding:1em;z-index:1000}A{text-decoration:none}A:hover{text-decoration:underline}A:link{color:#ff0}A:visited{color:#f80}#debug{border:1px solid blue;background:#406dad;display:none;margin:8px}#copyright{display:none;font-size:x-small;border:1px solid #cfc;background:#273;padding:10px;margin:8px}#control_panel{display:inline-block;border:1px solid #cfc;border-radius:.5em;background:#273;padding:10px;margin:5px 0 5px 0}#control_panel input,#control_panel select,#control_panel{margin:3px;font-size:10px}#instructions .license{padding:10px 0 0 0;margin:0;border:none;border-top:1px solid #cfc}#instructions{display:none;font-size:small;border:1px solid #cfc;background:#273;padding:10px;margin:5px 0 5px 0}#blurb{display:none}.titlebar,.titlebar td{color:#051}.hiscore th{background:#cfc;color:#051;font-weight:bold}.hiscore th a{text-decoration:underline;color:rgb(215,115,0)}.lastscore td{font-weight:bold;padding:5px 3px 5px 3px}.banned .name{}.myscore,.myscore td,.lastscore td{color:#fff}.myscore td{background:rgb(24,98,40)}.lastscore td{background:rgb(20,70,31)}.myscore td a:link,.lastscore td a:link{color:rgb(255,252,133)}.myscore td a:visited,.lastscore td a:visited{color:rgb(245,191,132)}.highscore td,.highscore th{text-align:left}.highscore .score,.highscore .moves,.highscore .place{text-align:right}.highscore .score,.highscore .moves{padding-right:2em}.highscore .place{padding-right:1.4ex}.scoregroup{display:inline-block;vertical-align:top;min-width:375px;border:1px solid #cfc;background:#273;padding:0 0 5px 0;margin:5px;font-size:small}.scoregroup h1,.scoregroup h2{background:#cfc;color:#051;font-weight:bold;display:block;font-size:large;top:-0;left:-0;margin:0}.scoregroup h2{background:#273;color:#cfc;display:block;font-size:small;top:0;left:0;margin:5px}.scoregroup p{margin:0 20px 0 20px}.scoregroup td{border:none;font-size:small}.scoregroup .highscore td{font-size:x-small}.scoregroup th{background:#cfc;color:#051;font-weight:bold}.scoregroup .overall,.scoregroup .overall h2{font-weight:bold;font-size:medium;color:#ff8}.discontinuous td:first-child{border-top:4px dotted #cfc}hr{display:none}nav.menubar{border-bottom:2px solid #cfc;border-left:none;border-right:none;padding:0 0 0 0;margin:0 0 0 0;left:0;width:100%;height:50px;clear:both;background:#051;background-image:linear-gradient(#2b9741,#273 60%,#1d672c);overflow:hidden;overflow:clip;line-height:50px}.menubar #logo{float:left;margin-left:1rm;margin-right:1rm;width:130px}.menubar #logo img,.menubar a#logo{height:50px}.menubar{box-shadow:0 5px 18px rgba(0,0,0,.7)}.menubar h2{font-weight:normal;padding:0 0 0 0;margin:0 0 0 0;clear:none;float:none;display:inline}.menubar li.menu,div.hamburger{display:inline-block;height:100%;box-sizing:border-box;vertical-align:baseline}.menu>h2,.menu.no-sub-menu{padding:0 5px}.menubar li,.menubar h2,.menubar a,input.login{font-size:95%}.menubar .menubody{display:none;border:2px solid #cfc;border-top:none;-moz-border-radius:0 0 5px 5px;-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;background:#051;padding:0 0 0 0;margin:0 0 0 0;position:absolute;width:auto;z-index:20000}.menubar .menubody a{text-decoration:none;color:inherit}.menubar .menubody ul{padding:0;margin:0}.menubar .game_section:hover{background:#051;color:#cfc}.menubar .game_section h2{display:block;color:white;border-bottom:1px solid #60a268;font-weight:bold;font-size:110%;padding:5px}.menubar .menuitems .game_section{display:block;float:left;clear:none;padding:0;margin:0}.menubar .menuitems li,.menubar .game_section ul li{display:block;padding:5px;width:auto;float:none}.menubar .login-error{float:right}#login .disabled{color:#909090}input.login{margin-right:2em;margin-top:13px}.login-error{padding-right:15px;color:#FF4D4D;font-weight:bold}.rss{position:absolute;top:18px;right:-0;width:20em}.rss h3{margin:0;padding:0}.rss ul{list-style-type:none;padding:0;margin:0}.rss ul{padding:0 0 0 10px}#card_sizes .menu-item .card,.menu-item.card-back .card,#card_themes .menu-item .card{margin-left:21px}#card_backs.disabled{opacity:50%}a.button:active:not(.disabled){background-color:#cfc;color:#051;border:1px solid hsl(132,56%,25%);border-top:1px solid #051;border-left:1px solid #051;top:1px;padding:4px 8px 4px 10px;-moz-box-shadow:none;-webkit-box-shadow:none}a.button,a.button:visited,a.disabled.button,a.disabled.button:visited{background:#222 url(button-alpha-gradient-b4dfc376eb4215f165e25666e6fa1b18.png) repeat-x;background-image:-moz-linear-gradient(top,rgba(255,255,255,.3),rgba(128,128,128,0),rgba(0,0,0,.3));background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.3)),color-stop(.5,rgba(128,128,128,0)),to(rgba(0,0,0,.3)));display:inline-block;color:hsl(132,56%,90%);margin:4px 2px;padding:5px 10px;font-family:"Lucida Grande",Tahoma,Arial,Verdana,sans-serif;font-weight:bold;font-size:100%;line-height:130%;text-decoration:none;text-align:center;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;box-shadow:0 1px 3px rgba(0,0,0,.6);-moz-box-shadow:0 1px 3px rgba(0,0,0,.6);-webkit-box-shadow:0 1px 3px rgba(0,0,0,.6);text-shadow:0 -1px 1px rgba(0,0,0,0.25);position:relative;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}a.button:hover{background-color:hsl(132,56%,25%);color:#fff}a.button,a.button:visited{background-color:hsl(132,56%,20%)}a.disabled.button{color:#999;background-color:hsl(132,30%,30%);border:1px solid #051;border-top:1px solid #999;border-left:1px solid #999;padding:4px 9px}.button.accent{background-color:hsl(32,80%,50%);color:hsl(132,56%,15%)}.button.accent:hover{background-color:hsl(32,80%,60%);color:hsl(132,56%,20%)}.disabled.button.accent{background-color:hsl(32,80%,30%);color:hsl(132,16%,70%)}#pause.button{width:7em}#undo.button{width:6em}#redo.button{width:6em}.alertbox{padding:0;border-radius:10px;border-top-left-radius:12px;border-top-right-radius:12px;box-shadow:rgba(0,0,0,0.6) 0 0 30px 10px;background-color:#273}@media screen and (min-aspect-ratio:8/7) and (max-height:640px){.alert-centerer{font-size:2.6vh}}@media screen and (max-aspect-ratio:8/7) and (max-width:640px){.alert-centerer{font-size:2.3vw}.alertbox.login-dialog input,.alertbox.create-dialog input{font-size:inherit;margin-right:5rem}.login-dialog,.create-dialog{font-size:4vw}}.alert-centerer{z-index:10000;max-width:95%;max-height:95%}.alert-centerer:has(.alertbox.login-dialog),.alert-centerer:has(.alertbox.create-dialog){z-index:30000}.alertbox .titlebar{min-height:40px;line-height:40px;background-color:#81d391;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom:none;padding:5px 10px}.alertbox .titlebar .goaway{vertical-align:middle}.alertbox .titlebar .goaway.mac{float:left}.alertbox .titlebar .goaway.pc{float:right}.alertbox .titlebar .title{color:#051;font-weight:bold;font-size:1.2em;text-shadow:rgba(0,0,0,.4) 0 2px 5px;text-align:center;vertical-align:middle}.alertbox .titlebar p{margin:0}.alertbox .alert{margin:10px}.login-dialog input[type=submit],.login-dialog input[type=button],.create-dialog #ok,.create-dialog #cancel{margin:1rem 1rem .5rem 0}.login-dialog table input{margin-right:10em}.highscore table{width:100%;border-spacing:2px;border-collapse:collapse}.lookatme{color:cyan;font-weight:bold;-moz-text-decoration-line:underline;-moz-text-decoration-style:wavy;-moz-text-decoration-color:red;-webkit-text-decoration-line:underline;-webkit-text-decoration-style:wavy;-webkit-text-decoration-color:red;text-decoration-line:underline;text-decoration-style:wavy;text-decoration-color:red}#welcome{position:relative;font-size:initial}.cardrun-score{margin:1em 0}.cardrun-score th,.cardrun-score td{text-align:right;width:10ex;padding:0 1ex}.cardrun-score th{border-bottom:1px solid #cfc}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:bold;line-height:1;color:#FFF;text-align:center;white-space:nowrap;vertical-align:baseline;background-color:#999;border-radius:10px}li.rss-entry{height:1.5em}#rss-menu .badge-space{display:inline-block;width:2.3em}#rss-menu.seen .badge{display:none}#rss-menu .badge{background-color:#f80}#rss-menu .game_section .badge{font-size:inherit}#rss-menu .game_section{float:none}.menu-item a{width:100%;display:inline-block}.rss-entry a{height:3em}.rss-date{display:inline-block;margin:0 1em}.rss-entry .new{display:inline-block}#rss-menu a:visited .new{background-color:#051;color:#051}#rss-menu .menu-item:hover a:visited .new{background-color:#cfc;color:#cfc}.rss-title{overflow:hidden}.rss-entry span{vertical-align:middle}.rss-title{display:inline-block;width:25em;width:calc(100% - 13em);max-width:25em;text-overflow:ellipsis;white-space:nowrap;overflow:clip}.hidden,#menu-deck-back.hidden,#user-menu.hidden,#card_themes .hidden,.menubar li ul.hidden{display:none}@media screen and (min-width:981px){.mobile:not(.desktop),.wide-mobile:not(.desktop),.thin-mobile{display:none !important}}@media screen and (min-width:641px) and (max-width:980px){.desktop:not(.wide-mobile),.thin-mobile{display:none !important}}@media screen and (min-width:0) and (max-width:640px){.wide-mobile,.desktop:not(.mobile){display:none !important}}.menu.selected{background:#cfc;color:#051}.menu.selected>.menubody{display:block;position:absolute;top:50px}.menubar li ul{display:block;color:#cfc;line-height:normal}.menubar .menu-item.selected{background:hsl(120,50%,35%);border-radius:10px}.frontpage.gamelist .menu-item:hover{background:inherit;color:inherit}#login.logged-out~ul.menus #user-menu,#login.logged-out~ul.menus #login-authenticating,#login.logged-in~ul.menus #login-menu,#login.logged-in~ul.menus #login-authenticating,#login.creating~ul.menus #user-menu,#login.creating~ul.menus #login-menu,#login.creating~ul.menus #login-authenticating,#login.login-dialog~ul.menus #user-menu,#login.login-dialog~ul.menus #login-menu,#login.login-dialog~ul.menus #login-authenticating,#login.authenticating~ul.menus #user-menu,#login.authenticating~ul.menus #login-menu{display:none}#login.logged-out #login-authenticating{display:none}@media screen and (min-width:981px){.menubar li.menu:not(.no-sub-menu):hover,.menubar .highlight,.menu.selected,.menu-item:hover,.menu-item.selected:hover{background:#cfc;color:#051}.menubar ul.menus{margin:0;padding:0;height:50px}.menu:hover>.menubody,.menubody:hover{display:block;position:absolute;top:50px}.menu>h2:not(.no-sub-menu)::after{content:" ▾"}#unwelcome{display:inline-block;position:relative}#unwelcome img{height:1.25em;width:1.25em;vertical-align:middle;display:inline-block}#welcome{position:fixed;bottom:0;left:0;right:0;background:#051;box-shadow:0 -5px 18px rgba(0,0,0,.7);padding:.125em 8px;line-height:1;z-index:1000}#user-menu,#login-menu,#login-authenticating{float:right}#user-menu .menubody{right:0;width:15em}.highscore table td,.highscore table th{padding:.125em .75em}}@media screen and (max-width:980px){nav.menubar div.mobile.hamburger{display:block;float:left;border-right:1px solid green;font-size:xx-large;padding:0 10px;height:100%;width:50px;box-sizing:border-box;margin:-4px 0}nav h1.title{display:inline-block;color:#ff8;box-sizing:border-box;height:100%;margin:0;vertical-align:baseline}div.mobile.hamburger.menu .menubody{box-sizing:border-box;width:100%}.hamburger.selected h2::after{content:"✕"}.hamburger h2::after{content:"☰"}.hamburger h2{vertical-align:top}.menubar ul.menus{display:none;border:2px solid #cfc;border-top:none;-moz-border-radius:0 0 5px 5px;-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;background:#051;padding:0 0 0 0;margin:0 0 0 0;position:absolute;width:auto;z-index:20000;width:100%;height:auto;font-size:initial;box-sizing:border-box;top:50px}.menubar ul.menus,.menubar ul.menuitems{line-height:3}.hamburger.selected~ul.menus{display:block}.menubar ul li.menu{display:block}div.hamburger.selected~ul.menus .menu:not(.no-sub-menu)::after{content:"⟩";float:right;margin-right:1em}.menubar li,.menubar h2,.menubar a,input.login{font-size:100%}.menubody .menu-back::before{content:"〈";padding-right:1em}.menubody .menu-back{display:block;padding:5px;padding-top:15px;height:100%;box-sizing:border-box;color:#cfc}.menubody{position:absolute;top:0;left:0;right:0}.menu.selected>.menubody{top:0}#logged-in-user:before{content:"Logged in as "}#rss-menu .menuitems .game_section{float:none}}@media screen and (max-width:410px){.menubar #logo{margin-right:.5em}}.animated{animation-fill-mode:both;animation-duration:1s}@keyframes fadeOutDown{0{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}.fadeOutDown{animation-name:fadeOutDown}@keyframes bounceIn{0{opacity:0;transform:scale(0.30)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(0.90)}100%{transform:scale(1.00)}}.bounceIn{animation-name:bounceIn}