@import url(https://fonts.googleapis.com/css2?family=Handjet&display=swap);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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{background-color:#f4f4f4;display:flex;min-height:100vh;overflow:hidden}a{color:inherit;font-weight:400}#root,body,html{height:100%;margin:0;padding:0}p{line-height:1;margin:0}.sidebar{background:linear-gradient(135deg,#4e73df,#1cc88a);box-shadow:2px 0 5px #0003;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;height:100vh;left:0;overflow-y:auto;padding:20px;position:fixed;top:0;transition:none;width:250px;z-index:1000}@media screen and (max-width:768px){.sidebar{overflow-y:auto;padding-top:50px}}.sidebar::-webkit-scrollbar{width:8px}.sidebar::-webkit-scrollbar-thumb{background-color:#fff6;border-radius:4px}.sidebar::-webkit-scrollbar-thumb:hover{background-color:#fff9}.main-content{background:linear-gradient(135deg,#fff,#d4d4d4);border-left:2px solid #939393;flex-grow:1;margin-left:250px;margin-top:150px;overflow:auto;padding:20px}h2{font-size:2em;margin-top:0;padding-top:0;text-align:center}.container{background-color:initial;box-shadow:none;max-width:300px}nav{color:#fff;margin-top:20px}nav a{color:#fff!important;font-size:16px;overflow:hidden;text-decoration:none;text-overflow:ellipsis}nav .nav-link,nav a{display:block;padding:10px;white-space:nowrap}nav .nav-link{background:#0000;border:0;border-radius:0;color:#fff;font:inherit;font-size:16px;margin:0;text-align:left;width:100%}nav .nav-link:hover{background-color:#fff3;transform:none}.sidebar label{display:block;font-size:.85rem;font-weight:700;margin-top:8px}.logout-link{background:#0000;border:0;border-radius:0;padding:0;text-align:left;width:auto}.logout-link:hover{background:#0000;transform:none}nav a:hover{background-color:#fff3;text-decoration:none}button,input{border:1px solid #ccc;border-radius:5px;margin:5px 0;padding:10px;width:100%}button{background-color:#5c67f2;border:none;color:#fff}button:hover{background-color:#5058cc;cursor:pointer;text-decoration:none;transform:translateY(-2px)}button:active{background-color:#5d66e9;transform:translateY(0)}.error{color:red;font-size:14px}.nav-container{margin-bottom:20px}.login-container{border-top:1px solid #ffffff4d;margin-top:20px;padding-top:20px}.login-container h1{color:#fff;font-size:16px;margin-bottom:10px}.logout-link{color:#fff;text-decoration:none}.logout-link:hover{font-weight:700;text-decoration:none}.logout-link:visited{color:#fff}.login-container p{font-weight:700;margin:0 0 10px}a:link,a:visited{color:#fff}.sidebar button,.sidebar input{border:1px solid #ccc;border-radius:5px;margin:5px 0;padding:10px;width:calc(100% - 50px)}.experiment-log a{color:#01019b;text-decoration:none}.experiment-log{background-color:#1b1b1b;border-radius:8px;color:#0f0;font-family:Courier New,Courier,monospace;padding:20px}.experiment-log-table{border-collapse:collapse;color:#39ff14;margin-top:20px;width:100%}.experiment-log-table td,.experiment-log-table th{border:1px solid #39ff14;font-family:Courier New,monospace;padding:12px;text-align:left}.experiment-log-table th{background-color:#222;color:#39ff14;font-weight:700}.experiment-log-table tr:nth-child(2n){background-color:#333}.experiment-log-table tr:hover{background-color:#444;text-decoration:none}@media screen and (max-width:768px){.table-wrapper{overflow-x:auto}.experiment-log-table td,.experiment-log-table th{font-size:14px;padding:10px}.experiment-log-table{width:800px}.table-wrapper{-webkit-overflow-scrolling:touch}}.email-container{display:flex;height:100vh}.email-container a{color:#4e73df;text-decoration:none}.email-container a:hover{font-weight:700;text-decoration:none}.email-list{background-color:#f1f1f1;border-right:1px solid #ccc;max-width:300px;overflow-y:auto;width:35%}.email-list-item{align-items:center;background-color:#fff;border-bottom:1px solid #ccc;cursor:pointer;display:flex;justify-content:space-between;padding:15px}.email-list-item:hover{background-color:#e0e0e0;text-decoration:none}.email-preview{background-color:#fff;display:none;flex-grow:1;overflow-y:auto;padding:20px}.email-preview.open{display:block}.email-preview-header{border-bottom:1px solid #ccc;margin-bottom:15px;padding-bottom:10px}.email-preview-content,.email-preview-content p{color:#444;font-size:16px;line-height:1.4!important;margin:0;white-space:pre-wrap}.email-header-subject{color:#000;font-size:20px;font-weight:700}.email-back-button{background-color:#4e73df;border-radius:5px;color:#fff;cursor:pointer;display:block;font-size:12px;margin-top:60px;padding:5px;position:relative;text-align:center;z-index:60}@media screen and (max-width:768px){.email-container{flex-direction:column}.email-list{width:100%}.email-preview{display:none}.email-preview.open{display:block}.email-back-button{background-color:#4e73df;border-radius:5px;color:#fff;cursor:pointer;display:block;font-size:12px;margin-top:60px;padding:5px;position:relative;text-align:center;z-index:60}.email-back-button:hover{background-color:#3751a3;text-decoration:none}.sidebar-toggle{top:10px;z-index:1001}.email-container{padding-top:80px}}@media (min-width:769px){.toggle-sidebar-btn{display:none}}.files-table a{color:#1a73e8}.files a,.files-table a,.files-table a:hover{text-decoration:none}.files a{color:#01019b}.files-page{padding:20px}.files-table{border-collapse:collapse;margin-top:20px;width:100%}.files-table td,.files-table th{border:1px solid #ddd;padding:12px;text-align:left}.files-table th{background-color:#f4f4f4;color:#333;font-weight:700}.files-table tr:nth-child(2n){background-color:#f9f9f9}.files-table tr:hover{background-color:#f1f1f1;text-decoration:none}.file-icon{height:20px;margin-right:10px;vertical-align:middle;width:20px}@media screen and (max-width:768px){.files-table,.files-table tbody,.files-table td,.files-table th,.files-table thead,.files-table tr{display:block}.files-table thead{display:none}.files-table tr{border-bottom:2px solid #ddd;margin-bottom:15px}.files-table td{padding-left:50%;position:relative;text-align:right}.files-table td:before{color:#333;content:attr(data-label);font-weight:700;left:15px;padding-right:10px;position:absolute;text-align:left;white-space:nowrap;width:45%}.file-icon{display:inline-block;height:40px;margin-right:5px;width:40px}.files-table td a{display:inline-block;margin:5px 0}.App{flex-direction:column}.sidebar{height:auto;left:0;padding-top:50px;position:fixed;top:0;width:100%;z-index:1000}.sidebar,.sidebar.shrink{transform:translateY(-100%)}.sidebar:not(.shrink){transform:translateY(0)}.main-content{margin-left:0;margin-top:100px;order:2;padding-top:60px}.sidebar nav{display:flex;flex-direction:column;overflow-x:auto}.sidebar .nav-link,.sidebar a{font-size:14px;margin-bottom:10px;overflow:hidden;padding:10px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.sidebar-toggle{background:linear-gradient(135deg,#4e73df,#1cc88a);border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;font-size:16px;left:10px;padding:10px 15px;position:fixed;top:5px;z-index:1001}h2{font-size:1.5em}}.table-action{background:#0000;border:0;color:#1a73e8;display:inline;font:inherit;margin:0;padding:0;width:auto}.table-action:hover{background:#0000;text-decoration:underline;transform:none}:focus-visible{outline:3px solid #ffcf40;outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.files img{height:auto;margin:10px;width:100px}.files ul{list-style-type:none;text-decoration:none}.cctv-page{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center}.header{margin-bottom:20px;text-align:center}.dashboard-button{background-color:#5a67d8;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-bottom:10px;padding:10px 20px}.cctv-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr)}.cctv-grid img{height:200px;object-fit:cover;position:relative;transition:transform .3s ease,opacity .3s ease;width:200px}.cctv-grid img:hover{cursor:pointer;opacity:.8;text-decoration:none;transform:scale(1.05)}.cctv-grid img:after{background-color:#0000;content:"";height:100%;left:0;position:absolute;top:0;transition:background-color .3s ease;width:100%}.cctv-grid img:hover:after{background-color:#0003;text-decoration:none}@media screen and (max-width:768px){.cctv-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:480px){.cctv-grid{grid-template-columns:1fr}}body.dark .App{background-color:#1e1e1e}body.dark a:hover{color:#a11414;text-decoration:none}body.dark .sidebar{background:linear-gradient(135deg,#2b2b2b,#1c1c1c);color:#f0f0f0}body.dark .sidebar a{color:#f0f0f0!important}body.dark .sidebar a:hover{background-color:#ffffff1a;text-decoration:none}body.dark button{background-color:#941212;box-shadow:0 5px 15px #9d030366;color:#fff;outline:none}body.dark button:active{background-color:#bd1616;box-shadow:none;transform:translateY(0)}body.dark button:hover{background-color:#a11414;cursor:pointer;text-decoration:none;transform:translateY(-2px)}.theme-toggle button,body.dark .theme-toggle button{border-radius:6px;font-size:10px;min-width:120px;padding:6px 10px}body.dark .theme-toggle button:active{background-color:#bd1616;box-shadow:none;transform:translateY(0)}body.dark .main-content{background:linear-gradient(135deg,#2a2a2a,#1e1e1e);color:#f0f0f0}body.dark .container{color:#f0f0f0}body.dark .home-container{background-color:#141414;color:#f0f0f0}body.dark .login-container p,body.dark p{color:#f0f0f0}body.dark .experiment-log{background-color:#1b1b1b;color:#0f0}body.dark .experiment-log-table td,body.dark .experiment-log-table th{border-color:#0f0}body.dark .experiment-log-table tr:nth-child(2n){background-color:#2a2a2a}body.dark .experiment-log-table tr:hover{background-color:#333;text-decoration:none}body.dark .email-list{background-color:#2b2b2b;color:#f0f0f0}body.dark .email-list-item{background-color:#2a2a2a;color:#f0f0f0}body.dark .email-list-item:hover{background-color:#333;text-decoration:none}body.dark .email-preview{background-color:#1e1e1e;color:#f0f0f0}body.dark .email-header-subject{color:#f0f0f0}body.dark .email-back-button{background:#941212;color:#f0f0f0}@media screen and (max-width:768px){body.dark .sidebar{background-color:#2a2a2a}}body.dark .file-management-page{background-color:#2a2a2a;color:#f0f0f0}body.dark .file-management-page h1{color:#fff}body.dark table{background-color:#333;border-collapse:collapse;width:100%}body.dark th{background-color:#444;color:#fff;font-weight:700;padding:12px;text-align:left}body.dark td{border-bottom:1px solid #555;padding:12px}body.dark tr:nth-child(odd){background-color:#3a3a3a}body.dark tr:nth-child(2n){background-color:#2e2e2e}body.dark tr:hover{background-color:#505050;text-decoration:none}body.dark .actions .files-page .files-table a{color:#941212;text-decoration:none}body.dark .actions .files-page .files-table a:hover{color:#a11414;text-decoration:none}body.dark .back-button{background-color:#444;border-radius:5px;color:#f0f0f0;display:inline-block;margin-bottom:20px;padding:10px 20px;text-align:center;text-decoration:none;transform:translateY()}body.dark .back-button:hover{background-color:#555;text-decoration:none;transform:translateY(-2px)}.header{align-items:center;background-color:#333;display:flex;height:150px;justify-content:center;left:250px;overflow:hidden;position:fixed;top:0;width:calc(100% - 250px);z-index:999}.header-image{height:100%;object-fit:cover;object-position:0 -175px;width:100%}.mobile-menu-button{display:none}@media screen and (max-width:768px){.header{height:100px;left:0;margin-bottom:0;padding-bottom:0;width:100%}.header-image{object-position:0 -20px}.mobile-menu-button{align-items:center;background:#000000d1;border:1px solid #ffffffbf;border-radius:4px;bottom:10px;display:inline-flex;font-size:16px;gap:8px;left:12px;margin:0;min-height:44px;padding:10px 14px;position:absolute;width:auto}}.home-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin:0 auto;max-width:1000px;padding:20px;text-align:justify}p{margin-bottom:40px}.features{display:flex;flex-wrap:wrap;justify-content:space-between}.feature{background-color:#e0e0e0;border-radius:8px;box-shadow:0 2px 5px #0000001a;flex:1 1;margin:15px;padding:20px}.feature h2{color:#333;font-size:1.8em;margin-bottom:10px}.feature p{color:#555;font-size:1em;line-height:1.5}.logo{display:block;margin:0 auto;max-width:120px}@media screen and (max-width:768px){.features{flex-direction:column}.feature{margin:10px 0}h1{font-size:2em}p{font-size:1em}}body.dark .home-container{background-color:#2a2a2a;box-shadow:0 2px 10px #ffffff1a}body.dark h1{color:#f0f0f0}body.dark .features{flex-wrap:wrap;justify-content:space-between}body.dark .feature{background-color:#333;box-shadow:0 2px 5px #ffffff1a}body.dark .feature h2{color:#ddd}body.dark .feature p{color:#ccc}body.dark .logo{filter:brightness(.8)}@media screen and (max-width:768px){body.dark .features{flex-direction:column}body.dark h1{font-size:2em}body.dark p{font-size:1em}}body{background-color:#f4f4f4;font-family:SUSE,sans-serif;margin:0;padding:0}body,h1,h2{color:#333}a{color:#01019b;text-decoration:none}.container{border-radius:8px;box-shadow:0 2px 10px #0000001a;margin:0 auto;max-width:1000px;width:100%}.container,.news-item{background-color:#fff;padding:20px}.news-item{border-radius:5px;box-shadow:0 2px 5px #0000001a;margin-bottom:20px}.news-title{background-color:#f8f8f8;border-radius:5px;color:#2c3e50;cursor:pointer;font-size:1.2em;margin:0;padding:10px;transition:background-color .3s ease}.news-title button{background:#0000;border:0;color:inherit;font:inherit;margin:0;padding:0;text-align:left;width:100%}.news-title button:hover{background:#0000;transform:none}.news-title:hover{background-color:#e0e0e0}.news-item p{line-height:1.5;margin-top:10px}.news-item .date{color:#999;font-size:.9em;margin-bottom:10px}@media screen and (max-width:768px){.container{padding:10px}.news-item{padding:15px}.news-title{font-size:1em}.news-item p{font-size:.95em}}body.dark{background-color:#181818}body.dark,body.dark h1,body.dark h2{color:#f0f0f0}body.dark a{color:#941212}body.dark a:hover{color:#add8e6}body.dark .container{background-color:#2a2a2a;box-shadow:0 2px 10px #ffffff1a}body.dark .news-item{background-color:#2b2b2b;box-shadow:0 2px 5px #ffffff1a}body.dark .news-title{background-color:#333;color:#e0e0e0}body.dark .news-title:hover{background-color:#444}body.dark .news-item p{color:#dcdcdc}body.dark .news-item .date{color:#b3b3b3}@media screen and (max-width:768px){body.dark .container{padding:10px}body.dark .news-item{padding:15px}body.dark .news-title{font-size:1em}body.dark .news-item p{font-size:.95em}}.faq-page{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin:0 auto;max-width:1000px;padding:20px}.faq-item{border-bottom:1px solid #ddd;margin-bottom:15px;padding-bottom:10px}.faq-question{background-color:#e9e9e9;border:0;border-radius:5px;cursor:pointer;padding:10px;text-align:left;text-align:center;transition:background-color .3s;width:100%}.faq-question:hover{background-color:#d1d1d1}.faq-answer{margin-top:10px;padding-left:20px;text-align:justify}body.dark .faq-page{background-color:#2a2a2a;box-shadow:0 2px 10px #ffffff1a;color:#f0f0f0}body.dark .faq-item{border-bottom:1px solid #444}body.dark .faq-question{background-color:#333;color:#f0f0f0}body.dark .faq-question:hover{background-color:#444}body.dark .faq-answer{color:#ccc}.contact-page{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;font-family:SUSE,sans-serif;margin:0 auto;max-width:1000px;padding:20px}.contact-page h1{color:#333;font-size:2em;margin-bottom:20px;text-align:center}.contact-page p{color:#666;line-height:1.6;margin-bottom:20px}.contact-page h2{border-bottom:2px solid #ddd;color:#333;font-size:1.5em;margin-top:30px;padding-bottom:5px}.contact-page a{color:#01019b;text-decoration:none}.contact-page a:hover{font-weight:700}.contact-personnel{display:flex;flex-wrap:wrap;justify-content:space-around;margin-top:20px}.person{background-color:#fff;border-radius:10px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;padding:15px;text-align:center;width:45%}.person img{border-radius:50%;height:150px;margin-bottom:15px;width:150px}.person p{color:#555;margin:0}.person strong{color:#333;display:block;font-size:1.2em;margin-bottom:5px}body.dark .contact-page{background-color:#2a2a2a;box-shadow:0 2px 10px #ffffff1a;color:#f0f0f0}body.dark .contact-page h1,body.dark .contact-page h2{border-bottom:2px solid #555;color:#f0f0f0}body.dark .contact-page p{color:#ccc}body.dark .contact-page a{color:#941212}body.dark .contact-page a:hover{color:#941212;font-weight:700}body.dark .contact-personnel{justify-content:space-around}body.dark .person{background-color:#333;box-shadow:0 2px 4px #ffffff1a}body.dark .person p{color:#dcdcdc}body.dark .person strong{color:#fff}body.dark .person img{filter:brightness(.8)}.careers-page{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin:0 auto;max-width:1000px;padding:20px}h1{color:#2c3e50;font-size:2.5em;margin-bottom:20px;text-align:center}p{color:#555;font-size:1.2em;line-height:1.6;text-align:justify}h2{color:#333;cursor:pointer;font-size:1.8em;margin-bottom:10px}h2.position-title:hover{color:#01019b;font-weight:700}.position-details{background-color:#e0e0e0;border-radius:8px;box-shadow:0 2px 5px #0000001a;margin:20px 0;padding:20px}ul{list-style-type:disc;margin-left:20px}ul li{margin-bottom:10px}h3{color:#2c3e50;font-size:1.6em;margin-top:30px;text-align:center}a:link{color:#01019b;text-decoration:none}a:hover{font-weight:700}.apply-button-container{display:flex;justify-content:center;margin-top:20px}.apply-button{background-color:#4e73df;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:10px 20px;text-decoration:none}.apply-button:hover{background-color:#3b5bb5}body.dark .careers-page{background-color:#2a2a2a;box-shadow:0 2px 10px #ffffff1a;color:#f0f0f0}body.dark h1,body.dark h2,body.dark h3{color:#f0f0f0}body.dark h2.position-title:hover{color:#941212;font-weight:700}body.dark .position-details{background-color:#333;box-shadow:0 2px 5px #ffffff1a}body.dark p,body.dark ul li{color:#ccc}body.dark a:link{color:#f0f0f0}body.dark a:hover{color:#f0f0f0;font-weight:700}body.dark .apply-button{background-color:#941212;color:#fff}body.dark .apply-button:hover{background-color:#a11414}.investors-page{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;color:#333;font-family:Arial,sans-serif;line-height:1.6;margin:0 auto;max-width:1000px;padding:20px;text-align:justify}.investors-page h1,.investors-page h2,.investors-page h3{color:#333}.investors-page h1{color:#444;font-size:2.5em;margin-bottom:20px}.investors-page h2{color:#666;font-size:1.8em;margin-bottom:15px}.investors-page h3{color:#555;font-size:1.5em;margin-bottom:10px}.investors-page p{color:#444;font-size:1.1em}.investors-page p,.investors-page ul{margin-bottom:20px;text-align:justify}.investors-page ul{list-style-type:disc;padding-left:20px}.investors-page ul li{margin-bottom:10px}.investors-page a{color:#01019b;max-width:1000px;text-decoration:none}.investors-page a:hover{font-weight:700}.investor-profile{align-items:center;background-color:#f1f1f1;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;margin-bottom:30px;padding:15px}.investor-profile img{border-radius:50%;height:120px;margin-right:20px;object-fit:cover;width:120px}.investor-profile div{max-width:600px}.investor-profile h3{margin-bottom:5px}.investor-profile p{color:#666;margin:0}@media (max-width:768px){.investor-profile{align-items:flex-start;flex-direction:column}.investor-profile img{margin-bottom:10px}.investor-profile div{max-width:100%}}body.dark .investors-page{background-color:#2a2a2a;box-shadow:0 2px 10px #ffffff1a;color:#f0f0f0}body.dark .investors-page h1,body.dark .investors-page h2,body.dark .investors-page h3{color:#f0f0f0}body.dark .investors-page h1{color:#ddd}body.dark .investors-page h2{color:#ccc}body.dark .investors-page h3{color:#bbb}body.dark .investors-page p,body.dark .investors-page ul{color:#d0d0d0}body.dark .investors-page a{color:#f0f0f0}body.dark .investors-page a:hover{color:#a11414;font-weight:700}body.dark .investor-profile{background-color:#3a3a3a;box-shadow:0 2px 4px #ffffff1a}body.dark .investor-profile p{color:#b0b0b0}@media (max-width:768px){body.dark .investor-profile img{margin-bottom:10px}body.dark .investor-profile div{max-width:100%}}.about-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin:0 auto;max-width:1000px;padding:20px}.about-contact,.about-history,.about-intro,.about-mission-vision,.about-team,.about-values{margin-bottom:40px}.about-intro h1{color:#333;font-size:3em;margin-bottom:20px;text-align:center}.about-intro p{background-color:#f1f1f1;border:1px solid #ddd;border-radius:8px;font-size:1.2em;line-height:1.5;margin-top:20px;padding:15px;text-align:center}.about-history h2,.about-jeff h2,.about-mission-vision h2{color:#333;cursor:pointer;font-size:2em;margin-bottom:15px;transition:color .3s}.about-history h2:hover,.about-jeff h2:hover,.about-mission-vision h2:hover{color:#007bff;text-decoration:none}.about-history p,.about-jeff p,.about-mission-vision p{background-color:#f1f1f1;border:1px solid #ddd;border-radius:8px;color:#555;font-size:1.1em;line-height:1.6;margin-top:20px;padding:15px}.hidden-icon{color:#0000000d;cursor:pointer;font-size:20px;margin:20px 0;text-align:center;transition:color .3s}.hidden-icon:hover{color:#00000080;text-decoration:none}.about-jeff{margin-top:20px;padding:15px}.about-jeff.visible{display:block}@media (max-width:768px){.about-container{padding:20px}.about-intro h1{font-size:2em}.about-intro p{font-size:1em}.about-contact h2,.about-history h2,.about-jeff h2,.about-mission-vision h2,.about-team h2,.about-values h2{font-size:1.5em}.about-contact p,.about-history p,.about-jeff p,.about-mission-vision p,.about-team h3,.about-team p,.about-values li{font-size:1em}}body.dark .about-container{background-color:#2a2a2a;box-shadow:0 2px 10px #ffffff1a;color:#941212}body.dark .about-container h1,body.dark .about-container h2,body.dark .about-history h2,body.dark .about-intro h1,body.dark .about-intro h2,body.dark .about-intro h3,body.dark .about-jeff h2,body.dark .about-mission-vision h2{color:#f0f0f0}body.dark .about-history h2:hover,body.dark .about-intro h2:hover,body.dark .about-jeff h2:hover,body.dark .about-mission-vision h2:hover{color:#941212;text-decoration:none}body.dark .about-history p,body.dark .about-intro p,body.dark .about-jeff p,body.dark .about-mission-vision p{background-color:#333;border:1px solid #444;color:#ccc}body.dark .hidden-icon{color:#ffffff0d}body.dark .hidden-icon:hover{color:#ffffff1a;text-decoration:none}@media (max-width:768px){body.dark .about-intro h1{font-size:2em}body.dark .about-history p,body.dark .about-intro p,body.dark .about-jeff p,body.dark .about-mission-vision p{font-size:1em}body.dark .about-history h2,body.dark .about-jeff h2,body.dark .about-mission-vision h2{font-size:1.5em}}.legal-page{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;color:#333;font-family:Arial,sans-serif;line-height:1.6;margin:0 auto;max-width:1000px;padding:20px}.legal-page h2,.legal-page h3{color:#444}.legal-page h2{color:#222;font-size:2.5em;margin-bottom:20px}.legal-page h3{color:#333;font-size:1.8em;margin-bottom:15px}.legal-page p{color:#444;font-size:1.1em;margin-bottom:20px;text-align:justify}.legal-page h2{border-bottom:2px solid #999;margin-bottom:30px;padding-bottom:10px}.legal-page h3{background-color:#ddd;border-left:5px solid #888;margin-bottom:20px;padding:10px}.legal-page p{line-height:1.8;margin-bottom:25px}.legal-page strong{color:#000}@media (max-width:768px){.legal-page{padding:15px}.legal-page h2{font-size:2em}.legal-page h3{font-size:1.5em}.legal-page p{font-size:1em}}body.dark .legal-page{background-color:#2a2a2a;box-shadow:0 2px 10px #ffffff1a;color:#f0f0f0}body.dark .legal-page h2,body.dark .legal-page h3{color:#f0f0f0}.legal-page h2:hover,.legal-page h3:hover,body.dark .legal-page h1:hover{color:#941212;text-decoration:none}body.dark .legal-page h2{border-bottom:2px solid #555;color:#f0f0f0}body.dark .legal-page h3{background-color:#444;border-left:5px solid #666}body.dark .legal-page p{color:#d0d0d0}body.dark .legal-page strong{color:#fff}@media (max-width:768px){body.dark .legal-page h2{font-size:2em}body.dark .legal-page h3{font-size:1.5em}body.dark .legal-page p{font-size:1em}}.landing-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin:0 auto;max-width:1000px;padding:20px;text-align:center}.menu{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-top:30px}.menu-item{align-items:center;background:#0000;border:0;color:#000;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-size:20px;margin:0;max-width:120px;padding:12px;text-decoration:none}.menu-item:hover{background:#4e73df1a;transform:none}.jeff-menu-item{border:1px solid #bfc1b9;border-radius:2px;color:#34372f}.jeff-menu-item .icon{font-family:Courier New,monospace;font-size:38px}body.dark .jeff-menu-item{border-color:#5d6157}.menu-item .icon{font-size:50px}.menu-item .label{margin-top:10px}body.dark .landing-container{background-color:#2a2a2a;box-shadow:0 2px 10px #ffffff1a;color:#f0f0f0}body.dark .menu-item{color:#f0f0f0}body.dark .menu-item:hover{color:#a11414}body.dark .menu-item .icon{color:#fff}body.dark .menu-item .label{color:#e0e0e0}@media screen and (max-width:768px){.menu{gap:20px}.menu-item{font-size:16px;max-width:80px}.menu-item .icon{font-size:40px}.menu-item .label{font-size:14px}}@media screen and (max-width:480px){.menu{gap:10px}.menu-item{font-size:14px;max-width:70px}.menu-item .icon{font-size:30px}.menu-item .label{font-size:12px}}.jeff-portal{background:#f7f7f2;border:1px solid #c9c9c4;border-radius:3px;box-shadow:0 2px 8px #00000014;color:#242621;margin:0 auto;max-width:1000px;padding:24px}.jeff-portal-toolbar{align-items:center;border-bottom:1px solid #b7b8b1;color:#555950;display:flex;font-family:Courier New,monospace;font-size:.78rem;gap:16px;justify-content:space-between;letter-spacing:.08em;padding-bottom:12px}.jeff-portal-toolbar button{background:#4c5049;margin:0;width:auto}.jeff-portal h1{color:#262922;font-size:2rem;text-align:left}.jeff-profile-grid{border-left:1px solid #b7b8b1;border-top:1px solid #b7b8b1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.jeff-profile-grid div{border-bottom:1px solid #b7b8b1;border-right:1px solid #b7b8b1;padding:12px}.jeff-profile-grid dt,.jeff-record-meta dt,.jeff-system-list dt{color:#666a61;font:700 .72rem/1.3 Courier New,monospace;letter-spacing:.08em}.jeff-profile-grid dd,.jeff-record-meta dd,.jeff-system-list dd{margin:4px 0 0}.jeff-description{background:#fff;border-left:3px solid #696d63;margin-top:24px;padding:20px}.jeff-description p,.jeff-record-body p{color:inherit;font-size:1rem;line-height:1.55;margin:0}.jeff-record-list{grid-gap:18px;display:grid;gap:18px}.jeff-record{background:#fff;border:1px solid #c5c7be;padding:20px}.jeff-record-header{align-items:flex-start;border-bottom:1px solid #ddd;display:flex;gap:16px;justify-content:space-between}.jeff-record-header h3{color:#282b25;margin:4px 0 12px}.jeff-record-id,.jeff-status{color:#63675e;font:.72rem/1.3 Courier New,monospace}.jeff-status{border:1px solid #aeb0a8;padding:4px 7px;white-space:nowrap}.jeff-record-meta{grid-gap:4px 12px;display:grid;gap:4px 12px;grid-template-columns:max-content 1fr;margin:14px 0}.jeff-record-body{border-top:1px solid #eee;padding-top:12px}.jeff-personnel-list,.jeff-system-list{background:#fff;border:1px solid #b7b8b1;max-width:720px}.jeff-personnel-list div,.jeff-system-list div{grid-gap:16px;border-bottom:1px solid #ddd;display:grid;gap:16px;grid-template-columns:1fr 1fr;padding:12px 16px}.jeff-personnel-list div:last-child,.jeff-system-list div:last-child{border-bottom:0}.jeff-personnel-list strong{font-family:Courier New,monospace;font-weight:400}body.dark .jeff-portal{background:#252721;border-color:#55584f;color:#e4e5df}body.dark .jeff-portal h1,body.dark .jeff-record-header h3{color:#f0f0eb}body.dark .jeff-description,body.dark .jeff-personnel-list,body.dark .jeff-record,body.dark .jeff-system-list{background:#30332c;border-color:#55584f}body.dark .jeff-personnel-list div,body.dark .jeff-record-body,body.dark .jeff-record-header,body.dark .jeff-system-list div{border-color:#4c5047}@media (max-width:640px){.jeff-portal{padding:15px}.jeff-profile-grid{grid-template-columns:1fr}.jeff-portal-toolbar,.jeff-record-header{align-items:stretch;flex-direction:column}.jeff-status{align-self:flex-start}}.journal-container{background-color:#1e1e1e;border-radius:8px;color:#f0f0f0;margin:0 auto;max-width:850px;padding:20px}.journal-container h1{font-size:15px;text-align:center}.journal-container h2{font-size:20px;margin:20px}.search-bar input{border:1px solid #ccc;border-radius:5px;margin-bottom:10px;padding:10px;width:100%}.previous-entries{background-color:#2a2a2a;border:1px solid #333;border-radius:8px;max-height:250px;overflow-y:auto;padding:10px}.previous-entries ul{list-style:none;margin:0;padding:0}.previous-entries li{background-color:#333;border:1px solid #444;border-radius:6px;display:flex;flex-direction:column;font-size:16px;margin-bottom:10px;padding:10px}.previous-entries h3{font-size:15px;margin:0 0 5px}.previous-entries p{font-size:12px;margin:0}.previous-entries .redacted-date{background-color:#000;border-radius:3px;color:#000;display:inline-block;font-family:Courier New,Courier,monospace;font-size:9px;margin-top:2px;padding:2px 5px}.previous-entries .delete-entry-button{background-color:#b22222;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:10px;margin:10px auto;padding:5px;text-align:center;width:20%}.previous-entries .delete-entry-button:hover{background-color:#a11414}.previous-entries::-webkit-scrollbar{width:12px}.previous-entries::-webkit-scrollbar-thumb{background-color:#444;border-radius:5px}.previous-entries::-webkit-scrollbar-thumb:hover{background-color:#555}.add-entry{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:20px}.add-entry input,.add-entry textarea{border:1px solid #ccc;border-radius:4px;font-size:12px;margin-bottom:10px;max-width:500px;padding:10px;width:80%}.add-entry button{background-color:#b22222;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;max-width:500px;padding:10px;text-align:center;width:30%}.add-entry button:hover{background-color:#a11a1a}.modal-close-top-right{background:#0000;border:none;color:red;cursor:pointer;float:right;font-size:24px;height:44px;position:sticky;top:0;width:44px;z-index:1001}.modal-close-top-right:hover{background:none;color:#ff4d4d;font-weight:700}.modal-content{font-family:Handjet,sans-serif;margin:20px}.modal-body{clear:both}.modal-overlay{align-items:center;background:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background:#1a1a1a;border-radius:5px;box-sizing:border-box;color:#fff;max-height:80vh;max-width:600px;overflow-y:auto;padding:20px;position:relative;width:100%}.modal-glitch{animation:glitch .3s infinite alternate}@keyframes glitch{0%{text-shadow:2px 2px red,-2px -2px blue}50%{text-shadow:-2px -2px red,2px 2px blue}to{text-shadow:2px 2px blue,-2px -2px red}}.console-game{display:flex;flex-direction:column;font-size:8px;height:100%}.console-game,.console-output,.devices,.h1,.h2,.h3,.p,.ping,.server-logs,.terminal,.terminal-input,.terminal-input-wrapper{font-size:8px}.console-output{background-color:#000;box-sizing:border-box;color:#0f0;flex-grow:1;font-family:Courier New,Courier,monospace;font-size:8px;height:400px;overflow-y:auto;padding:10px}.terminal-input,.terminal-input-wrapper,.terminal-input::placeholder{font-size:8px}.admin-terminal{border:none;box-sizing:border-box;caret-color:#0f0;font-family:Courier New,Courier,monospace;outline:none}.admin-terminal,.quantum-harmonics{background-color:#000;color:#0f0;font-size:8px;padding:10px;width:100%}.quantum-harmonics{font-family:monospace;margin:0 auto;max-width:1200px;text-align:center}.slider-control{margin:5px 0}.slider-control label{color:#0f0;display:block;font-size:8px;margin-bottom:5px}input[type=range]{-webkit-appearance:none;appearance:none;background:#444;border-radius:5px;height:4px;opacity:.8;outline:none;transition:background .3s ease;width:100%}input[type=range]:hover{opacity:1}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#000;border-radius:10%;cursor:pointer;height:25px;width:18px}input[type=range]::-moz-range-thumb{background:#0f0;border-radius:50%;cursor:pointer;height:12px;width:12px}.stable{background:#4caf50}.close{background:#ffeb3b}.unstable{background:#f44336}.status{font-size:8px;padding-top:5px}.status.success{color:#4caf50}.status.error{color:#f44336}.harmonic-success{align-items:center;display:flex;height:100px;justify-content:center}.success-message{animation:blink 1s infinite;color:#32cd32;font-size:10px}@keyframes blink{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse{0%{background-color:#0096ff}50%{background-color:#bbe3ff}to{background-color:#0096ff}}.pulsing-slider{animation:pulse 2.5s infinite}.slider-control input[type=range]{-webkit-appearance:none;appearance:none;background:#ccc;height:8px;outline:none;transition:background .2s ease;width:100%}@media (max-width:768px){.quantum-harmonics{margin:0 auto;max-width:80%}input[type=range]{height:8px}input[type=range]::-webkit-slider-thumb{height:25px;width:20px}.status,h3,label{font-size:8px}}@media (max-width:480px){.quantum-harmonics{max-width:80%}input[type=range]{height:6px}input[type=range]::-webkit-slider-thumb{height:25px;width:20px}.status,h3,label{font-size:8px}}.terminal-modal{background-color:#000;border-top:2px solid #0f0;bottom:0;box-sizing:border-box;color:#0f0;display:flex;flex-direction:column;height:420px;left:0;padding:0;position:fixed;width:100%;z-index:1000}.terminal-header{align-items:center;background-color:#1a1a1a;border-bottom:1px solid #0f0;color:#0f0;display:flex;justify-content:space-between;padding:10px}.terminal-header h4{font-size:8px;margin:0}.terminal-close-btn{align-items:center;background:#0000;border-radius:3px;cursor:pointer;display:flex;font-size:14px;height:44px;justify-content:center;padding:0;position:absolute;right:10px;top:0;transform:none;width:44px}.terminal-close-btn:hover{background-color:red;color:#fff}.terminal-content{box-sizing:border-box;flex-grow:1;font-family:Courier New,Courier,monospace;font-size:10px;overflow-y:auto;padding:10px;width:100%}.console-output p{line-height:1.2;margin:0}.terminal-input-wrapper{background-color:#1a1a1a;border-top:1px solid #0f0;box-sizing:border-box;display:flex;padding:10px}.terminal-input{background-color:#000;border:none;box-sizing:border-box;caret-color:#0f0;color:#0f0;font-family:Courier New,Courier,monospace;font-size:10px;outline:none;padding:10px;width:100%}.terminal-input::placeholder{color:green}@media only screen and (max-width:768px){.touch-area{background-color:initial;bottom:0;height:10%;left:0;opacity:0;position:fixed;width:100%;z-index:1}}@media only screen and (min-width:769px){.touch-area{display:none}}
/*# sourceMappingURL=main.30b0bc32.css.map*/