@import"https://fonts.googleapis.com/css2?family=Geist:wght@800&display=swap";*{margin:0;padding:0;box-sizing:border-box}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent}html,body{width:100%;height:100dvh;overflow:hidden;font-family:Geist,Courier New,monospace;font-weight:800;font-size:14px;text-transform:lowercase;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{display:flex;align-items:center;justify-content:center;position:relative;transition:background .4s,color .4s;-webkit-user-select:none;user-select:none}button{font-family:inherit;font-weight:800;cursor:pointer;text-transform:lowercase}input,textarea{font-family:inherit;font-weight:800;outline:none}a{color:inherit;text-decoration:none}#logo-wrap{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:110px;height:110px;display:flex;align-items:center;justify-content:center;z-index:1000;pointer-events:none;transition:top .4s ease,left .4s ease,width .4s ease,height .4s ease}#logo-wrap.corner{top:22px;left:22px;width:44px;height:44px;transform:none}#logo{width:100%;height:100%;object-fit:contain;animation:spin 8s linear infinite;transform-style:preserve-3d;transition:filter .4s}@keyframes spin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}#home{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:40px 24px;z-index:10}#privacy-words{display:flex;flex-direction:column;align-items:center;gap:7px;pointer-events:none}.privacy-word{font-family:Geist,monospace;font-weight:800;text-transform:lowercase;white-space:nowrap;animation:breathe ease-in-out infinite}.privacy-word.center{font-size:20px;animation-name:breathe-center}@keyframes breathe{0%,to{letter-spacing:.04em;opacity:.18}50%{letter-spacing:.26em;opacity:.4}}@keyframes breathe-center{0%,to{letter-spacing:.16em;opacity:.85}50%{letter-spacing:.34em;opacity:1}}#home-buttons{display:flex;gap:12px;margin-top:60px;flex-wrap:wrap;justify-content:center}.home-btn{background:none;border:1px solid;padding:10px 22px;font-size:12px;letter-spacing:.12em;transition:all .18s;min-width:70px}#easter{position:fixed;bottom:22px;left:50%;transform:translate(-50%);font-size:11px;letter-spacing:.1em;white-space:nowrap;pointer-events:none;transition:color .4s;z-index:10}#clock{position:fixed;top:22px;right:22px;font-size:11px;letter-spacing:.15em;transition:color .4s;z-index:10}.home-el{transition:opacity .45s ease,transform .45s ease}.home-el.hidden{opacity:0;pointer-events:none;transform:scale(.96)}.screen{position:fixed;top:0;right:0;bottom:0;left:0;display:none;flex-direction:column;z-index:800;overflow:hidden}.screen.open{display:flex}.screen-header{display:flex;align-items:center;padding:18px 22px;border-bottom:1px solid;flex-shrink:0;gap:16px}.screen-title{font-size:11px;letter-spacing:.18em}.screen-spacer{flex:1}.btn-back,.btn-close{background:none;border:1px solid transparent;padding:5px 12px;font-size:11px;letter-spacing:.1em;transition:all .15s}#legal{position:fixed;top:0;right:0;bottom:0;left:0;display:none;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;z-index:1500}#legal.open{display:flex}#legal-text{max-width:520px;font-size:13px;line-height:1.7;letter-spacing:.02em;text-align:center;margin-top:60px;margin-bottom:28px;opacity:0;transition:opacity .6s}#legal-text.show{opacity:1}#legal-actions{display:flex;flex-direction:column;align-items:center;gap:10px;opacity:0;transition:opacity .4s}#legal-actions.show{opacity:1}#agree-btn{background:none;border:1px solid;padding:9px 28px;font-size:11px;letter-spacing:.18em;cursor:not-allowed;pointer-events:none;opacity:.4;transition:opacity .3s,color .3s,border-color .3s}#agree-btn.ready{cursor:pointer;pointer-events:auto;opacity:1}#agree-countdown{font-size:11px;letter-spacing:.18em;min-height:16px}#feed-screen{display:flex;flex-direction:column}#feed-tabs{display:flex;border:1px solid}.feed-tab{background:none;border:none;padding:6px 16px;font-size:11px;letter-spacing:.12em;transition:all .15s}.feed-tab.active{background:#00000014}#feed-scroll{flex:1;overflow-y:auto;padding:12px 0}#feed-list{max-width:640px;margin:0 auto;padding:0 18px}.post{padding:16px 0;border-bottom:1px solid}.post-meta{display:flex;align-items:center;gap:10px;margin-bottom:8px}.post-author{font-size:10px;letter-spacing:.14em;cursor:pointer;transition:opacity .15s}.post-author:hover{opacity:1}.post-time{font-size:9px;letter-spacing:.08em}.post-edited{font-size:9px;letter-spacing:.08em;font-style:italic}.post-actions{margin-left:auto;display:flex;gap:6px}.post-action-btn{background:none;border:1px solid transparent;font-size:11px;padding:2px 8px;transition:all .15s}.post-content{font-size:13px;line-height:1.6;letter-spacing:.02em;word-break:break-word;-webkit-user-select:none;user-select:none}.post-tag{cursor:pointer;transition:opacity .15s}.post-footer{display:flex;gap:14px;margin-top:10px;font-size:11px;letter-spacing:.08em}.post-footer-btn{background:none;border:none;font-family:inherit;font-size:inherit;letter-spacing:inherit;padding:0;transition:opacity .15s}#compose{flex-shrink:0;border-top:1px solid;padding:12px 16px}#compose-inner{max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:8px}#compose textarea{width:100%;background:transparent;border:1px solid;resize:none;font-size:13px;letter-spacing:.02em;line-height:1.5;padding:10px 12px;min-height:56px;max-height:140px;transition:border-color .2s}#compose-bottom{display:flex;align-items:center;justify-content:space-between}#char-count{font-size:9px;letter-spacing:.08em}#post-btn{background:none;border:1px solid;padding:7px 22px;font-size:11px;letter-spacing:.12em;transition:all .15s}#post-btn:disabled{opacity:.3;cursor:not-allowed}.replies-section{margin-top:14px;padding-left:16px;border-left:2px solid}.reply{padding:10px 0;border-bottom:1px dashed}.reply:last-child{border-bottom:none}#auth-screen{display:flex;flex-direction:column;align-items:center;padding:40px 24px;gap:22px}.auth-tabs{display:flex;border:1px solid}.auth-tab{background:none;border:none;padding:8px 18px;font-size:11px;letter-spacing:.12em;transition:all .15s}.auth-form{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:320px;width:100%}.auth-input{width:100%;background:transparent;border:none;border-bottom:1px solid;padding:8px 4px;font-size:13px;letter-spacing:.05em;text-align:center;transition:border-color .2s}.auth-checkbox{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.06em;line-height:1.5;cursor:pointer}.auth-checkbox input{accent-color:currentColor}.auth-submit{background:none;border:1px solid;padding:9px 30px;font-size:11px;letter-spacing:.16em;transition:all .15s}.auth-submit:disabled{opacity:.35;cursor:not-allowed}.auth-link{background:none;border:none;font-family:inherit;font-size:10px;letter-spacing:.1em;text-decoration:underline;padding:0}.auth-error{font-size:10px;letter-spacing:.08em;min-height:14px;text-align:center}.auth-note{font-size:10px;letter-spacing:.08em;text-align:center;line-height:1.7}.popup{position:fixed;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;padding:24px;z-index:2000;background:#000000b3}.popup.open{display:flex}.popup-box{border:1px solid;padding:28px 24px;max-width:380px;width:100%;text-align:center;display:flex;flex-direction:column;gap:16px}.popup-message{font-size:12px;letter-spacing:.06em;line-height:1.6}.popup-actions{display:flex;gap:10px;justify-content:center}.popup-btn{background:none;border:1px solid;padding:7px 22px;font-size:11px;letter-spacing:.12em;transition:all .15s}#admin-screen{display:flex;flex-direction:column;z-index:1200}#admin-content{flex:1;overflow-y:auto;padding:16px 22px;max-width:900px;width:100%;margin:0 auto}.admin-tabs{display:flex;gap:0;border-bottom:1px solid;margin-bottom:18px}.admin-tab{background:none;border:none;padding:10px 16px;font-size:11px;letter-spacing:.12em;border-bottom:2px solid transparent;transition:all .15s}.admin-item{border:1px solid;padding:12px 14px;margin-bottom:10px}.admin-item-meta{font-size:9px;letter-spacing:.08em;margin-bottom:6px}.admin-item-content{font-size:12px;line-height:1.55;word-break:break-word}.admin-actions{display:flex;gap:8px;margin-top:10px}.admin-btn{background:none;border:1px solid;padding:5px 12px;font-size:10px;letter-spacing:.1em;transition:all .15s}.notif-badge{position:absolute;top:-4px;right:-4px;width:14px;height:14px;border-radius:50%;font-size:9px;display:flex;align-items:center;justify-content:center;font-weight:700}#profile-screen{display:flex;flex-direction:column}#profile-info{padding:24px;text-align:center;border-bottom:1px solid}.profile-name{font-size:18px;letter-spacing:.1em;margin-bottom:8px}.profile-stats{font-size:11px;letter-spacing:.1em;display:flex;gap:20px;justify-content:center;margin-top:12px}.search-input{width:100%;background:transparent;border:1px solid;padding:8px 12px;font-size:12px;letter-spacing:.04em;margin-bottom:12px}#p2p-setup{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:40px 24px}.p2p-tabs{display:flex;border:1px solid}.p2p-tab{background:none;border:none;padding:7px 22px;font-size:11px;letter-spacing:.1em}.code-display{font-size:22px;letter-spacing:.22em;cursor:pointer;word-break:break-all;text-align:center;min-height:36px}.code-actions{display:flex;gap:8px}.code-btn{background:none;border:1px solid;padding:6px 16px;font-size:11px;letter-spacing:.1em}.join-input{background:transparent;border:1px solid;padding:8px 12px;font-size:14px;letter-spacing:.18em;text-align:center;text-transform:uppercase;width:200px}#chat-messages{flex:1;overflow-y:auto;padding:14px 18px;display:flex;flex-direction:column;gap:8px}.msg{max-width:70%;padding:8px 12px;font-size:13px;line-height:1.5;word-break:break-word;-webkit-user-select:none;user-select:none}.msg.sent{align-self:flex-end}.msg.recv{align-self:flex-start}.msg.sys{align-self:center;font-size:10px;letter-spacing:.08em;font-style:italic}#chat-input-bar{display:flex;gap:8px;padding:10px 14px;border-top:1px solid}#chat-input{flex:1;background:transparent;border:1px solid;padding:8px 12px;font-size:13px}#info-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;z-index:900}#info-content{max-width:560px;font-size:13px;line-height:1.7;-webkit-user-select:none;user-select:none;text-align:left;padding:20px 0}#info-content h2{font-size:14px;letter-spacing:.1em;margin-top:16px;margin-bottom:10px}#info-content p{margin-bottom:12px}@media (max-width: 600px){#home-buttons{gap:8px}.home-btn{padding:8px 16px;font-size:11px}#feed-list{padding:0 12px}#compose{padding:10px 12px}.post{padding:14px 0}#logo-wrap.corner{width:36px;height:36px;top:14px;left:14px}#clock{top:16px;right:16px;font-size:10px}#legal-text,#info-content{font-size:12px}.privacy-word.center{font-size:16px}.privacy-word{font-size:9px}}@media (min-width: 601px){.privacy-word{font-size:11px}}.hidden{display:none!important}.fade-in{animation:fadeIn .3s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){#logo{animation:none}}body.dark{background:#0a0a0a;color:#f0f0f0}body.dark #logo{filter:drop-shadow(0 0 12px rgba(255,255,255,.1))}body.dark #easter{color:#fff}body.dark #clock{color:#ffffff80}body.dark .home-btn{border-color:#ffffff40;color:#d0d0d0}body.dark .home-btn:hover{border-color:#fff9;color:#fff}body.dark .screen{background:#0a0a0a}body.dark .screen-header{border-bottom-color:#ffffff1a}body.dark .screen-title,body.dark .btn-back,body.dark .btn-close{color:#ffffff80}body.dark .btn-back:hover,body.dark .btn-close:hover{color:#fff;border-color:#fff3}body.dark #legal{background:#0a0a0a}body.dark #legal-text{color:#ffffffd9}body.dark #agree-btn{border-color:#ffffff4d;color:#ffffff80}body.dark #agree-btn.ready{color:#fff;border-color:#fff9}body.dark #agree-countdown{color:#fff6}body.dark #feed-tabs{border-color:#ffffff26}body.dark .feed-tab{color:#ffffff80}body.dark .feed-tab.active{color:#fff;background:#ffffff1a}body.dark .feed-tab:hover{color:#ffffffd9}body.dark .post{border-bottom-color:#ffffff14}body.dark .post-author{color:#ffffff8c}body.dark .post-time,body.dark .post-edited{color:#ffffff4d}body.dark .post-content{color:#ffffffeb}body.dark .post-tag{color:#b4b4ffb3}body.dark .post-tag:hover{color:#c8c8ff}body.dark .post-action-btn{color:#fff6}body.dark .post-action-btn:hover{color:#fff;border-color:#fff3}body.dark .post-action-btn.danger:hover{color:#ff8080}body.dark .post-footer-btn{color:#ffffff80}body.dark .post-footer-btn:hover{color:#fff}body.dark .post-footer-btn.reacted{color:#ffeb80}body.dark #compose{border-top-color:#ffffff1a;background:#0a0a0a}body.dark #compose textarea{border-color:#ffffff26;color:#ffffffeb;caret-color:#fff}body.dark #compose textarea::placeholder{color:#ffffff4d}body.dark #compose textarea:focus{border-color:#fff6}body.dark #char-count{color:#fff6}body.dark #char-count.over{color:#ffb060}body.dark #post-btn{border-color:#ffffff4d;color:#ffffffd9}body.dark #post-btn:hover:not(:disabled){border-color:#fff;color:#fff}body.dark .replies-section{border-left-color:#ffffff26}body.dark .reply{border-bottom-color:#ffffff0d}body.dark .auth-tabs{border-color:#ffffff26}body.dark .auth-tab{color:#ffffff80}body.dark .auth-tab.active{background:#ffffff1a;color:#fff}body.dark .auth-tab:hover{color:#ffffffd9}body.dark .auth-input{border-bottom-color:#fff3;color:#ffffffeb;caret-color:#fff}body.dark .auth-input:focus{border-bottom-color:#ffffffb3}body.dark .auth-input::placeholder{color:#ffffff4d}body.dark .auth-checkbox{color:#ffffffb3}body.dark .auth-submit{border-color:#ffffff4d;color:#ffffffd9}body.dark .auth-submit:hover{border-color:#fff;color:#fff}body.dark .auth-link{color:#ffffff8c}body.dark .auth-link:hover{color:#fff}body.dark .auth-error{color:#ff7070}body.dark .auth-note{color:#ffffff80}body.dark .popup-box{background:#0a0a0a;border-color:#ffffff40;color:#ffffffe6}body.dark .popup-btn{border-color:#ffffff4d;color:#ffffffd9}body.dark .popup-btn:hover{border-color:#fff;color:#fff}body.dark .popup-btn.primary{background:#ffffff1a;border-color:#fff;color:#fff}body.dark #admin-screen{background:#0a0a0a}body.dark .admin-tabs{border-bottom-color:#ffffff26}body.dark .admin-tab{color:#ffffff80}body.dark .admin-tab.active{color:#fff;border-bottom-color:#ffffffb3}body.dark .admin-tab:hover{color:#ffffffd9}body.dark .admin-item{border-color:#ffffff1f}body.dark .admin-item-meta{color:#fff6}body.dark .admin-item-content{color:#ffffffd9}body.dark .admin-btn{border-color:#fff3;color:#fff9}body.dark .admin-btn:hover{border-color:#fff;color:#fff}body.dark .admin-btn.danger{color:#ff7070;border-color:#ff50504d}body.dark .admin-btn.danger:hover{color:#ff9090;border-color:#ff7070}body.dark .notif-badge{background:#f55;color:#fff}body.dark #profile-info{border-bottom-color:#ffffff1a}body.dark .profile-name{color:#fff}body.dark .profile-stats{color:#ffffff8c}body.dark .search-input{border-color:#fff3;color:#fff}body.dark .search-input:focus{border-color:#ffffff80}body.dark .search-input::placeholder{color:#ffffff4d}body.dark .p2p-tabs{border-color:#ffffff26}body.dark .p2p-tab{color:#ffffff80}body.dark .p2p-tab.active{background:#ffffff1a;color:#fff}body.dark .code-display{color:#fff}body.dark .code-btn{border-color:#ffffff4d;color:#ffffffd9}body.dark .code-btn:hover{border-color:#fff;color:#fff}body.dark .join-input{border-color:#ffffff40;color:#fff}body.dark .join-input:focus{border-color:#fff9}body.dark .msg.sent{background:#ffffff1a;color:#fff}body.dark .msg.recv{background:#ffffff0a;color:#ffffffeb}body.dark .msg.sys{color:#fff6}body.dark #chat-input-bar{border-top-color:#ffffff1a}body.dark #chat-input{border-color:#fff3;color:#fff}body.dark #chat-input:focus{border-color:#ffffff80}body.dark #info-screen{background:#0a0a0a}body.dark #info-content{color:#ffffffe6}body.dark #info-content h2{color:#fff}body.dark ::-webkit-scrollbar-thumb{background:#ffffff26}body.dark ::-webkit-scrollbar-thumb:hover{background:#ffffff4d}body.light{background:#f5f5f5;color:#1a1a1a}body.light #logo{filter:invert(1) drop-shadow(0 0 12px rgba(0,0,0,.1))}body.light #easter{color:rgba(0,0,0,0,1)}body.light #clock{color:#00000080}body.light .home-btn{border-color:#0000004d;color:#2a2a2a}body.light .home-btn:hover{border-color:#000;color:#000;background:#0000000a}body.light .screen{background:#f5f5f5}body.light .screen-header{border-bottom-color:#0000001f}body.light .screen-title,body.light .btn-back,body.light .btn-close{color:#0000008c}body.light .btn-back:hover,body.light .btn-close:hover{color:#000;border-color:#00000040}body.light #legal{background:#f5f5f5}body.light #legal-text{color:#000000d9}body.light #agree-btn{border-color:#00000059;color:#0000008c}body.light #agree-btn.ready{color:#000;border-color:#000}body.light #agree-countdown{color:#00000073}body.light #feed-tabs{border-color:#0000002e}body.light .feed-tab{color:#0000008c}body.light .feed-tab.active{color:#000;background:#00000014}body.light .feed-tab:hover{color:#000}body.light .post{border-bottom-color:#0000001a}body.light .post-author{color:#0009}body.light .post-time,body.light .post-edited{color:#0006}body.light .post-content{color:#1a1a1a}body.light .post-tag{color:#4040a0}body.light .post-tag:hover{color:#2020c0}body.light .post-action-btn{color:#00000073}body.light .post-action-btn:hover{color:#000;border-color:#00000040}body.light .post-action-btn.danger:hover{color:#c00}body.light .post-footer-btn{color:#0000008c}body.light .post-footer-btn:hover{color:#000}body.light .post-footer-btn.reacted{color:#b88500}body.light #compose{border-top-color:#0000001f;background:#f5f5f5}body.light #compose textarea{border-color:#0000002e;color:#1a1a1a;caret-color:#000;background:#00000005}body.light #compose textarea::placeholder{color:#0006}body.light #compose textarea:focus{border-color:#00000073}body.light #char-count{color:#00000073}body.light #char-count.over{color:#c66}body.light #post-btn{border-color:#00000059;color:#1a1a1a}body.light #post-btn:hover:not(:disabled){border-color:#000;color:#000;background:#0000000f}body.light .replies-section{border-left-color:#0000002e}body.light .reply{border-bottom-color:#0000000f}body.light .auth-tabs{border-color:#0000002e}body.light .auth-tab{color:#0000008c}body.light .auth-tab.active{background:#00000014;color:#000}body.light .auth-tab:hover{color:#000}body.light .auth-input{border-bottom-color:#00000040;color:#1a1a1a;caret-color:#000}body.light .auth-input:focus{border-bottom-color:#000}body.light .auth-input::placeholder{color:#0006}body.light .auth-checkbox{color:#000000bf}body.light .auth-submit{border-color:#00000059;color:#1a1a1a}body.light .auth-submit:hover{border-color:#000;color:#000;background:#0000000f}body.light .auth-link{color:#0009}body.light .auth-link:hover{color:#000}body.light .auth-error{color:#c00}body.light .auth-note{color:#0000008c}body.light .popup-box{background:#fafafa;border-color:#0000004d;color:#1a1a1a}body.light .popup-btn{border-color:#00000059;color:#1a1a1a}body.light .popup-btn:hover{border-color:#000;color:#000;background:#0000000d}body.light .popup-btn.primary{background:#000;border-color:#000;color:#fff}body.light .popup-btn.primary:hover{background:#1a1a1a}body.light #admin-screen{background:#f5f5f5}body.light .admin-tabs{border-bottom-color:#0000002e}body.light .admin-tab{color:#0000008c}body.light .admin-tab.active{color:#000;border-bottom-color:#000}body.light .admin-tab:hover{color:#000}body.light .admin-item{border-color:#0000002e;background:#fafafa}body.light .admin-item-meta{color:#00000080}body.light .admin-item-content{color:#1a1a1a}body.light .admin-btn{border-color:#0000004d;color:#000000b3}body.light .admin-btn:hover{border-color:#000;color:#000}body.light .admin-btn.danger{color:#c00;border-color:#c8000066}body.light .admin-btn.danger:hover{color:red;border-color:#c00}body.light .notif-badge{background:#c00;color:#fff}body.light #profile-info{border-bottom-color:#0000001f}body.light .profile-name{color:#000}body.light .profile-stats{color:#0009}body.light .search-input{border-color:#00000040;color:#000;background:#00000005}body.light .search-input:focus{border-color:#000}body.light .search-input::placeholder{color:#0006}body.light .p2p-tabs{border-color:#0000002e}body.light .p2p-tab{color:#0000008c}body.light .p2p-tab.active{background:#00000014;color:#000}body.light .code-display{color:#000}body.light .code-btn{border-color:#00000059;color:#1a1a1a}body.light .code-btn:hover{border-color:#000;color:#000}body.light .join-input{border-color:#0000004d;color:#000;background:#00000005}body.light .join-input:focus{border-color:#000}body.light .msg.sent{background:#000000d9;color:#fff}body.light .msg.recv{background:#0000000f;color:#1a1a1a}body.light .msg.sys{color:#00000080}body.light #chat-input-bar{border-top-color:#0000001f}body.light #chat-input{border-color:#00000040;color:#000;background:#00000005}body.light #chat-input:focus{border-color:#000}body.light #info-screen{background:#f5f5f5}body.light #info-content{color:#1a1a1a}body.light #info-content h2{color:#000}body.light ::-webkit-scrollbar-thumb{background:#0003}body.light ::-webkit-scrollbar-thumb:hover{background:#0006}
