html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}:focus{outline:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none}input[type=search]{-webkit-appearance:none;-moz-appearance:none;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}textarea{overflow:auto;vertical-align:top;resize:vertical}audio,canvas,video{display:inline-block;*display:inline;*zoom:1;max-width:100%}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted}a:active,a:hover{outline:0}img{border:0;-ms-interpolation-mode:bicubic}figure{margin:0}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}html,button,input,select,textarea{color:#222}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}img{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}:root{--hex-base: 30px;--hex-fill-color: #fff;--hex-stroke-color: #000;--current-player-color: red;--color-player-1: #adff2f;--color-player-2: purple;--color-player-3: cyan;--color-player-4: #f90;--color-answer-num: #777;--color-hilite: cyan;--color-progress-bar: cyan}*{box-sizing:border-box}body{font:100 1em raleway,sans-serif;margin-bottom:50px;user-select:none}a{color:inherit;text-decoration:none}h1{font:10em ostrich,sans-serif;margin:2rem 0;position:relative;text-align:center;text-transform:uppercase}h1 .text-reverse{display:inline-block;left:-0.05em;position:relative;transform:scaleX(-1)}h1 .area{color:red;bottom:-0.4em;font-size:.2em;font-weight:bold;position:absolute;right:calc(50% - 4.05em)}footer{background-color:rgba(0,0,0,.5);bottom:0;color:#fff;font-weight:bold;left:0;padding:5px;position:fixed;right:0;text-align:center;z-index:5000}footer a{color:darkred}strong{font-weight:bold}@keyframes blinkOpacity{0%{opacity:1}67%{opacity:0}}@keyframes blinkFillColor{0%{fill:var(--hex-fill-color)}50%{fill:var(--current-player-color)}100%{fill:var(--hex-fill-color)}}@keyframes growUp{0%{transform:scale(0)}100%{transform:scale(1)}}.no-display{display:none !important}.flex{display:flex}.full-window{height:100vh;left:0;position:fixed;top:0;width:100vw}.blocker{align-items:center;background-color:hsla(0,0%,100%,.8);display:flex;justify-content:center;z-index:1000}#coming-soon{align-items:center;background:url(../img/favicon.svg) center no-repeat;background-size:contain;display:flex;height:400px;justify-content:center;text-align:center}#coming-soon h2{color:#fff;font-size:3em;text-shadow:-1.5px 0 0 #000,0 -1.5px 0 #000,0 1.5px 0 #000,1.5px 0 0 #000}.main{margin:0 auto;width:80%}.main .hex-table{box-sizing:content-box;border:4px solid currentColor;background-color:var(--color-player-2);position:relative}.main .hex-table::before,.main .hex-table::after{background-color:var(--color-player-1);content:"";height:50%;position:absolute;width:50%}.main .hex-table::before{left:0;top:0}.main .hex-table::after{bottom:0;right:0}.main .hex-table .player-name{color:#fff;font-size:3em;font-weight:bold;padding:.3em;position:absolute;text-shadow:-2px 0 0 #000,0 -2px 0 #000,0 2px 0 #000,2px 0 0 #000;z-index:10}.main .hex-table .player-name:nth-of-type(1){left:0;top:0}.main .hex-table .player-name:nth-of-type(2){right:0;top:0}.main .hex-table .player-name:nth-of-type(3){bottom:0;left:0}.main .hex-table .player-name:nth-of-type(4){bottom:0;right:0}.hex{fill:var(--hex-fill-color);position:absolute;stroke:var(--hex-stroke-color);stroke-width:3px}.hex.player-1,.hex.player-1:hover{animation:none;fill:var(--color-player-1)}.hex.player-2,.hex.player-2:hover{animation:none;fill:var(--color-player-2)}.hex.player-0{fill:var(--hex-fill-color)}.hex:hover{animation:blinkFillColor 1s infinite}#player-go{background-color:rgba(0,0,0,.4);color:#fff;text-align:center;text-shadow:-2px 0 0 #000,0 -2px 0 #000,0 2px 0 #000,2px 0 0 #000}#player-go h2{font-size:4em;margin-bottom:1em}#player-go p{animation:blinkOpacity 1s infinite}#game-setup{background-color:#fff;border-radius:10px;box-shadow:0 0 18px rgba(0,0,0,.5);padding:30px 20px 10px;width:500px}#game-setup fieldset{border-top:1px solid #aaa;width:100%;padding:10px 0 25px}#game-setup fieldset legend{margin-left:30px;padding:0 5px}#game-setup fieldset .game-setup-names{display:flex;justify-content:space-between}#game-setup fieldset .game-setup-names input[type=text]{border:1px solid #aaa;color:#fff;letter-spacing:.5px;padding:3px;text-shadow:-1px 0 0 #000,0 -1px 0 #000,0 1px 0 #000,1px 0 0 #000;width:45%}#game-setup fieldset .game-setup-names input[type=text]:nth-of-type(1){background-color:var(--color-player-1)}#game-setup fieldset .game-setup-names input[type=text]:nth-of-type(2){background-color:var(--color-player-2)}#game-setup fieldset .game-setup-args{display:flex;flex-wrap:wrap;font-size:.9em}#game-setup fieldset .game-setup-args input{display:none}#game-setup fieldset .game-setup-args input+label{display:block;padding:4px 0;width:50%}#game-setup fieldset .game-setup-args input+label::before{background-color:#ccc;content:attr(data-count);display:inline-block;font-size:.75em;margin-right:3px;min-width:28px;padding:4px 4px;text-align:center}#game-setup fieldset .game-setup-args input:checked+label::before{background-color:var(--color-hilite)}#game-setup fieldset .game-setup-question-total{font-size:.9em;padding-top:10px}#game-setup fieldset .game-setup-question-total span{font-size:1em;font-weight:900}#game-setup fieldset #time-limit{background-color:#f90;margin-top:10px;width:45%}#game-setup fieldset #time-limit+span{position:relative;bottom:7px}#game-setup fieldset button{background-color:var(--color-hilite);border:none;border-radius:5px;margin-top:20px;padding:8px 30px;position:relative}#game-setup fieldset button span{font-size:.7em;left:150px;position:absolute;text-align:left;top:.4em;width:300px}#game-setup fieldset button:disabled{background-color:#ccc;color:#888}#question{background-color:rgba(0,0,0,.2)}#question .question-card{background-color:#fff;border-radius:10px;box-shadow:0 0 18px rgba(0,0,0,.5);counter-reset:question;overflow:hidden;position:relative;width:500px}#question .question-card h2{background-color:#aaa;padding:.5em;text-align:center}#question .question-card .question-asset{padding:1.4em 2em}#question .question-card .question-asset h3{font-size:1.4em;margin-bottom:.8em}#question .question-card .question-asset ol{border-top:.25px solid #777}#question .question-card .question-asset li{border-bottom:.25px solid #777;counter-increment:question;display:flex;line-height:1.4}#question .question-card .question-asset li::before{background-color:var(--current-player-color);color:#fff;content:counter(question);display:inline-block;padding:10px 0;text-align:center;text-shadow:-1px 0 0 #000,0 -1px 0 #000,0 1px 0 #000,1px 0 0 #000;width:6%}#question .question-card .question-asset li a{color:#000;display:block;padding:10px;width:94%}#question .question-card .question-asset li a:hover{background-color:#777;color:#f0f8ff}#question .question-card .question-asset .question-media *{padding-bottom:1em;width:100%}#question .question-card #time-counter{appearance:none;background-color:rgba(0,0,0,0);border:none;height:40px;position:relative;top:1px;width:100%}#question .question-card #time-counter::-webkit-progress-bar{background-color:rgba(0,0,0,0)}#question .question-card #time-counter::-webkit-progress-value{background-color:var(--color-progress-bar)}#question .question-card #time-counter::-moz-progress-bar{background-color:var(--color-progress-bar)}#question .question-card #time-counter::after{content:attr(value);font-size:2em;height:inherit;left:0;position:absolute;text-align:center;top:0;width:inherit}#question .question-card #question-report{background-color:#f90;border:none;font-weight:bold;font-size:1em;height:80px;padding-top:20px;position:absolute;right:-150px;top:-2px;transform:rotate(45deg);transform-origin:center top;width:300px}#answer-result{background-color:rgba(0,0,0,0);z-index:2000}#answer-result h2{font-size:5em;font-weight:bold}#answer-result p{font-size:12em;text-align:center}#answer-result.ok{background-image:radial-gradient(circle at center, #fff 10%, rgba(255, 255, 255, 0) 100%)}#answer-result.ok .ko-result{display:none}#answer-result.ok h2{animation:growUp .5s;color:#006400;text-shadow:-1px 0 0 #000,0 -1px 0 #000,0 1px 0 #000,1px 0 0 #000}#answer-result.ok p{animation:growUp .5s}#answer-result.ko{background-image:radial-gradient(circle at center, #000, rgba(0, 0, 0, 0.1))}#answer-result.ko .ok-result{display:none}#answer-result.ko h2{animation:growUp .5s;color:darkred;text-shadow:-1px 0 0 #fff,0 -1px 0 #fff,0 1px 0 #fff,1px 0 0 #fff}#answer-result.ko p{animation:growUp .5s}.server-base form{border:1px solid #bbb;border-radius:10px;box-shadow:0 10px 15px rgba(0,0,0,.4);margin:0 auto;max-width:500px;min-width:300px;padding:30px;width:90%}.server-base form h3{border-bottom:1px solid #bbb;font-size:2em;font-weight:100;padding-bottom:2px}.server-base form .question-data .animated-title{padding:32px 0 0;position:relative}.server-base form .question-data .animated-title input[type=text],.server-base form .question-data .animated-title input[type=password]{border:1px solid #bbb;padding:5px;width:100%}.server-base form .question-data .animated-title label{bottom:.35em;color:#bbb;left:.375em;position:absolute;transition:bottom .6s,color .6s}.server-base form .question-data .animated-title input[type=text]:not(:-ms-input-placeholder)+label,.server-base form .question-data .animated-title input[type=text]:not(:-moz-placeholder)+label,.server-base form .question-data .animated-title input[type=password]:not(:-ms-input-placeholder)+label,.server-base form .question-data .animated-title input[type=password]:not(:-moz-placeholder)+label{bottom:1.95em;color:#777}.server-base form .question-data .animated-title input[type=text]:focus+label,.server-base form .question-data .animated-title input[type=text]:not(:placeholder-shown)+label,.server-base form .question-data .animated-title input[type=password]:focus+label,.server-base form .question-data .animated-title input[type=password]:not(:placeholder-shown)+label{bottom:1.95em;color:#777}.server-base form .question-data .tag-input{border-top:1px solid #bbb;margin:15px 0;padding:10px 0 0}.server-base form .question-data .tag-input legend{color:#bbb;padding:0 10px 0 0;position:relative}.server-base form .question-data .tag-input .tag-list{display:flex;flex-wrap:wrap}.server-base form .question-data .tag-input .tag-list label{padding:5px 0;position:static;width:50%}.server-base form .question-data .tag-input .info-btn{background-color:#00008b;border-radius:50%;bottom:.5em;font:bold .8em serif;color:#fff;display:inline-block;line-height:1.4em;position:relative;text-align:center;width:1.4em}.server-base form .question-data .tag-input .info-btn .info{background-color:#fff;border:1px solid #000;bottom:1.3em;color:#000;font:normal 1em sans-serif;display:none;left:50%;padding:.5em;white-space:nowrap;text-align:left;position:absolute;width:auto}.server-base form .question-data .tag-input .info-btn .info li:before{bottom:-0.4em;display:inline-block;margin-left:.3em;height:.2em;position:relative}.server-base form .question-data .tag-input .info-btn .info li[data-type=img]:before{content:url(../img/icns/bxs-image.svg)}.server-base form .question-data .tag-input .info-btn .info li[data-type=audio]:before{content:url(../img/icns/bxs-music.svg)}.server-base form .question-data .tag-input .info-btn .info li[data-type=video]:before{content:url(../img/icns/bxs-video.svg)}.server-base form .question-data .tag-input .info-btn:hover .info{display:block}.server-base form .question-control{padding-left:2%;width:48%}.server-base form .task-list{border-top:1px solid #000;margin-top:1em;padding:.5em 0}.server-base form .task-list a{color:#000;display:block;padding:.5em}.server-base form .task-list a:hover{background-color:var(--color-hilite)}.server-base form .error-msg{color:red}.server-base form button{background-color:var(--color-hilite);border:none;border-radius:10px;margin-top:1.2em;padding:10px 40px;font-weight:bold}