.ig-navbar,body{background-color:var(--item-bg)}.ig-navbar{border-bottom:1px solid var(--border-color);padding:12px 0;position:sticky;top:0;z-index:1000}.ig-logo{color:var(--text-color);font-family:Instagram Sans,Segoe UI,sans-serif;font-size:1.5rem;font-weight:700;text-decoration:none}.theme-toggle{align-items:center;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;transition:background-color .3s;width:40px}.theme-toggle:hover{background-color:#0000001a}.theme-toggle .fa-sun{display:none}[data-theme=dark] .theme-toggle .fa-sun{display:block}[data-theme=dark] .theme-toggle .fa-moon{display:none}.profile-section{background-color:#fff;background-color:var(--item-bg);border-bottom:1px solid #dbdbdb;border-bottom:1px solid var(--border-color);padding:30px 0}.profile-image{border:4px solid #fff;border:4px solid var(--item-bg);border-radius:50%;box-shadow:0 0 5px #0003;height:150px;object-fit:cover;width:150px}.profile-username{font-size:1.8rem;font-weight:300;margin-bottom:.5rem}.profile-stats{display:flex;gap:2rem;margin-bottom:1rem}.profile-stat-count{font-weight:600}.profile-bio{margin-top:1rem}.container{background-color:var(--item-bg);border-bottom:1px solid var(--border-color);margin-bottom:20px;padding:20px 0}.story-item{align-items:center;cursor:pointer;display:flex;flex-direction:column}.story-avatar{background:var(--story-gradient);border-radius:50%;height:66px;margin-bottom:8px;padding:3px;width:66px}.story-image{border:2px solid var(--item-bg);border-radius:50%;height:100%;object-fit:cover;width:100%}.story-username{color:var(--text-color);font-size:.75rem;max-width:74px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.gallery-container{margin-bottom:40px}.gallery-nav{border-top:1px solid #dbdbdb;border-top:1px solid var(--border-color);display:flex;justify-content:center;margin-bottom:20px}.gallery-nav-item{align-items:center;border-top:1px solid #0000;color:#8e8e8e;color:var(--secondary-text);cursor:pointer;display:flex;font-size:.9rem;font-weight:600;letter-spacing:1px;margin:0 20px;padding:16px 0;text-transform:uppercase;transition:all .2s}.gallery-nav-item.active{border-top:1px solid #262626;border-top:1px solid var(--text-color);color:#262626;color:var(--text-color)}.post-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(3,1fr)}.post-item{aspect-ratio:1/1;cursor:pointer;overflow:hidden;position:relative}.post-item img{height:100%;object-fit:cover;transition:transform .3s;width:100%}.post-item:hover img{transform:scale(1.03)}.post-overlay{align-items:center;background-color:#0000004d;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s;width:100%}.post-item:hover .post-overlay{opacity:1}.post-overlay-stats{color:#fff;display:flex;font-weight:600;gap:20px}.video-indicator{font-size:1.2rem}.folder-indicator,.video-indicator{color:#fff;position:absolute;right:10px;top:10px}.folder-indicator{background-color:#00000080;border-radius:50%;height:30px;width:30px}.folder-indicator,.media-modal{align-items:center;display:flex;justify-content:center}.media-modal{background-color:#000c;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}.media-modal-content{max-height:90%;max-width:90%;position:relative}.media-modal-content img,.media-modal-content video{max-height:90vh;max-width:100%;object-fit:contain}.media-close-btn{color:#fff;cursor:pointer;font-size:24px;padding:10px;position:absolute;right:-40px;top:-40px}:root{--bg-color:#fafafa;--text-color:#262626;--secondary-text:#8e8e8e;--border-color:#dbdbdb;--item-bg:#fff;--highlight:#0095f6;--story-gradient:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}[data-theme=dark]{--bg-color:#121212;--text-color:#f5f5f5;--secondary-text:#a8a8a8;--border-color:#363636;--item-bg:#1a1a1a;--highlight:#0095f6}body{background-color:#fafafa;background-color:var(--bg-color);color:#262626;color:var(--text-color);font-family:Roboto,sans-serif;margin:0;padding:0}.loading-container{padding:50px;text-align:center}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #0000001a;border-radius:50%;border-top:3px solid var(--highlight);height:50px;margin:0 auto 20px;width:50px}@keyframes spin{to{transform:rotate(1turn)}}.login-container{display:flex;height:100vh;width:100%}.login-image-section{align-items:center;background-image:url(http://localhost:3400/api/file?path=imagens%5Clleticiamaciel.jpg);background-position:50%;background-size:cover;display:flex;flex:1 1;justify-content:center;position:relative}.image-overlay{background-color:#0006;left:0;position:absolute;top:0}.login-text-overlay{color:#fff;padding:0 20px;position:relative;text-align:center;z-index:2}.login-text-overlay h2{font-size:2.5rem;margin-bottom:1rem}.login-text-overlay p{font-size:1.2rem;max-width:400px}.login-form-section{align-items:center;background-color:var(--bg-color);color:var(--text-color);display:flex;flex:1 1;justify-content:center;padding:2rem}.login-form-container{max-width:450px;width:100%}.login-form-container h1{color:var(--text-color);color:var(--heading-color,var(--text-color));font-size:2rem;margin-bottom:.5rem}.login-subtitle{color:var(--text-secondary);margin-bottom:2rem}.form-group input{background-color:var(--input-bg);border:1px solid var(--border-color);color:var(--text-color)}.form-group input:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.2)}.form-row{justify-content:space-between;margin-bottom:1.5rem}.form-row,.remember-me{align-items:center;display:flex}.remember-me input{margin-right:8px}.forgot-password{color:var(--primary-color);text-decoration:none}.forgot-password:hover{text-decoration:underline}.login-button{background-color:var(--primary-color);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.875rem;transition:background-color .2s;width:100%}.login-button:hover{background-color:var(--primary-hover)}.login-button.loading{cursor:not-allowed;opacity:.8}.signup-prompt{margin-top:2rem;text-align:center}.signup-prompt a{color:var(--primary-color);text-decoration:none}.signup-prompt a:hover{text-decoration:underline}.error-message{background-color:#ff00001a;background-color:var(--error-bg,#ff00001a);color:#d32f2f;color:var(--error-color,#d32f2f)}@media (max-width:768px){.login-container{flex-direction:column}.login-image-section{height:200px}.login-form-section{padding:1.5rem}}.register-container{background-color:#121212;color:#f5f5f5;display:flex;height:100vh;width:100%}.register-carousel-section{flex:1 1;overflow:hidden;position:relative}.carousel{height:100%;position:relative;width:100%}.carousel-slide{align-items:center;background-position:50%;background-size:cover;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity 1s ease-in-out;width:100%}.carousel-slide.active{opacity:1;z-index:1}.carousel-overlay{background-color:#0009;left:0;position:absolute;top:0}.carousel-content{color:#fff;max-width:500px;padding:0 20px;position:relative;text-align:center;z-index:2}.carousel-content h2{color:#fff;font-size:2.5rem;margin-bottom:1rem}.carousel-content p{color:#e0e0e0;font-size:1.2rem}.carousel-indicators{bottom:30px;display:flex;gap:10px;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.carousel-dot{background:#ffffff80;border:none;border-radius:50%;cursor:pointer;height:12px;padding:0;width:12px}.carousel-dot.active{background:#fff;transform:scale(1.2)}.register-form-section{align-items:center;background-color:#1e1e1e;box-shadow:-5px 0 15px #0000004d;color:#f5f5f5;display:flex;flex:1 1;justify-content:center;overflow-y:auto;padding:2rem}.register-form-container{max-width:450px;width:100%}.register-form-container h1{color:#fff;font-size:2rem;margin-bottom:.5rem}.register-subtitle{color:#a0a0a0;margin-bottom:2rem}.form-group{margin-bottom:1.5rem}.form-group label{color:#e0e0e0;display:block;font-weight:500;margin-bottom:.5rem}.form-hint{color:#909090;display:block;font-size:.875rem;margin-top:.25rem}.form-group input{background-color:#2c2c2c;border:1px solid #444;border-radius:4px;color:#f5f5f5;font-size:1rem;padding:.75rem;width:100%}.form-group input:focus{border-color:#4361ee;box-shadow:0 0 0 2px #4361ee4d;outline:none}.form-group input::placeholder{color:#777}.form-checkbox{align-items:flex-start;display:flex;margin-bottom:1.5rem}.form-checkbox input{margin-right:10px;margin-top:4px}.form-checkbox label{color:#d0d0d0;font-size:.9rem;line-height:1.4}.form-checkbox a{color:#5d7eff;text-decoration:none}.form-checkbox a:hover{text-decoration:underline}.register-button{background-color:#4361ee;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.875rem;transition:background-color .2s;width:100%}.register-button:hover{background-color:#3a56d4}.register-button.loading{cursor:not-allowed;opacity:.8}.login-prompt{color:#b0b0b0;margin-top:2rem;text-align:center}.login-prompt a{color:#5d7eff;text-decoration:none}.login-prompt a:hover{text-decoration:underline}.error-message{background-color:#d32f2f33;border:1px solid #d32f2f4d;border-radius:4px;color:#ef5350;margin-bottom:1.5rem;padding:.75rem}@media (max-width:768px){.register-container{flex-direction:column}.register-carousel-section{height:300px}.register-form-section{padding:1.5rem}.carousel-content h2{font-size:1.8rem}.carousel-content p{font-size:1rem}}
/*# sourceMappingURL=main.e331dd87.css.map*/