.Logo-module__0CYQXW__logoLink{justify-content:center;transition:opacity .2s,transform .2s;display:inline-flex}.Logo-module__0CYQXW__logoLink:hover{opacity:.85;transform:scale(1.02)}.Logo-module__0CYQXW__logoImage{width:auto;height:5.5rem}
.BannerList-module__1Cp4Ca__wrapper{background:linear-gradient(135deg,#4f46e526,#ec48991f);border:1px solid #818cf866;border-radius:18px;margin-bottom:2rem;padding:1.25rem;box-shadow:0 20px 40px #0f172a59}.BannerList-module__1Cp4Ca__headerRow{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.75rem;display:flex}.BannerList-module__1Cp4Ca__title{color:#ede9fe;letter-spacing:.02em;font-size:1.1rem;font-weight:700}.BannerList-module__1Cp4Ca__subtitle{color:#cbd5e1cc;font-size:.85rem;font-style:italic}.BannerList-module__1Cp4Ca__list{flex-direction:column;gap:.75rem;display:flex}.BannerList-module__1Cp4Ca__banner{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a73;border:1px solid #818cf859;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.9rem 1rem;display:grid}.BannerList-module__1Cp4Ca__badge{color:#fff7ed;letter-spacing:.04em;background:linear-gradient(135deg,#f97316,#ef4444);border-radius:9999px;padding:.25rem .6rem;font-size:.75rem;font-weight:800}.BannerList-module__1Cp4Ca__message{color:#f8fafc;line-height:1.5}.BannerList-module__1Cp4Ca__timestamp{color:#e2e8f0cc;text-align:right;font-size:.85rem}@media (max-width:640px){.BannerList-module__1Cp4Ca__banner{grid-template-rows:auto auto auto;grid-template-columns:1fr;align-items:flex-start}.BannerList-module__1Cp4Ca__timestamp{text-align:left}}
.PostForm-module__R057ua__toggleButton{color:#fff;background:linear-gradient(120deg,#ec4899,#8b5cf6);border-radius:1rem;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:1rem 1.5rem;font-size:1.1rem;font-weight:700;transition:transform .2s,box-shadow .2s,opacity .2s;display:flex;box-shadow:0 10px 25px #8b5cf666}.PostForm-module__R057ua__toggleButton:hover{transform:scale(1.02);box-shadow:0 15px 35px #8b5cf68c}.PostForm-module__R057ua__form{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172ad9;border:1px solid #c084fc66;border-radius:1.25rem;padding:1.5rem;box-shadow:0 12px 40px #0f172a99}.PostForm-module__R057ua__fieldLabel{color:#d8b4fee6;margin-bottom:.4rem;font-size:.9rem;font-weight:600;display:block}.PostForm-module__R057ua__input{color:#f8fafc;background:#1e293bb3;border:1px solid #475569cc;border-radius:.95rem;width:100%;padding:.85rem 1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.PostForm-module__R057ua__input:focus{border-color:#c084fc;outline:none;box-shadow:0 0 0 2px #c084fc59}.PostForm-module__R057ua__successMessage{color:#f0fdf4;text-align:center;background:linear-gradient(120deg,#22c55e,#10b981);border-radius:.9rem;margin-bottom:.5rem;padding:.9rem 1rem;font-weight:600}.PostForm-module__R057ua__submitButton{color:#fff;cursor:pointer;background:linear-gradient(120deg,#8b5cf6,#ec4899);border:none;border-radius:1rem;width:100%;padding:1rem 1.25rem;font-size:1.05rem;font-weight:700;transition:transform .2s,box-shadow .2s,opacity .2s;box-shadow:0 12px 30px #6366f173}.PostForm-module__R057ua__submitButton:hover{transform:translateY(-1px);box-shadow:0 14px 36px #6366f199}.PostForm-module__R057ua__submitButton:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.PostForm-module__R057ua__fileInput::-webkit-file-upload-button{color:#fff;cursor:pointer;background:#7c3aed;border:none;border-radius:.75rem;margin-right:.75rem;padding:.35rem .9rem;transition:opacity .2s}.PostForm-module__R057ua__fileInput::file-selector-button{color:#fff;cursor:pointer;background:#7c3aed;border:none;border-radius:.75rem;margin-right:.75rem;padding:.35rem .9rem;transition:opacity .2s}.PostForm-module__R057ua__fileInput::-webkit-file-upload-button:hover{opacity:.85}.PostForm-module__R057ua__fileInput::file-selector-button:hover{opacity:.85}
.PostList-module__JtdJLG__list{flex-direction:column;gap:1.5rem;display:flex}.PostList-module__JtdJLG__emptyState{text-align:center;color:#e0e7ffe6;background:#0f172a99;border:1px solid #c084fc40;border-radius:1.5rem;padding:3rem 1.5rem}.PostList-module__JtdJLG__emptyStateSubtitle{color:#c4b5fdb3;margin-top:.5rem}
.LikeButton-module__ZEafvW__likeButton{color:#e2e8f0e6;cursor:pointer;background:#0f172acc;border:1px solid #94a3b859;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-weight:600;transition:transform .15s,border-color .2s,background .2s;display:inline-flex}.LikeButton-module__ZEafvW__likeButton:hover:not(:disabled){border-color:#ec4899b3;transform:translateY(-1px)}.LikeButton-module__ZEafvW__likeButton:disabled{opacity:.65;cursor:not-allowed}.LikeButton-module__ZEafvW__heart{color:#ec4899cc;font-size:1rem}.LikeButton-module__ZEafvW__count{font-size:.9rem}.LikeButton-module__ZEafvW__liked{color:#fdf2f8;background:radial-gradient(circle at 20% 20%,#ec489940,#0f172ad9);border-color:#ec4899d9}.LikeButton-module__ZEafvW__liked .LikeButton-module__ZEafvW__heart{color:#fb7185}.LikeButton-module__ZEafvW__compact{gap:.25rem;padding:.25rem .55rem}.LikeButton-module__ZEafvW__compact .LikeButton-module__ZEafvW__heart{font-size:.9rem}.LikeButton-module__ZEafvW__compact .LikeButton-module__ZEafvW__count{font-size:.8rem}
.CommentsSection-module__u7gVFW__root{border-top:1px solid #94a3b847;margin-top:1rem;padding-top:.75rem}.CommentsSection-module__u7gVFW__header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.CommentsSection-module__u7gVFW__title{color:#e2e8f0e6;font-size:.9rem;font-weight:600}.CommentsSection-module__u7gVFW__count{color:#94a3b8e6;font-size:.8rem}.CommentsSection-module__u7gVFW__list{flex-direction:column;gap:.5rem;margin-bottom:.75rem;display:flex}.CommentsSection-module__u7gVFW__comment{background:#0f172ab3;border:1px solid #334155e6;border-radius:.75rem;padding:.5rem .75rem}.CommentsSection-module__u7gVFW__commentHeader{justify-content:space-between;margin-bottom:.25rem;font-size:.8rem;display:flex}.CommentsSection-module__u7gVFW__commentAuthor{color:#e2e8f0f2;font-weight:600}.CommentsSection-module__u7gVFW__commentTimestamp{color:#94a3b8e6}.CommentsSection-module__u7gVFW__commentBody{color:#e2e8f0f2;white-space:pre-wrap;font-size:.9rem}.CommentsSection-module__u7gVFW__commentFooter{justify-content:flex-end;margin-top:.4rem;display:flex}.CommentsSection-module__u7gVFW__form{flex-direction:column;gap:.4rem;margin-top:.25rem;display:flex}.CommentsSection-module__u7gVFW__formRow{gap:.4rem;display:flex}.CommentsSection-module__u7gVFW__authorInput{flex:0 0 40%}.CommentsSection-module__u7gVFW__contentInput{flex:1}.CommentsSection-module__u7gVFW__input{color:#e5e7eb;background:#0f172ae6;border:1px solid #334155e6;border-radius:.6rem;width:100%;padding:.4rem .55rem;font-size:.8rem}.CommentsSection-module__u7gVFW__input:focus{border-color:#818cf8e6;outline:none}.CommentsSection-module__u7gVFW__submitRow{justify-content:flex-end;display:flex}.CommentsSection-module__u7gVFW__submitButton{color:#e5e7eb;cursor:pointer;opacity:.95;background:linear-gradient(120deg,#4f46e5,#ec4899);border:none;border-radius:999px;padding:.35rem .7rem;font-size:.8rem;font-weight:600;transition:opacity .2s,transform .2s}.CommentsSection-module__u7gVFW__submitButton:hover{opacity:1;transform:translateY(-.5px)}.CommentsSection-module__u7gVFW__submitButton:disabled{opacity:.5;cursor:not-allowed;transform:none}
.PostCard-module__ctnY4G__card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172ac7;border:1px solid #c084fc40;border-radius:1.25rem;padding:1.5rem;transition:border-color .2s,box-shadow .2s;box-shadow:0 14px 35px #020617a6}.PostCard-module__ctnY4G__card:hover{border-color:#c084fc66;box-shadow:0 16px 40px #020617cc}.PostCard-module__ctnY4G__cardHeader{justify-content:space-between;align-items:center;gap:1rem;display:flex}.PostCard-module__ctnY4G__authorCluster{align-items:center;gap:.75rem;display:flex}.PostCard-module__ctnY4G__avatar{color:#fff;background:linear-gradient(130deg,#ec4899,#8b5cf6);border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.1rem;font-weight:700;display:flex}.PostCard-module__ctnY4G__author{color:#e9d5fff2;font-size:1.05rem;font-weight:600}.PostCard-module__ctnY4G__timestamp{color:#c4b5fdbf;font-size:.9rem}.PostCard-module__ctnY4G__content{color:#f8fafc;white-space:pre-wrap;background:#0f172a99;border-left:4px solid #c084fcb3;border-radius:1rem;margin-top:1rem;padding:1rem;font-size:1.05rem;line-height:1.6}.PostCard-module__ctnY4G__imageWrapper{border:2px solid #c084fc4d;border-radius:1rem;margin-top:1rem;overflow:hidden}.PostCard-module__ctnY4G__engagementRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.PostCard-module__ctnY4G__footer{color:#c4b5fd80;border-top:1px solid #c084fc40;align-items:center;gap:.4rem;margin-top:.75rem;padding-top:.75rem;font-size:.8rem;display:flex}
.page-module__0oBveq__page{color:#f8fafc;background:radial-gradient(circle at top,#5c33cf59,#0000),linear-gradient(135deg,#312e81,#0f172a 65%,#1e1b4b);min-height:100vh;padding:2.5rem 1rem}.page-module__0oBveq__container{max-width:780px;margin:0 auto}.page-module__0oBveq__header{text-align:center;margin-bottom:2rem}.page-module__0oBveq__taglinePrimary{color:#c4b5fdd9;font-size:1.2rem;font-weight:600}.page-module__0oBveq__taglineSecondary{color:#a5b4fca6;margin-top:.35rem;font-size:.85rem}
