a:not(.btn).disabled,a:not(.btn)[disabled]{box-shadow:none;cursor:not-allowed;opacity:.65;pointer-events:none}a[name]:not([href]):not(.btn):hover{text-decoration:none}.logged-in-or-out-processing:after,.now-processing-inline:after{content:url(/assets/resources/99ec2d90e76e0232a5d4.gif);margin:0 2px 0 5px;position:relative;top:2px}.label-required:after{color:#d9534f;content:"*";font-size:1.2em;font-weight:700;margin-left:.25em;vertical-align:middle}.app-body .header .user-menu-toggle .user-menu-icon-wrapper,.round-icon{border-radius:50%;overflow:hidden;padding-top:10%;position:relative;width:10%}.app-body .header .user-menu-toggle .user-menu-icon-wrapper img,.round-icon img{height:100%;left:50%;min-width:100%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:1s ease}header .navbar-nav>.disabled>a,header .navbar-nav>.disabled>a:focus,header .navbar-nav>.disabled>a:hover{background-image:none}header .navbar-nav .nav-item.disabled>a,header .navbar-nav .nav-item.disabled>a:focus,header .navbar-nav .nav-item.disabled>a:hover{color:#7a8288}header .navbar-logged-in-actions,header .navbar-logged-out-actions{display:none}.app-body .header .user-menu-toggle{padding:10px 8px 3px}.app-body .header .user-menu-toggle .user-menu-icon-wrapper{display:inline-block;height:32px;padding-top:0;width:32px}.light-theme{background-color:#fdfdfd;color:#25282a;text-shadow:1px 1px 1px #02050c4d}.light-theme a{color:#3b56dd;text-decoration:underline}.light-theme a:hover{color:#627bf7}.light-theme a:focus,.light-theme a:hover{text-decoration:none}.light-theme .btn.btn-info,.light-theme .btn.btn-info:hover{border-color:#5bc0de}.modal-local-snapshot .local-snapshot-textarea{border-radius:3px;font-family:monospace;font-size:14px;height:300px;padding:10px;width:100%}.modal-local-snapshot .local-snapshot-copy-container{padding-top:8px}.modal-local-snapshot .local-snapshot-copy-container .local-snapshot-copy{min-width:138px}@font-face{font-family:Montserrat;src:url(/assets/resources/733964aa5261b1af4852.ttf)}body,html{overflow:hidden}body,body>.container-fluid,html{height:100%}.btn,.btn.active,.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:0 none}.main-container{margin-top:51px}.navbar{z-index:3500}.navbar .header-logo{background-image:linear-gradient(#5e636d,#3a3d44);border-right:1px solid #00000080;height:50px;margin:0 15px 0 -15px;padding:0;width:180px}@media (max-width:895px){.navbar .header-logo{width:164px}}.navbar .container-fluid .navbar-brand{background:url(/assets/resources/835bae0ece5f4566e64e.png) no-repeat scroll 10px/45px 27px #0000;border:0;color:#ffffffd9;display:block;font-family:Montserrat,sans-serif;font-size:18px;height:50px;margin:0;padding:15px 0 0 65px;width:180px}@media (max-width:895px){.navbar .container-fluid .navbar-brand{background:url(/assets/resources/835bae0ece5f4566e64e.png) no-repeat scroll 10px/39px 24px #0000;font-size:17px;padding:15px 0 0 56px;width:164px}}.navbar .navbar-flex{display:flex;height:50px;justify-content:space-between}.navbar .navbar-flex .navbar-grow1{flex-grow:1}.navbar .navbar-controls{margin:0 25px;overflow:hidden}.navbar .patron-button-wrapper{margin-bottom:6px;margin-top:6px}.navbar .patron-button-wrapper .patron-button{background-image:linear-gradient(#ff74c7,#ff49b9 60%,#ef3aa7);color:snow}.navbar .patron-button-wrapper .patron-button:hover{background-image:linear-gradient(#ff88cf,#ff84cf 60%,#ff65c1)}.navbar .room-title{overflow:hidden;white-space:nowrap;width:120px}.navbar .room-title .room-title-link{text-decoration:none}.navbar .room-title .room-title-text{display:inline-block;max-width:calc(100% - 22px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:auto}.navbar .room-title .glyphicon{line-height:17px;padding-left:6px;vertical-align:top}.navbar .room-title .room-title-input{height:22px;margin:0;max-width:300px;padding:2px 5px;width:100%}.navbar .room-title.navbar-text{margin-bottom:0}.navbar .dropdown-menu{max-height:400px;overflow:hidden;overflow-y:auto}.navbar .dropdown-menu.room-histories-menu .room-histories-date{color:#9f9f9f;margin-right:.5em}.navbar .dropdown-menu.room-histories-menu .room-histories-current{background:#5073b3;border-radius:4px;color:#f9f9f9;font-size:12px;margin-left:.5em;padding:1px 4px}.navbar .toggle.btn{min-width:82px}@media (min-width:895px){.navbar .toggle.btn{min-width:100px}}@media (max-width:895px){.navbar .btn{border-radius:3px;font-size:12px;line-height:1.5;padding:5px 8px 4px 5px}.navbar .toggle{height:29px!important}.navbar .toggle.btn{min-height:29px}.navbar .dropdown-history,.navbar .link-new-room{font-size:12px}.navbar .dropdown-history{padding-left:8px;padding-right:7px}}.row-boxes{height:100%}.row-console{background-color:#242424;bottom:29px;height:75px;overflow:hidden;padding:0;z-index:550}.row-console,.row-footer{left:0;margin:0;position:fixed;width:100%}.row-footer{background-image:linear-gradient(#464c52,#3a3f44 60%,#313539);border:0;border-top:1px solid #0009;bottom:0;box-shadow:inset 0 1px 0 #6e6e6e,0 2px 2px #0003;height:29px;padding-left:5px;padding-top:3px;z-index:620}.row-message{height:100%}.col-fluid{float:left;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.col-editor,.col-result{padding-left:0;padding-right:0;width:33%}.col-userlist{padding-left:0;padding-right:5px;width:33%}.col-console{background-image:linear-gradient(#212121,#232323,#222);height:75px;padding-left:0;padding-right:0;top:0}.col-console,.col-message{left:0;position:absolute;width:100%}.col-message{top:23%}.splitter-v{background-image:linear-gradient(90deg,#484e55,#3a3f44,#313539);border:1px solid #0009;box-shadow:inset 1px 0 0 #80808040,0 1px 2px #0000004d;cursor:col-resize;float:left;height:100%;width:15px;z-index:520}.splitter-v .handle{background:url(/assets/resources/d555ad4980c9d34ea136.png) no-repeat scroll 50% #0000;display:block;height:32px;left:4px;position:absolute;top:calc(50% - 25px);width:5px}.splitter-h{background-image:linear-gradient(#484e55,#3a3f44 60%,#313539);border-left:1px solid #0009;border-right:1px solid #0009;border-color:#0009 currentcolor;border-style:solid none;border-width:1px 0;box-shadow:inset 0 1px 0 #6e6e6e,0 2px 2px #0003;cursor:row-resize;height:15px;margin-top:-1px;z-index:600}.splitter-h .handle{background:url(/assets/resources/f41bc9b73227a27a0c57.png) no-repeat scroll 50% #0000;display:block;height:100%}.splitter-console{bottom:103px;left:15px;overflow:hidden;position:fixed;width:100%}.resizing-h,.resizing-v{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.resizing-v{cursor:col-resize!important}.resizing-h{cursor:row-resize!important}.editor{height:100%;width:100%}.page-fiddle-container.in-editor-fullscreen .col-result,.page-fiddle-container.in-editor-fullscreen .col-userlist,.page-fiddle-container.in-editor-fullscreen .row-console,.page-fiddle-container.in-editor-fullscreen .row-footer,.page-fiddle-container.in-editor-fullscreen .splitter-console,.page-fiddle-container.in-editor-fullscreen .splitter-editor,.page-fiddle-container.in-editor-fullscreen .splitter-result{display:none}.page-fiddle-container.in-editor-fullscreen .col-editor{height:100%;left:0;position:absolute;top:0;width:100%;z-index:10000}.page-fiddle-container.in-editor-fullscreen .editor{width:100%}.page-fiddle-container.in-result-fullscreen .col-editor,.page-fiddle-container.in-result-fullscreen .col-userlist,.page-fiddle-container.in-result-fullscreen .row-console,.page-fiddle-container.in-result-fullscreen .row-footer,.page-fiddle-container.in-result-fullscreen .splitter-console,.page-fiddle-container.in-result-fullscreen .splitter-editor,.page-fiddle-container.in-result-fullscreen .splitter-result{display:none}.page-fiddle-container.in-result-fullscreen .result:before{box-shadow:inset 0 12px 10px -15px #000}.page-fiddle-container.in-result-fullscreen .col-result{height:100%;left:0;position:absolute;top:0;width:100%;z-index:10000}.page-fiddle-container.in-result-fullscreen .result{width:100%}.editor-toolbar{background-color:#303234;background-image:linear-gradient(#323336,#2c2e2f);border-bottom:1px solid #0006;box-shadow:0 0 4px #0000004d;color:#a8a8a8;font-size:13px;height:20px;line-height:1.6;overflow:hidden;padding-left:5px;width:100%;z-index:2;z-index:5}.editor-toolbar__label{font-size:12px;font-weight:700;height:16px;left:6px;line-height:1.2;opacity:.75;position:absolute;top:3px;width:50px;width:37px}.editor-toolbar__toggle-maximize{cursor:pointer;font-size:13px;height:16px;line-height:1.2;opacity:.6;position:absolute;right:20px;top:2px;width:16px}.editor-toolbar__toggle-maximize:hover{opacity:.85}.editor-toolbar__toggle-fullscreen{cursor:pointer;font-size:13px;height:16px;line-height:1.2;opacity:.6;position:absolute;right:1px;top:2px;top:3px;width:16px}.editor-toolbar__toggle-fullscreen:hover{opacity:.85}.firepad>a{display:none}.editor .firepad .CodeMirror{font-size:13px}.editor .firepad .CodeMirror pre{line-height:1.3em}.editor .firepad .CodeMirror,.editor .firepad .CodeMirror pre,.editor .firepad .CodeMirror pre *{font-family:consolas,lucida console,monaco,courier new,monospace}.editor .cm-s-ambiance .cm-error{color:#e55a54;text-decoration-color:#b94641;text-decoration-line:underline;text-decoration-style:wavy;text-decoration-thickness:1px}.editor .cm-s-ambiance .cm-comment{color:#696969;font-style:normal}.CodeMirror-hints{background-color:#3a3f44;border:1px solid #00000026;border-radius:2px;color:#c8c8c8;font-family:consolas,lucida console,monaco,courier new,monospace;font-size:90%;max-height:130px;z-index:700}.CodeMirror-hint{color:#c8c8c8;max-width:200px}li.CodeMirror-hint-active{background-color:#272b30;color:#f8f8f8}.CodeMirror-lint-tooltip{z-index:10000}.result{background-color:#f2f2f2;color:#000;height:100%;position:relative;width:100%}.result-overlay{background-color:initial;opacity:0;position:absolute;z-index:10}.result:before{background-color:#ffffff03;bottom:0;box-shadow:inset 0 0 10px #000;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:2}.iframe-result{border:0;display:block;height:100%;margin:0;outline:0 none;padding:0;position:relative;width:100%;z-index:1}.result-toolbar{background-color:#303234;background-image:linear-gradient(#323336,#2c2e2f);border-bottom:1px solid #0006;box-shadow:0 0 4px #0000004d;color:#a8a8a8;font-size:13px;height:20px;line-height:1.6;overflow:hidden;padding-left:5px;width:100%;z-index:2;z-index:5}.result-toolbar__label{font-size:12px;font-weight:700;height:16px;left:6px;line-height:1.2;opacity:.75;position:absolute;top:3px;width:50px;width:37px}.result-toolbar__toggle-maximize{cursor:pointer;font-size:13px;height:16px;line-height:1.2;opacity:.6;position:absolute;right:20px;top:2px;width:16px}.result-toolbar__toggle-maximize:hover{opacity:.85}.result-toolbar__toggle-fullscreen{cursor:pointer;font-size:13px;height:16px;line-height:1.2;opacity:.6;position:absolute;right:1px;top:2px;top:3px;width:16px}.result-toolbar__toggle-fullscreen:hover{opacity:.85}.userlist{height:100%;overflow:hidden;overflow-x:hidden;overflow-y:auto;width:100%}.userlist .firepad-userlist-heading{font-size:14px;margin-top:10px;padding-bottom:3px;width:100%}.userlist .firepad-userlist{background:#0000;color:#c8c8c8;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;height:auto;padding-right:0;width:200px}.userlist .firepad-userlist-users{bottom:auto;height:auto;left:auto;margin-left:15px;margin-top:10px;overflow:hidden;overflow-x:hidden;overflow-y:auto;position:relative;right:auto;top:auto;width:100%}.userlist .firepad-userlist-user{height:42px;margin:3px 0 10px;overflow:hidden;padding-bottom:5px}.userlist .firepad-userlist-name{overflow:hidden;text-overflow:"";top:7px;white-space:nowrap;width:130px;word-break:keep-all}.userlist .firepad-userlist-name-hint{color:#c8c8c8;font-size:11px;left:36px;position:absolute;top:26px;width:100%}.userlist .firepad-userlist-name-hint-error{color:#e55a54;font-size:12px}.userlist .firepad-userlist-color-indicator{border:1px solid #c8c8c880}.userlist input.firepad-userlist-name-input{border:1px solid #d6d6d6;border-radius:4px;height:22px;padding:2px 5px;top:0;width:125px}.userlist input.firepad-userlist-name-input:focus{border-color:#66afe9}.userlist .firepad-userlist-pencil-icon{cursor:pointer;display:inline-block;position:absolute;right:6px;top:8px}.userlist .firepad-userlist-ok-btn{position:absolute;right:2px;top:0}.console-log{background-color:initial;color:#f8f8f8;font-family:consolas,lucida console,monaco,courier new,monospace;height:53px;left:0;line-height:1.3;position:absolute;top:0}.console-log,.console-toolbar{font-size:13px;overflow:hidden;width:100%}.console-toolbar{background-color:#303234;background-image:linear-gradient(#323336,#2c2e2f);border-bottom:1px solid #0006;box-shadow:0 0 4px #0000004d;color:#a8a8a8;height:20px;line-height:1.6;padding-left:5px;z-index:2;z-index:5}.console-toolbar__label{left:6px;opacity:.75;width:50px;width:37px}.console-toolbar__clear,.console-toolbar__label{font-size:12px;font-weight:700;height:16px;line-height:1.2;position:absolute;top:3px}.console-toolbar__clear{cursor:pointer;left:65px;opacity:.65;width:50px}.console-toolbar__clear:hover{opacity:.85}.console-toolbar__toggle-maximize{cursor:pointer;font-size:13px;height:16px;line-height:1.2;opacity:.6;position:absolute;right:20px;top:2px;width:16px}.console-toolbar__toggle-maximize:hover{opacity:.85}.console-toolbar__toggle-fullscreen{cursor:pointer;font-size:13px;height:16px;line-height:1.2;opacity:.6;position:absolute;right:1px;top:2px;top:3px;width:16px}.console-toolbar__toggle-fullscreen:hover{opacity:.85}.console-log{height:33px;overflow:auto;overflow-x:hidden;overflow-y:auto;top:20px;z-index:1}.console-log .console-log-table{background-color:initial;border:0;margin:0;padding:0;width:100%}.console-log .log{border:0;border-bottom:1px solid #89898c26;height:25px;margin:0;padding:0}.console-log .console-result{word-wrap:break-word;border:0;margin:0;overflow:hidden;overflow-wrap:break-word;padding:2px 20px 2px 5px;text-overflow:ellipsis;white-space:pre-wrap;word-break:normal}.console-log .error{background-color:#c6333373;color:#f7ccc6e6}.console-log .null,.console-log .undefined{font-style:italic}.console-log .string{color:#8f9d6a}.console-log .number{color:#78cf8a}.console-log .regexp{color:#9d937c}.console-log .boolean{color:#cf7ea9}.console-log .array,.console-log .date,.console-log .function,.console-log .object{color:#ffb795}.console-arrow{cursor:default;font-size:11px;left:0;margin:0;padding:5px 0 0;text-align:center;top:auto;width:20px}.console-arrow,.console-input{background-color:initial;border:0;bottom:0;height:21px;position:absolute}.console-input{color:#c8c8c8;font-family:consolas,lucida console,monaco,courier new,monospace;font-size:13px;left:21px;outline:0 none;overflow:hidden;width:90%}.console-input:focus{outline:0 none}.keyboard-shortcuts-link,.tutorial-link{cursor:help;display:inline-block}.keyboard-shortcuts-link>kbd,.tutorial-link>kbd{user-select:none}.tutorial-link{margin-left:8px}.keyboard-shortcuts-text,.tutorial-text{text-decoration:none}.keyboard-shortcuts-text:focus,.keyboard-shortcuts-text:hover,.tutorial-text:focus,.tutorial-text:hover{text-decoration:underline}.footer .credits,.footer .donation,.footer .expiration-date{cursor:pointer;display:inline-block;margin-right:10px}.footer .credits-text{text-decoration:none}.footer .patron-button{background-image:linear-gradient(#ff74c7,#ff49b9 60%,#ef3aa7);color:snow;line-height:1.35;padding:1px 8px 0 4px}.footer .patron-button:hover{background-image:linear-gradient(#ff88cf,#ff84cf 60%,#ff65c1)}.footer .credits-text:focus,.footer .credits-text:hover{text-decoration:underline}.footer .expiration-date{margin-right:15px}.modal{z-index:3650}.modal-header{border-bottom:0}.modal-footer{border-top:0}.modal-body-credits{max-height:450px;overflow-y:auto}.modal-credits h3{font-size:20px}.modal-credits .license-block,.modal-credits .special-thanks{margin-left:-5px;margin-top:20px}.modal-credits .special-thanks ul{padding-left:20px}.modal-credits .powered-by-firebase img{margin-left:5px;opacity:.5;width:100px}.modal-keyboard-shortcuts .emmet-container{margin-top:10px}.modal-keyboard-shortcuts .emmet-links{margin-top:5px}.modal-add-library .search-box{margin-bottom:25px;margin-left:15px;margin-right:15px}.modal-add-library .col-library{margin:0;padding:0}.modal-add-library .libraries-box{margin-left:15px;margin-right:15px}.modal-add-library .libraries-container{border:1px solid #0009;border-radius:5px;margin:0;padding:0}.libraries-body{max-height:50px;overflow:hidden;overflow-y:auto}.modal-add-library .libraries-table-header>thead>tr>th{border:0}.libraries-table-header{background-color:initial;border:0;border-bottom:1px solid #0009;margin:0;padding:0}.libraries-table-body{background-color:initial;border:0;box-shadow:inset 0 0 3px #0000004d;margin:0;padding:0}.modal-add-library .libraries-table-body>tbody>tr{cursor:pointer}.modal-add-library .libraries-table-body>tbody>tr:first-child{border-top:0}.modal-loading-container{background-color:#2e3338;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.modal-loading-container .modal-loading{background:url(/assets/resources/99ec2d90e76e0232a5d4.gif) no-repeat scroll 50% #0000;display:none;height:24px;left:46%;position:absolute;top:42%;width:24px}ul.share-buttons{list-style:none;padding:0}ul.share-buttons li{display:inline;margin-right:7px}ul.share-buttons li img.circle{clip-path:circle(50% at 50% 50%)}.modal-share-url-container{margin-top:25px}.iframe-adapter{display:block;font-size:0;height:0;line-height:0;max-height:1px;max-width:1px;overflow:hidden;visibility:hidden;width:0}.export-download-container{display:none}.alert-message-container{margin-left:-15px;margin-right:-15px}.alert-message-container .alert{margin-bottom:0;padding-bottom:10px;padding-left:10px;padding-top:10px;text-align:center}.message-overlay{background-color:#0000001a;top:51px;z-index:3200}.message-container,.message-overlay{display:none;height:100%;left:0;position:fixed;width:100%}.message-container{box-shadow:inset 0 0 5px #000;font-size:17px;margin-left:0;min-width:380px;text-align:center;top:52px;z-index:3300}.message-container.wrapped,.message-overlay.wrapped{display:block}.message-image{background:url(/assets/resources/50130e94495e1e1f67dd.png) no-repeat scroll 50%/180px 110px #0000;height:110px;margin:0;padding:0}.message-text,.message-title{color:#55585a;font-size:19px;text-shadow:0 0 0 #0c0f164d}.message-text{margin-top:10px}.message-title{font-size:30px;margin-top:25px}.fiddle-fullscreen-result .message-overlay{background:red;top:51px;z-index:3504}.fiddle-fullscreen-result .message-container{top:0;z-index:3505}.fiddle-fullscreen-result .message-text{margin-top:25px;text-shadow:0 0 1px #0c0f164d}.noscript-overlay{background-color:#0000004d;height:100%;left:0;position:fixed;top:0;width:100%;z-index:5200}.noscript-container{background-color:#e8e8e8bf;border:2px solid #c8c8c84d;border-radius:5px;box-shadow:1px 1px 5px #0003;left:50%;margin-left:-300px;min-width:380px;padding:20px;position:fixed;top:40%;width:600px;z-index:5300}.noscript-message{color:#222236eb;font-size:18px;text-align:center;text-shadow:1px 1px 3px #f0f0f0b3}body.introjs-theme-slate .introjs-helperLayer{background-color:#d572542b;border:3px solid #da431dbf;box-shadow:0 -1px 15px #db5a20bf;z-index:9999999}body.introjs-theme-slate .introjs-tooltip{background-color:#32383e;border:1px solid #0003;color:#eee;max-width:350px;min-width:250px}body.introjs-theme-slate .introjs-bullets{margin-top:10px}body.introjs-theme-slate .introjs-arrow.top,body.introjs-theme-slate .introjs-arrow.top-middle,body.introjs-theme-slate .introjs-arrow.top-right{border-color:#0000 #0000 #32383e}body.introjs-theme-slate .introjs-arrow.bottom,body.introjs-theme-slate .introjs-arrow.bottom-middle,body.introjs-theme-slate .introjs-arrow.bottom-right{border-color:#32383e #0000 #0000}body.introjs-theme-slate .introjs-arrow.left,body.introjs-theme-slate .introjs-arrow.left-bottom{border-color:#0000 #32383e #0000 #0000}body.introjs-theme-slate .introjs-arrow.right,body.introjs-theme-slate .introjs-arrow.right-bottom{border-color:#0000 #0000 #0000 #32383e}body.introjs-theme-slate .introjs-prevbutton{border-radius:4px;border-right:1px solid #0009;margin-right:10px}body.introjs-theme-slate .introjs-skipbutton{color:inherit;left:10px;margin-right:0;position:absolute}body.introjs-theme-slate .introjs-nextbutton{border-radius:3px}body.introjs-theme-slate .introjs-donebutton{float:right;left:auto;margin-right:0;position:relative;right:0;width:42px}body.introjs-theme-slate .introjs-nextbutton.introjs-disabled,body.introjs-theme-slate .introjs-prevbutton.introjs-disabled{display:none}body.introjs-theme-slate .introjs-tooltipbuttons{margin-top:20px}