body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;transition:background-color .3s,color .3s}.container{max-width:80vw;margin:0 auto;padding:1vw}.text-center{text-align:center}.home-title{font-size:5vw;font-weight:300}.description{text-align:center;color:inherit;max-width:50vw;margin:0 auto;font-size:1.1vw;line-height:1.6}.fade-in-top{animation:.6s cubic-bezier(.25,.46,.45,.94) both slideFadeIn}@keyframes slideFadeIn{0%{opacity:0;transform:translateY(-3vw)}to{opacity:1;transform:translateY(0)}}.animated-button{background-color:inherit;color:#f5f5f5;cursor:pointer;border:4px solid #0000;border-radius:100px;align-items:center;gap:4px;padding:16px 36px;font-size:16px;font-weight:600;text-decoration:none;transition:all .6s cubic-bezier(.23,1,.32,1);display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 2px #383949}.animated-button svg{fill:#383949;z-index:9;width:24px;transition:all .8s cubic-bezier(.23,1,.32,1);position:absolute}.animated-button .arr-1{right:16px}.animated-button .arr-2{left:-25%}.animated-button .circle{opacity:0;background-color:#383949;border-radius:50%;width:20px;height:20px;transition:all .8s cubic-bezier(.23,1,.32,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.animated-button .text{z-index:1;transition:all .8s cubic-bezier(.23,1,.32,1);position:relative;transform:translate(-12px)}.animated-button:hover{color:#f5f5f5;border-radius:12px;box-shadow:0 0 0 12px #0000}.animated-button:hover .arr-1{right:-25%}.animated-button:hover .arr-2{left:16px}.animated-button:hover .text{transform:translate(12px)}.animated-button:hover svg{fill:#f5f5f5!important}.animated-button:active{scale:.95;box-shadow:0 0 0 4px #22232e}.animated-button:hover .circle{opacity:1;width:220px;height:220px}.to-upload{justify-content:center;padding:1.5vw;display:flex}.disclaimer{font-size:1.5vw}.upload-actions{flex-direction:column;align-items:center;gap:1vw;display:flex}.minimal-input{color:#000;cursor:pointer;background-color:#f5f5f5;border:1px dashed gray;border-radius:8px;width:100%;max-width:300px;padding:1vw;font-family:inherit;transition:border-color .2s}.minimal-input::file-selector-button{color:#000;cursor:pointer;background-color:#0000;border:1px solid #f5f5f5;border-radius:4px;margin-right:3vw;padding:.5vw .6vw;transition:background-color .2s}.minimal-input:hover{border-color:#000}.minimal-btn{color:#fff;cursor:pointer;background-color:#22232e;border:1.5px solid #f5f5f5;border-radius:6px;padding:1.5vw 2.5vw;font-size:1vw;font-weight:500;transition:background-color .2s,transform .1s}.minimal-btn:hover{background-color:#88889a}.minimal-btn:active{transform:scale(.98)}.file-data-wrapper{text-align:center;border-top:1px solid #f5f5f5;margin-top:2vw;padding:2vw}.guide{text-align:center;padding:2vw;font-size:1.5vw}.consent-popup{z-index:1000;color:#222;text-align:center;background:#fff;border:1px solid #ddd;border-radius:10px;width:min(90%,460px);padding:16px 20px;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #00000026}.consent-buttons{justify-content:center;gap:12px;margin-top:12px;display:flex}.upload-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;display:flex}.image-preview{background:#fafafa;border:1px solid #ddd;border-radius:10px;justify-content:center;align-items:center;width:200px;height:200px;display:flex;overflow:hidden}.image-preview img{object-fit:contain;max-width:100%;max-height:100%}body{color:#f5f5f5;background-image:linear-gradient(90deg,#6f6f7a,#41425c);margin:0;transition:background-color .5s,color .5s}nav{background-color:#4e5063;border-bottom:2px solid #f5f5f5;align-items:center;margin:0;padding-left:0;display:flex}.nav-item{color:#fff;margin:0;padding:2vw;font-size:1.5vw;text-decoration:none;transition:all .2s ease-in-out}.nav-item:hover{color:#000;background-color:#797c9c}.nav-right{margin-left:auto}.nav-logo{padding:1vw;font-size:2.5vw;font-weight:300}
