/* KVANTYRA PROFILE COMPACT V347_R1 START */

html body #profile.kv-profile-v347-screen{
  --kv347-bg:#07080f;
  --kv347-panel:rgba(255,255,255,.032);
  --kv347-line:rgba(255,255,255,.075);
  --kv347-muted:rgba(235,231,244,.48);
  --kv347-accent:#9271ff;
  background:
    radial-gradient(70% 17% at 22% 7%,rgba(106,66,224,.12),transparent 72%),
    radial-gradient(54% 14% at 93% 22%,rgba(71,92,211,.065),transparent 74%),
    var(--kv347-bg)!important;
}

html body #profile.kv-profile-v347-screen .kv-p5v2-shell{
  width:min(100%,680px)!important;
  gap:12px!important;
  padding:8px 14px calc(116px + env(safe-area-inset-bottom,0px))!important;
}

/* Persistent top-level destinations. */
html body #profile.kv-profile-v347-screen .kv-profile-v120-tabs{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:2px!important;
  min-height:46px!important;
  margin:0 0 2px!important;
  padding:3px!important;
  border:1px solid rgba(255,255,255,.065)!important;
  border-radius:16px!important;
  background:rgba(13,14,23,.8)!important;
  box-shadow:none!important;
  backdrop-filter:blur(18px) saturate(118%)!important;
  -webkit-backdrop-filter:blur(18px) saturate(118%)!important;
}
html body #profile.kv-profile-v347-screen .kv-profile-v120-tabs button{
  min-width:0!important;
  min-height:38px!important;
  height:38px!important;
  padding:0 7px!important;
  gap:6px!important;
  border:0!important;
  border-radius:12px!important;
  background:transparent!important;
  box-shadow:none!important;
  color:rgba(238,234,247,.47)!important;
  font-size:11px!important;
  font-weight:780!important;
}
html body #profile.kv-profile-v347-screen .kv-profile-v120-tabs button.active{
  color:#d9ceff!important;
  background:rgba(132,91,255,.12)!important;
  box-shadow:inset 0 0 0 1px rgba(160,126,255,.055)!important;
}
html body #profile.kv-profile-v347-screen .kv-profile-v120-tab-icon{
  width:17px!important;
  height:17px!important;
  color:currentColor!important;
}

/* One social header: no second logo, no nested hero card. */
html body #profile.kv-profile-v347-screen .kv-p5v2-hero{
  position:relative!important;
  display:block!important;
  overflow:visible!important;
  margin:0!important;
  padding:11px 2px 0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body #profile.kv-profile-v347-screen .kv-profile-v116-head{display:none!important}
html body #profile.kv-profile-v347-screen .kv-p5v2-glow{
  position:absolute!important;
  pointer-events:none!important;
  filter:blur(40px)!important;
  opacity:.33!important;
}
html body #profile.kv-profile-v347-screen .kv-p5v2-glow-a{
  top:18px!important;
  left:0!important;
  width:122px!important;
  height:122px!important;
  background:rgba(116,69,250,.24)!important;
}
html body #profile.kv-profile-v347-screen .kv-p5v2-glow-b{
  top:76px!important;
  right:16px!important;
  width:126px!important;
  height:98px!important;
  background:rgba(75,93,215,.1)!important;
}

