*{-webkit-tap-highlight-color:transparent;box-sizing:border-box}*,body{margin:0;padding:0}body{background-color:#fafafa;color:#262626;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.4;overflow-x:hidden}button{background:none;border:none;color:inherit;cursor:pointer;font:inherit;padding:0}input,textarea{font-family:inherit}.mobile-shell-wrapper{align-items:stretch;background-color:#f0f2f5;display:flex;justify-content:center;min-height:100vh}.instagram-container{background-color:#fff;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb;box-shadow:0 0 20px rgba(0,0,0,.08);display:flex;flex-direction:column;max-width:430px;min-height:100vh;position:relative;width:100%}@media (max-width:430px){.mobile-shell-wrapper{background-color:#fff}.instagram-container{border-left:none;border-right:none;box-shadow:none;max-width:100vw}}.main-content-area{display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding-bottom:50px;position:relative}.app-header{align-items:center;background-color:#fff;border-bottom:1px solid #efefef;display:flex;height:50px;justify-content:space-between;padding:0 16px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.instagram-wordmark{font-family:Brush Script MT,cursive,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto;font-size:26px;font-weight:600;letter-spacing:-.5px;-webkit-user-select:none;user-select:none}.header-title,.header-username{font-size:16px;font-weight:700}.header-actions,.header-icon-btn{align-items:center;display:flex}.header-icon-btn{color:#262626;justify-content:center;position:relative}.notification-dot{background-color:#ff3040;border-radius:50%;height:8px;position:absolute;right:-2px;top:-2px;width:8px}.reels-header{background-color:#000;border-bottom:none;color:#fff}.bottom-nav{align-items:center;background-color:#fff;border-top:1px solid #dbdbdb;bottom:0;display:flex;height:50px;justify-content:space-around;max-width:430px;position:fixed;width:100%;z-index:200}@media (max-width:430px){.bottom-nav{max-width:100vw}}.bottom-nav.reels-nav{background-color:#000;border-top:1px solid #262626;color:#fff}.bottom-nav.reels-nav .nav-btn{color:#fff}.nav-btn{align-items:center;color:#262626;display:flex;flex:1 1;height:100%;justify-content:center;transition:-webkit-transform .1s ease;transition:transform .1s ease;transition:transform .1s ease,-webkit-transform .1s ease}.nav-btn:active{-webkit-transform:scale(.9);transform:scale(.9)}.nav-icon-wrapper{align-items:center;display:flex;justify-content:center;position:relative}.nav-badge{background-color:#ff3040;border-radius:10px;color:#fff;font-size:10px;font-weight:700;line-height:1.2;padding:1px 5px;position:absolute;right:-8px;top:-4px}.feed-view{display:flex;flex-direction:column}.stories-tray{border-bottom:1px solid #efefef;display:flex;gap:12px;overflow-x:auto;padding:10px 12px;scrollbar-width:none}.stories-tray::-webkit-scrollbar{display:none}.story-item{cursor:pointer;flex-direction:column;gap:4px;min-width:66px}.story-item,.story-ring{align-items:center;display:flex}.story-ring{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);border-radius:50%;height:62px;justify-content:center;padding:2px;position:relative;width:62px}.story-ring.user-story{background:#dbdbdb}.story-avatar{height:100%;object-fit:cover;width:100%}.add-story-badge,.story-avatar{border:2px solid #fff;border-radius:50%}.add-story-badge{align-items:center;background-color:#0095f6;bottom:0;color:#fff;display:flex;font-size:12px;font-weight:700;height:18px;justify-content:center;position:absolute;right:0;width:18px}.story-username{color:#262626;font-size:11px;max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.posts-container{display:flex;flex-direction:column}.post-card{background-color:#fff;border-bottom:1px solid #efefef;margin-bottom:6px}.post-header{height:48px;justify-content:space-between;padding:0 12px}.post-header,.post-user-info{align-items:center;display:flex}.post-user-info{gap:10px}.post-avatar{border-radius:50%;height:32px;object-fit:cover;width:32px}.post-username{color:#262626;font-size:13px;font-weight:600}.post-more-btn{color:#262626;padding:4px}.post-media-container{aspect-ratio:1/1;background-color:#f7f7f7;overflow:hidden;position:relative;width:100%}.post-image{display:block;height:100%;object-fit:cover;width:100%}.post-actions{align-items:center;display:flex;justify-content:space-between;padding:8px 12px 6px}.post-actions-left{gap:14px}.action-btn,.post-actions-left{align-items:center;display:flex}.action-btn{color:#262626;justify-content:center;transition:-webkit-transform .1s ease;transition:transform .1s ease;transition:transform .1s ease,-webkit-transform .1s ease}.action-btn:active{-webkit-transform:scale(.85);transform:scale(.85)}.post-details{font-size:13px;padding:0 12px 8px}.post-likes{font-weight:600;margin-bottom:4px}.post-caption-box{line-height:1.35;margin-bottom:4px}.post-caption-username{color:#262626;font-weight:600}.post-caption-text{color:#262626}.post-comment-item{font-size:12px;margin-top:2px}.post-timestamp{color:#8e8e8e;font-size:10px;margin-top:4px;text-transform:uppercase}.post-comment-form{align-items:center;border-top:1px solid #fafafa;display:flex;padding:4px 12px 10px}.post-comment-input{border:none;color:#262626;flex:1 1;font-size:12px;outline:none}.post-comment-input::-webkit-input-placeholder{color:#8e8e8e}.post-comment-input::placeholder{color:#8e8e8e}.post-comment-submit{color:#0095f6;font-size:12px;font-weight:600}.reels-view{background-color:#000;height:calc(100vh - 100px);height:calc(100dvh - 100px);overflow:hidden;position:relative}.reels-container{-webkit-overflow-scrolling:touch;height:100%;overflow-y:scroll;scroll-snap-type:y mandatory;scrollbar-width:none}.reels-container::-webkit-scrollbar{display:none}.reel-card{align-items:center;display:flex;justify-content:center;overflow:hidden;position:relative;scroll-snap-align:start;scroll-snap-stop:always}.reel-card,.reel-video{background-color:#000;height:100%}.reel-video{object-fit:contain;width:100%}.reel-play-indicator{background-color:rgba(0,0,0,.4);left:50%;padding:16px;pointer-events:none;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.reel-play-indicator,.reel-sound-btn{align-items:center;border-radius:50%;display:flex;justify-content:center;position:absolute}.reel-sound-btn{background-color:rgba(0,0,0,.5);height:32px;right:16px;top:16px;width:32px;z-index:10}.reel-actions{bottom:24px;gap:18px;position:absolute;right:12px;z-index:10}.reel-action-btn,.reel-actions{align-items:center;display:flex;flex-direction:column}.reel-action-btn{gap:4px}.reel-action-label{color:#fff;font-size:11px;font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.6)}.reel-music-disc{align-items:center;-webkit-animation:spin 3s linear infinite;animation:spin 3s linear infinite;background:#262626;border:2px solid #fff;border-radius:50%;display:flex;height:30px;justify-content:center;width:30px}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.disc-inner{align-items:center;color:#fff;display:flex;justify-content:center}.reel-bottom-overlay{bottom:20px;display:flex;flex-direction:column;gap:8px;left:14px;position:absolute;right:70px;text-shadow:0 1px 4px rgba(0,0,0,.7);z-index:10}.reel-author-row{align-items:center;display:flex;gap:8px}.reel-author-avatar{align-items:center;background:linear-gradient(45deg,#f09433,#dc2743);border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:700;height:32px;justify-content:center;width:32px}.reel-author-name{color:#fff;font-size:13px;font-weight:600}.reel-follow-btn{border:1px solid hsla(0,0%,100%,.8);border-radius:6px;color:#fff;font-size:11px;font-weight:600;padding:2px 8px}.reel-caption{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#fff;display:-webkit-box;font-size:12px;line-height:1.35;overflow:hidden}.reel-audio-track{align-items:center;color:#fff;display:flex;font-size:11px;gap:6px}.audio-track-text{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-inbox-screen{height:calc(100vh - 50px)}.dm-inbox-header,.dm-inbox-screen{display:flex;flex-direction:column}.dm-inbox-header{gap:2px;padding:12px 16px 8px}.dm-inbox-title{font-size:20px;font-weight:700}.dm-inbox-handle{color:#8e8e8e;font-size:12px}.dm-search-bar{align-items:center;background-color:#efefef;border-radius:10px;display:flex;gap:8px;margin:6px 14px 12px;padding:8px 12px}.dm-search-input{background:transparent;border:none;color:#262626;font-size:13px;outline:none;width:100%}.dm-threads-list{flex:1 1;overflow-y:auto}.dm-thread-item{align-items:center;cursor:pointer;display:flex;gap:12px;padding:10px 16px;transition:background-color .15s ease}.dm-thread-item:active,.dm-thread-item:hover{background-color:#f7f7f7}.dm-thread-avatar-wrap{flex-shrink:0;height:48px;position:relative;width:48px}.dm-thread-avatar{border-radius:50%;height:48px;object-fit:cover;width:48px}.dm-online-badge{background-color:#2ecc71;border:2px solid #fff;border-radius:50%;bottom:0;height:12px;position:absolute;right:0;width:12px}.dm-thread-content{flex:1 1;min-width:0}.dm-thread-name{color:#262626;font-size:14px;font-weight:600}.dm-thread-preview{color:#8e8e8e;font-size:12px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-empty-state{color:#8e8e8e;font-size:13px;padding:40px;text-align:center}.dm-chat-screen{background-color:#fff;display:flex;flex-direction:column;height:calc(100vh - 50px)}.dm-chat-header{border-bottom:1px solid #efefef;gap:10px;height:50px;padding:0 12px}.dm-back-btn,.dm-chat-header{align-items:center;display:flex}.dm-back-btn{color:#262626;justify-content:center;padding:4px}.dm-chat-recipient-avatar{border-radius:50%;height:32px;object-fit:cover;width:32px}.dm-chat-recipient-info{display:flex;flex-direction:column}.dm-chat-recipient-name{font-size:13px;font-weight:600}.dm-chat-status{color:#8e8e8e;font-size:10px}.dm-messages-container{flex:1 1;overflow-y:auto;padding:14px}.dm-messages-thread{display:flex;flex-direction:column;gap:10px}.dm-bubble-row{align-items:flex-end;display:flex;gap:8px}.dm-bubble-row.bubble-me{justify-content:flex-end}.dm-bubble-row.bubble-other{justify-content:flex-start}.dm-bubble-avatar{border-radius:50%;height:24px;object-fit:cover;width:24px}.dm-bubble{border-radius:18px;font-size:13px;line-height:1.35;max-width:72%;padding:9px 13px;word-break:break-word}.dm-bubble.me{background:linear-gradient(135deg,#0095f6,#3797f0);border-bottom-right-radius:4px;color:#fff}.dm-bubble.other{background-color:#efefef;border-bottom-left-radius:4px;color:#262626}.dm-bubble-timestamp{display:block;font-size:9px;margin-top:3px;opacity:.7;text-align:right}.dm-input-bar{align-items:center;background-color:#fff;border-top:1px solid #efefef;display:flex;gap:8px;padding:8px 12px}.dm-input-field{background-color:#efefef;border:1px solid #dbdbdb;border-radius:20px;flex:1 1;font-size:13px;outline:none;padding:9px 14px}.dm-send-btn{color:#0095f6;font-size:13px;font-weight:600;padding:6px 10px}.profile-view{display:flex;flex-direction:column}.profile-header-card{padding:16px}.profile-avatar-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.profile-main-avatar{border:1px solid #dbdbdb;border-radius:50%;height:72px;object-fit:cover;width:72px}.profile-stats{display:flex;gap:20px;text-align:center}.stat-item{display:flex;flex-direction:column}.stat-number{font-size:15px;font-weight:700}.stat-label{color:#8e8e8e;font-size:12px}.profile-bio-section{margin-bottom:12px}.profile-name{font-size:13px;font-weight:600}.profile-bio{font-size:12px;line-height:1.35;margin-top:2px}.profile-actions-row{display:flex;gap:8px}.profile-btn-primary,.profile-btn-secondary{background-color:#efefef;border-radius:8px;color:#262626;flex:1 1;font-size:13px;font-weight:600;padding:6px 0;text-align:center}.profile-tabs-bar{border-bottom:1px solid #efefef;border-top:1px solid #efefef;display:flex}.profile-tab{align-items:center;color:#8e8e8e;display:flex;flex:1 1;height:40px;justify-content:center}.profile-tab.active{border-bottom:2px solid #262626;color:#262626}.profile-posts-grid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(3,1fr)}.profile-grid-item{aspect-ratio:1/1;background-color:#efefef;overflow:hidden}.profile-grid-img{height:100%;object-fit:cover;width:100%}.admin-floating-overlay{bottom:64px;position:fixed;right:20px;z-index:1000}@media (max-width:480px){.admin-floating-overlay{bottom:60px;right:12px}}.admin-floating-btn{align-items:center;background:linear-gradient(135deg,#111827,#1f2937);border:1px solid hsla(0,0%,100%,.2);border-radius:30px;box-shadow:0 8px 24px rgba(0,0,0,.35),0 0 0 2px hsla(0,0%,100%,.15);color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:8px;padding:10px 18px;transition:box-shadow .2s ease,-webkit-transform .2s cubic-bezier(.34,1.56,.64,1);transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,-webkit-transform .2s cubic-bezier(.34,1.56,.64,1)}.admin-floating-btn:hover{box-shadow:0 12px 28px rgba(0,0,0,.45);-webkit-transform:translateY(-2px) scale(1.04);transform:translateY(-2px) scale(1.04)}.admin-floating-btn:active{-webkit-transform:scale(.96);transform:scale(.96)}.admin-floating-icon{font-size:16px}.admin-floating-text{letter-spacing:.3px}.admin-modal-backdrop{align-items:center;-webkit-animation:fadeIn .18s ease-out;animation:fadeIn .18s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:rgba(0,0,0,.7);bottom:0;display:flex;justify-content:center;left:0;padding:16px;position:fixed;right:0;top:0;z-index:1100}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.admin-dashboard-modal{-webkit-animation:slideUp .22s cubic-bezier(.16,1,.3,1);animation:slideUp .22s cubic-bezier(.16,1,.3,1);background-color:#fff;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.3);display:flex;flex-direction:column;max-height:88vh;max-width:680px;overflow:hidden;width:100%}@-webkit-keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.admin-dashboard-header{align-items:center;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px 20px}.admin-header-title-box{align-items:center;display:flex;gap:10px}.admin-badge{background-color:#dc2626;border-radius:4px;color:#fff;font-size:10px;font-weight:800;letter-spacing:.5px;padding:2px 7px}.admin-title{color:#111827;font-size:17px;font-weight:700}.admin-header-actions{align-items:center;display:flex;gap:8px}.admin-header-btn{border-radius:8px;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px;transition:all .15s ease}.admin-header-btn.export-btn{background-color:#2563eb;border:1px solid #1d4ed8;color:#fff}.admin-header-btn.export-btn:hover{background-color:#1d4ed8}.admin-header-btn.reset-btn{background-color:#fee2e2;border:1px solid #fecaca;color:#dc2626}.admin-header-btn.reset-btn:hover{background-color:#fecaca}.admin-close-btn{border-radius:6px;color:#6b7280;font-size:18px;line-height:1;padding:4px 8px}.admin-close-btn:hover{background-color:#e5e7eb;color:#111827}.admin-alert-banner{font-size:13px;font-weight:600;padding:10px 16px}.admin-alert-banner.success{background-color:#ecfdf5;border-bottom:1px solid #a7f3d0;color:#065f46}.admin-nav-tabs{background-color:#f3f4f6;border-bottom:1px solid #e5e7eb;display:flex;overflow-x:auto}.admin-nav-tab{border-bottom:2px solid transparent;color:#6b7280;flex:1 1;font-size:13px;font-weight:600;padding:11px 14px;text-align:center;transition:all .15s ease;white-space:nowrap}.admin-nav-tab.active{background-color:#fff;border-bottom:2px solid #2563eb;color:#111827}.admin-content-scroll{flex:1 1;overflow-y:auto;padding:20px}.admin-tab-body{gap:24px}.admin-section,.admin-tab-body{display:flex;flex-direction:column}.admin-section{gap:12px}.admin-section-heading{border-bottom:1px solid #e5e7eb;color:#374151;font-size:14px;font-weight:700;padding-bottom:6px}.admin-form-grid{grid-gap:12px;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;padding:16px}.admin-form-group{display:flex;flex-direction:column;gap:5px}.admin-form-group.full-width{grid-column:1/-1}.admin-form-group label{color:#4b5563;font-size:11px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.admin-form-group input,.admin-form-group textarea,.admin-select{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;color:#111827;font-size:13px;outline:none;padding:8px 12px;transition:border-color .15s ease,box-shadow .15s ease}.admin-form-group input:focus,.admin-form-group textarea:focus,.admin-select:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.15)}.admin-toggle-group{display:flex;gap:8px}.admin-toggle-btn{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;color:#4b5563;flex:1 1;font-size:12px;font-weight:600;padding:8px 12px;transition:all .15s ease}.admin-toggle-btn.active.me{background-color:#2563eb;border-color:#1d4ed8;color:#fff}.admin-toggle-btn.active.character{background-color:#7c3aed;border-color:#6d28d9;color:#fff}.admin-btn{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;justify-content:center;padding:9px 16px;transition:all .15s ease}.admin-btn-primary{background-color:#2563eb;color:#fff}.admin-btn-primary:hover{background-color:#1d4ed8}.admin-btn-secondary{background-color:#4b5563;color:#fff}.admin-btn-secondary:hover{background-color:#374151}.admin-btn-outline{background-color:#fff;border:1px solid #d1d5db;color:#374151}.admin-btn-outline:hover{background-color:#f3f4f6}.full-btn{width:100%}.admin-items-list{display:flex;flex-direction:column;gap:8px}.admin-item-card{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:10px;display:flex;gap:12px;padding:10px 14px}.admin-item-thumb{background-color:#f3f4f6;border-radius:6px;flex-shrink:0;height:44px;object-fit:cover;width:44px}.admin-item-thumb.circle{border-radius:50%}.admin-reel-badge{align-items:center;background-color:#111827;border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:18px;height:44px;justify-content:center;width:44px}.admin-item-info{flex:1 1;min-width:0}.admin-item-title-row{align-items:center;color:#111827;display:flex;font-size:13px;gap:8px}.admin-item-meta{color:#6b7280;font-size:11px}.admin-item-caption{color:#4b5563;font-size:12px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-delete-btn{background-color:#fee2e2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:12px;font-weight:600;padding:6px 10px;transition:all .15s ease;white-space:nowrap}.admin-delete-btn:hover{background-color:#fca5a5;color:#991b1b}.admin-export-modal{background-color:#fff;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.3);display:flex;flex-direction:column;max-height:85vh;max-width:640px;overflow:hidden;width:100%}.admin-modal-header{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px 20px}.admin-modal-title{color:#111827;font-size:18px;font-weight:700}.admin-modal-subtitle{color:#6b7280;font-size:12px;margin-top:2px}.admin-export-tabs{background-color:#f3f4f6;border-bottom:1px solid #e5e7eb;display:flex}.admin-export-tab{border-bottom:2px solid transparent;color:#4b5563;flex:1 1;font-family:monospace;font-size:12px;font-weight:600;padding:9px 12px;text-align:center}.admin-export-tab.active{background-color:#fff;border-bottom:2px solid #2563eb;color:#2563eb}.admin-export-actions-bar{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px}.admin-export-preview-container{background-color:#111827;flex:1 1;overflow:auto;padding:16px}.admin-export-code{color:#e5e7eb;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.5;margin:0;white-space:pre}.feed-empty-state{color:#8e8e8e;font-size:13px;padding:40px 20px;text-align:center}.feed-empty-state.dark{color:#a3a3a3}.profile-empty-posts{flex-direction:column;gap:12px;padding:48px 20px}.profile-empty-icon-circle,.profile-empty-posts{align-items:center;color:#262626;display:flex;justify-content:center}.profile-empty-icon-circle{border:2px solid #262626;border-radius:50%;height:62px;width:62px}.profile-empty-title{color:#262626;font-size:15px;font-weight:700}
/*# sourceMappingURL=main.bdd94a66.css.map*/