/*! normalize.css v4.2.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}body{margin:0;padding:0;font-family:sans-serif;font-size:16px;background:#f8f8f8;color:#333;touch-action:manipulation;-ms-overflow-style:-ms-autohiding-scrollbar}@media only screen and (max-width:736px){body{background:#fff}}@media only screen and (min-width:737px){body.no-scroll{overflow:hidden}}a{color:#333;text-decoration:none;outline:none;-webkit-tap-highlight-color:transparent}a:active{color:#3cb68f}button{background:none;color:#333;outline:none;-webkit-tap-highlight-color:transparent;border:none;font-size:1em;cursor:pointer;text-align:left}button,ul{padding:0;margin:0}ul{list-style-type:none}input[type=email],input[type=password],input[type=text],select,textarea{font-size:16px;padding:10px;border-radius:2px;border:1px solid #bbb;font-family:sans-serif;background:#fff;color:#333;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;-webkit-tap-highlight-color:transparent;max-width:100%;display:inline-block;margin:0;line-height:1.15}input[type=email]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#aaa;opacity:1}input[type=email]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#aaa;opacity:1}input[type=email]::-ms-input-placeholder,input[type=password]::-ms-input-placeholder,input[type=text]::-ms-input-placeholder,select::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#aaa;opacity:1}input[type=email]::placeholder,input[type=password]::placeholder,input[type=text]::placeholder,select::placeholder,textarea::placeholder{color:#aaa;opacity:1}input[type=email]:focus,input[type=password]:focus,input[type=text]:focus,select:focus,textarea:focus{outline:0;border:1px solid #48c39c}select::-ms-expand{display:none}textarea{width:100%}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.no-touch .Button:focus,.no-touch .Button:hover{background:#3cb68f;border:1px solid #3cb68f;color:#fff;outline:0}.no-touch .Button.Button-danger:focus,.no-touch .Button.Button-danger:hover{color:#bc3030;border:1px solid #bc3030;outline:0}.no-touch .Button.Button-muted:focus,.no-touch .Button.Button-muted:hover{color:#6f6f6f;border:1px solid #919191;outline:0}.no-touch .Button.Button-secondary{font-weight:600}.no-touch .Button.Button-secondary:focus,.no-touch .Button.Button-secondary:hover{color:#35a380;border:1px solid #35a380;outline:0}.no-touch .Button.Button-secondary.Button-danger:focus,.no-touch .Button.Button-secondary.Button-danger:hover{background:#d24d4d;color:#fff;border:1px solid #d24d4d}.no-touch .Button.Button-warning{background:orange;color:#fff;border:1px solid orange}.no-touch .Button.Button-warning:focus,.no-touch .Button.Button-warning:hover{background:#cc8400;border:1px solid #cc8400}.no-touch .Button,.touch .Button{display:inline-block;font-size:16px;padding:10px 20px;border-radius:2px;border:1px solid #48c39c;background:#48c39c;color:#fff;font-family:sans-serif;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;-webkit-tap-highlight-color:transparent;margin:0;cursor:pointer}.no-touch .Button:active,.touch .Button:active{background:#3cb68f;border:1px solid #3cb68f;color:#fff;outline:0}.no-touch .Button[disabled],.touch .Button[disabled]{background:#ccc;border:1px solid #ccc;cursor:default}.no-touch .Button .Button-icon,.touch .Button .Button-icon{display:inline-block;margin-right:5px;line-height:16px}.no-touch .Button .Button-content,.touch .Button .Button-content{display:inline-block}.no-touch .Button.Button-danger,.touch .Button.Button-danger{color:#d24d4d;background:transparent;border:1px solid #d24d4d}.no-touch .Button.Button-danger:active,.touch .Button.Button-danger:active{color:#bc3030;border:1px solid #bc3030}.no-touch .Button.Button-muted,.touch .Button.Button-muted{color:#888;background:transparent;border:1px solid #aaa}.no-touch .Button.Button-muted:active,.touch .Button.Button-muted:active{color:#6f6f6f;border:1px solid #919191}.no-touch .Button.Button-secondary,.touch .Button.Button-secondary{background:transparent;color:#48c39c;border:1px solid #48c39c}.no-touch .Button.Button-secondary:active,.touch .Button.Button-secondary:active{color:#35a380;border:1px solid #35a380;outline:0}.no-touch .Button.Button-secondary[disabled],.touch .Button.Button-secondary[disabled]{color:#ccc;border:1px solid #ccc;cursor:default}.no-touch .Button.Button-secondary.Button-danger:active,.touch .Button.Button-secondary.Button-danger:active{background:#d24d4d;color:#fff;border:1px solid #d24d4d}.no-touch .Button.Button-small,.touch .Button.Button-small{padding:7px 15px;font-size:14px}.no-touch .Button.Button-no-label .Button-icon,.touch .Button.Button-no-label .Button-icon{margin-right:0}.no-touch .Button.Button-loading .Button-icon,.touch .Button.Button-loading .Button-icon{animation:spin 1s linear infinite;opacity:.5}.SelectInput{display:inline-block;position:relative;max-width:100%}.SelectInput select{padding-right:35px}.SelectInput-icon{position:absolute;right:10px;top:10px;font-size:15px;pointer-events:none}.CheckboxInput-control,.CheckboxInput-label{display:inline-block;vertical-align:middle}.CheckboxInput-label{margin-left:5px}.CheckboxInput label{display:block;position:relative;cursor:pointer}.CheckboxInput label:before{content:"";position:absolute;left:0;top:0;width:18px;height:18px;box-sizing:border-box;border:1px solid #bbb;background:#fff}.CheckboxInput label:after{content:"";border:solid;border-width:0 0 3px 3px;background:transparent;width:8px;height:4px;position:absolute;left:4px;top:4px;transform:rotate(-45deg)}.CheckboxInput .CheckboxInput-control{position:relative;width:18px;height:18px}.CheckboxInput input[type=checkbox]{opacity:0;position:absolute;left:0;top:0;width:18px;height:18px;cursor:pointer;margin:0}.CheckboxInput.CheckboxInput-unchecked label:after{display:none}img{display:inline-block;max-width:100%;border:0}table{border-collapse:collapse;border-spacing:0;width:100%}form{margin:0;padding:0}.StonesIcon{width:20px;height:20px;position:relative}.StonesIcon-black{position:absolute;top:1px;left:1px;width:10px;height:10px;border-radius:20px;background-color:#333}.StonesIcon-white{position:absolute;bottom:1px;right:0;width:8px;height:8px;border-radius:16px;border:1px solid #333}@media only screen and (max-width:736px){.StonesIcon{width:22px;height:22px;position:relative}.StonesIcon-black{position:absolute;top:0;left:0;width:12px;height:12px;border-radius:24px;background-color:#333}.StonesIcon-white{position:absolute;bottom:1px;right:0;width:9px;height:9px;border-radius:18px;border:1.5px solid #333}}.Spinner{color:#ddd;font-size:32px;text-align:center}.Spinner-icon{animation:spin 1s linear infinite}.RichContent a{color:#48c39c}.RichContent-heading{font-size:20px;font-weight:700}.no-touch .RichContent a:hover{text-decoration:underline}.Modal,.ScreenModal,.UserDetailsModal{position:fixed;left:0;top:0;right:0;bottom:0;z-index:4;background:rgba(68,68,68,.7);box-shadow:0 5px 20px rgba(0,0,0,.2);overflow:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.Modal,.UserDetailsModal{z-index:5}.ScreenModal{top:20px}.Modal-main,.ScreenModal-main,.UserDetailsModal-main{background:#fff;position:relative;margin:50px auto 40px;max-width:500px;box-sizing:border-box}.UserDetailsModal-main{min-height:340px;padding:20px 20px 0}.Modal-title,.ScreenModal-title{position:absolute;left:0;top:0;right:0;padding:20px;background:#000;color:#fff;font-size:14px;font-weight:700}.Modal-close,.ScreenModal-close,.UserDetailsModal-close{display:block;position:absolute;right:0;top:0;padding:5px 20px;font-size:30px;color:#ccc}.Modal-close:active,.no-touch .Modal-with-title .Modal-close:hover,.no-touch .ScreenModal-with-title .ScreenModal-close:hover,.no-touch .UserDetailsModal-close:hover,.ScreenModal-close:active,.UserDetailsModal-close:active{color:#fff}.UnseenBadge{font-size:10px;height:18px;line-height:18px;border-radius:18px;padding:0 6px;text-align:center;box-sizing:border-box}.UnseenBadge-major{background:#d24d4d;color:#fff}.UnseenBadge-minor{background:#bbb;color:#fff}.TabNav-tabs{text-align:center;border-bottom:2px solid #ddd}.TabNav-tabs .TabNav-tab{min-width:80px;text-align:center;position:relative;top:2px;display:inline-block;padding:5px 10px;font-size:15px;color:#888;border-bottom:3px solid transparent}.TabNav-tabs .TabNav-tab.TabNav-tab-active{color:#333;border-bottom:3px solid #48c39c}.TabNav-tabs-inner{padding:0 20px}@media only screen and (max-width:736px){.Modal,.ScreenModal{padding:10px}.ScreenModal{top:50px}.Modal-main,.ScreenModal-main,.UserDetailsModal-main{margin:0 auto 40px}.UserDetailsModal-main{padding:20px 10px 0}}.Main{position:relative}.MoreMenu-item{display:block;padding:7px 20px}.MoreMenu-about-title{font-weight:700;padding:7px 20px}.MoreMenu-about-title>span{font-weight:400;opacity:.3;font-size:12px;padding-left:1em}.MoreMenu-about{margin:10px 0;padding:10px 0;border-top:1px solid #ddd}.MoreScreen{padding:20px 0 0;text-align:center;font-size:18px;background:#fff}.MoreScreen .MoreMenu-about{background:#f8f8f8;margin:20px 0;padding:20px 0}.MoreScreen-account{font-weight:700}.MoreScreen-account a{display:block;padding:7px 20px}.MoreScreen-account .UserName{display:inline-block}.MoreScreen-body{background:#f8f8f8}.Main-content{max-width:1000px;margin:0 auto;padding-top:50px}.Main-content.Main-offline{opacity:.5}.OfflineAlert{position:fixed;bottom:60px;left:10%;width:280px;min-height:30px;padding:20px;background:#222;color:#fff;font-size:13px;line-height:1.2;border-radius:2px;box-shadow:0 5px 20px rgba(0,0,0,.2);z-index:10}.OfflineAlert-text{margin-right:70px}.OfflineAlert-logout{position:absolute;right:20px;top:20px}.OfflineAlert-logout .Button{font-size:13px}@media only screen and (max-width:736px){.OfflineAlert{top:auto;bottom:0;left:0;right:0;width:auto;margin:0;border-radius:0}}.UnderConstructionModal{text-align:center;padding:40px 20px}.UnderConstructionModal-title{font-size:24px;font-weight:700}.UnderConstructionModal-desc{color:#888}.UnderConstructionModal-desc a{color:#48c39c}.UnderConstructionModal-desc{max-width:350px;margin:0 auto;line-height:1.4}.FeedbackModal{padding:60px 20px 20px;line-height:1.4}.FeedbackModal-twitter{color:#48c39c}.FeedbackModal-form{padding:10px;background:#eee}input.FeedbackModal-input,textarea.FeedbackModal-input{display:block;width:100%;margin:0 0 5px}.FeedbackModal-buttons{margin:10px 0 0}@media only screen and (max-width:736px){.FeedbackModal{padding:60px 10px 10px}}.LoginScreen{margin:0 auto;max-width:400px;text-align:center}.LoginScreen-title{margin:40px 0}.LoginScreen-title-icon{opacity:0;transition:all .6s;transform:translateY(-5px) rotate(-45deg)}.LoginScreen-title-text{display:inline-block;margin:5px 0 0;font-size:24px;position:relative;opacity:0;transition:all .4s;transform:translateY(5px)}.LoginScreen-download-link .Button{border:5px;margin:5px;padding:5px}.LoginScreen-title-text-beta{position:absolute;right:-35px;top:-8px;height:18px;line-height:18px;font-size:10px;text-transform:uppercase;padding:0 6px;box-sizing:border-box;border-radius:12px;background:#d24d4d;color:#fff;box-shadow:0 0 0 1px #f8f8f8;opacity:0;transition:all .3s;transition-delay:.6s;transform:scale(.8)}.LoginScreen-title-text-version{font-size:12px;opacity:.3}.LoginScreen-title-logo-loaded .LoginScreen-title-icon{opacity:1;transform:translateY(0) rotate(0)}.LoginScreen-title-logo-loaded .LoginScreen-title-text{opacity:1;transform:translateY(0)}.LoginScreen-title-logo-loaded .LoginScreen-title-text-beta{opacity:1;transform:scale(1)}.LoginScreen-main{margin:50px;max-width:300px;text-align:center}.LoginScreen-form{position:relative;text-align:left}.LoginScreen-form input[type=password],.LoginScreen-form input[type=text]{width:100%;border:none;border-radius:0;padding:12px}.LoginScreen-form input[type=password]:first-child,.LoginScreen-form input[type=text]:first-child{border-bottom:1px solid #ddd;border-top-left-radius:4px;border-top-right-radius:4px}.LoginScreen-form input[type=password]:nth-child(2),.LoginScreen-form input[type=text]:nth-child(2){border-bottom-left-radius:4px;border-bottom-right-radius:4px}.LoginScreen-form{background:#444;color:#fff;padding:10px;margin:0 0 20px;border-radius:4px}.LoginScreen-save-password{position:absolute;right:17px;bottom:12px;font-size:14px;color:#aaa;margin:5px 0 10px}.LoginScreen-save-password .CheckboxInput label:before{background:#444;border:1px solid #888;border-radius:2px}.LoginScreen-form-button{margin:10px 0 0}.LoginScreen-form-button .Button{padding:10px 35px}.LoginScreen-form-button .Button-loading{padding:10px 20px}.LoginScreen-help{text-align:center;font-size:14px;color:#ddd}.LoginScreen-help a{color:#888}.LoginScreen-help a:active,.no-touch .LoginScreen-help a:focus,.no-touch .LoginScreen-help a:hover{color:#333}.LoginScreen-error{padding:20px;margin:0 0 10px;background:#d24d4d;color:#fff;text-align:left}.LoginScreen-footer{border-top:1px solid #ddd;margin:80px 0 0;padding:20px 0 80px;font-size:14px;color:#ddd}.LoginScreen-footer a{color:#888}.LoginScreen-footer a:active,.no-touch .LoginScreen-footer a:focus,.no-touch .LoginScreen-footer a:hover{color:#333}@media only screen and (max-width:736px){body.LoginScreen-body{background:#f8f8f8}}.MainNav{position:fixed;left:0;top:0;right:0;height:50px;margin:0 auto;background:#fff;border-bottom:2px solid #ddd;box-sizing:border-box;z-index:5}.MainNav-inner{position:relative;max-width:1000px;margin:0 auto}.no-touch .MainNav-item a:hover{border-bottom:2px solid #aaa}.no-touch .MainNav-item a:hover .MainNav-item-icon{opacity:1}.MainNav-item{display:inline-block;vertical-align:top;position:relative}.MainNav-item a{display:block;height:50px;line-height:50px;width:110px;text-align:center;border-bottom:4px solid transparent;box-sizing:border-box;color:#333}.MainNav-item a:active{border-bottom:2px solid #aaa}.MainNav-item a:active .MainNav-item-icon{opacity:1}.MainNav-item.MainNav-item-selected a:hover,.MainNav-item.MainNav-item-selected a:link,.MainNav-item.MainNav-item-selected a:visited{border-bottom:4px solid #48c39c}.MainNav-item.MainNav-item-selected a:hover .MainNav-item-label,.MainNav-item.MainNav-item-selected a:link .MainNav-item-label,.MainNav-item.MainNav-item-selected a:visited .MainNav-item-label{color:#333}.MainNav-item.MainNav-item-selected a:hover .MainNav-item-icon,.MainNav-item.MainNav-item-selected a:link .MainNav-item-icon,.MainNav-item.MainNav-item-selected a:visited .MainNav-item-icon{opacity:1}.MainNav-item-more{display:none}.MainNav-item-icon,.MainNav-item-label{display:inline-block;vertical-align:middle}.MainNav-item-icon{font-size:20px;margin-right:10px}.MainNav-item-label{color:#888;font-size:15px}.MainNav-item-badge{position:absolute;right:4px;top:12px;line-height:1}@media only screen and (max-width:736px){.MainNav{height:50px;width:100%}.MainNav-item{width:20%}.MainNav-item a{width:auto;height:50px;line-height:47px;text-align:center}.MainNav-item.MainNav-item-selected a:hover,.MainNav-item.MainNav-item-selected a:link,.MainNav-item.MainNav-item-selected a:visited{border-bottom:3px solid #48c39c}.MainNav-item-icon{display:inline-block;margin:0;text-align:center;font-size:23px;opacity:1}.MainNav-item-label{display:none;font-size:11px;font-weight:400;color:#aaa}}.MainNav-account{position:absolute;right:0;top:0;width:200px}a.MainNav-account-trigger{display:block;height:50px;line-height:50px;padding:0 20px;color:#333;box-sizing:border-box;text-align:center;font-size:15px}a.MainNav-account-trigger:active{border-bottom:2px solid #aaa}a.MainNav-account-trigger:active .MainNav-account-trigger-icon{opacity:1}a.MainNav-account-trigger .UserName{display:inline-block;font-weight:700}.no-touch a.MainNav-account-trigger:focus,.no-touch a.MainNav-account-trigger:hover{border-bottom:2px solid #aaa}.no-touch a.MainNav-account-trigger:focus .MainNav-account-trigger-icon,.no-touch a.MainNav-account-trigger:hover .MainNav-account-trigger-icon{opacity:1}.MainNav-account-trigger-icon{display:inline-block;margin-left:15px;opacity:.5}.MainNav-more-menu{position:absolute;background:#fff;top:50px;right:0;width:200px;box-shadow:0 5px 20px rgba(0,0,0,.2);padding:5px 0}.MainNav-account-icon{display:inline-block;margin-right:10px}@media only screen and (max-width:736px){.MainNav-item-more{display:inline-block}.MainNav-account{display:none}.Main-content{padding-top:50px}}.MainNav-feedback{position:absolute;right:180px;top:0;height:50px;display:flex;align-items:center}.MainNav-feedback-button{display:block;padding:5px 10px;border-radius:4px;background:#d6f2e9;color:#329777}.MainNav-feedback-button:active,.no-touch .MainNav-feedback-button:hover{background:#c3ebde;color:#2b8468}.MainNav-feedback-icon{display:inline-block;font-size:16px}.MainNav-feedback-label{display:inline-block;margin:0 0 0 5px;font-size:14px}.MainNav-contribute{position:absolute;right:300px;top:0;height:50px;display:flex;align-items:center}.MainNav-contribute-button{display:block;padding:5px 10px;border-radius:4px;background:#d6f2e9;color:#329777}.MainNav-contribute-button:active,.no-touch .MainNav-contribute-button:hover{background:#c3ebde;color:#2b8468}.MainNav-contribute-icon{display:inline-block;font-size:16px}.MainNav-contribute-label{display:inline-block;margin:0 0 0 5px;font-size:14px}@media only screen and (max-width:850px){.MainNav-contribute{display:none}}@media only screen and (max-width:736px){.MainNav-contribute,.MainNav-feedback{display:none}}.GameTypeIcon{position:relative;padding:8px;width:8px;height:8px;border-radius:16px;font-size:12px;background:#aaa;color:#fff;text-align:center}.GameTypeIcon,.GameTypeIcon .Icon{line-height:8px}.GameTypeIcon-code{position:absolute;left:0;top:8px;right:0;bottom:0;text-align:center}.GameTypeIcon-text{margin-left:30px}.GameTypeIcon-ranked{background-color:#48c39c}.GameTypeIcon-free{background-color:#4eb8d0}.GameTypeIcon-rengo{background-color:#d2d171}.GameTypeIcon-simul{background-color:#a28ce6}.GameTypeIcon-demonstration,.GameTypeIcon-review,.GameTypeIcon-review_rengo,.GameTypeIcon-teaching{background-color:#c34897}.GameTypeIcon-tournament{background-color:#ff9f28}.GameList,.GameSummaryList{border-top:1px solid #ddd}.GameList-empty{color:#aaa;padding:20px}.GameList-item,.GameSummaryList-item{display:block;border-bottom:1px solid #ddd;color:#333;padding:5px 10px;line-height:1.4;background:#fff;overflow:hidden}.GameList-item:active,.GameSummaryList-item:active,.no-touch .GameList-item:focus,.no-touch .GameList-item:hover,.no-touch .GameSummaryList-item:focus,.no-touch .GameSummaryList-item:hover{background:#fffbe6;color:#333}.GameList-item-type,.GameSummaryList-item-type{display:inline-block;vertical-align:middle}.GameList-item-players,.GameSummaryList-item-players{display:inline-block;vertical-align:middle;padding:0 0 0 20px;font-size:15px;line-height:1.6;width:160px}.GameSummaryList-item-players{width:140px}.GameList-item-info,.GameSummaryList-item-info{display:inline-block;vertical-align:middle;font-size:15px;line-height:1.6;color:#aaa;padding:0 0 0 20px}.GameSummaryList-item-info{padding-left:0}.GameList-item-room{display:none;vertical-align:middle;font-size:15px;line-height:1.6;color:#aaa;padding:0 0 0 20px}.GameList-item-name{color:#333}.GameList-item-adjourned{opacity:.5}.GameList-item .GameRulesDisplay-komi{display:none}.GameList-item-active .GameList-item-move,.GameList-item-active .GameList-item-observers,.GameList-item-active .GameList-item-result,.GameList-item-active .GameList-item-rules{display:inline-block;vertical-align:middle}.GameList-item-active .GameList-item-move,.GameList-item-active .GameList-item-observers,.GameList-item-active .GameList-item-result{width:80px}.GameList-item-active .GameRulesDisplay-time{display:none}.GameList-item-challenge{padding-top:10px;padding-bottom:10px}.GameList-item-challenge .GameList-item-rules{width:160px;display:inline-block;vertical-align:middle}.GameList-item-challenge .GameList-item-name{max-width:300px;display:inline-block;vertical-align:middle}.GameList-item-challenge .GameTimeSystem-icon{display:block;margin:0;position:absolute;right:100%;padding-right:15px;white-space:nowrap}.GameList-item-challenge .GameList-item-room{display:none}.GamePlayersList-winner{position:relative}.GamePlayersList-winner:before{content:"";width:6px;height:6px;border-radius:6px;background:#888;position:absolute;left:-10px;top:8px}.GameSummaryList-item-won .GameSummaryList-item-result{position:relative}.GameSummaryList-item-won .GameSummaryList-item-result:before{content:"";width:6px;height:6px;border-radius:6px;background:#5c5;position:absolute;left:-15px;top:8px}.GameSummaryList-item-lost .GameSummaryList-item-result{position:relative}.GameSummaryList-item-lost .GameSummaryList-item-result:before{content:"";width:6px;height:6px;border-radius:6px;background:#d77;position:absolute;left:-15px;top:8px}.GameSummaryList-item-date-now{font-weight:700;color:#333}@media only screen and (max-width:736px){.GameList-item,.GameSummaryList-item{padding:5px}.GameList-item-players,.GameSummaryList-item-players{font-size:14px;width:140px;padding-left:10px}.GameSummaryList-item-players{width:125px}.GameList-item-info,.GameSummaryList-item-info{font-size:13px;width:170px;color:#aaa}.GameSummaryList-item-result,.GameSummaryList-item-rules{display:inline-block;vertical-align:middle}.GameRulesDisplay-time,.GameSummaryList-item-result{margin-right:10px}.GameRulesDisplay-handicap,.GameRulesDisplay-size,.GameRulesDisplay-time{display:inline-block;vertical-align:middle}.GameList-item-active .GameList-item-move,.GameList-item-active .GameList-item-result{width:65px}.GameList-item-active .GameList-item-observers{width:50px}.GameList-item-challenge .GameTimeSystem-icon{position:absolute;right:100%;padding-right:10px;white-space:nowrap}.GameList-item-room{display:none}}@media only screen and (max-width:374px){.GameList-item-info,.GameSummaryList-item-info{width:115px}.GameSummaryList-item-info{width:auto}}@media only screen and (min-width:737px){.GameSummaryList-item-info,.GameSummaryList-item-players{font-size:14px}.GameSummaryList-item-date,.GameSummaryList-item-result-rules{display:inline-block;vertical-align:middle}.GameSummaryList-item-result-rules{width:100px}}.GameTimeSystem{position:relative}.GameTimeSystem-icon{display:inline-block;margin-right:5px}.GameListFilter{padding:15px 0;background:#f8f8f8}.GameListFilter select{font-size:14px}.GameListFilter-room{width:200px}.GameListFilter-bots,.GameListFilter-room{display:inline-block;vertical-align:middle;margin-right:20px;font-size:14px}.GameListFilter-room-select{position:relative;width:100%}.GameListFilter-room-select .SelectInput,.GameListFilter-room-select select{width:100%}.GameListFilter-room-select .SelectInput-icon{color:#aaa}.GameListFilter-room-clear{display:none}.GameListFilter-room-select-active select{background:#48c39c;color:#fff;border-color:#48c39c}.GameListFilter-room-select-active .SelectInput-icon{color:#fff}.GameListFilter-room-select-active a.GameListFilter-room-clear{display:block;position:absolute;right:0;top:0;bottom:0;width:40px;font-size:20px;z-index:1;line-height:38px;text-align:center;font-weight:700;color:#fff;background:#48c39c;background:#3cb68f}@media only screen and (max-width:736px){.GameListFilter-bots,.GameListFilter select{font-size:16px}.GameListFilter-bots .CheckboxInput-label{margin-top:-1px}}@media only screen and (max-width:999px){.GameListFilter{padding-left:10px}}@media only screen and (max-width:374px){.GameListFilter-room{width:150px}}.PlayScreen,.WatchScreen{padding:0 0 80px}.GameScreen-header{position:relative;box-sizing:border-box}.GameScreen-back a{display:block;color:#48c39c}.GameMoreMenu-trigger-icon,.GameScreen-back-icon{display:inline-block;vertical-align:middle;font-size:16px;padding:0 7px}.GameMoreMenu-trigger-label,.GameScreen-back-label{display:inline-block;vertical-align:middle;font-size:14px}a.GameMoreMenu-trigger{color:#aaa;display:block}.GameMoreMenu-dropdown{position:absolute;z-index:1;background:#eee;right:1px;padding:10px 0;text-align:right;width:170px;box-shadow:0 5px 20px rgba(0,0,0,.3);line-height:1.4}a.GameMoreMenu-dropdown-item{display:block;padding:5px 10px}.GameMoreMenu-game-info{padding:60px 20px 20px}.GameScreen-board{background:#555;margin:0 auto;position:relative}.GameScreen-board-inner{position:absolute;left:0;top:0;right:0;bottom:0}.GameScreen-nav{position:relative;height:36px;background:#666}.BoardNav{margin:0 auto;padding:0 0 0 110px;box-sizing:border-box;font-size:14px;color:#aaa;position:absolute;left:0;top:0;bottom:0;right:0}.BoardNav-slide-container{display:flex;padding-left:20px}.BoardNav-move{width:70px;padding:10px 0 0 20px}.BoardNav-slide{flex:1 1;padding:7px 0 0}.BoardNav-slide input{width:100%}.BoardNav-step{position:absolute;left:5px;top:0;font-size:0}a.BoardNav-next,a.BoardNav-prev{display:block;background:#888;color:#fff;padding:5px 20px;font-size:16px;display:inline-block;border-radius:4px;margin:4px 4px 0 0}.no-touch a.BoardNav-next:hover,.no-touch a.BoardNav-prev:hover,a.BoardNav-next:active,a.BoardNav-prev:active{background:#aaa}.GamePlayActions{height:60px;padding:10px;box-sizing:border-box}.GamePlayActions-item{width:23%;margin-left:2.666%;height:40px;display:inline-block}.GamePlayActions-item:first-child{margin-left:0}.GamePlayActions-item-button{display:block;height:40px;line-height:40px;text-align:center;border-radius:4px;box-sizing:border-box;font-size:14px;font-weight:700}.GamePlayActions-pass{background:#c7ede1;color:#35a380}.GamePlayActions-pass:active,.no-touch .GamePlayActions-pass:hover{background:#b4e6d6;color:#2f8f71}.GamePlayActions-pass-disabled{opacity:.5;cursor:default}.no-touch .GamePlayActions-pass-disabled:hover{background:#c7ede1;color:#35a380}.GamePlayActions-done{background:#48c39c;color:#fff}.GamePlayActions-done:active,.no-touch .GamePlayActions-done:hover{background:#3cb68f;color:#fff}.GamePlayActions-undo{background:#ffe9c2;color:#cc8400}.GamePlayActions-undo:active,.no-touch .GamePlayActions-undo:hover{background:#ffe0a8;color:#b37400}.GamePlayActions-resign{background:#f6dbdb;color:#bc3030}.GamePlayActions-resign:active,.no-touch .GamePlayActions-resign:hover{background:#f1c7c7;color:#a82a2a}.GamePlayActions-more{background:#eee;color:#888}.GamePlayActions-more:active,.no-touch .GamePlayActions-more:hover{background:#e1e1e1;color:#7b7b7b}.GamePlayActions-more-container{position:relative}.GamePlayActions-more-menu{position:absolute;margin:2px 0 0;z-index:1;background:#eee;right:0;padding:5px 5px 10px;text-align:right;width:150px;border-radius:4px;box-shadow:0 5px 20px rgba(0,0,0,.3)}.GamePlayActions-more-item{display:block;padding:8px 10px;font-size:14px;border-radius:4px}.no-touch .GamePlayActions-more-item:hover{background:#e1e1e1}.GamePlayActions-more-menu-separator{border-top:1px solid #ddd;margin:5px}.GameScreen-tabs{display:none}@media only screen and (min-width:737px){.GameScreen{position:fixed;top:50px;bottom:0;left:0;right:0;box-sizing:border-box}.GameScreen-header{bottom:0;height:35px;right:350px;z-index:4}.GameScreen-back,.GameScreen-header{position:absolute;left:0;top:0}.GameScreen-back a{padding:0 10px;height:35px;line-height:35px}.GameScreen-title{display:none;padding:9px 0;box-sizing:border-box;text-align:center;color:#aaa;font-size:14px;max-width:400px;margin:0 auto}.GameScreen-title-score{color:#fff;margin-right:5px}.GameMoreMenu{position:absolute;right:0;top:0;height:35px}a.GameMoreMenu-trigger{padding:0 10px;height:35px;line-height:35px}.GameScreen-board-container{top:0;bottom:0;padding-top:35px;padding-bottom:30px;background:#333}.GameScreen-access-denied,.GameScreen-board-container{position:absolute;left:0;right:350px;box-sizing:border-box}.GameScreen-access-denied{top:185px;padding:10px 0;text-align:center;background:orange;color:#fff}.GameScreen-side-container{position:absolute;right:0;top:0;bottom:0;width:350px;padding-bottom:40px;background:#fff;box-sizing:border-box}.GameScreen-nav{position:absolute;left:0;right:0;top:185px}.GameScreen-players-users{right:0;height:185px}.GameScreen-players,.GameScreen-players-users{position:absolute;left:0;top:0;box-sizing:border-box}.GameScreen-players{width:63%;bottom:0;padding:10px;background:#ddd}.GameScreen-users{position:absolute;right:0;top:0;width:37%;bottom:0;padding:5px 0 10px 10px;background:#fff;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;box-sizing:border-box;font-size:13px;line-height:1.4;white-space:nowrap}.GameScreen-playing .GameScreen-chat{top:265px}.GamePlayActions{position:absolute;top:210px;left:0;right:0}.GameScreen-chat{position:absolute;left:0;top:221px;right:0;bottom:0;background:#fff;box-sizing:border-box}.GameScreen-chat-scroll{position:absolute;left:0;top:0;right:0;bottom:74px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.GameScreen-chat-message-bar{position:absolute;left:10px;bottom:29px;right:10px}.GameScreen-undo-prompt{position:absolute;left:0;top:0;bottom:0;right:350px;z-index:4}.GameScreen-rengo .GameScreen-players-users{height:210px}.GameScreen-rengo .GameScreen-nav{top:210px}.GameScreen-rengo .GameScreen-chat{top:246px}}@media only screen and (max-width:999px){.GameScreen{left:0;right:0;width:auto;margin:0}.GameScreen-back a{padding-left:0}.GameScreen-title{max-width:220px;font-size:13px;line-height:1.3;color:#aaa}.GameScreen-title-score{font-weight:700;color:#333}}.GameScreen-chat-info{margin:0 10px;border-bottom:1px solid #ddd;padding:20px 0 18px}.GameInfo-table td,.GameInfo-table th{font-size:14px;padding:2px;line-height:1.3}.GameInfo-table th{text-align:left;padding-left:10px;font-weight:700;width:50px}.GamePlayersInfo-color{position:relative;margin:0 0 10px;padding:5px 5px 7px;border-radius:4px;overflow:hidden;min-height:77px;background:#444;box-sizing:border-box}.GamePlayersInfo-color:before{position:absolute;left:0;top:0;right:0;height:28px;background:#ddd}.GamePlayersInfo-avatar{position:absolute;right:0;top:0;z-index:1;width:53px;height:77px;box-sizing:border-box}.GamePlayersInfo-avatar .UserAvatar-missing{font-size:32px}.GamePlayersInfo-players{font-weight:700;font-size:13px;position:relative;z-index:1}.GamePlayersInfo-players .UserName{display:inline-block;vertical-align:middle;color:#fff;text-shadow:1px 1px #444}.GamePlayersInfo-players-icon{display:inline-block;vertical-align:middle;margin-right:4px;box-shadow:1px 1.5px 1px #000;width:13px;height:13px;position:relative;border-radius:13px}.GamePlayersInfo-players-icon .Board-stone-black:after{background:radial-gradient(ellipse at center,#666 10%,rgba(80,80,80,0) 65%)}.GamePlayersInfo-player2{margin-left:1.4em}.GamePlayersInfo-captures-clock{position:relative;margin:0 0 0 5px}.GamePlayersInfo-captures,.GamePlayersInfo-role{font-size:13px;color:#aaa;margin:4px 0}.GamePlayersInfo-winner-clock{position:relative;margin-right:57px;height:26px}.GamePlayersInfo-winner-badge{padding:5px;background:#5c5;color:#fff;font-size:14px;box-sizing:border-box}.GamePlayersInfo-clock,.GamePlayersInfo-winner-badge{position:absolute;text-align:center;width:100%}.GameClock{font-size:14px;padding:5px;background:#000;color:#888;box-sizing:border-box;position:relative}.GameClock-active{color:#aaa}.GameClock-running{background:#000;color:#fff}.GameClock-running:after{position:absolute;left:4px;top:5px;content:"";width:0;height:0;border-color:transparent transparent transparent #48c39c;border-style:solid;border-width:8px 0 8px 8px}.GameClock-running .TimeCountdown-urgent{background:#f55}.GameClock-time{display:inline-block}.TimeCountdown{padding:0 5px}.GameChat{padding:10px}.GameChat .ChatMessage-item{font-size:13px}.GameChat .ChatMessages-item-time{display:none}.GameChat-section-title{margin:10px;font-size:14px;color:#aaa}.GameChat-section-actions-item{font-weight:700;font-size:14px;margin:10px}.GameUndoPrompt{position:absolute;left:50%;top:10px;padding:5px;background:#fff;font-size:14px;border-radius:4px;z-index:1;width:290px;margin-left:-145px;text-align:center;box-shadow:0 5px 20px rgba(0,0,0,.3);box-sizing:border-box}.GameUndoPrompt-label{margin-right:10px}.GameUndoPrompt-buttons,.GameUndoPrompt-label{display:inline-block;vertical-align:middle}@media only screen and (max-width:736px){.GameScreen-body .MainNav{position:absolute}.WatchScreen{background:#f8f8f8}.GameScreen-board{width:100%!important;padding-top:100%;height:auto!important}.GameScreen-nav{width:100%!important;z-index:2}.BoardNav{padding:0 110px 0 0}.BoardNav-slide-container{padding:0 20px 0 0}.BoardNav-move{order:1;padding:10px 0 0 10px}.BoardNav-slide{order:2}.BoardNav-step{height:47px;padding-left:7px;right:0;left:auto}.GameScreen-access-denied{position:absolute;left:0;top:185px;right:0;padding:10px 0;box-sizing:border-box;text-align:center;background:orange;color:#fff}.GameScreen-header{display:block;background:#f8f8f8;text-align:center;height:35px;line-height:35px;z-index:4}.GameScreen-title{display:inline-block;padding:2px 5px}.GameScreen-back{display:block;position:absolute;left:0;top:0}.GameMoreMenu-trigger-icon,.GameScreen-back-icon{display:inline-block;vertical-align:middle;font-size:18px;padding:0 5px}.GameMoreMenu-trigger-label,.GameScreen-back-label{display:inline-block;vertical-align:middle;font-size:13px;padding-bottom:1px;font-weight:700}.GameMoreMenu{position:absolute;right:0;top:0;height:35px}a.GameMoreMenu-trigger{height:35px}.GameMoreMenu-dropdown{right:0;box-shadow:0 0 20px rgba(0,0,0,.3)}.GameScreen-players{background:#ddd;font-size:0}.GamePlayActions{height:36px;padding:3px 10px;background:#111}.GamePlayActions-item{height:30px}.GamePlayActions-item-button{height:30px;line-height:30px}.GamePlayActions-more-menu{bottom:102%}.GamePlayActions-pass{background:#35a380;color:#c7ede1}.GamePlayActions-undo{background:#cc8400;color:#ffe9c2}.GamePlayActions-resign{background:#bc3030;color:#f6dbdb}.GamePlayActions-more{background:#aaa;color:#f8f8f8}.GamePlayersInfo-color{width:50%;min-height:63px;padding:5px 5px 7px;display:inline-block;border-radius:0;margin:0;background:#333;border-bottom:none}.GamePlayersInfo-avatar{width:43px;height:63px}.GamePlayersInfo-captures,.GamePlayersInfo-role{font-size:11px;margin:2px 0;color:#888}.GamePlayersInfo-winner-clock{height:20px}.GameClock,.GamePlayersInfo-winner-badge{padding:2px 5px}.GameClock-running:after{top:2px}.GameScreen-side-container{background:#fff}.GameScreen-chat-scroll{min-height:100px;max-height:300px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.GameScreen-tabs{display:block;padding:10px 0 0;border-bottom:2px solid #ddd;text-align:center;background:#f8f8f8}.GameScreen-tabs a.GameScreen-tab{min-width:60px;text-align:center;position:relative;top:2px;display:inline-block;padding:5px 10px;font-size:15px;color:#888;border-bottom:3px solid transparent}.GameScreen-tabs a.GameScreen-tab.GameScreen-tab-active{color:#333;border-bottom:3px solid #48c39c}.GameScreen-tab-content-chat .GameScreen-chat-info{display:none}.GameScreen-chat-info{min-height:200px}.GameScreen-users{display:none;padding:20px;line-height:1.5;min-height:200px;max-height:300px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;border-bottom:1px solid #ddd}.GameScreen-users.GameScreen-tab-content{display:block}.GameScreen-chat,.GameScreen-chat-message-bar{display:none}.GameScreen-chat-message-bar.GameScreen-tab-content,.GameScreen-chat.GameScreen-tab-content{display:block}.GameInfo-table td,.GameInfo-table th{font-size:16px}.GameScreen-undo-prompt{position:absolute;left:0;top:50px;right:0;z-index:4}}.PlayScreen-unfinished-list{padding:10px;background:#ddd}.PlayScreen-unfinished-heading{color:#888;padding:0 0 10px;font-size:15px;font-weight:700}.PlayScreen-list{position:relative}.PlayScreen-action-buttons{position:absolute;right:0;top:14px}@media only screen and (max-width:999px){.PlayScreen-action-buttons{right:10px}}@media only screen and (max-width:736px){.no-touch .PlayScreen-action-buttons .Button-content,.touch .PlayScreen-action-buttons .Button-content{display:none}.no-touch .PlayScreen-action-buttons .Button-icon,.touch .PlayScreen-action-buttons .Button-icon{margin:0}}.ChallengeEditor{background:#f8f8f8}.ChallengeEditor-header{padding:10px 20px;background:#000;color:#fff;line-height:1}.ChallengeEditor-buttons{background:#fff;padding:0 20px 20px}.ChallengeEditor-buttons-decision,.ChallengeEditor-cancel{display:inline-block}.ChallengeEditor-accepted{padding:10px 20px;background:#3fca8c;color:#fff}.ChallengeEditor-declined{padding:10px 20px;background:orange;color:#fff}.ChallengeEditor-prevnext{position:absolute;right:20px;bottom:20px}.ChallengeEditor-prevnext-button{color:#48c39c;padding:10px;margin:0 0 0 5px;border:1px solid #48c39c;border-radius:4px}.ChallengeEditor-prevnext-button:active{opacity:.5}.ChallengeEditor-prevnext-button[disabled]{opacity:.4;cursor:default}.ChallengeEditor-chat{background:#fff;padding:20px}.ChallengeEditor-chat-messages{height:200px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.ChallengeEditor-chat-label{display:inline-block}.ChallengeEditor-chat-label-badge{position:absolute;right:0;top:2px}.ProposalForm{text-align:left;padding:20px;background:#fff;color:#333}.ProposalForm .SelectInput,.ProposalForm input,.ProposalForm select{width:100%}.ProposalForm-type-visibility .ProposalForm-field-content{display:flex}.ProposalForm-game-type,.ProposalForm-visibility{flex:1 1}.ProposalForm-game-type{margin-right:10px}.ProposalForm-game-type-icon,.ProposalForm-game-type-name{display:inline-block;vertical-align:middle;margin:0 5px 0 0}.ProposalForm-game-type-name-hilite{background:#fff1a9;padding:2px 5px}.ProposalForm-type-notes{padding:5px 5px 10px;border-bottom:1px solid #ddd;margin:0 0 15px}.ProposalForm-notes{display:inline;color:#888;font-size:14px}.ProposalForm-notes:before{content:" - "}.ProposalForm-field{margin:0 0 10px;line-height:1.4}.ProposalForm-field-label{font-weight:700;margin:0 0 5px;display:none}.ProposalPlayers{display:flex;margin:0 0 10px}.ProposalPlayers-item{flex:1 1;max-width:50%;border-radius:4px;display:flex;flex-direction:column}.ProposalPlayers-item.ProposalPlayers-item-player-hilite .ProposalPlayers-player-button{background-color:#fff1a9}.ProposalPlayers-item.ProposalPlayers-item-role-hilite .ProposalPlayers-role-name{background-color:#fff1a9;color:#333;padding:0 5px}.ProposalPlayers-player{flex:1 1;display:flex}.ProposalPlayers-item:first-child .ProposalPlayers-player-button{border-bottom-left-radius:4px;border-right:1px solid #ddd}.ProposalPlayers-item:first-child .ProposalPlayers-role{border-top-left-radius:4px;border-right:1px solid #555}.ProposalPlayers-item:last-child .ProposalPlayers-player-button{border-bottom-right-radius:4px}.ProposalPlayers-item:last-child .ProposalPlayers-role{border-top-right-radius:4px}.ProposalPlayers-player-button{background:#eee;padding:10px 15px;width:100%;border-bottom:1px solid #ddd}.ProposalPlayers-role{display:flex;width:100%;align-items:center;background:#666;padding:7px 10px}.ProposalPlayers-role-icon{position:relative;width:24px;height:24px}.ProposalPlayers-role-name{margin:3px 0 0 7px;color:#fff}.ProposalForm-input{display:flex;justify-content:center;position:relative;height:45px;box-sizing:border-box}.ProposalForm-input-select{border-bottom:none;display:flex;margin:0 0 5px}.ProposalForm-input-value{font-size:18px;padding:5px;border-radius:2px;border:1px solid transparent;text-align:center;font-family:sans-serif;background:#fff;color:#333;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;-webkit-tap-highlight-color:transparent;max-width:100px;display:inline-block;margin:0;line-height:1.15;vertical-align:middle;flex:1 1}.ProposalForm-input-value:focus{outline:0;border:1px solid #48c39c}.ProposalForm-input-hilite .ProposalForm-input-value{background:#fff1a9}.ProposalForm-input-value-label{display:block;font-size:13px;color:#888}.ProposalForm-input-plusminus{display:flex;align-items:center}.ProposalForm-input-minus,.ProposalForm-input-plus{flex:1 1;width:30px;height:30px;box-sizing:border-box;line-height:28px;color:#48c39c;border:1px solid #48c39c;border-radius:50%;text-align:center;margin:0 0 0 10px;font-size:20px;font-weight:700}.ProposalForm-input-minus:active,.ProposalForm-input-plus:active{opacity:.5}.ProposalForm-input-readonly .ProposalForm-input-minus,.ProposalForm-input-readonly .ProposalForm-input-plus{color:#aaa;border:1px solid #aaa;opacity:.5}.no-touch .ProposalPlayers-role:hover{background-color:#555}.no-touch .ProposalPlayers-player-button:hover{background-color:#ddd}.no-touch .ProposalPlayers-item.ProposalPlayers-item-player-hilite .ProposalPlayers-player-button:hover{background-color:#ffeb85}.no-touch .ProposalForm-input-minus:hover,.no-touch .ProposalForm-input-plus:hover{color:#3cb68f;border:1px solid #3cb68f}.no-touch .ProposalForm-input-readonly .ProposalForm-input-minus,.no-touch .ProposalForm-input-readonly .ProposalForm-input-plus{color:#aaa;border:1px solid #aaa;opacity:.5;cursor:default}.ProposalForm-rules-time{display:flex}.ProposalForm-handicap-komi,.ProposalForm-rules,.ProposalForm-rules-readonly,.ProposalForm-time{flex:1 1}.ProposalForm-handicap-komi,.ProposalForm-time{margin:0 10px 0 0}.ProposalForm-handicap-komi-heading{padding:0 0 10px;border-bottom:1px solid #ddd;text-align:center;font-size:15px;font-weight:700;display:none}.ProposalForm-rules-readonly{margin:0 0 0 5px}.ProposalForm-rules-readonly .ProposalForm-field-label{display:inline-block;vertical-align:middle;width:60px;margin:0 0 0 5px;font-size:15px}.ProposalForm-rules-readonly .ProposalForm-field-content{display:inline-block;vertical-align:middle}@media only screen and (max-width:736px){.ChallengeEditor-header{padding:10px}.ChallengeEditor-chat{padding:0}.ChallengeEditor-chat-messages{padding:10px}.ProposalForm{padding:10px 10px 0}.ChallengeEditor-buttons{padding:10px}.ChallengeEditor-prevnext{right:10px;bottom:10px}.ProposalForm-input-value-label{display:block}.ProposalForm-rules-readonly{margin:0 0 0 5px}.ProposalForm-rules-readonly .ProposalForm-field-label{display:block;margin:0}}@media only screen and (max-width:736px){.ProposalForm-input-minus{margin-left:0}.no-touch .ChallengeEditor-buttons-decision .Button,.touch .ChallengeEditor-buttons-decision .Button{padding-left:15px;padding-right:15px}}.UserName-icons{display:inline-block}.UserName-icons .UserIcons{display:inline-block;margin-left:4px}.Username-with-prefix-icons .UserName-guest,.Username-with-prefix-icons .UserName-robot,.Username-with-prefix-icons .UserName-selfish{margin-right:4px}.UserName-robot{-webkit-filter:grayscale(1) brightness(1.2) contrast(.85);filter:grayscale(1) brightness(1.2) contrast(.85)}.UserName-guest,.UserName-robot{display:inline-block;margin-left:4px;line-height:1}.UserName-guest{-webkit-filter:grayscale(1) brightness(1.4) contrast(.85);filter:grayscale(1) brightness(1.4) contrast(.85)}.UserName-selfish{border-radius:12px;background:#aaa;color:#fff;line-height:1;text-align:center;font-size:12px;margin-left:4px}.UserName-selfish,.UserName-selfish-icon{display:inline-block;width:12px;height:12px}.UserName-selfish-icon{vertical-align:top;line-height:.9}.UserList-item-offline a{opacity:.5}.no-touch .UserList-item-offline a:hover{opacity:1}.UserList-item-icons,.UserList-item-name{display:inline-block;vertical-align:middle}.UserList-item-icons{margin-left:4px}.UserIcons-icon{display:inline-block;margin-right:4px}.UserDetailsModal-top-bar{position:absolute;left:0;top:0;right:0;background:#000;height:80px}.UserDetailsModal-status{position:absolute;right:25px;bottom:10px;color:#aaa;font-size:14px}.UserDetailsModal-avatar{position:absolute;top:20px;left:20px;width:80px;height:114px;border:2px solid #fff;border-radius:2px}.UserAvatar{background:#888;text-align:center;width:100%;height:100%}.UserAvatar img{display:block;width:100%;height:100%;position:absolute;left:0;top:0;right:0;bottom:0}.UserAvatar:before{content:"";height:100%}.UserAvatar-missing,.UserAvatar:before{display:inline-block;vertical-align:middle}.UserAvatar-missing{font-size:64px;color:#ddd}.UserDetailsModal-actions{position:absolute;right:20px;top:90px}.UserDetailsModal-friending{display:none}.UserDetailsModal-details{margin:130px 0 0;line-height:1.4}.UserDetailsModal-name{font-size:20px;font-weight:700}.UserDetailsModal-subname{color:#888}.UserDetailsModal-authname,.UserDetailsModal-realname{display:inline-block;vertical-align:middle}.UserDetailsModal-realname{margin-right:10px}.UserDetailsModal-authname{font-size:12px;background:#aaa;color:#fff;padding:1px 7px;border-radius:2px}.UserDetailsModal-info-bullets{position:absolute;right:25px;top:130px;text-align:right;margin:20px 0;font-size:13px;color:#888}.UserDetailsModal-info-bullets a{color:#888}.UserDetailsModal-loading,.UserDetailsModal-not-found{margin:40px 0;color:#aaa}.UserDetailsModal-tabs{margin:30px 0 0;border-bottom:2px solid #ddd}.UserDetailsModal-tabs a.UserDetailsModal-tab{min-width:80px;text-align:center;position:relative;top:2px;display:inline-block;padding:5px 10px;font-size:15px;color:#888;border-bottom:3px solid transparent}.UserDetailsModal-tabs a.UserDetailsModal-tab.UserDetailsModal-tab-active{color:#333;border-bottom:3px solid #48c39c}.UserDetailsModal-tabs-inner{padding:0 20px}.UserDetailsModal-tab-content,.UserDetailsModal-tabs{margin-left:-20px;margin-right:-20px}.UserDetailsModal-tab-content{background:#f8f8f8}.UserDetailsModal-bio{font-size:14px;min-height:60px;padding:20px}.UserDetailsModal-bio,.UserDetailsModal-games-list{max-height:300px;overflow:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.UserDetailsModal-games-list{padding:20px 10px}.UserDetailsModal-rank-graph{padding:20px 0;min-height:250px}.UserDetailsModal-no-rank-graph{color:#aaa;padding:0 10px}@media only screen and (max-width:736px){.UserDetailsModal-info-bullets{right:10px}.UserDetailsModal-tabs a.UserDetailsModal-tab{font-size:16px}.UserDetailsModal-close{padding:5px 15px}.UserDetailsModal-status{right:15px}.UserDetailsModal-actions{right:10px}.UserDetailsModal-avatar{left:10px}.UserDetailsModal-name{font-size:16px}.UserDetailsModal-name .UserName-icons,.UserDetailsModal-subname{font-size:14px}.UserDetailsModal-games-list{padding:20px 0}.UserDetailsModal-tabs-inner{padding:0 10px}.UserDetailsModal-tab-content,.UserDetailsModal-tabs{margin-left:-10px;margin-right:-10px}}.UserDetailsEditForm{padding:60px 20px 20px}.UserDetailsEditForm-fields{margin:20px 0}.UserDetailsEditForm-fields input,.UserDetailsEditForm-fields textarea{width:100%;margin:0 0 5px}.UserDetailsEditForm-checkbox{margin:0 0 10px;font-size:15px;line-height:16px}.UserGameSummary{padding:60px 20px 20px}.UserGameSummary .UserGameLoadForm-fields{margin-top:10px}.UserGameSummary label{margin-bottom:10px;display:inline-block}.UserGameSummary h1{font-size:14px;margin:0}.UserGameSummary h2{font-size:20px;margin-top:10px;margin-bottom:10px}.UserGameSummary table td,.UserGameSummary table th{font-size:14px;padding:2px;line-height:1.3}.UserGameSummary table th{text-align:left;padding-left:10px;font-weight:700;width:50px}.SearchScreen{padding:0 0 80px}.SearchScreen-search-form{padding:15px 0;background:#f8f8f8}@media only screen and (max-width:999px){.SearchScreen-search-form{padding-left:10px}}.SearchScreen-button,.SearchScreen-query{display:inline-block;margin-right:5px}.SearchScreen-query{width:170px}.SearchScreen-users{border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:10px 20px;background:#fff;line-height:1.5}@media only screen and (max-width:736px){.SearchScreen-search-form{display:flex;padding:15px 10px}.SearchScreen-query{flex:1 1;margin:0}.SearchScreen-query input{width:100%;height:40px;border-top-right-radius:0;border-bottom-right-radius:0;border-right:none}.SearchScreen-button{margin:0}.SearchScreen-button .Button{height:40px;border-top-left-radius:0;border-bottom-left-radius:0}}@media only screen and (min-width:737px){.ChatScreen{position:fixed;top:60px;bottom:30px;left:50%;width:1000px;margin-left:-500px;background-color:#fff;border:1px solid #ddd}.ChatScreen-tabs{position:absolute;left:0;top:0;width:200px;bottom:0;background:#fff;border-right:1px solid #ddd;overflow:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.ChatScreen-tab.ChatScreen-tab-active{background:#444}.ChatScreen-tab.ChatScreen-tab-active .ChatScreen-tab-name{font-weight:700;color:#fff}.ChatScreen-active-chat{position:absolute;top:0;bottom:0;left:201px;right:0;background:#fff;overflow:hidden}.RoomChat-messages-container{position:absolute;left:0;top:0;right:200px;bottom:60px;overflow:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.RoomChat-messages{padding:30px 20px}.RoomChat-message-bar{position:absolute;left:10px;bottom:10px;right:210px}.RoomChat-sidebar{position:absolute;right:0;top:0;bottom:0;width:200px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;font-size:15px;border-left:1px solid #ddd}.RoomChat-sidebar .UserName,.RoomChat-sidebar .UserName-icons{font-size:14px}.RoomChat-sidebar .UserIcons-icon{margin-right:2px}.UserChat{top:0;bottom:0}.UserChat,.UserChat-messages{position:absolute;left:0;right:0}.UserChat-messages{top:60px;bottom:50px;overflow:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.UserChat-message-bar{position:absolute;left:10px;bottom:10px;right:10px}}@media only screen and (max-width:999px){.ChatScreen{left:0;right:0;width:auto;margin:0}}.ChatScreen-tab{display:block;margin:0;background:#fff;border-bottom:1px solid #ddd;font-size:14px;line-height:1.4;position:relative}.ChatScreen-tab .ChatScreen-tab-info{font-size:13px}.ChatScreen-tab a.ChatScreen-tab-label{display:block;padding:15px 20px;border:none}.ChatScreen-tab a.ChatScreen-tab-close{padding:15px;border:none;position:absolute;right:0;top:8px;color:#aaa;font-size:16px}.ChatScreen-tab.ChatScreen-tab-join a.ChatScreen-tab-label{color:#48c39c}.no-touch .ChatScreen-tab a.ChatScreen-tab-close{display:none}.no-touch .ChatScreen-tab:hover a.ChatScreen-tab-close{display:block}.no-touch .ChatScreen-tab a.ChatScreen-tab-close:hover{color:#333}.no-touch .ChatScreen-tab.ChatScreen-tab-active a.ChatScreen-tab-close:hover{color:#fff}.ChatScreen-tab-active{font-weight:400}.ChatScreen-tab-info{display:block;color:#aaa;font-size:14px}.ChatScreen-tab-badge{margin-right:5px}.ChatScreen-tab-badge,.ChatScreen-tab-room-name,.ChatScreen-tab-user-name{display:inline-block;vertical-align:middle}.ChatScreen-back,.ChatScreen-banner{display:none}.RoomChat-messages{padding:30px 20px}.RoomChat-desc{font-size:14px;line-height:1.3;background:#ddd;padding:20px}.RoomChat-desc-text{padding:20px;background:#fff;border-radius:4px;overflow:hidden}.UserChat-view-profile{position:absolute;right:20px;top:15px}.UserChat-info{color:#aaa;padding:20px;font-size:14px}.UserChat-icons{display:inline-block;vertical-align:middle;font-size:16px}.UserChat-icons .UserIcons{margin-right:10px}.UserChat-info-status{display:inline-block;vertical-align:middle}.UserChat-messages{border-top:2px solid #eee;padding:20px}.ChatMessageBar{position:relative;padding:0;background:#ddd;border-radius:4px}input.ChatMessageBar-input{width:100%;padding:10px;border-radius:4px;border:2px solid #ddd}input.ChatMessageBar-input:focus{border:2px solid #aaa}.RoomChat-users{padding:10px 0 10px 15px;line-height:1.4}.ChatMessages-item{margin:0 0 7px;font-size:14px}.ChatMessages-item.ChatMessages-item-announcement .ChatMessages-item-content{background:#fff8cc}.ChatMessages-item.ChatMessages-item-announcement .ChatMessages-item-content:before{content:"Announcement";display:inline;font-weight:700;margin-right:8px}.ChatMessages-item:hover .ChatMessages-item-time{opacity:1}.ChatMessages-item.ChatMessages-item-self .ChatMessages-item-content{background:#cff3e3}.ChatMessages-item-content{display:inline-block;background:#f4f4f4;padding:8px 15px 8px 10px;border-radius:15px;line-height:1.3;max-width:400px;box-sizing:border-box}.ChatMessages-item-user{font-weight:700;margin:0 7px 0 0;display:inline-block}.ChatMessages-item-user a,.ChatMessages-item-user div{display:inline}.ChatMessages-item-user .UserName-icons,.ChatMessages-item-user .UserName-icons div{display:inline-block}.ChatMessages-item-user .UserName-guest,.ChatMessages-item-user .UserName-robot,.ChatMessages-item-user .UserName-selfish{margin-left:2px;margin-right:2px}.ChatMessages-item-user-unverified a{color:#aaa}.ChatMessages-item-body,.ChatMessages-item-body div{display:inline}.ChatMessages-item-time{display:inline-block;opacity:0;vertical-align:top;font-size:11px;color:#ccc;margin:1.2em 0 0 5px}a.ChatMessages-game{display:block;font-size:14px;color:#aaa;margin:5px 0 5px 10px;padding:0 0 0 30px;line-height:20px;position:relative}.ChatMessages-game-icon,.ChatMessages-game-name,.ChatMessages-game-players,.ChatMessages-game-time{display:inline-block;vertical-align:middle;margin-right:5px}.ChatMessages-game-icon{position:absolute;left:0}a.ChatMessages-game-type-challenge{opacity:1}a.ChatMessages-game-type-challenge .ChatMessages-game-players{font-weight:700;color:#888}.ChatMessages-game-players .GamePlayersList-player{display:inline-block;vertical-align:middle}.ChatMessages-game-players .GamePlayersList-player2:before{content:" vs ";display:inline-block;vertical-align:middle;margin:0 5px}.ChatMessages-game-players .GamePlayersList-player2 .UserName{display:inline-block;vertical-align:middle}.ChatMessages-game-players .GamePlayersList-black2,.ChatMessages-game-players .GamePlayersList-white2,.ChatMessages-game-time{margin-left:5px}.ChatMessages-game-name:before{content:" – "}a.ChatMessages-game-deleted{opacity:.25}@media only screen and (max-width:999px){.ChatMessages-item-time{display:none}}.RoomGameLinks{margin:20px 0 0}.RoomGameLink{display:inline-block;width:49%;line-height:38px}.RoomGameLink a{display:block;border:2px solid #ddd;padding:7px 10px;background:#fff;border-radius:15px;font-size:14px;box-sizing:border-box;height:38px;line-height:1}.RoomGameLink a:active{border:2px solid #aaa}.RoomGameLink:first-child{margin-right:2%}.no-touch .RoomGameLink a:hover{border:2px solid #aaa}.RoomGameLink-icon{display:inline-block;vertical-align:middle;font-size:18px;margin:0 10px 0 5px}@media only screen and (max-width:736px){.RoomGameLink{display:block;width:auto}.RoomGameLink:first-child{margin-right:0}.RoomGameLink+.RoomGameLink{margin-top:5px}}.RoomGameLink-label{display:inline-block;vertical-align:middle}@media only screen and (max-width:736px){.ChatScreen{padding-bottom:30px}.ChatScreen-tabs{display:none}.ChatScreen-tab{font-size:16px}.ChatScreen-banner{display:block;position:fixed;top:50px;left:0;right:0;background:#f8f8f8;text-align:center;font-size:14px;height:35px;line-height:35px;border-bottom:1px solid #ddd;z-index:1}.ChatScreen-banner-title{display:inline-block;padding:0 5px;font-weight:700}.ChatScreen-banner-title div{display:inline-block}.ChatScreen-banner-info{display:block;font-size:12px;color:#aaa;position:absolute;right:0;top:0;padding:0 7px 0 5px}.ChatScreen-back{display:block;position:absolute;left:0;top:0}.ChatScreen-back a{display:block;color:#48c39c}.ChatScreen-back-icon{display:inline-block;vertical-align:middle;font-size:18px;padding:0 5px}.ChatScreen-back-label{display:inline-block;vertical-align:middle;font-size:13px;padding-bottom:1px;font-weight:700}.ChatScreen-back-badge{position:absolute;right:-15px;top:3px}.ChatMessageBar{padding:10px 15px;border-radius:0}input.ChatMessageBar-input{padding:10px;font-size:16px}.UserChat-info,.UserChat-view-profile{display:none}.ChatScreen-room-users{margin:50px 0 0;padding:10px 20px;line-height:1.4}.UserChat{padding-top:30px}.UserChat-messages{padding:30px 10px 20px}.UserChat-messages .ChatMessages-item-content{max-width:295px}.RoomChat-messages-container{padding:35px 0 20px}.RoomChat-messages{padding:30px 10px}.RoomChat-messages .ChatMessages-item-content{max-width:295px}.RoomChat-sidebar{display:none}}.ChatRoomList{padding:60px 20px 20px}.ChatRoomList-search{margin:10px 0 0}.ChatRoomList-search-input{width:100%}.ChatRoomList-cat{padding:20px 0}.ChatRoomList-cat-title{font-weight:700;border-bottom:2px solid #ddd;padding:5px 0}.ChatRoomList-rooms{font-size:14px;-webkit-columns:2;column-count:2;padding:10px 0}a.ChatRoomList-room{display:block;padding:3px 10px;text-indent:-5px}.Board{background:#dfbd6d;position:relative;padding-top:100%}.Board-inner{position:absolute;left:20px;top:20px;right:20px;bottom:20px}.Board-grid,.Board-grid-lines-x,.Board-grid-lines-y{position:absolute;left:0;top:0;right:0;bottom:0}.Board-grid-lines-x:after,.Board-grid-lines-y:after{content:"";display:table;clear:both}.Board-coords{font-size:0}.Board-coords,.Board-star-points{position:absolute;left:0;top:0;right:0;bottom:0}.Board-star-point{position:absolute;width:.9%;height:.9%;border-radius:100%;background:#957b40;margin-left:-.6%;margin-top:-.6%}.Board-stones{position:absolute;left:0;top:0;right:0;bottom:0}.Board-stones:after{content:"";display:table;clear:both}.Board-size-19 .Board-grid-lines-y{width:94.73684%;left:2.50627%;top:-2.63158%;bottom:2.63158%}.Board-size-19 .Board-grid-lines-x{height:94.80519%;top:2.5%;left:-2.63158%;right:2.63158%}.Board-size-19 .Board-grid-line-y{height:5.26316%;border-bottom:1px solid #a78a48;box-sizing:border-box}.Board-size-19 .Board-grid-line-x{width:5.26316%;height:100%;border-right:1px solid #a78a48;box-sizing:border-box;float:left}.Board-size-19 .Board-coords-bottom,.Board-size-19 .Board-coords-top{position:absolute;left:0;right:0;top:-2.33918%;height:5.26316%;box-sizing:border-box}.Board-size-19 .Board-coords-bottom .Board-coord-label,.Board-size-19 .Board-coords-top .Board-coord-label{display:inline-block;width:5.26316%}.Board-size-19 .Board-coords-bottom{top:auto;bottom:-5.71429%}.Board-size-19 .Board-coords-left,.Board-size-19 .Board-coords-right{position:absolute;top:0;bottom:0;left:-4.16667%;width:5.26316%;box-sizing:border-box}.Board-size-19 .Board-coords-left .Board-coord-label,.Board-size-19 .Board-coords-right .Board-coord-label{padding-top:25%}.Board-size-19 .Board-coords-right{left:auto;right:-4.16667%}.Board-size-19 .Board-coord-label{text-align:center;height:5.26316%;font-size:11px;color:#a78a48;box-sizing:border-box}.Board-size-19 .Board-star-point-0{left:18.42105%;top:18.42105%}.Board-size-19 .Board-star-point-1{left:50%;top:18.42105%}.Board-size-19 .Board-star-point-2{left:81.57895%;top:18.42105%}.Board-size-19 .Board-star-point-3{left:18.42105%;top:50%}.Board-size-19 .Board-star-point-4{left:50%;top:50%}.Board-size-19 .Board-star-point-5{left:81.57895%;top:50%}.Board-size-19 .Board-star-point-6{left:18.42105%;top:81.57895%}.Board-size-19 .Board-star-point-7{left:50%;top:81.57895%}.Board-size-19 .Board-star-point-8{left:81.57895%;top:81.57895%}.Board-size-19 .Board-stones-line{height:5.26316%;box-sizing:border-box}.Board-size-19 .Board-stone-slot{width:5.26316%;padding-top:5.26316%;float:left;position:relative;cursor:default}.Board-size-9 .Board-grid-lines-y{width:88.88889%;left:5.29101%;top:-5.55556%;bottom:5.55556%}.Board-size-9 .Board-grid-lines-x{height:89.18919%;top:5%;left:-5.55556%;right:5.55556%}.Board-size-9 .Board-grid-line-y{height:11.11111%;border-bottom:1px solid #a78a48;box-sizing:border-box}.Board-size-9 .Board-grid-line-x{width:11.11111%;height:100%;border-right:1px solid #a78a48;box-sizing:border-box;float:left}.Board-size-9 .Board-coords-bottom,.Board-size-9 .Board-coords-top{position:absolute;left:0;right:0;top:-2.77778%;height:11.11111%;box-sizing:border-box}.Board-size-9 .Board-coords-bottom .Board-coord-label,.Board-size-9 .Board-coords-top .Board-coord-label{display:inline-block;width:11.11111%}.Board-size-9 .Board-coords-bottom{top:auto;bottom:-11.11111%}.Board-size-9 .Board-coords-left,.Board-size-9 .Board-coords-right{position:absolute;top:0;bottom:0;left:-7.14286%;width:11.11111%;box-sizing:border-box}.Board-size-9 .Board-coords-left .Board-coord-label,.Board-size-9 .Board-coords-right .Board-coord-label{padding-top:25%}.Board-size-9 .Board-coords-right{left:auto;right:-7.14286%}.Board-size-9 .Board-coord-label{text-align:center;height:11.11111%;font-size:11px;color:#a78a48;box-sizing:border-box}.Board-size-9 .Board-star-point-0{left:27.77778%;top:27.77778%}.Board-size-9 .Board-star-point-1{left:50%;top:27.77778%}.Board-size-9 .Board-star-point-2{left:72.22222%;top:27.77778%}.Board-size-9 .Board-star-point-3{left:27.77778%;top:50%}.Board-size-9 .Board-star-point-4{left:50%;top:50%}.Board-size-9 .Board-star-point-5{left:72.22222%;top:50%}.Board-size-9 .Board-star-point-6{left:27.77778%;top:72.22222%}.Board-size-9 .Board-star-point-7{left:50%;top:72.22222%}.Board-size-9 .Board-star-point-8{left:72.22222%;top:72.22222%}.Board-size-9 .Board-stones-line{height:11.11111%;box-sizing:border-box}.Board-size-9 .Board-stone-slot{width:11.11111%;padding-top:11.11111%;float:left;position:relative;cursor:default}.Board-size-13 .Board-grid-lines-y{width:92.30769%;left:3.663%;top:-3.84615%;bottom:3.84615%}.Board-size-13 .Board-grid-lines-x{height:92.45283%;top:3.57143%;left:-3.84615%;right:3.84615%}.Board-size-13 .Board-grid-line-y{height:7.69231%;border-bottom:1px solid #a78a48;box-sizing:border-box}.Board-size-13 .Board-grid-line-x{width:7.69231%;height:100%;border-right:1px solid #a78a48;box-sizing:border-box;float:left}.Board-size-13 .Board-coords-bottom,.Board-size-13 .Board-coords-top{position:absolute;left:0;right:0;top:-3.4188%;height:7.69231%;box-sizing:border-box}.Board-size-13 .Board-coords-bottom .Board-coord-label,.Board-size-13 .Board-coords-top .Board-coord-label{display:inline-block;width:7.69231%}.Board-size-13 .Board-coords-bottom{top:auto;bottom:-8.69565%}.Board-size-13 .Board-coords-left,.Board-size-13 .Board-coords-right{position:absolute;top:0;bottom:0;left:-5.55556%;width:7.69231%;box-sizing:border-box}.Board-size-13 .Board-coords-left .Board-coord-label,.Board-size-13 .Board-coords-right .Board-coord-label{padding-top:25%}.Board-size-13 .Board-coords-right{left:auto;right:-5.55556%}.Board-size-13 .Board-coord-label{text-align:center;height:7.69231%;font-size:11px;color:#a78a48;box-sizing:border-box}.Board-size-13 .Board-star-point-0{left:26.92308%;top:26.92308%}.Board-size-13 .Board-star-point-1{left:50%;top:26.92308%}.Board-size-13 .Board-star-point-2{left:73.07692%;top:26.92308%}.Board-size-13 .Board-star-point-3{left:26.92308%;top:50%}.Board-size-13 .Board-star-point-4{left:50%;top:50%}.Board-size-13 .Board-star-point-5{left:73.07692%;top:50%}.Board-size-13 .Board-star-point-6{left:26.92308%;top:73.07692%}.Board-size-13 .Board-star-point-7{left:50%;top:73.07692%}.Board-size-13 .Board-star-point-8{left:73.07692%;top:73.07692%}.Board-size-13 .Board-stones-line{height:7.69231%;box-sizing:border-box}.Board-size-13 .Board-stone-slot{width:7.69231%;padding-top:7.69231%;float:left;position:relative;cursor:default}.no-touch .Board-clickable .Board-stone-slot:hover{cursor:pointer}.no-touch .Board-clickable .Board-stone-slot:hover:after{content:" ";position:absolute;left:2%;top:2%;width:96%;height:96%;border-radius:100%;box-shadow:0 0 0 2px #48c39c;z-index:2}.Board-stone-mark{position:absolute;left:0;top:0;right:0;bottom:0;text-align:center;line-height:0;z-index:2}.Board-stone-mark:after{content:" ";position:absolute;left:35%;top:35%;width:30%;height:30%;box-sizing:border-box}.Board-stone,.Board-stone-mark-pendingBlack,.Board-stone-mark-pendingWhite{position:absolute;left:0;top:0;right:0;bottom:0;text-align:center;line-height:0}.Board-stone-mark-pendingBlack:before,.Board-stone-mark-pendingWhite:before,.Board-stone:before{content:" ";position:absolute;left:2%;top:2%;width:96%;height:96%;border-radius:100%;box-shadow:1px 2px 2px rgba(0,0,0,.5);z-index:1}.Board-stone-mark-pendingWhite:before,.Board-stone-white:before{background-color:#e8e8e8}.Board-stone-mark-pendingWhite:after,.Board-stone-white:after{content:" ";position:absolute;left:0;top:0;width:85%;height:85%;border-radius:100%;z-index:1;background:radial-gradient(ellipse at center,#fff 20%,hsla(0,0%,100%,0) 70%)}.Board-stone-black:before,.Board-stone-mark-pendingBlack:before{background-color:#333}.Board-stone-black:after,.Board-stone-mark-pendingBlack:after{content:" ";position:absolute;left:0;top:0;width:80%;height:80%;border-radius:100%;z-index:1;background:radial-gradient(ellipse at center,#505050 10%,rgba(80,80,80,0) 55%)}.Board-stone-mark-square:after{left:35%;top:35%;width:30%;height:30%}.Board-stone-mark-circle:after,.Board-stone-mark-square:after{content:" ";position:absolute;border:2px solid #f3512c;box-sizing:border-box}.Board-stone-mark-circle:after{left:30%;top:30%;width:40%;height:40%;border-radius:40%}.Board-stone-mark-triangle{position:absolute;left:0;top:0;right:0;bottom:0;text-align:center;line-height:200%;color:#f3512c;font-weight:700;font-size:16px}.Board-stone-mark-triangle:before{content:"▵"}.Board-stone-mark-cross{position:absolute;left:0;top:0;right:0;bottom:0;text-align:center;line-height:200%;color:#f3512c;font-weight:700;font-size:16px}.Board-stone-mark-cross:before{content:"×"}.Board-stone-mark-whiteTerritory{z-index:3}.Board-stone-mark-whiteTerritory:after{content:" ";position:absolute;left:35%;top:35%;width:30%;height:30%;background:#fff;box-sizing:border-box}.Board-stone-mark-blackTerritory{z-index:3}.Board-stone-mark-blackTerritory:after{content:" ";position:absolute;left:35%;top:35%;width:30%;height:30%;background:#333;box-sizing:border-box}.Board-stone-mark-dead:after{content:" ";position:absolute;left:2%;top:2%;width:96%;height:96%;border-radius:100%;box-shadow:1px 2px 2px rgba(223,189,109,.4);z-index:1;background-color:rgba(223,189,109,.5)}.Board-stone-label{line-height:200%;z-index:3;font-size:16px;font-weight:700;color:#f3512c}.Board-stone-label,.NigiriIcon{position:absolute;left:0;top:0;right:0;bottom:0;text-align:center}.NigiriIcon{line-height:0;transform:rotate(-45deg);border-radius:50%;box-shadow:-1px 2px 2px rgba(0,0,0,.3)}.NigiriIcon .NigiriIcon-black,.NigiriIcon .NigiriIcon-white{position:absolute;left:0;top:0;right:0;height:50%;overflow:hidden}.NigiriIcon .NigiriIcon-black-inner,.NigiriIcon .NigiriIcon-white-inner{position:relative;height:200%}.NigiriIcon .NigiriIcon-white{top:auto;bottom:0;transform:rotate(180deg)}.NigiriIcon .Board-stone:before{box-shadow:none}@media only screen and (max-width:999px){.Board-stone-label,.Board-stone-mark-cross,.Board-stone-mark-triangle{font-size:14px}}@media only screen and (max-width:850px){.Board-stone-label,.Board-stone-mark-cross,.Board-stone-mark-triangle{font-size:12px;line-height:170%}}@media only screen and (max-width:440px){.Board-stone-label,.Board-stone-mark-cross,.Board-stone-mark-triangle{font-size:10px}}.Board-stone-mark-active{position:absolute;left:0;top:0;right:0;bottom:0;text-align:center;line-height:0;z-index:3}.Board-stone-mark-active:after{content:" ";position:absolute;left:35%;top:35%;width:30%;height:30%;background:#48c39c;box-sizing:border-box}.rc-slider{position:relative;height:40px;padding:18px 0;width:100%;margin-top:-10px}.rc-slider,.rc-slider *{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.rc-slider-rail{width:100%;background-color:#444}.rc-slider-rail,.rc-slider-track{position:absolute;height:5px;border-radius:5px}.rc-slider-track{left:0;background-color:#888}.rc-slider-handle{position:absolute;margin-left:-10px;margin-top:-7px;width:20px;height:20px;cursor:pointer;border-radius:50%;border:2px solid #ddd;background-color:#ddd}.no-touch .rc-slider-handle:hover,.rc-slider-handle-active:active{border:2px solid #f8f8f8;background-color:#f8f8f8}.rc-slider-mark{position:absolute;top:18px;left:0;width:100%;font-size:12px}.rc-slider-mark-text{position:absolute;display:inline-block;vertical-align:middle;text-align:center;cursor:pointer;color:#999}.rc-slider-mark-text-active{color:#666}.rc-slider-step{position:absolute;width:100%;height:4px;background:transparent}.rc-slider-dot{position:absolute;bottom:-2px;width:8px;height:8px;border:2px solid #e9e9e9;background-color:#fff;cursor:pointer;border-radius:50%;vertical-align:middle}.rc-slider-dot,.rc-slider-dot:first-child,.rc-slider-dot:last-child{margin-left:-4px}.rc-slider-dot-active{border-color:#96dbfa}.rc-slider-disabled{background-color:#e9e9e9}.rc-slider-disabled .rc-slider-track{background-color:#ccc}.rc-slider-disabled .rc-slider-dot,.rc-slider-disabled .rc-slider-handle{border-color:#ccc;background-color:#fff;cursor:not-allowed}.rc-slider-disabled .rc-slider-dot,.rc-slider-disabled .rc-slider-mark-text{cursor:not-allowed!important}.rc-slider-vertical{width:14px;height:100%;padding:0 5px}.rc-slider-vertical .rc-slider-rail{height:100%;width:4px}.rc-slider-vertical .rc-slider-track{left:5px;bottom:0;width:4px}.rc-slider-vertical .rc-slider-handle{margin-left:-5px;margin-bottom:-7px}.rc-slider-vertical .rc-slider-mark{top:0;left:18px;height:100%}.rc-slider-vertical .rc-slider-step{height:100%;width:4px}.rc-slider-vertical .rc-slider-dot{left:2px;margin-bottom:-4px}.rc-slider-vertical .rc-slider-dot:first-child,.rc-slider-vertical .rc-slider-dot:last-child{margin-bottom:-4px}.rc-slider-tooltip-zoom-down-appear,.rc-slider-tooltip-zoom-down-enter,.rc-slider-tooltip-zoom-down-leave{animation-duration:.3s;animation-fill-mode:both;display:block!important;animation-play-state:paused}.rc-slider-tooltip-zoom-down-appear.rc-slider-tooltip-zoom-down-appear-active,.rc-slider-tooltip-zoom-down-enter.rc-slider-tooltip-zoom-down-enter-active{animation-name:rcSliderTooltipZoomDownIn;animation-play-state:running}.rc-slider-tooltip-zoom-down-leave.rc-slider-tooltip-zoom-down-leave-active{animation-name:rcSliderTooltipZoomDownOut;animation-play-state:running}.rc-slider-tooltip-zoom-down-appear,.rc-slider-tooltip-zoom-down-enter{transform:scale(0);animation-timing-function:cubic-bezier(.23,1,.32,1)}.rc-slider-tooltip-zoom-down-leave{animation-timing-function:cubic-bezier(.755,.05,.855,.06)}@keyframes rcSliderTooltipZoomDownIn{0%{opacity:0;transform-origin:50% 100%;transform:scale(0)}to{transform-origin:50% 100%;transform:scale(1)}}@keyframes rcSliderTooltipZoomDownOut{0%{transform-origin:50% 100%;transform:scale(1)}to{opacity:0;transform-origin:50% 100%;transform:scale(0)}}.rc-slider-tooltip{position:absolute;left:-9999px;top:-9999px;visibility:visible}.rc-slider-tooltip,.rc-slider-tooltip *{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.rc-slider-tooltip-hidden{display:none}.rc-slider-tooltip-placement-top{padding:4px 0 8px}.rc-slider-tooltip-inner{padding:6px 2px;min-width:24px;height:24px;font-size:12px;line-height:1;color:#fff;text-align:center;text-decoration:none;background-color:#6c6c6c;border-radius:6px;box-shadow:0 0 4px #d9d9d9}.rc-slider-tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.rc-slider-tooltip-placement-top .rc-slider-tooltip-arrow{bottom:4px;left:50%;margin-left:-4px;border-width:4px 4px 0;border-top-color:#6c6c6c}.ct-label{fill:rgba(0,0,0,.4);color:rgba(0,0,0,.4);font-size:.75rem;line-height:1}.ct-chart-bar .ct-label,.ct-chart-line .ct-label{display:block;display:flex}.ct-chart-donut .ct-label,.ct-chart-pie .ct-label{dominant-baseline:central}.ct-label.ct-horizontal.ct-start{align-items:flex-end;justify-content:flex-start;text-align:left;text-anchor:start}.ct-label.ct-horizontal.ct-end{align-items:flex-start;justify-content:flex-start;text-align:left;text-anchor:start}.ct-label.ct-vertical.ct-start{align-items:flex-end;justify-content:flex-end;text-align:right;text-anchor:end}.ct-label.ct-vertical.ct-end{align-items:flex-end;justify-content:flex-start;text-align:left;text-anchor:start}.ct-chart-bar .ct-label.ct-horizontal.ct-start{align-items:flex-end;justify-content:center;text-align:center;text-anchor:start}.ct-chart-bar .ct-label.ct-horizontal.ct-end{align-items:flex-start;justify-content:center;text-align:center;text-anchor:start}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start{align-items:flex-end;justify-content:flex-start;text-align:left;text-anchor:start}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end{align-items:flex-start;justify-content:flex-start;text-align:left;text-anchor:start}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start{align-items:center;justify-content:flex-end;text-align:right;text-anchor:end}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end{align-items:center;justify-content:flex-start;text-align:left;text-anchor:end}.ct-grid{stroke:rgba(0,0,0,.2);stroke-width:1px;stroke-dasharray:2px}.ct-grid-background{fill:none}.ct-point{stroke-width:10px;stroke-linecap:round}.ct-line{fill:none;stroke-width:1px}.ct-area{stroke:none;fill-opacity:.1}.ct-bar{fill:none;stroke-width:10px}.ct-slice-donut{fill:none;stroke-width:60px}.ct-series-a .ct-bar,.ct-series-a .ct-line,.ct-series-a .ct-point,.ct-series-a .ct-slice-donut{stroke:#48c39c}.ct-series-a .ct-area,.ct-series-a .ct-slice-donut-solid,.ct-series-a .ct-slice-pie{fill:#48c39c}.ct-series-b .ct-bar,.ct-series-b .ct-line,.ct-series-b .ct-point,.ct-series-b .ct-slice-donut{stroke:#d70206}.ct-series-b .ct-area,.ct-series-b .ct-slice-donut-solid,.ct-series-b .ct-slice-pie{fill:#d70206}.ct-series-c .ct-bar,.ct-series-c .ct-line,.ct-series-c .ct-point,.ct-series-c .ct-slice-donut{stroke:#f05b4f}.ct-series-c .ct-area,.ct-series-c .ct-slice-donut-solid,.ct-series-c .ct-slice-pie{fill:#f05b4f}.ct-series-d .ct-bar,.ct-series-d .ct-line,.ct-series-d .ct-point,.ct-series-d .ct-slice-donut{stroke:#f4c63d}.ct-series-d .ct-area,.ct-series-d .ct-slice-donut-solid,.ct-series-d .ct-slice-pie{fill:#f4c63d}.ct-series-e .ct-bar,.ct-series-e .ct-line,.ct-series-e .ct-point,.ct-series-e .ct-slice-donut{stroke:#d17905}.ct-series-e .ct-area,.ct-series-e .ct-slice-donut-solid,.ct-series-e .ct-slice-pie{fill:#d17905}.ct-series-f .ct-bar,.ct-series-f .ct-line,.ct-series-f .ct-point,.ct-series-f .ct-slice-donut{stroke:#453d3f}.ct-series-f .ct-area,.ct-series-f .ct-slice-donut-solid,.ct-series-f .ct-slice-pie{fill:#453d3f}.ct-series-g .ct-bar,.ct-series-g .ct-line,.ct-series-g .ct-point,.ct-series-g .ct-slice-donut{stroke:#59922b}.ct-series-g .ct-area,.ct-series-g .ct-slice-donut-solid,.ct-series-g .ct-slice-pie{fill:#59922b}.ct-series-h .ct-bar,.ct-series-h .ct-line,.ct-series-h .ct-point,.ct-series-h .ct-slice-donut{stroke:#0544d3}.ct-series-h .ct-area,.ct-series-h .ct-slice-donut-solid,.ct-series-h .ct-slice-pie{fill:#0544d3}.ct-series-i .ct-bar,.ct-series-i .ct-line,.ct-series-i .ct-point,.ct-series-i .ct-slice-donut{stroke:#6b0392}.ct-series-i .ct-area,.ct-series-i .ct-slice-donut-solid,.ct-series-i .ct-slice-pie{fill:#6b0392}.ct-series-j .ct-bar,.ct-series-j .ct-line,.ct-series-j .ct-point,.ct-series-j .ct-slice-donut{stroke:#f05b4f}.ct-series-j .ct-area,.ct-series-j .ct-slice-donut-solid,.ct-series-j .ct-slice-pie{fill:#f05b4f}.ct-series-k .ct-bar,.ct-series-k .ct-line,.ct-series-k .ct-point,.ct-series-k .ct-slice-donut{stroke:#dda458}.ct-series-k .ct-area,.ct-series-k .ct-slice-donut-solid,.ct-series-k .ct-slice-pie{fill:#dda458}.ct-series-l .ct-bar,.ct-series-l .ct-line,.ct-series-l .ct-point,.ct-series-l .ct-slice-donut{stroke:#eacf7d}.ct-series-l .ct-area,.ct-series-l .ct-slice-donut-solid,.ct-series-l .ct-slice-pie{fill:#eacf7d}.ct-series-m .ct-bar,.ct-series-m .ct-line,.ct-series-m .ct-point,.ct-series-m .ct-slice-donut{stroke:#86797d}.ct-series-m .ct-area,.ct-series-m .ct-slice-donut-solid,.ct-series-m .ct-slice-pie{fill:#86797d}.ct-series-n .ct-bar,.ct-series-n .ct-line,.ct-series-n .ct-point,.ct-series-n .ct-slice-donut{stroke:#b2c326}.ct-series-n .ct-area,.ct-series-n .ct-slice-donut-solid,.ct-series-n .ct-slice-pie{fill:#b2c326}.ct-series-o .ct-bar,.ct-series-o .ct-line,.ct-series-o .ct-point,.ct-series-o .ct-slice-donut{stroke:#6188e2}.ct-series-o .ct-area,.ct-series-o .ct-slice-donut-solid,.ct-series-o .ct-slice-pie{fill:#6188e2}.ct-square{display:block;position:relative;width:100%}.ct-square:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:100%}.ct-square:after{content:"";display:table;clear:both}.ct-square>svg{display:block;position:absolute;top:0;left:0}.ct-minor-second{display:block;position:relative;width:100%}.ct-minor-second:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:93.75%}.ct-minor-second:after{content:"";display:table;clear:both}.ct-minor-second>svg{display:block;position:absolute;top:0;left:0}.ct-major-second{display:block;position:relative;width:100%}.ct-major-second:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:88.88889%}.ct-major-second:after{content:"";display:table;clear:both}.ct-major-second>svg{display:block;position:absolute;top:0;left:0}.ct-minor-third{display:block;position:relative;width:100%}.ct-minor-third:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:83.33333%}.ct-minor-third:after{content:"";display:table;clear:both}.ct-minor-third>svg{display:block;position:absolute;top:0;left:0}.ct-major-third{display:block;position:relative;width:100%}.ct-major-third:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:80%}.ct-major-third:after{content:"";display:table;clear:both}.ct-major-third>svg{display:block;position:absolute;top:0;left:0}.ct-perfect-fourth{display:block;position:relative;width:100%}.ct-perfect-fourth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:75%}.ct-perfect-fourth:after{content:"";display:table;clear:both}.ct-perfect-fourth>svg{display:block;position:absolute;top:0;left:0}.ct-perfect-fifth{display:block;position:relative;width:100%}.ct-perfect-fifth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:66.66667%}.ct-perfect-fifth:after{content:"";display:table;clear:both}.ct-perfect-fifth>svg{display:block;position:absolute;top:0;left:0}.ct-minor-sixth{display:block;position:relative;width:100%}.ct-minor-sixth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:62.5%}.ct-minor-sixth:after{content:"";display:table;clear:both}.ct-minor-sixth>svg{display:block;position:absolute;top:0;left:0}.ct-golden-section{display:block;position:relative;width:100%}.ct-golden-section:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:61.8047%}.ct-golden-section:after{content:"";display:table;clear:both}.ct-golden-section>svg{display:block;position:absolute;top:0;left:0}.ct-major-sixth{display:block;position:relative;width:100%}.ct-major-sixth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:60%}.ct-major-sixth:after{content:"";display:table;clear:both}.ct-major-sixth>svg{display:block;position:absolute;top:0;left:0}.ct-minor-seventh{display:block;position:relative;width:100%}.ct-minor-seventh:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:56.25%}.ct-minor-seventh:after{content:"";display:table;clear:both}.ct-minor-seventh>svg{display:block;position:absolute;top:0;left:0}.ct-major-seventh{display:block;position:relative;width:100%}.ct-major-seventh:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:53.33333%}.ct-major-seventh:after{content:"";display:table;clear:both}.ct-major-seventh>svg{display:block;position:absolute;top:0;left:0}.ct-octave{display:block;position:relative;width:100%}.ct-octave:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:50%}.ct-octave:after{content:"";display:table;clear:both}.ct-octave>svg{display:block;position:absolute;top:0;left:0}.ct-major-tenth{display:block;position:relative;width:100%}.ct-major-tenth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:40%}.ct-major-tenth:after{content:"";display:table;clear:both}.ct-major-tenth>svg{display:block;position:absolute;top:0;left:0}.ct-major-eleventh{display:block;position:relative;width:100%}.ct-major-eleventh:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:37.5%}.ct-major-eleventh:after{content:"";display:table;clear:both}.ct-major-eleventh>svg{display:block;position:absolute;top:0;left:0}.ct-major-twelfth{display:block;position:relative;width:100%}.ct-major-twelfth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:33.33333%}.ct-major-twelfth:after{content:"";display:table;clear:both}.ct-major-twelfth>svg{display:block;position:absolute;top:0;left:0}.ct-double-octave{display:block;position:relative;width:100%}.ct-double-octave:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:25%}.ct-double-octave:after{content:"";display:table;clear:both}.ct-double-octave>svg{display:block;position:absolute;top:0;left:0}
/*# sourceMappingURL=main.966ac2bb.chunk.css.map */