.btn-secondary,.btn-secondary:hover,.btn-secondary:focus{color:#333;text-shadow:none}body{background:url(../../assets/background.jpg)no-repeat 50% fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center}body::after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;box-shadow:inset 0 0 5rem rgba(0,0,0,.5);pointer-events:none;z-index:10}td{vertical-align:middle;position:relative}a{color:inherit}a:hover{color:inherit;filter:brightness(80%)}.text-muted{color:#adb5bd!important}.card{margin:0 auto;float:none;margin-bottom:10px;border:2px solid #33393f}.card-body{background-color:#212529;color:#ddd}.card-title{font-weight:900}.admin-input{text-align:center}.form-control:disabled{background:#bababa}.break{flex-basis:100%;height:0}.bd-placeholder-img{font-size:1.125rem;text-anchor:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(min-width:768px){.bd-placeholder-img-lg{font-size:3.5rem}.break{flex-basis:0}}.masthead{margin-bottom:2rem}.masthead-brand{margin-bottom:0}.nav-masthead .nav-link{padding:.25rem 0;font-weight:700;color:rgba(255,255,255,.5);background-color:initial;border-bottom:.25rem solid transparent}.nav-masthead .nav-link:hover,.nav-masthead .nav-link:focus{border-bottom-color:rgba(255,255,255,.25)}.nav-masthead .nav-link+.nav-link{margin-left:1rem}.nav-masthead .active{color:#fff;border-bottom-color:#fff}#qroverlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3)}#qrcode{position:absolute;top:50%;left:50%;margin-top:-105px;margin-left:-105px;width:210px;height:210px;border:5px solid #fff}.toastnotification{pointer-events:none;position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background-color:#333;color:#fff;padding:15px;border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,.3);opacity:0;transition:opacity .3s ease-in-out;z-index:9999}.toastdeprecation{background-color:#8b0000}.toastnotification.show{opacity:1;pointer-events:auto}.toast-undo{margin-left:20px;color:#4fc3f7;cursor:pointer;text-decoration:underline;font-weight:700;pointer-events:auto}.toast-undo:hover{color:#81d4fa}.toastnotification:not(.show){pointer-events:none!important}.toastnotification:not(.show) .toast-undo{pointer-events:none}.perm-granted{cursor:pointer;color:#0edf00}.perm-notgranted{cursor:pointer;color:#9f9999}.perm-unavailable{color:#525252}.perm-processing{pointer-events:none;color:#e5eb00;animation:perm-pulse 1s infinite}.perm-nochange{cursor:default}.perm-granted:not(.perm-nochange):hover{color:#ff4d4d}.perm-notgranted:not(.perm-nochange):hover{color:#4dff4d}.perm-granted:not(.perm-nochange),.perm-notgranted:not(.perm-nochange){transition:color .15s ease,transform .1s ease}@keyframes perm-pulse{0%{opacity:1}50%{opacity:.5}100%{opacity:1}}.perm-nochange:hover{transform:none}.perm-nowgranted{animation:perm-nowgranted-pulse .5s ease forwards}@keyframes perm-nowgranted-pulse{0%{transform:scale(1.15);color:#4dff4d}50%{transform:scale(1.3);color:#080}100%{transform:scale(1.15);color:#0edf00}}.perm-nownotgranted{animation:perm-nownotgranted-pulse .5s ease forwards}@keyframes perm-nownotgranted-pulse{0%{transform:scale(1.15);color:#ff4d4d}50%{transform:scale(1.3);color:red}100%{transform:scale(1.15);color:##9f9999}}.prevent-select{-webkit-user-select:none;-ms-user-select:none;user-select:none}.gokapi-dialog{background-color:#212529;color:#ddd}@keyframes subtleHighlight{0%{background-color:#444950}100%{background-color:initial}}@keyframes subtleHighlightNewJson{0%{background-color:green}100%{background-color:initial}}.updatedDownloadCount{animation:subtleHighlight .5s ease-out}.newFileRequest{animation:subtleHighlightNewJson .7s ease-out}.newApiKey{animation:subtleHighlightNewJson .7s ease-out}.newUser{animation:subtleHighlightNewJson .7s ease-out}.newItem{animation:subtleHighlightNewJson 1.5s ease-out}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.rowDeleting{animation:fadeOut .3s ease-out forwards}.highlighted-password{background-color:#444;color:#ddd;padding:2px 6px;border-radius:4px;font-weight:700;font-family:monospace;display:inline-block;margin-left:8px;border:1px solid #555}.filelist-item{background-color:rgba(255,255,255,4%)}.filelist-item:hover{background-color:rgba(255,255,255,8%)}tr.no-bottom-border td{border-bottom:none}.filerequest-item:hover>td{background-color:rgba(255,255,255,8%)}.filerequest-item>td{transition:background-color .15s ease-in-out}.collapse-toggle i{display:inline-block;transition:transform .2s ease}.collapse-toggle[aria-expanded=true] i{transform:rotate(180deg)}.collapse-toggle:hover{opacity:.8}.collapse-toggle{padding:.25rem}.remove-entry-btn:hover{opacity:.8}.info-box{background-color:rgba(255,255,255,5%);border-radius:6px;padding:1rem;margin-bottom:1.5rem;text-align:left}.info-box h6{margin-bottom:.5rem}.info-box ul{margin-bottom:0;padding-left:1.2rem}.callout{padding:20px;margin:10px 20px;border:1px solid #eee;border-left-width:5px;border-radius:3px;h4 { margin-top: 0; margin-bottom: 5px; } p:last-child { margin-bottom: 0; } code { border-radius: 3px; } &+.bs-callout { margin-top: -5px; }}.upload-box{background:#212529;border:2px dashed rgba(255,255,255,.2);border-radius:8px;padding:2rem;transition:all .2s ease;cursor:pointer;display:block;transition:background-color .2s ease}.upload-box.highlight,.upload-box.dz-drag-hover{border-color:#0d6efd;background-color:rgba(13,110,253,5%)}.upload-box:hover{background-color:rgba(255,255,255,5%)}.pu-file-list{margin-top:1.5rem;padding:0 1rem}.pu-file-item{display:grid;gap:.5rem;align-items:center;padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:.95rem;grid-template-columns:1fr auto;grid-template-areas:"name button" "bar bar" "status size"}.pu-file-item .file-name{grid-area:name;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500;min-width:0;text-align:left}.pu-file-item .upload-status{grid-area:status;font-size:.85rem;opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pu-file-item progress{grid-area:bar;width:100%;height:6px;border-radius:3px;border:none;appearance:none;-webkit-appearance:none;background-color:rgba(255,255,255,.1)}.pu-file-item progress::-webkit-progress-bar{background-color:rgba(255,255,255,.1);border-radius:3px}.pu-file-item progress::-webkit-progress-value{background-color:#0d6efd;border-radius:3px;transition:width .2s ease}.pu-file-item progress::-moz-progress-bar{background-color:#0d6efd;border-radius:3px}.pu-file-item .file-size{grid-area:size;text-align:right;font-size:.85rem;opacity:.75;white-space:nowrap}.pu-file-item button{grid-area:button;padding:.25rem .5rem}@media(min-width:768px){.pu-file-item{grid-template-columns:1fr auto 100px 80px auto;grid-template-areas:"name status bar size button";gap:1rem}.pu-file-item .upload-status{text-align:right;font-size:.95rem;max-width:400px}.pu-file-item .file-size{font-size:.95rem}.pu-file-item progress{height:8px}}.btn-upload-custom{background-color:#0d6efd!important;background-image:none!important;border:none;color:#fff;padding:.8rem 2.5rem;font-weight:600;border-radius:50px;box-shadow:0 4px 12px rgba(0,0,0,.3);transition:all .2s ease-in-out;display:inline-block}.btn-upload-custom:hover:not(:disabled){background-color:#1e7eff!important;transform:translateY(-1px)}.btn-upload-custom:disabled{background-color:#212529!important;color:#6c757d!important;border:1px solid #343a40!important;box-shadow:none;cursor:not-allowed;opacity:1}.stat-card{background:#1a1d20;border:1px solid #2d3238;border-radius:12px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.stat-card:hover{transform:translateY(-3px);box-shadow:0 10px 20px rgba(0,0,0,.3)!important;border-color:#0d6efd}.stat-icon{opacity:.6;font-size:1.2rem}.progress-stat{height:4px;background-color:#2b3035}.log-dark-input{background-color:#2b3035!important;border-color:#444b52!important;color:#e9ecef!important}.log-dark-input:focus{background-color:#32383e!important;border-color:#0d6efd!important;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.input-group-text-dark{background-color:#1a1d20!important;border-color:#444b52!important;color:#adb5bd!important}#logviewer::-webkit-scrollbar{width:8px}#logviewer::-webkit-scrollbar-track{background:#000}#logviewer::-webkit-scrollbar-thumb{background:#333;border-radius:4px}.download-wrapper{min-height:70vh;display:flex;align-items:center;justify-content:center}.file-card{border:1px solid #333;border-radius:1rem;box-shadow:0 10px 30px rgba(0,0,0,.5);max-width:450px;width:100%;background:#1e1e1e;color:#e0e0e0}.icon-container{width:70px;height:70px;background-color:#2d2d2d;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:#0d6efd}.filename-text{word-wrap:break-word;color:#fff;font-weight:600}.dark-list-item{background-color:#252525!important;border-color:#333!important;color:#b0b0b0!important}.popover{--bs-popover-bg:#212529;--bs-popover-header-bg:#212529;--bs-popover-header-color:#dee2e6;--bs-popover-body-color:#dee2e6;--bs-popover-body-padding-y:0;--bs-popover-border-color:rgba(255, 255, 255, 0.15);--bs-popover-arrow-border:rgba(255, 255, 255, 0.15)}.popover-header{border-bottom-color:rgba(255,255,255,.15)}.filename{font-weight:700;font-size:14px;margin-bottom:5px}.upload-progress-container{display:flex;align-items:center}.upload-progress-bar{position:relative;height:10px;background-color:#eee;flex:1;margin-right:10px;border-radius:4px}.upload-progress-bar-progress{position:absolute;top:0;left:0;height:100%;background-color:#0a0;border-radius:4px;transition:width .2s ease-in-out}.upload-progress-info{font-size:12px}.us-container{margin-top:10px;margin-bottom:20px}.uploaderror{font-weight:700;color:red;margin-bottom:5px}.uploads-container{background-color:#2f343a;border:2px solid rgba(0,0,0,.3);border-radius:5px;margin-left:0;margin-right:0;max-width:none;visibility:hidden}