*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#fff;--bg-alt:#f0f0f0;--text:#000;--text-dim:#666;--border:#000;--border-thick:3px;--border-thin:1px}@font-face{font-family:System;src:local("SF Mono"),local("Monaco"),local("Inconsolata"),local("Roboto Mono"),local("Consolas")}body{background-color:#fff;background-color:var(--bg);color:#000;color:var(--text);font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Consolas,monospace;font-size:13px;line-height:1.4;min-height:100vh}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer}button,input,textarea{font-family:inherit}img{display:block;max-width:100%}::selection{background:#000;background:var(--text);color:#fff;color:var(--bg)}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#fff;background:var(--bg);border-left:1px solid #000;border-left:var(--border-thin) solid var(--border)}::-webkit-scrollbar-thumb{background:#000;background:var(--text)}.app{min-height:100vh}.btn{background:var(--bg);border:var(--border-thick) solid var(--text);color:var(--text);font-size:12px;font-weight:400;letter-spacing:1px;padding:10px 20px;text-transform:uppercase;transition:all .1s ease}.btn-primary,.btn:hover{background:var(--text);color:var(--bg)}.btn-primary:hover,.btn-secondary,.input{background:var(--bg);color:var(--text)}.input{border:var(--border-thick) solid var(--text);font-size:13px;padding:12px;width:100%}.input:focus{background:var(--bg-alt);outline:none}.input::placeholder{color:var(--text-dim)}.mono{font-family:inherit}.uppercase{letter-spacing:1px;text-transform:uppercase}.bold{font-weight:700}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.cursor{animation:blink 1s infinite}.loading-screen{align-items:center;background:var(--bg);display:flex;justify-content:center;min-height:100vh}.loading-content{text-align:center}.loading-content h1{font-size:48px;font-weight:700;letter-spacing:4px;margin-bottom:20px}.loading-content p{color:var(--text-dim);font-size:12px;letter-spacing:2px}.auth-page{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.auth-left{background:var(--text);color:var(--bg);display:flex;flex-direction:column;justify-content:space-between;padding:60px}.auth-brand h1{font-size:72px;font-weight:700;letter-spacing:8px;line-height:1;margin-bottom:20px}.tagline{font-size:14px;letter-spacing:4px;margin-bottom:10px}.version{font-size:11px;opacity:.5}.auth-info{display:flex;flex-direction:column;gap:15px}.info-block{display:flex;font-size:12px;gap:15px}.info-label{opacity:.5}.info-value{font-weight:700}.auth-right{align-items:center;display:flex;justify-content:center;padding:60px}.auth-box{border:var(--border-thick) solid var(--text);max-width:400px;width:100%}.box-header{font-size:14px;letter-spacing:2px;padding:12px 20px}.auth-form{padding:30px 20px}.form-field{margin-bottom:20px}.form-field label{display:block;font-size:11px;font-weight:700;letter-spacing:1px;margin-bottom:8px}.auth-submit{margin-top:10px;width:100%}.auth-footer{font-size:12px;padding:0 20px 20px;text-align:center}.auth-footer a{font-weight:700}.demo-users{border-top:var(--border-thin) solid var(--text);font-size:11px;padding:15px 20px}.demo-label{margin-bottom:5px}.demo-list{font-weight:700}.terms-checkbox{border-top:var(--border-thin) solid var(--text);padding:15px 20px}.checkbox-label{align-items:flex-start;cursor:pointer;display:flex;gap:10px}.checkbox-label input[type=checkbox]{accent-color:var(--text);cursor:pointer;height:18px;margin-top:2px;width:18px}.checkbox-text{color:var(--text);font-size:11px;line-height:1.5}.checkbox-text a{font-weight:700;text-decoration:underline}.auth-error{background:var(--text);color:var(--bg);font-size:11px;font-weight:700;letter-spacing:1px;padding:12px 20px}.auth-divider{align-items:center;display:flex;gap:15px;padding:20px}.auth-divider:after,.auth-divider:before{background:var(--text);content:"";flex:1 1;height:1px;opacity:.3}.auth-divider span{color:var(--text-dim);font-size:11px;letter-spacing:2px}.google-btn{align-items:center;display:flex;gap:10px;justify-content:center;margin:20px auto 0;width:calc(100% - 40px)}.google-btn svg{flex-shrink:0}.apple-btn{align-items:center;display:flex;gap:10px;justify-content:center;margin:10px auto 0;width:calc(100% - 40px)}.apple-btn svg{flex-shrink:0}@media (max-width:968px){.auth-page{grid-template-columns:1fr}.auth-left{min-height:auto;padding:40px}.auth-brand h1{font-size:48px}.auth-info{display:none}.auth-right{padding:40px 20px}}@media (max-width:480px){.auth-left{padding:30px 20px}.auth-brand h1{font-size:36px;letter-spacing:4px}.tagline{font-size:11px;letter-spacing:2px}}.navbar{align-items:center;background:var(--bg);border-bottom:var(--border-thick) solid var(--text);display:flex;height:50px;justify-content:space-between;left:0;padding:0 20px;position:fixed;right:0;top:0;z-index:1000}.nav-left{flex:1 1}.logo{font-size:18px;font-weight:700;letter-spacing:2px;text-decoration:none!important}.nav-center{display:flex;gap:5px}.nav-item{border:var(--border-thin) solid #0000;font-size:11px;letter-spacing:1px;padding:8px 12px;text-decoration:none!important;text-transform:uppercase}.nav-item:hover{border-color:var(--text)}.nav-item.active{background:var(--text);color:var(--bg)}.nav-right{align-items:center;display:flex;flex:1 1;gap:15px;justify-content:flex-end}.user-tag{color:var(--text-dim);font-size:11px}.nav-link,.notification-icon{font-size:11px;letter-spacing:1px;text-decoration:none!important;text-transform:uppercase}.notification-icon{position:relative}.notification-badge{background:var(--text);color:var(--bg);font-size:9px;font-weight:700;min-width:16px;padding:2px 4px;position:absolute;right:-12px;text-align:center;top:-8px}.mobile-nav{background:var(--bg);border-top:var(--border-thick) solid var(--text);bottom:0;display:none;height:50px;left:0;position:fixed;right:0;z-index:1000}.mobile-item{align-items:center;border-right:var(--border-thin) solid var(--text);display:flex;flex:1 1;font-size:10px;font-weight:700;justify-content:center;letter-spacing:1px;text-decoration:none!important}.mobile-item:last-child{border-right:none}.mobile-item.active{background:var(--text);color:var(--bg)}@media (max-width:768px){.navbar{height:45px}.desktop-only,.nav-center{display:none}.mobile-nav{display:flex}}.post-card{background:var(--bg);border:var(--border-thick) solid var(--text);position:relative}.post-index{background:var(--text);color:var(--bg);font-size:10px;font-weight:700;left:-1px;letter-spacing:1px;padding:4px 10px;position:absolute;top:-1px;z-index:1}.post-image-wrap{border-bottom:var(--border-thick) solid var(--text);cursor:pointer;position:relative}.post-image{display:block;width:100%}.like-flash{color:var(--bg);font-size:48px;text-shadow:3px 3px 0 var(--text),-3px -3px 0 var(--text),3px -3px 0 var(--text),-3px 3px 0 var(--text)}.post-meta{padding:12px 15px}.meta-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.meta-row:last-child{margin-bottom:0}.post-author{font-size:12px;font-weight:700}.post-time{font-size:11px}.like-section{align-items:center;display:flex;gap:8px}.like-btn{background:none;border:none;cursor:pointer;font-size:14px;padding:0}.like-btn.liked{font-weight:700}.like-count{font-family:inherit;font-size:12px}.share-btn{background:none;border:none;color:var(--text-dim);cursor:pointer;font-size:10px;letter-spacing:.5px;padding:0;text-transform:uppercase}.share-btn:hover{color:var(--text)}.post-actions{display:flex;gap:10px}.action-btn{color:var(--text-dim);font-size:10px;text-transform:uppercase}.action-btn:hover{color:var(--text)}.post-caption{font-size:12px;line-height:1.4;margin-bottom:8px}.card-comments{border-top:var(--border-thick) solid var(--text);padding:12px 15px}.card-comments-list{margin-bottom:10px}.no-comments-card{color:var(--text-dim);font-size:11px;padding:10px 0;text-align:center}.card-comment{align-items:baseline;display:flex;font-size:11px;gap:6px;margin-bottom:6px}.card-comment .comment-author{flex-shrink:0;font-weight:700}.comment-text-inline{flex:1 1;word-break:break-word}.delete-comment-btn{background:none;border:none;color:var(--text-dim);cursor:pointer;font-size:10px;padding:0}.delete-comment-btn:hover{color:var(--text)}.view-all-link{color:var(--text-dim);display:block;font-size:10px;margin-top:8px}.view-all-link:hover{color:var(--text)}.card-comment-form{display:flex;gap:8px}.card-comment-input{background:var(--bg);border:var(--border-thick) solid var(--text);flex:1 1;font-family:inherit;font-size:11px;padding:8px 10px}.card-comment-input:focus{background:var(--bg-alt);outline:none}.card-comment-btn{font-size:10px;padding:8px 12px}@media (max-width:768px){.card-comments,.post-meta{padding:10px 12px}}.home-page{min-height:100vh;padding-top:50px}.home-main{padding:20px}.home-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:250px 1fr;margin:0 auto;max-width:1200px}.sidebar{display:flex;flex-direction:column;gap:20px}.sidebar-box{border:var(--border-thick) solid var(--text)}.box-header{background:var(--text);color:var(--bg);font-size:11px;font-weight:700;letter-spacing:1px;padding:10px 15px}.sidebar-content{padding:15px}.sidebar-btn{background:none;border:none;border-bottom:var(--border-thin) solid #0000;cursor:pointer;display:block;font-size:12px;font-weight:700;letter-spacing:1px;padding:8px 0;text-align:left;width:100%}.sidebar-btn:hover{text-decoration:underline}.sidebar-btn.active{border-bottom-color:var(--text)}.suggested-user{align-items:center;border-bottom:var(--border-thin) solid var(--text);display:flex;font-size:12px;justify-content:space-between;padding:8px 0}.suggested-user:last-child{border-bottom:none}.follow-btn-small{background:none;border:none;cursor:pointer;font-size:12px;font-weight:700}.follow-btn-small:hover{text-decoration:underline}.stats{font-size:11px}.stat-row{display:flex;justify-content:space-between;padding:5px 0}.stat-row span:last-child{font-weight:700}.feed{min-width:0}.feed-header{align-items:center;background:var(--text);color:var(--bg);display:flex;justify-content:space-between;margin-bottom:20px;padding:15px 20px}.feed-title{font-size:14px;font-weight:700;letter-spacing:2px}.feed-count{font-size:11px;opacity:.7}.feed-list{display:flex;flex-direction:column;gap:20px}.empty-feed{border:var(--border-thick) solid var(--text);padding:60px 20px;text-align:center}.empty-feed p{font-size:14px;font-weight:700;letter-spacing:2px}.empty-hint{color:var(--text-dim);font-size:11px!important;font-weight:400!important;margin-top:10px}@media (max-width:900px){.home-grid{grid-template-columns:1fr}.sidebar{display:none}.home-main{padding:15px}}@media (max-width:768px){.home-page{padding-bottom:50px;padding-top:45px}.home-main{padding:10px}.feed-header{padding:12px 15px}.feed-title{font-size:12px}.feed-list{gap:15px}}.post-grid{grid-gap:3px;border:var(--border-thick) solid var(--text);display:grid;gap:3px;grid-template-columns:repeat(3,1fr)}.grid-item{aspect-ratio:1;border:var(--border-thin) solid var(--text);overflow:hidden;position:relative}.grid-item img{height:100%;object-fit:cover;transition:filter .2s ease;width:100%}.grid-item:hover img{filter:brightness(.7)}.grid-index{font-size:9px;padding:2px 6px;top:0;z-index:1}.grid-index,.grid-overlay{background:var(--text);color:var(--bg);font-weight:700;left:0;position:absolute}.grid-overlay{bottom:0;font-size:10px;letter-spacing:1px;opacity:0;padding:4px 8px;right:0;transition:opacity .2s ease}.grid-item:hover .grid-overlay{opacity:1}@media (max-width:768px){.post-grid{gap:2px}.grid-overlay{display:none}}.profile-page{min-height:100vh;padding-top:50px}.profile-main{padding:20px}.profile-container{margin:0 auto;max-width:900px}.profile-header{border:var(--border-thick) solid var(--text);margin-bottom:20px}.header-top{align-items:flex-start;border-bottom:var(--border-thick) solid var(--text);display:flex;gap:20px;padding:20px}.profile-avatar{border:var(--border-thick) solid var(--text);flex-shrink:0;height:100px;overflow:hidden;width:100px}.profile-avatar img{height:100%;object-fit:cover;width:100%}.profile-avatar .avatar-placeholder{align-items:center;background:var(--bg-alt);display:flex;font-size:36px;font-weight:700;height:100%;justify-content:center;width:100%}.profile-info{display:flex;flex:1 1;flex-direction:column;gap:10px}.profile-title-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:2px}.title-prefix{color:var(--text-dim);font-size:11px}.btn-small{font-size:10px;padding:4px 8px}.action-buttons{align-items:center;display:flex;gap:8px}.user-menu-wrap{position:relative}.user-menu-dropdown{background:var(--bg);border:var(--border-thick) solid var(--text);margin-top:5px;min-width:150px;position:absolute;right:0;top:100%;z-index:100}.menu-option{font-size:10px;padding:10px 12px}.menu-option-danger{color:#f44;color:var(--error,#f44)}.profile-title h1{font-size:32px;font-weight:700;letter-spacing:2px;margin-top:-8px}.display-name{color:var(--text-dim);display:block;font-size:14px;margin-top:5px}.profile-stats{border-bottom:var(--border-thick) solid var(--text);display:grid;grid-template-columns:repeat(3,1fr)}.stat-box{border-right:var(--border-thin) solid var(--text);padding:20px;text-align:center}.stat-box:last-child{border-right:none}.stat-label{color:var(--text-dim);display:block;font-size:10px;letter-spacing:2px;margin-bottom:8px}.stat-value{font-size:24px;font-weight:700;letter-spacing:2px}.profile-bio{padding:20px}.bio-label{color:var(--text-dim);display:block;font-size:11px;margin-bottom:8px}.profile-bio p{font-size:13px;line-height:1.6}.profile-content{border:var(--border-thick) solid var(--text)}.content-header{align-items:center;background:var(--text);color:var(--bg);display:flex;font-size:12px;font-weight:700;justify-content:space-between;letter-spacing:1px;padding:15px 20px}.content-header-right{align-items:center;display:flex;gap:15px}.view-toggle{display:flex;gap:5px}.toggle-btn{background:#0000;border:none;color:var(--bg);cursor:pointer;font-size:10px;font-weight:700;letter-spacing:.5px;opacity:.5;padding:0}.toggle-btn:hover{opacity:.8}.toggle-btn.active{opacity:1}.stacked-posts{display:flex;flex-direction:column;gap:15px;padding:15px}.no-posts{padding:60px 20px;text-align:center}.no-posts p{font-size:14px;font-weight:700;letter-spacing:2px;margin-bottom:20px}@media (max-width:768px){.profile-page{padding-bottom:50px;padding-top:45px}.header-top,.profile-main{padding:15px}.header-top{gap:15px}.profile-avatar{height:70px;width:70px}.profile-avatar .avatar-placeholder{font-size:24px}.action-buttons{gap:5px}.action-buttons .btn-small{font-size:9px;padding:3px 6px}.profile-title h1{font-size:20px}.stat-value{font-size:18px}.stat-box{padding:15px 10px}}.edit-page{min-height:100vh;padding-top:50px}.edit-main{padding:20px}.edit-container{margin:0 auto;max-width:600px}.danger-box,.edit-box{border:var(--border-thick) solid var(--text);margin-bottom:20px}.edit-form{padding:25px}.edit-error{background:var(--text);color:var(--bg);font-size:11px;font-weight:700;letter-spacing:1px;padding:12px 20px}.avatar-section{align-items:center;border-bottom:var(--border-thin) solid var(--text);display:flex;gap:20px;margin-bottom:25px;padding-bottom:25px}.avatar-preview{border:var(--border-thick) solid var(--text);height:80px;overflow:hidden;width:80px}.avatar-preview img{height:100%;object-fit:cover;width:100%}.avatar-placeholder{font-size:24px;font-weight:700;height:100%;justify-content:center;width:100%}.avatar-placeholder,.input-readonly{align-items:center;background:var(--bg-alt);display:flex}.input-readonly{border:var(--border-thick) solid var(--text);font-size:13px;justify-content:space-between;padding:12px}.readonly-hint{color:var(--text-dim);font-size:10px}.field-hint{color:var(--text-dim)}.field-error,.field-hint{display:block;font-size:10px;margin-top:5px}.field-error{background:var(--bg-alt);color:var(--text);font-weight:700;padding:5px 8px}.input-error{background:var(--bg-alt)!important;border-color:var(--text)!important}.preview-action{border-top:var(--border-thin) solid var(--text);margin-top:30px;padding-top:20px;text-align:center}.preview-btn{margin-bottom:10px;width:100%}.preview-hint{color:var(--text-dim);display:block;font-size:10px}.form-row{margin-bottom:20px;position:relative}.form-row label{display:block;font-size:11px;font-weight:700;letter-spacing:1px;margin-bottom:8px}.input-with-prefix{align-items:stretch;border:var(--border-thick) solid var(--text);display:flex}.input-with-prefix span{background:var(--bg-alt);border-right:var(--border-thick) solid var(--text);font-weight:700;padding:12px}.input-with-prefix .input{border:none;flex:1 1}.textarea{min-height:80px;resize:vertical}.char-count{bottom:8px;position:absolute;right:10px}.form-actions{display:flex;gap:10px;margin-top:30px}.danger-content{padding:20px}.danger-content p{color:var(--text-dim);font-size:11px;margin-bottom:15px}.help-section{align-items:center;border-top:var(--border-thin) solid var(--text);display:flex;flex-direction:column;gap:10px;margin-top:25px;padding-top:20px;text-align:center}.help-btn{width:100%}.privacy-link{color:var(--text-dim);font-size:10px}.privacy-link:hover{color:var(--text)}@media (max-width:768px){.edit-page{padding-bottom:50px;padding-top:45px}.edit-main{padding:15px}.form-actions{flex-direction:column}.form-actions .btn{width:100%}}.search-page{min-height:100vh;padding-top:50px}.search-main{padding:20px}.search-container{margin:0 auto;max-width:900px}.search-box{border:var(--border-thick) solid var(--text);margin-bottom:20px}.search-input-wrap{align-items:center;display:flex;padding:0 15px}.input-prefix{font-weight:700;margin-right:10px}.search-input{background:none;border:none;flex:1 1;font-family:inherit;font-size:14px;padding:15px 0}.search-input:focus{outline:none}.search-input::placeholder{color:var(--text-dim)}.clear-btn{background:none;border:none;cursor:pointer;font-size:12px;font-weight:700}.clear-btn:hover{text-decoration:underline}.tabs-section{display:flex;gap:10px;margin-bottom:20px}.tab-btn{background:var(--bg);border:var(--border-thick) solid var(--text);cursor:pointer;font-size:12px;font-weight:700;letter-spacing:1px;padding:10px 20px}.tab-btn:hover{background:var(--bg-alt)}.tab-btn.active{background:var(--text);color:var(--bg)}.explore-section,.results-section{border:var(--border-thick) solid var(--text)}.user-results{padding:0}.user-result{align-items:center;border-bottom:var(--border-thin) solid var(--text);display:flex;justify-content:space-between;padding:15px 20px}.user-result:last-child{border-bottom:none}.user-name{display:block;font-size:14px;font-weight:700}.user-display{color:var(--text-dim);display:block;font-size:12px;margin-top:4px}.btn-small{font-size:11px;padding:6px 12px}.no-results{font-size:14px;font-weight:700;letter-spacing:2px;padding:60px 20px;text-align:center}@media (max-width:768px){.search-page{padding-bottom:50px;padding-top:45px}.search-main{padding:15px}.tabs-section{flex-wrap:wrap}.tab-btn{flex:1 1;text-align:center}}.upload-page{min-height:100vh;padding-top:50px}.upload-main{display:flex;justify-content:center;padding:20px}.upload-container{max-width:700px;width:100%}.editor-box,.upload-box{border:var(--border-thick) solid var(--text)}.dropzone{cursor:pointer;padding:60px 40px;text-align:center;transition:background .2s ease}.dropzone.active{background:var(--bg-alt)}.file-input{display:none}.dropzone-content{align-items:center;display:flex;flex-direction:column;gap:15px}.drop-text{font-size:24px;font-weight:700;letter-spacing:2px}.drop-hint{color:var(--text-dim);font-size:12px}.upload-error{background:var(--text);color:var(--bg);font-size:11px;font-weight:700;letter-spacing:1px;padding:12px 20px}.upload-hints{color:var(--text-dim);display:flex;font-size:10px;gap:20px;padding:15px 20px}.demo-section,.upload-hints{border-top:var(--border-thick) solid var(--text)}.demo-section{padding:20px}.demo-label{color:var(--text-dim);display:block;font-size:11px;margin-bottom:15px}.demo-grid{display:flex;gap:10px}.demo-btn{background:none;border:var(--border-thick) solid var(--text);cursor:pointer;height:80px;overflow:hidden;padding:0;width:80px}.demo-btn:hover{opacity:.8}.demo-btn img{height:100%;object-fit:cover;width:100%}.editor-box .box-header{align-items:center;display:flex;justify-content:space-between}.back-btn{background:none;border:none;cursor:pointer;font-size:12px;font-weight:700}.back-btn:hover{text-decoration:underline}.editor-content{display:grid;grid-template-columns:1fr 300px}.preview-section{align-items:center;background:var(--bg-alt);border-right:var(--border-thick) solid var(--text);display:flex;justify-content:center;min-height:400px}.preview-img{max-height:500px;max-width:100%;object-fit:contain}.options-section{padding:20px}.option-group{margin-bottom:20px}.option-group label{display:block;font-size:11px;font-weight:700;letter-spacing:1px;margin-bottom:10px}.caption-input{background:var(--bg);border:var(--border-thick) solid var(--text);font-family:inherit;font-size:13px;padding:12px;resize:vertical;width:100%}.caption-input:focus{background:var(--bg-alt);outline:none}.option-list{display:flex;flex-direction:column;gap:8px}.option-btn{background:none;border:none;border-bottom:var(--border-thin) solid var(--text);cursor:pointer;font-size:12px;padding:8px 0;text-align:left}.option-btn:hover{text-decoration:underline}.visibility-options{display:flex;gap:10px}.visibility-btn{background:var(--bg);border:var(--border-thick) solid var(--text);cursor:pointer;flex:1 1;font-size:11px;font-weight:700;letter-spacing:1px;padding:12px;transition:all .1s ease}.visibility-btn:hover{background:var(--bg-alt)}.visibility-btn.active{background:var(--text);color:var(--bg)}.option-hint{margin-top:8px}.char-count,.option-hint{color:var(--text-dim);display:block;font-size:10px}.char-count{margin-top:5px;text-align:right}.post-submit-btn{font-size:14px;margin-top:20px;padding:15px 20px;width:100%}@media (max-width:768px){.upload-page{padding-bottom:50px;padding-top:45px}.upload-main{padding:15px}.dropzone{padding:40px 20px}.drop-text{font-size:18px}.editor-content{grid-template-columns:1fr}.preview-section{border-bottom:var(--border-thick) solid var(--text);border-right:none;min-height:300px}}.single-page{min-height:100vh;padding-top:50px}.single-main{padding:20px}.single-container{margin:0 auto;max-width:1000px}.close-btn{background:none;border:none;cursor:pointer;display:block;font-size:12px;font-weight:700;margin-bottom:20px}.close-btn:hover{text-decoration:underline}.post-view{border:var(--border-thick) solid var(--text);display:grid;grid-template-columns:1fr 350px}.post-image-area{align-items:center;background:var(--bg-alt);border-right:var(--border-thick) solid var(--text);display:flex;justify-content:center;min-height:500px;position:relative}.post-img{max-height:600px;max-width:100%;object-fit:contain}.like-flash{animation:flash .5s ease-out forwards;color:var(--text);font-size:72px;font-weight:700;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}@keyframes flash{0%{opacity:1;transform:translate(-50%,-50%) scale(.5)}to{opacity:0;transform:translate(-50%,-50%) scale(1.5)}}.post-info{display:flex;flex-direction:column}.info-header{align-items:center;border-bottom:var(--border-thick) solid var(--text);display:flex;justify-content:space-between;padding:20px}.user-link{display:block;font-size:16px;font-weight:700}.user-row{align-items:center;display:flex;gap:10px}.user-name{color:var(--text-dim);font-size:12px}.privacy-badge{color:var(--text-dim);font-size:10px;font-weight:700}.owner-actions{display:flex;gap:10px}.delete-btn{color:var(--text-dim)}.delete-btn:hover{color:var(--text)}.post-menu-wrap{position:relative}.menu-btn{background:none;border:none;cursor:pointer;font-size:14px;font-weight:700;padding:5px 10px}.menu-btn:hover{background:var(--bg-alt)}.post-menu{background:var(--bg);border:var(--border-thick) solid var(--text);min-width:150px;position:absolute;right:0;top:100%;z-index:100}.menu-option{background:none;border:none;border-bottom:var(--border-thin) solid var(--text);cursor:pointer;display:block;font-size:11px;font-weight:700;letter-spacing:.5px;padding:12px 15px;text-align:left;width:100%}.menu-option:last-child{border-bottom:none}.menu-option:hover{background:var(--bg-alt)}.menu-option.report{color:var(--text-dim)}.menu-option.report:hover{color:var(--text)}.edit-form-section{background:var(--bg-alt);border-bottom:var(--border-thick) solid var(--text);padding:15px 20px}.edit-form-row{margin-bottom:15px}.edit-form-row label{display:block;font-size:10px;font-weight:700;letter-spacing:1px;margin-bottom:8px}.edit-caption-input{background:var(--bg);border:var(--border-thick) solid var(--text);font-family:inherit;font-size:12px;padding:10px;resize:vertical;width:100%}.edit-caption-input:focus{outline:none}.visibility-toggle{display:flex;gap:10px}.toggle-option{background:var(--bg);border:var(--border-thick) solid var(--text);cursor:pointer;font-size:11px;font-weight:700;padding:8px 15px}.toggle-option.active{background:var(--text);color:var(--bg)}.edit-form-actions{display:flex;gap:10px;margin-top:15px}.delete-confirm{background:var(--bg-alt);border-bottom:var(--border-thick) solid var(--text);padding:20px;text-align:center}.delete-confirm p{font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:15px}.delete-actions{display:flex;gap:10px;justify-content:center}.caption-inline{display:block;font-size:13px;line-height:1.5;margin-top:8px}.info-footer{padding:20px}.action-row{display:flex;gap:15px;margin-bottom:15px}.action-btn{background:none;border:none;cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.5px;padding:0}.action-btn:hover{text-decoration:underline}.action-btn.liked{text-decoration:none}.stats-row{display:flex;font-size:12px;justify-content:space-between}.like-count{font-weight:700;letter-spacing:1px}.post-time{color:var(--text-dim);text-transform:uppercase}.comments-section{border-top:var(--border-thick) solid var(--text);display:flex;flex-direction:column;max-height:300px}.comments-header{background:var(--bg-alt);border-bottom:var(--border-thin) solid var(--text);display:flex;font-size:11px;font-weight:700;justify-content:space-between;letter-spacing:1px;padding:10px 20px}.comments-list{flex:1 1;max-height:180px;overflow-y:auto;padding:10px 20px}.no-comments{color:var(--text-dim);font-size:11px;padding:20px 0;text-align:center}.comment{border-bottom:var(--border-thin) solid var(--text);margin-bottom:12px;padding-bottom:12px}.comment:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.comment-header{align-items:center;display:flex;gap:10px;margin-bottom:5px}.comment-author{font-size:11px;font-weight:700}.comment-time,.delete-comment{color:var(--text-dim);font-size:10px}.delete-comment{background:none;border:none;cursor:pointer;margin-left:auto}.delete-comment:hover{color:var(--text)}.comment-text{font-size:12px;line-height:1.4;word-break:break-word}.comment-form{background:var(--bg);border-top:var(--border-thin) solid var(--text);display:flex;gap:10px;padding:10px 20px}.comment-input{background:var(--bg);border:var(--border-thick) solid var(--text);flex:1 1;font-family:inherit;font-size:12px;padding:10px}.comment-input:focus{background:var(--bg-alt);outline:none}.comment-submit{font-size:11px;padding:10px 15px}.more-section{border:var(--border-thick) solid var(--text);margin-top:30px}.section-header{display:flex;font-size:12px;justify-content:space-between;padding:15px 20px}.more-grid{grid-gap:3px;display:grid;gap:3px;grid-template-columns:repeat(3,1fr);padding:3px}.more-item{aspect-ratio:1;overflow:hidden;position:relative}.more-item img{height:100%;object-fit:cover;width:100%}.more-index{background:var(--text);color:var(--bg);font-size:9px;font-weight:700;left:0;padding:2px 6px;position:absolute;top:0}.not-found{border:var(--border-thick) solid var(--text);padding:60px 20px;text-align:center}.not-found p{font-size:14px;font-weight:700;letter-spacing:2px;margin-bottom:20px}@media (max-width:900px){.post-view{grid-template-columns:1fr}.post-image-area{border-bottom:var(--border-thick) solid var(--text);border-right:none;min-height:350px}}@media (max-width:768px){.single-page{padding-bottom:50px;padding-top:45px}.single-main{padding:15px}.more-grid{grid-template-columns:repeat(2,1fr)}}.notifications-page{min-height:100vh;padding-top:50px}.notifications-main{padding:20px}.notifications-container{margin:0 auto;max-width:700px}.notifications-header{align-items:center;background:var(--text);color:var(--bg);display:flex;font-size:12px;font-weight:700;justify-content:space-between;letter-spacing:1px;margin-bottom:20px;padding:15px 20px}.mark-all-read{background:none;border:none;color:var(--bg);cursor:pointer;font-size:10px;font-weight:700;letter-spacing:.5px;opacity:.8}.mark-all-read:hover{opacity:1}.notifications-list{border:var(--border-thick) solid var(--text)}.notification-item{align-items:flex-start;border-bottom:var(--border-thin) solid var(--text);cursor:pointer;display:flex;padding:15px;transition:background .1s}.notification-item:last-child{border-bottom:none}.notification-item.unread,.notification-item:hover{background:var(--bg-alt)}.notification-avatar{border:var(--border-thick) solid var(--text);flex-shrink:0;height:40px;margin-right:15px;overflow:hidden;width:40px}.notification-avatar img{height:100%;object-fit:cover;width:100%}.notification-avatar .avatar-placeholder{align-items:center;background:var(--bg);display:flex;font-size:16px;font-weight:700;height:100%;justify-content:center;width:100%}.notification-content{flex:1 1}.notification-text{font-size:12px;margin-bottom:4px}.notification-time{color:var(--text-dim);font-size:10px}.notification-actions{display:flex;gap:10px;margin-top:10px}.btn-accept{background:var(--text);border:none;color:var(--bg);cursor:pointer;font-size:10px;font-weight:700;letter-spacing:.5px;padding:6px 12px}.btn-accept:disabled{opacity:.5}.btn-decline{background:none;border:var(--border-thick) solid var(--text);cursor:pointer;font-size:10px;font-weight:700;letter-spacing:.5px;padding:6px 12px}.btn-decline:disabled{opacity:.5}.unread-dot{align-self:center;background:var(--text);border-radius:50%;flex-shrink:0;height:8px;margin-left:10px;width:8px}.no-notifications{padding:60px 20px;text-align:center}.no-notifications p{font-size:14px;font-weight:700;letter-spacing:2px;margin-bottom:10px}.no-notifications .subtext{color:var(--text-dim);font-size:10px}.loading-text{font-size:14px;font-weight:700;letter-spacing:2px;padding:60px 20px;text-align:center}@media (max-width:768px){.notifications-page{padding-bottom:50px;padding-top:45px}.notifications-main{padding:15px}.notification-item{padding:12px}.notification-avatar{height:35px;width:35px}}.settings-page{min-height:100vh;padding-top:50px}.settings-main{padding:20px}.settings-container{margin:0 auto;max-width:600px}.settings-section{border:var(--border-thick) solid var(--text);margin-bottom:20px}.section-header{background:var(--text);color:var(--bg);font-size:11px;font-weight:700;letter-spacing:1px;padding:12px 16px}.section-content{padding:16px}.section-label{display:block;font-size:11px;font-weight:700;letter-spacing:1px;margin-bottom:12px}.info-row{display:flex;margin-bottom:12px}.info-label{color:var(--text-dim);font-size:11px;font-weight:700;letter-spacing:1px;width:100px}.info-value{flex:1 1;font-size:11px}.theme-options{display:flex;gap:10px}.theme-btn{background:none;border:var(--border-thick) solid var(--text);cursor:pointer;flex:1 1;font-size:10px;font-weight:700;letter-spacing:1px;padding:12px}.theme-btn:hover{background:var(--bg-alt)}.theme-btn.active{background:var(--text);color:var(--bg)}.link-row{align-items:center;border-bottom:var(--border-thin) solid var(--text);display:flex;font-size:11px;font-weight:700;justify-content:space-between;letter-spacing:1px;padding:12px 0;text-decoration:none!important}.link-row:last-child{border-bottom:none}.logout-btn{background:var(--text);border:none;color:var(--bg);cursor:pointer;font-size:12px;font-weight:700;letter-spacing:1px;padding:16px;width:100%}.logout-btn:hover{opacity:.9}.delete-btn{background:none;border:var(--border-thick) solid var(--error,#f44);color:#f44;color:var(--error,#f44);cursor:pointer;font-size:12px;font-weight:700;letter-spacing:1px;padding:14px;width:100%}.delete-btn:hover{background:#f44;background:var(--error,#f44);color:var(--bg)}.danger-hint{color:var(--text-dim);font-size:10px;margin-top:10px;text-align:center}.settings-footer{padding:20px 0;text-align:center}.settings-footer p{color:var(--text-dim);font-size:10px;letter-spacing:1px;margin-bottom:4px}@media (max-width:768px){.settings-page{padding-bottom:50px;padding-top:45px}.settings-main{padding:15px}}
/*# sourceMappingURL=main.91837658.css.map*/