/* TeenConnect Profile Theme Wave 1: Cyber Pulse + Y2K Aura */
.tc-wave1-layer{position:absolute;z-index:8;pointer-events:none;overflow:visible;opacity:var(--profile-theme-css-decor-opacity,1)}
.tc-wave1-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;display:block}
.tc-wave1-svg *{vector-effect:non-scaling-stroke}
.tc-wave1-svg-mobile{display:none}

.tc-profile-theme-css-v4[data-tc-css-preset="cyberneon"],
.tc-profile-theme-css-v4[data-tc-css-preset="y2kholo"]{position:relative!important;overflow:visible!important;isolation:isolate!important;margin-top:clamp(24px,2.2vw,36px)!important;margin-bottom:clamp(26px,2.3vw,38px)!important}
.tc-profile-theme-css-v4[data-tc-css-preset="cyberneon"]>.tc-wave1-layer,
.tc-profile-theme-css-v4[data-tc-css-preset="y2kholo"]>.tc-wave1-layer{inset:clamp(-24px,-1.8vw,-15px) clamp(-18px,-1.25vw,-10px)}
.tc-profile-theme-css-v4[data-tc-css-preset="cyberneon"] .profile-theme-skin-img,
.tc-profile-theme-css-v4[data-tc-css-preset="cyberneon"] .profile-theme-skin,
.tc-profile-theme-css-v4[data-tc-css-preset="cyberneon"] .tc-theme-anchor-portal-v2,
.tc-profile-theme-css-v4[data-tc-css-preset="cyberneon"] .tc-profile-theme-portal-v11,
.tc-profile-theme-css-v4[data-tc-css-preset="cyberneon"] .tc-profile-theme-outer,
.tc-profile-theme-css-v4[data-tc-css-preset="y2kholo"] .profile-theme-skin-img,
.tc-profile-theme-css-v4[data-tc-css-preset="y2kholo"] .profile-theme-skin,
.tc-profile-theme-css-v4[data-tc-css-preset="y2kholo"] .tc-theme-anchor-portal-v2,
.tc-profile-theme-css-v4[data-tc-css-preset="y2kholo"] .tc-profile-theme-portal-v11,
.tc-profile-theme-css-v4[data-tc-css-preset="y2kholo"] .tc-profile-theme-outer{display:none!important}
.page-profile .profile-hero.profile-hero-custom.tc-profile-theme-css-v4[data-tc-css-preset="cyberneon"] .profile-hero-photo,
.page-profile .profile-hero.profile-hero-custom.tc-profile-theme-css-v4[data-tc-css-preset="y2kholo"] .profile-hero-photo{overflow:hidden!important;inset:6px!important;border-radius:18px!important}
.page-profile .profile-hero.profile-hero-custom.tc-profile-theme-css-v4[data-tc-css-preset="cyberneon"] .profile-hero-inner,
.page-profile .profile-hero.profile-hero-custom.tc-profile-theme-css-v4[data-tc-css-preset="y2kholo"] .profile-hero-inner{position:relative!important;z-index:12!important}
.page-profile .profile-hero.profile-hero-custom.tc-profile-theme-css-v4[data-tc-css-preset="cyberneon"]::before,
.page-profile .profile-hero.profile-hero-custom.tc-profile-theme-css-v4[data-tc-css-preset="y2kholo"]::before{z-index:1!important;border-radius:18px!important;inset:6px!important}

