html{height:100%}.dropdown ul,body{margin:0;background-color:#fff}body{height:100%;font-family:"SF Pro","Segoe UI","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif}a{text-decoration:none}.dropdown{display:inline-block;font-size:0;position:relative}.dropdown.active ul,.main-form.active .drop{display:block}.dropdown ul{position:absolute;top:100%;left:0;transform:translateY(3px);list-style-type:none;border-radius:4px;padding:0;box-shadow:0 4px 6px rgba(0,0,0,.2);display:none;z-index:5}.dropdown a,.dropdown li{display:block;box-sizing:border-box;padding:8px 12px;min-width:80px;font-size:16px;line-height:24px;text-decoration:none;text-align:center;color:#333;background-color:#fff;transition:background-color .3s;cursor:pointer;user-select:none}.dropdown a:first-child,.dropdown li:first-child{border-radius:4px 4px 0 0}.dropdown a:last-child,.dropdown li:last-child{border-radius:0 0 4px 4px}.dropdown a:hover,.dropdown li:hover{background-color:#e5e5e5}.dropdown ul.checkable li{padding-left:42px;text-align:left;position:relative}.dropdown ul.checkable li::after{content:"";display:block;box-sizing:border-box;border:solid 2px green;width:20px;height:20px;position:absolute;left:12px;top:10px}.dropdown ul.checkable li.checked::after{border:0;left:12px;top:10px;transform:rotate(45deg);transform-origin:right bottom;height:20px;width:10px;border-bottom:3px solid green;border-right:3px solid green}.hero{box-sizing:border-box;padding:12px 0 40px;border-bottom:solid 5px #9ab6cc;background-color:#2c71a1;overflow:hidden}.hero .container{position:relative;margin:0 auto;width:100%;max-width:1280px;padding-bottom:50px}.hero .bg-left,.hero .bg-right{background-repeat:no-repeat;display:block;position:absolute}.hero .bg-left{background-position:0 -175px;background-size:840px 551px;background-image:url(./img/bg1.svg);width:840px;height:551px;left:-390px;top:65px}.hero .bg-right{transform:scaleX(-1);background-position:0 0;background-size:765px 496px;background-image:url(./img/bg2.svg);width:765px;height:496px;right:-360px;bottom:-195px}.viewer .code .files #file-list li[data-hide=hide],body.view .bg-left,body.view .bg-right,body.view .main-form h1{display:none}header{position:relative;margin:0 20px;font-family:'New Tegomin',serif}header .logo{width:60px;height:60px;float:left}header nav a,header span{color:#fff;text-shadow:0 2px 2px #2a3d56}header span{font-size:35px;line-height:60px;display:inline-block;vertical-align:top;text-align:center;margin:0 5px;letter-spacing:-3px}header nav{display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}header nav a{font-size:20px;font-weight:700;line-height:32px;letter-spacing:1px}header nav a:not(:last-child){margin-right:24px}header nav a:hover{text-decoration:underline}.main-form{margin:120px auto 0;max-width:980px;position:relative}.main-form h1{font-family:'New Tegomin',serif;font-size:80px;font-weight:700;line-height:44px;color:#fff;text-align:center;text-shadow:0 2px 2px #2a3d56}.main-form .input{margin:12px 10px 0;border:dotted 13px transparent;border-radius:4px;padding-right:120px;position:relative;background:rgba(255,255,255,.2)}.main-form .input.active{border-color:#fdce3980}.main-form .input input[type=url]{box-sizing:border-box;border:0;border-radius:4px;padding:8px 118px 8px 50px;width:100%;font-size:16px;line-height:32px;color:#333}.main-form .input input[type=url]:hover{transition:all .2s;outline:#fdce39 auto 1px}.main-form .input .upload{position:absolute;left:8px;top:8px}.main-form .input .upload span{box-sizing:border-box;display:block;border-radius:4px;padding:4px;font-size:0;cursor:pointer}.info,.main-form .input .view{font-size:16px;line-height:24px}.main-form .input .view{font-weight:700;margin-left:16px;border:0;border-radius:0 4px 4px 0;padding:12px 18px;color:#000;background-color:#ffcc29;cursor:pointer;position:absolute;top:0;right:120px;opacity:.88}.main-form .input .actions{font-size:0;position:absolute;right:0;top:0}.main-form .input .actions .dropdown ul{right:0}.main-form .input .actions button{border:0;border-radius:4px;padding:12px 8px;font-size:14px;line-height:24px;color:#666;background-color:#fff;cursor:pointer}.main-form .input .actions button:hover,.main-form .input .view:hover{text-shadow:0 0 1px #999;opacity:1;transition:.2s;box-shadow:0 2px 4px -1px rgb(0 0 0/20%),0 4px 5px 0 rgb(0 0 0/14%)}.main-form .drop{display:none;position:absolute;left:0;right:0;bottom:0;border:dashed 3px #ccc;border-radius:4px;height:48px;font-size:24px;line-height:48px;color:#999;text-align:center;background-color:#fff;z-index:2}.main-form .drop.active{border-color:#aaf}.info{margin-top:6px;height:24px;color:#fff;overflow:hidden}.features{padding:50px 0}.feature{display:flex;margin:0 auto;max-width:980px;justify-content:space-around;content-visibility:auto}.feature:not(:first-child){margin-top:30px}.feature:nth-child(2n){flex-direction:row-reverse}.feature .img,.feature .intro{display:flex;height:250px;justify-content:center}.feature .img{width:250px;border-radius:30px;overflow:hidden}.feature .img img{width:100%;height:100%}.feature .intro{padding-top:16px;max-width:550px;flex-direction:column}.feature .intro h2{margin:0;font-size:24px;line-height:32px;font-weight:500;text-align:center}.feature .intro p{margin:16px 0 0;font-size:15px;line-height:24px}footer{margin:0 auto;padding:0;max-width:700px;height:24px}footer .links{border-bottom:solid 1px #e5e5e5;padding-bottom:12px;font-size:0;text-align:center;display:none}footer .links a{display:inline-block;font-size:14px;line-height:24px;color:#999;text-decoration:none}footer .links a:not(:first-child){margin-left:24px}footer .links a:hover{text-decoration:underline}footer .copyright{font-size:14px;line-height:24px;text-align:center;color:#666}footer .copyright a{color:#666}.viewer{display:none;height:calc(100% - 220px);content-visibility:auto}.viewer .toolbar{display:flex;padding:8px;background-color:#e8e8e8}.viewer .toolbar .search{width:180px}.viewer .toolbar .search input{display:block;box-sizing:border-box;border:0;border-radius:4px;padding:6px 10px;width:100%;font-size:14px;line-height:24px;color:#333}.viewer .toolbar .dropdown{margin-left:8px}.viewer .toolbar .dropdown-btn{box-sizing:border-box;border:0;border-radius:4px;padding:6px;font-size:0;background-color:#ddd;cursor:pointer}.viewer .toolbar .dropdown li{display:flex;border-bottom:1px solid #888}.viewer .toolbar .dropdown li .label{flex:1}.viewer .toolbar .dropdown li .count{margin-left:12px}.viewer .code .files #file-list,.viewer .toolbar .text{font-family:"Monaco","SF Mono","Source Code Pro","Consolas",monospace;line-height:24px;color:#333}.viewer .toolbar .text{margin-left:8px;padding:6px 12px;font-size:16px;max-width:calc(100% - 260px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.viewer .code{height:calc(100% - 52px);position:relative}.viewer .code .files{left:0;top:0;bottom:0;padding-right:8px;width:200px;height:100%;background-color:#f5f5f5;position:relative}.viewer .code .files .content{max-height:100%;overflow-y:auto}.viewer .code .files #file-list{box-sizing:border-box;padding:8px 0;font-size:14px}.viewer .code .files #file-list li{display:flex;padding:0 6px;height:24px}.viewer .code .files #file-list li li.grep-unknown{opacity:.5}.viewer .code .files #file-list li .file-path{flex:1;word-break:break-all;overflow:hidden}.viewer .code .files #file-list li .file-dir{color:#999}.viewer .code .files #file-list li .file-size{margin-left:8px;width:60px;text-align:right}.viewer .code .files .resizer{height:100%;width:8px;background-color:#888;cursor:col-resize;position:absolute;top:0;right:0}.viewer .code .files .resizer:hover{background-color:#2b91af}.viewer .code .file-content{position:absolute;left:208px;right:0;top:0;bottom:0;width:calc(100% - 208px);height:100%}.viewer .code .file-content #source-toolbar{padding:6px 10px;border-bottom:1px solid #ccc}.viewer .code .file-content,.viewer .code .file-content #source-code pre,.viewer .code .file-content .token{font-family:"Monaco","SF Mono","Source Code Pro","Consolas",monospace;font-size:14px;line-height:24px}.viewer .code .file-content #source-code{max-height:calc(100% - 44px);overflow:auto}.viewer .code .file-content #source-code pre{margin:0;white-space:pre-wrap;word-break:break-all}body.view{min-height:100vh;overflow:hidden}body.view .hero{padding-bottom:5px;overflow:visible}body.view .hero .container{position:relative;padding:0 16px;width:auto}body.view .main-form{margin-top:10px}body.view .main-form .input{margin-top:0}body.view .info{margin:0 auto;max-width:800px}#file-list li.file-filtered,#file-list li.grep-no-match,#file-list.gfilter-code li.gtype-code,#file-list.gfilter-images li.gtype-images,#file-list.gfilter-locales li.gtype-locales,#file-list.gfilter-markup li.gtype-markup,#file-list.gfilter-misc li.gtype-misc,body.view .features{display:none}body.view .viewer{display:block;border-bottom:1px solid #ccc}@media (min-width:600px) and (max-width:900px){.main-form h1{font-size:50px}header span{font-size:25px}}@media (max-width:600px){.hero .bg-left,.hero .bg-right{display:none}header .logo{width:40px;height:40px}header span{font-size:20px;line-height:40px}header nav a:first-child{display:none}header nav a{font-size:16px}.main-form h1{font-size:50px}.main-form{margin:60px auto 20px}.main-form .input{padding-right:0;border:dashed 5px transparent}.main-form .input .upload{left:2px}.main-form .input input[type=url]{padding:8px 8px 8px 35px;font-size:13px}.main-form .input .view{margin-left:0;border-radius:4px;padding:8px 14px;top:90px;left:calc(50% - 120px);right:unset}.main-form .input .actions{right:calc(50% - 120px);top:90px}.main-form .input .actions button{padding:8px}.feature,.feature .img,.feature .intro{display:block;margin:0 auto}.dropdown a,.dropdown li{padding:3px 12px}.feature .img{width:150px;height:150px}.feature .intro{height:210px;padding:30px 10px 0}body.view .hero{padding-bottom:45px}body.view .hero .container{position:relative;padding:0}body.view .viewer{height:calc(100% - 240px)}.viewer .toolbar .search{width:120px}}#file-list{margin:0;padding:0;list-style-type:none}#file-list li.grep-unknown{opacity:.5}#file-list li{position:relative;overflow:hidden;cursor:default}#file-list li:hover{background-color:rgba(99,99,99,.2)}#file-list li.active{background-color:rgba(99,99,99,.3)}#file-list li.file-selected{background-color:#def}.file-specific-toolbar>button{margin:0 .5rem}.find-all,.find-next,.find-prev{display:none}.file-specific-toolbar .find-all-enabled{color:red;outline:1px solid orange;background:rgba(255,255,100,.3)}.file-specific-download-link{margin:0 .5rem;border-width:2px;border-style:outset;border-color:#767676;border-image:initial}#source-toolbar button,.file-specific-download-link{background-color:#d9b200;border-radius:5px;color:#2a2a2a;padding:.5em;text-decoration:none}#source-toolbar button:hover,.file-specific-download-link:hover{cursor:pointer;background-color:#b22222;color:#fff}.file-specific-download-link:not([href]){cursor:pointer}.file-specific-download-link:not([href]):hover{border-bottom-style:solid}.content-verifier-wrapper{display:inline-block}.content-verifier-wrapper .content-verifier-output{position:absolute;left:20px;right:20px;overflow:auto;background:#fff;padding:1rem;border:1px solid #ccf;line-height:1.5rem;z-index:1}.info-table-row>:first-child{font-weight:700;white-space:pre}img:hover{transform:scale(1.03);transition:all .2s;transform-origin:center}code[class*=language-],pre[class*=language-]{color:#393a34;font-family:"Consolas","Bitstream Vera Sans Mono","Courier New",Courier,monospace;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;font-size:.9em;line-height:1.2em;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre>code[class*=language-]{font-size:1em}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{background:#c1def1}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{background:#c1def1}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border:1px solid #ddd;background-color:#fff}:not(pre)>code[class*=language-]{padding:1px .2em;background:#f8f8f8;border:1px solid #ddd}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:green;font-style:italic}.token.namespace{opacity:.7}.token.string{color:#a31515}.token.operator,.token.punctuation{color:#393a34}.token.boolean,.token.constant,.token.inserted,.token.number,.token.symbol,.token.url,.token.variable{color:#36acaa}.language-autohotkey .token.selector,.language-json .token.boolean,.language-json .token.number,.token.atrule,.token.attr-value,.token.keyword,code[class*=language-css]{color:#00f}.token.function{color:#393a34}.language-autohotkey .token.tag,.token.deleted{color:#9a050f}.language-autohotkey .token.keyword{color:#00009f}.token.important{color:#e90;font-weight:700}.token.bold{font-weight:700}.token.italic{font-style:italic}.language-json .token.property,.line-numbers-rows>span:before,.token.class-name{color:#2b91af}.token.selector,.token.tag{color:maroon}.token.attr-name,.token.entity,.token.property,.token.regex{color:red}.token.directive.tag .tag{background:#ff0;color:#393a34}.line-numbers .line-numbers-rows{border-right-color:#a5a5a5}.line-highlight{background:rgba(193,222,241,.2);background:-webkit-linear-gradient(left,rgba(193,222,241,.2) 70%,rgba(221,222,241,0));background:linear-gradient(to right,rgba(193,222,241,.2) 70%,rgba(221,222,241,0))}.linenums>ol{padding-left:0;margin:0}.linenumsltE1>ol{padding-left:2.2rem}.linenumsltE2>ol{padding-left:2.7rem}.linenumsltE3>ol{padding-left:3.2rem}.linenumsltE4>ol{padding-left:3.7rem}.linenumsltE5>ol{padding-left:4.2rem}.linenumsltE6>ol{padding-left:4.7rem}.linenumsltE7>ol{padding-left:5.2rem}.linenumsltE8>ol{padding-left:5.7rem}.linenumsltE9>ol{padding-left:6.2rem}.odd-code-line{background:#f7f7f7}li:hover{background:#eee}