body,html{min-height:100%;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:400;font-size:16px;color:#1a1a1a;position:relative;overflow-x:hidden}body{background:#f8f9fa;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a,a:visited{color:#1a1a1a;text-decoration:none;transition:opacity .2s ease}a:hover{opacity:.7}span.blurtext a,span.blurtext a:hover,span.blurtext a:visited{color:#1a1a1a;font-weight:600;text-decoration:none}small{color:#6c757d!important;font-size:.875rem!important;font-weight:400;line-height:1.4}.brand-slogan{font-size:.95rem;color:#6c757d;font-weight:400;margin:8px 0 20px 0;text-align:center;letter-spacing:.3px}input[type=password],input[type=text],select,textarea{width:100%;padding:12px 16px;border:1px solid #e0e0e0;background:#fff;color:#1a1a1a;border-radius:8px;box-sizing:border-box;resize:vertical;transition:all .2s ease;font-size:.95rem}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236c757d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:40px}select option{background-color:#fff;color:#1a1a1a;padding:8px 12px;border:none}select option:hover{background-color:#f0f0f0;color:#1a1a1a}select option:checked{background-color:#1a1a1a;color:#fff}select option:disabled{background-color:#f8f9fa;color:#adb5bd}input[type=password]:focus,input[type=text]:focus,select:focus,textarea:focus{outline:0;border-color:#1a1a1a;background:#fff;box-shadow:0 0 0 3px rgba(26,26,26,.1)}input[type=password]::placeholder,input[type=text]::placeholder,textarea::placeholder{color:#adb5bd}input[type=file]{width:100%;padding-top:12px;border-radius:8px;box-sizing:border-box;resize:vertical}label{padding:12px 12px 12px 0;display:inline-block;color:#495057;font-weight:500}input[type=submit]{background:#1a1a1a;color:#fff;padding:12px 24px;border:none;border-radius:8px;cursor:pointer;float:right;transition:all .2s ease;font-size:.95rem;font-weight:500;min-width:120px;box-shadow:0 2px 4px rgba(0,0,0,.1)}input[type=submit]:hover:not(:disabled){background:#000;transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.15)}input[type=submit]:disabled{background:#e0e0e0;color:#adb5bd;cursor:not-allowed;transform:none;box-shadow:none}.container{border-radius:12px;padding:32px;width:50%;max-width:calc(100vw - 20px);box-sizing:border-box;margin:40px auto;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1)}.upload-container{max-width:520px!important;width:90%!important;box-sizing:border-box!important;padding:24px!important}.download-container{max-width:600px;box-sizing:border-box}.col-100{width:100%;margin-top:6px}.col-50{float:left;width:48%;margin-top:6px}.col-50:first-child{margin-right:4%}.col-25{float:left;width:25%;margin-top:6px}.col-75{float:left;width:75%;margin-top:6px}.row:after{content:"";display:table;clear:both}.row{margin-bottom:16px}.row:last-child{margin-bottom:0}.avatar{float:left;text-align:center;width:100%;margin-top:6px;line-height:5%;font-size:3.2em;color:#1a1a1a;margin-bottom:8px}.centeredtext{text-align:center;width:100%;margin-top:6px}.terms{text-align:right;width:100%;margin-top:10px;margin-bottom:10px}.terms input[type=checkbox]{width:auto;margin-right:8px}.hide{display:none}.avatar a{color:inherit;text-decoration:none;display:block;transition:all .3s ease}.avatar a:hover{color:#000;transform:scale(1.05)}.btn-secondary{background:#fff;border:1px solid #e0e0e0;color:#1a1a1a;padding:12px 24px;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:.95rem;font-weight:500}.btn-secondary:hover{background:#f8f9fa;border-color:#1a1a1a;transform:translateY(-1px)}.password-input-wrapper{position:relative;width:100%}.field-hint{display:flex!important;align-items:flex-start;gap:6px;margin-top:6px!important;font-size:.75rem;color:#6c757d;font-weight:400;line-height:1.3;clear:both;width:100%!important}.field-hint .icon{font-size:.9rem;color:#adb5bd;flex-shrink:0;margin-top:1px}.password-input-wrapper .password-strength{margin-top:8px;margin-bottom:0}#clientEncryptionNotice,.client-encryption-notice{display:none!important}.password-input-container{position:relative;width:100%;display:flex;align-items:center;margin-bottom:0!important}.password-input-container input{width:100%;padding:12px 50px 12px 16px;border:1px solid #e0e0e0;background:#fff;color:#1a1a1a;border-radius:8px;box-sizing:border-box;resize:vertical;transition:all .2s ease;font-size:.95rem;font-family:inherit}.password-input-container input:focus{outline:0;border-color:#1a1a1a;background:#fff;box-shadow:0 0 0 3px rgba(26,26,26,.1)}.password-input-container input::placeholder{color:#adb5bd}.password-toggle-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:0 0;border:none;color:#6c757d;cursor:pointer;padding:8px;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:32px;height:32px;z-index:2;flex-shrink:0}.password-toggle-btn:hover{color:#1a1a1a;background:rgba(0,0,0,.05);transform:translateY(-50%) scale(1.05)}.password-toggle-btn .icon{font-size:1.1em;line-height:1;display:flex;align-items:center;justify-content:center;width:16px;height:16px}.password-toggle-btn:focus{outline:2px solid rgba(26,26,26,.3);outline-offset:2px;border-radius:6px}.password-toggle-btn:active{transform:translateY(-50%) scale(.95);background:rgba(0,0,0,.1)}.password-toggle-btn:disabled{color:#adb5bd;cursor:not-allowed;background:0 0}.password-toggle-btn:disabled:hover{transform:translateY(-50%);background:0 0}.password-input-container:not(:last-child){margin-bottom:8px!important}*{font-style:normal!important}body,html{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important}.spinning{animation:spin 1s linear infinite}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.6}}@keyframes slideDown{from{opacity:0;max-height:0;transform:translateY(-10px)}to{opacity:1;max-height:300px;transform:translateY(0)}}@keyframes shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}@keyframes slideInFromTop{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes progressGradient{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}@keyframes slideInTag{from{opacity:0;transform:scale(.8) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes blink{0%,50%{opacity:1}100%,51%{opacity:.3}}.footer-links{text-align:center;padding:30px 20px;margin-top:40px;border-top:1px solid #e0e0e0;background:#f8f9fa}.footer-links a{display:inline-flex;flex-direction:column;align-items:center;margin:0 20px;color:#6c757d;text-decoration:none;font-size:.9rem;transition:all .2s ease;padding:10px;border-radius:8px;min-width:80px}.footer-links a:hover{color:#1a1a1a;background:rgba(0,0,0,.05);transform:translateY(-2px)}.footer-links a .icon{font-size:1.4em;margin-bottom:5px}.footer-links a span{font-size:.85rem;font-weight:500}@media screen and (max-width:800px){body{font-size:15px}.col-25,.col-75,input[type=submit]{width:100%;margin-top:0}.col-50{width:100%;margin-right:0}.container,.upload-container{width:95%!important;margin:20px auto;padding:20px!important}.download-container{width:95%}.terms{text-align:left}.brand-slogan{font-size:.85rem;margin:4px 0 12px 0}.avatar{font-size:2.8em!important}.footer-links{padding:20px 10px}.footer-links a{margin:0 10px;min-width:70px}.footer-links a .icon{font-size:1.2em}.footer-links a span{font-size:.8rem}.password-input-container input{padding:12px 48px 12px 16px;font-size:16px}.password-toggle-btn{right:6px;width:36px;height:36px;padding:10px}.password-toggle-btn .icon{font-size:1.2em}}@media screen and (max-width:400px){.brand-slogan{font-size:.75rem;margin:3px 0 10px 0;padding:0 10px}.container{padding:16px!important}.upload-container{padding:16px!important}.password-input-container input{padding:12px 44px 12px 14px;font-size:16px}.password-toggle-btn{right:4px;width:34px;height:34px;padding:9px}.password-toggle-btn .icon{font-size:1.1em}}@media only screen and (min-height:700px){.outer{padding-top:60px}}@media only screen and (min-height:1000px){.outer{padding-top:100px}}@media only screen and (min-height:700px) and (max-height:900px){.outer{padding-top:40px}}.basic-options{margin-bottom:20px}.copybutton{font-size:1.3em}#copyresult{display:none}.errors{display:none;width:100%;border:1px solid #6c757d;background:#f0f0f0;border-radius:6px;padding:12px;margin-top:12px;color:#1a1a1a;font-size:.9rem;scroll-margin-top:20px}.errors.shake{animation:shake .5s ease-in-out}.errorsfill p{margin:0 0 8px 0;line-height:1.5}.errorsfill p:last-child{margin-bottom:0}.errors[style*=block]{scroll-behavior:smooth}.site-footer{margin-top:60px;padding:30px 20px;background:#f8f9fa;border-top:1px solid #e0e0e0}.footer-content{max-width:1200px;margin:0 auto;text-align:center}.footer-links{display:flex;justify-content:center;align-items:center;gap:30px;flex-wrap:wrap}.footer-links a{display:flex;flex-direction:column;align-items:center;gap:5px;color:#6c757d;text-decoration:none;font-size:.9rem;transition:all .2s ease;padding:10px;border-radius:8px;min-width:80px}.footer-links a:hover{color:#1a1a1a;background:rgba(0,0,0,.05);transform:translateY(-2px);opacity:1}.footer-links a .icon{font-size:1.4em;margin-bottom:5px}.footer-links a span{font-size:.85rem;font-weight:500}@media screen and (max-width:800px){.site-footer{padding:20px 10px}.footer-links{gap:20px}.footer-links a{min-width:70px}.footer-links a .icon{font-size:1.2em}.footer-links a span{font-size:.8rem}}@media screen and (max-width:400px){.footer-links{gap:15px}.footer-links a{min-width:60px;padding:8px}}