.npn-vimeo-upload-modal .d-modal__container{max-width:34em}.npn-vimeo-upload-modal .d-modal__footer{gap:.5em}.npn-vimeo-upload{display:flex;flex-direction:column;gap:1em}.npn-vimeo-upload__dropzone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35em;min-height:11em;padding:2em 1em;border:2px dashed var(--primary-low);border-radius:var(--d-border-radius-large, var(--d-border-radius));background:var(--primary-very-low);color:var(--primary-medium);text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.npn-vimeo-upload__dropzone:has(.npn-vimeo-upload__input:focus-visible){outline:2px solid var(--tertiary);outline-offset:2px}.npn-vimeo-upload__dropzone:hover{border-color:var(--tertiary);background:var(--tertiary-very-low);color:var(--primary)}.npn-vimeo-upload__dropzone:hover .npn-vimeo-upload__drop-icon{color:var(--tertiary);opacity:1}.npn-vimeo-upload__dropzone:hover .npn-vimeo-upload__drop-browse{text-decoration-color:var(--tertiary)}.npn-vimeo-upload__dropzone.is-dragging{border-color:var(--tertiary);border-style:solid;background:var(--tertiary-low);color:var(--primary)}.npn-vimeo-upload__dropzone.is-dragging .npn-vimeo-upload__drop-icon{color:var(--tertiary);opacity:1;transform:translateY(-2px)}.npn-vimeo-upload__drop-icon.d-icon{font-size:2.5em;margin-bottom:.25em;color:var(--primary-medium);opacity:.7;transition:color .15s ease,transform .15s ease}.npn-vimeo-upload__drop-title{font-size:var(--font-up-1);font-weight:600;color:var(--primary)}.npn-vimeo-upload__drop-browse{text-decoration:underline;text-decoration-color:var(--primary-low);text-underline-offset:2px}.npn-vimeo-upload__drop-hint{margin-top:.5em;font-size:var(--font-down-1);color:var(--primary-medium)}.npn-vimeo-upload__input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.npn-vimeo-upload__file{display:flex;flex-direction:column;gap:.75em;padding:.85em 1em;border:1px solid var(--primary-low);border-radius:var(--d-border-radius-large, var(--d-border-radius));background:var(--primary-very-low);transition:border-color .15s ease,background .15s ease}.npn-vimeo-upload__file.is-dragging{border-color:var(--tertiary);background:var(--tertiary-very-low)}.npn-vimeo-upload__file-row{display:flex;align-items:center;gap:.75em;min-width:0}.npn-vimeo-upload__file-icon.d-icon{flex:0 0 auto;font-size:1.75em;color:var(--tertiary)}.npn-vimeo-upload__file-text{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.npn-vimeo-upload__file-name{overflow:hidden;font-weight:600;color:var(--primary);text-overflow:ellipsis;white-space:nowrap}.npn-vimeo-upload__file-meta{font-size:var(--font-down-1);color:var(--primary-medium);font-variant-numeric:tabular-nums}.npn-vimeo-upload__remove{flex:0 0 auto}.npn-vimeo-upload__progress{width:100%;height:.5em;border:0;border-radius:999px;overflow:hidden;background:var(--primary-low);appearance:none}.npn-vimeo-upload__progress::-webkit-progress-bar{background:var(--primary-low);border-radius:999px}.npn-vimeo-upload__progress::-webkit-progress-value{background:var(--tertiary);border-radius:999px;-webkit-transition:width .3s ease;transition:width .3s ease}.npn-vimeo-upload__progress::-moz-progress-bar{background:var(--tertiary);border-radius:999px}.npn-vimeo-upload__progress.is-indeterminate{position:relative;background:linear-gradient(90deg, transparent 0%, var(--tertiary) 50%, transparent 100%) no-repeat,var(--primary-low);background-size:40% 100%;animation:npn-vimeo-indeterminate 1.4s ease-in-out infinite}.npn-vimeo-upload__progress.is-indeterminate::-webkit-progress-bar{background:rgba(0,0,0,0)}.npn-vimeo-upload__progress.is-indeterminate::-moz-progress-bar{background:rgba(0,0,0,0)}.npn-vimeo-upload__field{display:flex;flex-direction:column;gap:.35em}.npn-vimeo-upload__field label{font-weight:600;color:var(--primary)}.npn-vimeo-upload__field input{width:100%;margin:0}.npn-vimeo-upload__error{display:flex;align-items:baseline;gap:.4em;margin:0;color:var(--danger)}@keyframes npn-vimeo-indeterminate{from{background-position:-60% 0,0 0}to{background-position:160% 0,0 0}}@media(prefers-reduced-motion: reduce){.npn-vimeo-upload__progress.is-indeterminate{animation:none;background:var(--tertiary-low)}}
/*# sourceMappingURL=discourse-npn-vimeo-upload_f1d982cc14fe32cef33063981c87749ade5fbca8.css.map?__ws=community.naturephotographers.network */