html body #profile.kv-profile-v347-screen .kv-profile-v116-main{
  position:relative!important;
  z-index:2!important;
  display:grid!important;
  grid-template-columns:90px minmax(0,1fr)!important;
  gap:16px!important;
  align-items:center!important;
  min-height:98px!important;
  margin:0!important;
  padding:0 2px!important;
}
html body #profile.kv-profile-v347-screen .kv-profile-v116-avatar-wrap,
html body #profile.kv-profile-v347-screen .kv-profile-v116-avatar{
  width:90px!important;
  min-width:90px!important;
  height:90px!important;
}
html body #profile.kv-profile-v347-screen .kv-profile-v116-avatar{
  border:1px solid rgba(194,175,255,.22)!important;
  border-radius:50%!important;
  outline:0!important;
  background:#11131c!important;
  box-shadow:0 0 0 4px rgba(126,80,255,.045),0 18px 42px rgba(0,0,0,.28)!important;
}
html body #profile.kv-profile-v347-screen .kv-profile-v116-presence{
  right:5px!important;
  bottom:5px!important;
  width:11px!important;
  height:11px!important;
  border:2px solid var(--kv347-bg)!important;
}
html body #profile.kv-profile-v347-screen .kv-profile-v116-user{
  display:block!important;
  min-width:0!important;
  padding:0!important;
  text-align:left!important;
}
html body #profile.kv-profile-v347-screen .kv-profile-v116-user-label,
html body #profile.kv-profile-v347-screen .kv-profile-v116-user>p{display:none!important}
html body #profile.kv-profile-v347-screen .kv-profile-v116-user h2{
  overflow:hidden!important;
  max-width:100%!important;
  margin:0 0 4px!important;
  color:#fff!important;
  font-size:24px!important;
  font-weight:790!important;
  letter-spacing:-.035em!important;
  line-height:1.08!important;
  text-align:left!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
html body #profile.kv-profile-v347-screen .kv-profile-v116-user .username{
  overflow:hidden!important;
  margin:0!important;
  color:rgba(239,235,247,.48)!important;
  font-size:13px!important;
  font-weight:580!important;
  text-align:left!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}

html body #profile.kv-profile-v347-screen .kv-profile-v347-meta{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  min-height:25px!important;
  margin:8px 0 0!important;
}
html body #profile.kv-profile-v347-screen #kvProfileLevelsEntryV15.kv-profile-v347-level{
  position:static!important;
  inset:auto!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  width:auto!important;
  min-width:0!important;
  height:25px!important;
  margin:0!important;
  padding:0 8px!important;
  border:1px solid rgba(151,111,255,.25)!important;
  border-radius:999px!important;
  background:rgba(128,83,255,.075)!important;
  box-shadow:none!important;
  color:#bcaaff!important;
  transform:none!important;
}
html body #profile.kv-profile-v347-screen #kvProfileLevelsEntryV15 .kv-profile-v128-history-icon{
  display:grid!important;
  place-items:center!important;
  width:12px!important;
  height:12px!important;
  background:transparent!important;
  color:currentColor!important;
}
html body #profile.kv-profile-v347-screen #kvProfileLevelsEntryV15 .kv-profile-v128-history-icon svg{width:12px!important;height:12px!important}
html body #profile.kv-profile-v347-screen #kvProfileLevelsEntryV15 b{font-size:9px!important;font-weight:800!important}
html body #profile.kv-profile-v347-screen #kvProfileLevelsEntryV15 .kv-profile-v128-chevron{display:none!important}
html body #profile.kv-profile-v347-screen .kv-profile-v347-status{
  position:static!important;
  display:inline-flex!important;
  align-items:center!important;
  width:auto!important;
  height:25px!important;
  margin:0!important;
  padding:0 8px!important;
  border:1px solid rgba(255,255,255,.065)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.025)!important;
  color:rgba(235,231,245,.5)!important;
  font-size:8px!important;
  font-weight:760!important;
  letter-spacing:.035em!important;
}