/* CYBER PULSE */
.tc-wave1-cyber{filter:drop-shadow(0 9px 18px rgba(76,87,255,.14))}
.tcw-cyber-aura{animation:tcCyberAura 3.2s ease-in-out infinite}
.tcw-cyber-flow{stroke-dasharray:80 28;animation:tcCyberFlow 2.8s linear infinite}
.tcw-cyber-core{animation:tcCyberCore 1.9s ease-in-out infinite}
.tcw-cyber-shards{animation:tcCyberShard 4.5s ease-in-out infinite}
.tcw-cyber-dots{animation:tcCyberDots 2.2s steps(2,end) infinite}
@keyframes tcCyberAura{0%,100%{opacity:.42}50%{opacity:.92}}
@keyframes tcCyberFlow{to{stroke-dashoffset:-216}}
@keyframes tcCyberCore{0%,100%{opacity:.78}50%{opacity:1}}
@keyframes tcCyberShard{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@keyframes tcCyberDots{0%,100%{opacity:.32}50%{opacity:1}}

/* Y2K AURA */
.tc-wave1-y2k{filter:drop-shadow(0 8px 18px rgba(210,128,255,.14))}
.tcw-y2k-orbit{stroke-dasharray:70 20;animation:tcY2KOrbit 5s linear infinite}
.tcw-y2k-heart{animation:tcY2KHeart 3.6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}
.tcw-y2k-bubbles{animation:tcY2KBubble 4.4s ease-in-out infinite}
.tcw-y2k-stars{animation:tcY2KStar 2.4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}
.tcw-y2k-capsule{animation:tcY2KCapsule 4.6s ease-in-out infinite}
@keyframes tcY2KOrbit{to{stroke-dashoffset:-180}}
@keyframes tcY2KHeart{0%,100%{opacity:.84;transform:scale(.98)}50%{opacity:1;transform:scale(1.025)}}
@keyframes tcY2KBubble{0%,100%{transform:translateY(0);opacity:.62}50%{transform:translateY(-4px);opacity:1}}
@keyframes tcY2KStar{0%,100%{opacity:.42}50%{opacity:1}}
@keyframes tcY2KCapsule{0%,100%{transform:translateX(-2px)}50%{transform:translateX(2px)}}

/* Catalog previews */
.profile-item-preview.type-theme:has(.tc-wave1-mini){padding:0!important;overflow:hidden!important;min-height:150px!important;background:linear-gradient(135deg,#141a38,#282758)!important}
.profile-item-preview.type-theme:has(.tc-wave1-mini-y2k){background:linear-gradient(135deg,#dfefff,#f4e3ff 44%,#ffe5f2)!important}
.tc-wave1-mini{position:absolute;inset:6px;display:block;border-radius:16px;overflow:visible}
.tc-wave1-mini>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.tc-wave1-mini-user{position:absolute;left:10%;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:8px;z-index:3;color:#fff;text-align:left}
.tc-wave1-mini-user>i{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:rgba(10,16,42,.82);border:1px solid rgba(255,255,255,.55);font-style:normal;font-size:11px;font-weight:950;box-shadow:0 4px 15px rgba(0,0,0,.16)}
.tc-wave1-mini-user>span{display:grid;gap:1px}.tc-wave1-mini-user b{font-size:12px}.tc-wave1-mini-user small{font-size:8px;opacity:.8}.tc-wave1-mini-user em{font-style:normal;font-size:8px;border:1px solid rgba(255,255,255,.35);padding:4px 5px;border-radius:7px}
.tc-wave1-mini-y2k .tc-wave1-mini-user{color:#563b72}.tc-wave1-mini-y2k .tc-wave1-mini-user>i{background:rgba(255,255,255,.64);color:#6b53a5;border-color:rgba(255,255,255,.9)}
.tc-wave1-mini>strong{position:absolute;right:8%;bottom:13%;z-index:3;font-size:9px;letter-spacing:.12em;color:#aefcff;text-shadow:0 0 7px rgba(86,240,255,.55)}
.tc-wave1-mini-y2k>strong{color:#b76dd7;text-shadow:0 0 7px rgba(255,173,236,.48)}
.tc-wave1-mini-cyber svg{filter:drop-shadow(0 0 7px rgba(75,217,255,.18))}.tc-wave1-mini-y2k svg{filter:drop-shadow(0 0 7px rgba(212,135,255,.16))}

@media(max-width:720px){
 .tc-profile-theme-css-v4[data-tc-css-preset="cyberneon"],.tc-profile-theme-css-v4[data-tc-css-preset="y2kholo"]{margin-top:17px!important;margin-bottom:22px!important}
 .tc-profile-theme-css-v4[data-tc-css-preset="cyberneon"]>.tc-wave1-layer,.tc-profile-theme-css-v4[data-tc-css-preset="y2kholo"]>.tc-wave1-layer{inset:-12px -7px -15px!important}
 .tc-wave1-svg-desktop{display:none}.tc-wave1-svg-mobile{display:block}
 .page-profile .profile-hero.profile-hero-custom.tc-profile-theme-css-v4[data-tc-css-preset="cyberneon"] .profile-hero-photo,.page-profile .profile-hero.profile-hero-custom.tc-profile-theme-css-v4[data-tc-css-preset="y2kholo"] .profile-hero-photo{inset:7px!important;border-radius:16px!important}
 .profile-item-preview.type-theme:has(.tc-wave1-mini){min-height:132px!important}
}
@media(prefers-reduced-motion:reduce){.tc-wave1-layer *{animation:none!important}}

/* Wave 1 v1.1: exact inner clip + real-wear catalog preview */
.tc-profile-theme-css-v4[data-tc-css-preset="cyberneon"],
.tc-profile-theme-css-v4[data-tc-css-preset="y2kholo"]{
  background:transparent!important;
  --tc-wave1-clip-x:18px;
  --tc-wave1-clip-y:20px;
  --tc-wave1-clip-radius:16px;
}
.tc-profile-theme-css-v4[data-tc-css-preset="y2kholo"]{
  --tc-wave1-clip-x:21px;
  --tc-wave1-clip-y:27px;
  --tc-wave1-clip-radius:18px;
}
.page-profile .profile-hero.profile-hero-custom.tc-profile-theme-css-v4[data-tc-css-preset="cyberneon"] .profile-hero-photo,
.page-profile .profile-hero.profile-hero-custom.tc-profile-theme-css-v4[data-tc-css-preset="y2kholo"] .profile-hero-photo{
  inset:var(--tc-wave1-clip-y) var(--tc-wave1-clip-x)!important;
  border-radius:var(--tc-wave1-clip-radius)!important;
  clip-path:inset(0 round var(--tc-wave1-clip-radius))!important;
  overflow:hidden!important;
}
.page-profile .profile-hero.profile-hero-custom.tc-profile-theme-css-v4[data-tc-css-preset="cyberneon"] .profile-hero-photo img,
.page-profile .profile-hero.profile-hero-custom.tc-profile-theme-css-v4[data-tc-css-preset="y2kholo"] .profile-hero-photo img{
  border-radius:var(--tc-wave1-clip-radius)!important;
}
.page-profile .profile-hero.profile-hero-custom.tc-profile-theme-css-v4[data-tc-css-preset="cyberneon"]::before,
.page-profile .profile-hero.profile-hero-custom.tc-profile-theme-css-v4[data-tc-css-preset="y2kholo"]::before{
  display:block!important;
  content:""!important;
  position:absolute!important;
  inset:var(--tc-wave1-clip-y) var(--tc-wave1-clip-x)!important;
  border-radius:var(--tc-wave1-clip-radius)!important;
  z-index:1!important;
  pointer-events:none!important;
}
.page-profile .profile-hero.profile-hero-custom.tc-profile-theme-css-v4[data-tc-css-preset="cyberneon"].has-profile-banner::before,
.page-profile .profile-hero.profile-hero-custom.tc-profile-theme-css-v4[data-tc-css-preset="y2kholo"].has-profile-banner::before{
  background:linear-gradient(118deg,rgba(10,16,52,.50),rgba(42,25,122,.14))!important;
}
.page-profile .profile-hero.profile-hero-custom.tc-profile-theme-css-v4[data-tc-css-preset="cyberneon"]:not(.has-profile-banner)::before{
  background:linear-gradient(118deg,rgba(7,11,32,.58),rgba(28,18,70,.18)),#10142c!important;
}
.page-profile .profile-hero.profile-hero-custom.tc-profile-theme-css-v4[data-tc-css-preset="y2kholo"]:not(.has-profile-banner)::before{
  background:linear-gradient(118deg,rgba(76,55,112,.22),rgba(255,174,225,.08)),linear-gradient(135deg,#dff8ff,#f1dcff 46%,#ffe0ef)!important;
}

/* Theme shop uses the same full vector artwork and animation as the equipped profile. */
.profile-item-section:has(.profile-item-preview.type-theme .tc-wave1-mini-real) .profile-item-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
.profile-item-preview.type-theme:has(.tc-wave1-mini-real){
  min-height:0!important;
  aspect-ratio:1600/340!important;
  padding:0!important;
  overflow:visible!important;
  background:#fff!important;
  border-radius:14px!important;
}
.tc-wave1-mini-real{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  overflow:visible!important;
  border-radius:14px!important;
  isolation:isolate!important;
  color:#fff!important;
}
.tc-wave1-mini-real>.tc-wave1-mini-photo{
  position:absolute!important;
  inset:15.2% 2.65%!important;
  z-index:0!important;
  display:block!important;
  overflow:hidden!important;
  border-radius:10px!important;
  background:linear-gradient(135deg,#17213f,#403468)!important;
}
.tc-wave1-mini-real.tc-wave1-mini-y2k>.tc-wave1-mini-photo{inset:18.5% 2.95%!important;background:linear-gradient(135deg,#cfeeff,#eedcff 50%,#ffddec)!important}
.tc-wave1-mini-real>.tc-wave1-mini-photo img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important}
.tc-wave1-mini-real>.tc-wave1-mini-photo>i{position:absolute!important;inset:0!important;background:linear-gradient(135deg,#17213f,#403468)!important}
.tc-wave1-mini-real.tc-wave1-mini-y2k>.tc-wave1-mini-photo>i{background:linear-gradient(135deg,#cfeeff,#eedcff 50%,#ffddec)!important}
.tc-wave1-mini-real>.tc-wave1-mini-tint{
  position:absolute!important;
  inset:15.2% 2.65%!important;
  z-index:1!important;
  display:block!important;
  border-radius:10px!important;
  background:linear-gradient(118deg,rgba(10,16,52,.46),rgba(42,25,122,.12))!important;
  pointer-events:none!important;
}
.tc-wave1-mini-real.tc-wave1-mini-y2k>.tc-wave1-mini-tint{inset:18.5% 2.95%!important;background:linear-gradient(118deg,rgba(64,45,98,.22),rgba(255,178,224,.04))!important}
.tc-wave1-mini-real>.tc-wave1-svg{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  z-index:2!important;
  display:block!important;
  overflow:visible!important;
}
.tc-wave1-mini-real>.tc-wave1-svg-mobile{display:none!important}
.tc-wave1-mini-real>.tc-wave1-mini-user{
  position:absolute!important;
  left:5.4%!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  z-index:4!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  color:#fff!important;
  text-align:left!important;
  line-height:1.15!important;
}
.tc-wave1-mini-real>.tc-wave1-mini-user .tc-wave1-mini-avatar{
  position:relative!important;
  display:block!important;
  width:40px!important;
  height:40px!important;
  flex:0 0 40px!important;
  border-radius:12px!important;
}
.tc-wave1-mini-real>.tc-wave1-mini-user .tc-wave1-mini-avatar-photo,
.tc-wave1-mini-real>.tc-wave1-mini-user .tc-wave1-mini-avatar>i{
  position:absolute!important;
  inset:4px!important;
  width:32px!important;
  height:32px!important;
  border-radius:9px!important;
  object-fit:cover!important;
  display:grid!important;
  place-items:center!important;
  background:rgba(20,25,54,.88)!important;
  color:#fff!important;
  font-size:9px!important;
  font-style:normal!important;
}
.tc-wave1-mini-real>.tc-wave1-mini-user .tc-wave1-mini-avatar-frame{
  position:absolute!important;
  inset:0!important;
  width:40px!important;
  height:40px!important;
  object-fit:contain!important;
  z-index:2!important;
}
.tc-wave1-mini-real>.tc-wave1-mini-user .tc-wave1-mini-id{display:grid!important;gap:2px!important}
.tc-wave1-mini-real>.tc-wave1-mini-user .tc-wave1-mini-id b{font-size:11px!important;color:#fff!important;letter-spacing:-.02em!important}
.tc-wave1-mini-real>.tc-wave1-mini-user .tc-wave1-mini-id small{font-size:7px!important;color:rgba(255,255,255,.84)!important;letter-spacing:0!important}
.tc-wave1-mini-real>.tc-wave1-mini-user .tc-wave1-mini-id em{width:max-content!important;margin-top:2px!important;padding:3px 5px!important;border:1px solid rgba(255,255,255,.34)!important;border-radius:6px!important;background:rgba(255,255,255,.10)!important;color:#fff!important;font-size:7px!important;font-style:normal!important;font-weight:800!important}
.tc-wave1-mini-real.tc-wave1-mini-y2k>.tc-wave1-mini-user .tc-wave1-mini-id b,
.tc-wave1-mini-real.tc-wave1-mini-y2k>.tc-wave1-mini-user .tc-wave1-mini-id small,
.tc-wave1-mini-real.tc-wave1-mini-y2k>.tc-wave1-mini-user .tc-wave1-mini-id em{color:#fff!important}
.tc-wave1-mini-real>.tc-wave1-mini-actions{
  position:absolute!important;
  right:5.3%!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  z-index:4!important;
  display:flex!important;
  gap:5px!important;
}
.tc-wave1-mini-real>.tc-wave1-mini-actions i{
  display:block!important;
  padding:5px 7px!important;
  border-radius:7px!important;
  background:rgba(255,255,255,.94)!important;
  box-shadow:0 3px 10px rgba(22,30,70,.10)!important;
  color:#3154d6!important;
  font-size:6.5px!important;
  font-style:normal!important;
  font-weight:900!important;
  letter-spacing:-.02em!important;
}
.tc-wave1-mini-real .tcw-cyber-aura{animation:tcCyberAura 3.2s ease-in-out infinite!important}
.tc-wave1-mini-real .tcw-cyber-flow{stroke-dasharray:80 28;animation:tcCyberFlow 2.8s linear infinite!important}
.tc-wave1-mini-real .tcw-cyber-core{animation:tcCyberCore 1.9s ease-in-out infinite!important}
.tc-wave1-mini-real .tcw-cyber-shards{animation:tcCyberShard 4.5s ease-in-out infinite!important}
.tc-wave1-mini-real .tcw-cyber-dots{animation:tcCyberDots 2.2s steps(2,end) infinite!important}
.tc-wave1-mini-real .tcw-y2k-orbit{stroke-dasharray:70 20;animation:tcY2KOrbit 5s linear infinite!important}
.tc-wave1-mini-real .tcw-y2k-heart{animation:tcY2KHeart 3.6s ease-in-out infinite!important;transform-box:fill-box;transform-origin:center}
.tc-wave1-mini-real .tcw-y2k-bubbles{animation:tcY2KBubble 4.4s ease-in-out infinite!important}
.tc-wave1-mini-real .tcw-y2k-stars{animation:tcY2KStar 2.4s ease-in-out infinite!important;transform-box:fill-box;transform-origin:center}
.tc-wave1-mini-real .tcw-y2k-capsule{animation:tcY2KCapsule 4.6s ease-in-out infinite!important}

@media(max-width:720px){
  .tc-profile-theme-css-v4[data-tc-css-preset="cyberneon"]{
    --tc-wave1-clip-x:20px;
    --tc-wave1-clip-y:38px;
    --tc-wave1-clip-radius:15px;
  }
  .tc-profile-theme-css-v4[data-tc-css-preset="y2kholo"]{
    --tc-wave1-clip-x:21px;
    --tc-wave1-clip-y:44px;
    --tc-wave1-clip-radius:16px;
  }
  .profile-item-section:has(.profile-item-preview.type-theme .tc-wave1-mini-real) .profile-item-grid{grid-template-columns:1fr!important}
  .profile-item-preview.type-theme:has(.tc-wave1-mini-real){aspect-ratio:1600/340!important;min-height:0!important}
  .tc-wave1-mini-real>.tc-wave1-mini-user .tc-wave1-mini-avatar{width:34px!important;height:34px!important;flex-basis:34px!important}
  .tc-wave1-mini-real>.tc-wave1-mini-user .tc-wave1-mini-avatar-photo,.tc-wave1-mini-real>.tc-wave1-mini-user .tc-wave1-mini-avatar>i{inset:3px!important;width:28px!important;height:28px!important}
  .tc-wave1-mini-real>.tc-wave1-mini-user .tc-wave1-mini-avatar-frame{width:34px!important;height:34px!important}
  .tc-wave1-mini-real>.tc-wave1-mini-actions i{padding:4px 6px!important;font-size:6px!important}
}
@media(prefers-reduced-motion:reduce){.tc-wave1-mini-real *{animation:none!important}}

/* Wave 1 v1.2: artwork hugs the banner instead of ending above it. */
@media(min-width:721px){
  .tc-profile-theme-css-v4[data-tc-css-preset="cyberneon"]>.tc-wave1-layer,
  .tc-profile-theme-css-v4[data-tc-css-preset="y2kholo"]>.tc-wave1-layer{
    top:clamp(-24px,-1.8vw,-15px)!important;
    left:clamp(-22px,-1.5vw,-13px)!important;
    right:clamp(-22px,-1.5vw,-13px)!important;
    bottom:-50px!important;
  }
}
@media(max-width:720px){
  .tc-profile-theme-css-v4[data-tc-css-preset="cyberneon"]>.tc-wave1-layer,
  .tc-profile-theme-css-v4[data-tc-css-preset="y2kholo"]>.tc-wave1-layer{
    top:-12px!important;
    left:-10px!important;
    right:-10px!important;
    bottom:-48px!important;
  }
}

/* Cat Luxe gets the same real-wear shop preview as Wave 1. */
.tc-wave1-mini-real.tc-wave1-mini-cat>.tc-wave1-mini-photo{
  inset:17.4% 3.15%!important;
  background:linear-gradient(135deg,#5c506e,#b18391 55%,#d8aeb7)!important;
}
.tc-wave1-mini-real.tc-wave1-mini-cat>.tc-wave1-mini-photo>i{
  background:linear-gradient(135deg,#5c506e,#b18391 55%,#d8aeb7)!important;
}
.tc-wave1-mini-real.tc-wave1-mini-cat>.tc-wave1-mini-tint{
  inset:17.4% 3.15%!important;
  background:linear-gradient(118deg,rgba(66,48,78,.34),rgba(228,164,184,.08))!important;
}
.tc-wave1-mini-real.tc-wave1-mini-cat>.tc-cat-luxe-svg{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  z-index:2!important;
  display:block!important;
  overflow:visible!important;
  filter:drop-shadow(0 4px 7px rgba(132,92,102,.10));
}
.tc-wave1-mini-real.tc-wave1-mini-cat .tcv5-frame-glow{animation:tcv51FrameGlow 4.8s ease-in-out infinite!important}
.tc-wave1-mini-real.tc-wave1-mini-cat .tcv5-ear-left{transform-box:fill-box;transform-origin:72% 100%;animation:tcv51EarL 6.6s ease-in-out infinite!important}
.tc-wave1-mini-real.tc-wave1-mini-cat .tcv5-ear-right{transform-box:fill-box;transform-origin:28% 100%;animation:tcv51EarR 6.6s ease-in-out infinite!important}
.tc-wave1-mini-real.tc-wave1-mini-cat .tcv5-tail{transform-box:fill-box;transform-origin:95% 70%;animation:tcv51Tail 5.6s ease-in-out infinite!important}
.tc-wave1-mini-real.tc-wave1-mini-cat .tcv5-star{transform-box:fill-box;transform-origin:center;animation:tcv51Twinkle 2.8s ease-in-out infinite!important}

/* Wave 1 v1.3: exact host-bound fit.
   The frame and the profile banner now share the exact same box.
   No hand-tuned bottom extension, no exposed banner strip. */
.page-profile .profile-hero.profile-hero-custom.tc-profile-theme-css-v4[data-tc-css-preset="cyberneon"],
.page-profile .profile-hero.profile-hero-custom.tc-profile-theme-css-v4[data-tc-css-preset="y2kholo"]{
  background:transparent!important;
}
.page-profile .profile-hero.profile-hero-custom.tc-profile-theme-css-v4[data-tc-css-preset="cyberneon"]>.tc-wave1-layer,
.page-profile .profile-hero.profile-hero-custom.tc-profile-theme-css-v4[data-tc-css-preset="y2kholo"]>.tc-wave1-layer{
  inset:0!important;
  width:auto!important;
  height:auto!important;
  border-radius:inherit!important;
}
.page-profile .profile-hero.profile-hero-custom.tc-profile-theme-css-v4[data-tc-css-preset="cyberneon"] .profile-hero-photo,
.page-profile .profile-hero.profile-hero-custom.tc-profile-theme-css-v4[data-tc-css-preset="y2kholo"] .profile-hero-photo{
  inset:0!important;
  width:auto!important;
  height:auto!important;
  border-radius:inherit!important;
  clip-path:inset(0 round 24px)!important;
  overflow:hidden!important;
}
.page-profile .profile-hero.profile-hero-custom.tc-profile-theme-css-v4[data-tc-css-preset="cyberneon"] .profile-hero-photo img,
.page-profile .profile-hero.profile-hero-custom.tc-profile-theme-css-v4[data-tc-css-preset="y2kholo"] .profile-hero-photo img{
  width:100%!important;
  height:100%!important;
  border-radius:inherit!important;
  object-fit:cover!important;
}
.page-profile .profile-hero.profile-hero-custom.tc-profile-theme-css-v4[data-tc-css-preset="cyberneon"]::before,
.page-profile .profile-hero.profile-hero-custom.tc-profile-theme-css-v4[data-tc-css-preset="y2kholo"]::before{
  inset:0!important;
  border-radius:inherit!important;
  clip-path:inset(0 round 24px)!important;
}

/* Fit the strongest visible frame rail to the hero bounds. */
.page-profile .tc-wave1-cyber>.tc-wave1-cyber-svg.tc-wave1-svg-desktop{
  transform:scale(1.022,1.185)!important;
  transform-origin:50% 50%!important;
}
.page-profile .tc-wave1-y2k>.tc-wave1-y2k-svg.tc-wave1-svg-desktop{
  transform:scale(1.028,1.220)!important;
  transform-origin:50% 50%!important;
}
.page-profile .tc-wave1-cyber>.tc-wave1-cyber-svg.tc-wave1-svg-mobile{
  transform:scale(1.042,1.155)!important;
  transform-origin:50% 50%!important;
}
.page-profile .tc-wave1-y2k>.tc-wave1-y2k-svg.tc-wave1-svg-mobile{
  transform:scale(1.048,1.185)!important;
  transform-origin:50% 50%!important;
}

/* Store preview uses the exact same desktop fit as the equipped theme. */
.tc-wave1-mini-real.tc-wave1-mini-cyber>.tc-wave1-mini-photo,
.tc-wave1-mini-real.tc-wave1-mini-y2k>.tc-wave1-mini-photo,
.tc-wave1-mini-real.tc-wave1-mini-cyber>.tc-wave1-mini-tint,
.tc-wave1-mini-real.tc-wave1-mini-y2k>.tc-wave1-mini-tint{
  inset:0!important;
  border-radius:14px!important;
}
.tc-wave1-mini-real.tc-wave1-mini-cyber>.tc-wave1-cyber-svg{
  transform:scale(1.022,1.185)!important;
  transform-origin:50% 50%!important;
}
.tc-wave1-mini-real.tc-wave1-mini-y2k>.tc-wave1-y2k-svg{
  transform:scale(1.028,1.220)!important;
  transform-origin:50% 50%!important;
}

@media(max-width:720px){
  .page-profile .profile-hero.profile-hero-custom.tc-profile-theme-css-v4[data-tc-css-preset="cyberneon"],
  .page-profile .profile-hero.profile-hero-custom.tc-profile-theme-css-v4[data-tc-css-preset="y2kholo"]{
    margin-top:18px!important;
    margin-bottom:20px!important;
    border-radius:20px!important;
  }
  .page-profile .profile-hero.profile-hero-custom.tc-profile-theme-css-v4[data-tc-css-preset="cyberneon"]>.tc-wave1-layer,
  .page-profile .profile-hero.profile-hero-custom.tc-profile-theme-css-v4[data-tc-css-preset="y2kholo"]>.tc-wave1-layer{
    inset:0!important;
  }
  .page-profile .profile-hero.profile-hero-custom.tc-profile-theme-css-v4[data-tc-css-preset="cyberneon"] .profile-hero-photo,
  .page-profile .profile-hero.profile-hero-custom.tc-profile-theme-css-v4[data-tc-css-preset="y2kholo"] .profile-hero-photo,
  .page-profile .profile-hero.profile-hero-custom.tc-profile-theme-css-v4[data-tc-css-preset="cyberneon"]::before,
  .page-profile .profile-hero.profile-hero-custom.tc-profile-theme-css-v4[data-tc-css-preset="y2kholo"]::before{
    inset:0!important;
    border-radius:20px!important;
    clip-path:inset(0 round 20px)!important;
  }
}
