*{background:transparent;border:0;box-sizing:inherit;cursor:inherit;font:inherit;margin:0;outline:0;padding:0;user-select:inherit;white-space:inherit}body{background:#f8f8f8;box-sizing:border-box;color:#000;font:normal 16px/18px monospace;user-select:none}input{cursor:text;user-select:text}p{margin:8px 0}.link,.soft-link{cursor:pointer}.link{background:#fff;color:#000;margin:-2px -4px;padding:2px 4px;text-decoration:none}.link:hover{background:#000;color:#fff}.btn{background:#fff;border:1px solid #000;color:#000;display:inline-block;line-height:28px;padding:0 8px}.btn:active{background:#000;color:#fff}.bg{background:#eee;height:30vh;left:0;position:fixed;right:0;top:0;z-index:-1}.bg:after{border:50vw solid transparent;border-top-color:#eee;content:"";height:0;left:50%;margin-left:-50vw;position:absolute;top:100%;width:0}.home{margin:48px 0;text-align:center}h1{font-size:48px;font-weight:700;line-height:64px}.subtitle{line-height:1.2;margin:0 48px}.loader{animation:pulsate 1s ease-in-out infinite;color:#888;text-align:center}@keyframes pulsate{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}.room-form{background:#fff;box-shadow:1px 1px 4px #888;display:inline-block;height:80px;margin:48px auto 0;padding:24px;width:370px}.room-form form{line-height:28px}.room-form input{border-bottom:1px dashed #000;padding:0 4px;width:13em}.room-form button:active:active{background:#000;color:#fff}.room-list{margin:48px 16px}.room-list li{display:inline-block;margin:0 8px}.intro,.intro-small{margin:48px auto;max-width:520px;padding:0 16px}h4{font-size:16px;font-weight:700;line-height:18px}.intro-small{font-size:12px}@media only screen and (max-width:767px){.room-form{width:100%}}