/* Telegram, edit and share are native icon actions. */
html body #profile.kv-profile-v347-screen .kv-profile-v125-actions{
  display:flex!important;
  grid-template-columns:none!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:7px!important;
  width:auto!important;
  margin:8px 0 0!important;
}
html body #profile.kv-profile-v347-screen .kv-profile-v125-actions>button,
html body #profile.kv-profile-v347-screen #kvProfileShareV333{
  display:grid!important;
  place-items:center!important;
  flex:0 0 34px!important;
  width:34px!important;
  min-width:34px!important;
  max-width:34px!important;
  min-height:34px!important;
  height:34px!important;
  margin:0!important;
  padding:0!important;
  border:1px solid rgba(255,255,255,.08)!important;
  border-radius:50%!important;
  background:rgba(255,255,255,.032)!important;
  box-shadow:none!important;
  color:rgba(247,244,252,.82)!important;
  transform:none!important;
}
html body #profile.kv-profile-v347-screen #kvProfileV125Channel{background:rgba(42,132,235,.82)!important;color:#fff!important}
html body #profile.kv-profile-v347-screen .kv-profile-v125-actions>button>span,
html body #profile.kv-profile-v347-screen #kvProfileShareV333>.kv-profile-social-share-icon-v333{
  display:grid!important;
  place-items:center!important;
  width:17px!important;
  height:17px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:currentColor!important;
}
html body #profile.kv-profile-v347-screen .kv-profile-v125-actions svg,
html body #profile.kv-profile-v347-screen #kvProfileShareV333 svg{width:17px!important;height:17px!important}
html body #profile.kv-profile-v347-screen .kv-profile-v125-actions>button>b,
html body #profile.kv-profile-v347-screen .kv-profile-v125-actions>button>small,
html body #profile.kv-profile-v347-screen .kv-profile-v125-actions .kv-profile-v128-action-chevron,
html body #profile.kv-profile-v347-screen #kvProfileShareV333 .kv-profile-social-share-copy-v333,
html body #profile.kv-profile-v347-screen #kvProfileShareV333 .kv-profile-social-share-arrow-v333{display:none!important}

/* Clear social statistics with no card-in-card treatment. */
html body #profile.kv-profile-v347-screen .kv-profile-v118-social{
  position:relative!important;
  z-index:2!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:0!important;
  min-height:58px!important;
  margin:16px 0 0!important;
  padding:10px 0!important;
  border:0!important;
  border-top:1px solid rgba(255,255,255,.065)!important;
  border-bottom:1px solid rgba(255,255,255,.065)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body #profile.kv-profile-v347-screen .kv-profile-v118-social article{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:3px!important;
  min-width:0!important;
  min-height:38px!important;
  margin:0!important;
  padding:0 4px!important;
  border:0!important;
  border-right:1px solid rgba(255,255,255,.055)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body #profile.kv-profile-v347-screen .kv-profile-v118-social article:last-child{border-right:0!important}
html body #profile.kv-profile-v347-screen .kv-profile-v118-social article>span{display:none!important}
html body #profile.kv-profile-v347-screen .kv-profile-v118-social b{
  color:#fff!important;
  font-size:17px!important;
  font-weight:760!important;
  line-height:1!important;
}
html body #profile.kv-profile-v347-screen .kv-profile-v118-social small{
  overflow:hidden!important;
  width:100%!important;
  color:rgba(235,231,244,.43)!important;
  font-size:9px!important;
  font-weight:590!important;
  text-align:center!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}

