.tool-header{text-align:center;margin-bottom:32px}.header-badge{display:flex;justify-content:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.badge{background:linear-gradient(135deg, #3b82f6, #1e40af);color:white;padding:6px 18px;border-radius:40px;font-size:0.75rem;font-weight:500;box-shadow:0 2px 8px rgba(0,0,0,0.1)}.tool-header h1{font-size:2rem;font-weight:700;background:linear-gradient(135deg, #1e293b, #3b82f6);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:10px}.tool-header p{color:var(--gray-500);font-size:0.9rem}.mode-tabs{display:flex;gap:12px;margin-bottom:28px;justify-content:center}.mode-tab{background:transparent;border:none;padding:12px 24px;cursor:pointer;transition:all 0.3s;border-radius:16px;text-align:center;min-width:140px}.mode-tab i{font-size:1.2rem;color:var(--gray-400);margin-bottom:6px;display:block}.mode-tab span{display:block;font-weight:600;color:var(--gray-600);margin-bottom:2px}.mode-tab small{font-size:0.65rem;color:var(--gray-400)}.mode-tab.active{background:linear-gradient(135deg, #3b82f6, #1e40af);box-shadow:0 6px 20px rgba(59,130,246,0.3)}.mode-tab.active i,.mode-tab.active span,.mode-tab.active small{color:white}.input-card{background:white;border-radius:20px;border:1px solid var(--gray-200);overflow:hidden;margin-bottom:20px}.card-header{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;background:linear-gradient(135deg, #f8fafc, #fff);border-bottom:1px solid var(--gray-200);font-weight:600;color:var(--gray-700)}.card-header i{color:#3b82f6;margin-right:8px}.card-actions{display:flex;gap:8px}.icon-btn-sm{background:transparent;border:none;padding:6px 12px;border-radius:30px;cursor:pointer;transition:all 0.2s;font-size:0.75rem;color:var(--gray-500)}.icon-btn-sm:hover{background:var(--gray-100);color:#3b82f6}.input-textarea{width:100%;min-height:150px;padding:18px;border:none;font-family:'Fira Code',monospace;font-size:0.9rem;line-height:1.6;resize:vertical;background:#1a1a2e;color:#e0e0e0}.input-textarea:focus{outline:none}.input-stats{display:flex;gap:24px;padding:12px 20px;background:var(--gray-50);border-top:1px solid var(--gray-200);font-size:0.75rem;color:var(--gray-500)}.input-stats strong{color:#3b82f6;font-weight:600}.analyze-btn,.decode-btn{width:100%;padding:14px;font-size:1rem;margin-bottom:20px;border-radius:50px}.result-card{background:white;border-radius:20px;border:1px solid var(--gray-200);overflow:hidden;margin-top:20px;animation:fadeIn 0.3s ease}.byte-display{padding:20px;font-family:'Fira Code',monospace;font-size:0.85rem;background:#1a1a2e;color:#e0e0e0;max-height:300px;overflow-y:auto}.byte-item{display:inline-flex;flex-direction:column;align-items:center;margin:4px;padding:8px 12px;background:#2d2d44;border-radius:10px;min-width:70px}.byte-char{font-size:1rem;font-weight:600;margin-bottom:4px}.byte-hex{font-size:0.7rem;color:#60a5fa}.byte-bin{font-size:0.6rem;color:#6b7280}.encoding-info{padding:16px 20px;background:var(--gray-50);border-top:1px solid var(--gray-200);display:flex;flex-wrap:wrap;gap:24px}.info-row{display:flex;align-items:center;gap:12px}.info-label{font-size:0.75rem;color:var(--gray-500);font-weight:500}.info-value{font-size:0.85rem;font-weight:600;color:var(--gray-800)}.decoded-text{padding:20px;font-family:'Fira Code',monospace;font-size:1rem;line-height:1.6;background:#1a1a2e;color:#e0e0e0;word-break:break-all}.deep-result{margin-top:20px;animation:fadeIn 0.3s ease}.result-section{background:white;border-radius:16px;border:1px solid var(--gray-200);margin-bottom:20px;overflow:hidden}.result-section h4{padding:14px 20px;background:linear-gradient(135deg, #f8fafc, #fff);border-bottom:1px solid var(--gray-200);font-size:0.9rem;color:var(--gray-700)}.composition-stats{padding:16px 20px;display:flex;flex-wrap:wrap;gap:16px}.composition-item{background:var(--gray-50);border-radius:40px;padding:8px 20px;display:flex;align-items:center;gap:8px}.composition-label{font-size:0.75rem;color:var(--gray-500)}.composition-value{font-size:1.1rem;font-weight:700;color:#3b82f6}.byte-detail{padding:16px 20px;max-height:300px;overflow-y:auto}.byte-detail-row{display:flex;align-items:center;padding:10px 0;border-bottom:1px solid var(--gray-100);font-family:monospace;font-size:0.8rem}.byte-detail-char{width:60px;font-weight:600;font-size:1.1rem}.byte-detail-codepoint{width:120px;color:#60a5fa}.byte-detail-bytes{flex:1;color:#10b981}.byte-detail-length{width:80px;color:#f59e0b}.info-section{margin-top:28px}.divider{display:flex;align-items:center;gap:12px;margin-bottom:16px;color:var(--gray-400);font-size:0.8rem}.divider span{background:white;padding-right:12px}.info-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px}.info-item{display:flex;gap:14px;padding:14px 16px;background:var(--gray-50);border-radius:16px}.info-item i{font-size:1.2rem;color:#3b82f6;background:white;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center}.info-item div{flex:1}.info-item strong{display:block;font-size:0.85rem;margin-bottom:4px}.info-item span{font-size:0.7rem;color:var(--gray-500)}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.mode-tab{min-width:auto;padding:10px 16px}.info-grid{grid-template-columns:1fr}.byte-item{min-width:60px;padding:4px 8px}.encoding-info{flex-direction:column;gap:8px}}