
* {
  margin: 0;
    padding: 0;
      box-sizing: border-box;
      }

      body {
        background: #050816;
          color: #e5faff;
            font-family: Arial, sans-serif;
              min-height: 100vh;
                padding: 25px;
                }

                #app {
                  max-width: 900px;
                    margin: auto;
                    }

                    header {
                      text-align: center;
                        padding: 35px 10px;
                          border-bottom: 1px solid #00d9ff55;
                          }

                          header h1 {
                            color: #00eaff;
                              font-size: 38px;
                                letter-spacing: 8px;
                                  text-shadow: 0 0 18px #00d9ff;
                                  }

                                  header p {
                                    color: #7baebc;
                                      font-size: 11px;
                                        letter-spacing: 4px;
                                          margin-top: 12px;
                                          }

                                          .welcome {
                                            margin-top: 45px;
                                              padding: 25px;
                                                border: 1px solid #00d9ff55;
                                                  border-radius: 15px;
                                                    background: #071a2b;
                                                      box-shadow: 0 0 20px #00d9ff15;
                                                      }

                                                      .welcome h2 {
                                                        color: #00eaff;
                                                          margin-bottom: 12px;
                                                          }

                                                          .welcome p {
                                                            color: #a4cbd5;
                                                            }

                                                            .modules {
                                                              display: grid;
                                                                grid-template-columns: repeat(2, 1fr);
                                                                  gap: 15px;
                                                                    margin-top: 25px;
                                                                    }

                                                                    .modules button {
                                                                      padding: 25px 10px;
                                                                        background: #071a2b;
                                                                          border: 1px solid #00d9ff88;
                                                                            border-radius: 12px;
                                                                              color: #00eaff;
                                                                                font-size: 16px;
                                                                                }

                                                                                .modules button:active {
                                                                                  background: #003b50;
                                                                                  }

                                                                                  footer {
                                                                                    text-align: center;
                                                                                      margin-top: 55px;
                                                                                        color: #527987;
                                                                                          font-size: 11px;
                                                                                            letter-spacing: 2px;
                                                                                            }

                                                                                            /* JARVIS HOLOGRAPHIC EFFECTS */

                                                                                            body {
                                                                                              background-image:
                                                                                                  linear-gradient(#00d9ff09 1px, transparent 1px),
                                                                                                      linear-gradient(90deg, #00d9ff09 1px, transparent 1px);
                                                                                                        background-size: 35px 35px;
                                                                                                          animation: backgroundMove 20s linear infinite;
                                                                                                          }

                                                                                                          @keyframes backgroundMove {
                                                                                                            from { background-position: 0 0; }
                                                                                                              to { background-position: 35px 35px; }
                                                                                                              }

                                                                                                              header h1 {
                                                                                                                animation: titlePulse 3s ease-in-out infinite;
                                                                                                                }

                                                                                                                @keyframes titlePulse {
                                                                                                                  0%, 100% {
                                                                                                                      text-shadow: 0 0 10px #00eaff;
                                                                                                                        }
                                                                                                                          50% {
                                                                                                                              text-shadow: 0 0 30px #00eaff,
                                                                                                                                               0 0 55px #008cff;
                                                                                                                                                 }
                                                                                                                                                 }

                                                                                                                                                 .welcome {
                                                                                                                                                   position: relative;
                                                                                                                                                     overflow: hidden;
                                                                                                                                                       animation: panelGlow 4s ease-in-out infinite;
                                                                                                                                                       }

                                                                                                                                                       @keyframes panelGlow {
                                                                                                                                                         0%, 100% {
                                                                                                                                                             box-shadow: 0 0 10px #00d9ff15;
                                                                                                                                                               }
                                                                                                                                                                 50% {
                                                                                                                                                                     box-shadow: 0 0 25px #00d9ff45;
                                                                                                                                                                       }
                                                                                                                                                                       }

                                                                                                                                                                       .welcome::after {
                                                                                                                                                                         content: "";
                                                                                                                                                                           position: absolute;
                                                                                                                                                                             top: -100%;
                                                                                                                                                                               left: 0;
                                                                                                                                                                                 width: 100%;
                                                                                                                                                                                   height: 100%;
                                                                                                                                                                                     background: linear-gradient(
                                                                                                                                                                                         transparent,
                                                                                                                                                                                             #00eaff12,
                                                                                                                                                                                                 transparent
                                                                                                                                                                                                   );
                                                                                                                                                                                                     animation: scan 5s linear infinite;
                                                                                                                                                                                                       pointer-events: none;
                                                                                                                                                                                                       }

                                                                                                                                                                                                       @keyframes scan {
                                                                                                                                                                                                         to { top: 100%; }
                                                                                                                                                                                                         }

                                                                                                                                                                                                         .modules button {
                                                                                                                                                                                                           transition: all 0.3s ease;
                                                                                                                                                                                                             box-shadow: 0 0 8px #00d9ff12;
                                                                                                                                                                                                             }

                                                                                                                                                                                                             .modules button:hover {
                                                                                                                                                                                                               background: #00334a;
                                                                                                                                                                                                                 box-shadow: 0 0 22px #00d9ff65;
                                                                                                                                                                                                                   transform: translateY(-4px);
                                                                                                                                                                                                                   }

                                                                                                                                                                                                                   .modules button:active {
                                                                                                                                                                                                                     transform: scale(0.96);
                                                                                                                                                                                                                     }

                                                                                                                                                                                                                     @media (prefers-reduced-motion: reduce) {
                                                                                                                                                                                                                       *, *::before, *::after {
                                                                                                                                                                                                                           animation: none !important;
                                                                                                                                                                                                                               transition: none !important;
                                                                                                                                                                                                                                 }
                                                                                                                                                                                                                                 }

                                                                                                                                                                                                                                 /* WEBSITE COMMAND CENTRE */

                                                                                                                                                                                                                                 #website-centre {
                                                                                                                                                                                                                                   margin-top: 35px;
                                                                                                                                                                                                                                     padding: 22px;
                                                                                                                                                                                                                                       border: 1px solid #00eaff88;
                                                                                                                                                                                                                                         border-radius: 16px;
                                                                                                                                                                                                                                           background: #071a2b;
                                                                                                                                                                                                                                             box-shadow: 0 0 20px #00d9ff20;
                                                                                                                                                                                                                                             }

                                                                                                                                                                                                                                             #website-centre h2 {
                                                                                                                                                                                                                                               color: #00eaff;
                                                                                                                                                                                                                                                 font-size: 21px;
                                                                                                                                                                                                                                                   text-align: center;
                                                                                                                                                                                                                                                   }

                                                                                                                                                                                                                                                   .section-subtitle {
                                                                                                                                                                                                                                                     color: #83aeba;
                                                                                                                                                                                                                                                       text-align: center;
                                                                                                                                                                                                                                                         margin: 12px 0 25px;
                                                                                                                                                                                                                                                         }

                                                                                                                                                                                                                                                         .website-form {
                                                                                                                                                                                                                                                           display: grid;
                                                                                                                                                                                                                                                             gap: 13px;
                                                                                                                                                                                                                                                               margin-bottom: 20px;
                                                                                                                                                                                                                                                               }

                                                                                                                                                                                                                                                               #website-centre input,
                                                                                                                                                                                                                                                               #website-centre select {
                                                                                                                                                                                                                                                                 width: 100%;
                                                                                                                                                                                                                                                                   padding: 15px;
                                                                                                                                                                                                                                                                     border: 1px solid #00d9ff66;
                                                                                                                                                                                                                                                                       border-radius: 9px;
                                                                                                                                                                                                                                                                         background: #04111f;
                                                                                                                                                                                                                                                                           color: #e5faff;
                                                                                                                                                                                                                                                                             font-size: 15px;
                                                                                                                                                                                                                                                                               outline: none;
                                                                                                                                                                                                                                                                               }

                                                                                                                                                                                                                                                                               #website-centre input:focus,
                                                                                                                                                                                                                                                                               #website-centre select:focus {
                                                                                                                                                                                                                                                                                 border-color: #00eaff;
                                                                                                                                                                                                                                                                                   box-shadow: 0 0 12px #00d9ff55;
                                                                                                                                                                                                                                                                                   }

                                                                                                                                                                                                                                                                                   #website-centre button {
                                                                                                                                                                                                                                                                                     padding: 15px;
                                                                                                                                                                                                                                                                                       border: 1px solid #00eaff;
                                                                                                                                                                                                                                                                                         border-radius: 9px;
                                                                                                                                                                                                                                                                                           background: #00334a;
                                                                                                                                                                                                                                                                                             color: #00eaff;
                                                                                                                                                                                                                                                                                               font-weight: bold;
                                                                                                                                                                                                                                                                                                 font-size: 14px;
                                                                                                                                                                                                                                                                                                 }

                                                                                                                                                                                                                                                                                                 #site-search {
                                                                                                                                                                                                                                                                                                   margin: 10px 0 20px;
                                                                                                                                                                                                                                                                                                   }

                                                                                                                                                                                                                                                                                                   .website-card {
                                                                                                                                                                                                                                                                                                     padding: 16px;
                                                                                                                                                                                                                                                                                                       margin-bottom: 13px;
                                                                                                                                                                                                                                                                                                         border: 1px solid #00d9ff55;
                                                                                                                                                                                                                                                                                                           border-radius: 12px;
                                                                                                                                                                                                                                                                                                             background: #041321;
                                                                                                                                                                                                                                                                                                             }

                                                                                                                                                                                                                                                                                                             .website-card h3 {
                                                                                                                                                                                                                                                                                                               color: #00eaff;
                                                                                                                                                                                                                                                                                                                 margin-bottom: 8px;
                                                                                                                                                                                                                                                                                                                 }

                                                                                                                                                                                                                                                                                                                 .website-card p {
                                                                                                                                                                                                                                                                                                                   color: #83aeba;
                                                                                                                                                                                                                                                                                                                     font-size: 13px;
                                                                                                                                                                                                                                                                                                                       margin-bottom: 12px;
                                                                                                                                                                                                                                                                                                                         overflow-wrap: anywhere;
                                                                                                                                                                                                                                                                                                                         }

                                                                                                                                                                                                                                                                                                                         .website-card .site-actions {
                                                                                                                                                                                                                                                                                                                           display: flex;
                                                                                                                                                                                                                                                                                                                             gap: 8px;
                                                                                                                                                                                                                                                                                                                             }

                                                                                                                                                                                                                                                                                                                             .website-card .site-actions button {
                                                                                                                                                                                                                                                                                                                               flex: 1;
                                                                                                                                                                                                                                                                                                                                 padding: 10px 5px;
                                                                                                                                                                                                                                                                                                                                   font-size: 12px;
                                                                                                                                                                                                                                                                                                                                   }

                                                                                                                                                                                                                                                                                                                                   #back-dashboard {
                                                                                                                                                                                                                                                                                                                                     width: 100%;
                                                                                                                                                                                                                                                                                                                                       margin-top: 20px;
                                                                                                                                                                                                                                                                                                                                       }

                                                                                                                                                                                                                                                                                                                                       #website-centre[hidden] {
                                                                                                                                                                                                                                                                                                                                         display: none;
                                                                                                                                                                                                                                                                                                                                         }
                                                                                                                                                                                                                                                                                                                                         