/* Compact wallet: useful, but secondary to identity and works. */
html body #profile.kv-profile-v347-screen .kv-profile-v116-wallet{
  position:relative!important;
  z-index:2!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:10px 12px!important;
  align-items:center!important;
  overflow:hidden!important;
  min-height:0!important;
  margin:14px 0 0!important;
  padding:14px 15px!important;
  border:1px solid var(--kv347-line)!important;
  border-radius:18px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.038),rgba(255,255,255,.014))!important;
  box-shadow:none!important;
}
html body #profile.kv-profile-v347-screen .kv-profile-v116-wallet-copy{min-width:0!important;padding:0!important}
html body #profile.kv-profile-v347-screen .kv-profile-v116-wallet-label{
  display:block!important;
  margin:0 0 5px!important;
  color:var(--kv347-muted)!important;
  font-size:9px!important;
  font-weight:680!important;
  letter-spacing:.06em!important;
}
html body #profile.kv-profile-v347-screen .kv-profile-v116-wallet strong{
  display:flex!important;
  align-items:baseline!important;
  gap:5px!important;
  color:#fff!important;
  font-size:28px!important;
  font-weight:740!important;
  letter-spacing:-.045em!important;
  line-height:1!important;
}
html body #profile.kv-profile-v347-screen .kv-profile-v116-wallet strong small{color:#c7b7ff!important;font-size:15px!important;font-weight:760!important}
html body #profile.kv-profile-v347-screen .kv-profile-v116-wallet-copy p{display:none!important}
html body #profile.kv-profile-v347-screen .kv-profile-v116-topup{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:106px!important;
  width:auto!important;
  min-height:40px!important;
  height:40px!important;
  margin:0!important;
  padding:0 14px!important;
  border:0!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,#665cff,#954eff)!important;
  box-shadow:0 10px 24px rgba(104,72,244,.2)!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:800!important;
}
html body #profile.kv-profile-v347-screen .kv-profile-v116-topup-ico,
html body #profile.kv-profile-v347-screen .kv-profile-v116-topup>.kv-profile-v116-arrow{display:none!important}
html body #profile.kv-profile-v347-screen .kv-profile-v347-history{
  grid-column:1!important;
  grid-row:2!important;
  position:static!important;
  inset:auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:5px!important;
  width:max-content!important;
  min-width:0!important;
  height:auto!important;
  min-height:0!important;
  margin:-1px 0 0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#9f82ff!important;
  transform:none!important;
}
html body #profile.kv-profile-v347-screen .kv-profile-v347-history .kv-profile-v128-history-icon{display:none!important}
html body #profile.kv-profile-v347-screen .kv-profile-v347-history b{font-size:9px!important;font-weight:700!important}
html body #profile.kv-profile-v347-screen .kv-profile-v347-history .kv-profile-v128-chevron{display:block!important;width:10px!important;height:10px!important;opacity:.55!important}
html body #profile.kv-profile-v347-screen .kv-profile-v347-partner{
  grid-column:1/-1!important;
  grid-row:3!important;
  display:grid!important;
  grid-template-columns:31px minmax(0,1fr) 14px!important;
  gap:10px!important;
  align-items:center!important;
  width:100%!important;
  min-width:0!important;
  min-height:42px!important;
  margin:0!important;
  padding:9px 0 0!important;
  border:0!important;
  border-top:1px solid rgba(255,255,255,.06)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#f8f6fc!important;
  text-align:left!important;
  transform:none!important;
}
html body #profile.kv-profile-v347-screen .kv-profile-v347-partner .kv-profile-v116-action-icon{
  display:grid!important;
  place-items:center!important;
  width:31px!important;
  height:31px!important;
  border-radius:11px!important;
  background:rgba(126,77,255,.13)!important;
  color:#a98bff!important;
}
html body #profile.kv-profile-v347-screen .kv-profile-v347-partner .kv-profile-v116-action-icon svg{width:16px!important;height:16px!important}
html body #profile.kv-profile-v347-screen .kv-profile-v347-partner .kv-profile-v116-action-copy{display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important}
html body #profile.kv-profile-v347-screen .kv-profile-v347-partner b{font-size:11px!important;font-weight:770!important}
html body #profile.kv-profile-v347-screen .kv-profile-v347-partner small{color:rgba(222,214,240,.46)!important;font-size:8px!important;font-weight:590!important}
html body #profile.kv-profile-v347-screen .kv-profile-v347-partner .kv-profile-v116-action-arrow{width:14px!important;height:14px!important;color:rgba(224,216,242,.38)!important}
html body #profile.kv-profile-v347-screen .kv-p5v2-quick{display:none!important}

