@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
@import url('https://unpkg.com/@phosphor-icons/web@2.1.1/src/regular/style.css');
@import url('https://unpkg.com/@phosphor-icons/web@2.1.1/src/bold/style.css');
@import url('https://unpkg.com/@phosphor-icons/web@2.1.1/src/fill/style.css');
@import url('https://unpkg.com/@phosphor-icons/web@2.1.1/src/duotone/style.css');

[data-mode="light"] {
  --border: #c0c0c0;
  --bg: #f1f1f1;
  --color: #0f1419;
}
[data-mode="dark"] {
  --border: #2f3336;
  --bg: #010101;
  --color: #e7e9ea;
}
[data-mode="blue"] {
  --border: #38444d;
  --bg: #15202b;
  --color: #f7f9f9;
}

.naycode_tpt_pk_02 {
  background: var(--bg);
  color: var(--color);
  font-size: var(--font_size);
  font-family: "Noto Sans", "Roboto", sans-serif;
  width: var(--width_tpt);
  margin: auto;
  border: 1px solid var(--border);
  box-shadow: 5px 3px 10px #999;
}

.naycode_02_topbar {
    display: grid;
    grid-template-columns: 0fr 1fr;
    gap: 0 10px;
    padding: 10px;
    font-size: 85%;
}
.naycode_02_topbar em {
    grid-row: 1 / 3;
    align-content: center;
    font-size: 20px;
}
.naycode_02_topbar strong {
    display: flex;
    align-items: center;
    gap: 5px;
    font-size: 130%;
}
.naycode_02_topbar strong i,
.ph-seal-check{
    font-size: 15px;
    color: var(--accent_);
}

.naycode_02_profile {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    padding: 0 10px;
}
.naycode_02_profile .naycode_banner {
    object-fit: cover;
    margin-left: -10px;
    height: 165px;
  width: calc(100% + 20px);
    max-width: var(--width_tpt);
    margin-right: -10px;
}
.naycode_02_profile .naycode_avatar {
    border: 3px solid var(--bg);
    border-radius: 10px;
    margin-top: -15%;
    width: 80px;
    height: 80px;
    object-fit: cover;
}
.naycode_02_profile .circle {
    border-radius: 100%;
}
.naycode_02_profile button {
    background: var(--bg);
    border: 1px solid var(--border);
    border-radius: 20px;
    font: 600 var(--font_size) Noto Sans;
    cursor: pointer;
    color: var(--color);
}
.naycode_02_profile > strong {
    flex: 100%;
  font-size: 120%;
  display: flex;
  align-items: center;
  gap: 2px;
}
.naycode_02_profile span {
  margin-top: -10px;
  opacity: .8;
}
.naycode_02_profile p {
  margin-top: -5px;
}
.naycode_02_profile div {
  display: flex;
  align-items: center;
  gap: 5px;
}
.naycode_02_profile div > em {
  font-size: 16px;
}
.naycode_02_profile div > a {
  text-decoration: none;
  color: var(--accent_);
  text-transform: lowercase;
}
.naycode_02_bar {
    display: flex;
    flex-wrap: wrap;
    padding: 0 10px;
    border-bottom: 1px solid var(--border);
    align-items: center;
    justify-content: space-around;
    font-weight: 800;
    font-size: 120%;
}
.naycode_02_bar label {
    padding: 20px 10px 10px;
    opacity: .7;
}
.naycode_02_bar .checked {
    opacity: 1;
    border-bottom: 4px solid var(--accent_);
}

.naycode_02_content {}

.naycode_02_post {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    padding: 10px;
    border-bottom: 1px solid var(--border);
}
.naycode_02_post .naycode_avatar_post {
    object-fit: cover;
    width: 40px;
    height: 40px;
    border-radius: 5px;
}

.naycode_02_posted {
  padding: 10px;
}

.naycode_02_post div > span,
.naycode_02_posted > span{
    display: flex;
    align-items: center;
    gap: 5px;
}
.naycode_02_post span > em{
    margin-left: auto;
    font-size: 16px;
    font-weight: 900;
}
.naycode_02_post p,
.naycode_02_posted > p{
  margin: 0;
  padding-top: 5px;
}
.naycode_02_post div > img,
.naycode_02_posted > img{
  object-fit: cover;
  width: 100%;
  margin-top: 5px;
}
.naycode_02_posted > img {
  border-radius: 20px;
  border: 1px solid var(--border);
}
.naycode_02_post div > span:last-of-type,
.naycode_02_posted > span{
    padding-top: 10px;
}

.naycode_02_post div > span:last-of-type i:first-of-type{
  margin-left: auto;
}
.naycode_02_post div > span:last-of-type em,
.naycode_02_posted > span em{
    display: flex;
    align-items: center;
    gap: 5px;
    font-family: Roboto, "Phosphor" !important;
    font-size: 11px;
    font-weight: 500;
}
.naycode_02_post div > span:last-of-type em:before,
.naycode_02_post div > span:last-of-type i:before{
  font-size: 16px;
}
.naycode_02_media {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 5px;
  padding: 5px;
  
}
.naycode_02_media img {
    object-fit: cover;
    max-width: 163px;
    width: 100%;
    max-height: 163px;
}
.naycode_02_posted > div {
  display: flex;
  align-items: center;
  gap: 10px;
}

.naycode_02_posted > div img {
  object-fit: cover;
    width: 50px;
    height: 50px;
    border-radius: 5px;
}
.naycode_02_posted > div strong {
    display: flex;
    flex-direction: column;
    font-size: 125%;
}
.naycode_02_posted > div strong:after {
  content: attr(data-username);
  opacity: .6;
  font-size: 70%;
}
.naycode_02_posted > div > em {
  margin-left: auto;
  font-size: 16px;
  font-weight: 900;
}
.naycode_02_posted > span {
  border-top: 1px solid var(--border);
  border-bottom:  1px solid var(--border);
  margin: 0 -10px;
  padding: 10px;
  margin-top: 10px;
  justify-content: space-between;
}
.naycode_02_posted > span *:before {
  font-size: 20px;
}
