*{margin:0;padding:0;line-height:1;font-family:-apple-system,BlinkMacSystemFont,'Helvetica Neue',Helvetica,sans-serif;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html:not(.loaded) body{background-color:#000001}#info{position:absolute;display:none;top:0;left:0;width:100%;height:100%;padding:2em;background:#000001;color:#fff;z-index:100000}.i-like-turtles.no-js #info,.no-webgl #info,.no-websockets #info,.error #info{display:block}#info p{line-height:1.4;max-width:20em}#info p.error{margin-top:2em;color:#ea56c9}#info pre{margin-top:2em;color:#fff;font-family:monospace;overflow:auto;font-size:.6em;color:#6d6d6d}a{color:#56a5ea;text-decoration:none}html,body{height:100%}body,input,button{font-size:17px;font-weight:200}@media screen and (min-width:900px){body,input,button{font-size:20px;font-weight:300}}body,input{color:#1e1e1e;background:#fff}input,button{-webkit-appearance:none;-moz-appearance:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;touch-action:manipulation}input:focus,button:focus{outline:0}.door{position:absolute;top:0;left:0;width:100%;height:100%;z-index:99;visibility:hidden}.door.running{visibility:visible}.writer{position:relative;overflow:hidden;z-index:100;width:100%;height:100%;-webkit-animation:none;-moz-animation:none;-o-animation:none;-ms-animation:none;animation:none;-webkit-transition-duration:1s;-moz-transition-duration:1s;-o-transition-duration:1s;-ms-transition-duration:1s;transition-duration:1s;-webkit-transition-delay:0;-moz-transition-delay:0;-o-transition-delay:0;-ms-transition-delay:0;transition-delay:0;-webkit-transition-timing-function:linear;-moz-transition-timing-function:linear;-o-transition-timing-function:linear;-ms-transition-timing-function:linear;transition-timing-function:linear;-webkit-transition-property:-webkit-transform,opacity,visibility;-moz-transition-property:-moz-transform,opacity,visibility;-o-transition-property:-o-transform,opacity,visibility;-ms-transition-property:-ms-transform,opacity,visibility;transition-property:transform,opacity,visibility;visibility:visible;opacity:0;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);-webkit-transform:scale(0.5);-moz-transform:scale(0.5);-o-transform:scale(0.5);-ms-transform:scale(0.5);transform:scale(0.5);-webkit-perspective:50em;-moz-perspective:50em;-ms-perspective:50em;perspective:50em}@media screen and (min-width:33em){.writer .messages{padding:0 calc((100vw - 33em) / 2)}.writer form{width:31em;margin:0 auto}}.writer .inner{height:100%;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-moz-box-pack:start;-o-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-align:stretch;-moz-box-align:stretch;-o-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;align-items:stretch;-ms-flex-line-pack:stretch;-webkit-align-content:stretch;align-content:stretch}.writer.hidden{z-index:1;visibility:hidden}.writer.visible{-webkit-transition-delay:1s;-moz-transition-delay:1s;-o-transition-delay:1s;-ms-transition-delay:1s;transition-delay:1s;opacity:1;-ms-filter:none;filter:none;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.writer .messages{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-moz-box-align:start;-o-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;padding-top:1em;height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.writer .messages p:not(.own)+p.own,.writer .messages p.own+p:not(.own){margin-top:1em}.writer .messages p{position:relative;padding:.5em 1.618em;line-height:1.618;-webkit-flex-shrink:0;flex-shrink:0}.writer .messages p img{width:auto;height:auto;max-width:80%}.writer .messages p.big-emoji{font-size:2em;padding:.25em .809em;line-height:1}.writer .messages p span{opacity:0;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);visibility:hidden}.writer .messages p span.visible{visibility:visible;-webkit-animation-delay:20ms;-moz-animation-delay:20ms;-o-animation-delay:20ms;-ms-animation-delay:20ms;animation-delay:20ms;-webkit-animation-name:type-in;-moz-animation-name:type-in;-o-animation-name:type-in;-ms-animation-name:type-in;animation-name:type-in;-webkit-animation-duration:30ms;-moz-animation-duration:30ms;-o-animation-duration:30ms;-ms-animation-duration:30ms;animation-duration:30ms;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;-o-animation-fill-mode:forwards;-ms-animation-fill-mode:forwards;animation-fill-mode:forwards}.writer .messages p span.visible.space{-webkit-animation-name:none;-moz-animation-name:none;-o-animation-name:none;-ms-animation-name:none;animation-name:none}.writer .messages p span.emoji{padding-right:.24em}.writer .messages p.own{-webkit-align-self:flex-end;align-self:flex-end;-ms-flex-item-align:end;max-width:90%;text-align:right;-webkit-animation-name:message-in;-moz-animation-name:message-in;-o-animation-name:message-in;-ms-animation-name:message-in;animation-name:message-in;-webkit-animation-duration:.1s;-moz-animation-duration:.1s;-o-animation-duration:.1s;-ms-animation-duration:.1s;animation-duration:.1s;color:#989898;-webkit-transition:200ms ease-out color;-moz-transition:200ms ease-out color;-o-transition:200ms ease-out color;-ms-transition:200ms ease-out color;transition:200ms ease-out color}.writer .messages p.own.delivered{color:#1e1e1e}.writer .messages p.own.error{color:#df4e77}.writer .messages p.own.error::before{vertical-align:baseline;display:inline;font-size:50%;content:attr(data-error);padding-right:1em}.writer .messages p.own span{visibility:visible;opacity:1;-ms-filter:none;filter:none}.writer form{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-flex-shrink:0;flex-shrink:0;padding:1em;visibility:hidden}.writer form.visible{visibility:visible;-webkit-animation:form-in 1.2s ease-in;-moz-animation:form-in 1.2s ease-in;-o-animation:form-in 1.2s ease-in;-ms-animation:form-in 1.2s ease-in;animation:form-in 1.2s ease-in}.writer form input{font-size:.8em;width:100%;border-radius:2em;border-top-left-radius:1em;border-bottom-left-radius:1em;padding-right:4em;padding-left:.8em;border:.01em solid #989898;height:2.7em;line-height:1.618;padding-top:0;background:background-color}.writer form input::placeholder{color:#989898}.writer form.focus button,.writer form.focus input{border-color:#7a7a7a}.writer form.focus button::placeholder,.writer form.focus input::placeholder{color:#7a7a7a}.writer form.focus button svg,.writer form.focus input svg{fill:#7a7a7a}.writer form.enabled button{background:#56a5ea;border-color:#56a5ea}.writer form.enabled button svg{fill:#fff}.writer form button{font-size:.8em;width:2.3em;height:2.3em;-webkit-flex-shrink:0;flex-shrink:0;background:transparent;border:.01em solid #989898;border-radius:100%;margin-left:-2.5em;margin-top:.2em}.writer form button svg{display:block;fill:#989898;width:1.61em;height:1.61em;margin:0 auto;line-height:2.3em}@media screen and (min-width:33em) and (min-height:400px){.writer .messages{padding-top:5vh}.writer form{margin-bottom:5vh}}@media screen and (min-width:33em) and (min-height:800px){.writer .messages{padding-top:10vh}.writer form{margin-bottom:10vh}}@media only screen and (min-width:33em) and (min-device-width:768px) and (max-device-width:1024px){.writer form{margin-bottom:0 !important}}@-moz-keyframes type-in{0%{opacity:0;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0)}100%{opacity:1;-ms-filter:none;filter:none}}@-webkit-keyframes type-in{0%{opacity:0;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0)}100%{opacity:1;-ms-filter:none;filter:none}}@-o-keyframes type-in{0%{opacity:0;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0)}100%{opacity:1;-ms-filter:none;filter:none}}@keyframes type-in{0%{opacity:0;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0)}100%{opacity:1;-ms-filter:none;filter:none}}@-moz-keyframes dot-out{0%{opacity:1;-ms-filter:none;filter:none;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);visibility:visible}100%{opacity:0;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);-webkit-transform:scale(3);-moz-transform:scale(3);-o-transform:scale(3);-ms-transform:scale(3);transform:scale(3);visibility:hidden}}@-webkit-keyframes dot-out{0%{opacity:1;-ms-filter:none;filter:none;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);visibility:visible}100%{opacity:0;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);-webkit-transform:scale(3);-moz-transform:scale(3);-o-transform:scale(3);-ms-transform:scale(3);transform:scale(3);visibility:hidden}}@-o-keyframes dot-out{0%{opacity:1;-ms-filter:none;filter:none;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);visibility:visible}100%{opacity:0;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);-webkit-transform:scale(3);-moz-transform:scale(3);-o-transform:scale(3);-ms-transform:scale(3);transform:scale(3);visibility:hidden}}@keyframes dot-out{0%{opacity:1;-ms-filter:none;filter:none;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);visibility:visible}100%{opacity:0;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);-webkit-transform:scale(3);-moz-transform:scale(3);-o-transform:scale(3);-ms-transform:scale(3);transform:scale(3);visibility:hidden}}@-moz-keyframes message-in{0%{opacity:0;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-o-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}100%{opacity:1;-ms-filter:none;filter:none;-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes message-in{0%{opacity:0;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-o-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}100%{opacity:1;-ms-filter:none;filter:none;-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-o-keyframes message-in{0%{opacity:0;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-o-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}100%{opacity:1;-ms-filter:none;filter:none;-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes message-in{0%{opacity:0;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-o-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}100%{opacity:1;-ms-filter:none;filter:none;-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-moz-keyframes form-in{0%{-webkit-transform:translateY(10em) rotateX(90deg) translateY(-10em);-moz-transform:translateY(10em) rotateX(90deg) translateY(-10em);-o-transform:translateY(10em) rotateX(90deg) translateY(-10em);-ms-transform:translateY(10em) rotateX(90deg) translateY(-10em);transform:translateY(10em) rotateX(90deg) translateY(-10em)}100%{-webkit-transform:translateY(0) rotateX(0) translateY(0);-moz-transform:translateY(0) rotateX(0) translateY(0);-o-transform:translateY(0) rotateX(0) translateY(0);-ms-transform:translateY(0) rotateX(0) translateY(0);transform:translateY(0) rotateX(0) translateY(0)}}@-webkit-keyframes form-in{0%{-webkit-transform:translateY(10em) rotateX(90deg) translateY(-10em);-moz-transform:translateY(10em) rotateX(90deg) translateY(-10em);-o-transform:translateY(10em) rotateX(90deg) translateY(-10em);-ms-transform:translateY(10em) rotateX(90deg) translateY(-10em);transform:translateY(10em) rotateX(90deg) translateY(-10em)}100%{-webkit-transform:translateY(0) rotateX(0) translateY(0);-moz-transform:translateY(0) rotateX(0) translateY(0);-o-transform:translateY(0) rotateX(0) translateY(0);-ms-transform:translateY(0) rotateX(0) translateY(0);transform:translateY(0) rotateX(0) translateY(0)}}@-o-keyframes form-in{0%{-webkit-transform:translateY(10em) rotateX(90deg) translateY(-10em);-moz-transform:translateY(10em) rotateX(90deg) translateY(-10em);-o-transform:translateY(10em) rotateX(90deg) translateY(-10em);-ms-transform:translateY(10em) rotateX(90deg) translateY(-10em);transform:translateY(10em) rotateX(90deg) translateY(-10em)}100%{-webkit-transform:translateY(0) rotateX(0) translateY(0);-moz-transform:translateY(0) rotateX(0) translateY(0);-o-transform:translateY(0) rotateX(0) translateY(0);-ms-transform:translateY(0) rotateX(0) translateY(0);transform:translateY(0) rotateX(0) translateY(0)}}@keyframes form-in{0%{-webkit-transform:translateY(10em) rotateX(90deg) translateY(-10em);-moz-transform:translateY(10em) rotateX(90deg) translateY(-10em);-o-transform:translateY(10em) rotateX(90deg) translateY(-10em);-ms-transform:translateY(10em) rotateX(90deg) translateY(-10em);transform:translateY(10em) rotateX(90deg) translateY(-10em)}100%{-webkit-transform:translateY(0) rotateX(0) translateY(0);-moz-transform:translateY(0) rotateX(0) translateY(0);-o-transform:translateY(0) rotateX(0) translateY(0);-ms-transform:translateY(0) rotateX(0) translateY(0);transform:translateY(0) rotateX(0) translateY(0)}}