/* Creative library follows immediately after the compact header. */
html body #profile.kv-profile-v347-screen .kv-profile-v118-publications{
  margin:4px 0 0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body #profile.kv-profile-v347-screen .kv-profile-v118-section-head{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin:0 2px 11px!important;
  padding:0!important;
}
html body #profile.kv-profile-v347-screen .kv-profile-v118-section-head>div>span{
  color:#9b7eff!important;
  font-size:8px!important;
  font-weight:850!important;
  letter-spacing:.15em!important;
  text-transform:uppercase!important;
}
html body #profile.kv-profile-v347-screen .kv-profile-v118-section-head h3{
  margin:4px 0 0!important;
  color:#fff!important;
  font-size:22px!important;
  font-weight:790!important;
  letter-spacing:-.035em!important;
}
html body #profile.kv-profile-v347-screen .kv-profile-v118-section-head p{display:none!important}
html body #profile.kv-profile-v347-screen .kv-profile-v118-refresh{
  display:grid!important;
  place-items:center!important;
  flex:0 0 34px!important;
  width:34px!important;
  height:34px!important;
  min-height:34px!important;
  margin:0!important;
  padding:0!important;
  border:1px solid var(--kv347-line)!important;
  border-radius:12px!important;
  background:var(--kv347-panel)!important;
  box-shadow:none!important;
  color:#a58aff!important;
}
html body #profile.kv-profile-v347-screen .kv-profile-v118-refresh svg{width:16px!important;height:16px!important}

/* Best works remain a first-class public showcase without an outer card. */
html body #profile.kv-profile-v347-screen #kvProfileV144Showcase{
  display:block!important;
  margin:0 0 12px!important;
  padding:11px 0 0!important;
  border:0!important;
  border-top:1px solid rgba(255,255,255,.06)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body #profile.kv-profile-v347-screen .kv-profile-v144-head{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:10px!important;
  margin:0 2px 8px!important;
  padding:0!important;
}
html body #profile.kv-profile-v347-screen .kv-profile-v144-head>div>span{
  color:rgba(187,168,244,.56)!important;
  font-size:7px!important;
  font-weight:820!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
}
html body #profile.kv-profile-v347-screen .kv-profile-v144-head h3{
  margin:3px 0 0!important;
  color:#f8f6fc!important;
  font-size:16px!important;
  font-weight:760!important;
  letter-spacing:-.025em!important;
}
html body #profile.kv-profile-v347-screen .kv-profile-v144-head p{display:none!important}
html body #profile.kv-profile-v347-screen #kvProfileV144Count{
  display:grid!important;
  place-items:center!important;
  min-width:40px!important;
  height:25px!important;
  padding:0 8px!important;
  border:1px solid rgba(255,255,255,.065)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.025)!important;
  color:rgba(231,225,243,.52)!important;
  font-size:9px!important;
  font-weight:760!important;
}
html body #profile.kv-profile-v347-screen .kv-profile-v144-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:5px!important;
  margin:0!important;
  padding:0!important;
}
html body #profile.kv-profile-v347-screen .kv-profile-v144-slot,
html body #profile.kv-profile-v347-screen .kv-profile-v144-empty{
  position:relative!important;
  overflow:hidden!important;
  min-width:0!important;
  min-height:0!important;
  aspect-ratio:1/1.12!important;
  margin:0!important;
  padding:0!important;
  border:1px solid rgba(255,255,255,.065)!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.022)!important;
  box-shadow:none!important;
}
html body #profile.kv-profile-v347-screen .kv-profile-v144-empty{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  border-style:dashed!important;
  color:rgba(212,202,235,.4)!important;
}
html body #profile.kv-profile-v347-screen .kv-profile-v144-empty i{
  display:grid!important;
  place-items:center!important;
  width:30px!important;
  height:30px!important;
  border-radius:11px!important;
  background:rgba(129,79,255,.1)!important;
  color:#9f80ff!important;
  font-size:19px!important;
  font-style:normal!important;
}
html body #profile.kv-profile-v347-screen .kv-profile-v144-empty span{max-width:68px!important;font-size:8px!important;font-weight:700!important;line-height:1.2!important;text-align:center!important}
html body #profile.kv-profile-v347-screen .kv-profile-v144-slot img,
html body #profile.kv-profile-v347-screen .kv-profile-v144-slot video{width:100%!important;height:100%!important;object-fit:cover!important}

