.container .text-holder .text .title[data-v-a473b24d]{font-size:1.75rem}.pregame{min-height:100vh;font-family:Open Sans,sans-serif;color:#fff;padding:20px;background-image:url(/img/invalid/minneapolis.jpg);background-size:cover;background-position:center}.admin-screen{min-height:100vh;display:grid;background-image:url(/img/invalid/escheresque_ste.png);font-family:Fira Code,Fira Mono,Menlo,Consolas,DejaVu Sans Mono,Source Code Pro,Liberation Mono,Courier New,monospace}.employee-screen{min-height:100vh;background-color:#6893b9;background-image:url(https://picsum.photos/1920/1080);background-size:cover;background-position:center;font-family:Open Sans,sans-serif;display:grid;grid-template-columns:1fr 240px;gap:40px;grid-template-rows:40px 1fr}*{box-sizing:border-box}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,meter,nav,object,ol,output,p,pre,progress,q,rp,rt,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video,xmp{border:0;margin:0;padding:0;font-size:100%}html,body{height:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}b,strong{font-weight:700}img{color:transparent;font-size:0;vertical-align:middle;-ms-interpolation-mode:bicubic}ul,ol{list-style:none}li{display:list-item}table{border-collapse:collapse;border-spacing:0}th,td,caption{font-weight:400;vertical-align:top;text-align:left}q{quotes:none}q:before,q:after{content:"";content:none}sub,sup,small{font-size:75%}sub,sup{line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg{overflow:hidden}.Vue-Toastification__container{z-index:9999;position:fixed;padding:4px;width:600px;box-sizing:border-box;display:flex;min-height:100%;color:#fff;flex-direction:column;pointer-events:none}@media only screen and (min-width: 600px){.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right,.Vue-Toastification__container.top-center{top:1em}.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right,.Vue-Toastification__container.bottom-center{bottom:1em;flex-direction:column-reverse}.Vue-Toastification__container.top-left,.Vue-Toastification__container.bottom-left{left:1em}.Vue-Toastification__container.top-left .Vue-Toastification__toast,.Vue-Toastification__container.bottom-left .Vue-Toastification__toast{margin-right:auto}@supports not (-moz-appearance: none){.Vue-Toastification__container.top-left .Vue-Toastification__toast--rtl,.Vue-Toastification__container.bottom-left .Vue-Toastification__toast--rtl{margin-right:unset;margin-left:auto}}.Vue-Toastification__container.top-right,.Vue-Toastification__container.bottom-right{right:1em}.Vue-Toastification__container.top-right .Vue-Toastification__toast,.Vue-Toastification__container.bottom-right .Vue-Toastification__toast{margin-left:auto}@supports not (-moz-appearance: none){.Vue-Toastification__container.top-right .Vue-Toastification__toast--rtl,.Vue-Toastification__container.bottom-right .Vue-Toastification__toast--rtl{margin-left:unset;margin-right:auto}}.Vue-Toastification__container.top-center,.Vue-Toastification__container.bottom-center{left:50%;margin-left:-300px}.Vue-Toastification__container.top-center .Vue-Toastification__toast,.Vue-Toastification__container.bottom-center .Vue-Toastification__toast{margin-left:auto;margin-right:auto}}@media only screen and (max-width: 600px){.Vue-Toastification__container{width:100vw;padding:0;left:0;margin:0}.Vue-Toastification__container .Vue-Toastification__toast{width:100%}.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right,.Vue-Toastification__container.top-center{top:0}.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right,.Vue-Toastification__container.bottom-center{bottom:0;flex-direction:column-reverse}}.Vue-Toastification__toast{display:inline-flex;position:relative;max-height:800px;min-height:64px;box-sizing:border-box;margin-bottom:1rem;padding:22px 24px;border-radius:8px;box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d;justify-content:space-between;font-family:Lato,Helvetica,Roboto,Arial,sans-serif;max-width:600px;min-width:326px;pointer-events:auto;overflow:hidden;transform:translateZ(0);direction:ltr}.Vue-Toastification__toast--rtl{direction:rtl}.Vue-Toastification__toast--default{background-color:#1976d2;color:#fff}.Vue-Toastification__toast--info{background-color:#2196f3;color:#fff}.Vue-Toastification__toast--success{background-color:#4caf50;color:#fff}.Vue-Toastification__toast--error{background-color:#ff5252;color:#fff}.Vue-Toastification__toast--warning{background-color:#ffc107;color:#fff}@media only screen and (max-width: 600px){.Vue-Toastification__toast{border-radius:0;margin-bottom:.5rem}}.Vue-Toastification__toast-body{flex:1;line-height:24px;font-size:16px;word-break:break-word;white-space:pre-wrap}.Vue-Toastification__toast-component-body{flex:1}.Vue-Toastification__toast.disable-transition{animation:none!important}.Vue-Toastification__close-button{font-weight:700;font-size:24px;line-height:24px;background:transparent;outline:none;border:none;padding:0 0 0 10px;cursor:pointer;transition:.3s ease;align-items:center;color:#fff;opacity:.3;transition:visibility 0s,opacity .2s linear}.Vue-Toastification__close-button:hover,.Vue-Toastification__close-button:focus{opacity:1}.Vue-Toastification__toast:not(:hover) .Vue-Toastification__close-button.show-on-hover{opacity:0}.Vue-Toastification__toast--rtl .Vue-Toastification__close-button{padding-left:unset;padding-right:10px}@keyframes scale-x-frames{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Vue-Toastification__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:5px;z-index:10000;background-color:#ffffffb3;transform-origin:left;animation:scale-x-frames linear 1 forwards}.Vue-Toastification__toast--rtl .Vue-Toastification__progress-bar{right:0;left:unset;transform-origin:right}.Vue-Toastification__icon{margin:auto 18px auto 0;background:transparent;outline:none;border:none;padding:0;transition:.3s ease;align-items:center;width:20px;height:100%}.Vue-Toastification__toast--rtl .Vue-Toastification__icon{margin:auto 0 auto 18px}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes bounceOutRight{40%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(1000px,0,0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Vue-Toastification__bounce-enter-active.top-left,.Vue-Toastification__bounce-enter-active.bottom-left{animation-name:bounceInLeft}.Vue-Toastification__bounce-enter-active.top-right,.Vue-Toastification__bounce-enter-active.bottom-right{animation-name:bounceInRight}.Vue-Toastification__bounce-enter-active.top-center{animation-name:bounceInDown}.Vue-Toastification__bounce-enter-active.bottom-center{animation-name:bounceInUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-left,.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-left{animation-name:bounceOutLeft}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-right,.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-right{animation-name:bounceOutRight}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-center{animation-name:bounceOutUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-center{animation-name:bounceOutDown}.Vue-Toastification__bounce-leave-active,.Vue-Toastification__bounce-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__bounce-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}@keyframes fadeOutTop{0%{transform:translateY(0);opacity:1}to{transform:translateY(-50px);opacity:0}}@keyframes fadeOutLeft{0%{transform:translate(0);opacity:1}to{transform:translate(-50px);opacity:0}}@keyframes fadeOutBottom{0%{transform:translateY(0);opacity:1}to{transform:translateY(50px);opacity:0}}@keyframes fadeOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(50px);opacity:0}}@keyframes fadeInLeft{0%{transform:translate(-50px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeInRight{0%{transform:translate(50px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeInTop{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeInBottom{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.Vue-Toastification__fade-enter-active.top-left,.Vue-Toastification__fade-enter-active.bottom-left{animation-name:fadeInLeft}.Vue-Toastification__fade-enter-active.top-right,.Vue-Toastification__fade-enter-active.bottom-right{animation-name:fadeInRight}.Vue-Toastification__fade-enter-active.top-center{animation-name:fadeInTop}.Vue-Toastification__fade-enter-active.bottom-center{animation-name:fadeInBottom}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-left,.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-left{animation-name:fadeOutLeft}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-right,.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-right{animation-name:fadeOutRight}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-center{animation-name:fadeOutTop}.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-center{animation-name:fadeOutBottom}.Vue-Toastification__fade-leave-active,.Vue-Toastification__fade-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__fade-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}@keyframes slideInBlurredLeft{0%{transform:translate(-1000px) scaleX(2.5) scaleY(.2);transform-origin:100% 50%;filter:blur(40px);opacity:0}to{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredTop{0%{transform:translateY(-1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 0%;filter:blur(240px);opacity:0}to{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredRight{0%{transform:translate(1000px) scaleX(2.5) scaleY(.2);transform-origin:0% 50%;filter:blur(40px);opacity:0}to{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredBottom{0%{transform:translateY(1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 100%;filter:blur(240px);opacity:0}to{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideOutBlurredTop{0%{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 0%;filter:blur(0);opacity:1}to{transform:translateY(-1000px) scaleY(2) scaleX(.2);transform-origin:50% 0%;filter:blur(240px);opacity:0}}@keyframes slideOutBlurredBottom{0%{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translateY(1000px) scaleY(2) scaleX(.2);transform-origin:50% 100%;filter:blur(240px);opacity:0}}@keyframes slideOutBlurredLeft{0%{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translate(-1000px) scaleX(2) scaleY(.2);transform-origin:100% 50%;filter:blur(40px);opacity:0}}@keyframes slideOutBlurredRight{0%{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translate(1000px) scaleX(2) scaleY(.2);transform-origin:0% 50%;filter:blur(40px);opacity:0}}.Vue-Toastification__slideBlurred-enter-active.top-left,.Vue-Toastification__slideBlurred-enter-active.bottom-left{animation-name:slideInBlurredLeft}.Vue-Toastification__slideBlurred-enter-active.top-right,.Vue-Toastification__slideBlurred-enter-active.bottom-right{animation-name:slideInBlurredRight}.Vue-Toastification__slideBlurred-enter-active.top-center{animation-name:slideInBlurredTop}.Vue-Toastification__slideBlurred-enter-active.bottom-center{animation-name:slideInBlurredBottom}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-left,.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-left{animation-name:slideOutBlurredLeft}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-right,.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-right{animation-name:slideOutBlurredRight}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-center{animation-name:slideOutBlurredTop}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-center{animation-name:slideOutBlurredBottom}.Vue-Toastification__slideBlurred-leave-active,.Vue-Toastification__slideBlurred-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__slideBlurred-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}[v-cloak]{display:none!important}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.17rem}h4{font-size:1.12rem}h5{font-size:.83rem}h6{font-size:.75rem}h1,h2,h3,h4,h5{margin-bottom:1em;font-family:Big Shoulders,sans-serif}body{background:#eee;color:#212121;font-family:Lora,serif}img{max-width:100%}.split-screens{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr 120px;height:99.9vh}p{margin-bottom:1em}ul li{margin-left:2em;list-style-type:disc;margin-bottom:.5em}svg path{fill:currentColor}.v-toast{font-family:Open Sans,sans-serif}.v-toast h3{font-size:140%;margin-bottom:.5em}.v-toast .v-toast__item{max-width:320px}.scorekeeper .player{border:1px solid currentColor;margin-bottom:1em;position:relative;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.scorekeeper .player:before{position:absolute;top:0;right:0;bottom:0;left:0;content:""}.scorekeeper .player .inside{position:relative;padding:20px 35px 20px 20px}.scorekeeper .player .name{text-transform:uppercase;letter-spacing:.1em;word-break:break-word}.scorekeeper .player .score{font-size:220%}.scorekeeper .player .admin-icon{width:20px;height:20px;position:absolute;right:10px;top:10px}.scorekeeper .player .success-icon{position:absolute;top:10px;right:10px;width:40px;height:40px}.scorekeeper .player .success-icon svg *{fill:#2ef429}@media (max-width: 720px){.scorekeeper{display:flex;overflow-y:auto;padding:20px}.scorekeeper .player{flex-basis:200px;max-width:300px;flex-shrink:0;overflow-y:auto;margin-right:20px}}.pregame{min-height:100vh;font-family:Open Sans,sans-serif;color:#fff;padding:20px;background-image:url(/img/invalid/minneapolis.jpg);background-size:cover;background-position:center}.pregame .sign-in{display:flex;align-items:center;justify-content:center}.pregame .inside{padding:90px 60px;position:relative;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pregame .inside:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(to top left,#4c1265,#f80759);opacity:.75}.pregame .inside h1{position:relative;color:#fff}.pregame form{width:280px;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:1fr;gap:10px;position:relative}.pregame form fieldset{display:block;position:relative}.pregame form fieldset input{font-family:inherit;font-size:20px;padding:15px 10px 2px;display:block;color:#fff;width:100%;background:#00000040;border:1px solid rgba(0,0,0,.8)}.pregame form fieldset label{position:absolute;top:2px;left:10px;font-size:14px;letter-spacing:.1em;outline:none}.pregame form fieldset label:focus{border-color:#fff}.pregame form fieldset.checkbox label{position:relative;display:inline-block}.pregame form fieldset.checkbox input{width:auto;display:inline-block;cursor:pointer}.pregame form button{display:block;width:100%;font-family:inherit;background:linear-gradient(to top,#0f0c29,#302b63,#24243e);background-size:100%;color:#fff;border:none;border-radius:6px;box-shadow:0 0 5px #00000059;font-size:16px;padding:10px;outline:none}.pregame form button:not(:disabled){cursor:pointer}.pregame form button:not(:disabled):hover,.pregame form button:not(:disabled):focus{background:linear-gradient(to top,#0f0c29,#574ccc,#24243e)}.pregame form button:disabled{opacity:.25;filter:grayscale(.5)}.pregame .start-button{margin-top:1em;position:relative}.pregame .start-button button{display:block;width:100%;font-family:inherit;background:linear-gradient(to bottom,#650524,#e4084f,#650527);border:1px solid currentColor;font-size:16px;padding:10px;cursor:pointer;border-radius:8px;color:#fff;border:none;box-shadow:0 0 8px #00000080}.pregame .start-button button:hover,.pregame .start-button button:focus{background:linear-gradient(to bottom,#650524,#e4084f,#e4084f,#650527)}.pregame .start-button button[disabled]{filter:grayscale(50%);opacity:.75;cursor:not-allowed}.pregame .start-button .not-enough-players{position:absolute;font-size:85%;text-align:center;left:0;right:0;margin-top:10px;visibility:hidden;pointer-events:none}.pregame .start-button button[disabled]:hover~.not-enough-players{visibility:visible}.pregame .players .player{display:block;padding:1rem;margin-bottom:1rem;color:#eee;box-shadow:-6px 6px 6px #00000026;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:relative}.pregame .players .player .player-inside{position:relative}.pregame .players .player:before{position:absolute;top:0;right:0;bottom:0;left:0;background:#650524a8;content:""}.pregame .players .player.is-me:before{background:#650524e0}.pregame .players .number{font-style:italic}.pregame .players .name{text-transform:uppercase;letter-spacing:.1em;word-break:break-word;margin-top:.5em;font-size:130%}.pregame .players .host{position:absolute;top:6px;right:6px;color:#eee}.pregame .players .host svg{width:26px;height:26px}.pregame .room-code{text-align:center}.pregame .room-code .display{font-weight:700;font-size:325%}.pregame .nobody-here,.pregame .game-started{display:flex;align-items:center;justify-content:center}.pregame .nobody-here .inside,.pregame .game-started .inside{max-width:68ch}.pregame .nobody-here .content,.pregame .game-started .content{position:relative}.pregame .nobody-here h2,.pregame .game-started h2{margin-bottom:1em}.pregame .error-box{display:flex;align-items:center;justify-content:center}.pregame .error-box .inside{padding:60px;max-width:68ch}.pregame .error-box .content{position:relative}.pregame .error-box h2{font-size:4.25rem;font-weight:200;text-align:center;margin-bottom:1.5rem}.pregame .error-box p{font-size:.875rem;font-family:Open Sans,sans-serif;line-height:165%;text-align:center}.pregame .error-box p a{font-family:Open Sans,sans-serif;color:#deff34;text-decoration:none;font-weight:700}.pregame .error-box p a:hover,.pregame .error-box p a:focus-visible{text-decoration:underline}.pregame .instructions-banner{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#313131;position:fixed;bottom:0;left:0;padding:20px}.pregame .instructions-banner:before{background:#ffffffd1;content:"";position:absolute;top:0;right:0;bottom:0;left:0}.pregame .instructions-banner .banner-inside{position:relative;line-height:140%}.pregame .instructions-banner a{color:#f09;font-weight:700;text-decoration:none;cursor:pointer}.pregame .instructions-banner a:hover,.pregame .instructions-banner afocus{text-decoration:underline}.pregame .video-holder{display:flex;align-items:center;justify-content:center}.pregame .video-holder .inside{width:100%;max-width:720px;padding:10px}.pregame .video-holder figure.video{position:relative}.pregame .video-holder figure.video iframe{aspect-ratio:16/9}.pregame .video-holder figcaption{position:relative;text-align:center;padding-top:9px}.pregame .video-holder button{font-family:inherit;background:linear-gradient(to bottom,#650524,#e4084f,#650527);border:1px solid currentColor;font-size:16px;padding:10px;cursor:pointer;border-radius:8px;color:#fff;border:none;box-shadow:0 0 8px #00000080}.pregame button.quiet-music{position:absolute;top:10px;right:10px;background:transparent;color:#fff;border:none;cursor:pointer;outline:none}.pregame button.quiet-music svg{width:42px;height:42px}.pregame button.quiet-music .tip{position:absolute;top:15px;left:0;width:140px;text-align:right;opacity:0;pointer-events:none;transform:translate(-140px);transition:all .2s ease}.pregame button.quiet-music:hover .tip{opacity:1}.pregame button.quiet-music.hush:hover .middle,.pregame button.quiet-music.hush:hover .right{opacity:.5}.pregame button.quiet-music.enlouden .middle,.pregame button.quiet-music.enlouden .right{opacity:0}.pregame button.quiet-music.enlouden:hover .middle,.pregame button.quiet-music.enlouden:hover .right{opacity:.5}@media (max-width: 600px){.pregame .room-code{padding-bottom:40px}.pregame .sign-in{padding-left:20px;padding-right:20px}.pregame .sign-in .inside{padding:20px}.pregame .players{padding-top:40px;display:flex;overflow-y:auto}.pregame .players .player{max-width:220px;flex-shrink:0;margin-right:20px}}@media (min-width: 721px){.pregame{display:grid;grid-template-columns:200px 1fr 200px;gap:40px}.pregame .players{max-height:calc(100vh - 90px);overflow:auto}}.title-screen{display:grid;grid-template-columns:1fr 80px 1fr;grid-template-rows:1fr 105px;height:100vh;background:radial-gradient(#fff,#d3d3d3)}.title-screen .splash{grid-column:span 3;display:flex;align-items:center;justify-content:center}.title-screen .splash .inside{width:100%;max-width:600px;text-align:center}.title-screen figure.logo{width:100%;max-width:340px;display:block;margin-left:auto;margin-right:auto;margin-bottom:2em}.title-screen figure.logo svg *{fill:#ee2f26}.title-screen figure.logo figcaption{font-family:Lora,serif;text-align:center}.title-screen figure.logo figcaption .slogan{font-size:110%;margin-top:1em;margin-bottom:1em}.title-screen .help-holder{font-family:Lora,serif;margin-top:12em;font-size:1rem}.title-screen .help-holder p{margin-bottom:1em}.title-screen .help-holder a{color:#f09;cursor:pointer;font-weight:700}.title-screen .help-holder a:hover,.title-screen .help-holder a:focus-visible{color:#99005c;text-decoration:underline}.title-screen .video-holder figure.video{display:grid;gap:20px}.title-screen .video-holder iframe{aspect-ratio:16/9}.title-screen .video-holder button{font-family:Open Sans,sans-serif;font-size:18px;background:transparent;color:#f09;font-weight:600;border:none;cursor:pointer}.title-screen .video-holder button:hover,.title-screen .video-holder button:focus-visible{color:#99005c;text-decoration:underline}.title-screen .create{text-align:right}.title-screen .create button{background:transparent;color:#b39153;font-family:Open Sans,sans-serif;font-weight:525;font-size:1.75rem;border:none;cursor:pointer;line-height:95%;padding:10px;border-bottom:3px solid transparent}.title-screen .create button:hover,.title-screen .create button:focus{color:orange}.title-screen .or{font-size:24px;color:#14141459;font-family:Open Sans,sans-serif;text-align:center;padding-top:7px}.title-screen .join{position:relative;padding-top:3px}.title-screen .join input{color:#23a0c7;font-family:Open Sans,sans-serif;font-weight:525;font-size:1.75rem;display:block;width:20ch;border:none;outline:none;background:transparent}.title-screen .join input::placeholder{color:#50666d}.title-screen .join input:hover,.title-screen .join input:focus{border-color:#23a0c7}.title-screen .join input:hover::placeholder,.title-screen .join input:focus::placeholder{color:#23a0c7}.title-screen .join input:not(:placeholder-shown){font-family:Big Shoulders,sans-serif;font-size:3.25rem;letter-spacing:.025em}.title-screen .join button{position:absolute;top:0;left:110px;line-height:180%;color:#23a0c7;font-family:Open Sans,sans-serif;font-weight:525;font-size:1.75rem;cursor:pointer;border:none;background:transparent}.title-screen .join button:hover,.title-screen .join button:focus{text-decoration:underline}.title-screen .join button:focus{outline:none;color:#145a70}@keyframes blinkRed{0%{color:#f000}50%{color:red}to{color:#f000}}@keyframes panelFocus{0%{filter:drop-shadow(-6px -6px 0 rgba(255,204,0,.1)) drop-shadow(-3px -3px 0 rgba(255,204,0,.5)) drop-shadow(1px 1px 0 rgba(255,204,0,.5))}to{filter:drop-shadow(-16px -16px 0 rgba(255,204,0,.25)) drop-shadow(-8px -8px 0 rgba(255,204,0,.5)) drop-shadow(1px 1px 0 rgba(255,204,0,.5)) drop-shadow(-4px -4px 0 rgba(255,204,0,.75))}}.admin-screen{min-height:100vh;display:grid;background-image:url(/img/invalid/escheresque_ste.png);font-family:Fira Code,Fira Mono,Menlo,Consolas,DejaVu Sans Mono,Source Code Pro,Liberation Mono,Courier New,monospace}.admin-screen .top-info{background:#101010;color:#eee;border-bottom:1px solid rgba(255,204,0,.4)}.admin-screen .panels{height:fit-content}.admin-screen .panel{margin-bottom:1em;padding:20px;filter:drop-shadow(-3px -3px 0 rgba(255,204,0,.1)) drop-shadow(-1px -1px 0 rgba(255,204,0,.5)) drop-shadow(1px 1px 0 rgba(255,204,0,.5))}.admin-screen .panel .notched{clip-path:polygon(100% 0,100% calc(100% - 26px),calc(100% - 26px) 100%,0% 100%,0% 0%);background:#101010;color:#fff;padding:20px}.admin-screen .panel .admin-only{color:#fc0}.admin-screen .panel.focus{animation-name:panelFocus;animation-duration:1.5s;animation-direction:alternate;animation-iteration-count:infinite;animation-timing-function:linear}.admin-screen .add-a-rule{padding-bottom:2em}.admin-screen .add-a-rule .desc .number{font-weight:500;font-size:125%;padding-right:.1em}.admin-screen .add-a-rule .rules{display:grid;grid-template-columns:repeat(3,1fr);max-width:600px;gap:20px}.admin-screen .add-a-rule .rule{position:relative;padding-top:32px;padding-bottom:16px}.admin-screen .add-a-rule .rule .cost{position:absolute;top:5px;right:5px;border:1px solid rgba(255,255,255,.25);border-radius:50%;width:2em;height:2em;line-height:2em;font-size:80%}.admin-screen .add-a-rule .finished{grid-column:span 3;padding:1em;position:relative}.admin-screen .add-a-rule .tooltip{position:absolute;top:100%;right:0;left:0;background-color:#fc0;color:#212121;font-size:11px;z-index:9;padding:4px;opacity:0;pointer-events:none}.admin-screen .add-a-rule .tooltip:after{bottom:100%;left:50%;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none;border-color:#fc00;border-bottom-color:#fc0;border-width:10px;margin-left:-10px}.admin-screen button{background:#00000080;border:3px solid rgba(255,255,255,.25);color:#fff;font-family:inherit;font-size:16px;cursor:pointer;box-shadow:-2px -2px 1px #00000080}.admin-screen button:hover,.admin-screen button:focus{border-color:#ffcc00bf;color:#fc0}.admin-screen button:hover:not([disabled]) .tooltip,.admin-screen button:focus:not([disabled]) .tooltip{opacity:1;transition:opacity .5s linear;transition-delay:.25s}.admin-screen button[disabled]{opacity:.5;cursor:not-allowed}.admin-screen button[disabled]:hover,.admin-screen button[disabled]:focus{border-color:#ffffff40;color:#fff}.admin-screen button.onboard-employees,.admin-screen button.start-next-round{font-size:130%;padding:.5em 2.5em}.admin-screen form fieldset{position:relative}.admin-screen form fieldset select{width:100%;font-family:inherit;font-size:24px;background:transparent;color:#eee;padding:20px 10px 4px 8px}.admin-screen form fieldset label{position:absolute;top:2px;left:10px;text-transform:uppercase}.admin-screen form fieldset option{color:#212121}.admin-screen form.fieldset-and-button{display:grid;grid-template-columns:1fr 120px;gap:10px}.admin-screen form.fieldset-and-button input{background:transparent;border:none;border-bottom:.15em solid currentColor;color:#eee;outline:none;font-size:23px;font-family:Fira Code,Fira Mono,Menlo,Consolas,DejaVu Sans Mono,Source Code Pro,Liberation Mono,Courier New,monospace;padding-left:.3em;padding-right:.3em;margin-left:1em}.admin-screen form.fieldset-and-button input[maxlength="1"]{width:2em}.admin-screen form.fieldset-and-button input:focus,.admin-screen form.fieldset-and-button input:hover{border-color:#fc0;color:#fc0}.admin-screen form.fieldset-and-button input:focus::placeholder,.admin-screen form.fieldset-and-button input:hover::placeholder{color:#fc09}.admin-screen form.fieldset-and-button select{background:#010101;color:#eee;padding:0}.admin-screen form.fieldset-and-button select:hover{color:#fc0}.admin-screen form.fieldset-and-button select.letter{width:2.5em}.admin-screen form.fieldset-and-button select option{color:#eee}.admin-screen form.fieldset-and-button label{position:relative;margin-right:1em}.admin-screen form.select-and-button{display:grid;grid-template-columns:1fr 120px;gap:10px;margin-left:1em;font-family:inherit}.admin-screen form.select-and-button select{background:transparent;color:#eee;border:0;font-weight:500}.admin-screen form.select-and-button select:focus{background:#000}.admin-screen .attempt-console ol{margin-top:2em}.admin-screen .attempt-console ol li{margin-bottom:1em;margin-left:2em;list-style-type:decimal}.admin-screen .attempt-console ol li .name,.admin-screen .attempt-console ol li .pass{font-weight:900}.admin-screen .attempt-console .failed{color:#ff3838}.admin-screen .attempt-console .success{color:#38ff38}.admin-screen .crash-notification h2{color:#ee2a2a;animation:blinkRed .5s linear infinite;font-size:200%;letter-spacing:.2em}.admin-screen .admin-timer{background:#101010;position:fixed;right:40px;bottom:40px;padding:20px;color:#fff}.admin-screen .admin-timer time{color:#fc0}.admin-screen .admin-timer time{font-size:280%}.admin-screen .admin-timer time sup{font-size:85%;top:unset}.admin-screen .player{color:#ffffffb8}.admin-screen .player:before{background:#0003}.admin-screen .player.you{color:#ffffffe6}.admin-screen .player.you:before{background:#0006}@media (max-width: 600px){.admin-screen{grid-template-rows:40px 1fr 320px;gap:40px}.admin-screen .top-info{display:grid;grid-template-columns:repeat(3,1fr);padding:10px}.admin-screen .top-info .job{display:none}.admin-screen .panels .panel{padding-right:20px}.admin-screen .panels .panel .add-a-rule .rules{grid-template-columns:repeat(2,1fr)}}@media (max-width: 720px){.admin-screen{display:block;margin-bottom:40px}.admin-screen .scorekeeper{grid-column:unset}}@media (min-width: 721px){.admin-screen{grid-template-columns:1fr 200px;gap:40px;grid-template-rows:40px 1fr}.admin-screen .top-info{grid-column:span 3;display:grid;grid-template-columns:repeat(4,1fr);padding-left:40px;padding-right:40px}.admin-screen .top-info>*{padding:9px;text-align:center}.admin-screen .top-info>:first-child{text-align:left}.admin-screen .top-info>:last-child{text-align:right}.admin-screen .panels{padding-left:40px}.admin-screen .scorekeeper{grid-column:2;max-height:calc(100vh - 120px);overflow-y:auto}}@media (min-width: 1150px){.admin-screen .panels{display:grid;grid-template-columns:repeat(2,1fr)}}@keyframes animatedElipsis{0%{content:"."}20%{content:".."}40%{content:"..."}60%{content:"...."}80%{content:"....."}}.employee-screen{min-height:100vh;background-color:#6893b9;background-image:url(https://picsum.photos/1920/1080);background-size:cover;background-position:center;font-family:Open Sans,sans-serif;display:grid;grid-template-columns:1fr 240px;gap:40px;grid-template-rows:40px 1fr}input.upper .employee-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(139deg,#fffc,#ffffff1a)}.employee-screen .top-info{grid-column:span 2;background:#f6f6ff;border-bottom:1px solid rgba(0,0,0,.15);padding:10px 40px;display:grid;grid-template-columns:repeat(5,1fr);position:relative}.employee-screen .interface{display:flex;align-items:center;justify-content:center}.employee-screen .interface .inside{max-width:690px;display:grid;grid-template-columns:repeat(2,1fr);min-height:390px}.employee-screen .info{padding:40px;position:relative;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff}.employee-screen .info:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#791fc7;opacity:.8;border-top-left-radius:12px;border-bottom-left-radius:12px}.employee-screen .info .content{position:relative}.employee-screen .please-wait:after{content:".";animation-name:animatedElipsis;animation-duration:3s;animation-iteration-count:infinite}.employee-screen .entry{padding:40px;position:relative;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.employee-screen .entry:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;opacity:.8;border-top-right-radius:12px;border-bottom-right-radius:12px}.employee-screen .entry .content{position:relative}.employee-screen .entry form{border-radius:12px;border:3px solid #aaa;overflow:hidden}.employee-screen .entry form.disabled{position:relative;border-color:#00000026}.employee-screen .entry form.disabled fieldset,.employee-screen .entry form.disabled button{opacity:.15;filter:grayscale(.8)}.employee-screen .entry form.disabled:hover .disabled-reason{opacity:1}.employee-screen .entry form .disabled-reason{position:absolute;top:25px;left:10px;color:#a00;opacity:0}.employee-screen .entry form .required{color:red}.employee-screen .entry form fieldset{position:relative}.employee-screen .entry form fieldset input{display:block;width:100%;font-family:inherit;font-size:130%;padding:23px 10px 12px;outline:none;border:none;text-transform:uppercase}.employee-screen .entry form fieldset label{position:absolute;top:5px;left:10px;font-size:80%}.employee-screen .entry form button{display:block;width:100%;font-family:inherit;font-size:120%;padding:10px;border:none;outline:none;background:linear-gradient(to bottom,#f953c6,#b91d73);color:#fff;letter-spacing:.2em;text-transform:uppercase;background:linear-gradient(to bottom,#ff4dc8,#c90d75)}.employee-screen .entry form button:not(disabled){cursor:pointer}.employee-screen .entry .password-errors{color:#a11;margin-top:2em}.employee-screen .entry form.shibboleth-form{margin-bottom:2em}.employee-screen .scorekeeper{margin-right:40px;max-height:calc(100vh - 120px);overflow-y:auto}.employee-screen .scorekeeper .player{color:#000000b8}.employee-screen .scorekeeper .player:before{background:#ffffff1a}.employee-screen .scorekeeper .player.you{color:#000000e6}.employee-screen .scorekeeper .player.you:before{background:#ffffff4d}.employee-screen .scorekeeper .player .success-icon svg *{fill:#10750e}.employee-screen .hurry-timer{width:110px;height:110px;background:#fff;border-radius:50%;position:absolute;right:25px;bottom:60px;text-align:center;padding-top:.5vw;border:2px solid rgba(0,0,0,.15);box-shadow:-9px 9px 9px #00000059}.employee-screen .hurry-timer .label{text-transform:uppercase;font-weight:700;margin-top:10px;background:#282828;color:#fff;padding:.25em;border-radius:4px;box-shadow:-9px 9px 9px #00000059}.employee-screen .hurry-timer .time-left{font-size:72px;line-height:100%}.employee-screen .hurry-timer .time-left .integer{display:inline-block;width:1ch}.employee-screen .hurry-timer .time-left .integer.double-digit{width:2ch}.employee-screen .hurry-timer .time-left .decimal{display:inline-block;width:.8ch;transform:translate(-40%,6px)}@keyframes flyingPigHover{0%{transform:translateY(2px)}50%{transform:translatey(-7px)}to{transform:translatey(2px)}}.employee-screen .flying-pig{position:absolute;right:0;bottom:0;transform:translate(80%,80px);filter:drop-shadow(4px 4px 4px black)}.employee-screen .flying-pig img{width:160px;margin-top:18px;animation:flyingPigHover 4s ease-in-out infinite}.employee-screen .flying-pig .speech{background:#f1afdd;position:relative;padding:1em;border-radius:10px;max-width:30ch}.employee-screen .flying-pig .speech code{font-size:120%;font-weight:600}.employee-screen .flying-pig .speech:after{border-left:20px solid transparent;border-top:20px solid #f1afdd;bottom:-20px;content:"";position:absolute;left:20px}@media (max-width: 720px){.employee-screen{display:block;margin-bottom:repeat(3,1fr)}.employee-screen .top-info{grid-template-columns:repeat(3,1fr);margin-bottom:40px}.employee-screen .top-info .job,.employee-screen .top-info .score{display:none}.employee-screen .interface{display:block;padding:20px}.employee-screen .interface .inside{min-height:unset;grid-template-columns:1fr;max-width:unset}.employee-screen .interface .inside .info:before{border-radius:0}.employee-screen .interface .inside .entry:before{border-radius:0}}.crash-screen{background:#fff;color:#000;padding:20px;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex}.crash-screen .inside{width:100%;font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif}.crash-screen .crash-word{color:#300}.crash-screen h1{color:red;font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;border-bottom:3px solid #966;display:block;margin-bottom:.5em}.crash-screen h2{font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;font-weight:300;font-style:italic;margin-bottom:2em}.crash-screen pre{background:#ffc;font-weight:700;font-family:Courier New,Courier,monospace;padding:1em;margin-bottom:2em}.crash-screen pre.bigcorp-console{background-color:#222;color:#0b0;font-size:13px;overflow-x:auto}.crash-screen footer{border-top:2px solid black}.crash-screen p{margin:0}.crash-screen pre.bigcorp-terminal{background:#222}.final-round{font-family:Lora,serif}.final-round .inside{width:100%;max-width:62ch;margin-left:auto;margin-right:auto;background:#0f0f0f99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:1.5em;color:#fff}.final-round video.fullscreen{right:0;bottom:0;position:fixed;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:-100;transform:translate(-50%) translateY(-50%);background-size:cover}.final-round .password-form{max-width:360px;margin:40px auto}.final-round .password-form fieldset{position:relative}.final-round .password-form fieldset input{font-size:2rem;font-family:inherit;display:block;padding:20px 0 5px 20px;width:100%;border:2px solid rgba(0,0,0,.2);outline:none;background:transparent;color:#fff;border-color:#fff;text-transform:uppercase}.final-round .password-form fieldset input .error{border-color:#ee2a2a}.final-round .password-form fieldset label{position:absolute;top:5px;right:5px;left:25px;display:block;color:#fff;font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.final-round .password-form .required{color:#ee2a2a}.final-round .password-form button[type=submit]{display:block;width:100%;font-family:inherit;font-weight:500;text-transform:uppercase;font-size:26px;background:#fff;border:none;border-radius:0 0 16px 16px;padding:.35em 2em;font-weight:900;letter-spacing:.3em;cursor:pointer}.final-round .password-form button[type=submit]:hover,.final-round .password-form button[type=submit]:focus{background:#000;color:#fff}.final-round .password-form input,.final-round .password-form button{border-radius:0}.final-round .password-form input{border-top-left-radius:16px;border-top-right-radius:16px}.final-round .password-errors{color:#eb3939;margin-bottom:1em;font-weight:700}.final-round .success{color:#2ef429;font-weight:700}.final-round .there-are-unclaimed{font-weight:700}.final-round .there-are-unclaimed .count{font-size:130%}.final-round .scorekeeper{padding:80px 40px 0 0}.final-round .scorekeeper .player{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffb3}.final-round .scorekeeper .player.you{color:#fff}.final-round .scorekeeper .admin-icon{display:none!important}.final-round .timer{position:fixed;right:20px;bottom:20px;background:#fff9;width:5vw;height:5vw;border-radius:50%;line-height:5vw;text-align:center;font-size:3.6vw}.final-round .round-reminder{position:fixed;bottom:0;left:0;background:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:20px;max-height:95vh;overflow-y:auto;transform:translateY(102%);transition:transform 8s ease}.final-round .round-reminder h3{font-size:135%}.final-round .round-reminder .challenge-name{font-weight:600;margin-bottom:.25em}.final-round .round-reminder ol>li{margin-left:1em;list-style:decimal;padding-left:.25em;padding-bottom:.5em;margin-bottom:.5em;border-bottom:1px solid rgba(0,0,0,.2)}.final-round .round-reminder ol>li:last-child{border-bottom:none;margin-bottom:0}.final-round .round-reminder ul>li{margin-bottom:0;font-size:90%;margin-left:1.5em}.final-round .round-reminder.visible{transform:translateY(0)}.final-round button.quiet-music{position:absolute;top:10px;right:10px;background:transparent;color:#fff;border:none;cursor:pointer;outline:none}.final-round button.quiet-music svg{width:32px;height:32px}.final-round button.quiet-music .tip{position:absolute;top:10px;left:0;width:140px;text-align:right;opacity:0;pointer-events:none;transform:translate(-140px);transition:all .2s ease}.final-round button.quiet-music:hover .tip{opacity:1}.final-round button.quiet-music.hush:hover .middle,.final-round button.quiet-music.hush:hover .right{opacity:.5}.final-round button.quiet-music.enlouden .middle,.final-round button.quiet-music.enlouden .right{opacity:0}.final-round button.quiet-music.enlouden:hover .middle,.final-round button.quiet-music.enlouden:hover .right{opacity:.5}@media (max-width: 720px){.final-round{position:relative;display:block}.final-round .interface{padding:40px 20px}}@media (min-width: 721px){.final-round{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr 240px}.final-round .interface{display:flex;align-items:center;justify-content:center;padding-left:100px}}main.game-over{font-family:Lora,serif;background:#e4e72c;min-height:100vh}main.game-over section{margin-bottom:200px}main.game-over section.headline{min-height:76vh;margin-bottom:40px;display:flex;align-items:center;justify-content:center}main.game-over h1{font-size:9vw;text-align:center;text-transform:uppercase;letter-spacing:.25em;margin:0}main.game-over h2{font-size:5.5vw;text-align:center;text-transform:uppercase;letter-spacing:.25em;margin:0}main.game-over .round-summaries{background:#111;padding:40px;margin-top:40px}main.game-over .round-summaries .summaries{display:flex;overflow-y:auto;padding-top:20px;padding-bottom:20px}main.game-over .round-summaries .round-summary{flex-basis:380px;flex-shrink:0;margin-right:40px}main.game-over .round-summary{background:#fff;padding:20px;border-radius:3px}main.game-over .round-summary .number{font-size:300%;float:right;font-weight:600}main.game-over .round-summary .challenge{font-size:160%}main.game-over .round-summary .rules{margin-top:1em;margin-bottom:1em}main.game-over .round-summary .rules li{margin-left:1.5em}main.game-over .round-summary .attempts{margin-top:1em}main.game-over .round-summary .attempts li{margin-left:1.2em;padding-left:.25em;list-style-type:decimal;margin-bottom:.3em}main.game-over .round-summary .attempts .failed{color:#801212}main.game-over .round-summary .attempts .success{color:#127612}main.game-over .round-summary .attempts .crash{color:#be0101}main.game-over .crack-summary{background:#111;padding:40px}main.game-over .crack-summary .crack-headline{color:#fff;font-size:3vw}main.game-over .cracks{margin-top:40px;margin-bottom:80px;padding-bottom:40px;display:flex;overflow-y:auto;padding-right:0}main.game-over .cracks .no-crack{background:#fff;padding:20px;border-radius:3px}main.game-over .cracks .crack{background:#fff;padding:20px;border-radius:3px;flex-basis:280px;flex-grow:1}main.game-over .cracks .crack .inside{display:grid;grid-template-columns:22px 1fr;gap:10px}main.game-over .cracks .crack .password{font-size:200%;font-family:Fira Code,Fira Mono,Menlo,Consolas,DejaVu Sans Mono,Source Code Pro,Liberation Mono,Courier New,monospace;grid-column:span 2;color:#2f522f}main.game-over .cracks .crack .icon{grid-column:1}main.game-over .cracks .crack .attacker{grid-column:2;color:#127612;font-size:108%;font-weight:700}main.game-over .cracks .crack .victim{grid-column:2;color:#801212;font-size:108%}main.game-over .cracks .crack.self-own .password{color:#522f2f}main.game-over .cracks .crack.self-own .attacker{color:#801212}main.game-over .cracks .crack{margin-right:40px;flex-basis:280px;flex-shrink:0;max-width:320px}main.game-over .cracks .crack-headline{flex-basis:100%}main.game-over .awards-section{background:#111;padding:40px}main.game-over .awards-section .awards{display:flex;overflow-y:auto;padding-bottom:20px}main.game-over .awards-section .award{background:#fff;flex-basis:380px;margin-right:40px;padding:20px;display:grid;grid-template-columns:80px 1fr;gap:5px;flex-shrink:0}main.game-over .awards-section .award .icon{grid-column:1;grid-row:span 3}main.game-over .awards-section .award .award-name{text-transform:uppercase;font-size:140%;letter-spacing:.05em;padding-top:25px}main.game-over .awards-section .award .recipient{font-size:120%;font-weight:900}main.game-over .awards-section .award .description{font-style:italic}main.game-over .final-scores{background:#111;padding:40px}main.game-over .final-scores .players{display:flex;overflow-y:auto;padding-bottom:20px}main.game-over .final-scores .player{background:#fff;padding:20px;flex-basis:320px;flex-shrink:0;margin-left:40px;border-radius:26px 3px 3px 82px;position:relative;border-left:solid 3em #c55766}main.game-over .final-scores .player .rank{position:absolute;top:5px;left:5px;transform:translate(-45px,16px);color:#fff;font-size:320%;font-weight:700;text-shadow:3px 3px 3px rgba(12,12,12,.3),-1px -1px 3px rgba(12,12,12,.7)}main.game-over .final-scores .player .name{font-size:180%}main.game-over .final-scores .player .score{font-size:240%;font-weight:800}main.game-over .final-scores .player[rank="1"]{border-color:gold}main.game-over .final-scores .player[rank="2"]{border-color:silver}main.game-over .final-scores .player[rank="3"]{border-color:#cd7f32}main.game-over .game-by-lemon{text-align:right;padding-bottom:80px;padding-right:40px}main.game-over .game-by-lemon h3{font-size:6.5vw;transform:translate(-20%,130%)}main.game-over .game-by-lemon img{width:37vw}main.game-over .game-by-lemon a{color:inherit;text-decoration:none}main.game-over .game-by-lemon a:hover span{color:#c85c0d}main.game-over .game-by-lemon .issue-prompt{padding-top:80px;text-align:center}main.game-over .game-by-lemon .issue-prompt p{font-size:20px}main.game-over .game-by-lemon .issue-prompt a{color:#c85c0d;font-weight:700}main.game-over .game-by-lemon .issue-prompt a:hover,main.game-over .game-by-lemon .issue-prompt a:focus{text-decoration:underline}main.game-over .final-links{background:#212121;text-align:center;padding:4rem}main.game-over .final-links a{color:#c85c0d;display:inline-block;margin-right:1em;font-size:5vw;text-decoration:none}main.game-over .final-links a:hover,main.game-over .final-links a:focus{text-decoration:underline}.mobile-title-screen{display:grid;height:100dvh;background:radial-gradient(#fff,#d3d3d3)}.mobile-title-screen .inside{padding-left:20px;padding-right:20px}.mobile-title-screen .splash{grid-column:span 3;display:flex;align-items:center;justify-content:center}.mobile-title-screen .splash .inside{width:100%;max-width:600px;text-align:center}.mobile-title-screen figure.logo{width:100%;max-width:340px;display:block;margin-left:auto;margin-right:auto;margin-bottom:2em}.mobile-title-screen figure.logo svg *{fill:#ee2f26}.mobile-title-screen figure.logo figcaption{font-family:Lora,serif;text-align:center}.mobile-title-screen figure.logo figcaption .slogan{font-size:110%;margin-top:1em;margin-bottom:1em}.mobile-title-screen p{font-family:Lora,serif;font-weight:525;line-height:165%;text-wrap:balanced;font-size:1rem;margin-bottom:1.5em}.mobile-title-screen a{color:#f09;font-weight:700}.mobile-title-screen a:hover,.mobile-title-screen a:focus-visible{color:#80004d}.mobile-title-screen code{font-weight:700;font-family:Fira Code,Fira Mono,Menlo,Consolas,DejaVu Sans Mono,Source Code Pro,Liberation Mono,Courier New,monospace;font-size:1.25em}@media (max-width: 800px){.title-screen,.pregame{display:none}}@media (min-width: 801px){.mobile-title-screen{display:none!important}}.Vue-Toastification__toast--warning,.Vue-Toastification__toast--warning .text-holder{color:#212121}.Vue-Toastification__toast--warning .text-holder code{font-size:135%;font-weight:800}.Vue-Toastification__toast--warning .Vue-Toastification__close-button{color:#212121}.Vue-Toastification__toast--warning .Vue-Toastification__progress-bar{background-color:#212121}article{padding:80px 20px;font-family:Open Sans,sans-serif;max-width:64ch;margin-left:auto;margin-right:auto}input.uppercase{text-transform:uppercase}
