body{font:.85em/1.3em sans-serif;color:#000;background-color:#f6f6f6;background-image:-webkit-linear-gradient(#FFFFFF,#EDEDED);background-image:-moz-linear-gradient(#FFFFFF,#EDEDED);background-image:-o-linear-gradient(#FFFFFF,#EDEDED);background-image:linear-gradient(#fff,#ededed);background-attachment:fixed;margin:0}td{padding:0}a{outline:none}abbr{text-decoration:none}#LogoPanel{position:absolute;top:65px;width:224px}#LogoPanel img{max-width:160px;max-height:120px;margin-left:auto;margin-right:auto;display:block}#UpperPanel{position:absolute;top:0;left:0;right:0;height:3em;border-width:0 0 2px 2px;border-style:solid;border-color:#fafafa;border-radius:0 0 0 10px;background-color:#eaeaec;box-shadow:0 0 2px gray;z-index:100}#SidePanel{position:absolute;left:0;top:208px;bottom:30px;width:220px;border-width:2px 2px 2px 0;border-style:solid;border-color:#fafafa;border-radius:0 10px 10px 0;background-color:#eaeaec;box-shadow:0 0 2px gray;z-index:8;padding:0}#InnerFrame{position:absolute;inset:3em 0 0 220px;margin:2px 0 0 2px;padding:0 3em;overflow-y:scroll}#TimeView{position:absolute;top:208px;left:0;width:220px;z-index:10;text-align:center}#TimeView_selector{display:inline-block;height:28px;padding:0;z-index:10;margin:4px;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}#TimeView.pre_cont #TimeView_selector:hover,#TimeView.cont #TimeView_selector:hover,#TimeView_selector.open{margin:2px;background-color:#eaeaec;border:2px solid #FAFAFA;border-radius:4px;box-shadow:0 0 2px gray}#TimeView_selector.open{height:auto}#TimeView_time{display:inline-block;vertical-align:top;text-align:center;line-height:28px;font-size:24px;margin:0 2px 0 16px}#TimeView_expand{display:inline-block;position:relative;width:8px;height:28px;vertical-align:top;cursor:pointer;margin:0 4px 0 2px}#TimeView_selector .caret{position:absolute;top:12px;width:0;height:0;vertical-align:middle;border-top:6px solid #AAAAAA;border-right:4px solid transparent;border-left:4px solid transparent;border-bottom:0}#TimeView_selector:hover .caret{border-top-color:#000}#TimeView_selector.open .caret{top:10px;border-top:0;border-right:4px solid transparent;border-left:4px solid transparent;border-bottom:6px solid #000000}#TimeView.post_cont #TimeView_time{margin-right:16px}#TimeView.post_cont #TimeView_expand{display:none}#TimeView_selector_elapsed,#TimeView_selector_remaining,#TimeView_selector_current{padding:2px 4px;font-size:.875em;line-height:1.4em;color:#444;cursor:pointer}#TimeView.pre_cont #TimeView_selector_elapsed,#TimeView.post_cont #TimeView_selector_elapsed,#TimeView.post_cont #TimeView_selector_remaining{display:none}#TimeView.elapsed #TimeView_selector_elapsed,#TimeView.remaining #TimeView_selector_remaining,#TimeView.current #TimeView_selector_current{background-color:#f2f2f3;color:#000}#TimeView_selector_elapsed:hover,#TimeView_selector_remaining:hover,#TimeView_selector_current:hover{background-color:#fafafa!important;color:#000}#TimeView+#SidePanel{top:256px}#TimeView.pre_cont+#SidePanel,#TimeView.cont+#SidePanel{top:260px}#Overview{position:relative;height:100%;width:100%}#TeamSearch_input{position:absolute;-moz-box-sizing:content-box;box-sizing:content-box;top:0;left:256px;height:1.5em;margin:.5em;border:0;padding:.25em;z-index:401;border-radius:.5em;font:inherit;background-color:#fff;outline:0}#TeamSearch_bg{display:none;position:absolute;inset:0;z-index:400;background-color:#00000080;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000, endColorstr=#80000000)";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000,endColorstr=#80000000)}#TeamSearch_bg.open{display:block}#TeamSearch{position:absolute;inset:0;width:940px;margin:64px auto 48px;border-radius:12px;background-color:#fff}#TeamSearch_close{position:absolute;top:-10px;right:-10px;width:24px;height:24px;cursor:pointer}#TeamSearch_body{position:absolute;top:14px;top:-webkit-calc(20px - .5em);top:-moz-calc(20px - .5em);top:calc(20px - .5em);left:10px;right:10px;bottom:14px;bottom:-webkit-calc(20px - .5em);bottom:-moz-calc(20px - .5em);bottom:calc(20px - .5em);overflow-y:auto}#TeamSearch_body div.item{float:left;-moz-box-sizing:border-box;box-sizing:border-box;width:25%;height:3em;padding:0;border:0 solid white;border-width:.5em 10px;background-color:#ddd;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}#TeamSearch_body div.item.hidden{display:none}#TeamSearch_body div.item label{display:block;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;padding:.25em 5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#TeamSearch_body div.item input{margin:auto 1px auto 0;vertical-align:middle}#TeamSearch_body div.item span{margin:auto 5px auto 0;vertical-align:middle}#TeamSearch_body div.item img{display:inline-block;max-height:20px;vertical-align:top;margin-top:-1px;margin-top:-webkit-calc(.75em - 10px);margin-top:-moz-calc(.75em - 10px);margin-top:calc(.75em - 10px)}.medal-gold{background-color:#fe5}.medal-silver{background-color:#ccc}.medal-bronze{background-color:#b87838}.medal-hm{background-color:#b197fa}#Scoreboard{width:100%;table-layout:fixed;margin:20px 0}#Scoreboard_cols col.sel{width:2em}#Scoreboard_cols col.rank{width:80px}#Scoreboard_cols col.user_id{width:48px}#Scoreboard_cols col.team{width:42px;width:-webkit-calc(2em + 20px);width:-moz-calc(2em + 20px);width:calc(2em + 20px)}#Scoreboard_head tr{height:2.5em}#Scoreboard_body tr{height:2em}#Scoreboard_head tr th{background-color:#ececef;border:1px #D0D0D2 solid;border-radius:4px;box-shadow:0 0 2px #d2d2d4 inset;height:24px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#Scoreboard_body tr td.team{vertical-align:middle}#Scoreboard_body tr td.team img{display:block;max-width:40px;max-height:20px;margin:0 auto}#Scoreboard_head tr th,#Scoreboard_body tr td{text-align:center}#Scoreboard_body tr td.user_id,#Scoreboard_body tr td.f_name,#Scoreboard_body tr td.l_name{text-align:left;padding:0 .5em;cursor:pointer}#Scoreboard_head tr th.sel{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAACxQAAAsUBidZ/7wAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAEaSURBVDiNpdO9SgNBEADgbyUIQQsRMZ3Y2hiwsBEEfQxbq9j5BNbWNraCYCUi4iuIiEi0sLcWVCz8Q1ybRS6bv7s4MMXtzX7MDXMhxmjUCCHUsYoFjOOw9g9sDUdodLyIMVbO1NUbYiEvMDEKNo/HDLvFVIyxWodpTtcZ9oDGX01FcDfD3rHUUVMBW8Z3Bra66kpiNdxl2FnP2pLgdoY9FedWCcQMXjJws299CXAvwy4RBoIYwxaOsYN6Op/DZwauDGwgXTzILl1hGvvZ+enQL0rga3Yxoo2vwvMPFsuC+cL2yvNSG1GY4ckQcL00mNBJ3PfBbkr/UdmKNPHRA9wYCUxoK+8OtbJgSEhHhBCamMUz2jHG766iPvEL51jijqY9zHEAAAAASUVORK5CYII=);background-repeat:no-repeat;background-position:center}#Scoreboard_head tr th.score{cursor:pointer}#Scoreboard_body tr:hover td.user_id,#Scoreboard_body tr:hover td.f_name,#Scoreboard_body tr:hover td.l_name,#Scoreboard_body tr:hover td.team{background-color:#c8c8c859;border-radius:5px}#Scoreboard_body tr.selected td.user_id,#Scoreboard_body tr.selected td.f_name,#Scoreboard_body tr.selected td.l_name{font-weight:700}#Scoreboard_body tr td.sel{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAACxQAAAsUBidZ/7wAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAEaSURBVDiNpdO9SgNBEADgbyUIQQsRMZ3Y2hiwsBEEfQxbq9j5BNbWNraCYCUi4iuIiEi0sLcWVCz8Q1ybRS6bv7s4MMXtzX7MDXMhxmjUCCHUsYoFjOOw9g9sDUdodLyIMVbO1NUbYiEvMDEKNo/HDLvFVIyxWodpTtcZ9oDGX01FcDfD3rHUUVMBW8Z3Bra66kpiNdxl2FnP2pLgdoY9FedWCcQMXjJws299CXAvwy4RBoIYwxaOsYN6Op/DZwauDGwgXTzILl1hGvvZ+enQL0rga3Yxoo2vwvMPFsuC+cL2yvNSG1GY4ckQcL00mNBJ3PfBbkr/UdmKNPHRA9wYCUxoK+8OtbJgSEhHhBCamMUz2jHG766iPvEL51jijqY9zHEAAAAASUVORK5CYII=) no-repeat center transparent;opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}#Scoreboard_body tr td.sel:hover{opacity:.3}#Scoreboard_body tr td.sel:active{opacity:.5}#Scoreboard_body tr.selected td.sel{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAACxQAAAsUBidZ/7wAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAEaSURBVDiNpdU9S8NQFMbxJyUEgg4i0mzi6mLBwUUI1I/h2qlufgJn5y6uhUInERG/gohIqQ7uzoVaHHyj+HfQQHpMm3vTA4F7D09+nIS8BICWqFhSKmlbUiSpFy6BNSX1JSUzXaDKkQJvzNYNsFIF2wJGBnsA1gDvCSPg3mDPQJJlfMFTg70Du/mMD7YHTA3YtjlXLAQeDXZVlHUFjw02zt83X3ADmBiwNS/vAnYMdgsEZWANOALOgRMg/utvAp8G3F80QLbompPugHXgzPQvy64oW7zyv4bAV27/Dey4gvaBLarrMiwP1oCLEvDABxSwCjzNwQYumAUFNICPAvCwKih+3087XegKBlD4C2hIqkt6kTSUNHX9jP8Av4tnHVwObmwAAAAASUVORK5CYII=) no-repeat center transparent;border:1px solid rgba(0,0,0,.2);border-radius:4px;opacity:1}#Scoreboard_body tr.color1 td.sel{background-color:#3465a4}#Scoreboard_body tr.color1 td.sel:hover{background-color:#204a87}#Scoreboard_body tr.color1 td.sel:active{background-color:#1a3b6c}#Scoreboard_body tr.color2 td.sel{background-color:#edd400}#Scoreboard_body tr.color2 td.sel:hover{background-color:#c4a000}#Scoreboard_body tr.color2 td.sel:active{background-color:#9d8000}#Scoreboard_body tr.color3 td.sel{background-color:#c00}#Scoreboard_body tr.color3 td.sel:hover{background-color:#a40000}#Scoreboard_body tr.color3 td.sel:active{background-color:#830000}#Scoreboard_body tr.color4 td.sel{background-color:#73d216}#Scoreboard_body tr.color4 td.sel:hover{background-color:#4e9a06}#Scoreboard_body tr.color4 td.sel:active{background-color:#3e7b05}#Scoreboard_body tr.color5 td.sel{background-color:#f57900}#Scoreboard_body tr.color5 td.sel:hover{background-color:#ce5c00}#Scoreboard_body tr.color5 td.sel:active{background-color:#a54a00}#Scoreboard_body tr.color6 td.sel{background-color:#75507b}#Scoreboard_body tr.color6 td.sel:hover{background-color:#5c3566}#Scoreboard_body tr.color6 td.sel:active{background-color:#4a2a52}#Scoreboard_body tr.color7 td.sel{background-color:#888a85}#Scoreboard_body tr.color7 td.sel:hover{background-color:#555753}#Scoreboard_body tr.color7 td.sel:active{background-color:#444642}#Scoreboard_body tr.color8 td.sel{background-color:#c17d11}#Scoreboard_body tr.color8 td.sel:hover{background-color:#8f5902}#Scoreboard_body tr.color8 td.sel:active{background-color:#724702}#Scoreboard_body tr.score_up td.rank{border-radius:5px;-webkit-animation-duration:5s;-moz-animation-duration:5s;-o-animation-duration:5s;animation-duration:5s;-webkit-animation-name:score_up;-moz-animation-name:score_up;-o-animation-name:score_up;animation-name:score_up;-webkit-animation-timing-function:ease-in;-moz-animation-timing-function:ease-in;-o-animation-timing-function:ease-in;animation-timing-function:ease-in}#Scoreboard_body tr.score_down td.rank{border-radius:5px;-webkit-animation-duration:5s;-moz-animation-duration:5s;-o-animation-duration:5s;animation-duration:5s;-webkit-animation-name:score_down;-moz-animation-name:score_down;-o-animation-name:score_down;animation-name:score_down;-webkit-animation-timing-function:ease-in;-moz-animation-timing-function:ease-in;-o-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes score_up{0%{background-color:#8ae23400}10%{background-color:#8ae23499}to{background-color:#8ae23400}}@-moz-keyframes score_up{0%{background-color:#8ae23400}10%{background-color:#8ae23499}to{background-color:#8ae23400}}@-o-keyframes score_up{0%{background-color:#8ae23400}10%{background-color:#8ae23499}to{background-color:#8ae23400}}@keyframes score_up{0%{background-color:#8ae23400}10%{background-color:#8ae23499}to{background-color:#8ae23400}}@-webkit-keyframes score_down{0%{background-color:#ef292900}10%{background-color:#ef292999}to{background-color:#ef292900}}@-moz-keyframes score_down{0%{background-color:#ef292900}10%{background-color:#ef292999}to{background-color:#ef292900}}@-o-keyframes score_down{0%{background-color:#ef292900}10%{background-color:#ef292999}to{background-color:#ef292900}}@keyframes score_down{0%{background-color:#ef292900}10%{background-color:#ef292999}to{background-color:#ef292900}}#Scoreboard_body tr.selected.score_up td.rank{border-radius:5px;-webkit-animation-duration:10s;-moz-animation-duration:10s;-o-animation-duration:10s;animation-duration:10s;-webkit-animation-name:selected_score_up;-moz-animation-name:selected_score_up;-o-animation-name:selected_score_up;animation-name:selected_score_up;-webkit-animation-timing-function:ease-in;-moz-animation-timing-function:ease-in;-o-animation-timing-function:ease-in;animation-timing-function:ease-in}#Scoreboard_body tr.selected.score_down td.rank{border-radius:5px;-webkit-animation-duration:10s;-moz-animation-duration:10s;-o-animation-duration:10s;animation-duration:10s;-webkit-animation-name:selected_score_down;-moz-animation-name:selected_score_down;-o-animation-name:selected_score_down;animation-name:selected_score_down;-webkit-animation-timing-function:ease-in;-moz-animation-timing-function:ease-in;-o-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes selected_score_up{0%{background-color:#8ae23400}5%{background-color:#8ae234}to{background-color:#8ae23400}}@-moz-keyframes selected_score_up{0%{background-color:#8ae23400}5%{background-color:#8ae234}to{background-color:#8ae23400}}@-o-keyframes selected_score_up{0%{background-color:#8ae23400}5%{background-color:#8ae234}to{background-color:#8ae23400}}@keyframes selected_score_up{0%{background-color:#8ae23400}5%{background-color:#8ae234}to{background-color:#8ae23400}}@-webkit-keyframes selected_score_down{0%{background-color:#ef292900}5%{background-color:#ef2929}to{background-color:#ef292900}}@-moz-keyframes selected_score_down{0%{background-color:#ef292900}5%{background-color:#ef2929}to{background-color:#ef292900}}@-o-keyframes selected_score_down{0%{background-color:#ef292900}5%{background-color:#ef2929}to{background-color:#ef292900}}@keyframes selected_score_down{0%{background-color:#ef292900}5%{background-color:#ef2929}to{background-color:#ef292900}}#Scoreboard_body tr td.score{opacity:.75;border-radius:5px}#Scoreboard_body tr td.score.sort_key{border:1px solid #777777;box-shadow:0 0 1px #fff inset}#Scoreboard_body tr:hover td.score,#Scoreboard_body tr.selected td.score,#Scoreboard_body tr td.score.sort_key{opacity:1}.score_0{color:#666}.score_0_10{background-color:#d4e8d4}.score_10_20{background-color:#cae2ca}.score_20_30{background-color:#c0ddc0}.score_30_40{background-color:#b6d8b6}.score_40_50{background-color:#acd2ac}.score_50_60{background-color:#a2cda2}.score_60_70{background-color:#98c898}.score_70_80{background-color:#8ec28e}.score_80_90{background-color:#84bd84}.score_90_100{background-color:#7ab87a}.score_100{background-color:#6aaf6a}#UserDetail_bg{display:none;position:absolute;inset:0;z-index:500;background-color:#00000080;overflow-y:scroll;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000, endColorstr=#80000000)";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000,endColorstr=#80000000)}#UserDetail_bg.open{display:block}#UserDetail{position:absolute;top:0;left:0;right:0;width:920px;margin:48px auto;padding:20px;border-radius:12px;background-color:#fff}#UserDetail_close{position:absolute;top:-10px;right:-10px;width:24px;height:24px;cursor:pointer}#UserDetail_header{position:relative;min-height:242px}#UserDetail_name,#UserDetail_team,#UserDetail_flag{position:absolute;right:470px;font-size:2em;line-height:1.5em}#UserDetail_name{top:0;text-align:right}#UserDetail_name>a{text-decoration:underline;color:#000;background-color:#fff}#UserDetail_name>a:hover{cursor:pointer}#UserDetail_team{bottom:0}#UserDetail_flag{bottom:2em;max-height:3em}#UserDetail_face{position:absolute;top:0;left:0;max-width:160px;max-height:190px}#UserDetail_flag{margin:-1px}#UserDetail_flag.hidden,#UserDetail_face.hidden{display:none}#UserDetail_navigator{width:450px;margin-left:470px}#UserDetail_navigator table{width:100%;table-layout:fixed;border-spacing:2px}#UserDetail_navigator tr{height:22px}#UserDetail_navigator col.name{width:60%}#UserDetail_navigator col.score,#UserDetail_navigator col.rank{width:12%}#UserDetail_navigator col.show{width:14%}#UserDetail_navigator tr td.score,#UserDetail_navigator tr td.rank{padding-left:4px}#UserDetail_navigator tbody tr td.btn{text-align:center;border:1px solid #999999;box-shadow:0 0 2px gray;background-color:#eee;border-radius:3px;cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}#UserDetail_navigator tbody tr td.btn:hover{background-color:#ddd}#UserDetail_navigator tbody tr td.btn:active{background-color:#ccc}#UserDetail_navigator tbody tr.active td.btn{background-color:#eee;opacity:.4;cursor:default;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";filter:alpha(opacity=40)}#UserDetail_navigator tr.global{background-color:#ddd}#UserDetail_navigator tr.contest{background-color:#eee}#UserDetail_navigator tr.task{background-color:#fff}#UserDetail_navigator tr.global td.name{padding-left:5px}#UserDetail_navigator tr.contest td.name{padding-left:25px}#UserDetail_navigator tr.task td.name{padding-left:45px}#UserDetail_title{margin-top:24px;font-size:2em;line-height:1.5em;text-align:center}#UserDetail_charts,#UserDetail_submissions{margin-top:24px;width:100%}#UserDetail_submissions:empty{margin-top:0}#UserDetail_submissions table{width:100%;table-layout:fixed}#UserDetail_submissions td{height:22px;padding-left:4px}#UserDetail_submissions thead{background-color:#ddd}#UserDetail_submissions tbody tr:nth-child(2n){background-color:#eee}#UserDetail_submissions tbody tr:nth-child(odd){background-color:#f8f8f8}#UserDetail_submissions tbody td[colspan]{text-align:center;font-style:italic}#HomeButton_box{float:left;margin:.5em;background-color:#fff;cursor:pointer}#HomeButton_label{height:1.3em;padding:.25em 20px;border-width:1px;border-style:solid;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}#HomeButton_box:hover{background-color:#ffffff80;text-decoration:underline}#HomeButton_link{color:#1745ff;text-decoration:none}#ConnectionStatus_box{display:inline-block;position:relative;float:right;margin:.5em;text-align:right;z-index:2}#ConnectionStatus_label{display:inline-block;position:relative;height:1.3em;padding:.25em 20px;z-index:2;border-width:1px;border-style:solid;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}#ConnectionStatus_box:hover #ConnectionStatus_label{border-bottom-width:0;border-bottom-left-radius:0;border-bottom-right-radius:0}#ConnectionStatus_text{display:none;position:fixed;top:2.5em;right:.5em;padding:.5em;margin-top:-1px;z-index:1;border-width:1px;border-style:solid;border-radius:4px 0 4px 4px}#ConnectionStatus_box:hover #ConnectionStatus_text,#ConnectionStatus_text:hover{display:block}#ConnectionStatus_box[data-status=connected] #ConnectionStatus_label,#ConnectionStatus_box[data-status=connected] #ConnectionStatus_text{background-color:#fff;color:green;border-color:green}#ConnectionStatus_box[data-status=reconnecting] #ConnectionStatus_label,#ConnectionStatus_box[data-status=reconnecting] #ConnectionStatus_text{background-color:#ff0;color:#000;border-color:#000}#ConnectionStatus_box[data-status=disconnected] #ConnectionStatus_label,#ConnectionStatus_box[data-status=disconnected] #ConnectionStatus_text,#ConnectionStatus_box[data-status=outdated] #ConnectionStatus_label,#ConnectionStatus_box[data-status=outdated] #ConnectionStatus_text,#ConnectionStatus_box[data-status=init_error] #ConnectionStatus_label,#ConnectionStatus_box[data-status=init_error] #ConnectionStatus_text{background-color:red;color:#fff;border-color:red}#ConnectionStatus_box a{cursor:pointer;text-decoration:underline}
