.language-switcher{position:relative;display:inline-block}.language-switcher-button{display:flex;align-items:center;gap:8px;padding:8px 14px;border:2px solid var(--color-calm);border-radius:8px;background-color:#fff;box-shadow:2px 2px 0 var(--color-highlight);font-family:var(--font-main);font-size:.95em;color:var(--color-ink);cursor:pointer;transition:all .2s;min-width:120px;justify-content:space-between}.language-switcher-button:hover{background-color:var(--color-highlight);border-color:var(--color-vibrant);box-shadow:3px 3px 0 var(--color-vibrant)}.language-switcher-button i{font-size:.8em;color:var(--color-calm);transition:transform .2s}.language-flag{font-size:1.2em;line-height:1}.language-name{flex:1;text-align:left}[dir=rtl] .language-name{text-align:right}[dir=rtl] .language-switcher-button{flex-direction:row-reverse}[dir=rtl] .language-dropdown{right:auto;left:0}[dir=rtl] .language-option{text-align:right;flex-direction:row-reverse}[dir=rtl] .language-option i.fa-check{order:-1}.language-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;max-width:250px;background-color:#fff;border:2px solid var(--color-calm);border-radius:12px;box-shadow:4px 4px 0 var(--color-highlight);z-index:1000;animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.language-dropdown-list{max-height:300px;overflow-y:auto;padding:8px}.language-dropdown-list::-webkit-scrollbar{width:6px}.language-dropdown-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.language-dropdown-list::-webkit-scrollbar-thumb{background:var(--color-calm);border-radius:3px}.language-dropdown-list::-webkit-scrollbar-thumb:hover{background:var(--color-vibrant)}.language-option{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;background:none;border-radius:8px;font-family:var(--font-main);font-size:.95em;color:var(--color-ink);cursor:pointer;transition:all .2s;text-align:left;position:relative}.language-option:hover{background-color:var(--color-highlight);color:var(--color-vibrant)}.language-option.active{background-color:var(--color-highlight);color:var(--color-vibrant);font-weight:600}.language-option-name{flex:1}.language-option i.fa-check{color:var(--color-vibrant);font-size:.9em}@media (max-width: 768px){.language-switcher-button{min-width:100px;padding:6px 12px}.language-dropdown{right:0;left:auto;min-width:180px}.language-name{font-size:.9em}}.brand-link{display:flex;align-items:center;gap:15px;text-decoration:none;transition:transform .2s}.brand-link:hover{transform:translateY(-2px)}.footer{text-align:center;padding:40px 0 20px;font-size:.9em;color:var(--color-ink);width:100%;margin-top:60px}.settings-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:50;padding:20px}.settings-modal{background-color:#fff;border:4px solid var(--color-ink);border-radius:30px;box-shadow:15px 15px 0 var(--color-calm);max-width:700px;width:100%;max-height:90vh;overflow-y:auto;position:relative}.settings-header{display:flex;align-items:center;justify-content:space-between;padding:25px 30px;border-bottom:2px solid var(--color-highlight)}.settings-header-left{display:flex;align-items:center;gap:15px}.settings-icon-wrapper{width:50px;height:50px;background-color:var(--color-vibrant);border-radius:15px;display:flex;align-items:center;justify-content:center;box-shadow:4px 4px 0 var(--color-ink);transform:rotate(-2deg)}.settings-icon-wrapper i{font-size:1.5em;color:#fff}.settings-title{font-family:var(--font-slogan);font-size:1.8em;color:var(--color-ink);line-height:1}.settings-close-btn{padding:8px;background:none;border:2px solid var(--color-calm);border-radius:10px;cursor:pointer;color:var(--color-ink);transition:all .2s;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.settings-close-btn:hover{background-color:var(--color-highlight);border-color:var(--color-vibrant);transform:translateY(-2px)}.settings-content{padding:30px;display:flex;flex-direction:column;gap:25px}.settings-section{display:flex;flex-direction:column;gap:12px}.settings-label{font-size:1.05em;font-weight:700;color:var(--color-ink);display:flex;align-items:center;gap:8px}.settings-label i{color:var(--color-calm)}.settings-select,.settings-input{width:100%;padding:12px 15px;border:2px solid var(--color-calm);border-radius:10px;font-family:var(--font-main);font-size:1em;color:var(--color-ink);background-color:#fff;transition:all .2s}.settings-select:focus,.settings-input:focus{outline:none;border-color:var(--color-vibrant);box-shadow:0 0 0 3px #ff8c691a}.settings-hint{font-size:.85em;color:var(--color-calm);margin-top:5px}.settings-compression-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:10px}.settings-compression-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:15px 10px;border:2px solid var(--color-calm);border-radius:12px;background-color:#e6f0ee;color:var(--color-calm);cursor:pointer;transition:all .2s;font-family:var(--font-slogan);font-size:1.1em;position:relative;box-shadow:3px 3px #0000001a}.settings-compression-btn:hover{background-color:var(--color-highlight);border-color:var(--color-vibrant);color:var(--color-ink);transform:translateY(-2px);box-shadow:4px 4px 0 var(--color-calm)}.settings-compression-btn.active{background-color:var(--color-vibrant);color:#fff;border-color:var(--color-vibrant);box-shadow:5px 5px 0 var(--color-ink);transform:translateY(-2px)}.settings-compression-btn-indicator{width:32px;height:32px;border-radius:50%;background-color:#ffffff4d;display:flex;align-items:center;justify-content:center;transition:all .2s}.settings-compression-btn.active .settings-compression-btn-indicator{background-color:#fff6}.settings-compression-btn-indicator i{font-size:1.2em;color:#fff}.settings-compression-btn span{font-weight:700}.settings-split-input-group{display:flex;gap:10px}.settings-split-input{flex:1}.settings-preset-select{position:relative}.settings-preset-select select{padding-right:35px}.settings-preset-select:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--color-ink)}.settings-warning-box{margin-top:10px;padding:15px;background-color:#fff5f5;border:2px solid var(--color-vibrant);border-radius:10px}.settings-warning-box p{font-size:.9em;color:var(--color-ink);display:flex;align-items:start;gap:8px}.settings-warning-box i{color:var(--color-vibrant);margin-top:2px;flex-shrink:0}.settings-password-group{display:flex;gap:10px}.settings-password-input{flex:1}.settings-password-btn{padding:12px 20px;border:2px solid var(--color-calm);border-radius:10px;background-color:#e6f0ee;color:var(--color-calm);cursor:pointer;transition:all .2s;font-size:1.2em}.settings-password-btn:hover{background-color:var(--color-highlight);border-color:var(--color-vibrant)}.settings-checkbox-group{display:flex;flex-direction:column;gap:15px;border-top:2px solid var(--color-highlight);padding-top:20px;margin-top:10px}.settings-checkbox-item{display:flex;align-items:center;gap:12px;cursor:pointer;padding:8px;border-radius:8px;transition:background-color .2s}.settings-checkbox-item:hover{background-color:var(--color-highlight)}.settings-checkbox{width:20px;height:20px;border:2px solid var(--color-calm);border-radius:5px;cursor:pointer;position:relative;flex-shrink:0}.settings-checkbox input{position:absolute;opacity:0;cursor:pointer;width:100%;height:100%;margin:0}.settings-checkbox input:checked+.settings-checkbox-checkmark{background-color:var(--color-vibrant);border-color:var(--color-vibrant)}.settings-checkbox input:checked+.settings-checkbox-checkmark:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:.8em}.settings-checkbox-checkmark{position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid var(--color-calm);border-radius:5px;background-color:#fff;transition:all .2s}.settings-checkbox-label{font-size:.95em;color:var(--color-ink);cursor:pointer}.settings-footer{display:flex;gap:15px;padding:25px 30px;border-top:2px solid var(--color-highlight)}.settings-btn{flex:1;padding:15px;font-family:var(--font-slogan);font-size:1.2em;border-radius:10px;cursor:pointer;transition:all .2s;border:3px solid var(--color-ink)}.settings-btn-cancel{background-color:#e6f0ee;color:var(--color-calm);border-color:var(--color-calm);box-shadow:3px 3px #0000001a}.settings-btn-cancel:hover{background-color:var(--color-highlight);color:var(--color-ink);border-color:var(--color-vibrant);transform:translateY(-2px)}.settings-btn-confirm{background-color:var(--color-calm);color:#fff;box-shadow:7px 7px 0 var(--color-vibrant)}.settings-btn-confirm:hover{background-color:#71a093;transform:translateY(-3px);box-shadow:10px 10px 0 var(--color-vibrant)}[dir=rtl] .settings-header,[dir=rtl] .settings-header-left{flex-direction:row-reverse}[dir=rtl] .settings-modal{box-shadow:-15px 15px 0 var(--color-calm)}[dir=rtl] .settings-icon-wrapper{box-shadow:-4px 4px 0 var(--color-ink)}[dir=rtl] .settings-preset-select:after{right:auto;left:12px}[dir=rtl] .settings-preset-select select{padding-right:15px;padding-left:35px}[dir=rtl] .settings-warning-box p{flex-direction:row-reverse}[dir=rtl] .settings-warning-box i{margin-top:2px;flex-shrink:0}[dir=rtl] .settings-checkbox-item,[dir=rtl] .settings-footer{flex-direction:row-reverse}[dir=rtl] .settings-btn-confirm{box-shadow:-7px 7px 0 var(--color-vibrant)}[dir=rtl] .settings-btn-confirm:hover{box-shadow:-10px 10px 0 var(--color-vibrant)}[dir=rtl] .settings-compression-btn{box-shadow:-3px 3px #0000001a}[dir=rtl] .settings-compression-btn:hover{box-shadow:-4px 4px 0 var(--color-calm)}[dir=rtl] .settings-compression-btn.active{box-shadow:-5px 5px 0 var(--color-ink)}[dir=rtl] .settings-btn-cancel{box-shadow:-3px 3px #0000001a}@media (max-width: 768px){.settings-modal{max-width:100%;border-radius:20px}.settings-content{padding:20px}.settings-split-input-group{flex-direction:column}.settings-compression-buttons{grid-template-columns:repeat(2,1fr);gap:10px}.settings-compression-btn{padding:12px 8px;font-size:1em}}.preview-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:50;padding:20px}.preview-modal{background-color:#fff;border:4px solid var(--color-ink);border-radius:30px;box-shadow:15px 15px 0 var(--color-calm);max-width:900px;width:100%;max-height:90vh;display:flex;flex-direction:column;position:relative}.preview-header{display:flex;align-items:center;justify-content:space-between;padding:25px 30px;border-bottom:2px solid var(--color-highlight)}.preview-header-left{display:flex;align-items:center;gap:15px}.preview-icon-wrapper{width:50px;height:50px;background-color:var(--color-calm);border-radius:15px;display:flex;align-items:center;justify-content:center;box-shadow:4px 4px 0 var(--color-ink);transform:rotate(2deg)}.preview-icon-wrapper i{font-size:1.5em;color:#fff}.preview-title-group h2{font-family:var(--font-slogan);font-size:1.8em;color:var(--color-ink);line-height:1;margin-bottom:5px}.preview-title-group p{font-size:.9em;color:var(--color-calm)}.preview-close-btn{padding:8px;background:none;border:2px solid var(--color-calm);border-radius:10px;cursor:pointer;color:var(--color-ink);transition:all .2s;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.preview-close-btn:hover{background-color:var(--color-highlight);border-color:var(--color-vibrant);transform:translateY(-2px)}.preview-content{flex:1;overflow-y:auto;padding:25px 30px}.preview-loading{display:flex;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.preview-spinner{width:50px;height:50px;border:4px solid var(--color-highlight);border-top-color:var(--color-vibrant);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 20px}@keyframes spin{to{transform:rotate(360deg)}}.preview-loading-text{color:var(--color-calm);font-size:1.1em}.preview-error{padding:20px;background-color:#fff5f5;border:2px solid var(--color-vibrant);border-radius:15px}.preview-error p{color:var(--color-ink);font-size:.95em}.preview-summary{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding:15px;background-color:#e6f0ee;border:2px solid var(--color-calm);border-radius:15px}.preview-summary-info{font-size:.95em;color:var(--color-ink)}.preview-summary-selected{margin-left:10px;color:var(--color-vibrant);font-weight:700}.preview-actions{display:flex;gap:10px}.preview-action-btn{padding:8px 15px;border:2px solid var(--color-calm);border-radius:10px;background-color:#fff;color:var(--color-calm);font-size:.9em;cursor:pointer;transition:all .2s;font-family:var(--font-slogan)}.preview-action-btn:hover{background-color:var(--color-highlight);border-color:var(--color-vibrant);color:var(--color-ink);transform:translateY(-2px)}.preview-file-list{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow-y:auto}.preview-file-item{display:flex;align-items:center;gap:12px;padding:12px;border:2px solid var(--color-highlight);border-radius:12px;transition:all .2s;cursor:pointer}.preview-file-item.directory{background-color:#f5f5f5;cursor:default}.preview-file-item.selected{background-color:#ffe5d9;border-color:var(--color-vibrant)}.preview-file-item:not(.directory):hover{background-color:#fff;border-color:var(--color-calm);transform:translateY(-2px);box-shadow:3px 3px 0 var(--color-highlight)}.preview-file-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.preview-file-icon i{font-size:1.2em}.preview-file-icon.directory{color:var(--color-calm)}.preview-file-icon.file{color:var(--color-vibrant)}.preview-file-info{flex:1;min-width:0}.preview-file-name{font-size:.95em;font-weight:600;color:var(--color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px}.preview-file-meta{display:flex;align-items:center;gap:12px;font-size:.8em;color:var(--color-calm);flex-wrap:wrap}.preview-file-checkbox{width:20px;height:20px;border:2px solid var(--color-calm);border-radius:5px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.preview-file-checkbox.selected{background-color:var(--color-vibrant);border-color:var(--color-vibrant)}.preview-file-checkbox.selected i{color:#fff;font-size:.7em}.preview-footer{display:flex;gap:15px;padding:25px 30px;border-top:2px solid var(--color-highlight)}.preview-btn{flex:1;padding:15px;font-family:var(--font-slogan);font-size:1.2em;border-radius:10px;cursor:pointer;transition:all .2s;border:3px solid var(--color-ink);display:flex;align-items:center;justify-content:center;gap:8px}.preview-btn-cancel{background-color:#e6f0ee;color:var(--color-calm);border-color:var(--color-calm);box-shadow:3px 3px #0000001a}.preview-btn-cancel:hover{background-color:var(--color-highlight);color:var(--color-ink);border-color:var(--color-vibrant);transform:translateY(-2px)}.preview-btn-extract{background-color:var(--color-calm);color:#fff;box-shadow:7px 7px 0 var(--color-vibrant)}.preview-btn-extract:hover:not(:disabled){background-color:#71a093;transform:translateY(-3px);box-shadow:10px 10px 0 var(--color-vibrant)}.preview-btn-extract:disabled{background-color:#ccc;cursor:not-allowed;box-shadow:3px 3px #999}[dir=rtl] .preview-header,[dir=rtl] .preview-header-left{flex-direction:row-reverse}[dir=rtl] .preview-modal{box-shadow:-15px 15px 0 var(--color-calm)}[dir=rtl] .preview-icon-wrapper{box-shadow:-4px 4px 0 var(--color-ink)}[dir=rtl] .preview-summary{flex-direction:row-reverse}[dir=rtl] .preview-summary-selected{margin-left:0;margin-right:10px}[dir=rtl] .preview-actions,[dir=rtl] .preview-file-item,[dir=rtl] .preview-file-meta,[dir=rtl] .preview-footer{flex-direction:row-reverse}[dir=rtl] .preview-btn-extract{box-shadow:-7px 7px 0 var(--color-vibrant)}[dir=rtl] .preview-btn-extract:hover:not(:disabled){box-shadow:-10px 10px 0 var(--color-vibrant)}[dir=rtl] .preview-btn-cancel{box-shadow:-3px 3px #0000001a}[dir=rtl] .preview-action-btn:hover{box-shadow:-3px 3px 0 var(--color-highlight)}[dir=rtl] .preview-file-item:not(.directory):hover{box-shadow:-3px 3px 0 var(--color-highlight)}[dir=rtl] .preview-action-btn i[style*=marginRight]{margin-right:0!important;margin-left:5px!important}[dir=rtl] .preview-file-meta i[style*=marginRight]{margin-right:0!important;margin-left:4px!important}@media (max-width: 768px){.preview-modal{max-width:100%;border-radius:20px}.preview-content{padding:20px}.preview-summary{flex-direction:column;align-items:start;gap:15px}.preview-actions{width:100%}.preview-action-btn{flex:1}}.history-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:50;padding:20px}.history-modal{background-color:#fff;border:4px solid var(--color-ink);border-radius:30px;box-shadow:15px 15px 0 var(--color-calm);max-width:800px;width:100%;max-height:90vh;display:flex;flex-direction:column;position:relative}.history-header{display:flex;align-items:center;justify-content:space-between;padding:25px 30px;border-bottom:2px solid var(--color-highlight)}.history-header-left{display:flex;align-items:center;gap:15px}.history-icon-wrapper{width:50px;height:50px;background-color:var(--color-calm);border-radius:15px;display:flex;align-items:center;justify-content:center;box-shadow:4px 4px 0 var(--color-ink);transform:rotate(2deg)}.history-icon-wrapper i{font-size:1.5em;color:#fff}.history-title{font-family:var(--font-slogan);font-size:1.8em;color:var(--color-ink);line-height:1}.history-header-right{display:flex;align-items:center;gap:10px}.history-clear-btn{padding:8px 15px;border:2px solid var(--color-vibrant);border-radius:10px;background-color:#fff;color:var(--color-vibrant);font-size:.9em;cursor:pointer;transition:all .2s;font-family:var(--font-slogan)}.history-clear-btn:hover{background-color:var(--color-vibrant);color:#fff;transform:translateY(-2px);box-shadow:3px 3px 0 var(--color-ink)}.history-close-btn{padding:8px;background:none;border:2px solid var(--color-calm);border-radius:10px;cursor:pointer;color:var(--color-ink);transition:all .2s;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.history-close-btn:hover{background-color:var(--color-highlight);border-color:var(--color-vibrant);transform:translateY(-2px)}.history-content{flex:1;overflow-y:auto;padding:25px 30px}.history-empty{text-align:center;padding:60px 20px}.history-empty-icon{font-size:4em;color:var(--color-highlight);margin-bottom:20px}.history-empty-text{font-size:1.1em;color:var(--color-calm);font-family:var(--font-slogan)}.history-list{display:flex;flex-direction:column;gap:15px}.history-item{display:flex;align-items:center;gap:15px;padding:15px;background-color:#f5f5f5;border:2px solid var(--color-highlight);border-radius:15px;transition:all .2s;position:relative}.history-item:hover{background-color:#fff;border-color:var(--color-calm);transform:translateY(-2px);box-shadow:4px 4px 0 var(--color-highlight)}.history-item-icon{width:45px;height:45px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:3px 3px #0000001a}.history-item-icon.compress{background-color:var(--color-vibrant);color:#fff}.history-item-icon.decompress{background-color:var(--color-calm);color:#fff}.history-item-icon i{font-size:1.3em}.history-item-content{flex:1;min-width:0}.history-item-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.history-item-name{font-size:1em;font-weight:700;color:var(--color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-item-badge{font-size:.75em;padding:4px 10px;border-radius:8px;font-family:var(--font-slogan);white-space:nowrap}.history-item-badge.compress{background-color:#ffe5d9;color:var(--color-vibrant);border:1px solid var(--color-vibrant)}.history-item-badge.decompress{background-color:#e6f0ee;color:var(--color-calm);border:1px solid var(--color-calm)}.history-item-details{font-size:.85em;color:#666;line-height:1.6}.history-item-detail-line{margin-bottom:4px}.history-item-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px;font-size:.8em;color:var(--color-calm)}.history-item-meta-item{display:flex;align-items:center;gap:4px}.history-item-meta-item i{font-size:.9em}.history-item-delete{padding:8px;background:none;border:2px solid var(--color-vibrant);border-radius:8px;cursor:pointer;color:var(--color-vibrant);transition:all .2s;flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.history-item-delete:hover{background-color:var(--color-vibrant);color:#fff;transform:translateY(-2px);box-shadow:3px 3px 0 var(--color-ink)}[dir=rtl] .history-header,[dir=rtl] .history-header-left,[dir=rtl] .history-header-right{flex-direction:row-reverse}[dir=rtl] .history-modal{box-shadow:-15px 15px 0 var(--color-calm)}[dir=rtl] .history-icon-wrapper{box-shadow:-4px 4px 0 var(--color-ink)}[dir=rtl] .history-item,[dir=rtl] .history-item-header,[dir=rtl] .history-item-meta{flex-direction:row-reverse}[dir=rtl] .history-item-delete{order:-1}[dir=rtl] .history-clear-btn,[dir=rtl] .history-item-delete:hover{box-shadow:-3px 3px 0 var(--color-ink)}[dir=rtl] .history-item:hover{box-shadow:-4px 4px 0 var(--color-highlight)}[dir=rtl] .history-clear-btn i[style*=marginRight]{margin-right:0!important;margin-left:5px!important}@media (max-width: 768px){.history-modal{max-width:100%;border-radius:20px}.history-content{padding:20px}.history-item{flex-wrap:wrap}.history-item-delete{width:100%;margin-top:10px}}.header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px;width:100%}.brand-section{display:flex;align-items:center;gap:15px}.brand-title{font-family:var(--font-slogan);font-size:2.5em;color:var(--color-ink);line-height:1}.brand-logo-svg{width:50px;height:50px}.subtitle-section{text-align:center;width:85%;max-width:700px;margin:50px auto 40px;padding:20px 25px;background:linear-gradient(135deg,#84b0a30d,#ffffff1a);border:2px solid var(--color-calm);border-radius:20px;box-shadow:4px 4px 0 var(--color-highlight);position:relative}.subtitle-section:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,var(--color-vibrant) 0%,var(--color-calm) 100%);border-radius:20px;z-index:-1;opacity:.1}.subtitle-main{font-family:var(--font-slogan);font-size:1.5em;color:var(--color-ink);margin:0 0 15px;line-height:1.3;font-weight:700}.subtitle-features{display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap}.subtitle-feature-item{display:flex;align-items:center;padding:8px 16px;background-color:#fff;border:2px solid var(--color-calm);border-radius:12px;box-shadow:3px 3px 0 var(--color-highlight);font-size:.95em;color:var(--color-ink);transition:all .3s ease;font-family:var(--font-main);white-space:nowrap}.subtitle-feature-item:hover{transform:translateY(-3px);box-shadow:5px 5px 0 var(--color-vibrant);border-color:var(--color-vibrant)}.subtitle-feature-item i{font-size:1em}@media (max-width: 768px){.subtitle-section{width:95%;padding:18px 15px;margin:40px auto 30px}.subtitle-main{font-size:1.3em;margin-bottom:12px}.subtitle-features{flex-direction:column;gap:12px}.subtitle-feature-item{width:100%;max-width:100%;white-space:normal;text-align:center;justify-content:center}}.nav-wrapper{display:flex;gap:20px}.nav-module{text-align:center;padding:8px 15px;border:2px solid var(--color-vibrant);border-radius:10px;box-shadow:4px 4px 0 var(--color-calm);background-color:#fff;transition:all .3s;cursor:pointer}.nav-module:hover{transform:translateY(-2px);box-shadow:6px 6px 0 var(--color-vibrant)}.nav-module a,.nav-module button{font-family:var(--font-slogan);font-size:1.2em;color:var(--color-ink);line-height:1.2;text-decoration:none;transition:color .3s;background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.nav-module:hover a,.nav-module:hover button{color:var(--color-vibrant)}.main-content-area{display:flex;justify-content:center;width:100%}.main-card-wrapper{width:800px;max-width:95%;background-color:#fff;border:4px solid var(--color-ink);border-radius:30px;box-shadow:15px 15px 0 var(--color-calm);padding:30px;margin-bottom:50px;position:relative;z-index:1}.module-header{display:flex;justify-content:center;margin-bottom:20px;gap:15px}.op-button{flex:1;padding:15px 10px;font-family:var(--font-slogan);font-size:1.2em;border:2px solid var(--color-calm);border-radius:15px;background-color:#e6f0ee;color:var(--color-calm);cursor:pointer;transition:all .2s;box-shadow:3px 3px #0000001a;position:relative}.op-button.active{background-color:var(--color-vibrant);color:#fff;border-color:var(--color-vibrant);box-shadow:5px 5px 0 var(--color-ink);transform:translateY(-2px)}.op-button:hover:not(.active){background-color:var(--color-highlight);color:var(--color-ink);border-color:var(--color-vibrant)}.op-button[data-value=compress]:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;margin-right:8px}.op-button[data-value=decompress]:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;margin-right:8px}.drop-zone-cute{height:200px;border:3px dashed var(--color-vibrant);border-radius:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;cursor:pointer;background-color:var(--color-canvas);margin-bottom:20px;transition:all .3s;position:relative;overflow:hidden}.drop-zone-cute:before{content:"";position:absolute;width:100%;height:100%;background-image:url('data:image/svg+xml;utf8,<svg width="200" height="200" viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg"><path d="M50,100 Q75,70 100,100 T150,100" stroke="%2384B0A3" stroke-width="2" fill="none" opacity="0.1"/><path d="M50,150 Q75,120 100,150 T150,150" stroke="%2384B0A3" stroke-width="2" fill="none" opacity="0.1"/></svg>');background-size:50% 50%;background-repeat:repeat;opacity:.3;z-index:0}.drop-zone-cute.dragging{border-color:var(--color-calm);background-color:var(--color-highlight);transform:scale(1.02)}.upload-icon{font-size:3em;color:var(--color-vibrant);margin-bottom:5px;position:relative;z-index:1;display:inline-block}.drag-text-main{color:var(--color-ink);font-size:1.2em;font-weight:700;position:relative;z-index:1}.drag-text-sub{font-size:.9em;color:#999;position:relative;z-index:1}.start-button{display:block;width:100%;padding:18px;background-color:var(--color-calm);color:#fff;text-align:center;text-decoration:none;font-family:var(--font-slogan);font-size:1.5em;border-radius:10px;border:3px solid var(--color-ink);cursor:pointer;transition:all .2s;box-shadow:7px 7px 0 var(--color-vibrant);letter-spacing:.1em;position:relative}.start-button:hover:not(:disabled){background-color:#71a093;transform:translateY(-3px);box-shadow:10px 10px 0 var(--color-vibrant)}.start-button:disabled{background-color:#ccc;cursor:not-allowed;box-shadow:3px 3px #999}.error-message{margin-top:20px;padding:15px;background-color:#fff5f5;border:2px solid #FF8C69;border-radius:10px;color:var(--color-ink)}.success-message{margin-top:20px;padding:15px;background-color:#f0fff4;border:2px solid var(--color-calm);border-radius:10px;color:var(--color-ink)}.file-list-container{margin-top:20px}.file-list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.file-list-title{font-size:1.1em;font-weight:700;color:var(--color-ink)}.file-list-size{font-size:.9em;color:var(--color-calm)}.file-item{display:flex;justify-content:space-between;align-items:center;padding:10px;margin-bottom:8px;background-color:#f5f5f5;border-radius:8px;border:1px solid var(--color-highlight)}.file-item-info{flex:1;min-width:0}.file-item-name{font-size:.95em;font-weight:600;color:var(--color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-item-size{font-size:.85em;color:#999}.file-item-remove{padding:5px;background:none;border:none;cursor:pointer;color:var(--color-vibrant);transition:color .2s}.file-item-remove:hover{color:#e64a19}.file-item-remove:disabled{opacity:.5;cursor:not-allowed}.progress-container{margin-top:20px}.progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.progress-text{font-size:1em;font-weight:600;color:var(--color-ink)}.progress-percentage{font-size:1em;font-weight:700;color:var(--color-calm)}.progress-bar-wrapper{width:100%;height:20px;background-color:#e6f0ee;border-radius:10px;overflow:hidden;border:2px solid var(--color-calm);margin-bottom:8px}.progress-bar{height:100%;background-color:var(--color-calm);transition:width .3s;border-radius:8px}.progress-details{font-size:.85em;color:#999;display:flex;gap:15px}.password-input-container{margin-top:20px}.password-label{display:block;font-size:.95em;font-weight:600;color:var(--color-ink);margin-bottom:8px}.password-input{width:100%;padding:12px;border:2px solid var(--color-calm);border-radius:10px;font-size:1em;font-family:var(--font-main);color:var(--color-ink)}.password-input:focus{outline:none;border-color:var(--color-vibrant);box-shadow:0 0 0 3px #ff8c691a}.password-input:disabled{background-color:#f5f5f5;cursor:not-allowed}.action-buttons{margin-top:20px;display:flex;gap:10px;flex-wrap:wrap}.action-button{padding:12px 20px;border:2px solid var(--color-calm);border-radius:10px;background-color:#e6f0ee;color:var(--color-calm);font-family:var(--font-slogan);font-size:1.1em;cursor:pointer;transition:all .2s;box-shadow:3px 3px #0000001a}.action-button:hover{background-color:var(--color-highlight);color:var(--color-ink);border-color:var(--color-vibrant);transform:translateY(-2px)}.action-button-primary{flex:1;background-color:var(--color-calm);color:#fff;border-color:var(--color-ink);box-shadow:7px 7px 0 var(--color-vibrant);display:flex;align-items:center;justify-content:center;gap:8px}.action-button-primary:hover:not(:disabled){background-color:#71a093;transform:translateY(-3px);box-shadow:10px 10px 0 var(--color-vibrant)}.action-button-primary:disabled{background-color:#ccc;cursor:not-allowed;box-shadow:3px 3px #999}.instructions-panel{width:85%;max-width:1000px;margin:20px auto 40px;padding:30px;background-color:var(--color-canvas);border-radius:15px;position:relative;z-index:0;box-sizing:border-box}.instructions-panel h3{font-family:var(--font-slogan);font-size:1.8em;color:var(--color-vibrant);text-align:center;margin-bottom:30px}.instructions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.instruction-box{background-color:#fff;border:1px solid var(--color-calm);border-radius:8px;padding:15px;box-shadow:2px 2px 0 var(--color-highlight);font-size:1.05em;position:relative;display:flex;align-items:center}.instruction-box:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:.8em;color:var(--color-vibrant);margin-right:10px;flex-shrink:0}.instruction-box .highlight{color:var(--color-calm);font-weight:700}.footer{text-align:center;padding:40px 0 20px;font-size:.9em;color:var(--color-ink);width:100%}.footer-links{margin-bottom:10px}.footer-links a{color:#888;text-decoration:none;margin:0 5px;padding:0 5px;transition:color .2s;display:inline-flex;align-items:center}.footer-links span{color:#888}.footer-links a:hover{color:var(--color-vibrant)}.copyright{color:var(--color-ink);margin-top:5px;font-size:1em;display:flex;align-items:center;justify-content:center;gap:5px}[dir=rtl] .header,[dir=rtl] .nav-wrapper{flex-direction:row-reverse}[dir=rtl] .subtitle-section{text-align:right}[dir=rtl] .subtitle-features{flex-direction:row-reverse}[dir=rtl] .op-button[data-value=compress]:before,[dir=rtl] .op-button[data-value=decompress]:before{margin-right:0;margin-left:8px}[dir=rtl] .file-list-header,[dir=rtl] .file-item,[dir=rtl] .progress-header,[dir=rtl] .progress-details,[dir=rtl] .action-buttons{flex-direction:row-reverse}[dir=rtl] .instruction-box:before{margin-right:0;margin-left:10px}[dir=rtl] .footer-links a i,[dir=rtl] .copyright i{margin-right:0;margin-left:5px}[dir=rtl] .nav-module i[style*=marginRight],[dir=rtl] .subtitle-feature-item i[style*=marginRight],[dir=rtl] .action-button svg[style*=marginRight],[dir=rtl] .action-button i[style*=marginRight]{margin-right:0!important;margin-left:5px!important}[dir=rtl] .subtitle-feature-item i[style*="marginRight: '8px'"]{margin-right:0!important;margin-left:8px!important}[dir=rtl] span[style*=marginLeft]{margin-left:0!important;margin-right:8px!important}[dir=rtl] .main-card-wrapper{box-shadow:-15px 15px 0 var(--color-calm)}[dir=rtl] .subtitle-section{box-shadow:-4px 4px 0 var(--color-highlight)}[dir=rtl] .subtitle-feature-item{box-shadow:-3px 3px 0 var(--color-highlight)}[dir=rtl] .subtitle-feature-item:hover{box-shadow:-5px 5px 0 var(--color-vibrant)}[dir=rtl] .start-button{box-shadow:-7px 7px 0 var(--color-vibrant)}[dir=rtl] .start-button:hover:not(:disabled){box-shadow:-10px 10px 0 var(--color-vibrant)}[dir=rtl] .op-button.active{box-shadow:-5px 5px 0 var(--color-ink)}[dir=rtl] .action-button-primary{box-shadow:-7px 7px 0 var(--color-vibrant)}[dir=rtl] .action-button-primary:hover:not(:disabled){box-shadow:-10px 10px 0 var(--color-vibrant)}[dir=rtl] .instruction-box{box-shadow:-2px 2px 0 var(--color-highlight)}@media (max-width: 900px){.instructions-grid{grid-template-columns:1fr}.instructions-panel{width:100%;padding:20px}.main-card-wrapper{width:100%}.header{flex-direction:column;align-items:center;gap:20px}.nav-wrapper{justify-content:center}}.page-container{min-height:100vh;background-color:var(--color-canvas);padding:20px;display:flex;justify-content:center}.page-content{width:100%;max-width:900px;display:flex;flex-direction:column;align-items:center}.page-header{width:100%;margin-bottom:30px;display:flex;justify-content:flex-start}.page-logo-link{display:flex;align-items:center;gap:15px;text-decoration:none;transition:transform .2s}.page-logo-link:hover{transform:translateY(-2px)}.page-logo-svg{width:50px;height:50px;transform:rotate(-5deg)}.page-logo-title{font-family:var(--font-slogan);font-size:2.5em;color:var(--color-ink);line-height:1}.page-main-card{width:100%;background-color:#fff;border:4px solid var(--color-ink);border-radius:30px;box-shadow:15px 15px 0 var(--color-calm);padding:40px;margin-bottom:40px;position:relative;z-index:1}.page-title{font-family:var(--font-slogan);font-size:2.5em;color:var(--color-vibrant);text-align:center;margin-bottom:40px;border-bottom:3px solid var(--color-highlight);padding-bottom:20px}.page-section{margin-bottom:35px}.page-section-title{font-family:var(--font-slogan);font-size:1.8em;color:var(--color-ink);margin-bottom:20px;padding-left:15px;border-left:5px solid var(--color-vibrant)}.page-text{font-family:var(--font-main);font-size:1.1em;line-height:1.8;color:var(--color-ink);margin-bottom:15px}.page-feature-list{list-style:none;padding:0;margin:0}.page-feature-list li{font-family:var(--font-main);font-size:1.1em;line-height:2;color:var(--color-ink);padding:8px 0 8px 30px;position:relative}.page-feature-list li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:20px;height:20px;background-color:var(--color-highlight);border-radius:50%;border:2px solid var(--color-calm)}.guide-step{background-color:var(--color-canvas);border:2px solid var(--color-calm);border-radius:15px;padding:20px;margin-bottom:20px;box-shadow:3px 3px 0 var(--color-highlight)}.guide-step-title{font-family:var(--font-slogan);font-size:1.4em;color:var(--color-vibrant);margin-bottom:12px}.code-block{display:inline-block;background-color:var(--color-highlight);padding:4px 8px;border-radius:5px;font-family:Courier New,monospace;font-size:.9em;color:var(--color-ink);margin:4px 0;border:1px solid var(--color-calm)}.contact-info{background-color:var(--color-canvas);border:2px solid var(--color-calm);border-radius:15px;padding:20px;margin-top:15px}.contact-link{color:var(--color-vibrant);text-decoration:none;font-weight:700;transition:color .2s}.contact-link:hover{color:var(--color-ink);text-decoration:underline}[dir=rtl] .page-header{justify-content:flex-end}[dir=rtl] .page-logo-link{flex-direction:row-reverse}[dir=rtl] .page-main-card{box-shadow:-15px 15px 0 var(--color-calm)}[dir=rtl] .page-section-title{padding-left:0;padding-right:15px;border-left:none;border-right:5px solid var(--color-vibrant)}[dir=rtl] .page-feature-list li{padding-left:0;padding-right:30px}[dir=rtl] .page-feature-list li:before{left:auto;right:0}[dir=rtl] .guide-step{box-shadow:-3px 3px 0 var(--color-highlight)}@media (max-width: 768px){.page-main-card{padding:25px}.page-title{font-size:2em}.page-section-title{font-size:1.5em}.page-text{font-size:1em}}.app-container{min-height:100vh;display:flex;flex-direction:column;align-items:center;background-color:var(--color-canvas)}.container{max-width:1400px;margin:0 auto;padding:40px 60px;width:100%;box-sizing:border-box}@media (max-width: 900px){.container{padding:20px}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.block{display:block}.flex{display:flex}.contents{display:contents}.border{border-width:1px}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--color-canvas: #FDFDF5;--color-ink: #2C3E50;--color-vibrant: #FF8C69;--color-calm: #84B0A3;--color-highlight: #FFD9A3;--font-main: "Noto Sans SC", sans-serif;--font-slogan: "ZCOOL Kuai Le", cursive;--svg-vibrant: #E64A19;--svg-ink: #1E1E1E;--svg-calm: #497880}body{margin:0;padding:0;background-color:var(--color-canvas);color:var(--color-ink);font-family:var(--font-main);line-height:1.8;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}[dir=rtl]{direction:rtl;text-align:right}[dir=ltr]{direction:ltr;text-align:left}
