*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}:root{--ui-font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;--code-font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;font-family:var(--ui-font-family);font-size:1em;line-height:1.5;--bg-color: #33344b;--overlay-bg-color: rgba(51, 52, 75, .9);--light-gray: #aaa;--gray: #777;--highlight-bg: #fff;--highlight-text: #000;--focus-color: #bcf;--default-text-color: #fff;--input-background: #242531;--link-color: #bcf;--tab-height: 2.25em;--tab-content-height: 16em;--error-red-color: #ff9494}::-webkit-scrollbar{width:.5em;height:.5em}::-webkit-scrollbar-track{background:rgba(0,0,0,.1)}::-webkit-scrollbar-thumb{background:var(--light-gray)}::-webkit-scrollbar-corner{background:var(--bg-color)}.hidden{display:none!important}html,body{height:100vh;height:calc(var(--vh, 1vh) * 100);width:100vw;overflow:hidden}body{display:flex;flex-direction:column;background-color:var(--bg-color);color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}main{flex-grow:1;display:flex;flex-direction:column;padding:.5em;justify-content:center;align-items:center;height:100%}.mission{display:none;flex-direction:column;padding:1em;justify-content:center;align-items:center;max-width:24em;text-align:center;margin:auto}.mission p{margin-bottom:1em}.mission p.classification{margin-bottom:2em}button,label.button{display:inline-block;border:1px solid #fff;border-radius:.25em;padding:.5em 1em;cursor:pointer;background:var(--bg-color);color:var(--default-text-color);font-size:1em;font-family:var(--ui-font-family);line-height:1.5}.mission label.button{margin-top:1em}.statement-placeholder{color:var(--light-gray);border-bottom:1px dashed var(--light-gray);display:inline-block;white-space:nowrap;padding:0 .5em;line-height:.85em}.statement-claim{border-bottom:1px dashed var(--light-gray);display:inline-block;white-space:nowrap;padding:0 .5em;line-height:.85em;font-weight:700}input[type=checkbox],input[type=radio]{display:none}.mission-description{width:100%}.mission-instructions{color:var(--light-gray)}.brief-completed .mission-instructions,.updated-statement label[for=show-mission-tab],label.button.mission-submit{display:none}.brief-completed .updated-statement label[for=show-mission-tab],.brief-completed label.button.mission-submit{display:inline-block}.brief-completed .mission-continue{display:none}.brief-completed .updated-statement p{margin-bottom:1em}.landscape-orientation,.profile,.reference,.login,.builder,.results,.rank-test,.workspace{height:100%;width:100%;display:none;flex-direction:column}.rank-test,.workspace{overflow:hidden;transform:translateZ(0)}.login,.landscape-orientation,.builder,.results,.workspace{justify-content:space-between}.rank-test{justify-content:center}.workspace,.builder{align-items:center}.mission,.profile,.reference,.builder,.results{padding-top:1em;width:100%;height:calc(100% - var(--tab-height))}.profile,.reference{max-width:46em}.scrollable-container{height:100%;width:100%;white-space:nowrap;overflow:auto}.vertical-scrollable-container{height:100%;width:100%;overflow:auto;padding:0 1em}.column-headers{position:-webkit-sticky;position:sticky;top:0;background:var(--bg-color)}.column-headers,.rows-data{margin:0 auto}#show-builder-tab:checked~.builder{display:flex}#show-results-tab:checked~.results{display:flex}#show-mission-tab:checked~.mission{display:flex}#show-profile-tab:checked~.profile{display:flex}#show-reference-tab:checked~.reference{display:flex}.still-in-development-overlay,.buy-a-license-overlay,.rank-test-sending-overlay,.logging-in-out-overlay,.copyright-credits-overlay,.rank-test-success-overlay,.rank-test-failure-overlay,.sql-error-overlay,.solved-overlay,.retry-overlay,.sending-modal-overlay{display:none;position:absolute;background:var(--overlay-bg-color);height:100%;width:100%;top:0;bottom:0;left:0;right:0;justify-content:center;align-items:center;flex-direction:column}#show-rank-test-sending-modal:checked~.rank-test-sending-overlay,#show-sending-modal:checked~.sending-modal-overlay{display:flex}.spinners{width:100%;position:relative}.sending-progress{width:60%;max-width:20em;height:.5em;border:1px solid var(--gray);line-height:0;margin:1em auto;animation-delay:3s;animation-duration:0s;animation-name:hideElement;animation-fill-mode:forwards}.sending-progress-meter{display:inline-block;width:0;background:#fff;height:100%;animation-duration:3s;animation-name:progressrun;animation-fill-mode:forwards;animation-timing-function:linear}.messages{position:relative;width:100%;text-align:center}.awaiting-response,.sending-message{font-size:120%;font-weight:700}.sending-message{animation-delay:3s;animation-duration:0s;animation-name:hideElement;animation-fill-mode:forwards}.awaiting-response{position:absolute;top:0;width:100%;opacity:0;animation-delay:3s;animation-duration:0s;animation-name:showElement;animation-fill-mode:forwards}@keyframes progressrun{0%{width:0%}to{width:100%}}@keyframes hideElement{to{opacity:0}}@keyframes showElement{to{opacity:1}}.spinner{text-align:center;height:2em;width:100%;position:absolute;top:.75em;opacity:0;animation-delay:3s;animation-duration:0s;animation-name:showElement;animation-fill-mode:forwards}.spinner>div{background-color:var(--default-text-color);height:100%;width:6px;display:inline-block;-webkit-animation:sk-stretchdelay 1.2s infinite ease-in-out;animation:sk-stretchdelay 1.2s infinite ease-in-out}.spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.spinner .rect3{-webkit-animation-delay:-1s;animation-delay:-1s}.spinner .rect4{-webkit-animation-delay:-.9s;animation-delay:-.9s}.spinner .rect5{-webkit-animation-delay:-.8s;animation-delay:-.8s}@-webkit-keyframes sk-stretchdelay{0%,40%,to{-webkit-transform:scaleY(.4)}20%{-webkit-transform:scaleY(.8)}}@keyframes sk-stretchdelay{0%,40%,to{transform:scaleY(.4);-webkit-transform:scaleY(.4)}20%{transform:scaleY(.8);-webkit-transform:scaleY(.8)}}.query{overflow-wrap:break-word;font-family:var(--code-font-family);font-size:90%}@media (min-width: 47em){.query{font-size:100%}}.query-section{height:100%;display:flex;flex-direction:column}.query-container{border:1px solid var(--gray);padding:.5em;flex-grow:1}.query-clause-start:not(:first-of-type):before{content:" ";display:block}.cursor{display:inline-block;width:0px;height:1em;position:relative;top:.15em;border-left:2px solid #fff;animation:blink 1s linear infinite}.placeholder{color:var(--light-gray);font-family:var(--ui-font-family);line-height:1.75em}@keyframes blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}.sql-error-message{text-align:center;white-space:pre-line;max-width:24em;padding:0 2em}.sql-error-overlay>h2{margin-bottom:1em}.sql-error-overlay>.button:last-of-type{margin-top:2em}#show-sql-error-message:checked~.sql-error-overlay{display:flex}.keyboard{width:100%;max-width:24em}.special-keys{display:flex;justify-content:space-between;margin-top:.25em}.special-key{display:inline-block;margin:0 .25em;cursor:pointer;padding:.25em 1em}.special-key:first-of-type{margin-left:0}.special-key:last-of-type{margin-right:0}.backspace{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24px" height="24px" viewBox="0 0 24 24"><path d="M0 0h24v24H0z" fill="none"/><path fill="%23fff" d="M22 3H7c-.69 0-1.23.35-1.59.88L0 12l5.41 8.11c.36.53.9.89 1.59.89h15c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-3 12.59L17.59 17 14 13.41 10.41 17 9 15.59 12.59 12 9 8.41 10.41 7 14 10.59 17.59 7 19 8.41 15.41 12 19 15.59z"/></svg>') center center no-repeat}.clear-all{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24px" height="24px" viewBox="0 0 24 24"><path fill="%23fff" d="M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z"/><path d="M0 0h24v24H0z" fill="none"/></svg>') center center no-repeat}.history{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24px" height="24px" viewBox="0 0 24 24"><path d="M0 0h24v24H0z" fill="none"/><path fill="%23fff" d="M13 3c-4.97 0-9 4.03-9 9H1l3.89 3.89.07.14L9 12H6c0-3.87 3.13-7 7-7s7 3.13 7 7-3.13 7-7 7c-1.93 0-3.68-.79-4.94-2.06l-1.42 1.42C8.27 19.99 10.51 21 13 21c4.97 0 9-4.03 9-9s-4.03-9-9-9zm-1 5v5l4.28 2.54.72-1.21-3.5-2.08V8H12z"/></svg>') center center no-repeat}.execute{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24px" height="24px" viewBox="0 0 24 24"><path d="M8 5v14l11-7z" fill="%23fff" /><path d="M0 0h24v24H0z" fill="none"/></svg>') left center no-repeat;position:relative;width:6em;margin-left:0}.execute:before{content:"Execute";position:absolute;font-weight:700;top:1px;left:30px;line-height:2rem}.semicolon{position:relative}.semicolon:before{content:";";position:absolute;font-size:125%;font-weight:700;top:-1px;left:0;line-height:2rem;height:100%;width:100%;text-align:center}.guide-tab-icon{display:inline-block;height:22px;width:24px;background:url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g id="Bounding_Box"> <rect fill="none" width="24" height="24"/> </g> <g id="Flat"> <g id="ui_x5F_spec_x5F_header_copy_2"> </g> <g> <path fill="%23fff" d="M21,5c-1.11-0.35-2.33-0.5-3.5-0.5c-1.95,0-4.05,0.4-5.5,1.5c-1.45-1.1-3.55-1.5-5.5-1.5S2.45,4.9,1,6v14.65 c0,0.25,0.25,0.5,0.5,0.5c0.1,0,0.15-0.05,0.25-0.05C3.1,20.45,5.05,20,6.5,20c1.95,0,4.05,0.4,5.5,1.5c1.35-0.85,3.8-1.5,5.5-1.5 c1.65,0,3.35,0.3,4.75,1.05c0.1,0.05,0.15,0.05,0.25,0.05c0.25,0,0.5-0.25,0.5-0.5V6C22.4,5.55,21.75,5.25,21,5z M21,18.5 c-1.1-0.35-2.3-0.5-3.5-0.5c-1.7,0-4.15,0.65-5.5,1.5V8c1.35-0.85,3.8-1.5,5.5-1.5c1.2,0,2.4,0.15,3.5,0.5V18.5z"/> <g> <path fill="%23fff" d="M17.5,10.5c0.88,0,1.73,0.09,2.5,0.26V9.24C19.21,9.09,18.36,9,17.5,9c-1.7,0-3.24,0.29-4.5,0.83v1.66 C14.13,10.85,15.7,10.5,17.5,10.5z"/> <path fill="%23fff" d="M13,12.49v1.66c1.13-0.64,2.7-0.99,4.5-0.99c0.88,0,1.73,0.09,2.5,0.26V11.9c-0.79-0.15-1.64-0.24-2.5-0.24 C15.8,11.66,14.26,11.96,13,12.49z"/> <path fill="%23fff" d="M17.5,14.33c-1.7,0-3.24,0.29-4.5,0.83v1.66c1.13-0.64,2.7-0.99,4.5-0.99c0.88,0,1.73,0.09,2.5,0.26v-1.52 C19.21,14.41,18.36,14.33,17.5,14.33z"/> </g> </g> </g> </svg> ') center center no-repeat}.guide-tab-icon.placeholder{background:url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g id="Bounding_Box"> <rect fill="none" width="24" height="24"/> </g> <g id="Flat"> <g id="ui_x5F_spec_x5F_header_copy_2"> </g> <g> <path fill="%23aaa" d="M21,5c-1.11-0.35-2.33-0.5-3.5-0.5c-1.95,0-4.05,0.4-5.5,1.5c-1.45-1.1-3.55-1.5-5.5-1.5S2.45,4.9,1,6v14.65 c0,0.25,0.25,0.5,0.5,0.5c0.1,0,0.15-0.05,0.25-0.05C3.1,20.45,5.05,20,6.5,20c1.95,0,4.05,0.4,5.5,1.5c1.35-0.85,3.8-1.5,5.5-1.5 c1.65,0,3.35,0.3,4.75,1.05c0.1,0.05,0.15,0.05,0.25,0.05c0.25,0,0.5-0.25,0.5-0.5V6C22.4,5.55,21.75,5.25,21,5z M21,18.5 c-1.1-0.35-2.3-0.5-3.5-0.5c-1.7,0-4.15,0.65-5.5,1.5V8c1.35-0.85,3.8-1.5,5.5-1.5c1.2,0,2.4,0.15,3.5,0.5V18.5z"/> <g> <path fill="%23aaa" d="M17.5,10.5c0.88,0,1.73,0.09,2.5,0.26V9.24C19.21,9.09,18.36,9,17.5,9c-1.7,0-3.24,0.29-4.5,0.83v1.66 C14.13,10.85,15.7,10.5,17.5,10.5z"/> <path fill="%23aaa" d="M13,12.49v1.66c1.13-0.64,2.7-0.99,4.5-0.99c0.88,0,1.73,0.09,2.5,0.26V11.9c-0.79-0.15-1.64-0.24-2.5-0.24 C15.8,11.66,14.26,11.96,13,12.49z"/> <path fill="%23aaa" d="M17.5,14.33c-1.7,0-3.24,0.29-4.5,0.83v1.66c1.13-0.64,2.7-0.99,4.5-0.99c0.88,0,1.73,0.09,2.5,0.26v-1.52 C19.21,14.41,18.36,14.33,17.5,14.33z"/> </g> </g> </g> </svg> ') center center no-repeat}.profile-tab-icon{display:inline-block;height:22px;width:24px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24px" height="24px" viewBox="0 0 24 24"><rect xmlns="http://www.w3.org/2000/svg" x="0" y="0" width="24" height="24" fill="none"/><path xmlns="http://www.w3.org/2000/svg" fill="%23fff" d="M3 5v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2H5c-1.11 0-2 .9-2 2zm12 4c0 1.66-1.34 3-3 3s-3-1.34-3-3 1.34-3 3-3 3 1.34 3 3zm-9 8c0-2 4-3.1 6-3.1s6 1.1 6 3.1v1H6v-1z"/></svg>') center center no-repeat}.close-icon{display:inline-block;height:22px;width:24px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24"><path d="M0 0h24v24H0V0z" fill="none"/><path fill="%23fff" d="M18.3 5.71c-.39-.39-1.02-.39-1.41 0L12 10.59 7.11 5.7c-.39-.39-1.02-.39-1.41 0-.39.39-.39 1.02 0 1.41L10.59 12 5.7 16.89c-.39.39-.39 1.02 0 1.41.39.39 1.02.39 1.41 0L12 13.41l4.89 4.89c.39.39 1.02.39 1.41 0 .39-.39.39-1.02 0-1.41L13.41 12l4.89-4.89c.38-.38.38-1.02 0-1.4z"/></svg>') center center no-repeat}.tag-operation,.keyboard-key{display:inline-block;padding:.25em .75em;margin:.25em;border:1px solid var(--light-gray);border-radius:.25em;cursor:pointer}button:active,label.button:active,.tag-operation:active,.keyboard-key:active{background:var(--highlight-bg);color:var(--highlight-text)}.keyboard-erd .keyboard-key{display:block;margin:.25em 0}.workspace-tabs,.keyboard-tabs{display:flex;justify-content:space-between;border-bottom:1px solid #fff;height:var(--tab-height)}.workspace-tabs{width:100%;max-width:46em}.keyboard-tab{display:none;height:var(--tab-content-height);text-align:center;padding:.75em .25em;border:1px solid #fff;border-top:1px transparent}#show-keyboard-erd:checked~.keyboard-erd{display:flex;justify-content:space-around;align-items:center}#show-keyboard-conds:checked~.keyboard-conds,#show-keyboard-keywords:checked~.keyboard-keywords{display:block}.workspace-tabs>label,.keyboard-tabs>label{border:2px solid var(--gray);border-bottom:2px transparent;border-radius:.25em .25em 0 0;position:relative;cursor:pointer;flex:1;text-align:center}.keyboard-tabs>label:first-of-type,.workspace-tabs>label:first-of-type{margin-left:0}.workspace-tabs>label{padding:.25em .6em;flex-basis:auto;margin-left:1%}@media (max-width: 27em){.workspace-tabs>label:nth-of-type(4),.workspace-tabs>label:nth-of-type(5){max-width:3.25em;padding-left:unset;padding-right:unset}}.one-two{display:inline-block;overflow:hidden;height:100%}.keyboard-tabs>label{border-width:1px;padding:.25em .5em;flex-basis:auto;margin-left:.2em}#show-results-tab:checked~.workspace-tabs>label[for=show-results-tab],#show-builder-tab:checked~.workspace-tabs>label[for=show-builder-tab],#show-profile-tab:checked~.workspace-tabs>label[for=show-profile-tab],#show-reference-tab:checked~.workspace-tabs>label[for=show-reference-tab],#show-mission-tab:checked~.workspace-tabs>label[for=show-mission-tab],#show-builder-mission-brief:checked~.keyboard-tabs>label[for=show-builder-mission-brief],#show-keyboard-erd:checked~.keyboard-tabs>label[for=show-keyboard-erd],#show-keyboard-conds:checked~.keyboard-tabs>label[for=show-keyboard-conds],#show-keyboard-keywords:checked~.keyboard-tabs>label[for=show-keyboard-keywords]{font-weight:700;border:2px solid #fff;border-bottom:2px transparent}#show-results-tab:checked~.workspace-tabs>label[for=show-results-tab]:after,#show-builder-tab:checked~.workspace-tabs>label[for=show-builder-tab]:after,#show-profile-tab:checked~.workspace-tabs>label[for=show-profile-tab]:after,#show-reference-tab:checked~.workspace-tabs>label[for=show-reference-tab]:after,#show-mission-tab:checked~.workspace-tabs>label[for=show-mission-tab]:after,#show-builder-mission-brief:checked~.keyboard-tabs>label[for=show-builder-mission-brief]:after,#show-keyboard-erd:checked~.keyboard-tabs>label[for=show-keyboard-erd]:after,#show-keyboard-conds:checked~.keyboard-tabs>label[for=show-keyboard-conds]:after,#show-keyboard-keywords:checked~.keyboard-tabs>label[for=show-keyboard-keywords]:after{content:" ";position:absolute;height:1px;width:calc(100% + 2px);background-color:var(--bg-color);bottom:-1px;left:-1px}.results-instructions{color:var(--light-gray);padding:0 1em 1em;max-width:24em;text-align:center;display:none;margin:0 auto}.mission-fill-in #show-results-instructions:checked~.results-instructions{display:block}.empty-result-message,.no-results-yet-message{display:none;flex-direction:column;padding:0 1em;justify-content:center;align-items:center;max-width:24em;text-align:center;margin:auto;height:100%;font-family:var(--ui-font-family)}.empty-result-message>p,.no-results-yet-message>p{margin-bottom:1em}.empty-result-message>p:last-of-type,.no-results-yet-message>p:last-of-type{margin-bottom:2em}#show-no-results-yet-message:checked~.scrollable-container>.no-results-yet-message{display:flex}#show-empty-result-message:checked~.scrollable-container>.empty-result-message{display:flex}.mission-fill-in #show-empty-result-message:checked~.results-instructions,.mission-fill-in #show-no-results-yet-message:checked~.results-instructions{display:none}.updated-statement,.tag-options{display:none;padding:1em;margin:1em auto 0;border:1px solid var(--light-gray);border-radius:.5em;text-align:center;position:relative;max-width:24em}.tag-options>p{padding-bottom:.5em}.hide-tag-options{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="%23fff" d="M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z"/><path fill="none" d="M0 0h24v24H0V0z"/></svg>') center center no-repeat;position:absolute;top:0;right:0}#show-updated-statement:checked~.updated-statement,#show-tag-options:checked~.tag-options{display:block}.selected-value{font-weight:700}.submit-results{display:none;padding:1.5em;margin:0 auto;text-align:center;position:relative;max-width:24em}#show-empty-result-message:checked~.submit-results,#show-no-results-yet-message:checked~.submit-results{display:none}.mission-whole-table .submit-results{display:flex}td.content-number{text-align:right}.landscape-orientation,.login{height:100%;width:100%;display:none;flex-direction:column;justify-content:space-between}#show-login-section:checked~section.login{display:flex}#show-workspace-section:checked~section.workspace{display:flex}#show-rank-test-section:checked~section.rank-test{display:flex}@media (orientation: landscape) and (max-height: 499px){#show-buy-a-license:not(:checked)~section,#show-buy-a-license:not(:checked)~div{display:none!important}#show-buy-a-license:not(:checked)~.landscape-orientation{display:flex!important}}.landscape-orientation h1,.login h1{font-size:2rem;text-align:center}.landscape-orientation h1>span,.login h1>span{display:block}.landscape-orientation .title-sql,.login .title-sql{font-size:6rem;line-height:1em}.use-portrait,.moto{font-style:italic;text-align:center;font-size:1.2rem}.use-portrait{color:var(--error-red-color);font-weight:700}.profile-login-options,.profile-logout-options,.logout-options,.login-options{display:none;flex-direction:column;text-align:center}.guest-login{margin:1em auto;width:auto}.logout-options .account-email{font-weight:700}.landscape-orientation>header,.login>header{display:flex;flex-direction:column;flex-grow:1;justify-content:space-evenly}.landscape-orientation>footer,.login>footer{text-align:center;color:var(--gray);margin-top:1em}.copyright-credits-content a,.link-like{text-decoration:underline;cursor:pointer;color:var(--link-color);display:inline}#show-login-options:checked~.login-options,#show-logout-options:checked~.logout-options,#show-profile-login-options:checked~.profile-login-options,#show-profile-logout-options:checked~.profile-logout-options{display:flex}.account-details{text-align:center;flex-grow:1;justify-content:center;display:flex;flex-direction:column;padding-bottom:1em}.legal-stuff{list-style-type:none;padding:1em;text-align:center;border-top:1px solid var(--gray);font-size:90%}.legal-stuff>ul>li{display:inline-block;line-height:1.75em}.social-link{margin-top:.5em;margin-left:.5em;display:inline-block;height:25px}.social-youtube{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="165.333" width="234.667"><path d="M93.333 117.558V47.775l61.334 34.893zm136.43-91.74c-2.699-10.163-10.651-18.166-20.747-20.882C190.716 0 117.333 0 117.333 0S43.951 0 25.651 4.936C15.554 7.652 7.602 15.655 4.904 25.817 0 44.237 0 82.667 0 82.667s0 38.43 4.904 56.85c2.698 10.162 10.65 18.164 20.747 20.881 18.3 4.935 91.682 4.935 91.682 4.935s73.383 0 91.683-4.935c10.096-2.717 18.048-10.72 20.747-20.882 4.904-18.42 4.904-56.85 4.904-56.85s0-38.43-4.904-56.849" fill="%23fff"/></svg>') center center no-repeat;background-size:contain;width:25px}.social-facebook{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="1365.333" width="1365.333"><path d="M1365.333 682.667C1365.333 305.64 1059.693 0 682.667 0 305.64 0 0 305.64 0 682.667c0 340.738 249.641 623.16 576 674.373V880H402.667V682.667H576v-150.4c0-171.094 101.917-265.6 257.853-265.6 74.69 0 152.814 13.333 152.814 13.333v168h-86.083c-84.804 0-111.25 52.623-111.25 106.61v128.057h189.333L948.4 880H789.333v477.04c326.359-51.213 576-333.635 576-674.373" fill="%23fff"/></svg>') center center no-repeat;background-size:contain;width:22px}.avatar{width:5em;height:5em;margin:0 auto 1em;display:flex;justify-content:center;align-items:center}.avatar.placeholder{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23fff" d="M3 5v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2H5c-1.11 0-2 .9-2 2zm12 4c0 1.66-1.34 3-3 3s-3-1.34-3-3 1.34-3 3-3 3 1.34 3 3zm-9 8c0-2 4-3.1 6-3.1s6 1.1 6 3.1v1H6v-1z"/><path d="M0 0h24v24H0z" fill="none"/></svg>') center center no-repeat}.account-rank{font-weight:700;font-size:1.2em}.code{font-family:var(--code-font-family)}.code-block{display:block;font-family:var(--code-font-family);padding:.5em 0 .5em 1em;border:1px solid var(--gray);border-radius:.25em;margin:1em 0}.cases-to-next-rank{margin:1em auto}.code-addition{color:var(--focus-color)}summary{font-weight:700;margin-bottom:.5em}summary:focus{outline:none}details>p{margin-bottom:1em}details>ul{list-style-type:none;margin-left:2em;margin-bottom:1em}details li>.code{display:inline-block;width:3em}details>details{padding-left:1em}.reference-instructions{color:var(--light-gray);text-align:center;padding:0 2em 1em}.stamp{transform:rotate(45deg) scale(1.5);animation-duration:.5s;animation-name:stamp;animation-fill-mode:forwards;animation-timing-function:ease-in;text-shadow:3px 3px 3px #000;padding:0 .5em;margin-bottom:4rem;box-shadow:3px 3px 3px #000;font-weight:700;white-space:nowrap}.solved-stamp{font-size:7em;color:#0f0;border:2px solid #0f0}.solved-note{font-size:7rem}.approved-qualified-note,.solved-qualified-note{font-size:2rem;text-align:center;margin-top:-1em;padding-bottom:.75em}.solved-qualified-note{display:none}.retry-stamp{font-size:6em;color:red;border:2px solid #f00}.retry-content,.solved-content{opacity:0;animation-delay:1s;animation-duration:0s;animation-name:showElement;animation-fill-mode:forwards;text-align:center}.retry-content>p,.solved-content>p{padding:0 2em;margin-bottom:2em}#show-solved-stamp:checked~.solved-overlay{display:flex}#show-retry-stamp:checked~.retry-overlay{display:flex}@keyframes stamp{0%{transform:rotate(45deg) scale(2.5)}to{transform:rotate(45deg) scale(.5)}}label.end-of-free-trial,label.take-rank-test,label.advance-to-next-case{display:none}#show-take-rank-test:checked~.solved-content>.take-rank-test{display:inline-block}#show-end-of-free-trial:checked~.solved-stamp .solved-qualified-note,#show-take-rank-test:checked~.solved-stamp .solved-qualified-note{display:block}#show-advance-to-next-case:checked~.solved-content>.advance-to-next-case{display:inline-block}.rank-test-content{padding:0 2em;text-align:center}.rank-test-options-list{list-style-type:none;margin:2em auto;text-align:center}.rank-test-options-list li{padding-bottom:.5em}#show-rank-test-success:checked~.rank-test-success-overlay{display:flex}#show-rank-test-failure:checked~.rank-test-failure-overlay{display:flex}.rank-test-success-overlay .advance-to-next-case,.rank-test-failure-overlay .advance-to-next-case{display:inline-block}.rank-test-success-overlay .solved-qualified-note{display:block}.approved-note{font-size:5rem}#show-copyright-credits:checked~.copyright-credits-overlay{display:flex}.copyright-credits-content{max-height:calc(var(--vh, 1vh) * 100);max-width:40em;padding:2em 0}.copyright-credits-content.vertical-scrollable-container{height:unset}.copyright-credits-content h3{margin-top:1.5em}.copyright-credits-content ul{margin-top:.75em}.copyright-credits-content ul>li{margin-left:1em}.copyright-credits-content .button-container{width:100%;text-align:center;padding:2em 0 0}.close-dialog{position:absolute;right:.75em;top:1em;background-color:#0000004d;border-radius:1em;height:2em}.logging-in-message,.logging-out-message{display:none}.logging-in-out-overlay .spinner{animation-delay:0s}#show-logging-out:checked~.logging-in-out-overlay,#show-logging-in:checked~.logging-in-out-overlay{display:flex}#show-logging-in:checked~.logging-in-out-overlay .logging-in-message{display:block}#show-logging-out:checked~.logging-in-out-overlay .logging-out-message{display:block}#paypal-button-container{background:#fff;padding:2em 1em 1em;text-align:center}.buy-thank-you-step,.buy-password-step,.buy-error-step,.buy-intro-step,.buy-email-step{display:none;flex-direction:column;align-items:center;text-align:center;padding:1em 0;max-width:24em}.buy-paypal-step{display:none;flex-direction:column;padding:1em 0;max-width:24em}#show-buy-a-license:checked~.buy-a-license-overlay{display:flex;padding:2em 1em;background:var(--bg-color)}#show-buy-thank-you-step:checked~.buy-thank-you-step,#show-buy-error-step:checked~.buy-error-step,#show-buy-password-step:checked~.buy-password-step,#show-buy-paypal-step:checked~.buy-paypal-step,#show-buy-email-step:checked~.buy-email-step,#show-buy-intro-step:checked~.buy-intro-step{display:flex}.buy-a-license-content{padding:0;text-align:center}.sqlpd{line-height:1.25em;display:inline-block;padding:.25em 0 1em;font-size:150%}.license-details{line-height:1.75em;max-width:17em}.offer{font-weight:700;padding:2em;text-shadow:1px 1px 2px #000,-1px -1px 2px #000}.for-only{font-size:120%;color:#0f0}.extended-or-renewed{text-decoration:underline}.buy-password-step p,.buy-email-step p{padding-bottom:1em}.buy-password-step input[type=password],.buy-email-step input[type=email],.buy-email-step input[type=text]{background:var(--bg-color);outline:transparent;border:1px solid var(--light-gray);border-radius:.25em;padding:.5em;margin:0 1em 1em;font-family:var(--ui-font-family);width:calc(100% - 2em);color:var(--default-text-color);font-size:1em;line-height:1.5}.buy-email-step input[type=checkbox]{display:initial}.terms-row{display:flex;align-items:center;padding:0 1em 1em}label[for=accept-terms]{text-align:left;padding-left:1em}.buy-password-step .error-message,.buy-error-step .error-message,.buy-email-step .error-message{color:#fd6;font-weight:700;line-height:2em;padding-bottom:1em}.buy-error-step>p:first-of-type{padding:2em 0 1em}.buy-email-step button{margin-top:1em}.buy-thank-you-step p{padding:1em}.buy-thank-you-step .license-details{padding:0 1em 2em;word-break:break-all;text-align:left;list-style-type:none;max-width:unset}.buy-thank-you-step .purchase-detail{font-weight:700}#show-still-in-development:checked~.still-in-development-overlay{display:flex;background:var(--bg-color);align-items:center;justify-content:center}.still-in-development-content{padding:2em 1em;max-width:24em;text-align:center}.still-in-development-content>p{padding:0 1em 1em;text-align:left}.still-in-development-content>h2{margin-bottom:1em}.still-in-development-content>.button:last-of-type{margin-top:1em}.still-in-development-content .but{text-align:center;font-weight:700}.top-pane{width:100%;max-width:46em;height:calc(100% - var(--tab-height) - var(--tab-content-height) - 1em);display:flex;flex-direction:column}.bottom-pane{display:flex;width:100%;justify-content:center}.extra-tabs{width:100%;max-width:20em;margin-right:2em;display:none}@media (min-width: 47em){.extra-tabs{display:block}}.extra-tabs>.keyboard-tabs>.tab{flex-basis:auto;flex-grow:0;padding:.25em 2em}#show-builder-mission-brief:checked~.builder-mission-brief{display:flex;justify-content:space-around;align-items:center;padding:0 2em}:root{--table-select-cell-border-color: #000;--table-select-cell-text-color: #ff4500;--results-odd-row-color: #4b4d63;--results-even-row-color: var(--bg-color);--results-border-color: #999;--results-header-separator-color: #fff}table{table-layout:fixed;border-collapse:collapse}th,td{padding:.25em 1em;white-space:nowrap;text-align:left;line-height:2em}tbody tr:first-child{visibility:collapse}tbody tr:nth-child(odd){background-color:var(--results-odd-row-color)}tbody tr:nth-child(even){background-color:var(--results-even-row-color)}th:not(:last-of-type),td:not(:last-of-type){border-right:1px solid var(--results-border-color)}thead tr,tbody tr:last-of-type{border-bottom:1px solid var(--results-header-separator-color)}.email-wrapper{pointer-events:none}.selected-cell{box-shadow:0 0 0 2px #fff inset,1px 0 0 2px inset}tbody tr.selected-row{background:#5f6286}.content-timestamp .content-timestamp,.content-departmentName .content-departmentName,.content-fullName .content-fullName,.content-lastName .content-lastName,.content-firstName .content-firstName,.content-gender .content-gender,.content-email .content-email{font-weight:700;cursor:pointer}.content-timestamp .content-timestamp:hover,.content-departmentName .content-departmentName:hover,.content-fullName .content-fullName:hover,.content-lastName .content-lastName:hover,.content-firstName .content-firstName:hover,.content-gender .content-gender:hover,.content-email .content-email:hover{box-shadow:0 0 0 .2em var(--table-select-cell-border-color) inset;color:var(--table-select-cell-text-color);font-weight:700}:root{--table-border-color: #aaa;--table-drop-shadow-color: transparent;--highlight-bg: #fff;--highlight-text: #000}.table{text-align:left;display:inline-block;vertical-align:top;border:1px solid var(--table-border-color);border-radius:.5em;box-shadow:.2em .2em .2em var(--table-drop-shadow-color);margin:0 auto;list-style:none;line-height:2em}.table-star,.table-alias,.table-name{display:inline-block;text-align:center;padding:0 .75em;cursor:pointer}.table-name{padding:0 1em;font-style:italic;flex-grow:1}.table-star{border-right:1px solid var(--table-border-color)}.table-alias{border-left:1px solid var(--table-border-color)}.table-row{padding:0 1em 0 2em;position:relative;cursor:pointer}.table-name:active,.table-star:active,.table-alias:active,.table-row:active{background:var(--highlight-bg);color:var(--highlight-text)}.table-header{border-bottom:1px solid var(--table-border-color);padding:0;display:flex}.table-row:last-of-type{border-bottom:none}.primary-key{font-weight:700}.primary-key:before{content:"";position:absolute;left:.5em;top:.5em;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M0 0h24v24H0z" fill="none"/><path fill="%23fff" d="M12.65 10C11.83 7.67 9.61 6 7 6c-3.31 0-6 2.69-6 6s2.69 6 6 6c2.61 0 4.83-1.67 5.65-4H17v4h4v-4h2v-4H12.65zM7 14c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2z"/></svg>') center center no-repeat;height:1em;width:1em}.foreign-key{font-style:italic}.foreign-key:before{content:"";position:absolute;left:.5em;top:.5em;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23fff" d="M10 9V5l-7 7 7 7v-4.1c5 0 8.5 1.6 11 5.1-1-5-4-10-11-11z"/><path d="M0 0h24v24H0z" fill="none"/></svg>') center center no-repeat;height:1em;width:1em}
