body, .kks-poem-box, .kks-profile-box, .kks-feed-box {
    font-family: 'SolaimanLipi', sans-serif;
    color: #000;
    font-size: 18px;
    line-height: 1.7;
    background: transparent;
}
.kks-poem-box h2 { font-size:24px; margin-bottom:10px; }
.kks-poem-box h3 { font-size:20px; margin-bottom:15px; }
.kks-poem-content { margin-top:10px; }
.kks-buttons { margin-top:15px; display:flex; gap:10px; flex-wrap:wrap; }
.kks-buttons button, .kks-buttons a { display:flex; align-items:center; gap:6px; padding:8px 14px; border-radius:6px; font-size:16px; cursor:pointer; border:none; text-decoration:none; transition:0.3s; }
.kks-like-btn { background-color:#ff4d4d; color:#fff; }
.kks-like-btn:hover { background-color:#e60000; }
.kks-share-buttons a { display:flex; align-items:center; gap:6px; padding:8px 12px; border-radius:6px; color:#fff; text-decoration:none; font-size:16px; transition:0.3s; }
.kks-share-buttons a.kks-fb { background-color:#1877f2; }
.kks-share-buttons a.kks-fb:hover { background-color:#145dbf; }
.kks-share-buttons a.kks-tw { background-color:#1da1f2; }
.kks-share-buttons a.kks-tw:hover { background-color:#0d8ddb; }
.kks-share-buttons a.kks-wa { background-color:#25d366; }
.kks-share-buttons a.kks-wa:hover { background-color:#1ea955; }
.kks-share-buttons svg { width:18px; height:18px; fill:#fff; }
.kks-profile-photo { border-radius:50%; width:100px; height:100px; object-fit:cover; }
.kk-auth-container {
  max-width: 350px;
  margin: 30px auto;
  padding: 25px;
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 4px 15px rgba(0,0,0,0.1);
  font-family: Arial, sans-serif;
}

.kk-tabs {
  display: flex;
  margin-bottom: 15px;
  border-radius: 8px;
  overflow: hidden;
  background: #eee;
}

.kk-tab-btn {
  flex: 1;
  padding: 10px;
  border: none;
  cursor: pointer;
  font-weight: bold;
  background: #fff;
  transition: 0.3s;
}

.kk-tab-btn.active {
  background: linear-gradient(90deg,#ff00cc,#ff3399);
  color: #fff;
}

.kk-tab-content { display: none; }
.kk-tab-content.active { display: block; }

.kk-auth-container form {
  display: flex;
  flex-direction: column;
}

.kk-auth-container input {
  margin-bottom: 12px;
  padding: 10px;
  border: 1px solid #ddd;
  border-radius: 8px;
}

.kk-btn {
  background: linear-gradient(90deg,#ff00cc,#ff3399);
  color: #fff;
  padding: 10px;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  font-weight: bold;
}

.kk-btn:hover { opacity: 0.9; }

.kk-forgot {
  font-size: 12px;
  color: #ff3399;
  text-decoration: none;
  margin-bottom: 10px;
  display: inline-block;
}