body{background:linear-gradient(#030303,#d7e7f1) no-repeat;font-family:Crimson Text,serif}.no-ai-policy-page{background:linear-gradient(120deg,#e7b5b5,#f3f4f5,#b3c2df) 0 0/300% 300%;flex-direction:column;align-items:center;width:100%;padding:20px;animation:10s infinite gradient-shift;display:flex}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.no-ai-policy-header{text-align:center;background-color:#fffc;width:100%;margin-top:2rem;margin-bottom:20px;padding:20px}.no-ai-policy-content-parent{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.no-ai-policy-stance-section{background-position:50%;background-size:cover;border-radius:10px;justify-content:center;align-items:center;width:100%;max-width:800px;height:500px;padding:20px;display:flex}.no-ai-policy-stance-content{text-align:center;background-color:#fffc;border-radius:10px;padding:20px}.no-ai-policy-navigator{justify-content:center;align-items:center;gap:10px;margin-top:20px;display:flex}.no-ai-policy-split-section{justify-content:space-between;gap:20px;width:100%;margin-top:20px;display:flex}.no-ai-policy-ai-pros-section,.no-ai-policy-ai-cons-section{background-color:#fffc;border-radius:10px;flex:1;padding:20px}.no-ai-policy-ai-pros-header,.no-ai-policy-ai-cons-header{text-align:center;margin-bottom:10px}.no-ai-policy-ai-pros-header{color:green}.no-ai-policy-ai-cons-header{color:red}.no-ai-policy-ai-verdict-section{background-color:#fffc;border-radius:10px;padding:20px}.main-verdict-text{background-color:#e7b5b5;border-radius:15px;padding:10px;font-size:20px}.main-verdict-header{text-align:center;width:100%;font-size:25px}.definitive-ai-quote{text-align:center;color:#333;margin-top:20px;font-size:20px;font-style:italic}@media (width<=768px){.no-ai-policy-stance-section{height:600px}.no-ai-policy-stance-content{padding:10px}.no-ai-policy-split-section{flex-direction:column}}.login-intro-section{text-align:center;background-image:linear-gradient(#9c9a9a,#e0e0e0,#b6b3b3);width:100%;margin-bottom:1rem;padding:1rem}.register-section{background-image:linear-gradient(90deg,#c0bdbd,#e0e0e0,#c0bdbd);border:10px solid #a39d9d;flex-direction:column;align-items:center;width:100%;max-width:800px;margin:0 auto;padding:20px;display:flex}.register-intro-section .section-header{padding:10px}.register-form{background-color:#fff;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:50vh;display:flex}.register-form-group{flex-direction:column;align-items:center;width:100%;margin-bottom:20px;display:flex}.register-form-group label{margin-bottom:5px}.register-form-group input{width:70%;padding:10px}.register-form button{cursor:pointer;padding:10px 20px}.register-header-section{text-align:center;margin-bottom:20px}.register-header-section h1{margin-bottom:10px;font-size:2.5rem}.buttonBox{align-items:center;gap:1rem;display:flex}*{box-sizing:border-box}.info{color:#666;background-color:#f9f9f9;border-radius:4px;margin-top:1rem;padding:.5rem;font-size:.9rem}.page-shell{flex-direction:column;align-items:center;gap:2rem;padding:2rem;display:flex}.hidden{display:none}img{width:100%}a,button{text-align:center;color:inherit;background-color:#fff;border:2px solid #ccc;border-radius:4px;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;text-decoration:none;transition:border-color .2s,background-color .2s;display:flex}a:hover,button:hover{cursor:pointer;background-color:#f0f0f0;border-color:#999}.navigation-panel{background-color:#fffc;flex-direction:row;justify-content:space-between;gap:1rem;width:100%;padding:1rem;display:flex}.form-page{background-color:#fffc;flex-direction:column;align-items:center;gap:1rem;padding:20px;display:flex}.form-group{flex-direction:row;align-items:center;gap:1rem;margin-bottom:1rem;padding:10px;display:flex}input{border:1px solid #ccc;border-radius:5px;padding:10px}.info{color:#666;text-align:center;background-color:#94e2a1;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:600px;margin-top:1rem;margin-bottom:1rem;display:flex}.navbar{z-index:1000;background-image:linear-gradient(90deg,#c0bdbd,#fff,#c0bdbd);justify-content:space-between;align-items:center;padding-right:10px;display:flex;position:sticky;top:0;box-shadow:0 5px 20px #000}.navbar-large-display{align-items:center;gap:1rem;display:flex}.navbar-user-profile{background-color:#f9f9f9;border-radius:4px;align-items:center;gap:1rem;padding:.2rem;display:flex}.navbar-user-profile-text{background-color:#ccc9c9;border:2px solid #a8a8a8;border-radius:4px;padding:.3rem;transition:border-color .2s,background-color .2s}.navbar-user-profile-text:hover{cursor:pointer;background-color:#f0f0f0;border-color:#999}.navbar-title-img{max-width:150px;transition:transform .3s;transform:scale(1)}.navbar-title-img:hover{cursor:pointer;transform:scale(1.1)}.navbar-small-display{display:none}@media (width<=768px){.navbar-large-display{display:none}.navbar-small-display{display:flex}.navbar-small-display-menu{background-color:#f9f9f9;flex-direction:column;justify-content:center;gap:1rem;padding:1rem;display:flex;position:absolute;top:100%;right:0}.navbar-small-display-menu .buttonBox,.navbar-user-profile{flex-direction:column}}.home-title-section{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:400px;display:flex}.home-title-section-header{text-align:center;background-color:#ffffffe6;border:5px solid #000;flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex}.home-split-section{background-color:#cfcecee6;border:5px solid #000;justify-content:center;align-items:center;gap:2rem;margin-top:2rem;display:grid}.home-split-section-text{background-color:#e9e7e7e6;border-left:5px solid #000;flex-direction:column;justify-content:center;padding:2rem;display:flex}.home-text-section{background-color:#e9e7e7e6;flex-direction:column;align-items:center;width:100%;max-width:800px;padding:2rem;display:flex}.home-text-section-parent{text-align:center;background-color:#000;border:5px solid #000;flex-direction:column;justify-content:center;align-items:center;margin-top:2rem;display:flex}.gitspedia-logo{background-color:#fffdfd;border-radius:10px;max-width:500px;margin:1rem 0}.home-text-section h2 .home-split-section-text h2{font-size:3rem}@media (width<=768px){.home-split-section{display:block}.home-split-section-text{text-align:center;align-items:center}}.footer{text-align:center;z-index:1000;background-image:linear-gradient(#c0bdbd,#fff,#c0bdbd);flex-direction:column;padding:1rem;display:flex;box-shadow:0 5px 20px #000}.footer-content{flex-direction:row;gap:1rem;display:flex}.footer-content .buttonBox{flex-direction:column;gap:.5rem;display:flex}.footer-content .simple-decoration{cursor:pointer;background:0 0;border:none;text-decoration:underline}.footer-no-ai-section img{max-width:150px;transition:transform .3s;transform:scale(1)}.page-not-found-content{background-color:#ffffff80;flex-direction:column;justify-content:center;align-items:center;height:50vh;padding:30px;display:flex}.page-not-found-text-content{text-align:center;background-color:#fffc;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex;box-shadow:0 4px 6px #0000001a}.terms-of-service-page{padding:20px}.terms-of-service-content-header{text-align:center}.terms-of-service-page a{color:#007bff;background:0 0;border:none;padding:0;text-decoration:none;display:inline}.terms-of-service-page a:hover{text-decoration:underline}.terms-of-service-content{background-color:#f8f9fa;border:10px solid #070707;max-width:800px;padding:20px}.scheduled-projects-page-header,.products-page-header{color:#000;text-align:center;background-color:gray;width:100%;margin-bottom:3vw;padding:1vw}.project-tag-container{flex-direction:row;gap:3vw;padding:1vw;display:flex}.project-card-percentage{text-align:center;border-radius:10px;max-width:fit-content;padding:8px}.project-card{background-color:#fff9;background-position:50%;background-size:cover;border-radius:5px;padding:20px}.project-card-tags-parent{flex-direction:row;gap:3vw;display:flex}.project-card-tag{background-color:beige;border:3px solid #000;border-radius:10px;padding:5px}.finished-project-card{background-color:#ffffffb3;border-radius:10px;flex-direction:column;align-items:center;padding:10px;transition:padding .5s;display:flex}.finished-project-card:hover{padding:60px}.finished-project-card-version-text{color:#fff;background-color:#a9a9a9;border:3px solid #000;border-radius:10px;padding:10px;transition:padding .5s}.error-text{color:red;background-color:#fff;border-radius:40px;padding:2rem;font-weight:700}.scheduled-projects-card-parent{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:3vw;width:100%;display:grid}@media (width<=768px){.scheduled-projects-card-parent{grid-template-columns:1fr}}.about-title-card{text-align:center;background-color:#fffc;border-radius:10px;flex-direction:row;justify-content:center;align-items:center;width:100%;padding:30px;display:flex;box-shadow:0 4px 6px #0000001a}.about-content-title{text-align:center;background-color:#fffc;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex;box-shadow:0 4px 6px #0000001a}.about-content-title a{color:#007bff;background:0 0;border:none;width:fit-content;padding:0;text-decoration:none;display:block}.about-content-title a:hover{text-decoration:underline}.about-title-card{background:linear-gradient(90deg,#989899,#f3f4f5,#c9b5a1) 0 0/300% 300%;animation:10s infinite gradient-shift}.about-content-parent{background-color:#fffc;border-radius:10px;flex-direction:column;gap:20px;margin-top:2rem;padding:20px;display:flex;box-shadow:0 4px 6px #0000001a}.about-content-card-title{transition:background .3s,padding .3s}.about-content-card-title:hover{cursor:pointer;background:linear-gradient(90deg,#c2c0c0,#f3f4f5,#c2c0c0) 0 0/300% 300%;padding:10px;animation:10s infinite gradient-shift}.about-split-section{grid-template-columns:1fr 1fr;display:grid}.about-content-card{background-color:#fff;border-radius:10px;justify-content:center;align-items:center;margin-top:2rem;padding:20px;box-shadow:0 4px 6px #0000001a}.about-content-card img{max-width:100%}@media (prefers-reduced-motion:reduce){.about-title-card{animation:none}}.about-title-card img{max-width:200px}
