.password-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.password-title{color:#9fb8d4;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.password-input{min-width:0}.generate-button,.icon-button{width:52px;height:52px;flex-shrink:0}.password-input{padding:18px 22px;font-size:2rem;font-weight:700;letter-spacing:1px}.generate-button:hover{background:#129454}.strength{margin-bottom:28px}.strength-bar{height:10px;background:#314b65;border-radius:999px}.strength-fill{transition:.35s;border-radius:999px}.strength-info{display:flex;justify-content:space-between;align-items:center;margin-top:10px;font-weight:600}.strength-label{font-size:1rem}.entropy-label{color:#c5d8ea}.panel-grid{display:grid;grid-template-columns:320px 1fr;grid-gap:24px;gap:24px}.option-card{background:#10253a;border:1px solid #274766;border-radius:18px;padding:22px;height:100%}.option-title{font-size:.85rem;text-transform:uppercase;color:#8fa9c4;letter-spacing:.05em}.length-value,.option-title{font-weight:700;margin-bottom:18px}.length-value{font-size:2.3rem}.length-minmax{display:flex;justify-content:space-between;color:#8ea9c2;font-size:.8rem;margin-top:8px}.form-range{margin-top:14px}.checkbox-full{grid-column:1/-1}.stats{margin-top:24px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.stat-card{background:#10253a;border:1px solid #274766;border-radius:16px;padding:18px}.stat-title{color:#8ea9c2;font-size:.8rem;text-transform:uppercase;margin-bottom:8px}.stat-value{font-size:1.25rem;font-weight:700}@media (max-width:992px){.panel-grid{grid-template-columns:1fr}}@media (max-width:768px){.tool-card{padding:20px}.password-box{display:grid;grid-template-columns:1fr 52px 52px;grid-gap:10px;gap:10px;align-items:center}.password-input{min-width:0;font-size:1.2rem;padding:14px}.generate-button,.icon-button{width:52px;height:52px;padding:0}.checkbox-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}}.strength{margin-top:24px}.strength-bar{height:8px;background:#2a4058;border-radius:30px;overflow:hidden}.strength-fill{height:100%;background:#17d37c;transition:.3s}.icon-button{position:relative}.rpc-container{display:flex;flex-direction:column;gap:28px;margin:40px auto}.rpc-section{background:#18324d;border:1px solid rgba(72,122,170,.35);border-radius:22px;padding:30px;box-shadow:0 20px 50px rgba(0,0,0,.18)}.rpc-section-header{display:flex;align-items:center;gap:18px;margin-bottom:30px}.rpc-section-header h3{margin:0;color:#fff;font-size:1.35rem;font-weight:700}.rpc-section-header p{margin:4px 0 0;color:#9fb9d3}.rpc-step{width:42px;height:42px;border-radius:50%;background:#2bb3ff;color:white;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px}.rpc-mode-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.rpc-mode-card{background:#10253a;border:2px solid #284b6d;border-radius:18px;padding:22px;cursor:pointer;transition:.25s;display:flex;align-items:center;gap:18px}.rpc-mode-card:hover{border-color:#2bb3ff;transform:translateY(-2px)}.rpc-mode-card.active{border-color:#2bb3ff;background:#14304b}.rpc-mode-icon{width:56px;height:56px;border-radius:14px;background:rgba(43,179,255,.15);display:flex;align-items:center;justify-content:center;font-size:28px}.rpc-mode-title{color:white;font-size:18px;font-weight:700}.rpc-mode-subtitle{color:#9fb9d3;font-size:.9rem;margin-top:4px}.rpc-label{display:block;margin-bottom:8px;margin-top:18px;color:white;font-weight:600}.rpc-input,.rpc-select{width:100%;background:#10253a;border:1px solid #284b6d;color:white;border-radius:14px;padding:14px 16px;outline:none;transition:.2s}.rpc-input:focus,.rpc-select:focus{border-color:#2bb3ff}.rpc-space{margin-top:24px}.rpc-time-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.rpc-pace-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.rpc-info{margin-top:24px;padding:18px;background:rgba(43,179,255,.08);border-left:4px solid #2bb3ff;color:#bcd6ea;border-radius:10px}.rpc-actions{display:flex;justify-content:flex-end;margin-top:30px}.rpc-button{border:none;background:#10b36d;color:white;font-size:16px;font-weight:700;padding:14px 32px;border-radius:14px;cursor:pointer;transition:.25s}.rpc-button:hover{background:#14ca7b}.rpc-results-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.rpc-result-card{background:#10253a;border:1px solid #284b6d;border-radius:18px;padding:22px;display:flex;flex-direction:column;justify-content:center;transition:.25s}.rpc-result-card:hover{border-color:#2bb3ff;transform:translateY(-2px)}.rpc-result-label{color:#8eb3d1;font-size:.9rem;margin-bottom:12px}.rpc-result-value{color:white;font-size:1.8rem;font-weight:700;line-height:1.1}.rpc-result-value small{font-size:.95rem;color:#74c7ff;margin-left:4px}.rpc-table-wrapper{overflow-x:auto}.rpc-table{width:100%;border-collapse:collapse;margin-top:8px}.rpc-table thead th{background:#10253a;color:#74c7ff;padding:14px 18px;text-align:left;border-bottom:1px solid #284b6d;font-weight:600}.rpc-table tbody td{padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.06);color:white}.rpc-table tbody tr{transition:.2s}.rpc-table tbody tr:hover{background:rgba(255,255,255,.03)}.rpc-table tbody td:last-child{text-align:right;font-weight:600}.rpc-note{margin-top:20px;padding:16px 20px;background:rgba(43,179,255,.08);border-left:4px solid #2bb3ff;border-radius:10px;color:#b9d4e9;font-size:.95rem}@media (max-width:992px){.rpc-mode-grid{grid-template-columns:1fr}.rpc-results-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.rpc-container{margin:24px auto;gap:20px}.rpc-section{padding:22px}.rpc-section-header{flex-direction:column;align-items:flex-start;gap:14px}.rpc-time-grid{grid-template-columns:repeat(3,1fr)}.rpc-pace-grid{grid-template-columns:repeat(2,1fr)}.rpc-results-grid{grid-template-columns:1fr}.rpc-actions{justify-content:stretch}.rpc-button{width:100%}}@media (max-width:480px){.rpc-section{padding:18px}.rpc-step{width:36px;height:36px;font-size:15px}.rpc-mode-card{padding:18px}.rpc-mode-icon{width:46px;height:46px;font-size:22px}.rpc-mode-title{font-size:16px}.rpc-result-value{font-size:1.5rem}.rpc-table{font-size:.9rem}}.tool-card{background:#18324d;border:1px solid rgba(72,122,170,.35);border-radius:22px;padding:32px;box-shadow:0 20px 50px rgba(0,0,0,.18)}.password-box{display:flex;align-items:center;gap:12px}.password-input{flex:1 1;width:100%;background:#10253a;color:#fff;border:1px solid #284b6d;border-radius:16px;padding:14px 18px;font-size:1rem;font-family:Consolas,Monaco,monospace;outline:none}.password-input:focus{border-color:#2bb3ff}.icon-button{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border:none;border-radius:16px;background:#284866;color:white;font-size:1.3rem;cursor:pointer;transition:.25s}.icon-button:hover{background:#34608a}.icon-button.copied{background:#16a34a;color:white;transform:scale(1.05)}.generate-button{width:56px;height:56px;border:none;border-radius:12px;background:#0d9b68;color:white;font-size:22px;cursor:pointer;transition:.25s}.generate-button:hover{background:#10b36d}.checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.checkbox-item{display:flex;align-items:center;gap:10px}.checkbox-item label{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.uuid-list{display:flex;flex-direction:column;gap:10px;max-height:360px;overflow-y:auto;padding-right:6px}.uuid-list::-webkit-scrollbar{width:8px}.uuid-list::-webkit-scrollbar-track{background:#17314a;border-radius:20px}.uuid-list::-webkit-scrollbar-thumb{background:#365d84;border-radius:20px}.uuid-list::-webkit-scrollbar-thumb:hover{background:#4d7db0}.uuid-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.uuid-actions{display:flex;justify-content:flex-end;margin-top:22px;margin-bottom:24px}@media (max-width:992px){.tool-card{padding:22px}}@media (max-width:768px){.tool-card{padding:20px}.password-box{display:grid;grid-template-columns:1fr 52px;grid-gap:10px;gap:10px}.password-input{font-size:.85rem;padding:12px}.checkbox-grid{grid-template-columns:1fr}.uuid-list{max-height:300px}}