:root{--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--radius:.375rem;--gutter:.75rem;--body-bg:#212529;--body-color:#dee2e6;--secondary-bg:#343a40;--secondary-color:#adb5bd;--input-bg:#2b3035;--border-color:#495057;--link-color:#6ea8fe;--link-hover-color:#9ec5fe;--primary:#0d6efd;--primary-hover:#094fb3;--secondary:#6c757d;--secondary-hover:#40454a;--success:#198754;--success-hover:#0f5333;--danger:#dc3545;--danger-hover:#982531;--success-text:#75b798;--danger-text:#ea868f;--warning-bg:#332701;--warning-border:#664d03;--warning-text:#ffda6a;--info-bg:#032830;--danger-bg:#2c0b0e;--danger-border:#842029;--danger-alert-text:#ea868f}[data-theme=light]{--body-bg:#fff;--body-color:#212529;--secondary:#818a94;--secondary-hover:#6a717b;--secondary-bg:#e9ecef;--secondary-color:#fff;--input-bg:#fff;--border-color:#dee2e6;--link-color:#0d6efd;--link-hover-color:#0a58ca;--success-text:#0a6b45;--danger-text:#b02a37;--warning-bg:#fff3cd;--warning-border:#ffe69c;--warning-text:#664d03;--info-bg:#cff4fc;--danger-bg:#f8d7da;--danger-border:#f1aeb5;--danger-alert-text:#58151c}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-sans);background-color:var(--body-bg);color:var(--body-color);-webkit-text-size-adjust:100%;margin:0;font-size:1rem;line-height:1.5}a{color:var(--link-color);text-decoration:underline}a:hover{color:var(--link-hover-color)}hr{border:0;border-top:1px solid var(--border-color);opacity:.5;margin:1rem 0}svg{vertical-align:middle}img,svg{max-width:100%}button,input,label,select,textarea{font:inherit;color:inherit}pre{overflow-x:auto}.container-fluid{width:100%;padding-inline:var(--gutter);margin-inline:auto}.row{margin-inline:calc(-1 * var(--gutter));flex-wrap:wrap;display:flex}.row>*{padding-inline:var(--gutter)}.col,.col-md{flex:1 0}@media (width<=767px){.col-md{flex:0 0 100%}}.col-1{flex:0 0 8.3333%}.col-2{flex:0 0 16.6667%}.col-3{flex:0 0 25%}.col-4{flex:0 0 33.3333%}.col-5{flex:0 0 41.6667%}.col-6{flex:0 0 50%}.col-7{flex:0 0 58.3333%}.col-8{flex:0 0 66.6667%}.col-9{flex:0 0 75%}.col-10{flex:0 0 83.3333%}.col-11{flex:0 0 91.6667%}.col-12{flex:0 0 100%}.btn{border-radius:var(--radius);background-color:var(--secondary);color:#fff;text-align:center;white-space:nowrap;cursor:pointer;border:1px solid #0000;padding:.375rem .75rem;text-decoration:none;transition:background-color .15s ease-in-out,box-shadow .15s ease-in-out;display:inline-block}.btn:hover{background-color:var(--secondary-hover);color:#fff}.btn:focus-visible{box-shadow:0 0 0 .25rem color-mix(in srgb, var(--primary) 40%, transparent);outline:0}.btn:disabled{opacity:.65;cursor:not-allowed}.btn-primary{background-color:var(--primary)}.btn-primary:hover,.btn-primary.active{background-color:var(--primary-hover)}.btn-secondary{background-color:var(--secondary)}.btn-secondary:hover,.btn-secondary.active{background-color:var(--secondary-hover)}.btn-success{background-color:var(--success)}.btn-success:hover,.btn-success.active{background-color:var(--success-hover)}.btn-danger{background-color:var(--danger)}.btn-danger:hover,.btn-danger.active{background-color:var(--danger-hover)}.btn.active{box-shadow:inset 0 .15rem .3rem #0000004d}.btn-group{display:inline-flex}.btn-group>.btn{border-radius:0;margin:0}.btn-group>.btn:first-child{border-start-start-radius:var(--radius);border-end-start-radius:var(--radius)}.btn-group>.btn:last-child{border-start-end-radius:var(--radius);border-end-end-radius:var(--radius)}.btn-group>.btn+.btn{border-inline-start:1px solid #0003}.form-control{border:1px solid var(--border-color);border-radius:var(--radius);background-color:var(--input-bg);width:100%;color:var(--body-color);padding:.375rem .75rem;display:block}.form-control:focus{border-color:var(--primary);box-shadow:0 0 0 .25rem color-mix(in srgb, var(--primary) 25%, transparent);outline:0}.form-control.is-valid{border-color:var(--success)}.form-control.is-invalid{border-color:var(--danger)}.form-control::file-selector-button{border:0;border-inline-end:1px solid var(--border-color);background-color:var(--secondary-bg);color:var(--body-color);cursor:pointer;margin:-.375rem .75rem -.375rem -.75rem;padding:.375rem .75rem;line-height:1.5}.form-control:hover::file-selector-button{background-color:var(--border-color)}.form-check{min-height:1.5rem;margin-bottom:.125rem;padding-inline-start:1.5em;display:block}.form-check-inline{margin-inline-end:1rem;display:inline-block}.form-check-input{float:left;appearance:none;background-color:var(--secondary);border:1px solid var(--border-color);cursor:pointer;border-radius:.25em;width:1em;height:1em;margin-block-start:.25em;margin-inline-start:-1.5em}.form-check-input:checked{background-color:var(--primary);border-color:var(--primary);background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path fill='none' stroke='%23fff' stroke-width='3' d='m6 10 3 3 6-6'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:.75em}.form-check-label{cursor:pointer}.form-switch{padding-inline-start:2.5em}.form-switch .form-check-input{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3' fill='rgba%28255,255,255,0.85%29'/></svg>");background-position:0;background-repeat:no-repeat;background-size:contain;border-radius:2em;width:2em;margin-inline-start:-2.5em;transition:background-position .15s ease-in-out}.form-switch .form-check-input:checked{background-position:100%}.alert{border-radius:var(--radius);border:1px solid #0000;margin-bottom:1rem;padding:.75rem 1rem}.alert-warning{background-color:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}.alert-danger{background-color:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-alert-text)}.progress{background-color:var(--secondary-bg);border-radius:var(--radius);height:1rem;overflow:hidden}.progress-bar{background-color:var(--primary);height:100%;transition:width .15s linear}.text-center{text-align:center}.text-body-secondary{color:var(--secondary-color)}.text-success{color:var(--success-text)}.text-danger{color:var(--danger-text)}.home--sign_in{text-align:center;border-radius:10px;margin:.8em;padding:.6em}.home--sign_in input,.home--sign_in button{margin-top:.3em;margin-bottom:.3em;margin-left:.5em}.home--sign_in-warn{background-color:var(--warning-bg)}.home--sign_in-info{background-color:var(--info-bg)}.home--sign_in-divider{color:var(--secondary-color);margin-left:1em;margin-right:1em;font-weight:700}.home--sign_in input{width:auto;display:inline-block}.home--sign_in-validation{padding-inline-start:0}.home--sign_in-validation li{text-align:left;margin:.2em .5em;list-style-type:none}@media (width>=768px){.home--sign_in-validation li{display:inline-block}}.home--sign_in-theme button{padding:1em}.home--upload_drop{background-color:var(--secondary);color:#fff;text-align:center;cursor:pointer;border-radius:4px;min-width:16em;min-height:6em;padding:4em}.home--upload_drop span{text-align:center;padding:1em}.home--upload_paste button{width:100%}.home--upload_paste--disabled{background-color:var(--secondary-bg);color:var(--secondary-color);cursor:not-allowed!important}.home--upload_paste--disabled:hover{background-color:var(--secondary-bg);color:var(--secondary-color)}.home--upload_pick input,.home--upload_paste button{margin-top:1em;margin-bottom:1em}.home--alert{cursor:pointer}.thumb--frame li{background-color:var(--secondary-bg);border-radius:4px;width:290px;margin-bottom:1em;margin-left:10px;padding:2px;list-style:none;display:inline-block;position:relative}.thumb--frame-imgbox{border-radius:4px;justify-content:center;align-items:center;width:100%;height:140px;margin:2px;display:flex}.thumb--frame img{max-width:100%;max-height:100%}.thumb--frame-message img{opacity:.4;max-width:100%;max-height:80%;position:absolute}.thumb--frame-message span{text-align:center;background-color:color-mix(in srgb, var(--secondary-bg) 80%, transparent);border-radius:4px;padding:.2em;position:relative}.thumb--frame li button{width:100%;margin-top:4px}.thumb--stats{text-align:center;overflow-wrap:anywhere;font-size:80%}.gallery--header{margin-top:1em;margin-bottom:1em;font-size:140%}.util--clear{height:50em}
