@charset "UTF-8";.tx-acato-container{margin:0 auto;padding:40px 20px}.tx-acato-upload-form{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin:0 auto;max-width:800px;padding:40px}.tx-acato-upload-form h1{color:#2c3338;font-size:32px;margin:0 0 10px}.tx-acato-upload-form .tx-acato-description{color:#646970;margin-bottom:30px}#tx-upload-container{padding:20px}#tx-upload-container .tx-acato-upload-form{margin:0 auto}.tx-upload-step{display:none}.tx-upload-step.active{display:block}.tx-upload-step h2{color:#2c3338;font-size:24px;margin:0 0 20px}.tx-form-group{margin-bottom:20px}.tx-form-group label{color:#2c3338;display:block;font-weight:600;margin-bottom:8px}.tx-form-group label .required{color:#d63638}.tx-form-group input[type=email],.tx-form-group input[type=text],.tx-form-group select,.tx-form-group textarea{border:1px solid #e5e5ea;border-radius:4px;font-size:14px;padding:10px;width:100%}.tx-form-group input[type=email]:focus,.tx-form-group input[type=text]:focus,.tx-form-group select:focus,.tx-form-group textarea:focus{border-color:#ffec3f;box-shadow:0 0 0 3px rgba(255,236,63,.4);outline:none}.tx-form-group .tx-email-pills-container{align-items:center;background:#fff;border:1px solid #e5e5ea;border-radius:4px;cursor:text;display:flex;flex-wrap:wrap;gap:6px;min-height:46px;padding:8px}.tx-form-group .tx-email-pills-container:focus-within{border-color:#ffec3f;box-shadow:0 0 0 3px rgba(255,236,63,.4);outline:none}.tx-form-group .tx-email-pills-container .tx-email-pills{display:flex;flex:1;flex-wrap:wrap;gap:6px;min-width:0}.tx-form-group .tx-email-pills-container .tx-email-input{border:none;flex:1;font-size:14px;min-width:150px;outline:none;padding:4px 6px}.tx-form-group .tx-email-pills-container .tx-email-input::-moz-placeholder{color:#646970}.tx-form-group .tx-email-pills-container .tx-email-input::placeholder{color:#646970}.tx-form-group .tx-email-pill{align-items:center;animation:pillFadeIn .2s ease;background:#ffec3f;border-radius:16px;color:#01010b;display:inline-flex;font-size:13px;font-weight:600;gap:6px;max-width:100%;padding:4px 8px;white-space:nowrap}.tx-form-group .tx-email-pill .tx-pill-label{max-width:300px;overflow:hidden;text-overflow:ellipsis}.tx-form-group .tx-email-pill .tx-pill-remove{align-items:center;background:none;border:none;border-radius:50%;color:#01010b;cursor:pointer;display:flex;font-size:16px;height:16px;justify-content:center;line-height:1;padding:0;transition:background .2s ease;width:16px}.tx-form-group .tx-email-pill .tx-pill-remove:hover{background:rgba(0,0,0,.15)}.tx-form-group .tx-email-pill.tx-pill-invalid{animation:pillShake .4s ease,pillFadeOut .3s ease 2.7s forwards;background:#d63638}.tx-form-group .tx-email-pill.tx-pill-invalid .tx-pill-label:before{content:"⚠ "}@keyframes pillFadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes pillFadeOut{to{opacity:0;transform:scale(.8)}}@keyframes pillShake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-4px)}20%,40%,60%,80%{transform:translateX(4px)}}.tx-form-group textarea{min-height:100px;resize:vertical}.tx-form-group .tx-help-text{color:#646970;font-size:13px;margin:5px 0 0}.tx-allowed-types{background:#f5f5f7;border-radius:6px;font-size:13px;margin-top:20px;padding:15px}.tx-allowed-types .tx-help-text{margin:0}.tx-allowed-types .tx-help-text strong{color:#2c3338;display:inline-block;margin-right:8px}.tx-allowed-types .tx-toggle-types{background:#ffec3f;border:none;border-radius:3px;color:#01010b;cursor:pointer;display:inline-block;font-size:11px;font-weight:600;margin-left:8px;padding:2px 8px;transition:box-shadow .2s ease,transform .2s ease}.tx-allowed-types .tx-toggle-types:hover{box-shadow:0 3px 12px rgba(255,236,63,.4);transform:translateY(-1px)}.tx-allowed-types .tx-toggle-types:focus{outline:2px solid #01010b;outline-offset:2px}.tx-allowed-types .tx-types-collapsed{color:#646970;line-height:1.6;margin-top:8px}.tx-allowed-types .tx-types-more{color:#2c3338;font-weight:600;text-decoration:underline;text-decoration-color:#ffec3f;text-decoration-thickness:2px;text-underline-offset:2px}.tx-allowed-types .tx-types-expanded{background:#fff;border:1px solid #e5e5ea;border-radius:4px;margin-top:12px;max-height:400px;overflow-y:auto;padding:10px}.tx-allowed-types .tx-types-group{align-items:baseline;display:flex;gap:10px;margin-bottom:10px}.tx-allowed-types .tx-types-group:last-child{margin-bottom:0}.tx-allowed-types .tx-types-letter{color:#2c3338;flex-shrink:0;font-size:14px;font-weight:700;width:20px}.tx-allowed-types .tx-types-list{color:#646970;flex:1;line-height:1.6}.tx-allowed-types .tx-security-notice{border-top:1px solid #e5e5ea;margin:10px 0 0;padding-top:10px}.tx-allowed-types .tx-security-notice small{color:#646970;font-size:12px}.tx-radio-group{display:grid;gap:12px;grid-template-columns:1fr 1fr}@media (max-width:480px){.tx-radio-group{grid-template-columns:1fr}}.tx-radio-option{align-items:flex-start;border:2px solid #e5e5ea;border-radius:8px;cursor:pointer;display:flex;padding:15px;transition:all .2s ease}.tx-radio-option:hover{background:#fffef2;border-color:#ffec3f}.tx-radio-option input[type=radio]{cursor:pointer;flex-shrink:0;height:18px;margin:3px 12px 0 0;width:18px}.tx-radio-option input[type=radio].delivery_method{display:none}.tx-radio-option input[type=radio]:checked+.tx-radio-label strong{color:#2c3338}.tx-radio-option:has(.delivery_method:checked){background:#fff;border-color:#ffec3f;border-width:3px;padding:14px}.tx-radio-option .tx-radio-label{display:flex;flex:1;flex-direction:column;gap:4px}.tx-radio-option .tx-radio-label strong{color:#2c3338;font-size:16px}.tx-radio-option .tx-radio-label small{color:#646970;font-size:13px}.tx-checkbox-option{align-items:center;border-radius:4px;display:flex;padding:12px}.tx-checkbox-option input[type=checkbox]{cursor:pointer;height:18px;margin:0 10px 0 0;vertical-align:text-bottom;width:18px}.tx-checkbox-option span{color:#2c3338;cursor:pointer;font-size:14px}.tx-checkbox-option:hover{background:#e7e7ec}.tx-upload-zone{background:#f5f5f7;border:2px dashed #e5e5ea;border-radius:8px;margin-bottom:20px;padding:60px 20px;text-align:center;transition:all .3s ease}.tx-upload-zone.dragover,.tx-upload-zone:hover{background:#fff;border-color:#ffec3f}.tx-upload-zone .tx-upload-icon{font-size:48px;margin-bottom:15px}.tx-upload-zone .tx-upload-text{color:#2c3338;font-size:18px;margin:0 0 10px}.tx-upload-zone .tx-upload-or{color:#646970;font-size:14px;margin:15px 0}.tx-file-list{margin-top:20px}.tx-file-list .tx-files{list-style:none;margin:0;padding:0}.tx-file-list .tx-file-item{align-items:center;background:#fff;border:1px solid #e5e5ea;border-radius:4px;display:flex;margin-bottom:10px;padding:12px}.tx-file-list .tx-file-item .file-name{color:#2c3338;flex:1;font-weight:500}.tx-file-list .tx-file-item .file-size{color:#646970;margin-right:10px}.tx-file-list .tx-file-item .tx-file-remove{background:#d63638;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:18px;height:24px;line-height:1;padding:0;width:24px}.tx-file-list .tx-file-item .tx-file-remove:hover{background:#b42527}.tx-step-progress{text-align:center}.tx-step-progress .tx-progress-bar{background:#f5f5f7;border-radius:15px;height:30px;margin:30px 0;overflow:hidden;width:100%}.tx-step-progress .tx-progress-fill{background:linear-gradient(90deg,#ffec3f,#fff068);height:100%;transition:width .3s ease;width:0}.tx-step-progress .tx-progress-text{color:#2c3338;font-size:24px;font-weight:600;margin:10px 0}.tx-step-progress .tx-progress-status{color:#646970}.tx-step-complete{text-align:center}.tx-step-complete .tx-success-icon{align-items:center;background:#ffec3f;border-radius:50%;box-shadow:0 8px 24px rgba(255,236,63,.4);color:#01010b;display:inline-flex;font-size:38px;height:72px;justify-content:center;margin-bottom:20px;width:72px}.tx-step-complete h2{color:#2c3338;margin-bottom:15px}.tx-step-complete .tx-download-link-box{background:#f5f5f7;border-radius:8px;margin:24px 0;padding:20px;text-align:left}.tx-step-complete .tx-download-link-box label{color:#2c3338;display:block;font-weight:600;margin-bottom:10px}.tx-step-complete .tx-download-link-box input{background:#fff;border:1px solid #e5e5ea;border-radius:6px;font-family:monospace;margin-bottom:10px;padding:12px;width:100%}.tx-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:10px;justify-content:center;padding:12px 28px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.tx-btn:disabled{box-shadow:none!important;cursor:not-allowed;opacity:.5;transform:none!important}.tx-btn-primary{background:#ffec3f;color:#01010b}.tx-btn-primary:hover:not(:disabled){box-shadow:0 5px 20px rgba(255,236,63,.4);transform:translateY(-2px)}.tx-btn-primary:active:not(:disabled){transform:translateY(0)}.tx-btn-secondary{background:transparent;border:2px solid #2c3338;color:#2c3338;margin:0 5px}.tx-btn-secondary:hover:not(:disabled){background:#2c3338;color:#fff;transform:translateY(-2px)}.tx-btn-large{font-size:18px;padding:16px 32px}.tx-form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.tx-acato-download-page{align-items:center;display:flex;min-height:70vh}.tx-download-box,.tx-error-box{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:50px}.tx-download-box .tx-download-header,.tx-error-box .tx-download-header{margin-bottom:40px;text-align:center}.tx-download-box .tx-download-header .tx-download-icon,.tx-download-box .tx-download-header .tx-error-icon,.tx-error-box .tx-download-header .tx-download-icon,.tx-error-box .tx-download-header .tx-error-icon{font-size:64px;margin-bottom:20px}.tx-download-box .tx-download-header h1,.tx-error-box .tx-download-header h1{color:#2c3338;font-size:32px;margin:0 0 20px}.tx-download-box .tx-download-columns,.tx-error-box .tx-download-columns{align-items:start;display:grid;gap:40px;grid-template-columns:repeat(2,clamp(300px,40vw,720px))}.tx-download-box .tx-download-left,.tx-error-box .tx-download-left{text-align:left}.tx-download-box .tx-download-right,.tx-error-box .tx-download-right{background:#f5f5f7;border:1px solid #e5e5ea;border-radius:8px;padding:30px;position:sticky;text-align:left;top:20px}.tx-download-box .tx-download-right .tx-btn,.tx-error-box .tx-download-right .tx-btn{width:100%}.tx-download-box .tx-message-box,.tx-error-box .tx-message-box{background:#f5f5f7;border-radius:4px;margin:20px 0;padding:20px}.tx-download-box .tx-message-box p,.tx-error-box .tx-message-box p{color:#2c3338;margin:0}.tx-download-box .tx-file-info,.tx-error-box .tx-file-info{margin:30px 0;text-align:left}.tx-download-box .tx-file-info h3,.tx-error-box .tx-file-info h3{color:#2c3338;font-size:18px;margin:0 0 15px}.tx-download-box .tx-file-info .tx-file-list,.tx-error-box .tx-file-info .tx-file-list{list-style:none;margin:0;padding:0}.tx-download-box .tx-file-info .tx-file-list li,.tx-error-box .tx-file-info .tx-file-list li{align-items:center;border-bottom:1px solid #e5e5ea;display:flex;gap:16px;padding:12px 10px;transition:background .2s ease}.tx-download-box .tx-file-info .tx-file-list li:last-child,.tx-error-box .tx-file-info .tx-file-list li:last-child{border-bottom:none}.tx-download-box .tx-file-info .tx-file-list li:hover,.tx-error-box .tx-file-info .tx-file-list li:hover{background:rgba(255,236,63,.08)}.tx-download-box .tx-file-info .tx-file-list li .file-name,.tx-error-box .tx-file-info .tx-file-list li .file-name{color:#2c3338;flex:1;font-weight:500;min-width:0;word-break:break-word}.tx-download-box .tx-file-info .tx-file-list li .file-size,.tx-error-box .tx-file-info .tx-file-list li .file-size{color:#646970;font-size:14px;margin-left:auto;white-space:nowrap}.tx-download-box .tx-file-info .tx-file-list li .tx-download-single-file,.tx-error-box .tx-file-info .tx-file-list li .tx-download-single-file{align-items:center;background:#ffec3f;border:none;border-radius:6px;color:#01010b;cursor:pointer;display:flex;flex-shrink:0;font-size:18px;font-weight:700;height:36px;justify-content:center;line-height:1;padding:0;transition:transform .2s ease,box-shadow .2s ease;width:36px}.tx-download-box .tx-file-info .tx-file-list li .tx-download-single-file:hover,.tx-error-box .tx-file-info .tx-file-list li .tx-download-single-file:hover{box-shadow:0 4px 14px rgba(255,236,63,.4);transform:translateY(-1px)}.tx-download-box .tx-file-info .tx-file-list li .tx-download-single-file:active,.tx-error-box .tx-file-info .tx-file-list li .tx-download-single-file:active{transform:translateY(0)}.tx-download-box .tx-file-info .tx-file-list li .tx-download-single-file:focus,.tx-error-box .tx-file-info .tx-file-list li .tx-download-single-file:focus{outline:2px solid #01010b;outline-offset:2px}.tx-download-box .tx-expires-notice,.tx-error-box .tx-expires-notice{color:#646970;margin:20px 0}.tx-download-box .tx-total-size,.tx-error-box .tx-total-size{color:#2c3338;font-size:16px;margin:10px 0 20px}.tx-download-box .tx-single-download-notice,.tx-error-box .tx-single-download-notice{background:#f9dfe0;border-left:4px solid #d63638;border-radius:4px;color:#d63638;margin:20px 0;padding:15px}.tx-download-box .tx-single-use-notice,.tx-error-box .tx-single-use-notice{background:#fff3cd;border-left:4px solid #ffc107;border-radius:4px;color:#856404;margin:20px 0;padding:15px}.tx-download-box .tx-single-use-notice p,.tx-error-box .tx-single-use-notice p{font-weight:500;margin:0}.tx-error-box .tx-error-icon{color:#d63638}.tx-passcode-container{margin:30px 0}.tx-passcode-container label{color:#2c3338;display:block;font-size:18px;font-weight:600;margin-bottom:15px}.tx-passcode-container input[type=password]{border:2px solid #e5e5ea;border-radius:6px;font-family:monospace;font-size:16px;letter-spacing:2px;max-width:400px;padding:12px 16px;width:100%}.tx-passcode-container input[type=password]:focus{border-color:#ffec3f;box-shadow:0 0 0 3px rgba(255,236,63,.4);outline:none}.tx-passcode-container .tx-passcode-error{color:#d63638;font-size:14px;font-weight:600;margin-top:10px}.tx-countdown-container{margin:30px 0}.tx-countdown-container p{color:#2c3338;font-size:18px;margin-bottom:15px}.tx-countdown{animation:pulse 1s ease-in-out infinite;color:#ffec3f;font-size:72px;font-weight:700;line-height:1;margin:20px 0}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.tx-hash-info{background:transparent;border:1px solid #e5e5ea;border-radius:8px;margin-top:20px}.tx-hash-info .tx-hash-toggle{display:none}.tx-hash-info .tx-hash-toggle-label{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:15px 20px;transition:background .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tx-hash-info .tx-hash-toggle-label:hover{background:rgba(255,236,63,.05)}.tx-hash-info .tx-hash-toggle-label h4{color:#2c3338;font-size:16px;margin:0}.tx-hash-info .tx-hash-toggle-label .tx-hash-toggle-icon{font-size:14px;transition:transform .3s ease}.tx-hash-info .tx-hash-content{max-height:0;overflow:hidden;transition:max-height .3s ease}.tx-hash-info .tx-hash-toggle:checked~.tx-hash-toggle-label .tx-hash-toggle-icon{transform:rotate(180deg)}.tx-hash-info .tx-hash-toggle:checked~.tx-hash-content{max-height:2000px;padding:0 20px 20px}.tx-hash-info .tx-hash-list{list-style:none;margin:0;padding:0}.tx-hash-info .tx-hash-list li{border-bottom:1px solid #e5e5ea;margin-bottom:15px;padding-bottom:15px}.tx-hash-info .tx-hash-list li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.tx-hash-info .tx-hash-list .hash-filename{color:#2c3338;font-size:14px;font-weight:600;margin-bottom:8px}.tx-hash-info .tx-hash-list .hash-value{align-items:center;background:#fff;border:1px solid #e5e5ea;border-radius:4px;display:flex;gap:10px;padding:10px}.tx-hash-info .tx-hash-list .hash-value code{color:#555;flex:1;font-family:Courier New,monospace;font-size:12px;word-break:break-all}.tx-hash-info .tx-hash-list .hash-value .tx-copy-hash{background:#ffec3f;border:none;border-radius:4px;color:#fff;cursor:pointer;flex-shrink:0;font-size:16px;line-height:1;padding:8px 12px;transition:all .2s ease}.tx-hash-info .tx-hash-list .hash-value .tx-copy-hash:hover{background:#ffe70c}.tx-hash-info .tx-hash-list .hash-value .tx-copy-hash:active{transform:scale(.95)}.tx-hash-info .tx-hash-help{margin:15px 0 0}.tx-hash-info .tx-hash-help small{color:#646970;font-size:13px}@media (max-width:760px){.tx-acato-container{padding:20px 15px}.tx-acato-upload-form,.tx-download-box,.tx-error-box{padding:30px 20px}.tx-download-box .tx-download-columns,.tx-error-box .tx-download-columns{gap:30px;grid-template-columns:1fr}.tx-download-box .tx-download-right,.tx-error-box .tx-download-right{position:static}.tx-form-actions{flex-direction:column}.tx-form-actions .tx-btn{width:100%}.tx-download-link-box input{font-size:12px}}.tx-acato-error{background:#f9dfe0;border-left:4px solid #d63638;border-radius:4px;color:#d63638;padding:15px}.tx-secret-code-box{background:#01010b;border-radius:12px;box-shadow:0 6px 24px rgba(0,0,0,.15);color:#f5f5f7;margin:24px 0;padding:28px 24px;text-align:center}.tx-secret-code-box label{color:#f5f5f7;display:block;font-weight:600;letter-spacing:.5px;margin-bottom:14px}.tx-secret-code-box .tx-code-display{background:#ffec3f;border-radius:8px;color:#01010b;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:44px;font-weight:700;letter-spacing:10px;margin-bottom:14px;padding:20px 12px;-webkit-user-select:all;-moz-user-select:all;user-select:all}.tx-secret-code-box .tx-btn{margin-top:4px}.tx-secret-code-box .tx-warning{background:hsla(0,0%,100%,.06);border-left:3px solid #ffec3f;border-radius:4px;color:#f5f5f7;font-size:14px;line-height:1.55;margin-top:18px;padding:14px 16px;text-align:left}.tx-secret-code-box .tx-warning strong{color:#ffec3f;display:block;margin-bottom:4px}.tx-secret-code-box .tx-confirmation-check{align-items:center;color:#f5f5f7;display:flex;font-weight:400;gap:10px;margin-top:18px;text-align:left}.tx-secret-code-box .tx-confirmation-check input[type=checkbox]{accent-color:#ffec3f;height:18px;margin:0;width:18px}.tx-secret-reveal{padding:20px 0 0}.tx-secret-reveal #tx-secret-code-input{background:#fff;border:2px solid #e5e5ea;border-radius:8px;color:#2c3338;display:block;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:32px;font-weight:700;letter-spacing:8px;margin:0 auto 16px;max-width:320px;padding:18px 12px;text-align:center;width:100%}.tx-secret-reveal #tx-secret-code-input:focus{border-color:#ffec3f;box-shadow:0 0 0 4px rgba(255,236,63,.4);outline:none}.tx-secret-reveal .tx-reveal-error{background:#fdf5f5;border-left:3px solid #d63638;border-radius:4px;color:#d63638;font-weight:600;margin-top:12px;padding:12px 16px;text-align:left}.tx-secret-reveal .tx-revealed-box{background:#01010b;border-radius:12px;color:#f5f5f7;margin-top:28px;padding:24px}.tx-secret-reveal .tx-revealed-box label{color:#f5f5f7;display:block;font-weight:600;letter-spacing:.5px;margin-bottom:10px}.tx-secret-reveal .tx-revealed-box pre{background:#fff;border:1px solid #e5e5ea;border-radius:6px;color:#2c3338;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:14px;max-height:300px;overflow:auto;padding:16px;white-space:pre-wrap;word-break:break-all}.tx-secret-reveal .tx-revealed-box .tx-revealed-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.tx-secret-reveal .tx-revealed-box .tx-revealed-actions .tx-btn-secondary{background:transparent;border-color:#ffec3f;color:#ffec3f}.tx-secret-reveal .tx-revealed-box .tx-revealed-actions .tx-btn-secondary:hover:not(:disabled){background:#ffec3f;color:#01010b}.tx-secret-reveal .tx-revealed-box #tx-auto-clear-notice{color:rgba(245,245,247,.7);font-size:13px;margin-top:12px}
