:root{--primary-color: #0c0d0e;--primary-hover: #18161b;--dark-bg: #121212;--card-bg: #1e1e1e;--card-border: #333;--text-primary: #ffffff;--text-secondary: #b3b3b3;--text-muted: #8a8a8a;--error-color: #ff5252;--error-bg: rgba(255, 82, 82, .1);--success-color: #4caf50;--success-bg: rgba(76, 175, 80, .1);--input-bg: #2c2c2c;--input-border: #444;--input-focus: #8a57de;--shadow-color: rgba(0, 0, 0, .5);--card-hover: #252525;--yellowColor: var(--primary-color);--yellowColorDark: var(--primary-hover);--darkColor: var(--dark-bg);--darkGrayColor: var(--card-bg);--lightColor: var(--text-primary);--lightColor3: var(--text-secondary);--grayColor: var(--text-muted);--lightGrayColor: var(--card-border)}.dark-theme{background-color:var(--dark-bg);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.dark-theme .main{background-color:var(--dark-bg)}.dark-theme .card,.dark-theme .section,.dark-theme .posts-section,.dark-theme .users-section,.dark-theme .communities-section{background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:10px;box-shadow:0 4px 8px var(--shadow-color);overflow:hidden}.dark-theme .card-header,.dark-theme .section-header,.dark-theme section header{padding:15px 20px;border-bottom:1px solid var(--card-border)}.dark-theme .card-body,.dark-theme .section-body{padding:20px}.dark-theme h1,.dark-theme h2,.dark-theme h3,.dark-theme h4,.dark-theme h5,.dark-theme h6{color:var(--text-primary)}.dark-theme a{color:var(--primary-color);text-decoration:none;transition:color .2s ease}.dark-theme a:hover{color:var(--primary-hover)}.dark-theme button,.dark-theme .btn,.dark-theme [type=button],.dark-theme [type=submit]{background-color:var(--primary-color);color:#fff;border:none;border-radius:6px;padding:10px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.dark-theme button:hover,.dark-theme .btn:hover,.dark-theme [type=button]:hover,.dark-theme [type=submit]:hover{background-color:var(--primary-hover)}.dark-theme button.secondary,.dark-theme .btn-secondary{background-color:transparent;border:1px solid var(--card-border);color:var(--text-secondary)}.dark-theme button.secondary:hover,.dark-theme .btn-secondary:hover{background-color:#ffffff0d}.dark-theme button.danger,.dark-theme .btn-danger{background-color:var(--error-color)}.dark-theme button.danger:hover,.dark-theme .btn-danger:hover{background-color:#ff6b6b}.dark-theme input,.dark-theme select,.dark-theme textarea{background-color:var(--input-bg);border:1px solid var(--input-border);color:var(--text-primary);border-radius:6px;padding:10px 12px;transition:border-color .2s ease,box-shadow .2s ease}.dark-theme input:focus,.dark-theme select:focus,.dark-theme textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #8a57de4d}.dark-theme table{width:100%;border-collapse:collapse}.dark-theme table th{background-color:#0003;color:var(--text-primary);font-weight:600;text-align:left;padding:12px 15px}.dark-theme table td{padding:10px 15px;border-top:1px solid var(--card-border);color:var(--text-secondary)}.dark-theme table tr:hover td{background-color:#ffffff08}.dark-theme nav{background-color:var(--card-bg);border-bottom:1px solid var(--card-border)}.dark-theme nav a{color:var(--text-secondary)}.dark-theme nav a.active,.dark-theme nav a:hover{color:var(--primary-color)}.dark-theme .alert,.dark-theme .message{padding:12px 15px;border-radius:6px;margin-bottom:15px}.dark-theme .alert-success,.dark-theme .message-success{background-color:var(--success-bg);border:1px solid var(--success-color);color:var(--success-color)}.dark-theme .alert-error,.dark-theme .message-error,.dark-theme .error-message{background-color:var(--error-bg);border:1px solid var(--error-color);color:var(--error-color)}.dark-theme .badge{display:inline-block;padding:3px 8px;border-radius:12px;font-size:12px;font-weight:500}.dark-theme .badge-primary{background-color:var(--primary-color);color:#fff}.dark-theme .badge-secondary{background-color:var(--card-border);color:var(--text-secondary)}.dark-theme .modal{background-color:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dark-theme .modal-content{background-color:var(--card-bg);border-radius:10px;border:1px solid var(--card-border);box-shadow:0 15px 25px var(--shadow-color)}.dark-theme .modal-header{background-color:var(--primary-color);color:#fff}.dark-theme .modal-close{color:#fff;background-color:#0003;border-radius:50%}.dark-theme .modal-close:hover{background-color:#0006}.dark-theme .user-card,.dark-theme .community-box{background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:10px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.dark-theme .user-card:hover,.dark-theme .community-box:hover{transform:translateY(-2px);box-shadow:0 8px 16px var(--shadow-color);background-color:var(--card-hover)}.dark-theme .post{background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:10px;margin-bottom:20px;overflow:hidden}.dark-theme .post-header{padding:15px;border-bottom:1px solid var(--card-border)}.dark-theme .post-body{padding:15px}.dark-theme .post-footer{padding:10px 15px;border-top:1px solid var(--card-border);background-color:#0000001a}.dark-theme .comment{background-color:#0000001a;border:1px solid var(--card-border);border-radius:8px;padding:12px;margin-bottom:10px}.dark-theme .comment-header{margin-bottom:8px}.dark-theme .comment-body{color:var(--text-secondary)}.dark-theme .pagination{display:flex;justify-content:center;margin:20px 0}.dark-theme .pagination a,.dark-theme .pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;margin:0 4px;padding:0 8px;border-radius:6px;background-color:var(--card-bg);border:1px solid var(--card-border);color:var(--text-secondary);font-size:14px;text-decoration:none;transition:background-color .2s ease,color .2s ease}.dark-theme .pagination a:hover{background-color:var(--card-hover);color:var(--text-primary)}.dark-theme .pagination .active{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.dark-theme .text-primary{color:var(--text-primary)}.dark-theme .text-secondary{color:var(--text-secondary)}.dark-theme .text-muted{color:var(--text-muted)}.dark-theme .bg-primary{background-color:var(--primary-color)}.dark-theme .bg-dark{background-color:var(--dark-bg)}.dark-theme .border{border:1px solid var(--card-border)}.dark-theme .rounded{border-radius:6px}.dark-theme .shadow{box-shadow:0 4px 8px var(--shadow-color)}@media (max-width: 768px){.dark-theme .card,.dark-theme .section{border-radius:8px}}@media (max-width: 480px){.dark-theme .card-body,.dark-theme .section-body{padding:15px}}
