*{box-sizing:border-box;margin:0;padding:0}.btn{align-items:center;border:0;border-radius:.375rem;cursor:pointer;display:inline-flex;font-family:inherit;font-size:1rem;font-weight:600;height:3rem;justify-content:center;line-height:1;padding:0 1.125rem;text-align:center;text-decoration:none;white-space:nowrap}.btn-xs{font-size:.75rem;height:2rem}.btn svg{stroke-width:2.5;height:1.25rem;margin-bottom:-2px;margin-right:.75rem;width:1.25rem}.btn.primary{background:#000;color:#fff;transition:background-color .1s}.btn.primary:hover{background:#444}.btn.danger{background:#fee2e2;color:#991b1b}.btn.danger:hover{background:#fecaca}body{font-family:Barlow,sans-serif}html{min-height:100%}a,a:visited{color:#000}body.account{padding-top:2.875em}a:hover{text-decoration:none}.semibold{font-weight:500}.text-center{text-align:center}.header{align-items:center;background:#fff;border-bottom:1px solid #ddd;display:flex;height:2.875em;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:100}.header img{transition:opacity .2s}.header .gm-toggle-btn{left:0;position:absolute;top:0}.container{font-size:1.125rem;margin:1.5rem 0;max-width:860px;padding:0 1.5rem}.container-sm{margin:1.5rem auto;max-width:500px;padding:0 1.5rem}.account-header{margin-bottom:1.5rem}.account-header h1{font-size:1.75rem;font-weight:600;margin-bottom:.5rem}.account-header p{line-height:1.5rem}.sidebar{border-bottom:1px solid #ddd;font-size:1.25rem;margin:-.75rem -1rem 1.5rem;padding-bottom:1rem}.login-logo{display:block;height:auto;margin:0 auto 4rem;width:7rem}.content{flex:1}.sidebar a{align-items:center;border-left:.125rem;border-left-color:transparent;border-left-style:solid;border-radius:.25rem;color:inherit;display:flex;opacity:.65;padding:.75rem 1rem .75rem .875rem;text-decoration:none;transition:opacity 50ms,background-color 50ms}.sidebar a svg{stroke-width:2;height:1.25rem;margin-bottom:-2px;margin-right:.75rem;opacity:.65;transition:opacity .1s;width:1.25rem}.sidebar a.active{font-weight:600;opacity:1;pointer-events:none}.sidebar a.active svg{stroke-width:2.3}.sidebar a:hover{background-color:#f0f0f0;opacity:1}.sidebar a:hover svg{opacity:.8}.sidebar a:active{background-color:#e7e7e7;opacity:1}.section{align-items:flex-end;border-top:1px solid #ccc;display:flex;justify-content:space-between;padding:1.5rem 0}.section>div{padding-right:2rem}.section:last-of-type{border-bottom:1px solid #ccc}.section .label{display:block;font-weight:600;margin-bottom:.25rem}.section .value{font-size:1rem;opacity:.75}.section .value.empty{font-style:italic;opacity:.5}.section .description{font-size:.875rem;font-style:italic;line-height:1.25rem;margin-top:.5rem;opacity:.75}.change{align-items:flex-end;display:flex;font-size:.875rem;white-space:nowrap}.change svg{height:1rem;margin-left:.5rem;width:1rem}.form-container{margin:1.5rem auto;max-width:500px;padding:0 1.5rem}@media (min-width:768px){body.account{display:flex;flex-direction:column;padding-top:3.5rem}.container{flex:1}.header{left:0;position:fixed;top:0;width:100%}.sidebar{border-bottom:0;flex:none;margin:0;padding-bottom:0;width:230px}.sidebar nav{position:fixed;width:230px}.container,.container-sm{margin:4rem auto}.container{display:flex;width:100%}.content{flex:1 1 0%;margin-left:4rem;width:100%}.form-container{flex:1;margin:4rem auto;width:100%}}form fieldset{border:0}.field+.field,form fieldset+fieldset{margin-top:1.5rem}form input{border:1px solid #ccc;border-radius:.25rem;display:block;font-family:inherit;font-size:1.125rem;line-height:1.5rem;padding:.5rem .75rem;transition:border-color .1s;width:100%}form input:hover{border-color:#555}form input:active{border-color:#555;outline:0}form label{display:block;font-weight:700;margin-bottom:.5rem}form footer{margin-bottom:1rem;margin-top:1.5rem}.error,footer.buttons{display:flex}.error{align-items:center;color:red;font-size:.875rem;font-weight:500;margin-top:.375rem}.error:before{background:red;border-radius:100%;color:#fff;content:"!";display:block;flex:none;font-size:.75rem;font-weight:700;height:1rem;margin-right:.25rem;text-align:center;width:1rem}.create,.login{margin:2.5rem auto;max-width:500px;padding:0 1.5rem}.help{font-size:.875rem;line-height:1.25rem;margin-bottom:.5rem;opacity:.75}.columns{display:flex;margin:1.5rem -1rem}.columns .field{margin-top:0;padding:0 1rem;width:50%}.input-error{border-color:red;box-shadow:inset 0 0 0 1px red}form header h1{font-size:2rem;margin-bottom:1rem}form header p{font-size:1rem;line-height:1.5rem;margin-bottom:1.5rem}.btn.link{text-decoration:underline}.back-btn,.btn.link:hover{text-decoration:none}.back-btn{align-items:center;display:inline-flex;font-weight:700;margin-bottom:.5rem;opacity:.6}.back-btn svg{stroke-width:3.5;height:1rem;margin-right:.375rem;width:1rem}.back-btn:hover{opacity:1;text-decoration:underline}.session-list>div{border-top:1px solid #ddd;display:flex;justify-content:space-between;line-height:1.5;padding:1.5rem 0}.session-list>div:last-of-type{border-bottom:1px solid #ddd}.confirm-email{background:#f0f0f0;border-radius:.5rem;margin-bottom:2rem;padding:2rem}.confirm-email h3{font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.confirm-email p{margin-bottom:1rem}.contact-item{align-items:center;display:flex;font-size:1.25rem;margin-top:1.5rem}.contact-item svg{height:1.75rem;margin-bottom:-4px;margin-right:1rem;opacity:.5;width:1.75rem}.game-settings{border-top:1px solid #ccc;padding:2rem 0}.game-settings h2{font-size:1.25rem;font-weight:700;margin-bottom:1rem;text-transform:uppercase}.game-settings h3{font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.setting{align-items:center;display:flex}.setting-control{flex:none;margin-left:2rem}.setting+.setting{margin-top:1.5rem}.setting p{font-size:1rem}.game-settings:last-of-type{border-bottom:1px solid #ccc}.checkbox-label{font-size:1rem;font-weight:400;line-height:1.5rem;margin-top:1rem}.checkbox-label span{display:block;font-size:1.125rem;font-weight:600;margin-bottom:.25rem}.checkbox-label p{font-size:1rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.625rem}.w-full{width:100%}@keyframes flash{0%{opacity:0;transform:translateY(0)}30%,80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.flash-messages{display:flex;justify-content:center;pointer-events:none;position:fixed;top:4.5rem;width:100%}.flash-message{animation:flash 2s .1s forwards;background:#000;background:rgba(0,0,0,.7);border-radius:.25rem;box-shadow:0 2px 20px rgba(0,0,0,.1);color:#fff;font-size:.9375rem;opacity:0;padding:.75rem 1rem;text-align:center}.footer{font-size:.875rem;line-height:1rem;opacity:.65;padding:1rem 0 2rem;text-align:center}.footer *{margin-left:1.5rem}.footer :first-child{margin-left:0}.switch{background:#e8e8e8;border-radius:1.5rem;height:1.5rem;overflow:hidden;position:relative;width:3rem}.switch input{-webkit-appearance:none;bottom:0;cursor:pointer;margin:0;padding:0;right:0;top:0;z-index:2}.switch input,.switch-bg{height:100%;left:0;opacity:0;position:absolute;width:100%}.switch-bg{background:#d71b5a;transition:opacity .15s;z-index:1}input:checked+.switch-bg{opacity:1}.switch-knob{background:#fff;border-radius:100%;box-shadow:0 1px 3px #0000004d;height:calc(1.5rem - 4px);left:0;margin:2px;position:absolute;top:0;transition:transform .2s;width:calc(1.5rem - 4px);z-index:1}input:checked+.switch-bg+.switch-knob{left:auto;transform:translate3d(1.5rem,0,0)}@media screen and (min-width:1024px){.header{height:3.5rem}.create,.login{margin:4rem auto}.login-logo{width:9rem}.account-header{margin-bottom:2rem}.account-header h1{font-size:2rem;margin-bottom:.5rem}}