/* Complete filters stay available, but read as controls rather than panels. */
html body #profile.kv-profile-v347-screen .kv-profile-v118-filter-scroll{
  display:grid!important;
  gap:3px!important;
  margin:0 0 6px!important;
  padding:3px!important;
  border:1px solid rgba(255,255,255,.06)!important;
  border-radius:13px!important;
  background:rgba(255,255,255,.018)!important;
  box-shadow:none!important;
}
html body #profile.kv-profile-v347-screen .kv-profile-v118-filter-scroll:not(.kv-profile-v118-type-filters){grid-template-columns:repeat(3,minmax(0,1fr))!important}
html body #profile.kv-profile-v347-screen .kv-profile-v118-type-filters{grid-template-columns:repeat(5,minmax(0,1fr))!important}
html body #profile.kv-profile-v347-screen .kv-profile-v118-filter-scroll button{
  min-width:0!important;
  min-height:32px!important;
  height:32px!important;
  margin:0!important;
  padding:0 4px!important;
  border:0!important;
  border-radius:9px!important;
  background:transparent!important;
  box-shadow:none!important;
  color:rgba(236,232,245,.44)!important;
  font-size:9px!important;
  font-weight:690!important;
  white-space:nowrap!important;
}
html body #profile.kv-profile-v347-screen .kv-profile-v118-filter-scroll button.active{
  background:rgba(132,87,255,.12)!important;
  color:#cbbaff!important;
}
html body #profile.kv-profile-v347-screen .kv-profile-v118-model-filter{
  position:relative!important;
  display:block!important;
  margin:0 0 8px!important;
}
html body #profile.kv-profile-v347-screen .kv-profile-v118-model-filter select{
  display:block!important;
  width:100%!important;
  height:40px!important;
  min-height:40px!important;
  margin:0!important;
  padding:0 38px!important;
  border:1px solid rgba(255,255,255,.065)!important;
  border-radius:13px!important;
  background-color:rgba(255,255,255,.022)!important;
  color:#e9e3f8!important;
  -webkit-text-fill-color:#e9e3f8!important;
  font-size:10px!important;
  font-weight:680!important;
  opacity:1!important;
  outline:none!important;
}
html body #profile.kv-profile-v347-screen .kv-profile-v118-model-filter select option{color:#f4f1fa!important;background:#11121c!important}
html body #profile.kv-profile-v347-screen .kv-profile-v118-model-filter>span{
  position:absolute!important;
  z-index:2!important;
  left:11px!important;
  top:50%!important;
  display:grid!important;
  place-items:center!important;
  width:18px!important;
  height:18px!important;
  transform:translateY(-50%)!important;
  color:#9f80ff!important;
  pointer-events:none!important;
}
html body #profile.kv-profile-v347-screen .kv-profile-v118-model-filter>span svg{width:16px!important;height:16px!important}
html body #profile.kv-profile-v347-screen .kv-profile-v118-model-filter>svg{
  position:absolute!important;
  z-index:2!important;
  right:12px!important;
  top:50%!important;
  width:14px!important;
  height:14px!important;
  transform:translateY(-50%)!important;
  color:rgba(220,211,239,.43)!important;
  pointer-events:none!important;
}
html body #profile.kv-profile-v347-screen .kv-profile-v118-summary{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  min-height:24px!important;
  margin:0 2px 6px!important;
  color:rgba(235,230,245,.42)!important;
  font-size:9px!important;
  font-weight:580!important;
}
html body #profile.kv-profile-v347-screen #kvProfileV118WorksCount{
  display:grid!important;
  place-items:center!important;
  min-width:34px!important;
  height:22px!important;
  padding:0 7px!important;
  border:1px solid rgba(255,255,255,.06)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.022)!important;
  color:rgba(231,224,244,.54)!important;
  font-size:8px!important;
}

