.home{background-color:#e9eef3;font-family:Arial,sans-serif;margin:0;min-height:100vh;padding:0}.home,.home-main{display:flex;flex-direction:column}.home-main{align-items:center;background:url(/static/media/HMB2.c8b19b5a15a2fa3f19cf.png) no-repeat 50%;background-size:cover;height:100vh;justify-content:center;position:relative;text-align:center;z-index:1}.home-main:before{background-color:#4a64f64d;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.PT{color:#fff;font-size:6rem;font-weight:700;line-height:1;margin:0;text-shadow:2px 2px 8px #0000004d}.PTtagline{color:#fff;font-size:2rem;line-height:1.2;margin:.5rem 0 1.5rem}.explore-button{margin-top:1.5rem}.explore-button img{border-radius:50%;cursor:pointer;display:block;height:80px;margin:0 auto;transition:transform .3s ease,box-shadow .3s ease;width:80px}.explore-button img:hover{box-shadow:0 4px 15px #fff9;transform:scale(1.1)}.scroll-icon{background:none;border:none;cursor:pointer;margin-top:2rem}.scroll-icon img{display:block;height:50px;margin:0 auto;width:50px}.home-footer{background-color:#e9eef3;border-top:2px solid #4a63f6;color:#4a63f6;padding:3rem 1rem;text-align:center}.home-footer h2{color:#4a63f6;font-size:2.5rem;margin-bottom:2rem}.card-container{background-color:#e9eef3;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;padding:2rem}.card{background-color:#fff;border-radius:10px;box-shadow:0 4px 10px #0000001a;color:#344966;flex:1 1 300px;max-height:500px;max-width:320px;min-width:280px;overflow:hidden;padding:1.5rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.card:hover{box-shadow:0 6px 15px #0003;transform:scale(1.05)}.card-img{border:2px solid #4a63f6;border-radius:50%;height:80px;margin-bottom:1rem;width:80px}.card h3{color:#4a63f6;font-size:1.2rem;margin-bottom:.5rem}.card p{word-wrap:break-word;color:#344966;font-size:1rem;line-height:1.5}.card .contact-info ul{display:flex;flex-direction:column;gap:.8rem;list-style:none;margin:1.5rem 0;padding:0}.card .contact-info ul li a{background-color:#4a63f6;border-radius:8px;color:#fff;display:inline-block;font-size:1rem;font-weight:700;padding:.6rem 1.2rem;text-decoration:none;transition:background-color .3s,transform .2s}.card .contact-info ul li a:hover{background-color:#3a52d1;transform:scale(1.05)}.card .testimonials{color:#344966;font-size:1rem;font-style:italic;margin-top:1rem}@media (max-width:768px){.PT{font-size:3.5rem}.PTtagline{font-size:1.5rem}.card-container{flex-direction:column;gap:1rem}.card{margin:0 auto;width:90%}.explore-button img{height:60px;width:60px}.scroll-icon img{height:30px;width:30px}}@media (max-width:480px){.PT{font-size:2.5rem}.PTtagline{font-size:1.2rem}.card{max-width:95%;padding:1rem}.card-img{height:60px;width:60px}.card h3{font-size:1rem}.card p{font-size:.9rem}}.login-container{height:100vh;padding:20px;position:relative}.login-container,.login-left{align-items:center;display:flex;justify-content:center}.login-left{flex:1 1}.login-image{border-radius:15px;box-shadow:0 4px 8px #0000001a;transition:transform .3s ease;width:80%}.login-image:hover{transform:scale(1.05)}.login-right{display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:20px}.login-title{color:#4a63f6;font-size:2.5rem;font-weight:700;margin-bottom:15px}.login-subtitle{color:#6c757d;font-size:1.2rem;margin-bottom:25px}.login-form{display:flex;flex-direction:column}.login-form label{color:#4a63f6;font-size:1rem;font-weight:700;margin-bottom:5px}.login-form input{border:1px solid #4a63f6;border-radius:5px;box-sizing:border-box;font-size:1rem;margin-bottom:20px;padding:10px;transition:box-shadow .3s,border-color .3s;width:100%}.password-container{align-items:center;box-sizing:border-box;display:flex;position:relative;width:100%}.password-container input{border:1px solid #4a63f6;border-radius:5px;box-sizing:border-box;font-size:1rem;padding:10px 40px 10px 10px;transition:box-shadow .3s,border-color .3s;width:100%}.password-container .toggle-password{background:none;border:none;color:#4a63f6;cursor:pointer;font-size:1.2rem;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.password-container .toggle-password:focus{outline:none}.login-form input:focus{border-color:#3a52d1;box-shadow:0 0 8px #4a63f680;outline:none}.login-button{background-color:#4a63f6;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:12px;transition:background-color .3s,transform .2s}.login-button:hover{background-color:#3a52d1;transform:translateY(-2px)}.login-button:active{transform:translateY(0)}.forgot-password-button{background:none;border:none;color:#4a63f6;cursor:pointer;font-size:1rem;margin-top:10px;text-decoration:underline;transition:color .3s}.forgot-password-button:hover{color:#3a52d1}.forgot-password-form{background-color:#fff;border:1px solid #ddd;border-radius:10px;box-shadow:0 4px 8px #0000001a;margin-left:auto;margin-right:auto;margin-top:20px;max-width:350px;padding:20px;width:100%}.forgot-password-form h2{color:#4a63f6;font-size:1.5rem;margin-bottom:15px;text-align:center}.forgot-password-form label{color:#4a63f6;display:block;font-size:1rem;margin-bottom:5px}.forgot-password-form input{border:1px solid #ccc;border-radius:5px;box-sizing:border-box;font-size:1rem;margin-bottom:15px;padding:10px;width:calc(100% - 20px)}.forgot-password-form button{background-color:#4a63f6;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;font-size:1rem;padding:10px 15px;width:100%}.forgot-password-form button:hover{background-color:#3a52d1}@media (max-width:768px){.login-container{flex-direction:column;height:auto;padding:10px}.login-left{display:none}.login-right{padding-top:200px;text-align:center;width:100%}.forgot-password-form{margin-top:15px;padding:15px;width:100%}.forgot-password-form label{text-align:left}.login-title{font-size:2rem}.login-subtitle{font-size:1rem}}.signup-link{align-items:center;color:#6c757d;display:flex;font-size:1rem;justify-content:center;margin-top:20px;text-align:center}.signup-link p{margin:0}.signup-link .create-account-link{color:#4a63f6;font-weight:700;text-decoration:none;transition:color .3s ease,text-shadow .3s ease}.signup-link .create-account-link:hover{color:#3a52d1;text-decoration:underline;text-shadow:0 0 5px #3a52d180}body{background-color:#e9eef3;font-family:Arial,sans-serif;line-height:1.5;margin:0}.project-title{color:#4a63f6;font-size:1.2rem;font-weight:700;position:absolute;right:20px;top:20px}.signup-container{height:100vh;padding:20px;position:relative}.signup-container,.signup-left{align-items:center;display:flex;justify-content:center}.signup-left{flex:1 1}.signup-image{border-radius:15px;box-shadow:0 4px 8px #0000001a;transition:transform .3s ease;width:80%}.signup-image:hover{transform:scale(1.05)}.signup-right{display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:20px}.signup-title{color:#4a63f6;font-size:2.5rem;font-weight:700;margin-bottom:1px}.signup-subtitle{color:#6c757d;font-size:1.2rem;margin-bottom:25px}.signup-form{display:flex;flex-direction:column}.signup-form label{margin-bottom:5px}.signup-form input{margin-bottom:20px;padding:10px}.signup-form input:focus{border-color:#3a52d1;box-shadow:0 0 8px #4a63f680;outline:none}.signup-button{background-color:#4a63f6;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:12px;transition:background-color .3s,transform .2s}.signup-button:hover{background-color:#3a52d1;transform:translateY(-2px)}.signup-button:active{transform:translateY(0)}@media (max-width:768px){.signup-container{flex-direction:column;padding:10px}.signup-left{display:none}.signup-right{max-width:500px;text-align:center;width:100%}.signup-title{font-size:2rem}.signup-subtitle{font-size:1rem}}@media (max-width:480px){.signup-form input{font-size:1rem;padding:8px}.signup-button{font-size:.9rem;padding:10px}.signup-title{font-size:1.8rem}.signup-subtitle{font-size:.9rem}}.signup-form label{color:#4a63f6;font-size:1rem;font-weight:700;margin-bottom:3px}.signup-form input{border:1px solid #4a63f6;border-radius:5px;font-size:1rem;margin-bottom:15px;padding:8px;transition:box-shadow .3s,border-color .3s}.signup-title{font-size:2rem;margin-bottom:10px}.signup-subtitle{font-size:1rem;margin-bottom:15px}.signup-button{font-size:.9rem;margin-top:10px;padding:10px}@media (max-width:768px){.signup-container{flex-direction:column;padding:10px}.signup-left{display:none}.signup-right{max-width:450px;text-align:center;width:100%}.signup-title{font-size:1.8rem;margin-bottom:8px}.signup-subtitle{font-size:.9rem;margin-bottom:10px}.signup-form input{margin-bottom:12px;padding:8px}.signup-button{font-size:.9rem;padding:10px}}@media (max-width:480px){.signup-title{font-size:1.8rem;margin-bottom:6px}.signup-subtitle{font-size:.9rem;margin-bottom:8px}.signup-button{font-size:.85rem;padding:8px}}.Login-link{color:#6c757d;font-size:1 rem;margin-top:20px;text-align:center}.Login-link p{margin:0}.Login-link .create-account-link{color:#4a63f6;font-weight:700;text-decoration:none;transition:color .3s ease,text-shadow .3s ease}.Login-link .create-account-link:hover{color:#3a52d1;text-decoration:underline;text-shadow:0 0 5px #3a52d180}.create-container{align-items:center;background-color:#4a63f6;color:#fff;display:flex;flex-direction:column;min-height:100vh;padding:2rem}.create-title{font-size:2.5rem;font-weight:700;margin-bottom:2rem;text-align:center}.create-grid{grid-gap:2rem;display:grid;grid-template-columns:1fr 1fr;width:80%}.grid-item{align-items:center;background:#fff;border-radius:10px;box-sizing:border-box;color:#4a63f6;display:flex;justify-content:space-between;margin:0 auto;max-width:600px;padding:1.5rem;text-align:center;width:90%}.section-content{flex:1 1}.sender-section{align-items:flex-start;display:flex;justify-content:space-between;padding:1rem;position:relative}.sender-section .label{font-size:1.2rem;font-weight:700;margin-bottom:.5rem}.sender-section .value{display:block;font-weight:700;margin-bottom:1rem}.block-content,.recipient-dropdown{border:2px solid #4a63f6;border-radius:10px;margin-top:.5rem;padding:1rem;width:100%}.block-content{height:100px}.add-block-button,.mine-block-button{background-color:#4a63f6;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1.2rem;padding:1rem 2rem}.add-block-button:hover,.mine-block-button:hover{background-color:#3a52d1}.step-indicator{margin-left:1rem}.block-item,.block-view-title{margin-bottom:1rem}.block-item{background-color:#f0f0f0;border-radius:5px;color:#333;padding:1rem}.block-content-section{align-items:flex-start;background:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a;display:flex;justify-content:space-between;padding:1rem}.block-content-section .section-content{flex-grow:1}.block-content-section .label{font-size:1.2rem;font-weight:700;margin-bottom:.5rem}.block-content{border:2px solid #4a63f6;border-radius:10px;font-size:1rem;height:120px;outline:none;padding:1rem;resize:none;width:100%}.block-content:focus{border-color:#3a52d1;box-shadow:0 0 8px #3a52d1cc}.block-content-section .step-indicator{margin-left:1rem}.step-circle{align-items:center;background-color:#fff;border:2px solid #4a63f6;border-radius:50%;display:flex;font-size:1.5rem;height:50px;justify-content:center;width:50px}.step-circle,.value{color:#4a63f6;font-weight:700}.value{font-size:1.2rem;margin-top:.5rem}.block-view-container{gap:1rem;margin-bottom:1rem}.mined-details-card{background-color:#eaf4ff;border:1px solid #d0e6ff;border-radius:10px;box-shadow:0 4px 6px #0000001a;color:#4a63f6;padding:1.5rem;width:250px}@media (max-width:768px){.create-grid{grid-template-columns:1fr;width:100%}.grid-item{padding:1rem;text-align:center}.block-content{height:100px}.step-circle{font-size:1.2rem;height:40px;width:40px}.block-view-section{max-width:none;width:95%}}@media (max-width:480px){.create-title{font-size:2rem}.add-block-button,.mine-block-button{font-size:1rem;padding:.8rem 1.5rem}}@media (max-width:768px){.create-container{padding:1rem}.create-title{font-size:1.8rem;margin-bottom:1.5rem}.create-grid{display:flex;flex-direction:column;gap:1rem;width:100%}.grid-item{font-size:1rem;text-align:left}.add-block-button,.grid-item,.mine-block-button{padding:1rem;width:100%}.block-view-section{margin-top:1rem;width:100%}.block-content{height:80px}.step-circle{font-size:1.2rem;height:40px;width:40px}.grid-item{max-width:none;width:95%}}@media (max-width:480px){.create-title{font-size:1.8rem}.grid-item{padding:.5rem}.block-content{height:60px}.add-block-button,.mine-block-button{font-size:.8rem;padding:.6rem}.step-circle{font-size:1rem;height:35px;width:35px}.block-view-section,.grid-item{padding:1rem;width:100%}}.block-view-section{background-color:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a;box-sizing:border-box;color:#4a63f6;grid-column:1/span 2;margin:0 auto;max-width:calc(91.5% + 2.1rem);padding:2rem;position:relative;width:100%}.block-view-title{font-size:1.5rem;font-weight:700;left:50%;margin-bottom:1.5rem;padding:.5em 1rem;position:absolute;text-align:center;top:-20px;transform:translateX(-50%)}.block-view-container{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:flex-start;margin-bottom:2rem;margin-top:3rem}.block-view-item{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 4px 6px #0000001a;color:#333;margin-bottom:1.5rem;padding:1rem;width:250px}.view-container{background-color:#bbdefc;font-family:Arial,sans-serif;padding:20px}.view-title{color:#3a3a98;font-size:2rem;margin-bottom:20px;text-align:center}.search-bar{border-radius:5px;margin:0 auto 20px;padding:10px}.blockchain-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding:10px}.block-card{word-wrap:break-word;background-color:#fff;border:2px solid #3a3a98;border-radius:10px;box-shadow:0 4px 8px #0000001a;max-height:400px;overflow:hidden;overflow-y:auto;padding:15px;transition:transform .2s,box-shadow .2s;white-space:normal}.block-card:hover{box-shadow:0 6px 12px #0003;transform:translateY(-5px)}.block-card h3{border-bottom:1px solid #ddd;color:#3a3a98;font-size:1.5rem;margin-bottom:10px;padding-bottom:5px}.block-card p{color:#333;font-size:1rem;line-height:1.5;margin:5px 0}.transactions-container{border-top:1px solid #ddd;margin-top:10px;max-height:200px;overflow-y:auto;padding:10px}.transaction-item{background-color:#f9f9f9;border:1px solid #ccc;border-radius:5px;margin-bottom:10px;padding:10px}.transaction-item p{color:#333;font-size:.9rem;line-height:1.4;margin:5px 0}.block-card p strong,.transaction-item p strong{color:#3a3a98}@media (max-width:768px){.view-title{font-size:1.5rem}.block-card h3{font-size:1.2rem}.block-card p{font-size:.9rem}.transaction-item p{font-size:.85rem}}.genesis-block{background-color:#d4f4ff}.edit-button{background-color:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:5px 10px}.edit-button:hover{background-color:#45a049}.modal{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.modal-content{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0003;padding:20px;text-align:center;width:400px}.modal-content h3{color:#3a3a98;margin-bottom:20px}.modal-content label{display:block;margin-bottom:15px;text-align:left}.modal-content input,.modal-content select{border:1px solid #ccc;border-radius:5px;margin-top:5px;padding:8px;width:100%}.modal-buttons{display:flex;justify-content:space-between;margin-top:20px}.save-button{background-color:#28a745}.cancel-button,.save-button{border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px}.cancel-button{background-color:#dc3545}.search-bar{border:1px solid #ccc;border-radius:10px;box-shadow:0 2px 4px #0000001a;display:block;font-size:1rem;margin:20px auto;max-width:600px;outline:none;padding:12px;transition:box-shadow .3s ease,border-color .3s ease;width:100%}.search-bar:focus{border-color:#3a3a98;box-shadow:0 0 8px #3a52d180}.search-bar,.view-title{margin-bottom:25px}.search-bar{margin-top:10px}@media (max-width:480px){.search-bar{font-size:.9rem;width:100%}}@media (max-width:768px){.search-bar{font-size:.95rem;padding:10px;width:90%}}@media (max-width:480px){.search-bar{font-size:.9rem;padding:8px;width:100%}}.header{align-items:center;background-color:#fff;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:space-between;padding:1rem 2rem}.header-left{color:#222662;font-size:1.2rem;font-weight:700}.header-nav{flex:1 1;text-align:center}.header-nav a{border-radius:5px;color:#222662;font-size:1.2rem;font-weight:500;margin:0 1.5rem;padding:10px 15px;text-decoration:none;transition:color .3s ease,background-color .3s ease}.header-nav a:hover{background-color:#4a63f6;box-shadow:0 4px 6px #0003;color:#fff;transform:scale(1.05)}.header-nav .active-link{background-color:#4a63f6;border-radius:8px;box-shadow:0 4px 10px #0003;color:#fff;padding:5px 15px;transform:scale(1.1);transition:all .3s ease}.header-right{display:flex;justify-content:flex-end}.header-right .icon-button{background:none;border:none;cursor:pointer;outline:none;padding:0}.header-right .icon-button img{border-radius:50%;height:40px;transition:transform .3s ease,box-shadow .3s ease;width:40px}.header-right .icon-button:hover img{box-shadow:0 4px 8px #0003;transform:scale(1.1)}.logout-button{background-color:#4a63f6;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;margin-left:10px;padding:10px 20px;text-align:center;transition:all .3s ease;width:100px}.logout-button:hover{background-color:#3a52d1;box-shadow:0 4px 8px #0003;transform:scale(1.1)}@media (max-width:768px){.header{align-items:center;flex-direction:column}.header-left{font-size:1rem;margin-bottom:1rem;text-align:center}.header-nav{flex-direction:column;gap:.5rem}.header-nav a{font-size:1rem;padding:8px 12px}.header-right{margin-top:1rem}.logout-button{font-size:.9rem;width:80%}}@media (max-width:480px){.header{padding:1rem}.header-left{font-size:.9rem}.header-nav a{font-size:.85rem;padding:6px 10px}.header-right .icon-button img{height:30px;width:30px}.logout-button{font-size:.8rem;padding:10px;width:100%}}
/*# sourceMappingURL=main.1e0520df.css.map*/