.login-page{align-items:center;background-color:#f0f0f0;display:flex;flex-direction:column;height:100vh;justify-content:center}.login-page h1{margin-bottom:20px}.login-page input{border:1px solid #ccc;border-radius:4px;margin-bottom:10px;padding:10px}.login-page button{background-color:#006ee5;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 20px}.login-page button:hover{background-color:#0056b3}.login-page .error{color:red;margin-top:10px}.footer-links a{color:#181918;margin:0 10px;text-decoration:none}.footer-links a:hover{text-decoration:underline}.select-container{align-items:center;display:flex;flex-direction:column}.select-header{margin-bottom:2vh}.image-row{display:flex;gap:4vw;justify-content:center;width:70%}.image-wrapper{flex:1 1;position:relative}.altered-badge{animation:pulse-glow 2s ease-in-out infinite;background:linear-gradient(135deg,#96643e,#53351e);border-radius:8px;box-shadow:0 2px 8px #53351e66;color:#fff;font-size:clamp(12px,1.2vw,18px);font-weight:600;left:50%;padding:clamp(6px,1vw,10px) clamp(10px,1.5vw,18px);position:absolute;text-align:center;top:8px;transform:translateX(-50%);white-space:nowrap;z-index:10}@keyframes pulse-glow{0%,to{box-shadow:0 2px 8px #53351e66}50%{box-shadow:0 4px 16px #53351e99}}.select-image{border:2px solid #0000;border-radius:4px;cursor:pointer;transition:all .3s ease;width:100%}.select-image.selected{border:6px solid #005a9e;box-shadow:0 0 20px #005a9e99;transform:scale(1.03)}.comment-box{height:80px;margin-top:20px;width:100%}.instructions-container{margin-bottom:20px;margin-left:auto;margin-right:auto;text-align:center;width:70%}.instructions-toggle{color:#005a9e;cursor:pointer;display:inline-block;font-size:18px;margin-bottom:10px;text-decoration:underline}.instructions-text{font-size:14px;line-height:1.5;margin:0 auto;max-width:100%}.type-list{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:20px}.type-item{background-color:#96643e;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;padding:10px 16px;text-align:center;transition:background-color .3s ease}.type-item.selected{background-color:#53351e}.page-container{display:flex;flex-direction:column;min-height:100vh}.page-container>div{flex:1 1}.footer{background-color:#f1f1f1;border-top:1px solid #ccc;padding:20px;text-align:center}
/*# sourceMappingURL=main.dbbabc89.css.map*/