/* Instagram-like density while model names remain visible on each tile. */
html body #profile.kv-profile-v347-screen .kv-profile-v118-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:4px!important;
  margin:0!important;
}
html body #profile.kv-profile-v347-screen .kv-profile-v118-card{
  position:relative!important;
  overflow:hidden!important;
  min-width:0!important;
  aspect-ratio:1/1!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:10px!important;
  background:#10111a!important;
  box-shadow:none!important;
  text-align:left!important;
}
html body #profile.kv-profile-v347-screen .kv-profile-v118-preview{
  position:absolute!important;
  inset:0!important;
  overflow:hidden!important;
  width:100%!important;
  height:100%!important;
  aspect-ratio:auto!important;
  border:0!important;
  border-radius:10px!important;
  background:#10111a!important;
}
html body #profile.kv-profile-v347-screen .kv-profile-v118-preview img,
html body #profile.kv-profile-v347-screen .kv-profile-v118-preview video{width:100%!important;height:100%!important;object-fit:cover!important}
html body #profile.kv-profile-v347-screen .kv-profile-v118-card-copy{
  position:absolute!important;
  z-index:3!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  display:block!important;
  min-height:0!important;
  padding:22px 7px 7px!important;
  background:linear-gradient(180deg,transparent,rgba(5,6,12,.78))!important;
  pointer-events:none!important;
}
html body #profile.kv-profile-v347-screen .kv-profile-v118-card-copy strong{
  display:block!important;
  overflow:hidden!important;
  color:#fff!important;
  font-size:8px!important;
  font-weight:760!important;
  line-height:1.15!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
html body #profile.kv-profile-v347-screen .kv-profile-v118-card-copy>small,
html body #profile.kv-profile-v347-screen .kv-profile-v118-card-foot{display:none!important}
html body #profile.kv-profile-v347-screen .kv-profile-v118-media-badge,
html body #profile.kv-profile-v347-screen .kv-profile-v118-state-badge{
  z-index:4!important;
  top:6px!important;
  height:20px!important;
  min-height:20px!important;
  padding:0 6px!important;
  border:1px solid rgba(255,255,255,.09)!important;
  border-radius:7px!important;
  background:rgba(9,10,17,.68)!important;
  backdrop-filter:blur(8px)!important;
  -webkit-backdrop-filter:blur(8px)!important;
  color:#f7f3fc!important;
  font-size:6.5px!important;
  font-weight:780!important;
}
html body #profile.kv-profile-v347-screen .kv-profile-v118-media-badge{left:6px!important}
html body #profile.kv-profile-v347-screen .kv-profile-v118-state-badge{right:6px!important}
html body #profile.kv-profile-v347-screen .kv-profile-v119-more>button{
  width:100%!important;
  min-height:42px!important;
  margin:9px 0 0!important;
  border:1px solid rgba(145,106,255,.16)!important;
  border-radius:13px!important;
  background:rgba(126,82,255,.06)!important;
  box-shadow:none!important;
  color:#c9b8ff!important;
  font-size:10px!important;
  font-weight:740!important;
}
html body #profile.kv-profile-v347-screen .kv-profile-v119-more>button small{margin-left:5px!important;color:rgba(214,203,239,.4)!important;font-size:8px!important}

/* Storage rule stays visible but no longer becomes another large card. */
html body #profile.kv-profile-v347-screen #kvProfileRetentionTriggerV174{
  display:grid!important;
  grid-template-columns:30px minmax(0,1fr) auto!important;
  gap:9px!important;
  align-items:center!important;
  width:100%!important;
  min-height:48px!important;
  margin:10px 0 0!important;
  padding:8px 10px!important;
  border:1px solid rgba(143,103,255,.13)!important;
  border-radius:14px!important;
  background:rgba(118,77,255,.04)!important;
  box-shadow:none!important;
  color:#f4f1fa!important;
  text-align:left!important;
}
html body #profile.kv-profile-v347-screen .kv-retention-v174-trigger-icon{
  display:grid!important;
  place-items:center!important;
  width:30px!important;
  height:30px!important;
  border-radius:10px!important;
  background:rgba(129,83,255,.11)!important;
  color:#a78bff!important;
}
html body #profile.kv-profile-v347-screen .kv-retention-v174-trigger-icon svg{width:15px!important;height:15px!important}
html body #profile.kv-profile-v347-screen .kv-retention-v174-trigger-copy b{font-size:10px!important;font-weight:740!important}
html body #profile.kv-profile-v347-screen .kv-retention-v174-trigger-copy small{
  display:block!important;
  overflow:hidden!important;
  margin-top:2px!important;
  color:rgba(221,213,240,.45)!important;
  font-size:7.5px!important;
  font-weight:560!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
