.site-logo,h2{color:var(--color-primary)}.hash-section,.info-banner,body{padding:var(--spacing-xl)}.hash-option-title,h2{text-align:center;text-shadow:var(--shadow-glow)}.btn,.hash-option-title,.info-banner-title{text-transform:uppercase}.field-value,.hash-compare-input{font-family:'Courier New',monospace}.custom-alert,.custom-notification{right:var(--spacing-xl);position:fixed}:root{--text-primary:#fff;--text-secondary:#000;--color-primary:#00ff88;--color-primary-dark:#00cc6f;--color-primary-light:#00ffaa;--color-text:#e0e0e0;--color-text-muted:#888;--color-error:#ff3366;--color-error-dark:#cc0044;--color-warning:#ffa500;--color-success:#00ff00;--color-info:#4a90e2;--color-info-dark:#357abd;--color-donate:#FFDD00;--color-donate-hover:#FFED4E;--bg-body:#080B12;--bg-card:#121722d4;--bg-result:#0a0f19f2;--bg-input:#00000066;--bg-overlay:#0000004d;--bg-success-subtle:#00ff8808;--bg-success-light:#00ff881a;--bg-success-hover:#00ff880d;--bg-success-medium:#00ff8833;--bg-error-subtle:#ff33660d;--bg-error-light:#ff33661a;--bg-warning-light:#ffa5001a;--bg-success-green:#00ff001a;--bg-error-red:#ff00001a;--bg-dark-primary:#181e25;--bg-dark-secondary:#1f2535;--bg-transparent:transparent;--bg-success-solid:#00ff00e6;--bg-error-solid:#ff3366e6;--bg-warning-solid:#ffa500e6;--bg-info-solid:#4a90e2e6;--color-accent-green:#08ff8d;--color-accent-red:#d90d4d;--color-accent-blue:#3a7fc6;--color-accent-orange:#FF9500;--color-accent-purple:#9955b4;--border-success:#00ff8826;--border-error-muted:#ff33664d;--border-success-bright:#00ff88;--spacing-xs:5px;--spacing-sm:8px;--spacing-md:10px;--spacing-md2:12px;--spacing-lg:15px;--spacing-xl:20px;--spacing-2xl:25px;--spacing-3xl:30px;--spacing-4xl:40px;--spacing-6xl:60px;--radius-sm:5px;--radius-md:8px;--radius-lg:10px;--radius-xl:15px;--transition-fast:0.2s ease;--transition-normal:0.3s ease;--transition-bg:background 0.3s ease;--transition-border:border-color 0.3s ease;--transition-shadow:box-shadow 0.3s ease;--transition-transform:transform 0.2s ease;--transition-width:width 0.3s ease;--shadow-sm:0 4px 15px rgba(0, 255, 136, 0.2);--shadow-md:0 5px 20px rgba(0, 255, 136, 0.4);--shadow-card:0 8px 32px rgba(0, 255, 136, 0.1);--shadow-card-hover:0 8px 32px rgba(0, 255, 136, 0.15);--shadow-glow:0 0 20px rgba(0, 255, 136, 0.3);--shadow-focus:0 0 10px rgba(0, 255, 136, 0.3);--shadow-error:0 5px 20px rgba(255, 51, 102, 0.4);--shadow-info:0 5px 20px rgba(74, 144, 226, 0.4);--shadow-orange:0 5px 20px #ff950066;--shadow-purple:0 5px 20px #9b59b666;--shadow-dark:0 8px 32px #0000004d;--shadow-warning:0 4px 15px #ffa5004d;--border-primary:2px solid var(--color-primary);--border-dashed:2px dashed var(--color-primary);--font-weight-normal:500;--font-weight-semibold:600;--font-weight-bold:700;--letter-spacing-tight:0.5px;--letter-spacing-normal:1px;--letter-spacing-wide:2px}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--bg-body);color:var(--color-text);font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;min-height:100vh}.container{max-width:1200px;margin:0 auto}.site-logo{font-size:2rem;font-weight:700;margin:0;display:flex;align-items:center;gap:.5rem}.site-logo::before{content:'';display:block;width:2.5rem;height:2.5rem;background-image:url('assets/icons/logo.webp');background-size:contain;background-repeat:no-repeat;background-position:center;flex-shrink:0}h2{font-size:3rem;font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xl);letter-spacing:var(--letter-spacing-wide)}.speed-note{text-align:center;color:#ffffffa8;font-size:.95rem;margin:-10px 0 var(--spacing-xl) 0;font-weight:var(--font-weight-normal);letter-spacing:.3px}.hash-section-title,.info-banner-title,.warning-text{font-weight:var(--font-weight-bold)}.info-banner{display:flex;align-items:center;gap:var(--spacing-lg);margin-bottom:var(--spacing-3xl);background:linear-gradient(135deg,#1a2332 0,#0f1621 100%);border:2px solid #2a4a7c;border-radius:var(--radius-xl);box-shadow:0 8px 32px rgba(42,74,124,.15)}.info-banner-icon{font-size:2.5rem;flex-shrink:0;filter:drop-shadow(0 0 8px rgba(74, 144, 226, .4))}.info-banner-content{flex:1}.info-banner-title{font-size:1.1rem;color:#5a9cf5;margin-bottom:var(--spacing-sm);letter-spacing:var(--letter-spacing-tight)}.info-banner-text{font-size:.95rem;color:#a8c5e8;line-height:1.6;letter-spacing:.3px}.file-input-label,.hash-option-title,.hash-section-title,.upload-label{color:var(--color-primary)}.hidden{display:none!important}.btn-calc,.btn-cancel,.btn-json,.btn-pdf,.btn-reset,.file-input-wrapper,.footer-btn,.selected-header{display:inline-block}.hash-choice.algorithm-disabled{opacity:.4;cursor:not-allowed!important;filter:grayscale(.7);transition:opacity var(--transition-normal),filter var(--transition-normal);user-select:none}.hash-choice.algorithm-disabled::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;cursor:not-allowed;z-index:2}.hash-choice.algorithm-disabled .hash-label,.hash-choice.algorithm-disabled .hash-option{cursor:not-allowed!important;color:var(--color-text-muted)!important;text-decoration:line-through}.hash-choice.algorithm-disabled .hash-option{border-color:var(--color-text-muted)}.hash-choice.algorithm-disabled::after{content:"⚠️ Unavailable";position:absolute;right:var(--spacing-md);top:50%;transform:translateY(-50%);font-size:.75rem;color:var(--color-error);font-weight:var(--font-weight-semibold);background-color:var(--bg-overlay);padding:3px var(--spacing-md);border-radius:var(--radius-sm);border:1px solid var(--color-error);pointer-events:none;letter-spacing:var(--letter-spacing-tight);text-transform:uppercase;z-index:3}.hash-section{margin-bottom:var(--spacing-3xl);background-color:var(--bg-success-subtle);border-radius:var(--radius-lg);border:1px solid var(--border-success)}.hash-section-title{text-align:center;font-size:1.15rem;margin-bottom:var(--spacing-lg);display:flex;align-items:center;gap:8px;letter-spacing:var(--letter-spacing-tight)}.progress-stats:not(:empty),.upload-label{display:block}.hash-section.legacy-section{background-color:var(--bg-error-subtle);border-color:var(--border-error-muted)}.hash-section.legacy-section .hash-section-title{color:var(--color-error);text-align:center}.warning-text{font-size:.9rem}.hash-section+.hash-section{margin-top:var(--spacing-2xl)}.hash-options,.upload-area{background-color:var(--bg-card);border:var(--border-primary);border-radius:var(--radius-xl);padding:var(--spacing-3xl);margin-bottom:var(--spacing-3xl);box-shadow:var(--shadow-card)}.upload-label{font-size:1.1rem;font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-lg)}.hash-label,.hash-option-title{margin-bottom:var(--spacing-xl)}.file-input-wrapper{position:relative;overflow:hidden;width:100%}.file-input-wrapper input[type=file]{position:absolute;left:-9999px}.file-input-label{display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl);background-color:var(--bg-dark-primary);border:var(--border-dashed);border-radius:var(--radius-lg);cursor:pointer;transition:var(--transition-bg),var(--transition-border),var(--transition-shadow);font-size:1rem}.file-input-label:hover{background-color:var(--bg-dark-secondary);border-color:var(--color-primary-light);box-shadow:var(--shadow-sm)}.file-input-label.drag-over{background-color:var(--bg-success-medium);border-color:var(--border-success-bright);transform:scale(1.02)}.btn-calc:hover,.btn-cancel:hover,.btn-pdf:hover,.btn-reset:hover{transform:translateY(-2px)}.hash-option-title{font-size:1.3rem;font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide)}.btn,.hash-label{font-weight:var(--font-weight-semibold);cursor:pointer}.hash-label{font-size:1rem;color:var(--color-text)}.hash-choice,.hash-hint{margin-bottom:var(--spacing-md)}.hash-choice{position:relative;padding:8px var(--spacing-md);padding-left:0;border-radius:var(--radius-sm);transition:background-color .2s}.hash-choice:hover:not(.algorithm-disabled){background-color:var(--bg-success-hover)}.hash-option{width:var(--spacing-xl);height:var(--spacing-xl);margin-right:var(--spacing-md);border:var(--border-primary);background-color:var(--bg-transparent);appearance:none;-webkit-appearance:none;border-radius:50%;cursor:pointer}.hash-option:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.hash-option:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.hash-choice:has(.hash-option:checked){background-color:var(--bg-success-light);border-left:3px solid var(--color-primary);padding-left:7px}.hash-section.legacy-section .hash-choice:has(.hash-option:checked){background-color:var(--bg-error-light);border-left-color:var(--color-error)}.hash-hint{font-size:.85rem;color:var(--color-text-muted);font-style:italic}.button-group{display:flex;gap:var(--spacing-lg);margin-bottom:var(--spacing-3xl)}.btn{flex:1;padding:var(--spacing-lg) var(--spacing-3xl);font-size:1.1rem;border:none;border-radius:var(--radius-lg);transition:var(--transition-transform),var(--transition-bg);letter-spacing:var(--letter-spacing-normal)}.info-message,.progress-stats{letter-spacing:var(--letter-spacing-tight);text-align:center}.btn-calc{background-color:var(--color-accent-green);color:var(--text-secondary)}.btn-cancel,.btn-json,.btn-pdf,.btn-reset{color:var(--text-primary)}.btn-calc:hover{box-shadow:var(--shadow-md);color:#272727}.btn-reset{background-color:var(--color-accent-red)}.btn-reset:hover{box-shadow:var(--shadow-error)}.btn-pdf{background-color:var(--color-accent-blue)}.btn-pdf:hover{box-shadow:var(--shadow-info)}.btn-cancel{background-color:var(--color-accent-orange)}.btn-cancel:hover{box-shadow:var(--shadow-orange)}.btn-cancel:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-json{background-color:var(--color-accent-purple)}.btn-json:hover{transform:translateY(-2px);box-shadow:var(--shadow-purple)}.progress-label{margin-bottom:var(--spacing-sm);color:var(--color-primary);font-size:.9rem;text-align:center;font-weight:var(--font-weight-normal)}.card-header,.info-message,.output-card,.progress-wrapper,.result-section{margin-bottom:var(--spacing-xl)}.custom-alert{top:var(--spacing-xl);padding:var(--spacing-lg) 25px;border-radius:var(--radius-lg);font-weight:var(--font-weight-semibold);font-size:.95rem;z-index:10000;box-shadow:var(--shadow-dark);opacity:0;transform:translateX(400px);transition:.3s;max-width:400px;word-wrap:break-word}.custom-alert.show,.custom-notification:not(.hidden){opacity:1;transform:translateX(0)}.alert-success{background-color:var(--bg-success-solid);color:var(--text-secondary);border:2px solid var(--color-success)}.custom-alert .alert-error{right:var(--spacing-3xl)}.alert-error{background-color:var(--bg-error-solid);color:var(--text-primary);border:2px solid var(--color-error);text-align:center}.alert-warning{background-color:var(--bg-warning-solid);color:var(--text-secondary);border:2px solid var(--color-warning)}.alert-info{background-color:var(--bg-info-solid);color:var(--text-primary);border:2px solid var(--color-info)}.info-message,.progress-bar{color:var(--text-secondary);font-weight:var(--font-weight-semibold)}.progress{display:flex;height:30px;background-color:var(--bg-card);border-radius:var(--radius-xl);overflow:hidden;border:var(--border-primary)}.progress-bar{background:linear-gradient(90deg,var(--color-primary) 0,var(--color-primary-dark) 100%);transition:var(--transition-width);display:flex;align-items:center;justify-content:center;width:var(--progress-width,0%)}.info-message{padding:var(--spacing-lg) var(--spacing-xl);border-radius:var(--radius-lg);font-size:.95rem;background:linear-gradient(135deg,#0f8,#00cc6a);border:var(--border-primary);box-shadow:var(--shadow-sm);animation:.4s ease-out slideDown}.info-message.warning-message{background:linear-gradient(135deg,orange,#ff8c00);color:var(--text-primary);border-color:var(--color-warning);box-shadow:var(--shadow-warning)}@keyframes slideDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.progress-stats{margin-top:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);font-size:.95rem;font-weight:var(--font-weight-semibold);color:var(--color-primary);background-color:var(--bg-input);border-radius:var(--radius-md);border:1px solid var(--color-primary);display:none;animation:.3s ease-in fadeIn}.btn-icon,.card-title{font-size:.9rem;text-transform:uppercase}.btn-icon,.card-title,.field-label,.footer-copyright{letter-spacing:var(--letter-spacing-normal)}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.output-card{background-color:var(--bg-result);border:var(--border-primary);border-radius:var(--radius-xl);padding:25px;box-shadow:var(--shadow-card-hover)}.btn-icon,.btn-icon:hover{background-color:var(--bg-success-light)}.card-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-primary)}.card-title{color:var(--color-text-muted)}.card-actions{display:flex;gap:var(--spacing-md)}.btn-icon{padding:var(--spacing-sm) var(--spacing-lg);border:1px solid var(--color-primary);border-radius:var(--radius-md);color:var(--color-primary);cursor:pointer;transition:var(--transition-bg),var(--transition-transform)}.field-value,.selected-files{border-radius:var(--radius-md)}.btn-icon:hover{transform:translateY(-2px)}.result-section{margin-top:var(--spacing-xl)}.field-label{font-size:.85rem;color:var(--color-text-muted);text-transform:uppercase;margin-bottom:var(--spacing-sm)}.field-value{font-size:1.1rem;color:var(--color-primary);word-break:break-all;padding:var(--spacing-md2);background-color:var(--bg-input);border-left:3px solid var(--color-primary)}.details-wrapper{display:flex;gap:var(--spacing-3xl);flex-wrap:wrap}.meta-item{flex:1;min-width:200px}.selected-files{margin-top:var(--spacing-lg);padding:var(--spacing-lg);background-color:var(--bg-overlay);max-height:150px;overflow-y:auto}.selected-header{margin-bottom:var(--spacing-md);color:var(--color-primary)}.file-item{padding:var(--spacing-sm);margin-bottom:var(--spacing-xs);background-color:var(--bg-success-hover);border-radius:var(--radius-sm);font-size:.9rem;color:var(--color-text)}.hash-compare-input{width:100%;padding:var(--spacing-md2);background-color:var(--bg-input);border:var(--border-primary);border-radius:var(--radius-md);color:var(--color-text);font-size:.95rem;transition:var(--transition-border),var(--transition-shadow)}.form-group input:focus,.form-group textarea:focus,.hash-compare-input:focus{outline:0;border-color:var(--color-primary-light);box-shadow:var(--shadow-focus)}.comparison-result{padding:var(--spacing-md);border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);text-align:center;margin-top:var(--spacing-md)}.warn{background-color:var(--bg-warning-light);color:var(--color-warning);border:2px solid var(--color-warning)}.match{background-color:var(--bg-success-green);color:var(--color-success);border:2px solid var(--color-success)}.no-match{background-color:var(--bg-error-red);color:var(--color-error);border:2px solid var(--color-error)}.warning-message{background-color:var(--bg-warning-light);border:2px solid var(--color-warning);border-radius:var(--radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-xl);color:var(--color-warning)}.footer{margin-top:var(--spacing-6xl);padding:var(--spacing-3xl) var(--spacing-xl);background-color:var(--bg-card);border-top:var(--border-primary);border-radius:var(--radius-xl)}.footer-content{max-width:1200px;margin:0 auto;text-align:center}.footer-copyright{font-size:.9rem;font-weight:var(--font-weight-semibold);color:var(--color-primary);margin-bottom:var(--spacing-lg)}.footer-privacy{font-size:.85rem;color:var(--color-text-muted);line-height:1.6;max-width:700px;margin:var(--spacing-md) auto}.close,.notification-close{cursor:pointer;line-height:1}.footer-links{display:flex;gap:var(--spacing-lg);justify-content:center;align-items:center}.contact-button,.footer-btn{padding:var(--spacing-sm) var(--spacing-xl);background-color:var(--bg-transparent);color:var(--color-primary);text-decoration:none;border:1px solid var(--color-primary);border-radius:var(--radius-md);font-weight:var(--font-weight-normal);font-size:.85rem;letter-spacing:var(--letter-spacing-tight);transition:var(--transition-transform),var(--transition-bg),var(--transition-shadow);min-width:13rem;text-align:center}.contact-button:hover,.footer-btn:hover{background-color:var(--color-primary);color:var(--text-secondary);transform:translateY(-1px)}.footer-btn-donate{background-color:var(--bg-transparent);color:var(--color-donate);border-color:var(--color-donate)}.footer-btn-donate:hover{background-color:var(--color-donate-hover);color:var(--text-secondary);border-color:var(--color-donate-hover)}.modal{position:fixed;z-index:10000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center}.modal.hidden{display:none}.modal-content{background-color:var(--bg-card);margin:2% auto;padding:0;border-radius:var(--radius-xl);border:2px solid var(--color-primary);width:90%;max-width:500px;max-height:95vh;overflow-y:auto;box-shadow:0 10px 30px rgba(0,255,136,.3);animation:.3s ease-out modalSlideIn}#contactForm,.modal-header{padding:var(--spacing-xl)}@keyframes modalSlideIn{from{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.modal-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-primary)}.modal-header h2{margin:0;font-size:1.5rem;color:var(--color-primary)}.modal-open{overflow:hidden}.close{color:var(--color-error);font-size:2rem;font-weight:700;transition:color var(--transition-fast)}.btn-cancel-modal,.btn-submit,.form-group label,.notification-message{font-weight:var(--font-weight-semibold)}.close:focus,.close:hover{color:var(--color-error-dark)}.form-group{margin-bottom:var(--spacing-lg)}.form-group label{display:block;margin-bottom:var(--spacing-xs);font-size:1rem;color:var(--color-text)}.form-group input,.form-group textarea{width:100%;padding:var(--spacing-md);border:2px solid var(--color-primary);border-radius:var(--radius-sm);font-size:1rem;background-color:var(--bg-input);color:var(--text-primary);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);box-sizing:border-box}.form-group textarea{resize:vertical;min-height:160px}.form-buttons{display:flex;gap:var(--spacing-md);justify-content:flex-end;margin-top:var(--spacing-xl)}.btn-cancel-modal,.btn-submit{padding:var(--spacing-md) var(--spacing-lg);border:none;border-radius:var(--radius-sm);font-size:1rem;cursor:pointer;transition:all var(--transition-fast)}.btn-cancel-modal{background-color:var(--color-error);color:var(--text-primary);border:2px solid var(--color-error)}.btn-cancel-modal:hover{background-color:var(--color-error-dark);box-shadow:var(--shadow-error)}.btn-submit{background:0 0;color:var(--color-text);border:2px solid var(--color-primary)}.btn-submit:hover{background:linear-gradient(135deg,var(--color-primary-light) 0,var(--color-primary) 100%);box-shadow:var(--shadow-md);transform:translateY(-1px);color:var(--text-secondary)}.btn-submit:disabled{background-color:var(--color-text-muted);cursor:not-allowed;transform:none;opacity:.5}.custom-notification,.custom-notification.hidden{opacity:0;transform:translateX(120%)}.custom-notification{display:flex;padding:var(--spacing-lg);z-index:10001;min-width:300px;max-width:400px;background-color:var(--bg-card);border-radius:var(--radius-lg);border-left:4px solid;box-shadow:var(--shadow-card-hover);align-items:center;transition:transform var(--transition-normal),opacity var(--transition-normal)}.custom-notification.success{top:var(--spacing-xl);gap:var(--spacing-md);border-left-color:var(--color-primary)}.custom-notification.error{top:var(--spacing-xl);gap:var(--spacing-md);border-left-color:var(--color-error)}.notification-icon{flex-shrink:0;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center}.custom-notification.success .notification-icon{color:var(--color-primary);background-color:var(--bg-success-light)}.custom-notification.error .notification-icon{color:var(--color-error);background-color:var(--bg-error-light)}.notification-message{flex:1;font-size:.9rem;color:var(--color-text)}.notification-close{background:0 0;border:none;font-size:1.5rem;color:var(--color-text-muted);padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:color var(--transition-fast),background-color var(--transition-fast)}.notification-close:hover{color:var(--color-text);background-color:var(--bg-overlay)}@media (max-width:768px){.site-logo{font-size:1.5rem}.site-logo::before{width:2rem;height:2rem}h2{font-size:1.85rem;margin:var(--spacing-xl) 0}.button-group{flex-direction:column;flex-wrap:wrap}.card-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}.card-actions{width:100%;justify-content:flex-start}.details-wrapper{flex-direction:column;gap:var(--spacing-lg)}.custom-alert{right:var(--spacing-md);left:var(--spacing-md);max-width:none}.btn{min-width:120px}.info-message{font-size:.85rem;padding:var(--spacing-md2) var(--spacing-lg)}.progress-stats{font-size:.85rem;padding:var(--spacing-sm) var(--spacing-md)}.info-banner{flex-direction:column;text-align:center;padding:var(--spacing-lg)}.info-banner-icon{font-size:2rem}.hash-section-title,.info-banner-title{font-size:1rem}.info-banner-text{font-size:.85rem}.hash-options{padding:var(--spacing-md)}.hash-section{margin-bottom:var(--spacing-xl)}.hash-section .hash-hint{text-align:center;font-size:.8rem}.hash-choice{padding:6px var(--spacing-sm)}.footer-links{flex-direction:column-reverse;gap:var(--spacing-md)}.modal-content{margin:3% auto;width:95%;max-height:90vh}.form-group input,.form-group textarea{padding:.563rem;font-size:.85rem}.btn-cancel,.btn-submit{width:100%}.form-buttons{flex-direction:column}}@media (max-width:480px){.custom-alert{top:var(--spacing-md);font-size:.85rem;padding:var(--spacing-md2)}.footer{margin-top:var(--spacing-4xl);padding:var(--spacing-xl) var(--spacing-lg)}.footer-copyright,.info-banner-text{font-size:.8rem}.footer-privacy{font-size:.75rem}.info-message{font-size:.8rem;padding:var(--spacing-md) var(--spacing-md2)}.progress-stats{font-size:.8rem;flex-direction:column;gap:5px}.info-banner{padding:var(--spacing-md2)}.info-banner-icon{font-size:1.8rem}.info-banner-title{font-size:.9rem}}