body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--primary-color:#2a7de1;--secondary-color:#3ec487;--danger-color:#e74c3c;--dark-color:#333;--light-color:#f4f4f4;--box-shadow:0 5px 15px #0000001a}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#f4f4f4;background-color:var(--light-color);color:#333;color:var(--dark-color);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6}.App{display:flex;flex-direction:column;min-height:100vh}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{background-color:#2a7de1;background-color:var(--primary-color);color:#fff;padding:2rem 1rem;text-align:center}.App-header h1{font-size:2.5rem;margin-bottom:.5rem}.App-header h2{font-size:1.2rem;font-weight:400}.App-main{flex:1 1;margin:0 auto;max-width:1200px;padding:2rem 1rem;width:100%}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.verification-section{background:#fff;border-radius:8px;box-shadow:0 5px 15px #0000001a;box-shadow:var(--box-shadow);margin-bottom:2rem;padding:2rem}.form-group{margin-bottom:1.5rem}.form-group label{display:block;font-weight:600;margin-bottom:.5rem}.form-group input{border:1px solid #ddd;border-radius:4px;font-size:1rem;padding:12px;width:100%}button{background-color:#2a7de1;background-color:var(--primary-color);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 20px;transition:background-color .3s}button:hover{background-color:#1c67c9}button:disabled{background-color:#7faadd;cursor:not-allowed}.camera-placeholder{border:2px dashed #ddd;border-radius:4px;margin-top:2rem;padding:2rem;text-align:center}.result-section{margin-bottom:2rem}.result-box{border-radius:8px;box-shadow:0 5px 15px #0000001a;box-shadow:var(--box-shadow);padding:2rem}.authentic{background-color:#3ec4871a;border-left:5px solid #3ec487;border-left:5px solid var(--secondary-color)}.suspicious{background-color:#e74c3c1a;border-left:5px solid #e74c3c;border-left:5px solid var(--danger-color)}.result-box h3{color:#333;color:var(--dark-color);margin-bottom:1.5rem}.alert-message h4,.drug-details h4{margin-bottom:1rem}.alert-message p,.drug-details p{margin-bottom:.5rem}.how-it-works{background:#fff;border-radius:8px;box-shadow:0 5px 15px #0000001a;box-shadow:var(--box-shadow);padding:2rem}.how-it-works h3{color:#2a7de1;color:var(--primary-color);margin-bottom:1.5rem}.how-it-works ol{padding-left:1.5rem}.how-it-works li{margin-bottom:1.5rem}.how-it-works h4{color:#333;color:var(--dark-color)}.how-it-works h4,.how-it-works p{margin-bottom:.5rem}.App-footer{background-color:#333;background-color:var(--dark-color);color:#fff;margin-top:2rem;padding:1.5rem 1rem;text-align:center}.App-footer p{margin-bottom:.5rem}@media (max-width:768px){.App-header h1{font-size:2rem}.App-header h2{font-size:1rem}.how-it-works,.result-box,.verification-section{padding:1.5rem}}.button-group{display:flex;gap:1rem;margin-top:1rem}.secondary-button{background-color:#f4f4f4;border:1px solid #2a7de1;border:1px solid var(--primary-color);color:#2a7de1;color:var(--primary-color)}.secondary-button:hover{background-color:#e9e9e9}.scanner-container{margin-top:1rem}.qr-scanner-container{align-items:center;display:flex;flex-direction:column;margin-bottom:2rem}.scanner-wrapper{border:2px solid #2a7de1;border:2px solid var(--primary-color);border-radius:8px;margin:1rem 0;max-width:300px;overflow:hidden;width:100%}.scanner-instruction{color:#666;font-size:.9rem;margin-top:.5rem;text-align:center}.error-message{background-color:#e74c3c1a;border-left:5px solid #e74c3c;border-left:5px solid var(--danger-color);border-radius:4px;color:#e74c3c;color:var(--danger-color);margin:1rem 0;padding:1rem}.main-nav{display:flex;gap:2rem;justify-content:center;margin-top:1.5rem}.nav-button{align-items:center;border-radius:12px;box-shadow:0 6px 16px #0000001a;display:flex;flex-direction:column;overflow:hidden;padding:1rem .5rem;position:relative;text-decoration:none;transition:all .3s ease;width:150px}.nav-button:before{background:linear-gradient(135deg,#fff3,#fff0 50%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.nav-button:hover{box-shadow:0 10px 20px #0003;transform:translateY(-5px)}.nav-button:active{transform:translateY(0)}.icon-container{align-items:center;background-color:#ffffff26;border-radius:50%;display:flex;height:60px;justify-content:center;margin-bottom:.8rem;position:relative;width:60px}.icon{background-position:50%;background-repeat:no-repeat;background-size:contain;height:30px;width:30px}.nav-button span{font-size:1.1rem;font-weight:700;letter-spacing:.5px}.home-button{background:linear-gradient(135deg,#6a11cb,#2575fc);color:#fff}.home-button .icon-container{background-color:#fff3}.home-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 576 512'%3E%3Cpath d='M575.8 255.5c0 18-15 32.1-32 32.1h-32l.7 160.2c0 2.7-.2 5.4-.5 8.1V472c0 22.1-17.9 40-40 40h-16c-1.1 0-2.2 0-3.3-.1-1.4.1-2.8.1-4.2.1H392c-22.1 0-40-17.9-40-40v-88c0-17.7-14.3-32-32-32h-64c-17.7 0-32 14.3-32 32v88c0 22.1-17.9 40-40 40h-55.9c-1.5 0-3-.1-4.5-.2-1.2.1-2.4.2-3.6.2h-16c-22.1 0-40-17.9-40-40V360c0-.9 0-1.9.1-2.8v-69.6H32c-18 0-32-14-32-32.1 0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7l255.4 224.5c8 7 12 15 11 24z'/%3E%3C/svg%3E")}.register-button{background:linear-gradient(135deg,#11998e,#38ef7d);color:#fff}.register-button .icon-container{background-color:#fff3}.register-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 384 512'%3E%3Cpath d='M0 32C0 14.3 14.3 0 32 0h320c17.7 0 32 14.3 32 32v32c0 17.7-14.3 32-32 32H32C14.3 96 0 81.7 0 64V32zm0 128c0-17.7 14.3-32 32-32h320c17.7 0 32 14.3 32 32v32c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32v-32zm0 192c0-17.7 14.3-32 32-32h320c17.7 0 32 14.3 32 32v64c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32v-64zm224-48c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16s-7.2 16-16 16h-32c-8.8 0-16-7.2-16-16zm16-112c-8.8 0-16 7.2-16 16s7.2 16 16 16h32c8.8 0 16-7.2 16-16s-7.2-16-16-16h-32z'/%3E%3C/svg%3E")}
/*# sourceMappingURL=main.18827e34.css.map*/