html body #profile.kv-profile-v347-screen .kv-retention-v174-trigger-action{display:flex!important;align-items:center!important;gap:2px!important;color:#a68aff!important;font-size:8px!important;font-weight:730!important}
html body #profile.kv-profile-v347-screen .kv-retention-v174-trigger-action svg{width:12px!important;height:12px!important}

/* Deep tools remain functional below the library and visually recede. */
html body #profile.kv-profile-v347-screen .kv-profile-v147,
html body #profile.kv-profile-v347-screen .kv-profile-v145,
html body #profile.kv-profile-v347-screen .kv-p5v2-dashboard,
html body #profile.kv-profile-v347-screen .kv-p5v2-history,
html body #profile.kv-profile-v347-screen .kv-p5v2-admin{
  margin:0!important;
  border:1px solid rgba(255,255,255,.055)!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.02)!important;
  box-shadow:none!important;
}
html body #profile.kv-profile-v347-screen .kv-p5v2-ref-mini{display:none!important}
html body #profile.kv-profile-v347-screen #kvP5AdminPanel{padding:12px!important}
html body #profile.kv-profile-v347-screen #kvP5AdminPanel>.kv-p5v2-section-head{margin:0!important}
html body #profile.kv-profile-v347-screen #kvP5AdminPanel>.kv-p5v2-section-head span{font-size:7px!important;letter-spacing:.12em!important}
html body #profile.kv-profile-v347-screen #kvP5AdminPanel>.kv-p5v2-section-head h3{font-size:17px!important}
html body #profile.kv-profile-v347-screen #kvP5AdminPanel>.kv-p5v2-section-head button{min-height:34px!important;height:34px!important;padding:0 11px!important;border-radius:11px!important;font-size:9px!important}
html body #profile.kv-profile-v347-screen #kvP5AdminPanel .kv-p5v2-admin-line{margin-top:10px!important;gap:5px!important}
html body #profile.kv-profile-v347-screen #kvP5AdminPanel .kv-p5v2-admin-line article{min-height:54px!important;padding:8px 4px!important;border-radius:11px!important}
html body #profile.kv-profile-v347-screen #kvP5AdminPanel .kv-p5v2-admin-line b{font-size:18px!important}
html body #profile.kv-profile-v347-screen #kvP5AdminPanel .kv-p5v2-admin-line span{font-size:7px!important}

@media(max-width:390px){
  html body #profile.kv-profile-v347-screen .kv-p5v2-shell{padding-left:11px!important;padding-right:11px!important}
  html body #profile.kv-profile-v347-screen .kv-profile-v120-tabs button{gap:4px!important;padding:0 4px!important;font-size:9.5px!important}
  html body #profile.kv-profile-v347-screen .kv-profile-v116-main{grid-template-columns:80px minmax(0,1fr)!important;gap:13px!important}
  html body #profile.kv-profile-v347-screen .kv-profile-v116-avatar-wrap,
  html body #profile.kv-profile-v347-screen .kv-profile-v116-avatar{width:80px!important;min-width:80px!important;height:80px!important}
  html body #profile.kv-profile-v347-screen .kv-profile-v116-user h2{font-size:21px!important}
  html body #profile.kv-profile-v347-screen .kv-profile-v118-type-filters button{font-size:7.5px!important}
  html body #profile.kv-profile-v347-screen .kv-profile-v116-wallet{grid-template-columns:minmax(0,1fr) 100px!important;padding:13px!important}
  html body #profile.kv-profile-v347-screen .kv-profile-v116-topup{min-width:100px!important;padding:0 11px!important}
}

@media(prefers-reduced-motion:reduce){
  html body #profile.kv-profile-v347-screen *,
  html body #profile.kv-profile-v347-screen *::before,
  html body #profile.kv-profile-v347-screen *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}

/* KVANTYRA PROFILE COMPACT V347_R1 END */
