body{-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--bg:#121212;--card:#1e1e1e;--primary:#bb86fc;--secondary:#03dac6;--text:#e0e0e0;--danger:#cf6679}body{-webkit-font-smoothing:antialiased;background-color:#121212;background-color:var(--bg);color:#e0e0e0;color:var(--text);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0}a{color:inherit;text-decoration:none;transition:.3s}ul{list-style:none}nav{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e1e1ef2;border-bottom:1px solid #333;display:flex;justify-content:space-between;padding:1rem 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.nav-brand a{font-size:1.5rem;font-weight:700;letter-spacing:1px}.nav-links{align-items:center;display:flex;gap:20px}.nav-links a{font-size:.95rem;font-weight:500}.nav-links a:hover{color:#bb86fc;color:var(--primary)}.cta-btn{background-color:#bb86fc;background-color:var(--primary);border-radius:20px;color:#000!important;font-weight:700;padding:8px 20px}.cta-btn:hover{background-color:#a375de;transform:translateY(-2px)}.logout-btn{background-color:initial;border:1px solid #cf6679;border:1px solid var(--danger);border-radius:4px;color:#cf6679;color:var(--danger);cursor:pointer;padding:6px 15px;transition:.3s}.logout-btn:hover{background-color:#cf6679;background-color:var(--danger);color:#fff}.home-container{min-height:90vh;overflow-x:hidden;position:relative;width:100%}.home-container:before{background-image:url(data:image/jpeg;base64,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);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";filter:brightness(.6) contrast(1.2);height:100%;left:0;opacity:.15;position:absolute;top:0;width:100%;z-index:0}.home-container>*{position:relative;z-index:2}.auth-form,.upload-form{background:#1e1e1e;background:var(--card);border-radius:12px;box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column;gap:15px;margin:80px auto;max-width:400px;padding:2.5rem;position:relative;z-index:10}input,textarea{background-color:#2c2c2c;border:1px solid #444;border-radius:6px;box-sizing:border-box;color:#fff;font-size:1rem;outline:none;padding:15px;width:100%}input:focus,textarea:focus{border-color:#bb86fc;border-color:var(--primary)}button{background:#bb86fc;background:var(--primary);border:none;border-radius:6px;color:#000;cursor:pointer;font-size:1rem;font-weight:700;margin-top:10px;padding:15px}button:hover{opacity:.9}.my-masonry-grid{display:flex;margin-left:-30px;padding:40px;width:auto}.my-masonry-grid_column{background-clip:padding-box;padding-left:30px}.art-card{background:#1e1e1e;background:var(--card);border-radius:12px;box-shadow:0 4px 15px #0003;display:flex;flex-direction:column;margin-bottom:30px;overflow:hidden;transition:transform .3s ease}.art-card:hover{box-shadow:0 10px 25px #0006;transform:translateY(-5px)}.art-card img{border-bottom:2px solid #333;display:block;height:auto;width:100%}.art-info{padding:15px}.art-info h4{color:#fff;font-size:1rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.art-info small{color:#888;display:block;margin-top:5px}.art-info small a{color:#03dac6;color:var(--secondary)}.like-btn{background:none;border:1px solid #444;border-radius:20px;color:#888;cursor:pointer;font-size:.9rem;margin-top:0;padding:5px 10px;transition:.3s}.like-btn:hover{color:#bb86fc;color:var(--primary)}.like-btn.is-liked,.like-btn:hover{border-color:#bb86fc;border-color:var(--primary)}.like-btn.is-liked{animation:pop .3s ease;background-color:#bb86fc;background-color:var(--primary);color:#000}@keyframes pop{50%{transform:scale(1.2)}}.image-wrapper{cursor:pointer;position:relative}.overlay-hover{align-items:center;background:#0006;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:.3s}.image-wrapper:hover .overlay-hover{opacity:1}.overlay-hover span{background:#000000b3;border-radius:20px;color:#fff;font-size:.9rem;padding:8px 15px}.modal-backdrop{align-items:center;animation:fadeIn .2s ease-in-out;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000e6;box-sizing:border-box;display:flex;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:2000}.modal-content{background:#1e1e1e;border-radius:12px;box-shadow:0 0 30px #bb86fc4d;display:flex;flex-direction:column;max-height:90vh;max-width:900px;padding:10px;position:relative;width:100%}.modal-content img{background:#000;border-radius:8px;max-height:70vh;object-fit:contain;width:100%}.modal-caption{color:#fff;padding:15px;text-align:center}.modal-caption h3{color:#bb86fc;color:var(--primary);margin:0 0 10px}.close-btn{background:#0000;border:none;color:#fff;cursor:pointer;font-size:2rem;position:absolute;right:0;top:-40px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media screen and (max-width:768px){nav{padding:1rem}.nav-brand a{font-size:1.2rem}.nav-links{gap:10px}.nav-links a{font-size:.8rem}.my-masonry-grid{margin-left:-15px;padding:15px}.my-masonry-grid_column{padding-left:15px}.auth-form,.upload-form{margin:40px 15px;max-width:none;padding:1.5rem}.close-btn{font-size:1.5rem;right:5px;top:-35px}}
/*# sourceMappingURL=main.9fbdf3cb.css.map*/