/* Vyral V7.0.136 — profile frame persistence polish, premium theme refinement and live control placement. */

/* --------------------------------------------------------------------------
   CREATOR PROGRESSION — full cards, readable materials, no squeezed stripes.
   -------------------------------------------------------------------------- */
.v753-progression-section{overflow:visible!important}
.v753-progression-section .v7-frame-picker{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(130px,1fr))!important;
  gap:12px!important;
  width:100%!important;
  max-width:100%!important;
  overflow:visible!important;
  padding:2px!important;
  margin:2px 0 0!important;
}
.v753-progression-section .v7-frame-option{
  position:relative!important;
  box-sizing:border-box!important;
  width:100%!important;
  min-width:0!important;
  min-height:92px!important;
  padding:14px!important;
  display:grid!important;
  grid-template-columns:38px minmax(0,1fr)!important;
  align-items:center!important;
  justify-content:stretch!important;
  gap:11px!important;
  border:1px solid rgba(255,255,255,.1)!important;
  border-radius:17px!important;
  background:linear-gradient(180deg,#171a23,#12151d)!important;
  color:#f4f6fa!important;
  font-size:14px!important;
  font-weight:900!important;
  line-height:1.15!important;
  text-align:left!important;
  overflow:hidden!important;
  box-shadow:none!important;
}
.v753-progression-section .v7-frame-option:before{
  content:"";position:absolute;inset:0;pointer-events:none;opacity:.17;
  background:radial-gradient(190px 90px at 0% 50%,var(--ring,#29d7ff),transparent 72%);
}
.v753-progression-section .v7-frame-option .v7-frame-dot{
  display:block!important;position:relative!important;width:38px!important;height:38px!important;
  min-width:38px!important;min-height:38px!important;margin:0!important;border-radius:12px!important;
  border:2px solid var(--ring,#29d7ff)!important;box-shadow:0 0 16px color-mix(in srgb,var(--ring,#29d7ff) 28%,transparent)!important;
}
.v753-progression-section .v7-frame-option.active{
  border-color:color-mix(in srgb,var(--ring,#29d7ff) 74%,#fff 10%)!important;
  background:linear-gradient(180deg,#1b202a,#141820)!important;
  box-shadow:0 0 0 1px color-mix(in srgb,var(--ring,#29d7ff) 30%,transparent),0 12px 30px rgba(0,0,0,.22)!important;
}
.v753-progression-section .v7-frame-option.active:after{
  content:"Active";position:absolute;top:8px;right:9px;padding:4px 6px;border-radius:999px;
  background:rgba(255,255,255,.07);color:#dfe6ef;font-size:7px;letter-spacing:.08em;text-transform:uppercase;
}
.v753-progression-section .v7-frame-option:disabled{opacity:.46!important;filter:saturate(.45)!important}
.v753-progression-section .v763-frame-save-row{display:flex!important;align-items:center!important;flex-wrap:wrap!important}
.v753-progression-section #v763FrameStatus{min-height:34px!important;display:flex!important;align-items:center!important;padding:7px 10px!important;border-radius:10px!important;background:rgba(255,255,255,.025)!important;color:#9aa4b4!important}
.v753-progression-section #v763FrameStatus[data-saved="1"]{color:#79e5b7!important;background:rgba(62,221,155,.07)!important;border:1px solid rgba(62,221,155,.15)!important}
@media(max-width:1050px){.v753-progression-section .v7-frame-picker{grid-template-columns:repeat(3,minmax(130px,1fr))!important}}
@media(max-width:720px){.v753-progression-section .v7-frame-picker{grid-template-columns:repeat(2,minmax(120px,1fr))!important}.v753-progression-section .v7-frame-option{min-height:82px!important;padding:12px!important}}

/* --------------------------------------------------------------------------
   VYRAL+ PROFILE THEME — premium, subtle preview and preset controls.
   -------------------------------------------------------------------------- */
.v136-theme-card{overflow:hidden!important}
.v136-theme-preview{position:relative;isolation:isolate;overflow:hidden;min-height:188px;margin:16px 0 12px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#090b11;box-shadow:0 16px 42px rgba(0,0,0,.24)}
.v136-theme-preview-glow{position:absolute;z-index:-2;inset:-60px -30px auto;height:260px;opacity:var(--v136-intensity,.52);background:radial-gradient(270px 170px at 83% 8%,color-mix(in srgb,var(--v136-accent,#29d9ff) 56%,transparent),transparent 73%),radial-gradient(250px 180px at 10% 32%,color-mix(in srgb,var(--v136-base,#0a1020) 78%,transparent),transparent 75%)}
.v136-theme-preview[data-style="soft"] .v136-theme-preview-glow{filter:blur(8px);background:radial-gradient(340px 210px at 50% 0%,color-mix(in srgb,var(--v136-accent,#29d9ff) 42%,transparent),transparent 76%)}
.v136-theme-preview[data-style="solid"] .v136-theme-preview-glow{background:linear-gradient(180deg,color-mix(in srgb,var(--v136-base,#0a1020) 68%,transparent),transparent)}
.v136-theme-preview[data-style="midnight"] .v136-theme-preview-glow{background:radial-gradient(260px 150px at 90% 0%,color-mix(in srgb,var(--v136-accent,#5865f2) 34%,transparent),transparent 72%),linear-gradient(145deg,color-mix(in srgb,var(--v136-base,#090b13) 62%,transparent),transparent 70%)}
.v136-theme-preview-profile{display:flex;align-items:center;gap:12px;padding:28px 22px 16px}.v136-theme-preview-avatar{width:50px;height:50px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(135deg,#ff3d73,#8c65ff 55%,#29d9ff);font-weight:1000;font-size:20px}.v136-theme-preview-profile b,.v136-theme-preview-profile small{display:block}.v136-theme-preview-profile small{margin-top:4px;color:#929bad;font-size:10px}.v136-theme-preview-cards{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:8px;padding:0 22px 20px}.v136-theme-preview-cards span{height:48px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(14,17,25,.76);backdrop-filter:blur(9px)}
.v136-theme-presets{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}.v136-theme-presets button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 11px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#141821;color:#e8ebf2;font-size:10px;font-weight:900}.v136-theme-presets button:hover:not(:disabled){border-color:rgba(255,255,255,.24);background:#181d27}.v136-theme-presets i{width:14px;height:14px;border-radius:50%;background:linear-gradient(135deg,var(--b),var(--a));box-shadow:0 0 10px color-mix(in srgb,var(--a) 34%,transparent)}
.v136-theme-card .v771-theme-grid{padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:rgba(255,255,255,.022)}.v136-theme-card .v771-theme-grid input[type="color"]{height:42px;padding:4px;border-radius:10px;background:#0d1017;border:1px solid rgba(255,255,255,.1)}.v136-theme-card .v771-theme-grid input[type="range"]{accent-color:#5c7cff}.v136-theme-card output{float:right;color:#b9c2d2;font-size:10px;font-weight:900}

/* --------------------------------------------------------------------------
   LIVE FEED — controls immediately below category tabs + visible DVR bar.
   -------------------------------------------------------------------------- */
@media(min-width:900px){
  .v631-live-card>.v631-live-topbar{top:82px!important;left:16px!important;right:16px!important;z-index:60!important;min-height:38px!important}
  .v631-live-card>.v774-live-metrics{top:126px!important;left:16px!important;right:auto!important;z-index:59!important;display:flex!important;max-width:calc(100% - 32px)!important}
  .v631-live-card>.v744-live-timeline{top:164px!important;bottom:auto!important;left:16px!important;right:16px!important;z-index:58!important;height:30px!important}
  .v631-live-card>.v744-sound-hint{top:200px!important;bottom:auto!important;left:18px!important}
}
@media(max-width:899px){
  .v631-live-card>.v631-live-topbar{top:72px!important;left:10px!important;right:10px!important;z-index:60!important}
  .v631-live-card>.v774-live-metrics{top:113px!important;left:10px!important;right:auto!important;z-index:59!important;display:flex!important;max-width:calc(100% - 20px)!important}
  .v631-live-card>.v774-live-metrics small{display:none!important}
  .v631-live-card>.v744-live-timeline{top:146px!important;bottom:auto!important;left:10px!important;right:10px!important;z-index:58!important;height:27px!important}
  .v631-live-card>.v744-sound-hint{top:180px!important;bottom:auto!important;left:12px!important}
}
.v631-live-card>.v631-live-topbar .v705-sound-control,.v631-live-card>.v631-live-topbar .v711-live-more{width:36px!important;height:36px!important;min-width:36px!important;flex:0 0 36px!important;border:1px solid rgba(255,255,255,.11)!important;background:rgba(5,8,13,.64)!important;backdrop-filter:blur(12px)!important}
.v631-live-card>.v631-live-topbar .v705-sound-control{margin-left:auto!important}
.v631-live-card>.v744-live-timeline{border:1px solid rgba(255,255,255,.1)!important;background:rgba(4,7,12,.64)!important;box-shadow:0 8px 22px rgba(0,0,0,.18)!important}
.v631-live-card>.v744-live-timeline input::-webkit-slider-runnable-track{height:4px!important;background:linear-gradient(90deg,rgba(255,255,255,.48),rgba(255,255,255,.22))!important}.v631-live-card>.v744-live-timeline input::-webkit-slider-thumb{width:11px!important;height:11px!important;background:#fff!important}.v631-live-card>.v744-live-timeline.dvr input::-webkit-slider-thumb{box-shadow:0 0 0 3px rgba(24,217,255,.16),0 2px 8px rgba(0,0,0,.55)!important}

.v631-live-card>.v631-live-topbar .v711-live-more{display:grid!important}.v631-live-card>.v631-live-topbar .v705-sound-control{display:grid!important;place-items:center!important;color:#fff!important}
