@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";*{box-sizing:border-box;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0;padding:0}html,body{background-color:#1c1e20;height:100dvh;width:100%;display:flex;align-items:center;justify-content:center}@keyframes fadeToTop{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeGrow{0%{transform:scale(.8) translate(-15vw);opacity:0}to{opacity:1;transform:scale(1) translate(-15vw)}}@keyframes fadeGrow2{0%{transform:scale(.8);opacity:0}to{opacity:1;transform:scale(1)}}@keyframes slideLeft{0%{transform:translate(30vw)}to{transform:translate(0)}}@media(max-width:768px){html,body{align-items:flex-start}}.classic-frame{display:flex;gap:6px;background-color:#fff;color:#000;width:350px;font-family:monospace;flex-direction:column;overflow:hidden;transform:translate(-15vw);animation:fadeGrow .5s ease forwards}.classic-frame .metadados{font-size:8px;display:flex;gap:8px;align-items:center}.classic-frame .metadados img{height:24px;opacity:.8;margin-bottom:5px;max-width:50px;object-fit:contain}.classic-frame .photo{object-fit:contain}.classic-frame .lens{text-align:right;margin-left:auto}.classic-frame .bold{font-weight:700}@media(max-width:768px){.classic-frame{transform:translate(0);margin:20px auto;animation:fadeGrow2 .5s ease forwards}}.sidebar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.sidebar-title{font-size:24px}.reset-button{background-color:#00e1ff1a;color:#f8fbff;border:2px solid #00e1ff;padding:8px 16px;border-radius:5px;cursor:pointer;font-size:14px;font-weight:700;display:flex;align-items:center;gap:8px;transition-duration:.15s;margin-left:5px}.reset-button:hover{background-color:#00e1ff33}.sidebar{position:fixed;bottom:0;right:0;background-color:#31363b;height:100dvh;width:30vw;min-width:300px;color:#fffff8;padding:40px;animation:slideLeft .5s ease forwards}.slider{width:100%;height:8px;appearance:none;background:transparent;cursor:pointer;opacity:.7;transition:opacity .2s;margin:10px 0 20px}.slider::-webkit-slider-runnable-track{height:8px;border-radius:5px;background:#00e1ff0b}.slider::-webkit-slider-thumb{appearance:none;width:18px;height:18px;background:#00e1ff;border-radius:5px;border:none;margin-top:-5px;cursor:pointer}.slider::-moz-range-track{height:8px;border-radius:5px;background:#00e1ff0b}.slider::-moz-range-progress{height:8px;border-radius:5px;background:#00e1ff}.slider::-moz-range-thumb{width:18px;height:18px;background:#00e1ff;border-radius:5px;border:none;cursor:pointer}.slider:hover{opacity:1}.slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:5px;background:#00e1ff;cursor:pointer;border:none}.slider-label{display:flex;justify-content:space-between;font-size:14px;margin:15px 0 5px}@media(max-width:768px){.sidebar{position:relative;width:100vw;max-width:750px;border-radius:10px 10px 0 0;height:auto;margin-bottom:0;padding-bottom:0!important;animation:fadeToTop .5s ease forwards}}.image-upload{position:relative;margin:20px auto;padding:10px;border:2px dashed #00e1ff91;border-radius:5px;font-size:16px;cursor:pointer;background-color:#00e1ff0b;color:#fff;height:250px;width:300px;display:flex;align-items:center;justify-content:center;transition-duration:.15s;animation:fadeToTop .5s ease forwards}.image-upload input{position:absolute;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}.image-upload p{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;margin:0;text-align:center;pointer-events:none;z-index:1;color:#ffffffb3}.frame-container{width:100%;max-width:800px;margin:0 auto}.title{text-align:center;color:#fffef6;font-size:24px}.image-upload:hover{border-color:#00e1ff;background-color:#00e1ff1a}.action-buttons{display:flex;align-items:center;justify-content:space-between;transform:translate(-15vw)}.export-button{width:80%}.trash-button{margin-left:10px;width:15%}.blue-btn{padding:5px;border:2px solid #00e1ff;border-radius:5px;color:#f8fbff;font-size:16px;cursor:pointer;transition-duration:.15s;background-color:#00e1ff1a}.blue-btn:hover{background-color:#00e1ff33}@media(max-width:768px){.title{margin-top:20px}.upload-screen{transform:translateY(25dvh)}.action-buttons{transform:translate(0);background-color:#31363b;padding:10px 40px 20px;margin-top:0!important}}
