.logo-animation-container{height:0;position:fixed;width:0}.logo-animation-container,.srm-logo{left:50%;top:50%;transform:translate(-50%,-50%)}.srm-logo,.unigram-logo{position:absolute}.unigram-logo{left:50%;top:50%;transform:translate(-32%,-50%)}.srm-logo{height:auto;width:150px;z-index:2}.unigram-logo{height:auto;opacity:0;width:250px}.srm-logo.animate{animation:srmMove 1s forwards}.unigram-logo.animate{animation:unigramFade .5s ease-in forwards;animation-delay:1s}@keyframes srmMove{0%{transform:translate(-50%,-50%)}to{transform:translate(-135%,-50%)}}@keyframes unigramFade{0%{opacity:0}to{opacity:1}}@font-face{font-family:Friz;src:url(/static/media/friz.a974fda64e0b906af70a.ttf) format("truetype")}.login-page{align-items:center;animation:fadeInPage 1s forwards;animation-delay:.2s;background-color:#fff;box-sizing:border-box;color:#000;display:flex;flex-direction:column;font-family:Segoe UI,sans-serif;justify-content:center;margin:0 auto;max-width:405px;min-height:100vh;opacity:0;padding:20px;text-align:center}@keyframes fadeInPage{0%{opacity:0}to{opacity:1}}.masterlogo{animation:slideFadeIn .8s forwards;animation-delay:.4s;margin-bottom:25px;max-width:80vw;opacity:0;transform:translateY(-20px);width:300px}.input-field1,.input-field2,.input-field3,.input-field4{animation:slideFadeIn .8s forwards;background-color:#fefefe;border:1px solid #ccc;border-radius:8px;box-sizing:border-box;color:#000;font-size:14px;opacity:0;outline:none;padding:12px;transform:translateY(20px)}.input-field1{animation-delay:.6s;margin-bottom:18px;width:143px}.input-field2{animation-delay:.7s}.input-field2,.input-field3{margin-bottom:18px;width:258px}.input-field3{animation-delay:.6s}.input-field4{animation-delay:.7s;margin-bottom:18px;width:258px}.input-field:focus{border-color:#888}.input-row{align-items:center;display:flex;gap:8px;margin-bottom:0}.domain-suffix{animation:slideFadeIn .8s forwards;animation-delay:.75s;color:#888;font-family:Arial;margin-bottom:20px;white-space:nowrap}.domain-suffix,.submit-btn{font-size:16px;opacity:0;transform:translateY(20px)}.submit-btn{animation:slideFadeIn .8s forwards;animation-delay:.85s;background-color:#034ea2;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;margin-bottom:10px;margin-top:0;padding:12px;transition:background-color .2s ease,transform .2s ease;width:258px}.submit-btn:hover{background-color:#c59b48;transform:scale(1.05)}.response-message{color:#e74c3c;font-size:14px;margin-top:12px;text-align:center}.or-text{animation:slideFadeIn .8s forwards;animation-delay:1.05s;color:#aaa;font-size:13px;margin-top:15px}.note,.or-text{opacity:0;text-align:center;transform:translateY(10px)}.note{animation:slideFadeIn .8s forwards;animation-delay:1.15s;color:#555;display:block;font-size:14px;margin-top:13px;text-decoration:none}.cortex{font-family:sf-medium}.cortex,.forgotpassword-link,.signup-link{color:#555;display:block;font-size:14px;text-align:center;text-decoration:none}.forgotpassword-link,.signup-link{animation:slideFadeIn .8s forwards;animation-delay:1.15s;margin-top:13px;opacity:0;transform:translateY(10px)}.signup-link:hover{text-decoration:underline}@keyframes slideFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.instruction-text{animation:slideIn .8s forwards;color:#c59b48;font-size:16px;font-weight:500;margin-bottom:20px;margin-top:-20px;text-align:center;transform:translateY(-20px)}@keyframes slideIn{to{opacity:1;transform:translateY(0)}}.post{background-color:#fff;color:#000;display:flex;flex-direction:column;font-size:14px;margin:-10px auto;max-width:400px;padding:0 -10px;width:100%}.post-header{justify-content:space-between;padding:3px 8px}.post-header,.user-info{align-items:center;display:flex}.profile-image{border-radius:50%;height:40px;margin-right:8px;object-fit:cover;padding:6px;width:40px}.username{font-family:sfb;margin-left:-5px}.timestamp{color:#888;font-family:sf;font-size:12px}.post-image img{height:100%;object-fit:cover;width:102%}.post-caption{color:#000;font-family:sf;font-size:14px;margin-bottom:-8px;padding:0 15px}.post-actions{border-bottom:-10px solid #eee;border-top:0 solid #eee;justify-content:left;padding:0 px}.post-actions button{background:none;border:none;cursor:pointer;font-size:12px;gap:5px}.post-comments{padding:5px 15px}.comment{font-family:Arial;font-size:14px;margin-bottom:5px}.comment-input{display:flex;margin-top:5px}.comment-input input{border:1px solid #ccc;border-radius:4px;flex:1 1;font-size:14px;margin-top:18px;padding:10px}.comment-input button{border-radius:4px;cursor:pointer;font-size:18px;height:45px;margin-left:5px;margin-top:20px;width:70px}.post-actions{display:flex;gap:8px;margin-bottom:8px;margin-top:5px;padding-left:11px}.action-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-size:16px;gap:5px;margin-bottom:15px}.icon{color:#034ea2;font-size:24px;margin-top:0;transition:color .2s}.heart.liked,.heart:hover{color:red}.comment:hover,.share:hover{color:#c59b48}.create-post{background-color:#fff;border-radius:16px;box-shadow:0 4px 12px #00000014;display:flex;flex-direction:column;font-family:Segoe UI,sans-serif;gap:15px;max-width:480px;padding:20px;width:100%}.create-post h2{color:#111;font-size:20px;font-weight:600;margin:0;text-align:center}.create-post input[type=file]{border:1px solid #ddd;border-radius:10px;cursor:pointer;padding:8px}.create-post textarea{background-color:#fafafa;border:1px solid #ddd;border-radius:10px;box-sizing:border-box;color:#111;font-family:sf;font-size:14px;line-height:1.5;min-height:80px;padding:12px 10px;resize:none;width:100%}.create-post textarea:focus{border-color:#034ea2;box-shadow:0 0 5px #004ea24d;outline:none}.create-post button{background-color:#007bff;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:12px;transition:background-color .2s ease}.create-post button:hover:not(:disabled){background-color:#0056b3}.create-post button:disabled{background-color:#aaa;cursor:not-allowed}.image-preview{border-radius:14px;max-height:300px;overflow:hidden;width:100%}.image-preview img{border-radius:12px;display:block;height:auto;object-fit:cover;width:100%}.error{color:#d9534f;font-size:13px;text-align:center}.uni-post-modal{align-items:center;background-color:#00000080;display:flex;inset:0;justify-content:center;padding:15px;position:fixed;z-index:1000}.uni-post-content{animation:popIn .2s ease-out forwards;background-color:#fff;border-radius:18px;box-shadow:0 8px 20px #0000001f;display:flex;flex-direction:column;gap:18px;max-width:480px;padding:25px 20px 20px;position:relative;width:100%}.uni-post-content .close-btn{background:none;border:none;color:#555;cursor:pointer;font-size:22px;font-weight:600;position:absolute;right:12px;top:12px;transition:color .2s ease}.uni-post-content .close-btn:hover{color:#000}.uni-post-content .create-post{box-shadow:none;margin:0;padding:0;width:100%}@keyframes popIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (max-width:500px){.create-post{border-radius:14px;padding:16px}.uni-post-content{border-radius:16px;padding:20px 15px 15px}}@font-face{font-family:sf;src:url(/static/media/sf.d1f5e6e16dd4f75c3950.OTF) format("truetype")}@font-face{font-family:sfm;src:url(/static/media/sf-medium.b85d841dacb040b84951.OTF) format("truetype")}@font-face{font-family:sfb;src:url(/static/media/sf-bold.b1f4d2c69fa808ebca12.OTF) format("truetype")}.feed{background-color:#fff;display:flex;flex-direction:column;font-family:sfm;margin:0 auto;max-width:405px}.feed-header{align-items:center;background:#fff;border-bottom:1px solid #eaeaea;display:flex;justify-content:center;margin-left:-8px;margin-right:-8px;margin-top:-40px;padding:20px 15px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.feed-logo{height:28px;object-fit:contain}.header-icons{display:flex;gap:18px;position:absolute;right:12px}.header-icons .icon{cursor:pointer;font-size:22px}.notif-dot{background:red;height:8px;right:-2px;top:-2px;width:8px}.notif-dropdown{background:#fff;box-shadow:0 2px 10px #00000026;padding:8px;top:25px;width:250px;z-index:2000}.notif-item{border-bottom:1px solid #eee;padding:6px 8px}.notif-item:last-child{border-bottom:none}.notification-wrapper{display:inline-block;position:relative}.notif-dot{animation:blink 1.2s infinite;background-color:red;border-radius:50%;height:10px;position:absolute;right:-4px;top:-4px;width:10px;z-index:10}@keyframes blink{0%,50%,to{opacity:1}25%,75%{opacity:.3}}.notif-dropdown{background-color:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 10px #0003;max-height:300px;overflow-y:auto;padding:8px 0;position:absolute;right:0;top:28px;width:240px;z-index:100}.notif-item{cursor:pointer;font-size:14px;padding:8px 12px}.notif-item:hover{background-color:#f2f2f2}.posts{display:flex;flex-direction:column;margin-bottom:50px;margin-left:-8px;margin-top:24px}.post{background:#fff;border-bottom:1px solid #eaeaea;margin-bottom:9px}.feed-footer{margin-left:-8px;margin-right:-8px;margin-top:-40px}.feed-footer i{cursor:pointer}.post-menu-overlay{background:#00000080}.post-menu{align-items:center;padding:30px 50px;position:relative}.post-menu button:first-of-type{background-color:#0095f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:background .2s ease}.post-menu button:first-of-type:hover{background-color:#07c}.post-menu .close-btn{background:none;border:none;color:#333;cursor:pointer;font-size:15px;position:absolute;right:12px;top:10px}.user-profile{background-color:#fff;display:flex;flex-direction:column;font-family:sfm;margin:0 auto 0 -8px;max-width:405px}@media(min-width:768px){.user-profile{margin-left:auto;margin-right:auto}}.verified-badge{height:25px;margin-left:-2px;margin-top:-1px;vertical-align:middle;width:25px}.profile-header{border-bottom:0 solid #eaeaea;display:flex;flex-direction:column;padding:0 25px;position:relative}.profile-header-top{align-items:center;display:flex;gap:15px}.profile-picture{border-radius:50%;height:80px;object-fit:cover;transition:transform .2s;width:80px}.profile-picture:hover{transform:scale(1.05)}.profile-info{display:flex;flex-direction:column;justify-content:center}.profile-info h2{font-family:sfb;font-size:22px;margin:0}.user-handle{color:gray;font-size:14px;margin-bottom:5px;margin-top:-18px}.edit-profile-button{background:#fff;border:1px solid #ccc;border-radius:6px;cursor:pointer;padding:6px 12px;position:absolute;right:15px;top:20px;transition:all .2s}.edit-profile-button:hover{background:#f0f0f0}.profile-fields{display:flex;flex-direction:column;gap:4px;margin-top:2px}.profile-field{font-size:14px;line-height:1.3}.profile-field a{color:#0073b1;text-decoration:none}.profile-field a:hover{text-decoration:underline}.profile-posts{display:flex;flex-direction:column;margin-top:30px}.feed-footer{align-items:center;background:#fff;border-top:1px solid #eaeaea;bottom:0;display:flex;font-size:20px;justify-content:space-around;padding:15px;position:-webkit-sticky;position:sticky}.footer-icon{cursor:pointer}.post-menu-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0003;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.post-menu{background:#fff;border-radius:12px;display:flex;flex-direction:column;gap:15px;min-width:200px;padding:20px}.post-menu button{background:#fff;border:1px solid #ccc;border-radius:6px;cursor:pointer;font-size:14px;padding:8px 12px;transition:all .2s}.post-menu button:hover{background:#f0f0f0}.close-btn{align-self:flex-end;font-size:18px;font-weight:700}.edit-profile-container{align-items:center;background:#fff;box-sizing:border-box;display:flex;flex-direction:column;font-family:sf;margin:-30px -8px -38px;max-width:500px;min-height:100vh;padding:0}.profile-picture-section{align-items:baseline;display:flex;flex-direction:column;gap:10px;margin-bottom:-24px}@media(min-width:768px){.edit-profile-container{margin-left:auto;margin-right:auto}}.profile-picture-preview{border:1px solid #ddd;border-radius:50%;height:95px;object-fit:cover;width:95px}.profile-picture-section input[type=file]{background:none;border:none;color:#0095f6;cursor:pointer;font-size:11px;margin-bottom:-20px;margin-left:-10px}.profile-picture-section button{background:none;border:none;color:#ed4956;cursor:pointer;font-size:13px;margin-bottom:50px}.edit-profile-form{display:flex;flex-direction:column;gap:8px;width:90%}.edit-profile-form label{color:#555;font-size:13px;font-weight:500;margin-bottom:6px}.edit-profile-form input,.edit-profile-form textarea{background:#fafafa;border:1px solid #dbdbdb;border-radius:6px;font-size:14px;outline:none;padding:10px 12px;transition:border-color .2s;width:93%}.edit-profile-form input:focus,.edit-profile-form textarea:focus{background:#fff;border-color:#a8a8a8}.edit-profile-form textarea{min-height:70px;resize:none}.edit-profile-form button{background-color:#0095f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;margin-bottom:30px;margin-top:30px;padding:12px;transition:background-color .2s}.edit-profile-form button:active{background-color:#007ac6}.edit-profile-form button:disabled{background-color:#b2dffc;cursor:not-allowed}@media (max-width:480px){.edit-profile-container{padding:15px 12px}.edit-profile-picture{height:80px;width:80px}.edit-profile-form button{font-size:14px;padding:10px}}.notifications-page{background-color:#fff;display:flex;flex-direction:column;font-family:sf;gap:15px;margin:20px auto;max-width:500px;padding:0 15px}.notifications-page h2{color:#111;font-size:20px;font-weight:600;margin:20px 0 10px;text-align:center}.notifications-list{display:flex;flex-direction:column;gap:8px}.notification-item{background-color:#fff;border:1px solid #e6e6e6;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;padding:12px 15px;transition:background .2s,transform .1s}.notification-item:hover{background-color:#f9f9f9;transform:translateY(-1px)}.notification-item.unread{background-color:#f0f8ff;border-left:4px solid #034ea2;font-weight:500}.notification-item span{color:#111}.notification-item small.timestamp{color:#999;font-size:.75rem;margin-top:4px}.notifications-page button{background-color:#034ea2;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:sf;font-size:14px;margin:20px auto;padding:10px 25px;transition:background .2s}.notifications-page button:hover{background-color:#034ea2}.notifications-page .close-btn{background:none;border:none;color:#111;cursor:pointer;font-size:22px;font-weight:700;position:absolute;right:15px;top:15px;transition:color .2s}.notifications-page .close-btn:hover{color:#3897f0}.loading-overlay{align-items:center;color:gray;display:flex;font-size:14px;height:100px;justify-content:center}
/*# sourceMappingURL=main.55240ecc.css.map*/