/* SHORTS VIBE — LOCKED UI 2026-09-16
   Presentation-only override. Provider/player/auth/data logic intentionally untouched. */
body.sv-locked-ui {
  --svl-bg:#020203;
  --svl-panel:#08080b;
  --svl-line:rgba(255,255,255,.11);
  --svl-pink:#ff0b67;
  --svl-pink2:#ff4b95;
  --svl-text:#f8f4f5;
  --svl-muted:#a9a3a6;
  background:#020203!important;
  color:var(--svl-text)!important;
  overflow-x:clip!important;
}
body.sv-locked-ui #svShellHeader {
  position:fixed!important; inset:0 0 auto 0!important; height:66px!important;
  z-index:999!important; background:linear-gradient(180deg,rgba(2,2,3,.96),rgba(2,2,3,.73) 75%,transparent)!important;
  backdrop-filter:blur(10px)!important; -webkit-backdrop-filter:blur(10px)!important;
  border:0!important; box-shadow:none!important;
}
body.sv-locked-ui #svShellHeader .sv-sidebar {
  width:100%!important;height:66px!important;min-height:66px!important;
  padding:0 4.1vw!important;margin:0!important;display:flex!important;align-items:center!important;
  gap:clamp(26px,4.2vw,68px)!important;background:transparent!important;border:0!important;box-shadow:none!important;
  overflow:visible!important;
}
body.sv-locked-ui #svShellHeader .sv-brand {
  position:static!important;display:flex!important;align-items:center!important;width:auto!important;
  min-width:210px!important;padding:0!important;margin:0!important;background:none!important;border:0!important;
}
body.sv-locked-ui #svShellHeader .sv-brand-art,
body.sv-locked-ui #svShellHeader .sv-menu-label,
body.sv-locked-ui #svShellHeader .sv-premium-card {display:none!important}
body.sv-locked-ui #svShellHeader .sv-brand-copy {display:block!important}
.svl-lockup{display:flex;flex-direction:column;gap:2px;line-height:1;white-space:nowrap}
.svl-lockup-main{display:flex;align-items:center;gap:8px;font:500 24px/1 Arial,Helvetica,sans-serif;letter-spacing:-.7px}
.svl-lockup .shorts{color:#f7f7f7;text-shadow:0 0 10px rgba(255,255,255,.08)}
.svl-lockup .vibe{color:var(--svl-pink);text-shadow:0 0 9px rgba(255,11,103,.85),0 0 23px rgba(255,11,103,.30)}
.svl-lockup small{color:#d8d2d4;font:600 7px/1.25 Arial,Helvetica,sans-serif;letter-spacing:3.4px;margin-left:2px}
body.sv-locked-ui #svShellHeader .sv-nav {
  display:flex!important;position:static!important;flex-direction:row!important;align-items:center!important;
  gap:clamp(24px,3vw,48px)!important;width:auto!important;height:66px!important;padding:0!important;margin:0!important;
  background:none!important;overflow:visible!important;
}
body.sv-locked-ui #svShellHeader .sv-nav .sv-nav-btn {
  display:flex!important;position:relative!important;align-items:center!important;justify-content:center!important;
  width:auto!important;height:52px!important;padding:0!important;margin:0!important;background:none!important;border:0!important;
  border-radius:0!important;color:#ddd7da!important;font:500 13px/1 Arial,Helvetica,sans-serif!important;letter-spacing:0!important;
  box-shadow:none!important;text-transform:none!important;white-space:nowrap!important;
}
body.sv-locked-ui #svShellHeader .sv-nav .sv-nav-icon{display:none!important}
body.sv-locked-ui #svShellHeader .sv-nav .sv-nav-btn::after{
  content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:5px!important;
  height:2px!important;border-radius:2px!important;background:var(--svl-pink)!important;opacity:0!important;
  box-shadow:0 0 9px var(--svl-pink)!important;
}
body.sv-locked-ui #svShellHeader .sv-nav .is-active::after,
body.sv-locked-ui #svShellHeader .sv-nav .sv-ref-active::after{opacity:1!important}
body.sv-locked-ui #svShellHeader .sv-nav .is-active,
body.sv-locked-ui #svShellHeader .sv-nav .sv-ref-active{color:#fff!important}
body.sv-locked-ui #svShellHeader .sv-topbar {
  position:absolute!important;right:3.6vw!important;top:0!important;height:66px!important;
  display:flex!important;align-items:center!important;gap:14px!important;width:auto!important;padding:0!important;margin:0!important;
  background:none!important;border:0!important;box-shadow:none!important;
}
body.sv-locked-ui #svShellHeader .sv-search,
body.sv-locked-ui #svShellHeader .sv-breadcrumb,
body.sv-locked-ui #coinDisplayContainer{display:none!important}
body.sv-locked-ui .sv-ref-icon-button,
body.sv-locked-ui #svNotifBell{
  width:34px!important;height:38px!important;padding:0!important;display:grid!important;place-items:center!important;
  background:none!important;border:0!important;box-shadow:none!important;color:#f6f2f3!important;
}
body.sv-locked-ui .sv-ref-icon-button svg,
body.sv-locked-ui #svNotifBell svg{width:22px!important;height:22px!important}
.svl-top-pill{
  height:38px!important;padding:0 17px!important;border:1px solid rgba(255,11,103,.66)!important;border-radius:14px!important;
  background:rgba(15,4,9,.62)!important;color:#f7f2f4!important;display:inline-flex!important;align-items:center!important;
  gap:9px!important;font:600 12px/1 Arial,Helvetica,sans-serif!important;box-shadow:0 0 18px rgba(255,11,103,.10)!important;
}
.svl-top-pill:hover{border-color:var(--svl-pink)!important;box-shadow:0 0 20px rgba(255,11,103,.22)!important}
.svl-top-pill .chev{font-size:12px;opacity:.8}
.svl-vibe-wrap{position:relative;display:inline-flex}
.svl-vibe-menu{
  display:none;position:absolute;right:0;top:46px;min-width:180px;padding:8px;background:rgba(7,7,10,.96);
  border:1px solid rgba(255,11,103,.32);border-radius:12px;box-shadow:0 18px 50px rgba(0,0,0,.55);backdrop-filter:blur(16px)
}
.svl-vibe-wrap.is-open .svl-vibe-menu{display:grid;gap:4px}
.svl-vibe-menu button{padding:10px 12px;border:0;border-radius:8px;background:transparent;color:#eee;text-align:left;font-size:12px}
.svl-vibe-menu button:hover{background:rgba(255,11,103,.12)}
body.sv-locked-ui #authHeaderContainer{display:flex!important;align-items:center!important}
body.sv-locked-ui #authHeaderContainer .text-left{display:none!important}
body.sv-locked-ui #authHeaderContainer>div>div:first-child{
  width:36px!important;height:36px!important;border-radius:50%!important;border:1px solid rgba(255,11,103,.82)!important;
  box-shadow:0 0 18px rgba(255,11,103,.16)!important;
}
body.sv-locked-ui>main{padding-top:66px!important;max-width:none!important;width:100%!important;margin:0!important}
body.sv-locked-ui #view-home{max-width:none!important;margin:0!important;gap:0!important}
body.sv-locked-ui #heroSlider{display:none!important}

/* Locked home hero */

/* existing home continuation base */
body.sv-locked-ui #view-home>.space-y-4{max-width:1460px;margin:26px auto 0!important;padding:0 3vw}
body.sv-locked-ui #homeSeriesGrid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important}
body.sv-locked-ui #homeSeriesGrid .shotz-card{border-radius:10px!important;background:#08080b!important;border:1px solid var(--svl-line)!important;overflow:hidden!important}
body.sv-locked-ui #homeSeriesGrid .shotz-card>div{aspect-ratio:2/3!important}
body.sv-locked-ui #homeSeriesGrid .shotz-card img{width:100%!important;height:100%!important;object-fit:cover!important}
body.sv-locked-ui #homeSeriesGrid .shotz-card:hover{transform:translateY(-3px)!important;border-color:rgba(255,11,103,.42)!important;box-shadow:0 14px 34px rgba(0,0,0,.38)!important}

/* mobile mirrors the same composition, reflowed */
@media (max-width: 860px){
  body.sv-locked-ui #svShellHeader{height:106px!important;background:#020203f2!important}
  body.sv-locked-ui #svShellHeader .sv-sidebar{height:106px!important;display:block!important;padding:10px 12px 0!important}
  body.sv-locked-ui #svShellHeader .sv-brand{min-width:0!important;width:max-content!important;height:38px!important}
  .svl-lockup-main{font-size:18px!important;gap:5px} .svl-lockup small{font-size:5px!important;letter-spacing:2.5px}
  body.sv-locked-ui #svShellHeader .sv-nav{
    position:absolute!important;left:8px!important;right:8px!important;bottom:0!important;height:48px!important;display:flex!important;
    gap:0!important;justify-content:space-between!important;overflow-x:auto!important;scrollbar-width:none!important
  }
  body.sv-locked-ui #svShellHeader .sv-nav::-webkit-scrollbar{display:none}
  body.sv-locked-ui #svShellHeader .sv-nav .sv-nav-btn{font-size:11px!important;height:44px!important;min-width:max-content!important;padding:0 11px!important}
  body.sv-locked-ui #svShellHeader .sv-topbar{right:9px!important;top:8px!important;height:38px!important;gap:6px!important}
  body.sv-locked-ui .sv-ref-icon-button,body.sv-locked-ui #svNotifBell{width:28px!important;height:34px!important}
  .svl-top-pill{height:33px!important;padding:0 9px!important;font-size:10px!important;border-radius:12px!important}
  body.sv-locked-ui #authHeaderContainer>div>div:first-child{width:31px!important;height:31px!important}
  body.sv-locked-ui>main{padding-top:106px!important}
  body.sv-locked-ui #view-home>.space-y-4{padding:0 14px;margin-top:20px!important}
  body.sv-locked-ui #homeSeriesGrid{display:flex!important;gap:10px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important}
  body.sv-locked-ui #homeSeriesGrid .shotz-card{min-width:44vw!important;scroll-snap-align:start!important}
}


/* ===== LOCKED DISCOVER ===== */
body.sv-locked-ui #view-catalog {
  max-width:none!important;margin:0!important;padding:0!important;
}

@media (max-width:860px){
}


/* ===== LOCKED CATEGORIES ===== */
.svl-category-chips{display:flex;gap:7px;flex-wrap:wrap}
.svl-category-chip{height:32px;padding:0 14px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#08080c;color:#d6d0d2;font-size:9.5px}
.svl-category-chip.is-active{background:linear-gradient(90deg,#d80b55,#f11a70);border-color:#ff2b78;color:#fff;box-shadow:0 0 13px rgba(255,11,103,.16)}
.svl-sort-host select{height:34px;border:1px solid rgba(255,255,255,.13);border-radius:9px;background:#08080b;color:#ddd;padding:0 30px 0 12px;font-size:9px}
body.sv-ref-categories #catalogGrid{display:grid!important;grid-template-columns:repeat(10,minmax(0,1fr))!important;gap:10px!important;margin:0!important}
body.sv-ref-categories #catalogGrid>div{min-width:0!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:7px!important;background:#08080b!important;overflow:hidden!important;box-shadow:none!important}
body.sv-ref-categories #catalogGrid>div:hover{border-color:rgba(255,11,103,.45)!important;transform:translateY(-2px)!important}
body.sv-ref-categories #catalogGrid .shotz-card>div{aspect-ratio:2/3!important}
body.sv-ref-categories #catalogGrid img{width:100%!important;height:100%!important;object-fit:cover!important}
body.sv-ref-categories #catalogGrid h3{font-size:9px!important;line-height:1.15!important}
body.sv-ref-categories #catalogGrid p,body.sv-ref-categories #catalogGrid span{font-size:7px!important}
body.sv-ref-categories #catalogPagination{padding:7px 0 0}
body.sv-ref-categories #catalogPagination button{background:#090b14!important;color:#fff!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:8px!important}
body.sv-ref-categories #catalogPagination button.bg-rose-600{background:linear-gradient(135deg,#db0b56,#ff1d72)!important;border-color:#ff2a79!important}

@media(max-width:860px){.svl-category-chips{flex-wrap:nowrap;overflow-x:auto}.svl-category-chip{flex:0 0 auto}
  body.sv-ref-categories #catalogGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  body.sv-ref-categories #catalogGrid h3{font-size:11px!important}
}


/* ===== LOCKED SHORTS ===== */
body.sv-locked-ui #view-shorts{max-width:none!important;margin:0!important;padding:0!important;gap:0!important}
body.sv-locked-ui #view-shorts>.sv-shorts-head,
body.sv-locked-ui #view-shorts>#shortsHubGrid{display:none!important}
.svl-shorts-shell{min-height:calc(100vh - 66px);background:#020203;padding-bottom:22px}
.svl-shorts-hero{position:relative;min-height:250px;padding:34px 4.5vw 18px;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.05)}
.svl-shorts-hero::before{content:"";position:absolute;inset:0;background:
  linear-gradient(90deg,#020203 0%,#020203 30%,rgba(2,2,3,.54) 44%,rgba(2,2,3,.05) 78%),
  linear-gradient(0deg,#020203 0%,transparent 37%);z-index:2}
.svl-shorts-art{position:absolute;inset:0 0 0 29%;z-index:1;background-image:none;background-size:cover;background-position:center top}
.svl-shorts-copy{position:relative;z-index:3;width:470px}
.svl-shorts-copy h1{margin:0;font:500 clamp(48px,4.4vw,76px)/.92 Georgia,serif;color:#fff;letter-spacing:-2.8px}
.svl-shorts-copy h1 em{display:block;color:#e83e82;font-weight:400}
.svl-shorts-copy p{margin:11px 0 14px;color:#ddd5d8;font-size:13px;line-height:1.4}
.svl-shorts-chips{position:relative;z-index:3;display:flex;gap:8px;flex-wrap:wrap}
.svl-shorts-chip{height:34px;padding:0 17px;border:1px solid rgba(255,255,255,.15);border-radius:19px;background:rgba(6,6,9,.74);color:#d9d3d5;font-size:10px}
.svl-shorts-chip.is-active{background:linear-gradient(90deg,#df0a59,#ff1e74);border-color:#ff2d7d;color:#fff;box-shadow:0 0 16px rgba(255,11,103,.18)}
.svl-shorts-content{padding:12px 3.8vw 0}
.svl-shorts-section{margin-bottom:13px}
.svl-shorts-headline{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}
.svl-shorts-headline h2{margin:0;font:600 21px/1 Georgia,serif;color:#fff}
.svl-shorts-headline h2::before{content:"✦";color:var(--svl-pink);font-family:Arial,sans-serif;font-size:17px;margin-right:9px;text-shadow:0 0 10px var(--svl-pink)}
.svl-shorts-headline p{display:inline;margin-left:12px;color:#9d9699;font:400 9px/1 Arial,sans-serif}
.svl-shorts-headline button{border:0;background:none;color:#d2c9cc;font-size:10px}
.svl-shorts-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.svl-short-card{position:relative;min-width:0;aspect-ratio:3/4;border:1px solid rgba(255,255,255,.13);border-radius:9px;overflow:hidden;background:#09090b;cursor:pointer}
.svl-short-card:hover{border-color:rgba(255,11,103,.48);transform:translateY(-2px)}
.svl-short-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.svl-short-card::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.92),rgba(0,0,0,.05) 62%)}
.svl-short-card .tag{position:absolute;z-index:2;left:10px;top:10px;padding:4px 8px;border:1px solid #ff2877;border-radius:12px;background:rgba(77,4,31,.74);color:#ff8ab5;font-size:8px}
.svl-short-card .heart{position:absolute;z-index:2;right:10px;top:10px;width:24px;height:24px;border:1px solid rgba(255,255,255,.66);border-radius:50%;display:grid;place-items:center;color:#fff;font-size:11px}
.svl-short-card .play{position:absolute;z-index:2;left:50%;top:43%;transform:translate(-50%,-50%);width:48px;height:48px;border:1px solid #ff2678;border-radius:50%;display:grid;place-items:center;background:rgba(5,5,7,.50);color:#fff;font-size:18px;box-shadow:0 0 20px rgba(255,11,103,.20)}
.svl-short-card .meta{position:absolute;z-index:2;left:13px;right:13px;bottom:11px}
.svl-short-card .meta b{display:block;color:#fff;font:500 20px/1.02 Georgia,serif;text-shadow:0 2px 8px #000;max-height:42px;overflow:hidden}
.svl-short-card .stats{display:flex;gap:9px;align-items:center;margin-top:7px;color:#d5ced0;font-size:8px}
.svl-shorts-originals{height:68px;margin:8px 0 13px;border:1px solid rgba(255,11,103,.40);border-radius:8px;background:linear-gradient(90deg,#1d0510,#080507);display:flex;align-items:center;justify-content:space-between;padding:0 5vw;position:relative;overflow:hidden}
.svl-shorts-originals::before{content:"";position:absolute;inset:0 22% 0 34%;background-image:none;background-size:cover;background-position:center 35%;opacity:.27}
.svl-shorts-originals strong,.svl-shorts-originals span{position:relative;z-index:2}
.svl-shorts-originals strong{font:500 18px/1 Arial,sans-serif;letter-spacing:2px;color:#fff}.svl-shorts-originals strong b{color:#e83e82}
.svl-shorts-originals span{color:#ed5f99;font-size:11px}

@media(max-width:860px){
  .svl-shorts-shell{min-height:calc(100vh - 106px)}
  .svl-shorts-hero{min-height:455px;padding:292px 18px 18px}
  .svl-shorts-art{inset:0;width:100%;height:326px;background-position:60% top}
  .svl-shorts-hero::before{background:linear-gradient(0deg,#020203 0%,#020203 39%,rgba(2,2,3,.40) 72%,rgba(2,2,3,.08))}
  .svl-shorts-copy{width:100%}.svl-shorts-copy h1{font-size:51px;letter-spacing:-2px}.svl-shorts-copy p{font-size:12px}
  .svl-shorts-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px}.svl-shorts-chip{flex:0 0 auto}
  .svl-shorts-content{padding:12px 14px 0}.svl-shorts-headline h2{font-size:19px}.svl-shorts-headline p{display:none}
  .svl-shorts-row{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:3px}
  .svl-short-card{flex:0 0 78vw;aspect-ratio:3/4;scroll-snap-align:start}
  .svl-short-card .meta b{font-size:23px}
  .svl-shorts-originals{height:82px;padding:0 15px}.svl-shorts-originals strong{font-size:15px}.svl-shorts-originals span{font-size:9px}
}


/* ===== LOCKED WATCHLIST ===== */
body.sv-locked-ui #view-watchlist{max-width:none!important;margin:0!important;padding:0!important}
body.sv-locked-ui #view-watchlist>.flex:first-child,
body.sv-locked-ui #view-watchlist>#watchlistGrid,
body.sv-locked-ui #view-watchlist>div:has(#watchlistTrendGrid){display:none!important}.svl-chat-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.svl-chat-head small{color:#d7cfd2;font-size:8px}.svl-online{color:#ff4c91}
.svl-quote{padding:20px 15px;font:italic 500 17px/1.35 Georgia,serif;color:#ff75aa;text-align:left;box-shadow:0 0 24px rgba(255,11,103,.10)}

@media(max-width:980px){}
@media(max-width:860px){.svl-quote{order:3}
}


/* ===== PARÇA 11 — LOCKED LIVE CHAT ===== */
body.svl-live-open{overflow:hidden!important}
#svlLiveChatPage{position:fixed;inset:0;z-index:9990;background:#020203;color:#f8f5f6;font-family:Arial,Helvetica,sans-serif;display:none;overflow:auto}
body.svl-live-open #svlLiveChatPage{display:block}
.svl-live-layout{min-height:100dvh;display:grid;grid-template-columns:238px minmax(0,1fr);background:radial-gradient(circle at 75% 4%,rgba(130,0,40,.08),transparent 25%),#020203}
.svl-live-sidebar{position:sticky;top:0;height:100dvh;border-right:1px solid rgba(255,23,111,.22);background:linear-gradient(180deg,#060306,#030304);padding:27px 13px 18px;display:flex;flex-direction:column;gap:17px;z-index:5}
.svl-live-vibe{padding:2px 17px 12px}
.svl-live-vibe strong{display:block;font-size:47px;font-weight:300;letter-spacing:13px;color:#ff3b86;text-shadow:0 0 11px #ff176f,0 0 30px rgba(255,23,111,.38)}
.svl-live-vibe small{display:block;margin-top:4px;color:#e8dde1;font-size:8px;letter-spacing:3px}
.svl-live-nav{display:grid;gap:3px}
.svl-live-nav button{height:44px;border:0;border-radius:9px;background:transparent;color:#e6dfe2;text-align:left;padding:0 16px;font-size:13px;display:flex;align-items:center;gap:13px;position:relative}
.svl-live-nav button .ico{width:22px;text-align:center;font-size:18px;color:#f2ebee}
.svl-live-nav button:hover{background:rgba(255,255,255,.035)}
.svl-live-nav button.is-active{background:linear-gradient(90deg,#d40858,#2c0615);border:1px solid #ff2d75;box-shadow:0 0 18px rgba(255,23,111,.28)}
.svl-live-nav button.is-active::after{content:"";position:absolute;right:-7px;top:50%;width:8px;height:8px;background:#ff176f;border-radius:50%;transform:translateY(-50%)}
.svl-live-side-art{margin-top:auto;border:1px solid rgba(255,23,111,.35);border-radius:9px;min-height:175px;padding:20px 15px;display:flex;align-items:flex-end;background:radial-gradient(circle at 60% 15%,rgba(255,17,94,.24),transparent 38%),linear-gradient(145deg,#15050b,#050406);overflow:hidden;position:relative}
.svl-live-side-art::before{content:"GOOD PEOPLE\A BETTER\A STORIES";white-space:pre;font:italic 500 20px/1.1 Georgia,serif;color:#ff3280;text-shadow:0 0 12px rgba(255,23,111,.45);position:absolute;left:17px;bottom:47px}
.svl-live-side-art span{font-size:8px;letter-spacing:4px;color:#efceda}
.svl-live-main{min-width:0;padding:10px 16px 16px}
.svl-live-top{height:52px;display:flex;align-items:center;gap:15px}
.svl-live-search{width:min(620px,55vw);height:42px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#08090d;color:#bfb8bc;padding:0 15px;font-size:12px}
.svl-live-user{margin-left:auto;display:flex;align-items:center;gap:10px;color:#eee;font-size:12px}
.svl-live-user .avatar{width:34px;height:34px;border:2px solid #ff176f;border-radius:50%;background:linear-gradient(145deg,#4e0b29,#14040b);display:grid;place-items:center}
.svl-live-banner{height:166px;border:1px solid rgba(255,23,111,.42);border-radius:8px;background-image:linear-gradient(90deg,rgba(0,0,0,.08),rgba(0,0,0,.04)),none;background-size:cover;background-position:center;overflow:hidden}
.svl-live-rooms{display:flex;gap:9px;align-items:center;padding:10px 0}
.svl-live-rooms button{height:44px;min-width:150px;padding:0 18px;border:1px solid rgba(255,255,255,.13);border-radius:9px;background:#09090c;color:#eee;font-size:12px;white-space:nowrap}
.svl-live-rooms button.is-active{background:linear-gradient(90deg,#cf0754,#330713);border-color:#ff2c74;box-shadow:0 0 16px rgba(255,23,111,.2)}
.svl-live-online-pill{margin-left:auto;min-width:180px!important}
.svl-live-body{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:14px}
.svl-chat-panel{min-height:620px;border:1px solid rgba(255,23,111,.25);border-radius:9px;background:linear-gradient(180deg,#08090c,#050609);display:flex;flex-direction:column;overflow:hidden}
.svl-chat-pin{margin:12px 14px 4px!important;border:0!important;border-radius:8px!important;background:linear-gradient(90deg,rgba(255,23,111,.13),rgba(255,255,255,.025))!important;color:#f3e5eb!important;font-size:11px!important;padding:11px 12px!important}
#svlLiveChatPage #chatMessages{flex:1!important;min-height:0!important;margin:0!important;padding:4px 14px 10px!important;overflow-y:auto!important;display:block!important;space-y:0!important}
.svl-live-inputbar{border-top:1px solid rgba(255,23,111,.2);padding:10px 14px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;background:#07070a}
.svl-live-tools{display:flex;gap:8px}
.svl-live-tools span{width:34px;height:34px;border:1px solid rgba(255,255,255,.12);border-radius:8px;display:grid;place-items:center;color:#ddd;font-size:13px}
.svl-live-inputbar input{height:42px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#0b0c10;color:#fff;padding:0 13px;font-size:11px;outline:none}
.svl-live-inputbar button{width:47px;height:43px;border:0;border-radius:9px;background:linear-gradient(145deg,#ef0c66,#ff277f);color:#fff;font-size:18px;box-shadow:0 0 16px rgba(255,23,111,.23)}
.svl-live-right{display:grid;gap:11px;align-content:start}
.svl-live-card{border:1px solid rgba(255,23,111,.28);border-radius:9px;background:#07080b;padding:13px}
.svl-live-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}
.svl-live-card h3{margin:0;color:#fff;font-size:13px}.svl-live-card-head small{color:#ff4d91;font-size:9px}
.svl-member-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px 8px}
.svl-member{text-align:center;min-width:0}.svl-member .a{width:48px;height:48px;border-radius:50%;margin:0 auto 5px;background:linear-gradient(145deg,#5a0a2b,#09090c);border:1px solid #ff3c80;display:grid;place-items:center;color:#fff;font-size:13px;position:relative}.svl-member .a::after{content:"";position:absolute;right:1px;bottom:2px;width:9px;height:9px;border-radius:50%;background:#00dd7a;border:2px solid #07080b}.svl-member span{display:block;font-size:9px;color:#e9e2e5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.svl-chat-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.svl-chat-stat{border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:10px}.svl-chat-stat b{display:block;color:#fff;font-size:16px}.svl-chat-stat span{display:block;color:#aaa;font-size:8px;margin-top:2px}
.svl-live-premium{min-height:170px;background:radial-gradient(circle at 86% 30%,rgba(255,23,111,.18),transparent 38%),#09070a}.svl-live-premium h3{color:#f2c06b;letter-spacing:3px}.svl-live-premium p{color:#c9c1c4;font-size:10px;line-height:1.45;max-width:290px}.svl-live-premium button{float:right;margin-top:10px;height:34px;padding:0 20px;border-radius:18px;border:1px solid #ff347d;background:#220714;color:#ff80ad;font-size:9px}
.svl-live-close{display:none}
@media(max-width:1180px){.svl-live-layout{grid-template-columns:190px minmax(0,1fr)}.svl-live-body{grid-template-columns:minmax(0,1fr) 320px}.svl-live-rooms button{min-width:120px}.svl-member-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:860px){
 #svlLiveChatPage{padding:0}.svl-live-layout{display:block}.svl-live-sidebar{position:sticky;height:auto;top:0;padding:8px 12px;background:rgba(3,3,5,.96);backdrop-filter:blur(16px);border-right:0;border-bottom:1px solid rgba(255,23,111,.22);display:block}
 .svl-live-vibe{padding:0 2px 7px}.svl-live-vibe strong{font-size:27px;letter-spacing:8px}.svl-live-vibe small{font-size:6px;letter-spacing:2px}
 .svl-live-nav{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px}.svl-live-nav button{flex:0 0 auto;height:34px;padding:0 11px;font-size:10px;border:1px solid rgba(255,255,255,.08);background:#08080b}.svl-live-nav button .ico{display:none}.svl-live-nav button.is-active::after{display:none}.svl-live-side-art{display:none}
 .svl-live-main{padding:8px 10px 14px}.svl-live-top{height:42px}.svl-live-search{width:100%;height:36px}.svl-live-user{display:none}.svl-live-banner{height:115px;background-position:center}
 .svl-live-rooms{overflow-x:auto;gap:7px}.svl-live-rooms button{min-width:auto;flex:0 0 auto;height:38px;padding:0 13px;font-size:10px}.svl-live-online-pill{margin-left:0!important;min-width:auto!important}
 .svl-live-body{grid-template-columns:1fr}.svl-chat-panel{min-height:570px}.svl-live-right{grid-template-columns:1fr}.svl-member-grid{grid-template-columns:repeat(5,1fr)}
}
@media(max-width:520px){.svl-live-banner{height:98px}.svl-live-body{gap:9px}.svl-chat-panel{min-height:520px}.svl-member-grid{grid-template-columns:repeat(4,1fr)}.svl-chat-stats{grid-template-columns:repeat(2,1fr)}.svl-live-inputbar{grid-template-columns:1fr auto}.svl-live-tools{display:none}}

/* ===== PARÇA 12 — LOCKED VIBE ÇARKI ===== */
body.svl-wheel-open{overflow:hidden!important}
body.svl-wheel-open #svShellHeader{z-index:9992!important}
#svlWheelPage{position:fixed;z-index:9980;left:0;right:0;top:64px;bottom:0;display:none;overflow:auto;background:
 radial-gradient(circle at 24% 42%,rgba(255,18,111,.11),transparent 30%),radial-gradient(circle at 72% 22%,rgba(180,0,54,.12),transparent 34%),#030304;color:#f8f5f6;font-family:Arial,Helvetica,sans-serif}
body.svl-wheel-open #svlWheelPage{display:block}
.svl-wheel-shell{min-height:calc(100dvh - 64px);padding:18px 2.8vw 20px;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.32))}
.svl-wheel-title small{display:block;color:#ff3982;font-size:9px;letter-spacing:3px;font-weight:800}.svl-wheel-title h1{margin:5px 0 2px;font-size:clamp(40px,4.2vw,64px);line-height:.95;letter-spacing:-2px;color:#fff;font-weight:700}.svl-wheel-title h1 span{color:#ff1870}.svl-wheel-title p{margin:8px 0 0;color:#bbb;font-size:13px}
.svl-wheel-grid{display:grid;grid-template-columns:minmax(480px,.9fr) minmax(620px,1.35fr);gap:22px;align-items:start;margin-top:12px}
.svl-wheel-stage{min-height:570px;position:relative;border-radius:14px;background:radial-gradient(circle at 50% 44%,rgba(255,22,111,.16),transparent 46%),linear-gradient(145deg,rgba(12,3,8,.92),rgba(4,4,6,.96));border:1px solid rgba(255,23,111,.18);overflow:hidden;padding:22px;display:flex;align-items:center;justify-content:center}
.svl-wheel-quote{position:absolute;left:24px;top:152px;width:135px;color:#ff5b9b;font:italic 500 18px/1.35 Georgia,serif}.svl-wheel-quote small{display:block;margin-top:12px;color:#a8788c;font:normal 7px/1 Arial,sans-serif;letter-spacing:3px}
.svl-wheel-host{position:relative;width:min(490px,74%);aspect-ratio:1;margin-left:80px;display:grid;place-items:center;filter:drop-shadow(0 0 25px rgba(255,17,103,.25))}
.svl-wheel-host::before{content:"";position:absolute;z-index:50;left:50%;top:-13px;transform:translateX(-50%);width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-top:0;border-bottom:35px solid #ff176f;filter:drop-shadow(0 0 10px #ff176f)}
#svlWheelPage #spinningWheel{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border-radius:50%!important;border:7px solid #3e0b1e!important;box-shadow:inset 0 0 35px #000,0 0 0 3px #ff176f,0 0 28px rgba(255,23,111,.5)!important;overflow:hidden!important;z-index:10!important}
#svlWheelPage #wheelSpinBtn{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:112px!important;height:112px!important;border-radius:50%!important;background:radial-gradient(circle,#4e0b25 0%,#180611 64%,#050306 100%)!important;border:4px solid #ff176f!important;box-shadow:0 0 0 8px rgba(255,23,111,.08),0 0 26px rgba(255,23,111,.62),inset 0 0 20px rgba(255,23,111,.25)!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:60!important}
#svlWheelPage #wheelSpinBtn span:first-of-type{color:#ff5b9b!important;font-size:0!important}#svlWheelPage #wheelSpinBtn span:first-of-type::after{content:"ÇEVİR";font-size:20px!important;font-family:Arial,sans-serif!important;font-weight:900!important;color:#ff5b9b!important;letter-spacing:.5px}#svlWheelPage #wheelSpinBtn span:last-of-type{display:none!important}
.svl-wheel-result-host{position:absolute;left:24px;right:24px;bottom:18px;display:flex;justify-content:center}.svl-wheel-result-host #wheelModalResult{min-height:38px!important;padding:8px 14px!important;background:#08070a!important;border:1px solid rgba(255,23,111,.2)!important;border-radius:20px!important;color:#e9dfe3!important;font-size:10px!important}
.svl-wheel-side{display:grid;gap:10px}.svl-wheel-card{border:1px solid rgba(255,23,111,.28);background:linear-gradient(145deg,#0a070a,#07080b);border-radius:10px;padding:13px}.svl-wheel-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.svl-wheel-card h2{margin:0;font-size:15px;color:#fff}.svl-wheel-card p{margin:4px 0 0;color:#a9a1a5;font-size:9px}.svl-wheel-status{display:grid;grid-template-columns:1fr 1.3fr;gap:9px}.svl-wheel-status .big{font-size:30px;color:#00de7d;font-weight:800}.svl-wheel-state{border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:9px;color:#c9c3c6;font-size:9px;background:#08090c}.svl-wheel-state b{display:block;color:#fff;font-size:10px;margin-bottom:3px}
.svl-wheel-pool{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.svl-wheel-prize{min-height:70px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#09090c;padding:9px;display:flex;flex-direction:column;justify-content:center}.svl-wheel-prize i{font-style:normal;color:#ff4b91;font-size:17px}.svl-wheel-prize b{font-size:9px;color:#fff;margin-top:5px;line-height:1.2}.svl-wheel-prize small{font-size:7px;color:#777;margin-top:3px}
.svl-wheel-winners{display:flex;gap:8px;overflow-x:auto;margin-top:10px}.svl-wheel-win{min-width:145px;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:9px;background:#09090c}.svl-wheel-win b{display:block;font-size:9px;color:#ff5b9b}.svl-wheel-win span{display:block;font-size:8px;color:#d2cbd0;margin-top:3px}.svl-wheel-jackpot{display:grid;grid-template-columns:1fr auto;align-items:center;min-height:78px;background:radial-gradient(circle at 78% 50%,rgba(255,23,111,.16),transparent 30%),#09070a}.svl-wheel-jackpot strong{font-size:18px;color:#ff2a79}.svl-wheel-jackpot .off{border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:7px 12px;color:#999;font-size:8px}
.svl-wheel-bottom{display:grid;grid-template-columns:.8fr 1.4fr;gap:10px;margin-top:10px}.svl-wheel-bottom .svl-wheel-card{min-height:100px}.svl-wheel-mini-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:9px}.svl-wheel-mini-grid div{border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:8px;color:#aaa;font-size:8px}.svl-wheel-mini-grid b{display:block;color:#fff;font-size:9px;margin-bottom:3px}
@media(max-width:1160px){.svl-wheel-grid{grid-template-columns:1fr}.svl-wheel-stage{min-height:520px}.svl-wheel-side{grid-template-columns:1fr 1fr}.svl-wheel-side>.svl-wheel-card:nth-child(2){grid-column:1/-1}.svl-wheel-bottom{grid-template-columns:1fr}}
@media(max-width:860px){#svlWheelPage{top:106px}.svl-wheel-shell{min-height:calc(100dvh - 106px);padding:14px}.svl-wheel-title h1{font-size:42px}.svl-wheel-title p{font-size:11px}.svl-wheel-stage{min-height:480px;padding:12px}.svl-wheel-quote{display:none}.svl-wheel-host{width:min(390px,94%);margin-left:0}.svl-wheel-side{grid-template-columns:1fr}.svl-wheel-pool{grid-template-columns:repeat(2,1fr)}.svl-wheel-bottom{grid-template-columns:1fr}.svl-wheel-mini-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.svl-wheel-stage{min-height:400px}.svl-wheel-host{width:min(330px,96%)}#svlWheelPage #wheelSpinBtn{width:88px!important;height:88px!important}.svl-wheel-status{grid-template-columns:1fr}.svl-wheel-pool{grid-template-columns:repeat(2,1fr)}}


/* ===== PARÇA 13 — LOCKED SIRALAMA ===== */
body.svl-ranking-open{overflow:hidden!important}
@media(max-width:1100px){}
@media(max-width:860px){}

/* ===== PARÇA 14 — LOCKED HOME CONTINUATION ===== */
#view-home>.space-y-4:has(#homeSeriesGrid){display:none!important}
@media(max-width:1050px){}
@media(max-width:860px){}

.svl-chat-source-panel{display:none!important}


/* SHORTS VIBE — FINAL REBUILD OWNER 2026-09-18
   This is the only final override appended to the generated locked presentation.
   It removes legacy shell geometry and forbids baked-reference artwork. */

html{background:#020203}
body.sv-locked-ui{
  --sv26-bg:#020203;--sv26-panel:#08080b;--sv26-panel2:#0d080c;
  --sv26-line:rgba(255,255,255,.10);--sv26-pink:#ff176f;--sv26-pink2:#ff4b91;
  --sv26-bone:#f6f2f1;--sv26-muted:#9c9498;--sv26-gold:#d5ad70;
  background:var(--sv26-bg)!important;color:var(--sv26-bone)!important;
  margin:0!important;padding:0!important;overflow-x:clip!important;
}

/* ---------- KILL THE OLD APP SHELL ---------- */
body.sv-locked-ui #svShellHeader{
  position:fixed!important;inset:0 0 auto 0!important;width:100%!important;max-width:none!important;height:72px!important;min-height:72px!important;
  z-index:9995!important;background:linear-gradient(180deg,rgba(2,2,3,.97),rgba(2,2,3,.86) 72%,rgba(2,2,3,.05))!important;
  border:0!important;border-bottom:1px solid rgba(255,23,111,.12)!important;
  box-shadow:none!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;
  overflow:visible!important;transform:none!important;
}
body.sv-locked-ui #svShellHeader .sv-sidebar{
  position:static!important;inset:auto!important;transform:none!important;
  width:100%!important;max-width:none!important;height:72px!important;min-height:72px!important;
  padding:0 clamp(390px,31vw,500px) 0 clamp(28px,4.2vw,68px)!important;margin:0!important;
  display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;
  gap:clamp(30px,4vw,68px)!important;background:transparent!important;border:0!important;box-shadow:none!important;
  overflow:visible!important;
}
body.sv-locked-ui #svShellHeader .sv-brand-art,
body.sv-locked-ui #svShellHeader .sv-menu-label,
body.sv-locked-ui #svShellHeader .sv-premium-card,
body.sv-locked-ui #svShellHeader #nav-frames,
body.sv-locked-ui #svShellHeader #nav-quests,
body.sv-locked-ui #svShellHeader #nav-store,
body.sv-locked-ui #svShellHeader #nav-profile,
body.sv-locked-ui #svShellHeader #nav-settings{display:none!important}
body.sv-locked-ui #svShellHeader .sv-brand{
  position:relative!important;inset:auto!important;transform:none!important;
  flex:0 0 auto!important;min-width:190px!important;width:190px!important;height:72px!important;
  display:flex!important;align-items:center!important;padding:0 0 10px!important;margin:0!important;
  background:none!important;border:0!important;overflow:visible!important;
}
body.sv-locked-ui #svShellHeader .sv-brand-copy{
  display:flex!important;align-items:baseline!important;gap:7px!important;white-space:nowrap!important;
  font-family:Arial,Helvetica,sans-serif!important;line-height:1!important;
}
body.sv-locked-ui #svShellHeader .sv-brand-copy .sv-shorts{
  color:#f8f5f5!important;font:500 23px/1 Arial,Helvetica,sans-serif!important;letter-spacing:-.7px!important;text-shadow:none!important
}
body.sv-locked-ui #svShellHeader .sv-brand-copy .sv-vibe{
  color:var(--sv26-pink)!important;font:500 23px/1 Arial,Helvetica,sans-serif!important;letter-spacing:-.7px!important;
  margin:0!important;text-shadow:0 0 11px rgba(255,23,111,.45)!important
}
body.sv-locked-ui #svShellHeader .sv-brand::after{
  content:'MORE THAN A FEELING';position:absolute;left:1px;bottom:15px;color:#c9c2c5;
  font:600 6.5px/1 Arial,Helvetica,sans-serif;letter-spacing:3.25px;white-space:nowrap
}
/* subtle locked-reference atmosphere: decorative frame only, never screenshot UI */
body.sv-locked-ui::before,body.sv-locked-ui::after{content:'';position:fixed;z-index:0;pointer-events:none;opacity:.42}
body.sv-locked-ui::before{left:-90px;bottom:-120px;width:310px;height:430px;background:radial-gradient(ellipse at 55% 58%,rgba(255,23,111,.13),transparent 48%),radial-gradient(ellipse at 20% 85%,rgba(115,0,40,.18),transparent 52%);filter:blur(2px)}
body.sv-locked-ui::after{right:-100px;top:72px;width:360px;height:520px;background:radial-gradient(ellipse at 65% 28%,rgba(255,23,111,.10),transparent 44%),radial-gradient(ellipse at 80% 70%,rgba(86,0,30,.16),transparent 50%);filter:blur(3px)}
body.sv-locked-ui>main,body.sv-locked-ui #svShellHeader{isolation:isolate}

body.sv-locked-ui #svShellHeader .sv-nav{
  position:static!important;inset:auto!important;transform:none!important;
  display:flex!important;flex-direction:row!important;align-items:center!important;
  flex:0 1 auto!important;width:auto!important;max-width:none!important;height:72px!important;
  gap:clamp(26px,2.55vw,46px)!important;padding:0!important;margin:0!important;
  overflow:visible!important;background:none!important;border:0!important;
}
body.sv-locked-ui #svShellHeader .sv-nav .sv-nav-btn{
  position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;
  flex:0 0 auto!important;width:auto!important;min-width:0!important;height:55px!important;
  padding:0!important;margin:0!important;border:0!important;border-radius:0!important;
  background:none!important;color:#d7d0d3!important;box-shadow:none!important;
  font:500 13px/1 Arial,Helvetica,sans-serif!important;letter-spacing:0!important;white-space:nowrap!important;
}
body.sv-locked-ui #svShellHeader .sv-nav .sv-nav-icon{display:none!important}
body.sv-locked-ui #svShellHeader .sv-nav .sv-nav-btn::after{
  content:''!important;position:absolute!important;left:0!important;right:0!important;bottom:5px!important;height:2px!important;
  border-radius:2px!important;background:var(--sv26-pink)!important;opacity:0!important;box-shadow:0 0 10px var(--sv26-pink)!important
}
body.sv-locked-ui #svShellHeader .sv-nav .is-active,
body.sv-locked-ui #svShellHeader .sv-nav .sv-ref-active{color:#fff!important}
body.sv-locked-ui #svShellHeader .sv-nav .is-active::after,
body.sv-locked-ui #svShellHeader .sv-nav .sv-ref-active::after{opacity:1!important}

body.sv-locked-ui #svShellHeader .sv-topbar{
  position:absolute!important;left:auto!important;right:clamp(18px,3vw,50px)!important;top:0!important;
  transform:none!important;width:auto!important;max-width:46vw!important;height:72px!important;
  padding:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;
  gap:11px!important;background:none!important;border:0!important;box-shadow:none!important;overflow:visible!important
}
body.sv-locked-ui #svShellHeader .sv-search,
body.sv-locked-ui #svShellHeader .sv-breadcrumb,
body.sv-locked-ui #coinDisplayContainer{display:none!important}
body.sv-locked-ui .sv-ref-icon-button,
body.sv-locked-ui #svNotifBell{
  width:35px!important;height:40px!important;min-width:35px!important;padding:0!important;border:0!important;
  background:transparent!important;color:#f4eff1!important;display:grid!important;place-items:center!important;box-shadow:none!important
}
body.sv-locked-ui .svl-top-pill{
  height:38px!important;min-width:auto!important;padding:0 16px!important;border:1px solid rgba(255,23,111,.72)!important;
  border-radius:14px!important;background:rgba(16,5,10,.55)!important;color:#fff!important;box-shadow:0 0 18px rgba(255,23,111,.08)!important;
  font:600 11px/1 Arial,Helvetica,sans-serif!important
}
body.sv-locked-ui #authHeaderContainer{display:flex!important;align-items:center!important;min-width:38px!important}
body.sv-locked-ui #authHeaderContainer>div{padding:0!important;margin:0!important;background:none!important;border:0!important;box-shadow:none!important}
body.sv-locked-ui #authHeaderContainer>div>div:first-child{
  width:36px!important;height:36px!important;min-width:36px!important;aspect-ratio:1!important;border-radius:50%!important;
  border:1px solid rgba(255,23,111,.76)!important;overflow:hidden!important
}

/* underlying 2026 legacy layout must never reserve sidebar space */
body.sv-locked-ui>main{
  width:100%!important;max-width:none!important;margin:0!important;padding:72px 0 0!important;
  min-height:100vh!important;display:block!important
}
body.sv-locked-ui>main>div:not([id^='view-']){display:none!important}
body.sv-locked-ui>footer{display:none!important}
body.sv-locked-ui [id^='view-']{margin-left:0!important;max-width:none!important;width:100%!important}
body.sv-locked-ui #view-home,
body.sv-locked-ui #view-catalog,
body.sv-locked-ui #view-watchlist,
body.sv-locked-ui #view-shorts{padding:0!important;margin:0!important}
body.sv-locked-ui #svRefBottomNav,
body.sv-locked-ui #mobileBottomNav,
body.sv-locked-ui nav:has(>#mnav-home),
body.sv-locked-ui div:has(>#mnav-home){display:none!important}

/* ---------- ZERO BAKED UI ARTWORK ---------- */
body.sv-locked-ui .svl-shorts-art,
body.svl-live-open #svlLiveChatPage .svl-live-banner,
body.svl-live-open #svlLiveChatPage .svl-live-side-art,
body.svl-live-open #svlLiveChatPage .svl-live-premium{
  background-image:none!important;
}
/* controlled cinematic artwork fallback: deliberate, deterministic, no hidden screenshot UI */
body.sv-locked-ui .svl-shorts-art{
  background:
    radial-gradient(circle at 78% 22%,rgba(255,37,111,.36) 0 7%,rgba(255,37,111,.08) 18%,transparent 36%),
    radial-gradient(ellipse at 70% 68%,rgba(127,4,49,.44) 0 15%,transparent 48%),
    linear-gradient(115deg,#030204 0%,#12050c 45%,#0c0408 70%,#020203 100%)!important;
}
body.sv-locked-ui .svl-shorts-art::after{
  content:'';position:absolute;inset:0;background:
    linear-gradient(90deg,rgba(2,2,3,.96),rgba(2,2,3,.35) 43%,transparent 70%),
    repeating-linear-gradient(120deg,transparent 0 92px,rgba(255,52,128,.03) 93px 94px,transparent 95px 186px)
}


/* reference fragments inside the former hero/story strips are replaced with real CSS artwork + real text */

body.sv-locked-ui .svl-shorts-originals::before{
  background-image:none!important
}
body.sv-locked-ui .svl-shorts-originals::before{
  inset:0!important;opacity:1!important;
  background:radial-gradient(circle at 70% 45%,rgba(255,31,108,.16),transparent 25%),linear-gradient(120deg,#0e060a,#060507)!important
}

/* ---------- HOME: LOCKED EDITORIAL COMPOSITION ---------- */

/* ---------- DISCOVER ---------- */

/* ---------- CATEGORIES ---------- */
body.sv-locked-ui #catalogGrid>div{min-width:0!important}

/* ---------- SHORTS ---------- */
body.sv-locked-ui .svl-shorts-shell{min-height:calc(100vh - 72px)!important}
body.sv-locked-ui .svl-shorts-hero{min-height:290px!important;padding:50px 4.2vw 30px!important;display:flex!important;align-items:center!important}
body.sv-locked-ui .svl-shorts-copy h1{font-size:clamp(52px,5vw,80px)!important}
body.sv-locked-ui .svl-shorts-content{padding:22px 3.8vw 0!important}
body.sv-locked-ui .svl-short-card{border-radius:8px!important;overflow:hidden!important}

/* ---------- WATCHLIST ---------- */

/* utility pages: remove any screenshot-backed banners */
body.svl-live-open #svlLiveChatPage{background:#020203!important}
body.svl-live-open #svlLiveChatPage .svl-live-banner{
  background:radial-gradient(circle at 82% 35%,rgba(255,23,111,.22),transparent 25%),linear-gradient(115deg,#0a0609,#17050d 55%,#050405)!important
}
body.svl-live-open #svlLiveChatPage .svl-live-side-art{
  background:radial-gradient(circle at 64% 30%,rgba(255,23,111,.19),transparent 28%),linear-gradient(145deg,#10060b,#050507)!important
}

/* true circles everywhere */
body.sv-locked-ui .sv-celestial-frame,
body.sv-locked-ui [data-sv-celestial='1'],
body.sv-locked-ui .sv-celestial-avatar,
body.sv-locked-ui .sv-celestial-avatar img{aspect-ratio:1/1!important;border-radius:50%!important}

/* ---------- TABLET ---------- */
@media (max-width:1180px) and (min-width:861px){
  body.sv-locked-ui #svShellHeader .sv-sidebar{
    padding:0 370px 0 22px!important;gap:19px!important
  }
  body.sv-locked-ui #svShellHeader .sv-brand{min-width:150px!important;width:150px!important}
  body.sv-locked-ui #svShellHeader .sv-brand-copy .sv-shorts,
  body.sv-locked-ui #svShellHeader .sv-brand-copy .sv-vibe{font-size:17px!important}
  body.sv-locked-ui #svShellHeader .sv-nav{gap:16px!important}
  body.sv-locked-ui #svShellHeader .sv-nav .sv-nav-btn{font-size:10.5px!important}
  body.sv-locked-ui #svShellHeader .sv-topbar{right:12px!important;gap:7px!important}
  body.sv-locked-ui .svl-top-pill{padding:0 10px!important;font-size:9px!important}
}

/* ---------- MOBILE: APPROVED TOP NAV, NEVER BOTTOM NAV ---------- */
@media (max-width:860px){
  body.sv-locked-ui #svShellHeader{height:102px!important;min-height:102px!important;background:#020203f7!important}
  body.sv-locked-ui #svShellHeader .sv-sidebar{
    position:static!important;width:100%!important;height:102px!important;min-height:102px!important;
    padding:6px 8px 0!important;display:block!important;overflow:visible!important
  }
  body.sv-locked-ui #svShellHeader .sv-brand{
    position:absolute!important;left:12px!important;top:6px!important;width:auto!important;min-width:0!important;height:38px!important;padding:0!important
  }
  body.sv-locked-ui #svShellHeader .sv-brand::after{display:none!important}
  body.sv-locked-ui #svShellHeader .sv-brand-copy .sv-shorts,
  body.sv-locked-ui #svShellHeader .sv-brand-copy .sv-vibe{font-size:14px!important}
  body.sv-locked-ui #svShellHeader .sv-nav{
    position:absolute!important;left:5px!important;right:5px!important;top:50px!important;height:45px!important;
    display:flex!important;gap:0!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important;
    scrollbar-width:none!important;padding:0 2px!important
  }
  body.sv-locked-ui #svShellHeader .sv-nav::-webkit-scrollbar{display:none!important}
  body.sv-locked-ui #svShellHeader .sv-nav .sv-nav-btn{height:42px!important;padding:0 9px!important;font-size:10px!important}
  body.sv-locked-ui #svShellHeader .sv-topbar{right:7px!important;top:5px!important;height:40px!important;max-width:68vw!important;gap:5px!important}
  body.sv-locked-ui #svNotifBell{display:grid!important;width:30px!important;min-width:30px!important;height:36px!important;flex:0 0 30px!important}
  body.sv-locked-ui .svl-top-pill{height:32px!important;padding:0 8px!important;font-size:9px!important}
  body.sv-locked-ui #authHeaderContainer>div>div:first-child{width:30px!important;height:30px!important;min-width:30px!important}
  body.sv-locked-ui>main{padding-top:102px!important}

  body.sv-locked-ui .svl-shorts-shell{min-height:calc(100vh - 102px)!important}
  body.sv-locked-ui .svl-shorts-hero{min-height:400px!important;padding:210px 16px 20px!important;display:block!important}
  body.sv-locked-ui .svl-shorts-art{inset:0!important;width:100%!important;height:245px!important}
  body.sv-locked-ui .svl-shorts-copy{width:100%!important}
  body.sv-locked-ui .svl-shorts-copy h1{font-size:clamp(42px,12vw,52px)!important}
  body.sv-locked-ui .svl-shorts-row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;overflow:visible!important;scroll-snap-type:none!important;padding-bottom:0!important}
  body.sv-locked-ui .svl-short-card{flex:none!important;width:auto!important;min-width:0!important;scroll-snap-align:none!important;aspect-ratio:3/5!important}
  body.sv-locked-ui .svl-short-card .meta{left:6px;right:6px;bottom:8px}
  body.sv-locked-ui .svl-short-card .meta b{font-size:12px!important;line-height:1.1;max-height:40px}
  body.sv-locked-ui .svl-short-card .play{width:28px;height:28px;font-size:12px}
  body.sv-locked-ui .svl-short-card .tag{left:5px;top:5px;padding:2px 4px;font-size:7px}
  body.sv-locked-ui #catalogGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:420px){
  body.sv-locked-ui #svShellHeader .sv-brand-copy .sv-shorts,
  body.sv-locked-ui #svShellHeader .sv-brand-copy .sv-vibe{font-size:12px!important}
  body.sv-locked-ui #svShellHeader .sv-topbar{max-width:64vw!important}
  body.sv-locked-ui #svShellHeader .sv-nav .sv-nav-btn{padding:0 7px!important;font-size:9.5px!important}
}

/* no legacy footer strings, no giant unexplained page gaps */


/* 2026-09-18 manual visual QA — hard kill historical shell ghosts */
body.sv-locked-ui #svShellHeader .sv-brand::before,
body.sv-locked-ui #svShellHeader .sv-brand:before,
body.sv-locked-ui #svShellHeader .sv-sidebar::before,
body.sv-locked-ui #svShellHeader .sv-sidebar:before,
body.sv-locked-ui #svShellHeader .sv-sidebar::after,
body.sv-locked-ui #svShellHeader .sv-sidebar:after{
  content:none!important;display:none!important;background:none!important;background-image:none!important;
  box-shadow:none!important;opacity:0!important
}
body.sv-locked-ui #svShellHeader .sv-brand-art{display:none!important;background:none!important;background-image:none!important}
body.sv-locked-ui #view-catalog::before,
body.sv-locked-ui #view-catalog:before,
body.sv-locked-ui #view-watchlist::before,
body.sv-locked-ui #view-watchlist:before,
body.sv-locked-ui #view-quests::before,
body.sv-locked-ui #view-quests:before{
  content:none!important;display:none!important
}


/* 2026-09-18 stable categories mode: avoids the historical sv-ref observer loop */
body.sv-locked-ui #nav-catalog.sv-final-category-shadow::after{opacity:0!important}
body.sv-locked-ui #nav-categories.is-active{color:#fff!important}
body.sv-locked-ui #nav-categories.is-active::after{opacity:1!important}
#view-catalog.sv-final-categories-mode #catalogGrid{
  display:grid!important;grid-template-columns:repeat(10,minmax(0,1fr))!important;
  gap:10px!important;margin:0!important
}
#view-catalog.sv-final-categories-mode #catalogGrid>div{
  min-width:0!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:7px!important;
  background:#08080b!important;overflow:hidden!important;box-shadow:none!important
}
#view-catalog.sv-final-categories-mode #catalogGrid .shotz-card>div{aspect-ratio:2/3!important}
#view-catalog.sv-final-categories-mode #catalogGrid img{width:100%!important;height:100%!important;object-fit:cover!important}
body.sv-final-categories #catalogPagination{padding:7px 0 0!important}

/* Real empty data gets a designed state, never a giant unexplained black hole. */
@media(max-width:860px){
  #view-catalog.sv-final-categories-mode #catalogGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
}


/* ---------- AUTH: independent locked presentation, never another page behind it ---------- */
body.sv-locked-ui #authModal{
  position:fixed!important;left:0!important;right:0!important;top:72px!important;bottom:0!important;
  z-index:2000!important;width:100%!important;height:auto!important;padding:36px 5.4vw!important;
  align-items:center!important;justify-content:space-between!important;gap:48px!important;
  background:
    radial-gradient(circle at 21% 38%,rgba(255,31,105,.16),transparent 23%),
    radial-gradient(ellipse at 34% 88%,rgba(104,8,43,.34),transparent 38%),
    linear-gradient(112deg,#030304 0%,#0b0509 48%,#16070f 72%,#040305 100%)!important;
  backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:auto!important
}
body.sv-locked-ui #authModal.hidden{display:none!important}
body.sv-locked-ui #authModal.flex{display:flex!important}
body.sv-locked-ui #authModal::before{
  content:"";position:absolute;inset:0;pointer-events:none;opacity:.9;
  background:
    linear-gradient(90deg,rgba(3,3,4,.05),rgba(3,3,4,.18) 48%,rgba(3,3,4,.72) 100%),
    repeating-linear-gradient(118deg,transparent 0 106px,rgba(255,43,120,.025) 107px 108px,transparent 109px 214px)
}
body.sv-locked-ui #authModal::after{
  content:"";position:absolute;left:35%;top:5%;width:1px;height:90%;pointer-events:none;
  background:linear-gradient(180deg,transparent,rgba(255,43,120,.34),transparent)
}
body.sv-locked-ui #authModal .sv-final-auth-story{
  position:relative!important;z-index:2!important;width:min(560px,45vw)!important;min-height:480px!important;
  display:flex!important;flex-direction:column!important;justify-content:space-between!important;padding:26px 0!important;color:#fff!important
}
body.sv-locked-ui #authModal .sv-final-auth-brand{
  display:flex!important;align-items:baseline!important;gap:7px!important;position:relative!important;width:max-content!important;
  font:700 25px/1 Arial,Helvetica,sans-serif!important;letter-spacing:-1px!important;color:#f7f3f4!important
}
body.sv-locked-ui #authModal .sv-final-auth-brand b{color:var(--sv-final-pink)!important;font-weight:700!important}
body.sv-locked-ui #authModal .sv-final-auth-brand small{
  position:absolute!important;left:0!important;top:31px!important;white-space:nowrap!important;
  color:#c6bbc0!important;font:600 6px/1 Arial,sans-serif!important;letter-spacing:4px!important
}
body.sv-locked-ui #authModal .sv-final-auth-copy{max-width:510px!important;margin:auto 0!important}
body.sv-locked-ui #authModal .sv-final-auth-copy>p{
  margin:0 0 18px!important;color:#e12a67!important;font:700 8px/1 Arial,sans-serif!important;letter-spacing:5px!important
}
body.sv-locked-ui #authModal .sv-final-auth-copy h2{
  margin:0!important;color:#f8f4f5!important;font:500 clamp(48px,4.5vw,76px)/.91 Georgia,'Times New Roman',serif!important;letter-spacing:-3px!important
}
body.sv-locked-ui #authModal .sv-final-auth-copy h2 em{display:block!important;color:#ff2b78!important;font-weight:400!important}
body.sv-locked-ui #authModal .sv-final-auth-copy>span{
  display:block!important;max-width:420px!important;margin-top:22px!important;color:#a99ea4!important;
  font:500 12px/1.65 Arial,sans-serif!important
}
body.sv-locked-ui #authModal .sv-final-auth-quote{
  color:#a3979e!important;font:600 7px/1 Arial,sans-serif!important;letter-spacing:4px!important
}
body.sv-locked-ui #authModal .sv-final-auth-quote b{color:#e9e1e4!important}

body.sv-locked-ui #authModal .sv-auth-card{
  position:relative!important;z-index:3!important;flex:0 0 min(430px,42vw)!important;width:min(430px,42vw)!important;
  max-width:430px!important;margin:0 2vw 0 auto!important;padding:34px 32px 28px!important;border-radius:16px!important;
  border:1px solid rgba(255,43,120,.42)!important;background:rgba(8,6,9,.88)!important;
  box-shadow:0 34px 90px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.035)!important;
  backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important
}
body.sv-locked-ui #authModal .sv-auth-close{
  position:absolute!important;right:16px!important;top:16px!important;width:34px!important;height:34px!important;border-radius:50%!important;
  border:1px solid rgba(255,255,255,.12)!important;background:#0a090c!important;color:#d7cfd3!important
}
body.sv-locked-ui #authModal .sv-auth-emblem{display:none!important}
body.sv-locked-ui #authModal .sv-auth-logo-art{display:none!important;background-image:none!important}
body.sv-locked-ui #authModal .sv-auth-logo-copy{
  display:flex!important;align-items:baseline!important;gap:6px!important;color:#f8f4f5!important;font:700 17px/1 Arial,sans-serif!important
}
body.sv-locked-ui #authModal .sv-auth-logo-copy em{color:#ff2b78!important;font-style:normal!important}
body.sv-locked-ui #authModal .sv-auth-title{
  margin:0!important;color:#fff!important;text-align:left!important;font:500 34px/1 Georgia,'Times New Roman',serif!important
}
body.sv-locked-ui #authModal .sv-auth-accent{color:#ff2b78!important}
body.sv-locked-ui #authModal .sv-auth-subtitle{margin:8px 0 24px!important;text-align:left!important;color:#968c92!important;font-size:10px!important}
body.sv-locked-ui #authModal .sv-auth-field{margin-bottom:11px!important}
body.sv-locked-ui #authModal .sv-auth-field label{display:none!important}
body.sv-locked-ui #authModal .sv-auth-field input{
  width:100%!important;height:48px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:10px!important;
  background:#09090c!important;color:#fff!important;padding:0 15px!important;font-size:11px!important;outline:0!important
}
body.sv-locked-ui #authModal .sv-auth-field input:focus{border-color:rgba(255,43,120,.66)!important;box-shadow:0 0 0 3px rgba(255,43,120,.08)!important}
body.sv-locked-ui #authModal .sv-auth-loginextras{margin:4px 0 17px!important;color:#9a9095!important;font-size:9px!important}
body.sv-locked-ui #authModal #authSubmitBtn{
  width:100%!important;height:48px!important;border:0!important;border-radius:10px!important;
  background:linear-gradient(90deg,#d70d58,#ff2b78 58%,#d4a46d)!important;color:#fff!important;
  box-shadow:0 12px 28px rgba(255,24,104,.15)!important;font-size:10px!important;letter-spacing:.06em!important
}
body.sv-locked-ui #authModal .sv-auth-switch{margin-top:16px!important;text-align:center!important;color:#91878c!important;font-size:9px!important}
body.sv-locked-ui #authModal .sv-auth-switch #authToggleAction{color:#ff4a8b!important}

@media(max-width:860px){
  body.sv-locked-ui #authModal{
    top:102px!important;padding:18px 14px 30px!important;justify-content:center!important;background:
      radial-gradient(circle at 68% 8%,rgba(255,31,105,.17),transparent 28%),
      linear-gradient(160deg,#040305,#10060b 58%,#030304 100%)!important
  }
  body.sv-locked-ui #authModal::after{display:none!important}
  body.sv-locked-ui #authModal .sv-final-auth-story{display:none!important}
  body.sv-locked-ui #authModal .sv-auth-card{
    flex:0 1 430px!important;width:min(100%,430px)!important;max-width:430px!important;margin:auto!important;padding:28px 20px 24px!important
  }
}
@media(max-width:420px){
  body.sv-locked-ui #authModal{padding:10px!important}
  body.sv-locked-ui #authModal .sv-auth-card{border-radius:13px!important;padding:25px 17px 21px!important}
  body.sv-locked-ui #authModal .sv-auth-title{font-size:30px!important}
  body.sv-locked-ui #authModal .sv-auth-field input{height:46px!important}
}


/* ---------- LOCKED DESKTOP SHELL: SIDEBAR + UTILITY TOPBAR --------------- */
@media (min-width:861px){
  body.sv-locked-ui{
    --sv26-side:clamp(238px,20vw,300px);
    --sv26-top:78px;
  }
  body.sv-locked-ui #svShellHeader{
    position:fixed!important;inset:0!important;width:100%!important;height:100vh!important;min-height:0!important;
    background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;
    pointer-events:none!important;overflow:visible!important
  }
  body.sv-locked-ui #svShellHeader .sv-sidebar{
    pointer-events:auto!important;position:fixed!important;left:0!important;top:0!important;bottom:0!important;
    width:var(--sv26-side)!important;height:100vh!important;min-height:100vh!important;
    padding:26px 18px 22px!important;margin:0!important;display:flex!important;flex-direction:column!important;
    align-items:stretch!important;justify-content:flex-start!important;gap:0!important;
    background:
      radial-gradient(circle at 20% 5%,rgba(255,23,111,.07),transparent 24%),
      linear-gradient(180deg,#070608 0%,#030304 72%,#030304 100%)!important;
    border-right:1px solid rgba(255,23,111,.23)!important;
    box-shadow:18px 0 55px rgba(0,0,0,.30)!important;overflow:hidden!important
  }
  body.sv-locked-ui #svShellHeader .sv-brand-art{display:none!important}
  body.sv-locked-ui #svShellHeader .sv-brand{
    position:relative!important;flex:0 0 auto!important;width:100%!important;min-width:0!important;height:94px!important;
    padding:13px 15px 24px!important;margin:0 0 20px!important;display:flex!important;align-items:center!important;
    justify-content:flex-start!important;background:none!important;border:0!important;overflow:visible!important
  }
  body.sv-locked-ui #svShellHeader .sv-brand-copy .sv-shorts,
  body.sv-locked-ui #svShellHeader .sv-brand-copy .sv-vibe{
    font-size:26px!important;line-height:1!important;font-weight:600!important
  }
  body.sv-locked-ui #svShellHeader .sv-brand::after{
    display:block!important;content:'MORE THAN A FEELING'!important;left:15px!important;bottom:7px!important;
    color:#bfb5ba!important;font-size:6px!important;letter-spacing:3.6px!important
  }
  body.sv-locked-ui #svShellHeader .sv-menu-label{
    display:block!important;padding:0 15px 10px!important;color:#c94976!important;
    font:700 9px/1 Arial,Helvetica,sans-serif!important;letter-spacing:2.8px!important
  }
  body.sv-locked-ui #svShellHeader .sv-nav{
    position:static!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;
    width:100%!important;height:auto!important;max-height:none!important;gap:4px!important;padding:0!important;margin:0!important;
    overflow:visible!important;background:none!important;border:0!important
  }
  body.sv-locked-ui #svShellHeader .sv-nav .sv-nav-btn{
    position:relative!important;width:100%!important;height:47px!important;min-width:0!important;
    padding:0 15px!important;margin:0!important;border:1px solid transparent!important;border-radius:11px!important;
    justify-content:flex-start!important;gap:12px!important;background:transparent!important;color:#bdb4b9!important;
    font:600 12px/1 Arial,Helvetica,sans-serif!important
  }
  body.sv-locked-ui #svShellHeader .sv-nav .sv-nav-icon{
    display:grid!important;width:19px!important;height:19px!important;place-items:center!important;color:#ded5da!important
  }
  body.sv-locked-ui #svShellHeader .sv-nav .sv-nav-icon svg{
    display:block!important;width:18px!important;height:18px!important;stroke:currentColor!important;fill:none!important
  }
  body.sv-locked-ui #svShellHeader .sv-nav .sv-nav-btn::after{display:none!important}
  body.sv-locked-ui #svShellHeader .sv-nav .is-active,
  body.sv-locked-ui #svShellHeader .sv-nav .sv-ref-active{
    color:#fff!important;background:linear-gradient(90deg,rgba(105,9,44,.63),rgba(34,7,18,.57))!important;
    border-color:rgba(255,42,120,.58)!important;box-shadow:inset 3px 0 0 var(--sv26-pink),0 0 24px rgba(255,23,111,.06)!important
  }
  body.sv-locked-ui #svShellHeader #nav-frames,
  body.sv-locked-ui #svShellHeader #nav-quests,
  body.sv-locked-ui #svShellHeader #nav-store,
  body.sv-locked-ui #svShellHeader #nav-profile,
  body.sv-locked-ui #svShellHeader #nav-settings{
    display:flex!important
  }
  body.sv-locked-ui #svShellHeader .sv-premium-card{
    display:block!important;margin-top:auto!important;min-height:138px!important;padding:17px!important;border-radius:12px!important;
    border:1px solid rgba(255,23,111,.23)!important;background:
      radial-gradient(circle at 80% 20%,rgba(255,23,111,.14),transparent 30%),
      linear-gradient(145deg,#10070c,#070608)!important;box-shadow:none!important
  }
  body.sv-locked-ui #svShellHeader .sv-premium-crown{display:none!important}
  body.sv-locked-ui #svShellHeader .sv-premium-eyebrow{color:#d9b66f!important;font-size:7px!important;letter-spacing:1.6px!important}
  body.sv-locked-ui #svShellHeader .sv-premium-title{color:#f8f3f5!important;font:500 18px/1.05 Georgia,serif!important;margin-top:8px!important}
  body.sv-locked-ui #svShellHeader .sv-premium-copy{color:#90878c!important;font-size:8px!important;line-height:1.5!important}
  body.sv-locked-ui #svShellHeader .sv-premium-btn{
    height:30px!important;margin-top:10px!important;padding:0 12px!important;border-radius:16px!important;
    border:1px solid rgba(255,23,111,.45)!important;background:rgba(255,23,111,.07)!important;color:#fff!important;font-size:8px!important
  }

  body.sv-locked-ui #svShellHeader .sv-topbar{
    pointer-events:auto!important;position:fixed!important;left:var(--sv26-side)!important;right:0!important;top:0!important;
    width:auto!important;max-width:none!important;height:var(--sv26-top)!important;padding:0 28px!important;margin:0!important;
    display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:11px!important;
    background:rgba(5,5,7,.95)!important;border-bottom:1px solid rgba(255,23,111,.20)!important;
    box-shadow:0 10px 34px rgba(0,0,0,.22)!important;backdrop-filter:blur(18px)!important
  }
  body.sv-locked-ui #svShellHeader .sv-search{
    display:flex!important;width:min(410px,35vw)!important;height:44px!important;margin-right:auto!important;
    border:1px solid rgba(255,255,255,.10)!important;border-radius:12px!important;background:#09090c!important;
    align-items:center!important;padding:0 14px!important
  }
  body.sv-locked-ui #svShellHeader .sv-search input{
    width:100%!important;border:0!important;background:transparent!important;outline:0!important;color:#fff!important;font-size:11px!important
  }
  body.sv-locked-ui #coinDisplayContainer{
    display:flex!important;align-items:center!important;height:42px!important;padding:0 14px!important;
    border:1px solid rgba(255,255,255,.10)!important;border-radius:11px!important;background:#09090c!important
  }
  body.sv-locked-ui #langDropdownBtn{
    height:42px!important;padding:0 13px!important;border:1px solid rgba(255,255,255,.10)!important;
    border-radius:11px!important;background:#09090c!important
  }
  body.sv-locked-ui #svNotifBell{
    width:42px!important;height:42px!important;min-width:42px!important;border:1px solid rgba(255,255,255,.10)!important;
    border-radius:11px!important;background:#09090c!important
  }
  body.sv-locked-ui .svl-top-pill{height:42px!important;padding:0 14px!important;border-radius:11px!important}
  body.sv-locked-ui #authHeaderContainer>div{
    min-height:42px!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:11px!important;
    background:#09090c!important;padding:0 8px!important
  }

  body.sv-locked-ui>main{
    width:calc(100% - var(--sv26-side))!important;max-width:none!important;margin-left:var(--sv26-side)!important;
    padding:var(--sv26-top) 0 0!important;min-height:100vh!important
  }
  body.sv-locked-ui [id^='view-']{width:100%!important;max-width:none!important;margin-left:0!important}
}

/* The approved mobile system remains TOP navigation; desktop sidebar never becomes a bottom app bar. */
@media (max-width:860px){
  body.sv-locked-ui #svShellHeader #nav-frames,
  body.sv-locked-ui #svShellHeader #nav-quests,
  body.sv-locked-ui #svShellHeader #nav-store,
  body.sv-locked-ui #svShellHeader #nav-profile,
  body.sv-locked-ui #svShellHeader #nav-settings{display:none!important}
}


/* 2026-09-21 VERIFIED CLEAN PRODUCTION ART — approved Fifth Wound source, no baked UI/text. */
@media(max-width:860px){
}


/* VERIFIED FIFTH WOUND STORY CROPS — deterministic crops from the clean production art, never screenshot UI. */
@media(max-width:860px){
}


/* 2026-09-21 STORE ROUTE ISOLATION — no Home/Fifth Wound leaking behind the shop. */
@media(max-width:860px){
}

/* Locked Fifth Wound clean production artwork — responsive crops, no baked UI screenshot. */
@media(max-width:860px){
}
@media(max-width:1100px){}
@media(max-width:860px){
}
@media(max-width:860px){}

/* Keep a newly inserted catalog card offscreen until its poster URL arrives. */


/* SHORTS VIBE — CANONICAL LOCKED PASS
   2026-09-20. Appended into the single runtime stylesheet.
   No reference screenshot is rendered as live UI. */

:root{
  --sv-canon-bg:#020203;
  --sv-canon-panel:#09080b;
  --sv-canon-line:rgba(255,255,255,.10);
  --sv-canon-pink:#ff176f;
  --sv-canon-pink-soft:#ff4b91;
  --sv-canon-bone:#f6f2f1;
}

/* BRAND — live typography, never a raster logo block. */
body.sv-locked-ui #svShellHeader .sv-brand-copy .sv-shorts{
  color:#f8f5f5!important;font-weight:500!important;letter-spacing:-.8px!important
}
body.sv-locked-ui #svShellHeader .sv-brand-copy .sv-vibe{
  color:var(--sv-canon-pink)!important;font-weight:500!important;letter-spacing:-.8px!important;
  text-shadow:0 0 15px rgba(255,23,111,.48)!important
}
body.sv-locked-ui #svShellHeader .sv-brand::after{
  content:'MORE THAN A FEELING'!important;color:#ded7da!important;opacity:.92!important
}

/* HOME — clean production artwork cropped from the approved Fifth Wound source.
   Text remains real HTML and is NOT baked into this image. */

/* Fake screenshot strips are gone; cards are intentional editorial surfaces. */

/* Discover/categories/shorts/watchlist: no giant unexplained art void. */
body.sv-locked-ui .svl-shorts-art{
  background:
    radial-gradient(circle at 76% 26%,rgba(255,23,111,.22),transparent 18%),
    radial-gradient(ellipse at 71% 66%,rgba(112,7,43,.34),transparent 40%),
    linear-gradient(115deg,#030204 0%,#10050b 46%,#080407 72%,#020203 100%)!important
}

/* Utility pages: keep real UI, replace blank baked-image banners with compact branded atmosphere. */
body.svl-live-open #svlLiveChatPage .svl-live-banner{
  min-height:116px!important;height:116px!important;position:relative!important;
  background:
    radial-gradient(circle at 76% 48%,rgba(255,23,111,.25),transparent 22%),
    linear-gradient(105deg,#070608,#17070e 56%,#060507)!important;
  border-bottom:1px solid rgba(255,23,111,.17)!important
}
body.svl-live-open #svlLiveChatPage .svl-live-banner::before{
  content:'VIBE  ·  LIVE CHAT';position:absolute;left:30px;bottom:23px;color:#fff;
  font:600 23px/1 Arial,Helvetica,sans-serif;letter-spacing:.06em
}
body.svl-live-open #svlLiveChatPage .svl-live-banner::after{
  content:'MORE THAN A FEELING';position:absolute;left:31px;bottom:10px;color:#cbbfc4;
  font:600 6px/1 Arial,Helvetica,sans-serif;letter-spacing:3.8px
}

/* Frames must stay true circles everywhere. */
body.sv-locked-ui [class*='frame'] .avatar,
body.sv-locked-ui [class*='frame'] .portrait,
body.sv-locked-ui .sv-frame-preview,
body.sv-locked-ui .sv-frame-avatar{
  aspect-ratio:1/1!important;border-radius:50%!important;object-fit:cover!important
}

/* Fullscreen player owns the viewport; application chrome must not reserve space. */
html.fs-on body.sv-locked-ui #svShellHeader{display:none!important}
html.fs-on body.sv-locked-ui>main{width:100%!important;margin:0!important;padding:0!important}

@media (min-width:861px){
}

@media (max-width:860px){
  /* Locked mobile = top navigation, no bottom app nav. */
  body.sv-locked-ui #svShellHeader{height:102px!important;min-height:102px!important;background:#040405!important}
  body.sv-locked-ui #svShellHeader .sv-sidebar{height:102px!important;min-height:102px!important;padding:6px 7px 0!important}
  body.sv-locked-ui #svShellHeader .sv-brand{left:7px!important;top:7px!important;width:125px!important;height:40px!important;padding:0!important}
  body.sv-locked-ui #svShellHeader .sv-brand-copy .sv-shorts,
  body.sv-locked-ui #svShellHeader .sv-brand-copy .sv-vibe{font-size:15px!important;letter-spacing:-.55px!important}
  body.sv-locked-ui #svShellHeader .sv-brand::after{display:block!important;left:0!important;bottom:1px!important;font-size:4.5px!important;letter-spacing:2.35px!important}
  body.sv-locked-ui #svShellHeader .sv-topbar{right:5px!important;top:5px!important;height:42px!important;gap:4px!important}
  body.sv-locked-ui #langDropdownBtn,
  body.sv-locked-ui .svl-top-pill{height:36px!important;min-height:36px!important;border-radius:13px!important;padding:0 9px!important;font-size:8.5px!important}
  body.sv-locked-ui #authHeaderContainer>div{height:36px!important;min-height:36px!important;border-radius:13px!important}
  body.sv-locked-ui #svShellHeader .sv-nav{left:4px!important;right:4px!important;top:53px!important;height:43px!important;justify-content:space-between!important;gap:0!important;overflow:hidden!important}
  body.sv-locked-ui #svShellHeader .sv-nav .sv-nav-btn{height:40px!important;padding:0 7px!important;font-size:9.2px!important}
  body.sv-locked-ui>main{padding-top:102px!important}

  /* Mobile Fifth Wound composition: artwork first, then real type/copy. */

  /* Mobile secondary heroes should not waste half a screen on empty gradients. */
  body.sv-locked-ui .svl-shorts-hero{min-height:350px!important;padding-top:190px!important}
  body.sv-locked-ui .svl-shorts-art{height:190px!important;bottom:auto!important}

  body.svl-live-open #svlLiveChatPage .svl-live-banner{height:82px!important;min-height:82px!important}
  body.svl-live-open #svlLiveChatPage .svl-live-banner::before{left:15px!important;bottom:20px!important;font-size:16px!important}
  body.svl-live-open #svlLiveChatPage .svl-live-banner::after{left:16px!important;bottom:9px!important;font-size:4.8px!important;letter-spacing:2.7px!important}
}

/* Ranking must be viewport-owned on phones; wide table scrolls internally instead of shifting the podium. */
@media(max-width:760px){
}

@media(max-width:380px){
  body.sv-locked-ui #svShellHeader .sv-brand{width:112px!important}
  body.sv-locked-ui #svShellHeader .sv-brand-copy .sv-shorts,
  body.sv-locked-ui #svShellHeader .sv-brand-copy .sv-vibe{font-size:13px!important}
  body.sv-locked-ui #langDropdownBtn,
  body.sv-locked-ui .svl-top-pill{padding:0 7px!important;font-size:7.8px!important}
}

/* FINAL PRODUCTION POLISH — later than every compiled/runtime presentation layer. */
body.sv-locked-ui{background:#020203!important}
body.sv-locked-ui::before,body.sv-locked-ui::after{pointer-events:none!important}

/* THE FIFTH WOUND — keep clean live typography, restore visual depth to editorial cards. */

/* Keep Discover's search and filters beside the full editorial heading. */
@media(min-width:861px){
}

/* The supplied catalog posters contain their own lettering; give live titles a clean stage. */
body.sv-locked-ui .svl-short-card::after{
 background:linear-gradient(0deg,#050305 0%,rgba(5,3,5,.99) 28%,rgba(5,3,5,.94) 43%,rgba(5,3,5,.48) 59%,transparent 72%)!important
}
body.sv-locked-ui .svl-short-card .stats span:nth-child(n+2){display:none!important}
/* The two five-card Shorts shelves already expose the whole current ten-item set. */
body.sv-locked-ui #svlShortsShell .svl-shorts-headline>button{display:none!important}
body.svl-wheel-open .svl-wheel-status .big{color:#ff4387!important}
body.svl-live-open:not(:has(#chatMessages > *)) #svlMemberGrid .svl-member{display:none!important}

body.svl-live-open #svlMemberGrid .sv-final-live-empty{
 grid-column:1/-1;margin:0;padding:22px 10px;color:#a99aa2;text-align:center;font:500 11px/1.5 Arial,sans-serif
}

/* LISTEM — no giant empty black stage; content begins immediately after the hero. */

/* PROFILE — premium identity first, settings second. */

/* STORE — true isolated destination; underlying route never shows through. */
body.sv-locked-ui #view-quests .sv-v14-chest{color:#e6b770!important;filter:drop-shadow(0 0 16px rgba(255,42,116,.22))!important}
body.sv-locked-ui #view-quests .sv-v14-chest svg{display:block!important;width:70px!important;height:70px!important}

/* LIVE CHAT — preserve locked VIBE hierarchy without screenshot-backed art. */
body.svl-live-open #svlLiveChatPage{background:radial-gradient(circle at 80% 8%,rgba(255,23,111,.08),transparent 24%),#020203!important}
body.svl-live-open #svlLiveChatPage .svl-live-banner{
  min-height:132px!important;height:132px!important;border:1px solid rgba(255,23,111,.24)!important;border-radius:13px!important;
  background:radial-gradient(circle at 74% 40%,rgba(255,23,111,.28),transparent 20%),linear-gradient(105deg,#070608,#1b0710 58%,#060507)!important;
  box-shadow:inset 0 0 70px rgba(255,23,111,.025)!important
}
body.svl-live-open #svlLiveChatPage .svl-live-body{gap:12px!important;align-items:stretch!important}
body.svl-live-open #svlLiveChatPage .svl-chat-panel{border-color:rgba(255,23,111,.20)!important;background:linear-gradient(180deg,#09090c,#050507)!important}
body.svl-live-open #svlLiveChatPage .svl-live-right,
body.svl-live-open #svlLiveChatPage .svl-live-aside{gap:11px!important}
body.svl-live-open #svlLiveChatPage .svl-live-right>*,
body.svl-live-open #svlLiveChatPage .svl-live-aside>*{border-color:rgba(255,23,111,.22)!important;background:#09090c!important;border-radius:12px!important}
body.svl-live-open #svlLiveChatPage .svl-chat-tabs button{border-radius:10px!important}

/* RANKING — locked podium is the hero, not an empty dashboard canvas. */

/* WHEEL — cinematic reward surface, not admin/dashboard geometry. */
body.svl-wheel-open #svlWheelPage{
  background:radial-gradient(circle at 30% 38%,rgba(255,23,111,.10),transparent 30%),radial-gradient(circle at 85% 12%,rgba(113,7,43,.13),transparent 26%),#020203!important
}
body.svl-wheel-open #svlWheelPage .svl-wheel-shell{max-width:1480px!important;margin:0 auto!important;padding:24px clamp(18px,3vw,46px) 44px!important}
body.svl-wheel-open #svlWheelPage .svl-wheel-grid{gap:18px!important;align-items:start!important}
body.svl-wheel-open #svlWheelPage .svl-wheel-host{
  border-radius:22px!important;background:radial-gradient(circle,rgba(255,23,111,.10),transparent 64%)!important;
  filter:drop-shadow(0 0 20px rgba(255,23,111,.12))!important
}
body.svl-wheel-open #svlWheelPage .svl-wheel-copy,
body.svl-wheel-open #svlWheelPage .svl-wheel-panel{border-color:rgba(255,23,111,.20)!important}
body.svl-wheel-open #svlWheelPage [class*='panel'],
body.svl-wheel-open #svlWheelPage [class*='card']{border-color:rgba(255,23,111,.18)!important}

@media(min-width:861px){
  body.svl-live-open #svlLiveChatPage .svl-live-main{padding:14px 16px 26px!important}
  body.svl-live-open #svlLiveChatPage .svl-live-body{display:grid!important;grid-template-columns:minmax(0,1fr) 320px!important}
  body.svl-wheel-open #svlWheelPage .svl-wheel-grid{display:grid!important;grid-template-columns:minmax(400px,.92fr) minmax(0,1.35fr)!important}
}

@media(max-width:860px){
  body.svl-live-open #svlLiveChatPage .svl-live-banner{height:92px!important;min-height:92px!important;border-radius:10px!important}
  body.svl-wheel-open #svlWheelPage .svl-wheel-shell{padding:12px 10px 28px!important}
}


/* Real ranking data keeps the locked podium proportions without fabricated users. */


/* MOBILE TOUCH HOTFIX — keep every visible header control above decorative/header layers. */
@media(max-width:860px){
 body.sv-locked-ui #svShellHeader{pointer-events:none!important}
 body.sv-locked-ui #svShellHeader .sv-sidebar{pointer-events:none!important}
 body.sv-locked-ui #svShellHeader .sv-brand{pointer-events:auto!important;z-index:20!important}
 body.sv-locked-ui #svShellHeader .sv-topbar{pointer-events:auto!important;z-index:40!important;isolation:isolate!important}
 body.sv-locked-ui #svShellHeader .sv-topbar button,
 body.sv-locked-ui #svShellHeader .sv-topbar [role='button'],
 body.sv-locked-ui #svShellHeader .sv-topbar .svl-top-pill,
 body.sv-locked-ui #svShellHeader #langDropdownBtn{pointer-events:auto!important;touch-action:manipulation!important;position:relative!important;z-index:2!important}
 body.sv-locked-ui #svShellHeader .sv-nav{pointer-events:auto!important;z-index:35!important;isolation:isolate!important}
 body.sv-locked-ui #svShellHeader .sv-nav .sv-nav-btn{pointer-events:auto!important;touch-action:manipulation!important;position:relative!important;z-index:2!important}
}


/* REAL-DEVICE MOBILE REPAIR — iPhone screenshots 2026-09-21. */
@media(max-width:860px){
 /* Header: compact, tappable, and leaves the story visible. */
 body.sv-locked-ui #svShellHeader{height:92px!important;min-height:92px!important}
 body.sv-locked-ui #svShellHeader .sv-sidebar{height:92px!important;min-height:92px!important;padding-top:4px!important}
 body.sv-locked-ui #svShellHeader .sv-brand{top:5px!important;left:10px!important;height:34px!important}
 body.sv-locked-ui #svShellHeader .sv-brand-copy .sv-shorts,body.sv-locked-ui #svShellHeader .sv-brand-copy .sv-vibe{font-size:12.5px!important}
 body.sv-locked-ui #svShellHeader .sv-topbar{top:3px!important;right:5px!important;height:36px!important;max-width:72vw!important;gap:4px!important}
 body.sv-locked-ui #svShellHeader .sv-topbar .svl-top-pill,body.sv-locked-ui #svShellHeader #langDropdownBtn{height:30px!important;min-height:30px!important;padding:0 7px!important;border-radius:11px!important;font-size:8.5px!important}
 body.sv-locked-ui #svShellHeader .sv-nav{top:43px!important;height:45px!important;left:3px!important;right:3px!important;justify-content:space-between!important;overflow:hidden!important}
 body.sv-locked-ui #svShellHeader .sv-nav .sv-nav-btn{flex:1 1 20%!important;min-width:0!important;height:42px!important;padding:0 3px!important;font-size:9px!important;text-align:center!important;justify-content:center!important}
 body.sv-locked-ui>main{padding-top:92px!important}

 /* Fifth Wound: artwork must be visible before the editorial copy. */

 /* Discover: no clipped chip/card rails; intentional peek only. */

 /* Auth: remove legacy icon overlays that corrupt the placeholder text. */
 body.sv-locked-ui #authModal{top:92px!important;padding:12px!important;align-items:flex-start!important}
 body.sv-locked-ui #authModal .sv-auth-card{margin:10px auto 24px!important;padding:24px 18px 20px!important}
 body.sv-locked-ui #authModal .sv-auth-field{position:relative!important}
 body.sv-locked-ui #authModal .sv-auth-field::before,body.sv-locked-ui #authModal .sv-auth-field::after{display:none!important;content:none!important}
 body.sv-locked-ui #authModal .sv-auth-field>svg,body.sv-locked-ui #authModal .sv-auth-field>.absolute,body.sv-locked-ui #authModal .sv-auth-field>[class*='icon']{display:none!important}
 body.sv-locked-ui #authModal .sv-auth-field input{padding:0 16px!important;text-indent:0!important;font-size:12px!important;line-height:46px!important}

 /* Category cards: no emoji/generic icon fallback in final presentation. */
 body.sv-locked-ui .svl-category-card .svl-category-icon,body.sv-locked-ui .svl-category-card .svl-genre-icon,body.sv-locked-ui .svl-category-card>.text-2xl,body.sv-locked-ui .svl-category-card>.text-3xl{display:none!important}
 body.sv-locked-ui .svl-category-card{position:relative!important;overflow:hidden!important;min-height:116px!important;background:radial-gradient(circle at 82% 18%,rgba(255,31,105,.15),transparent 30%),linear-gradient(135deg,#10070d,#07070b)!important}
 body.sv-locked-ui .svl-category-card::before{content:''!important;position:absolute!important;inset:0!important;pointer-events:none!important;background:linear-gradient(115deg,rgba(255,255,255,.025),transparent 42%,rgba(255,25,104,.045))!important}
 body.sv-locked-ui .svl-category-card>*{position:relative!important;z-index:1!important}
}
@media(max-width:390px){body.sv-locked-ui #svShellHeader .sv-brand-copy .sv-shorts,body.sv-locked-ui #svShellHeader .sv-brand-copy .sv-vibe{font-size:11.5px!important}body.sv-locked-ui #svShellHeader .sv-topbar{max-width:73vw!important}body.sv-locked-ui #svShellHeader .sv-topbar .svl-top-pill,body.sv-locked-ui #svShellHeader #langDropdownBtn{padding:0 6px!important;font-size:8px!important}}


/* FINAL UTILITY / RESPONSIVE CONSOLIDATION — stage all fixes before the next production deploy. */
body.svl-wheel-open #svShellHeader{display:block!important}
body.svl-wheel-open>main{padding:0!important;margin:0!important;width:100%!important}
body.svl-wheel-open #svlWheelPage{inset:0!important;top:0!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;z-index:9900!important;background:radial-gradient(circle at 50% 38%,rgba(255,23,111,.10),transparent 32%),#020203!important}
body.svl-wheel-open .svl-wheel-shell{min-height:100dvh!important;width:min(1180px,100%)!important;margin:0 auto!important;padding:clamp(30px,5vw,70px) clamp(18px,5vw,70px)!important}
body.svl-wheel-open .svl-wheel-grid{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(300px,.72fr)!important;align-items:center!important;gap:clamp(28px,5vw,76px)!important}
body.svl-wheel-open .svl-wheel-host{position:relative!important;width:min(52vw,610px)!important;max-width:610px!important;aspect-ratio:1!important;margin:auto!important;overflow:visible!important}
body.svl-wheel-open .svl-wheel-host::before{content:''!important;position:absolute!important;left:50%!important;top:-13px!important;transform:translateX(-50%)!important;width:0!important;height:0!important;border-left:13px solid transparent!important;border-right:13px solid transparent!important;border-top:28px solid #ff2a76!important;z-index:12!important;filter:drop-shadow(0 0 9px rgba(255,35,112,.65))!important}
body.svl-wheel-open canvas,body.svl-wheel-open .svl-wheel,body.svl-wheel-open .wheel{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;aspect-ratio:1!important;border-radius:50%!important}
body.svl-wheel-open .svl-wheel-copy,body.svl-wheel-open .svl-wheel-panel{min-width:0!important;width:100%!important;max-width:430px!important}
body.svl-wheel-open button{touch-action:manipulation!important}

body.svl-live-open .svl-chat-panel{box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 20px 60px rgba(0,0,0,.28)!important}
body.svl-live-open .svl-chat-tabs button,body.svl-live-open .svl-live-nav button{touch-action:manipulation!important}

@media(max-width:860px){
 body.svl-wheel-open #svlWheelPage{inset:100px 0 0!important;top:100px!important;height:calc(100dvh - 100px)!important;min-height:0!important;padding:0!important}
 body.svl-wheel-open .svl-wheel-shell{min-height:100dvh!important;padding:22px 13px 34px!important}
 body.svl-wheel-open .svl-wheel-title{margin:0 auto 15px!important;width:min(100%,520px)!important;text-align:center!important}
 body.svl-wheel-open .svl-wheel-title h1{font-size:clamp(34px,10vw,44px)!important;line-height:.9!important}
 body.svl-wheel-open .svl-wheel-title p{margin:9px auto 0!important;max-width:350px!important}
 body.svl-wheel-open .svl-wheel-grid{display:flex!important;flex-direction:column!important;align-items:center!important;width:100%!important;padding:0!important;gap:17px!important}
 body.svl-wheel-open .svl-wheel-host{order:1!important;width:min(86vw,355px)!important;max-width:355px!important;margin:7px auto 0!important;flex:0 0 auto!important}
 body.svl-wheel-open .svl-wheel-host::before{top:-9px!important;border-left-width:10px!important;border-right-width:10px!important;border-top-width:22px!important}
 body.svl-wheel-open .svl-wheel-copy,body.svl-wheel-open .svl-wheel-panel{order:2!important;width:min(100%,430px)!important;max-width:430px!important;margin:0 auto!important}
 body.svl-wheel-open .svl-wheel-copy button,body.svl-wheel-open .svl-wheel-panel button{min-height:46px!important}

 body.svl-live-open .svl-live-side{padding-top:max(15px,env(safe-area-inset-top))!important}
 body.svl-live-open .svl-chat-panel{min-height:min(520px,68dvh)!important}

 body.sv-locked-ui #view-watchlist,body.sv-locked-ui #view-shorts,body.sv-locked-ui #view-quests{min-width:0!important;max-width:100%!important;overflow-x:hidden!important}
}
@media(min-width:861px) and (max-width:1180px){
 body.svl-wheel-open .svl-wheel-host{width:min(54vw,520px)!important}
 body.svl-wheel-open .svl-wheel-grid{gap:28px!important}
}

/* FINAL RELEASE STABILIZATION — one late owner for the remaining production regressions. */
body.sv-locked-ui #authModal{z-index:12050!important;isolation:isolate!important}
body.sv-locked-ui #authModal.hidden{display:none!important;visibility:hidden!important;pointer-events:none!important}
body.sv-locked-ui #authModal.flex{display:flex!important;visibility:visible!important;pointer-events:auto!important}
body.sv-locked-ui #authModal .sv-auth-field::before,
body.sv-locked-ui #authModal .sv-auth-field::after{display:none!important;content:none!important}
body.sv-locked-ui #authModal .sv-auth-field>svg,
body.sv-locked-ui #authModal .sv-auth-field>.absolute,
body.sv-locked-ui #authModal .sv-auth-field>[class*='icon']{display:none!important}
body.sv-locked-ui #authModal .sv-auth-field input{padding:0 16px!important;text-indent:0!important}
body.svl-wheel-open.sv-locked-ui #authModal,
body.svl-ranking-open.sv-locked-ui #authModal,
body.svl-live-open.sv-locked-ui #authModal{inset:0!important;top:0!important;width:100%!important;height:100dvh!important}

/* Store is a real isolated route surface, never a transparent/stale overlay. */

/* The genre artwork follows the six distinct locked category scenes. */
body.sv-locked-ui .svl-shorts-art{
 background-image:linear-gradient(90deg,rgba(3,2,5,.72),rgba(3,2,5,.12) 73%),url('/assets/final-ui/genre-gothic-locked-atlas.webp')!important;
 background-size:cover,300% auto!important;background-position:center,50% 18%!important;background-repeat:no-repeat!important
}
body.sv-locked-ui .svl-shorts-art{background-position:center,50% 76%!important}
body.sv-locked-ui .svl-shorts-art::after{
 background:linear-gradient(90deg,rgba(3,2,5,.62),rgba(3,2,5,.04) 75%),linear-gradient(0deg,#030204,transparent 28%)!important
}
@media(max-width:860px){
}

/* Home value propositions use symbolic still-life scenes, distinct from genres. */
/* The locked Home flows from the story strip straight into curated picks. */
body.sv-locked-ui #view-home>.grid.grid-cols-2{display:none!important;counter-reset:sv-benefit}
body.sv-locked-ui #view-home>.grid.grid-cols-2>.shotz-card{
 counter-increment:sv-benefit;position:relative!important;isolation:isolate!important;min-height:112px!important;padding:21px 13px 18px 56px!important;overflow:hidden!important;
 --sv-portrait-x:0%;--sv-portrait-y:18%;
 background-image:linear-gradient(95deg,rgba(8,5,9,.96) 0%,rgba(8,5,9,.78) 55%,rgba(8,5,9,.16) 100%),url('/assets/final-ui/home-editorial-benefits-atlas.webp')!important;
 background-size:cover,300% auto!important;background-position:center,var(--sv-portrait-x) var(--sv-portrait-y)!important;border-color:rgba(255,255,255,.12)!important
}
body.sv-locked-ui #view-home>.grid.grid-cols-2>.shotz-card:nth-child(2){--sv-portrait-x:50%;--sv-portrait-y:18%}
body.sv-locked-ui #view-home>.grid.grid-cols-2>.shotz-card:nth-child(3){--sv-portrait-x:100%;--sv-portrait-y:18%}
body.sv-locked-ui #view-home>.grid.grid-cols-2>.shotz-card:nth-child(4){--sv-portrait-x:0%;--sv-portrait-y:76%}
body.sv-locked-ui #view-home>.grid.grid-cols-2>.shotz-card:nth-child(5){--sv-portrait-x:50%;--sv-portrait-y:76%}
body.sv-locked-ui #view-home>.grid.grid-cols-2>.shotz-card:nth-child(6){--sv-portrait-x:100%;--sv-portrait-y:76%}
body.sv-locked-ui #view-home>.grid.grid-cols-2>.shotz-card>span.text-lg{display:none!important}
body.sv-locked-ui #view-home>.grid.grid-cols-2>.shotz-card::before{
 content:'0' counter(sv-benefit)!important;position:absolute!important;left:14px!important;top:50%!important;transform:translateY(-50%)!important;z-index:2!important;
 color:#ff3b82!important;font:500 26px/1 Georgia,serif!important;letter-spacing:-.05em!important;text-shadow:0 0 18px rgba(255,23,111,.28)!important
}
body.sv-locked-ui #view-home>.grid.grid-cols-2>.shotz-card::after{
 content:''!important;position:absolute!important;left:42px!important;top:17px!important;bottom:17px!important;width:1px!important;z-index:1!important;background:linear-gradient(transparent,rgba(255,23,111,.72),transparent)!important
}
body.sv-locked-ui #view-home>.grid.grid-cols-2>.shotz-card>div{position:relative!important;z-index:2!important;min-width:0!important}
body.sv-locked-ui #view-home>.grid.grid-cols-2>.shotz-card>div>div:first-child{color:#f6f0f2!important;font-size:11px!important;letter-spacing:.045em!important}
body.sv-locked-ui #view-home>.grid.grid-cols-2>.shotz-card>div>div:last-child{margin-top:7px!important;color:#b4a8ae!important;font-size:9px!important}
@media(min-width:861px){}

/* Six genres carry distinct clean imagery; lettering stays live HTML. */
body.sv-locked-ui #sv18CatGrid .sv18-cat{
 min-height:148px!important;padding:75px 14px 14px!important;border-color:rgba(255,255,255,.12)!important;
 background-image:linear-gradient(0deg,rgba(3,3,5,.83),rgba(3,3,5,.05) 73%),url('/assets/final-ui/genre-gothic-locked-atlas.webp')!important;
 background-size:cover,300% auto!important;background-position:center,var(--sv-portrait-x,0%) var(--sv-portrait-y,18%)!important;box-shadow:inset 0 0 50px rgba(0,0,0,.12)!important
}
body.sv-locked-ui #sv18CatGrid .sv18-cat:nth-child(2){--sv-portrait-x:50%}
body.sv-locked-ui #sv18CatGrid .sv18-cat:nth-child(3){--sv-portrait-x:100%}
body.sv-locked-ui #sv18CatGrid .sv18-cat:nth-child(4){--sv-portrait-x:0%;--sv-portrait-y:76%}
body.sv-locked-ui #sv18CatGrid .sv18-cat:nth-child(5){--sv-portrait-x:50%;--sv-portrait-y:76%}
body.sv-locked-ui #sv18CatGrid .sv18-cat:nth-child(6){--sv-portrait-x:100%;--sv-portrait-y:76%}
body.sv-locked-ui #sv18CatGrid .sv18-cat .ico{display:none!important}
body.sv-locked-ui #sv18CatGrid .sv18-cat::before{background:linear-gradient(180deg,rgba(4,4,6,.02),rgba(4,4,6,.90))!important;z-index:0!important}
body.sv-locked-ui #sv18CatGrid .sv18-cat::after{
 content:attr(data-genre)!important;inset:auto -6px 28px auto!important;width:auto!important;height:auto!important;z-index:0!important;box-shadow:none!important;
 color:rgba(255,255,255,.055)!important;font:500 27px/1 Georgia,serif!important;letter-spacing:-.06em!important;white-space:nowrap!important;transform:rotate(-5deg)!important
}
body.sv-locked-ui #sv18CatGrid .sv18-cat b{font:700 10px/1.1 Arial,sans-serif!important;letter-spacing:.10em!important}
body.sv-locked-ui #sv18CatGrid .sv18-cat span:not(.ico){margin-top:5px!important;color:#b1a6ab!important;font-size:8px!important}

/* Keep the later locked Home continuation as the single visible category section. */
body.sv-locked-ui #sv18HomeDiscovery{display:none!important}
/* The locked card builder invents view totals; hide them before its first paint. */
@media(max-width:560px){
}

/* Wheel: no underlying route, no clipped quote, clear interaction/result states. */
body.svl-wheel-open #svlWheelPage{position:fixed!important;inset:0!important;top:0!important;overflow-x:hidden!important;overflow-y:auto!important}
body.svl-wheel-open #svlWheelPage .sv-final-wheel-back{
 position:fixed!important;right:clamp(16px,3vw,42px)!important;top:max(15px,env(safe-area-inset-top))!important;z-index:100!important;display:flex!important;align-items:center!important;gap:9px!important;min-height:38px!important;padding:0 14px!important;
 border:1px solid rgba(255,23,111,.38)!important;border-radius:999px!important;background:rgba(7,5,8,.86)!important;color:#eee7ea!important;box-shadow:0 12px 28px rgba(0,0,0,.25)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important
}
body.svl-wheel-open #svlWheelPage .sv-final-wheel-back span{color:#ff3c82!important;font-size:17px!important;line-height:1!important}
body.svl-wheel-open #svlWheelPage .sv-final-wheel-back b{font:700 8px/1 Arial,sans-serif!important;letter-spacing:.13em!important}
body.svl-wheel-open #svlWheelPage .svl-wheel-stage{min-height:590px!important;overflow:hidden!important}
body.svl-wheel-open #svlWheelPage .svl-wheel-host{width:min(42vw,510px)!important;max-width:510px!important;margin:0 auto 0 clamp(50px,6vw,82px)!important}
body.svl-wheel-open #svlWheelPage .svl-wheel-host::before{border-bottom:0 solid transparent!important}
body.svl-wheel-open #svlWheelPage .svl-wheel-quote{left:20px!important;top:30px!important;transform:none!important;width:190px!important;z-index:2!important;font-size:15px!important;pointer-events:none!important}
body.svl-wheel-open #svlWheelPage .svl-wheel-card h2{position:relative!important;padding-left:13px!important}
body.svl-wheel-open #svlWheelPage .svl-wheel-card h2::before{content:''!important;position:absolute!important;left:0!important;top:2px!important;width:3px!important;height:13px!important;border-radius:2px!important;background:#ff2d78!important;box-shadow:0 0 10px rgba(255,23,111,.45)!important}
body.svl-wheel-open #wheelSpinBtn.is-spinning{cursor:wait!important;filter:saturate(.65)!important;opacity:.72!important;pointer-events:none!important}
body.svl-wheel-open #wheelSpinBtn:focus-visible{outline:2px solid #fff!important;outline-offset:5px!important}
body.svl-wheel-open .sv-final-wheel-result{
 position:fixed!important;inset:0!important;z-index:10100!important;display:grid!important;place-items:center!important;padding:18px!important;background:rgba(2,2,4,.76)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;opacity:0!important;pointer-events:none!important;transition:opacity .18s ease!important
}
body.svl-wheel-open .sv-final-wheel-result[hidden]{display:none!important}
body.svl-wheel-open .sv-final-wheel-result.is-visible{opacity:1!important;pointer-events:auto!important}
body.svl-wheel-open .sv-final-wheel-result-card{position:relative!important;width:min(420px,100%)!important;padding:34px 28px 28px!important;text-align:center!important;border:1px solid rgba(255,31,111,.48)!important;border-radius:17px!important;background:radial-gradient(circle at 50% 0,rgba(255,23,111,.18),transparent 38%),#09070a!important;box-shadow:0 35px 90px rgba(0,0,0,.62),0 0 42px rgba(255,23,111,.10)!important}
body.svl-wheel-open .sv-final-wheel-result-card small{color:#ff4387!important;font:700 8px/1 Arial,sans-serif!important;letter-spacing:.28em!important}
body.svl-wheel-open .sv-final-wheel-result-card h2{margin:12px 0 7px!important;color:#fff!important;font:500 39px/1 Georgia,serif!important}
body.svl-wheel-open .sv-final-wheel-result-card p{margin:0 auto 22px!important;max-width:330px!important;color:#b7abb1!important;font-size:12px!important;line-height:1.55!important}
body.svl-wheel-open .sv-final-wheel-result-close{position:absolute!important;right:12px!important;top:12px!important;width:34px!important;height:34px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:50%!important;background:#0c0a0d!important;color:#fff!important;font-size:20px!important}
body.svl-wheel-open .sv-final-wheel-result-done{min-height:43px!important;padding:0 24px!important;border:1px solid #ff2a76!important;border-radius:999px!important;background:linear-gradient(90deg,#c60b4d,#ff2a76)!important;color:#fff!important;font:700 9px/1 Arial,sans-serif!important;letter-spacing:.12em!important}

/* Real frame data only; every preview and equipped avatar remains mathematically circular. */
body.sv-locked-ui .sv-final-frame-nav-icon{display:inline-block!important;width:17px!important;height:17px!important;aspect-ratio:1/1!important;border:1px solid #ff3a80!important;border-radius:50%!important;box-shadow:inset 0 0 0 3px rgba(255,23,111,.10),0 0 9px rgba(255,23,111,.16)!important}

/* Series detail keeps the return action within the page gutters and names pending content. */
body.sv-locked-ui #view-series-detail .sv15-back{
 display:inline-flex!important;align-items:center!important;min-height:38px!important;
 margin:0 0 12px clamp(16px,4vw,64px)!important;padding:0 15px!important;
 border:1px solid rgba(255,255,255,.16)!important;border-radius:999px!important;
 background:#100c11!important;color:#e9dfe4!important
}
body.sv-locked-ui #view-series-detail #sv15DetailEpisodes:empty::before{content:'İçerik yükleniyor…'}
body.sv-locked-ui #view-series-detail #sv15DetailEpisodes:empty::before,
body.sv-locked-ui #view-series-detail #sv15SimilarSeries>.sv15-similar-pending{
 display:block;min-height:76px;padding:18px;
 border:1px solid rgba(255,255,255,.09);border-radius:10px;
 background:rgba(255,255,255,.025);color:#a99da4;font-size:11px;line-height:1.5
}

@media(max-width:1180px){
 body.svl-wheel-open #svlWheelPage .svl-wheel-quote{display:none!important}
 body.svl-wheel-open #svlWheelPage .svl-wheel-host{margin-left:auto!important;margin-right:auto!important}
}
@media(max-width:860px){
 body.sv-locked-ui #view-home>.grid.grid-cols-2>.shotz-card{min-height:78px!important;padding:13px 10px 13px 47px!important}
 body.sv-locked-ui #view-home>.grid.grid-cols-2>.shotz-card::before{left:11px!important;font-size:16px!important}
 body.sv-locked-ui #view-home>.grid.grid-cols-2>.shotz-card::after{left:37px!important;top:14px!important;bottom:14px!important}
 body.sv-locked-ui #sv18CatGrid .sv18-cat{min-height:112px!important;padding:58px 12px 12px!important}
 body.svl-wheel-open #svlWheelPage .svl-wheel-stage{min-height:0!important;width:100%!important;flex-direction:column!important;justify-content:flex-start!important;padding:24px 12px 70px!important}
 body.svl-wheel-open #svlWheelPage .svl-wheel-host{width:min(86vw,350px,100%)!important;max-width:350px!important;margin-left:auto!important;margin-right:auto!important}
 body.svl-wheel-open #svlWheelPage .sv-final-wheel-back{right:10px!important;top:max(10px,env(safe-area-inset-top))!important;min-width:38px!important;width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;justify-content:center!important}
 body.svl-wheel-open #svlWheelPage .sv-final-wheel-back b{display:none!important}
 body.svl-wheel-open .sv-final-wheel-result-card{padding:30px 19px 23px!important}
 body.svl-wheel-open .sv-final-wheel-result-card h2{font-size:34px!important}
}

/* The wheel uses the existing eight server-backed coin slices. Its ornament,
   labels and stage are live CSS; neither prizes nor spin resolution are copied
   from the reference illustration. */
body.svl-wheel-open #svlWheelPage .svl-wheel-shell{
  width:min(1480px,100%)!important;max-width:1480px!important;
  padding:clamp(26px,3.4vw,48px) clamp(20px,3vw,44px) 42px!important;
  background:radial-gradient(ellipse at 46% 52%,rgba(102,8,42,.14),transparent 52%)!important
}
body.svl-wheel-open #svlWheelPage .svl-wheel-title{max-width:900px!important;margin:0 0 20px!important}
body.svl-wheel-open #svlWheelPage .svl-wheel-title small{font-size:10px!important;letter-spacing:.32em!important}
body.svl-wheel-open #svlWheelPage .svl-wheel-title h1{
  margin:9px 0 8px!important;font:500 clamp(41px,4.4vw,64px)/.98 Georgia,serif!important;
  letter-spacing:-.035em!important;text-shadow:0 4px 28px rgba(255,23,111,.16)!important
}
body.svl-wheel-open #svlWheelPage .svl-wheel-title p{font:400 clamp(12px,1.1vw,15px)/1.45 Arial,sans-serif!important;color:#c2aeb9!important}
body.svl-wheel-open #svlWheelPage .svl-wheel-grid{
  grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr)!important;
  gap:clamp(16px,2vw,30px)!important;align-items:stretch!important
}
body.svl-wheel-open #svlWheelPage .svl-wheel-stage{
  min-height:650px!important;padding:76px 25px 78px!important;isolation:isolate!important;
  background:radial-gradient(circle at 51% 49%,rgba(255,28,109,.15) 0,rgba(72,3,31,.16) 32%,transparent 65%),
    radial-gradient(circle at 13% 96%,rgba(144,6,53,.23),transparent 36%),linear-gradient(145deg,#11080e,#060508 73%)!important;
  border:1px solid rgba(255,39,116,.28)!important;border-radius:18px!important;
  box-shadow:inset 0 0 76px rgba(255,30,103,.045),0 20px 65px rgba(0,0,0,.28)!important
}
body.svl-wheel-open #svlWheelPage .svl-wheel-stage::after{
  content:''!important;position:absolute!important;inset:12px!important;z-index:-1!important;
  border:1px solid rgba(255,143,174,.08)!important;border-radius:12px!important;pointer-events:none!important
}
body.svl-wheel-open #svlWheelPage .svl-wheel-quote{
  left:24px!important;top:24px!important;width:180px!important;color:#ff84aa!important;
  font:italic 500 17px/1.3 Georgia,serif!important;text-shadow:0 2px 20px rgba(255,23,111,.2)!important
}
body.svl-wheel-open #svlWheelPage .svl-wheel-host{
  width:min(40vw,500px,100%)!important;max-width:500px!important;
  margin:0 auto!important;filter:drop-shadow(0 0 24px rgba(255,23,111,.25))!important;
  background:transparent!important;border-radius:50%!important
}
body.svl-wheel-open #svlWheelPage .svl-wheel-host::after{
  content:''!important;position:absolute!important;inset:-11px!important;z-index:0!important;
  border:2px solid #ff347e!important;border-radius:50%!important;pointer-events:none!important;
  box-shadow:0 0 0 5px #240913,0 0 0 7px rgba(255,102,153,.7),0 0 0 13px rgba(8,4,9,.94),
    0 0 25px 8px rgba(255,29,110,.54),inset 0 0 20px rgba(255,29,110,.47)!important
}
body.svl-wheel-open #svlWheelPage .svl-wheel-host::before{
  top:-28px!important;border-left-width:17px!important;border-right-width:17px!important;
  border-top-width:33px!important;z-index:90!important;
  filter:drop-shadow(0 0 12px rgba(255,37,118,.85))!important
}
body.svl-wheel-open #svlWheelPage #spinningWheel{
  border:4px solid #100912!important;
  background:conic-gradient(from 0deg,
    #211020 0 45deg,#3e1129 45deg 90deg,#1a0e1c 90deg 135deg,#4a1328 135deg 180deg,
    #170e1c 180deg 225deg,#301226 225deg 270deg,#200d19 270deg 315deg,#9a5425 315deg 360deg)!important;
  box-shadow:inset 0 0 42px #030204,0 0 0 2px #f51d72,0 0 26px rgba(255,30,110,.45)!important
}
body.svl-wheel-open #svlWheelPage #spinningWheel>div:nth-child(odd){
  width:1px!important;background:linear-gradient(#ef9db7,rgba(255,74,131,.54),transparent)!important;
  box-shadow:0 0 8px rgba(255,64,125,.65)!important
}
body.svl-wheel-open #svlWheelPage #spinningWheel>div:nth-child(even){
  width:76px!important;padding-top:clamp(26px,4vw,49px)!important;gap:4px!important
}
body.svl-wheel-open #svlWheelPage #spinningWheel>div:nth-child(even)>span:first-child:not(:last-child){display:none!important}
body.svl-wheel-open #svlWheelPage #spinningWheel>div:nth-child(even)>span:last-child{
  display:flex!important;flex-direction:column!important;align-items:center!important;
  color:#f9e9ef!important;font:700 clamp(13px,1.4vw,20px)/1 Georgia,serif!important;
  text-shadow:0 2px 6px #000,0 0 14px rgba(255,72,133,.75)!important
}
body.svl-wheel-open #svlWheelPage #spinningWheel>div:nth-child(even)>span:last-child::before{
  content:'✦'!important;display:block!important;margin-bottom:5px!important;
  color:#ff5794!important;font:400 clamp(15px,1.6vw,22px)/1 Georgia,serif!important
}
body.svl-wheel-open #svlWheelPage #spinningWheel>div:nth-child(16)>span:last-child,
body.svl-wheel-open #svlWheelPage #spinningWheel>div:nth-child(16)>span:last-child::before{color:#ffe0a6!important}
body.svl-wheel-open #svlWheelPage #spinningWheel>div:nth-child(2)>span{transform:rotate(-22.5deg)!important}
body.svl-wheel-open #svlWheelPage #spinningWheel>div:nth-child(4)>span{transform:rotate(-67.5deg)!important}
body.svl-wheel-open #svlWheelPage #spinningWheel>div:nth-child(6)>span{transform:rotate(-112.5deg)!important}
body.svl-wheel-open #svlWheelPage #spinningWheel>div:nth-child(8)>span{transform:rotate(-157.5deg)!important}
body.svl-wheel-open #svlWheelPage #spinningWheel>div:nth-child(10)>span{transform:rotate(-202.5deg)!important}
body.svl-wheel-open #svlWheelPage #spinningWheel>div:nth-child(12)>span{transform:rotate(-247.5deg)!important}
body.svl-wheel-open #svlWheelPage #spinningWheel>div:nth-child(14)>span{transform:rotate(-292.5deg)!important}
body.svl-wheel-open #svlWheelPage #spinningWheel>div:nth-child(16)>span{transform:rotate(-337.5deg)!important}
body.svl-wheel-open #svlWheelPage #wheelSpinBtn{
  width:clamp(82px,8vw,114px)!important;height:clamp(82px,8vw,114px)!important;
  border:3px solid #ff5797!important;background:radial-gradient(circle at 48% 32%,#35101d,#090609 70%)!important;
  box-shadow:0 0 0 7px #150913,0 0 0 10px #d02265,0 0 28px 16px rgba(255,23,111,.3),inset 0 0 18px rgba(255,62,134,.3)!important
}
body.svl-wheel-open #svlWheelPage #wheelSpinBtn span:first-of-type::after{
  font:700 18px/1 Arial,sans-serif!important;letter-spacing:.14em!important;color:#ffe4ec!important
}
body.svl-wheel-open #svlWheelPage .svl-wheel-result-host{bottom:23px!important}
body.svl-wheel-open #svlWheelPage .svl-wheel-result-host #wheelModalResult{
  min-height:41px!important;padding:10px 19px!important;color:#e8d8df!important;font-size:11px!important
}
body.svl-wheel-open #svlWheelPage .svl-wheel-side{gap:13px!important}
body.svl-wheel-open #svlWheelPage .svl-wheel-card{
  padding:17px!important;border-radius:13px!important;background:linear-gradient(150deg,rgba(19,9,16,.96),rgba(8,7,11,.97))!important
}
body.svl-wheel-open #svlWheelPage .svl-wheel-card h2{font-size:16px!important}
body.svl-wheel-open #svlWheelPage .svl-wheel-card p{font-size:11px!important;line-height:1.45!important}
body.svl-wheel-open #svlWheelPage .svl-wheel-pool{gap:9px!important}
body.svl-wheel-open #svlWheelPage .svl-wheel-prize{min-height:86px!important;padding:11px!important}
body.svl-wheel-open #svlWheelPage .svl-wheel-prize b{font-size:13px!important}
body.svl-wheel-open #svlWheelPage .svl-wheel-prize small{font-size:9px!important}
body.svl-wheel-open #svlWheelPage .svl-wheel-bottom{gap:13px!important;margin-top:13px!important}
@media(max-width:860px){
  body.svl-wheel-open #svlWheelPage .svl-wheel-shell{padding:24px 12px 30px!important}
  body.svl-wheel-open #svlWheelPage .svl-wheel-title{margin:0 auto 17px!important;padding:0 40px 0 2px!important;text-align:left!important}
  body.svl-wheel-open #svlWheelPage .svl-wheel-title h1{font-size:clamp(32px,8.7vw,43px)!important;line-height:1!important}
  body.svl-wheel-open #svlWheelPage .svl-wheel-title p{font-size:11px!important}
  body.svl-wheel-open #svlWheelPage .svl-wheel-grid{display:flex!important;flex-direction:column!important;gap:15px!important;padding:0!important}
  body.svl-wheel-open #svlWheelPage .svl-wheel-stage{width:100%!important;min-height:0!important;padding:39px 12px 65px!important}
  body.svl-wheel-open #svlWheelPage .svl-wheel-host{width:min(78vw,350px,100%)!important;max-width:350px!important;margin:0 auto!important}
  body.svl-wheel-open #svlWheelPage .svl-wheel-host::before{top:-25px!important;border-left-width:12px!important;border-right-width:12px!important;border-top-width:25px!important}
  body.svl-wheel-open #svlWheelPage #spinningWheel>div:nth-child(even){width:54px!important;padding-top:24px!important}
  body.svl-wheel-open #svlWheelPage #spinningWheel>div:nth-child(even)>span:last-child{font-size:13px!important}
  body.svl-wheel-open #svlWheelPage #spinningWheel>div:nth-child(even)>span:last-child::before{font-size:14px!important;margin-bottom:2px!important}
  body.svl-wheel-open #svlWheelPage #wheelSpinBtn{width:84px!important;height:84px!important}
  body.svl-wheel-open #svlWheelPage .svl-wheel-result-host{bottom:13px!important}
  body.svl-wheel-open #svlWheelPage .svl-wheel-side{width:100%!important}
  body.svl-wheel-open #svlWheelPage .svl-wheel-card{padding:14px!important}
  body.svl-wheel-open #svlWheelPage .svl-wheel-pool{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

/* The shared top navigation reflects the active community route. */
body.sv-locked-ui #svShellHeader .svl-vibe-btn[aria-current="page"],
body.sv-locked-ui #svShellHeader .svl-livechat-btn[aria-current="page"]{
  border-color:#ff4a8b!important;color:#ffadd0!important;box-shadow:0 0 16px #ff28722b!important
}
body.sv-locked-ui #svShellHeader .sv-nav .sv-nav-btn[data-sv-final-force-inactive='1']{color:#d7d0d3!important;background:none!important;border:0!important;box-shadow:none!important}
body.sv-locked-ui #svShellHeader .sv-nav .sv-nav-btn[data-sv-final-force-inactive='1']::after{opacity:0!important;box-shadow:none!important}
/* Utility pages replace the primary page; its last heading must not show through. */
body.svl-live-open>main[inert],body.svl-ranking-open>main[inert],body.svl-wheel-open>main[inert]{display:none!important}

/* Static final shell owner — loaded before first paint. */
      /* FINAL SHELL OWNER — later than every compiled presentation rule. */
      @media (min-width:861px){
        body.sv-locked-ui #svShellHeader{position:fixed!important;inset:0 0 auto 0!important;width:100%!important;max-width:none!important;height:72px!important;min-height:72px!important;z-index:9995!important;background:linear-gradient(180deg,rgba(2,2,3,.98),rgba(2,2,3,.91))!important;border:0!important;border-bottom:1px solid rgba(255,23,111,.14)!important;box-shadow:none!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;overflow:visible!important;pointer-events:auto!important;transform:none!important}
        body.sv-locked-ui #svShellHeader .sv-sidebar{position:static!important;inset:auto!important;transform:none!important;width:100%!important;max-width:none!important;height:72px!important;min-height:72px!important;padding:0 clamp(390px,31vw,500px) 0 clamp(28px,4.2vw,68px)!important;margin:0!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:clamp(28px,3.6vw,62px)!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important;pointer-events:auto!important}
        body.sv-locked-ui #svShellHeader .sv-brand-art,body.sv-locked-ui #svShellHeader .sv-menu-label,body.sv-locked-ui #svShellHeader .sv-premium-card,body.sv-locked-ui #svShellHeader #nav-frames,body.sv-locked-ui #svShellHeader #nav-quests,body.sv-locked-ui #svShellHeader #nav-store,body.sv-locked-ui #svShellHeader #nav-profile,body.sv-locked-ui #svShellHeader #nav-settings{display:none!important}
        body.sv-locked-ui #svShellHeader .sv-brand{position:relative!important;inset:auto!important;transform:none!important;flex:0 0 190px!important;min-width:190px!important;width:190px!important;height:72px!important;padding:0 0 10px!important;margin:0!important;display:flex!important;align-items:center!important;background:none!important;border:0!important;overflow:visible!important}
        body.sv-locked-ui #svShellHeader .sv-brand-copy{display:flex!important;align-items:baseline!important;gap:7px!important;white-space:nowrap!important;font-family:Arial,Helvetica,sans-serif!important;line-height:1!important}
        body.sv-locked-ui #svShellHeader .sv-brand-copy .sv-shorts,body.sv-locked-ui #svShellHeader .sv-brand-copy .svl-lockup-main .shorts{color:#f8f5f5!important;font:500 23px/1 Arial,Helvetica,sans-serif!important;letter-spacing:-.7px!important;text-shadow:none!important}
        body.sv-locked-ui #svShellHeader .sv-brand-copy .sv-vibe,body.sv-locked-ui #svShellHeader .sv-brand-copy .svl-lockup-main .vibe{color:#ff176f!important;font:500 23px/1 Arial,Helvetica,sans-serif!important;letter-spacing:-.7px!important;margin:0!important;text-shadow:0 0 11px rgba(255,23,111,.45)!important}
        body.sv-locked-ui #svShellHeader .sv-brand::after{content:'MORE THAN A FEELING'!important;display:block!important;position:absolute!important;left:1px!important;bottom:15px!important;color:#c9c2c5!important;font:600 6.5px/1 Arial,Helvetica,sans-serif!important;letter-spacing:3.25px!important;white-space:nowrap!important}
        body.sv-locked-ui #svShellHeader .svl-lockup small{display:none!important}
        body.sv-locked-ui #svShellHeader .sv-nav{position:static!important;inset:auto!important;transform:none!important;display:flex!important;flex-direction:row!important;align-items:center!important;flex:0 1 auto!important;width:auto!important;max-width:none!important;height:72px!important;max-height:none!important;gap:clamp(24px,2.35vw,42px)!important;padding:0!important;margin:0!important;overflow:visible!important;background:none!important;border:0!important}
        body.sv-locked-ui #svShellHeader .sv-nav .sv-nav-btn{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;height:55px!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:none!important;color:#d7d0d3!important;box-shadow:none!important;font:500 13px/1 Arial,Helvetica,sans-serif!important;letter-spacing:0!important;white-space:nowrap!important}
        body.sv-locked-ui #svShellHeader .sv-nav .sv-nav-icon{display:none!important}
        body.sv-locked-ui #svShellHeader .sv-nav .sv-nav-btn::after{content:''!important;display:block!important;position:absolute!important;left:0!important;right:0!important;bottom:5px!important;height:2px!important;border-radius:2px!important;background:#ff176f!important;opacity:0!important;box-shadow:0 0 10px #ff176f!important}
        body.sv-locked-ui #svShellHeader .sv-nav .is-active,body.sv-locked-ui #svShellHeader .sv-nav .sv-ref-active{color:#fff!important;background:none!important;border:0!important;box-shadow:none!important}
        body.sv-locked-ui #svShellHeader .sv-nav .is-active::after,body.sv-locked-ui #svShellHeader .sv-nav .sv-ref-active::after{opacity:1!important}
        body.sv-locked-ui .sv-final-character-fallback{display:inline-grid!important;place-items:center!important;width:42px!important;height:42px!important;flex:0 0 42px!important;border-radius:50%!important;border:1px solid rgba(255,23,111,.38)!important;background:radial-gradient(circle at 35% 30%,rgba(255,23,111,.22),rgba(8,9,18,.92) 68%)!important;color:#ff4f91!important;font:700 21px/1 Arial,sans-serif!important;box-shadow:0 0 18px rgba(255,23,111,.10)!important}
        body.sv-locked-ui #svShellHeader .sv-topbar{pointer-events:auto!important;position:absolute!important;left:auto!important;right:clamp(18px,3vw,50px)!important;top:0!important;transform:none!important;width:auto!important;max-width:46vw!important;height:72px!important;padding:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;background:none!important;border:0!important;box-shadow:none!important;overflow:visible!important;backdrop-filter:none!important}
        body.sv-locked-ui #svShellHeader .sv-search,body.sv-locked-ui #svShellHeader .sv-breadcrumb,body.sv-locked-ui #coinDisplayContainer{display:none!important}
        body.sv-locked-ui #langDropdownBtn,body.sv-locked-ui .svl-top-pill{height:38px!important;min-height:38px!important;min-width:auto!important;padding:0 14px!important;border:1px solid rgba(255,23,111,.68)!important;border-radius:14px!important;background:rgba(16,5,10,.55)!important;color:#fff!important;box-shadow:0 0 18px rgba(255,23,111,.08)!important;font:600 10px/1 Arial,Helvetica,sans-serif!important}
        body.sv-locked-ui #svNotifBell{width:35px!important;height:40px!important;min-width:35px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#f4eff1!important;display:grid!important;place-items:center!important;box-shadow:none!important}
        body.sv-locked-ui #authHeaderContainer{display:flex!important;align-items:center!important;min-width:38px!important}
        body.sv-locked-ui #authHeaderContainer>div{padding:0!important;margin:0!important;background:none!important;border:0!important;box-shadow:none!important}
        body.sv-locked-ui>main{width:100%!important;max-width:none!important;margin:0!important;margin-left:0!important;padding:72px 0 0!important;min-height:100vh!important;display:block!important}
        body.sv-locked-ui [id^='view-']{margin-left:0!important;max-width:none!important;width:100%!important}
        body.svl-wheel-open #svlWheelPage{inset:0!important;top:0!important}
      }
      @media (max-width:860px){
        body.sv-locked-ui #svShellHeader .sv-nav{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;left:4px!important;right:4px!important;top:53px!important;width:auto!important;height:43px!important;gap:0!important;overflow:visible!important;white-space:normal!important}
        body.sv-locked-ui #svShellHeader .sv-nav .sv-nav-btn{width:100%!important;min-width:0!important;height:40px!important;padding:0 2px!important;font-size:9px!important;overflow:visible!important;white-space:nowrap!important}
        body.sv-locked-ui .svl-shorts-hero{min-height:315px!important;padding:105px 16px 20px!important}
        body.sv-locked-ui .svl-shorts-art{height:155px!important}
        body.svl-wheel-open #svlWheelPage{inset:0!important;top:0!important}
      }
      @media (max-width:560px){
        body.sv-locked-ui #view-series-detail{padding:18px 0 34px!important;margin:0!important;max-width:none!important}
        body.sv-locked-ui #view-series-detail .sv15-back{margin:0 0 10px!important;padding:0 14px!important;display:block!important}
        body.sv-locked-ui #view-series-detail .sv15-detail-hero{min-height:400px!important;height:auto!important;border-radius:0!important;border-left:0!important;border-right:0!important;background:radial-gradient(circle at 82% 18%,rgba(255,23,111,.13),transparent 28%),#060609!important}
        body.sv-locked-ui #view-series-detail .sv15-detail-bg{background-position:center 20%!important}
        body.sv-locked-ui #view-series-detail .sv15-detail-bg:after{background:linear-gradient(0deg,#050507 0%,rgba(5,5,7,.86) 37%,rgba(5,5,7,.24) 68%,rgba(5,5,7,.10) 100%)!important}
        body.sv-locked-ui #view-series-detail .sv15-detail-content{min-height:400px!important;padding:168px 15px 18px!important;display:block!important}
        body.sv-locked-ui #view-series-detail .sv15-detail-poster{display:none!important}
        body.sv-locked-ui #view-series-detail .sv15-detail-copy h1{font-size:clamp(27px,8.4vw,34px)!important;line-height:.94!important;letter-spacing:-1.2px!important;margin:7px 0 10px!important}
        body.sv-locked-ui #view-series-detail .sv15-detail-copy p{font-size:10px!important;line-height:1.55!important;margin-top:12px!important;max-width:100%!important}
        body.sv-locked-ui #view-series-detail .sv15-detail-meta{gap:6px!important;margin-bottom:10px!important}
        body.sv-locked-ui #view-series-detail .sv15-detail-meta span{font-size:8px!important;padding:6px 8px!important}
        body.sv-locked-ui #view-series-detail .sv15-detail-buttons{display:grid!important;grid-template-columns:1.2fr 1.15fr .9fr!important;gap:7px!important;margin-top:15px!important}
        body.sv-locked-ui #view-series-detail .sv15-detail-buttons button{min-width:0!important;padding:10px 5px!important;font-size:8px!important;white-space:nowrap!important}
        body.sv-locked-ui #view-series-detail .sv15-detail-body{margin-top:18px!important;padding:0 14px!important;gap:20px!important}
      }
      body.svl-live-open #svShellHeader,body.svl-ranking-open #svShellHeader,body.svl-wheel-open #svShellHeader{display:block!important}
      body.svl-live-open>main,body.svl-ranking-open>main,body.svl-wheel-open>main{padding:0!important;margin:0!important;width:100%!important}
      body.svl-live-open #svlLiveChatPage{inset:72px 0 0!important;height:calc(100dvh - 72px)!important;min-height:0!important}
      body.svl-live-open .svl-live-vibe strong{display:flex!important;gap:7px!important;align-items:baseline!important;font:500 25px/1 Arial,Helvetica,sans-serif!important;letter-spacing:-.8px!important;text-shadow:none!important}
      body.svl-live-open .svl-live-vibe strong .shorts{color:#f8f5f5!important}
      body.svl-live-open .svl-live-vibe strong .vibe{color:#ff176f!important;text-shadow:0 0 14px rgba(255,23,111,.55)!important}

      /* LOCKED MOBILE UTILITY COMPOSITION — preserves the approved desktop hierarchy instead of shrinking it. */
      @media (max-width:860px){
        body.svl-live-open #svlLiveChatPage,
        body.svl-wheel-open #svlWheelPage{
          inset:0!important;width:100%!important;max-width:100%!important;min-width:0!important;
          height:100dvh!important;min-height:100dvh!important;overflow-x:hidden!important;overflow-y:auto!important;
          background:#020203!important
        }
        body.svl-live-open .svl-live-layout{
          display:block!important;width:100%!important;min-width:0!important;max-width:100%!important
        }
        body.svl-live-open .svl-live-side{
          position:relative!important;inset:auto!important;width:100%!important;min-width:0!important;height:auto!important;
          padding:18px 14px 12px!important;border:0!important;border-bottom:1px solid rgba(255,23,111,.24)!important;
          background:linear-gradient(180deg,#080508,#030304)!important
        }
        body.svl-live-open .svl-live-vibe{margin:0 0 13px!important}
        body.svl-live-open .svl-live-vibe strong{
          font-size:27px!important;line-height:1!important;letter-spacing:5px!important
        }
        body.svl-live-open .svl-live-vibe small{
          display:block!important;margin-top:7px!important;font-size:5.5px!important;letter-spacing:3.3px!important
        }
        body.svl-live-open .svl-live-nav{
          display:flex!important;gap:7px!important;width:100%!important;max-width:100%!important;
          overflow-x:auto!important;overflow-y:hidden!important;padding:0 0 4px!important;scrollbar-width:none!important;
          -webkit-overflow-scrolling:touch!important
        }
        body.svl-live-open .svl-live-nav::-webkit-scrollbar{display:none!important}
        body.svl-live-open .svl-live-nav button{
          flex:0 0 auto!important;min-width:max-content!important;height:39px!important;padding:0 13px!important;
          border-radius:10px!important;font-size:9px!important
        }
        body.svl-live-open .svl-live-main{
          width:100%!important;min-width:0!important;max-width:100%!important;padding:13px 12px 26px!important;margin:0!important
        }
        body.svl-live-open .svl-live-banner{
          width:100%!important;height:96px!important;min-height:96px!important;margin:0 0 11px!important;border-radius:9px!important
        }
        body.svl-live-open .svl-live-body{
          display:block!important;width:100%!important;min-width:0!important;max-width:100%!important
        }
        body.svl-live-open .svl-chat-panel{
          width:100%!important;min-width:0!important;max-width:100%!important;min-height:470px!important;
          margin:0!important;border-radius:10px!important;overflow:hidden!important
        }
        body.svl-live-open .svl-chat-tabs{
          display:flex!important;gap:6px!important;width:100%!important;overflow-x:auto!important;scrollbar-width:none!important;
          padding:0 0 8px!important
        }
        body.svl-live-open .svl-chat-tabs::-webkit-scrollbar{display:none!important}
        body.svl-live-open .svl-chat-tabs button{
          flex:0 0 auto!important;height:38px!important;min-width:max-content!important;padding:0 13px!important;font-size:9px!important
        }
        body.svl-live-open #chatMessages{
          min-height:300px!important;max-height:none!important;padding:12px!important;overflow-y:auto!important
        }
        body.svl-live-open .svl-chat-compose,
        body.svl-live-open .svl-chat-composer{
          display:grid!important;grid-template-columns:minmax(0,1fr) 50px!important;gap:8px!important;
          width:100%!important;padding:10px!important
        }
        body.svl-live-open .svl-chat-compose input,
        body.svl-live-open .svl-chat-composer input{min-width:0!important;width:100%!important;height:46px!important}
        body.svl-live-open .svl-chat-compose button,
        body.svl-live-open .svl-chat-composer button{width:50px!important;height:46px!important;min-width:50px!important}
        body.svl-live-open .svl-live-right,
        body.svl-live-open .svl-live-aside{
          width:100%!important;min-width:0!important;max-width:100%!important;margin:12px 0 0!important
        }

        body.svl-wheel-open #svlWheelPage{
          inset:0!important;top:0!important;bottom:0!important;height:100dvh!important;min-height:100dvh!important;
          padding:0!important;overflow-x:hidden!important;overflow-y:auto!important
        }
        body.svl-wheel-open .svl-wheel-shell{min-height:100dvh!important;padding:22px 13px 32px!important}
        body.svl-wheel-open .svl-wheel-title{position:relative!important;inset:auto!important;margin:0 0 13px!important;padding:0 2px!important}
        body.svl-wheel-open .svl-wheel-title h1{font-size:38px!important;line-height:.92!important}
        body.svl-wheel-open .svl-wheel-title p{max-width:350px!important;font-size:10.5px!important;line-height:1.45!important}
        body.svl-wheel-open .svl-wheel-grid{
          display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;
          min-width:0!important;max-width:100%!important;padding:18px 13px 28px!important;gap:16px!important
        }
        body.svl-wheel-open .svl-wheel-host{
          order:1!important;width:min(88vw,370px)!important;max-width:370px!important;aspect-ratio:1!important;
          margin:0 auto!important;min-width:0!important
        }
        body.svl-wheel-open .svl-wheel-copy,
        body.svl-wheel-open .svl-wheel-panel{
          order:2!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important
        }
        body.svl-wheel-open canvas,
        body.svl-wheel-open .svl-wheel,
        body.svl-wheel-open .wheel{
          max-width:100%!important;max-height:100%!important;aspect-ratio:1!important
        }
      }
      /* AUTH — compact cinematic mobile composition; no empty black stage or giant controls. */
      @media (max-width:860px){
        body.sv-locked-ui #authModal{
          top:102px!important;bottom:0!important;display:none!important;flex-direction:column!important;
          align-items:stretch!important;justify-content:flex-start!important;gap:0!important;
          padding:0!important;overflow-y:auto!important;overflow-x:hidden!important;
          background:
            radial-gradient(circle at 78% 12%,rgba(255,32,111,.18),transparent 25%),
            radial-gradient(ellipse at 15% 35%,rgba(113,9,48,.24),transparent 34%),
            linear-gradient(160deg,#040305,#10060b 56%,#030304)!important
        }
        body.sv-locked-ui #authModal.flex{display:flex!important}
        body.sv-locked-ui #authModal .sv-final-auth-story{
          display:flex!important;flex:0 0 auto!important;width:100%!important;max-width:none!important;min-height:190px!important;
          margin:0!important;padding:24px 18px 28px!important;justify-content:flex-start!important;gap:28px!important;
          border-bottom:1px solid rgba(255,23,111,.16)!important;
          background:
            linear-gradient(0deg,rgba(3,3,4,.96),rgba(3,3,4,.18) 72%),
            radial-gradient(circle at 80% 18%,rgba(255,23,111,.20),transparent 26%)!important
        }
        body.sv-locked-ui #authModal .sv-final-auth-brand{font-size:18px!important}
        body.sv-locked-ui #authModal .sv-final-auth-brand small{top:24px!important;font-size:5px!important;letter-spacing:3px!important}
        body.sv-locked-ui #authModal .sv-final-auth-copy{margin:0!important;max-width:360px!important}
        body.sv-locked-ui #authModal .sv-final-auth-copy>p{margin:0 0 9px!important;font-size:6px!important;letter-spacing:3px!important}
        body.sv-locked-ui #authModal .sv-final-auth-copy h2{
          font-size:clamp(34px,10vw,45px)!important;line-height:.92!important;letter-spacing:-1.8px!important
        }
        body.sv-locked-ui #authModal .sv-final-auth-copy>span{display:none!important}
        body.sv-locked-ui #authModal .sv-final-auth-quote{display:none!important}
        body.sv-locked-ui #authModal .sv-auth-card{
          flex:0 0 auto!important;width:calc(100% - 24px)!important;max-width:430px!important;min-width:0!important;
          margin:-12px auto 22px!important;padding:26px 20px 22px!important;border-radius:15px!important
        }
        body.sv-locked-ui #authModal .sv-auth-emblem{margin-bottom:18px!important}
        body.sv-locked-ui #authModal .sv-auth-title{font-size:30px!important}
        body.sv-locked-ui #authModal .sv-auth-subtitle{margin:7px 0 19px!important}
        body.sv-locked-ui #authModal .sv-auth-field input,
        body.sv-locked-ui #authModal #authSubmitBtn{height:46px!important}
      }
      @media (max-width:420px){
        body.sv-locked-ui #authModal .sv-final-auth-story{min-height:174px!important;padding:21px 15px 25px!important;gap:25px!important}
        body.sv-locked-ui #authModal .sv-final-auth-copy h2{font-size:36px!important}
        body.sv-locked-ui #authModal .sv-auth-card{width:calc(100% - 18px)!important;margin-top:-10px!important;padding:24px 17px 20px!important}
      }

      /* THE FIFTH WOUND — mobile hero is its own locked composition, not a shrunken desktop hero. */
      @media (max-width:860px){
      }
      @media (max-width:420px){
      }

      @media (max-width:420px){
        body.svl-live-open .svl-live-side{padding-left:11px!important;padding-right:11px!important}
        body.svl-live-open .svl-live-main{padding-left:9px!important;padding-right:9px!important}
        body.svl-wheel-open .svl-wheel-host{width:min(91vw,350px)!important}
      }

/* Store, Frames and Auth use the same static presentation owner. */
@media(max-width:860px){
}
@media(max-width:560px){
  body.sv-locked-ui #authModal .sv-final-auth-story{min-height:143px!important;padding:17px 15px 16px!important;gap:12px!important}
  body.sv-locked-ui #authModal .sv-auth-card{margin-top:-3px!important;padding-top:18px!important}
  body.sv-locked-ui #authModal .sv-auth-emblem{height:42px!important;min-height:42px!important;margin-bottom:10px!important;padding:0!important;overflow:hidden!important}
  body.sv-locked-ui #authModal .sv-auth-logo-copy{height:42px!important;align-items:center!important}
  body.sv-locked-ui #authModal .sv-auth-title{font-size:27px!important}
  body.sv-locked-ui #authModal .sv-auth-subtitle{margin:5px 0 13px!important}
}

/* Five separate clean stills restore the approved story-strip scene order. */
@media(min-width:861px){
}
@media(max-width:860px){
}

/* The four profile counters use the locked two-column mobile rhythm. */
@media(max-width:860px){
}

/* Clean editorial stills give the standalone utility headers their own scenes. */
body.svl-live-open #svlLiveChatPage .svl-live-banner{
  background-image:linear-gradient(90deg,#090507 0%,rgba(9,5,7,.95) 37%,rgba(9,5,7,.16) 85%),url('/assets/final-ui/home-editorial-benefits-atlas.webp')!important;
  background-size:100% 100%,300% auto!important;background-position:center,100% 22%!important;background-repeat:no-repeat!important
}
@media(max-width:860px){
}

@font-face{font-family:'SV Editorial';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/cormorant-garamond-400.woff') format('woff')}
@font-face{font-family:'SV Editorial';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/cormorant-garamond-500.woff') format('woff')}

/* THE FIFTH WOUND: show only the artwork portion of the supplied original.
   The left half is opaque so none of its baked lettering is used as interface;
   the copy and controls below are real HTML. Preserve the right-hand subject. */
@media(min-width:861px){
  /* Reveal the original portal through soft masks, avoiding the printed copy. */
}
@media(max-width:860px){
}

@media(min-width:521px) and (max-width:860px){
  /* Crop the untouched original to the portrait on tablets too. Its printed
     heading/buttons must stay outside the illustrated area above the HTML copy. */
}

/* Standalone utility sidebars keep the approved VIBE wordmark; the site header remains SHORTS VIBE. */
body.svl-live-open .svl-live-vibe strong{
  display:block!important;white-space:nowrap!important;
  color:#ff176f!important;font:300 clamp(34px,3.8vw,52px)/1 Arial,Helvetica,sans-serif!important;
  letter-spacing:.16em!important;text-shadow:0 0 16px rgba(255,23,111,.47)!important
}
@media(max-width:860px){
  body.svl-live-open .svl-live-vibe strong{
    font-size:27px!important;letter-spacing:5px!important
  }
}

/* Restore working search and a proper notification pictogram in the desktop shell. */
@media(min-width:861px){
  body.sv-locked-ui #svShellHeader .sv-final-search-trigger{
    display:grid!important;place-items:center!important;width:34px!important;height:38px!important;flex:0 0 34px!important;
    padding:0!important;border:0!important;background:transparent!important;color:#f4eff1!important;cursor:pointer!important
  }
  body.sv-locked-ui #svShellHeader .sv-search.sv-final-search-open{
    position:absolute!important;top:62px!important;right:145px!important;
    display:flex!important;align-items:center!important;width:min(330px,80vw)!important;height:47px!important;
    padding:0 12px!important;border:1px solid rgba(255,23,111,.54)!important;border-radius:11px!important;
    background:#0b080c!important;box-shadow:0 18px 42px rgba(0,0,0,.65)!important;z-index:50!important
  }
  body.sv-locked-ui #svShellHeader .sv-search.sv-final-search-open input{display:block!important;width:100%!important;color:#fff!important;background:transparent!important}
}
@media(max-width:860px){body.sv-locked-ui #svShellHeader .sv-final-search-trigger{display:none!important}}

/* The recovered utility artwork is separate from live headings and data. */
body.svl-live-open #svlLiveChatPage .svl-live-banner::before,
body.svl-live-open #svlLiveChatPage .svl-live-banner::after{content:none!important}
body.svl-live-open #svlLiveChatPage .sv-final-utility-banner-copy{
  position:relative!important;z-index:1!important;display:flex!important;flex-direction:column!important;justify-content:center!important;
  width:min(65%,690px)!important;height:100%!important;padding:12px 26px!important;color:#fff!important
}
body.svl-live-open #svlLiveChatPage .sv-final-utility-banner-copy h1{
  margin:0 0 3px!important;font:italic 48px/.98 Georgia,'Times New Roman',serif!important;letter-spacing:-.055em!important;
  color:#ff3980!important;text-shadow:0 0 19px rgba(255,23,111,.25)!important
}
body.svl-live-open #svlLiveChatPage .sv-final-utility-banner-copy p{
  margin:0!important;color:#e2d6dc!important;font:500 11px/1.35 Arial,Helvetica,sans-serif!important;letter-spacing:.12em!important
}
body.svl-live-open #svlLiveChatPage .svl-live-side-art{
  background-image:linear-gradient(0deg,rgba(3,2,4,.87),rgba(3,2,4,.08) 67%),url('/assets/final-ui/genre-gothic-locked-atlas.webp')!important;
  background-size:100% 100%,300% auto!important;background-position:center,100% 17%!important;background-repeat:no-repeat!important
}
body.svl-live-open #svlLiveChatPage .svl-live-premium{
  background-image:linear-gradient(90deg,rgba(9,7,10,.99) 0%,rgba(9,7,10,.94) 48%,rgba(9,7,10,.3) 100%),url('/assets/final-ui/home-editorial-benefits-atlas.webp')!important;
  background-size:100% 100%,300% auto!important;background-position:center,100% 89%!important;background-repeat:no-repeat!important
}
@media(min-width:861px){
  body.svl-live-open #svlLiveChatPage .svl-chat-panel:has(#chatMessages:empty){min-height:max(620px,calc(100dvh - 315px))!important}
}
body.svl-live-open #svlLiveChatPage #chatMessages:empty{display:none!important}
body.svl-live-open #svlLiveChatPage .sv-final-chat-empty{min-height:0!important}
@media(max-width:860px){
  body.svl-live-open #svlLiveChatPage .sv-final-utility-banner-copy{width:80%!important;padding:8px 15px!important}
  body.svl-live-open #svlLiveChatPage .sv-final-utility-banner-copy h1{font-size:30px!important}
  body.svl-live-open #svlLiveChatPage .sv-final-utility-banner-copy p{font-size:8px!important;line-height:1.25!important;letter-spacing:.07em!important}
}

/* Working preregistration, details, and scroll controls for the Fifth Wound teaser. */
body.sv-locked-ui .sv-fifth-details{
  position:fixed!important;inset:0!important;box-sizing:border-box!important;
  width:min(580px,calc(100vw - 30px))!important;max-height:min(680px,calc(100dvh - 36px))!important;
  margin:auto!important;padding:clamp(25px,4vw,48px)!important;overflow:auto!important;
  border:1px solid rgba(255,56,117,.46)!important;border-radius:18px!important;color:#f6eef1!important;
  background:linear-gradient(105deg,rgba(5,3,7,.97),rgba(19,5,13,.98)),#080509!important;
  box-shadow:0 32px 100px rgba(0,0,0,.8),0 0 35px rgba(255,23,111,.11)!important;z-index:20050!important
}
body.sv-locked-ui .sv-fifth-details::backdrop{background:rgba(0,0,0,.82)!important;backdrop-filter:blur(8px)!important}
body.sv-locked-ui .sv-fifth-details .sv-fifth-details-close{
  position:absolute!important;right:18px!important;top:15px!important;
  width:38px!important;height:38px!important;border:1px solid #85405a!important;border-radius:50%!important;
  color:#fff!important;background:#210a16!important;font-size:25px!important;line-height:1!important
}
body.sv-locked-ui .sv-fifth-details small{display:block!important;margin:0 0 14px!important;letter-spacing:.32em!important;color:#ff6d9b!important;font-size:10px!important}
body.sv-locked-ui .sv-fifth-details h2{font:500 clamp(32px,5vw,56px)/1 Georgia,'Times New Roman',serif!important;margin:0 0 9px!important}
body.sv-locked-ui .sv-fifth-details h2 em{font-style:normal!important;color:#ff1964!important}
body.sv-locked-ui .sv-fifth-details .sv-fifth-details-tag{letter-spacing:.24em!important;font-size:9px!important;color:#c0aeb6!important}
body.sv-locked-ui .sv-fifth-details h3{margin:25px 0 11px!important;font:500 24px/1.2 Georgia,'Times New Roman',serif!important;color:#ff628f!important}
body.sv-locked-ui .sv-fifth-details p{font:400 15px/1.6 Georgia,'Times New Roman',serif!important;margin:9px 0!important;color:#e9e0e3!important}
body.sv-locked-ui .sv-fifth-details button.sv-fifth-details-cta{
  min-height:43px!important;margin-top:24px!important;padding:9px 22px!important;border-radius:24px!important;
  color:#fff!important;background:#ec0756!important;font:700 12px/1 Arial,Helvetica,sans-serif!important
}
/* Complete the email recovery flow with an accessible new-password dialog. */
body.sv-locked-ui #svPasswordRecovery{
  position:fixed!important;inset:0!important;box-sizing:border-box!important;
  width:min(440px,calc(100vw - 28px))!important;max-height:calc(100dvh - 32px)!important;
  margin:auto!important;padding:0!important;overflow:auto!important;border-radius:18px!important;
  border:1px solid rgba(255,56,117,.49)!important;color:#f7ecf1!important;
  background:linear-gradient(145deg,#160815,#060507)!important;
  box-shadow:0 32px 110px rgba(0,0,0,.8),0 0 32px rgba(255,23,111,.15)!important;
  z-index:20060!important
}
body.sv-locked-ui #svPasswordRecovery::backdrop{background:rgba(0,0,0,.82)!important;backdrop-filter:blur(8px)!important}
body.sv-locked-ui #svPasswordRecovery .sv-recovery-form{
  position:relative!important;display:flex!important;flex-direction:column!important;gap:9px!important;
  padding:clamp(22px,5vw,40px)!important;font:400 14px/1.45 Arial,Helvetica,sans-serif!important
}
body.sv-locked-ui #svPasswordRecovery small{padding-right:32px!important;min-height:20px!important;color:#ff739f!important;font-size:10px!important;letter-spacing:.23em!important}
body.sv-locked-ui #svPasswordRecovery h2{
  margin:7px 0!important;color:#fff!important;font:500 clamp(27px,6vw,35px)/1.15 Georgia,'Times New Roman',serif!important
}
body.sv-locked-ui #svPasswordRecovery p{margin:2px 0 10px!important;color:#d5cbd0!important}
body.sv-locked-ui #svPasswordRecovery label{margin-top:8px!important;font-weight:600!important}
body.sv-locked-ui #svPasswordRecovery input{
  width:100%!important;min-height:46px!important;box-sizing:border-box!important;padding:10px 14px!important;
  border:1px solid #78566a!important;border-radius:9px!important;color:#fff!important;background:#110e15!important
}
body.sv-locked-ui #svPasswordRecovery input:focus-visible,
body.sv-locked-ui #svPasswordRecovery button:focus-visible{outline:2px solid #ff4985!important;outline-offset:2px!important}
body.sv-locked-ui #svPasswordRecovery .sv-recovery-status{
  min-height:18px!important;margin:4px 0!important;color:#ffb9c9!important;font-size:12px!important
}
body.sv-locked-ui #svPasswordRecovery .sv-recovery-submit{
  min-height:46px!important;padding:10px 16px!important;border-radius:24px!important;
  color:white!important;background:#ed075b!important;font-weight:700!important;cursor:pointer!important
}
body.sv-locked-ui #svPasswordRecovery .sv-recovery-submit:disabled{opacity:.6!important;cursor:wait!important}
body.sv-locked-ui #svPasswordRecovery .sv-recovery-close{
  position:absolute!important;right:15px!important;top:13px!important;width:35px!important;height:35px!important;
  border:1px solid #8e4965!important;border-radius:50%!important;color:#fff!important;background:#230d19!important;
  font-size:23px!important;cursor:pointer!important
}
/* The profile menu is 220px wide; reserve exactly that track at tablet sizes. */
@media(min-width:861px){
}
@media(max-width:860px){
}

/* Wheel is a single real, server-backed component. This block is its final visual owner. */
body.svl-wheel-open #svShellHeader{display:block!important}
body.svl-wheel-open #svlWheelPage{
  position:fixed!important;inset:72px 0 0!important;top:72px!important;
  width:100%!important;height:calc(100dvh - 72px)!important;min-height:0!important;
  overflow-x:hidden!important;overflow-y:auto!important;z-index:9900!important;
  background:radial-gradient(ellipse at 82% 5%,rgba(238,12,71,.28),transparent 52%),
    linear-gradient(90deg,rgba(5,1,5,.68),rgba(8,2,7,.27) 51%,rgba(6,2,7,.49)),
    url('/assets/final-ui/nonhome-reference-red-city.webp') center 25%/cover no-repeat #070407!important
}
body.svl-wheel-open #svlWheelPage .svl-wheel-shell{
  width:min(1460px,100%)!important;min-height:calc(100dvh - 72px)!important;
  margin:auto!important;padding:clamp(28px,3vw,44px) clamp(20px,3vw,48px) 34px!important;
  background:transparent!important
}
body.svl-wheel-open #svlWheelPage .svl-wheel-title{
  position:relative!important;width:min(560px,100%)!important;margin:0 0 17px!important;
  text-align:left!important
}
body.svl-wheel-open #svlWheelPage .svl-wheel-title small{
  color:#ffe1e8!important;font:700 9px/1 Arial,sans-serif!important;letter-spacing:.32em!important
}
body.svl-wheel-open #svlWheelPage .svl-wheel-title h1{
  margin:10px 0 7px!important;color:#fff!important;
  font:500 clamp(48px,5vw,73px)/.98 Georgia,serif!important;letter-spacing:-.05em!important
}
body.svl-wheel-open #svlWheelPage .svl-wheel-title h1 span{color:#fff!important}
body.svl-wheel-open #svlWheelPage .svl-wheel-title h1 em{color:#ff4d92!important;font-weight:400!important;font-style:italic!important}
body.svl-wheel-open #svlWheelPage .svl-wheel-title h1::first-letter{color:#fff}
body.svl-wheel-open #svlWheelPage .svl-wheel-title p{
  max-width:445px!important;color:#f5dce5!important;font:400 14px/1.5 Arial,sans-serif!important
}
body.svl-wheel-open #svlWheelPage .svl-wheel-grid{
  display:grid!important;grid-template-columns:minmax(185px,.50fr) minmax(420px,1.45fr) minmax(245px,.70fr)!important;
  align-items:center!important;gap:clamp(12px,1.6vw,25px)!important
}
body.svl-wheel-open #svlWheelPage .svl-wheel-stage{
  position:relative!important;min-height:550px!important;padding:28px 0 70px!important;
  display:grid!important;place-items:center!important;isolation:isolate!important;
  border:none!important;border-radius:0!important;background:transparent!important;
  box-shadow:none!important;backdrop-filter:none!important;overflow:visible!important
}
body.svl-wheel-open #svlWheelPage .svl-wheel-stage::after{content:''!important;display:block!important;position:absolute!important;top:auto!important;left:9%!important;right:9%!important;height:38px!important;bottom:30px!important;border-radius:50%!important;border:2px solid #ee7e66;border-radius:50%;background:radial-gradient(ellipse,#9e1645,#1f0612 60%);box-shadow:0 0 0 5px #340519,0 0 0 7px #b2214c,0 0 35px #ee246666;z-index:-1}
body.svl-wheel-open #svlWheelPage .svl-wheel-quote{
  left:-226px!important;top:40px!important;width:200px!important;transform:none!important;
  color:#ff5b9b!important;font:italic 22px/1.2 Georgia,serif!important;
  text-shadow:0 0 20px rgba(255,23,111,.40)!important;pointer-events:none!important
}
body.svl-wheel-open #svlWheelPage .svl-wheel-quote small{font:600 8px/1.5 Arial,sans-serif!important;letter-spacing:.2em!important}
body.svl-wheel-open #svlWheelPage .svl-wheel-host{
  position:relative!important;width:min(40vw,530px)!important;max-width:530px!important;
  aspect-ratio:1!important;margin:0 auto!important;border-radius:50%!important;
  filter:drop-shadow(0 0 21px rgba(255,42,113,.45))!important
}
body.svl-wheel-open #svlWheelPage .svl-wheel-host::after{
  content:''!important;position:absolute!important;inset:-11px!important;z-index:0!important;
  border:3px solid #ffd48c!important;border-radius:50%!important;pointer-events:none!important;
  box-shadow:inset 0 0 0 2px #a15a20,inset 0 0 0 5px #ffdcb7,0 0 0 3px #733013,0 0 0 5px #ffe8b3,
    0 0 0 8px #76341d,0 0 0 10px #ffb583,0 0 0 12px #ff2677,0 0 25px 7px rgba(255,29,110,.45)!important
}
body.svl-wheel-open #svlWheelPage .svl-wheel-host::before{
  content:''!important;top:-60px!important;width:65px!important;height:73px!important;background:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MCA4OCIgZmlsbD0ibm9uZSI+CiA8ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImdvbGQiIHgxPSI0IiB5MT0iMSIgeDI9IjY4IiB5Mj0iODIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjZmZmNWM4Ii8+PHN0b3Agb2Zmc2V0PSIuMjUiIHN0b3AtY29sb3I9IiNiODVmMjQiLz48c3RvcCBvZmZzZXQ9Ii41IiBzdG9wLWNvbG9yPSIjZmZlM2EwIi8+PHN0b3Agb2Zmc2V0PSIuOCIgc3RvcC1jb2xvcj0iI2JhNzEzMSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2ZmZjJiOCIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJnZW0iIHgxPSIyMCIgeTE9IjExIiB4Mj0iNTQiIHkyPSI3OCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiNmZjk4ZDQiLz48c3RvcCBvZmZzZXQ9Ii4yNSIgc3RvcC1jb2xvcj0iI2RiMDA2ZCIvPjxzdG9wIG9mZnNldD0iLjgiIHN0b3AtY29sb3I9IiM2MTA3M2QiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNmZjgyYmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz4KIDxwYXRoIGQ9Ik00IDIwIDIxIDVoMzhsMTcgMTUtMzYgNjNaIiBmaWxsPSIjNDQxMzI0IiBzdHJva2U9InVybCgjZ29sZCkiIHN0cm9rZS13aWR0aD0iNSIvPgogPHBhdGggZD0ibTEwIDIxIDE0LTExaDMybDE0IDExLTMwIDUzWiIgZmlsbD0idXJsKCNnZW0pIiBzdHJva2U9IiNmZmYwZDQiIHN0cm9rZS13aWR0aD0iMS40Ii8+CiA8cGF0aCBkPSJNMTAgMjFoNjBNMjQgMTBsLTIgMTEgMTggNTMgMTgtNTMtMi0xMU0yMiAyMSA0MCAxMGwxOCAxMU00MCAxMHY2NCIgc3Ryb2tlPSIjZmZjNWRmIiBzdHJva2Utd2lkdGg9IjEuMjUiLz4KIDxwYXRoIGQ9Im0yNCAxMC0yIDExIDE4LTExWk0yMiAyMWwxOCA1M1YyMVpNNTggMjEgNDAgNzRsMzAtNTNaIiBmaWxsPSIjZmZiNmRlIiBvcGFjaXR5PSIuMzIiLz4KIDxwYXRoIGQ9Im00MCA0IDIgMTEgMTAgMi0xMCAyLTIgMTAtMi0xMC0xMC0yIDEwLTJaIiBmaWxsPSIjZmZmN2U2Ii8+Cjwvc3ZnPgo=') center/contain no-repeat!important;
  border:0!important;color:#ff7aaf!important;font:normal 52px/1 Georgia,serif!important;
  text-align:center!important;z-index:91!important;
  text-shadow:0 0 7px #ffe2a4,0 0 22px #ff227d,0 1px 2px #100207!important;
  filter:drop-shadow(0 0 9px rgba(255,38,113,.9))!important
}
body.svl-wheel-open #svlWheelPage #spinningWheel{
  width:100%!important;height:100%!important;aspect-ratio:1!important;border-radius:50%!important;
  border:3px solid #270712!important;
  background:radial-gradient(circle at center,#b71146 0%,transparent 24%,#06030590 65%,#160710 96%),conic-gradient(from 0deg,#250716 0 45deg,#6c0c32 45deg 90deg,#200613 90deg 135deg,#590c2d 135deg 180deg,#200714 180deg 225deg,#650c31 225deg 270deg,#1f0711 270deg 315deg,#621a20 315deg 360deg)!important;
  box-shadow:inset 0 0 38px #050204,0 0 0 2px #f51d72,0 0 28px rgba(255,30,110,.55)!important
}
body.svl-wheel-open #svlWheelPage #spinningWheel>div:nth-child(even)>span:last-child{
  color:#fff3f6!important;text-shadow:0 2px 6px #000,0 0 13px rgba(255,72,133,.7)!important
}
body.svl-wheel-open #svlWheelPage #wheelSpinBtn{
  width:clamp(90px,8vw,116px)!important;height:clamp(90px,8vw,116px)!important;
  border:3px solid #ffe09d!important;background:radial-gradient(circle at 50% 32%,#a90645,#380418 74%)!important;
  box-shadow:0 0 0 7px #200a18,0 0 0 10px #e7a15c,0 0 28px 14px rgba(255,23,111,.35),inset 0 0 18px #ff4c8b!important
}
body.svl-wheel-open #svlWheelPage #wheelSpinBtn::before{
  content:'♛'!important;position:absolute!important;top:9px!important;left:50%!important;
  transform:translateX(-50%)!important;color:#ffe0a4!important;font:normal 27px/1 Georgia,serif!important;
  text-shadow:0 0 12px #f94983!important;pointer-events:none!important
}
body.svl-wheel-open #svlWheelPage .svl-wheel-side{display:flex!important;flex-direction:column!important;gap:13px!important}
body.svl-wheel-open #svlWheelPage .svl-wheel-card{
  min-width:0!important;padding:17px!important;border:1px solid rgba(255,92,151,.33)!important;
  border-radius:11px!important;background:rgba(14,6,12,.75)!important;
  box-shadow:0 12px 32px rgba(0,0,0,.25)!important;backdrop-filter:blur(13px)!important
}
body.svl-wheel-open #svlWheelPage .sv-final-wheel-status-card{align-self:center!important;width:100%!important}
body.svl-wheel-open #svlWheelPage .svl-wheel-status{display:flex!important;flex-direction:column!important;gap:8px!important}
body.svl-wheel-open #svlWheelPage .svl-wheel-card h2{color:#fff!important;font:500 17px/1.2 Georgia,serif!important}
body.svl-wheel-open #svlWheelPage .svl-wheel-card p{color:#bdb1b8!important;font:400 11px/1.5 Arial,sans-serif!important}
body.svl-wheel-open #svlWheelPage .svl-wheel-pool{display:grid!important;grid-template-columns:1fr!important;gap:4px!important}
body.svl-wheel-open #svlWheelPage .svl-wheel-prize{min-width:0!important;min-height:56px!important;padding:9px!important}
body.svl-wheel-open #svlWheelPage .svl-wheel-prize b{font:600 12px/1.2 Georgia,serif!important}
body.svl-wheel-open #svlWheelPage .svl-wheel-prize small{font-size:8px!important}
body.svl-wheel-open #svlWheelPage .svl-wheel-winners:empty::after{content:'Henüz sonuç yok';color:#ae9ea7}
body.svl-wheel-open #svlWheelPage .svl-wheel-result-host{bottom:4px!important}
body.svl-wheel-open #svlWheelPage .svl-wheel-bottom{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;
  margin-top:12px!important;padding:16px!important;border:1px solid rgba(255,92,151,.22)!important;
  border-radius:10px!important;background:rgba(12,5,10,.76)!important;backdrop-filter:blur(14px)!important
}
body.svl-wheel-open #svlWheelPage .svl-wheel-bottom>div{min-width:0!important}
body.svl-wheel-open #svlWheelPage .svl-wheel-bottom b{display:block;color:#fff;font:600 12px/1.35 Arial,sans-serif}
body.svl-wheel-open #svlWheelPage .svl-wheel-bottom span{display:block;margin-top:4px;color:#a89da4;font:400 10px/1.45 Arial,sans-serif}
body.svl-wheel-open #svlWheelPage .sv-final-wheel-back{display:flex!important;top:86px!important}
@media (min-width:861px) and (max-width:1190px){
  body.svl-wheel-open #svlWheelPage .svl-wheel-grid{grid-template-columns:minmax(0,1fr) minmax(245px,.42fr)!important}
  body.svl-wheel-open #svlWheelPage .sv-final-wheel-status-card{grid-column:1/-1!important;align-self:auto!important}
  body.svl-wheel-open #svlWheelPage .svl-wheel-stage{min-height:520px!important}
  body.svl-wheel-open #svlWheelPage .svl-wheel-host{width:min(49vw,490px)!important}
  body.svl-wheel-open #svlWheelPage .svl-wheel-quote{display:none!important}
}
@media(max-width:860px){
  body.svl-wheel-open #svlWheelPage{inset:100px 0 0!important;top:100px!important;height:calc(100dvh - 100px)!important;min-height:0!important;
    background-position:center top,center top,68% top!important;background-size:cover!important}
  body.svl-wheel-open #svlWheelPage .svl-wheel-shell{padding:24px 12px 28px!important}
  body.svl-wheel-open #svlWheelPage .svl-wheel-title{padding:0 42px 0 5px!important;margin-bottom:22px!important}
  body.svl-wheel-open #svlWheelPage .svl-wheel-title h1{font-size:clamp(39px,10vw,52px)!important}
  body.svl-wheel-open #svlWheelPage .svl-wheel-title p{font-size:12px!important}
  body.svl-wheel-open #svlWheelPage .svl-wheel-grid{display:flex!important;flex-direction:column!important;gap:20px!important}
  body.svl-wheel-open #svlWheelPage .svl-wheel-stage{order:0!important;width:100%!important;min-height:0!important;padding:22px 7px 70px!important;grid-template-columns:minmax(0,1fr)!important;justify-content:stretch!important;justify-items:center!important}
  body.svl-wheel-open #svlWheelPage .svl-wheel-host{width:min(79vw,370px)!important;max-width:370px!important;margin:auto!important}
  body.svl-wheel-open #svlWheelPage .svl-wheel-host::before{top:-43px!important;width:48px!important;height:54px!important}
  body.svl-wheel-open #svlWheelPage .svl-wheel-quote{display:none!important}
  body.svl-wheel-open #svlWheelPage .sv-final-wheel-status-card{order:1!important;align-self:stretch!important}
  body.svl-wheel-open #svlWheelPage .svl-wheel-side{order:2!important;width:100%!important}
  body.svl-wheel-open #svlWheelPage .svl-wheel-bottom{grid-template-columns:1fr!important}
  body.svl-wheel-open #svlWheelPage .sv-final-wheel-back{display:none!important}
  body.svl-wheel-open #svShellHeader{display:block!important}
}
/* Reference-led inner-page finish. THE FIFTH WOUND home artwork is untouched. */
body.sv-locked-ui{--sv-inner-scene:url('/assets/final-ui/nonhome-reference-red-city.webp')}
body.sv-locked-ui .svl-shorts-art{
  background-image:linear-gradient(90deg,rgba(3,2,5,.53) 0%,rgba(3,2,5,.08) 56%,rgba(3,2,5,.06) 100%),var(--sv-inner-scene)!important;
  background-size:cover,cover!important;background-position:center,center 47%!important;background-repeat:no-repeat!important
}
body.sv-locked-ui .svl-shorts-hero{border-color:rgba(255,54,123,.24)!important}
body.sv-locked-ui .svl-short-card img{object-fit:cover!important}

/* Discover: reference proportions, live catalog cards and stable touch targets. */
@media(max-width:1100px) and (min-width:861px){
}
@media(max-width:860px){
}
@media(min-width:561px) and (max-width:860px){
}

/* The category reference starts with six distinct genres; keep the real provider filter below. */

/* Utility destinations use the same cinematic art, with real live data above it. */
body.svl-live-open #svlLiveChatPage .svl-live-banner{
  background-image:linear-gradient(90deg,rgba(7,3,7,.96),rgba(13,4,9,.72) 43%,rgba(8,3,7,.24)),var(--sv-inner-scene)!important;
  background-size:cover,cover!important;background-position:center,60% 42%!important
}
body.svl-live-open #svlLiveChatPage .svl-live-banner{height:170px!important;min-height:170px!important}
body.svl-live-open #svlLiveChatPage .sv-final-chat-empty{
  min-height:280px!important;padding:34px 24px!important;
  background:radial-gradient(circle at 50% 5%,rgba(255,26,98,.15),transparent 40%),#0b080d!important
}

/* Quests gain the heading missing from the current page. The reward values stay sourced from the app. */
body.sv-locked-ui #view-quests{width:100%!important;max-width:1400px!important;padding:0 clamp(18px,3vw,48px) 52px!important}
body.sv-locked-ui #view-quests .sv-ref-quest-hero{
  position:relative;isolation:isolate;min-height:230px;margin:0 0 19px;padding:32px clamp(22px,4vw,50px);
  display:flex;flex-direction:column;justify-content:center;overflow:hidden;border:1px solid rgba(255,53,120,.24);border-radius:15px;
  background-image:linear-gradient(90deg,rgba(6,3,7,.97),rgba(16,5,12,.76) 48%,rgba(7,3,7,.18)),var(--sv-inner-scene);
  background-size:cover,cover;background-position:center,58% 46%
}
body.sv-locked-ui #view-quests .sv-ref-quest-hero small{color:#ff7aa5;font:700 10px/1.2 Arial,sans-serif;letter-spacing:.26em}
body.sv-locked-ui #view-quests .sv-ref-quest-hero h1{margin:8px 0 7px;color:#fff;font:500 clamp(36px,4vw,58px)/.96 Georgia,serif}
body.sv-locked-ui #view-quests .sv-ref-quest-hero h1 em{font-weight:400;color:#ff3a84}
body.sv-locked-ui #view-quests .sv-ref-quest-hero p{max-width:450px;margin:0;color:#e3d7dd;font:400 14px/1.5 Arial,sans-serif}
body.sv-locked-ui #view-quests .sv-ref-quest-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:19px}
body.sv-locked-ui #view-quests .sv-ref-quest-links button{min-height:37px;padding:0 16px;border:1px solid rgba(255,83,143,.48);border-radius:20px;background:rgba(29,9,19,.7);color:#fff;font:600 12px Arial,sans-serif}
body.sv-locked-ui #view-quests .sv-ref-quest-links button:hover{background:#d60858}
body.sv-locked-ui #view-quests .sv-v14-quest-layout{gap:15px!important}

/* Registration uses the same independent illustration, never the protected home image. */
body.sv-locked-ui #authModal{background:#050306!important;justify-content:flex-end!important}
body.sv-locked-ui #authModal::before{
  content:'';display:block;position:absolute;inset:0;width:auto;height:auto;pointer-events:none;box-shadow:none!important;
  background-image:linear-gradient(90deg,rgba(3,2,4,.68),rgba(4,2,5,.05) 48%,rgba(4,2,5,.08)),var(--sv-inner-scene)!important;
  background-size:cover,cover!important;background-position:center,center 36%!important;transform:scaleX(-1);opacity:1
}
body.sv-locked-ui #authModal::after{display:none!important}
body.sv-locked-ui #authModal .sv-final-auth-copy h2{text-shadow:0 4px 26px rgba(0,0,0,.8)!important}
body.sv-locked-ui #authModal .sv-auth-card{background:rgba(13,7,12,.82)!important;border-color:rgba(255,58,129,.55)!important;box-shadow:0 25px 75px rgba(0,0,0,.65),0 0 28px rgba(222,18,86,.11)!important}
body.sv-locked-ui #authModal .sv-ref-auth-kicker{display:block;margin:0 0 14px;color:#ff86ae;font:700 9px/1.3 Arial,sans-serif;letter-spacing:.21em}
body.sv-locked-ui #authModal .sv-auth-field input{font-size:14px!important}
body.sv-locked-ui #authModal .sv-auth-title{font-size:clamp(38px,3.5vw,52px)!important;line-height:1!important}body.sv-locked-ui #authModal #authTitleAccent{display:block;font-style:italic;font-weight:400}
body.sv-locked-ui #authModal .sv-auth-subtitle{font-size:12px!important;color:#d4c9ce!important}
body.sv-locked-ui #authModal #authSubmitBtn{font-size:12px!important;border-radius:25px!important;background:linear-gradient(90deg,#e70061,#ff287d)!important}

/* Wheel: artwork, controls, reward text and layout continue to reflect the actual Coin engine. */
body.svl-wheel-open #svlWheelPage{
  background-image:linear-gradient(90deg,rgba(7,2,7,.88),rgba(7,2,7,.48) 48%,rgba(7,2,7,.82)),var(--sv-inner-scene)!important;
  background-size:cover,cover!important;background-position:center,center 42%!important
}
body.svl-wheel-open #svlWheelPage .svl-wheel-card{border-color:rgba(255,67,130,.32)!important}

@media(max-width:860px){
  body.sv-locked-ui .svl-shorts-art{background-position:center,74% 30%!important}
  body.sv-locked-ui #view-quests{padding:0 12px 35px!important}
  body.sv-locked-ui #view-quests .sv-ref-quest-hero{min-height:190px;padding:22px 18px;background-position:center,57% 44%}
  body.sv-locked-ui #view-quests .sv-ref-quest-hero h1{font-size:40px}
  body.sv-locked-ui #view-quests .sv-ref-quest-hero p{max-width:240px;font-size:12px}
  body.sv-locked-ui #view-quests .sv-ref-quest-links{gap:6px;margin-top:14px}
  body.sv-locked-ui #view-quests .sv-ref-quest-links button{min-height:34px;padding:0 11px;font-size:10px}
  body.svl-live-open #svlLiveChatPage .svl-live-banner{height:112px!important;min-height:112px!important;background-position:center,63% 39%!important}
  body.sv-locked-ui #authModal{
    top:102px!important;bottom:0!important;display:none!important;flex-direction:column!important;align-items:stretch!important;
    justify-content:flex-start!important;gap:0!important;min-height:0!important;height:calc(100dvh - 102px)!important;
    padding:clamp(145px,25dvh,220px) 12px 28px!important;overflow:auto!important;
    background-image:linear-gradient(0deg,rgba(4,2,5,.96),rgba(4,2,5,.12) 70%),var(--sv-inner-scene)!important;
    background-position:center,76% top!important;background-size:cover,auto 540px!important;background-repeat:no-repeat!important
  }
  body.sv-locked-ui #authModal.flex{display:flex!important}
  body.sv-locked-ui #authModal::before{display:none!important}
  body.sv-locked-ui #authModal .sv-final-auth-story{display:none!important}
  body.sv-locked-ui #authModal .sv-auth-card{
    flex:0 0 auto!important;width:min(100%,420px)!important;max-width:420px!important;min-width:0!important;
    margin:0 auto 20px!important;padding:23px 20px 21px!important;border:0!important;border-radius:0!important;background:linear-gradient(0deg,#050306ee,transparent)!important;box-shadow:none!important;backdrop-filter:none!important
  }
  body.sv-locked-ui #authModal .sv-auth-emblem{display:none!important}
  body.sv-locked-ui #authModal .sv-auth-title{font-size:40px!important}
  body.sv-locked-ui #authModal .sv-auth-field input{height:49px!important;font-size:14px!important}
  body.sv-locked-ui #authModal #authSubmitBtn{height:49px!important}
  body.sv-locked-ui #authModal .sv-auth-switch{font-size:12px!important}
}
@media(max-width:420px){
  body.sv-locked-ui #authModal .sv-auth-card{width:min(100%,420px)!important;margin:0 auto 20px!important;padding:20px 17px!important}
}

/* The profile's actual user state lives in the existing view; artwork is clean and text is HTML. */

/* Store presentation preserves the existing SKUs and inactive purchase workflow. */
/* Approved Store: full-width six-package offer, three tiers, and product strip. */
@media(min-width:861px){
  body.sv-locked-ui #svShellHeader .sv-sidebar{padding-right:clamp(344px,28vw,420px)!important;gap:clamp(20px,2.4vw,38px)!important}
  body.sv-locked-ui #svShellHeader .sv-nav{gap:clamp(18px,2vw,32px)!important}
  body.sv-locked-ui #svShellHeader #nav-store{display:flex!important}
}
@media(max-width:1000px){
}
@media(max-width:860px){
  body.sv-locked-ui #svShellHeader #nav-store{display:flex!important}
  body.sv-locked-ui #svShellHeader .sv-nav{grid-template-columns:repeat(6,minmax(0,1fr))!important}
}
@media(max-width:420px){
}
@media(max-width:1100px){
}
@media(max-width:860px){
}
@media(max-width:420px){
}

/* Frame collection and avatar: canonical composition, shared by every user surface. */
/* A framed identity is one button and one avatar. Legacy glass-panel rings,
   fixed inner squares and overflow clips must never decorate it a second time. */
body.sv-locked-ui #svShellHeader #authHeaderContainer>.sv-account-trigger{
  display:grid!important;place-items:center!important;width:46px!important;height:46px!important;min-width:46px!important;
  flex:0 0 46px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;
  background:none!important;box-shadow:none!important;overflow:visible!important;transform:none!important;cursor:pointer
}
body.sv-locked-ui #svShellHeader #authHeaderContainer>.sv-account-trigger::before,
body.sv-locked-ui #svShellHeader #authHeaderContainer>.sv-account-trigger::after{content:none!important;display:none!important}
body.sv-locked-ui #svShellHeader .sv-account-trigger:focus-visible{outline:2px solid #ff4796!important;outline-offset:4px!important}
body.sv-locked-ui #svShellHeader .sv-account-trigger>.sv-avatar{width:100%!important;height:100%!important;transform:none!important}
@media(max-width:860px){body.sv-locked-ui #svShellHeader #authHeaderContainer>.sv-account-trigger{width:36px!important;height:36px!important;min-width:36px!important;flex-basis:36px!important}}
body.sv-locked-ui .sv-avatar{display:inline-grid!important;position:relative!important;place-items:center!important;width:var(--avatar-size,128px)!important;height:auto!important;aspect-ratio:1!important;min-width:0!important;flex-shrink:0!important;isolation:isolate;vertical-align:middle;border:0!important;border-radius:50%!important;padding:0!important;overflow:visible!important;background:none!important;box-shadow:none!important}
body.sv-locked-ui .sv-avatar .sv-avatar-face{position:absolute!important;inset:auto!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:var(--avatar-face,72%)!important;height:auto!important;aspect-ratio:1!important;border-radius:50%!important;overflow:hidden!important;background:radial-gradient(circle at 45% 30%,#30131e,#08060a 75%)!important;border:0!important;z-index:1!important}
body.sv-locked-ui .sv-avatar-face>svg{position:absolute;inset:15%;width:70%;height:70%;fill:#ba8d9d;opacity:.7}
body.sv-locked-ui .sv-avatar .sv-avatar-photo{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-width:0!important;max-width:none!important;border:0!important;border-radius:50%!important;object-fit:cover!important;transform:none!important}
body.sv-locked-ui .sv-avatar .sv-avatar-frame{position:relative!important;inset:auto!important;width:100%!important;height:100%!important;aspect-ratio:1!important;max-width:none!important;border:0!important;border-radius:0!important;object-fit:contain!important;z-index:2!important;pointer-events:none!important;transform:none!important;filter:drop-shadow(0 0 9px rgba(232,69,126,.18))}
body.sv-locked-ui #view-frames.sv-final-frames-page{padding:0 0 54px!important;min-height:calc(100dvh - 74px)!important;margin:0!important;background:#040305!important;overflow:visible!important}
body.sv-locked-ui #view-frames .sv-frames-hero{position:relative;isolation:isolate;display:flex;align-items:end;justify-content:space-between;gap:24px;min-height:265px;margin:0;padding:28px 4.5% 24px;background:linear-gradient(90deg,rgba(7,2,6,.9),rgba(7,2,6,.64) 39%,rgba(8,2,5,.07) 76%),linear-gradient(0deg,#040305,transparent 24%),url('/assets/final-ui/nonhome-reference-red-city.webp') 62% 42%/cover;border:0;border-radius:0}
body.sv-locked-ui .sv-frames-intro>small{display:block;margin-bottom:12px;color:#d4c3c9;font:500 9px/1.3 Arial,sans-serif;letter-spacing:.46em}
body.sv-locked-ui #galleryTitle{color:#f7f0ee!important;margin:0!important;font:400 clamp(42px,4.7vw,72px)/1.05 Georgia,serif!important;letter-spacing:-.04em!important;text-transform:none!important}
body.sv-locked-ui #galleryTitle em{color:#ef5896;font-weight:400}
body.sv-locked-ui .sv-frames-intro>p{margin:12px 0 0;color:#e0d1d6;font:400 14px/1.5 Arial,sans-serif}
body.sv-locked-ui .sv-frame-filters{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}
body.sv-locked-ui .sv-frame-filters button{min-width:102px;min-height:39px;padding:0 20px;border:1px solid #50434b;border-radius:999px;background:rgba(9,6,10,.72);color:#ece3e7;font:500 12px/1 Arial,sans-serif;cursor:pointer}
body.sv-locked-ui .sv-frame-filters button[aria-pressed=true]{border-color:#ff227c;background:linear-gradient(100deg,#f40063,#ff267f);color:#fff;box-shadow:0 0 22px #f5006344}
body.sv-locked-ui #view-frames .sv-final-frames-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:end;max-width:210px}
body.sv-locked-ui #vipStatusBadge{color:#ebc487;font:600 9px/1.3 Arial,sans-serif;letter-spacing:.2em}
body.sv-locked-ui #vipStatusBadge:empty{display:none}
body.sv-locked-ui .sv-final-frames-actions button{min-height:39px;padding:0 19px;border:1px solid #a86480;border-radius:999px;background:rgba(8,5,9,.7);color:#f5e8ef;font:500 11px/1 Arial,sans-serif;cursor:pointer}
body.sv-locked-ui .sv-frames-collection-head{display:flex;justify-content:space-between;gap:16px;margin:0 4.5%;padding:12px 0;border-top:1px solid #6951586b;color:#b6a5ad;font:500 8px/1.3 Arial,sans-serif;letter-spacing:.35em}
body.sv-locked-ui #framesGrid.sv-final-frames-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:24px 22px!important;align-items:start!important;margin:6px 3.4% 0!important;padding:0!important;min-height:0!important}
body.sv-locked-ui #framesGrid>.sv-frame-card{display:flex!important;flex-direction:column!important;align-items:center!important;gap:0!important;min-width:0!important;min-height:0!important;padding:0 4px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;text-align:center}
body.sv-locked-ui #framesGrid .sv-avatar{width:100%!important;max-width:190px!important;margin:0 auto!important}
body.sv-locked-ui #framesGrid .sv-frame-card h2{margin:3px 0 8px!important;color:#eee4e9!important;font:500 11px/1.4 Arial,sans-serif!important;text-transform:uppercase;letter-spacing:.04em;min-height:15px}
body.sv-locked-ui #framesGrid .sv-frame-card>button{display:flex;align-items:center;justify-content:center;gap:15px;min-height:32px;min-width:128px;max-width:100%;padding:5px 14px;border:1px solid #c69b65;border-radius:999px;background:linear-gradient(#25141b,#090609);color:#f3ece8;font:500 11px/1.2 Arial,sans-serif;box-shadow:0 0 15px #d9606819;cursor:pointer}
body.sv-locked-ui #framesGrid .sv-frame-card>button>span{color:#e9c48b;font-weight:700}
body.sv-locked-ui #framesGrid .sv-frame-card.is-equipped>button{border-color:#ed689e;background:#46102a;color:#fff}
body.sv-locked-ui #framesGrid .sv-frame-card>button:disabled{cursor:default;opacity:.76}
body.sv-locked-ui .sv-frame-filters button:focus-visible,body.sv-locked-ui .sv-frame-card>button:focus-visible{outline:2px solid #fff;outline-offset:4px}
body.sv-locked-ui .sv-frames-footnote{margin:28px 4.5% 0;color:#95808c;font:400 11px/1.5 Arial,sans-serif;text-align:center}
body.sv-locked-ui .sv-frames-guest{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:4px 4.5% 22px;padding:14px 18px;border:1px solid #772144;border-radius:12px;background:#160810}
body.sv-locked-ui .sv-frames-guest[hidden]{display:none!important}
body.sv-locked-ui .sv-frames-guest p{margin:0;max-width:600px;color:#c4b3bd;font:400 12px/1.5 Arial,sans-serif}
body.sv-locked-ui .sv-frames-guest button{flex-shrink:0;min-height:38px;padding:0 18px;border:1px solid #f42d7c;border-radius:999px;background:#c50d52;color:white;font:600 11px/1 Arial,sans-serif}
@media(max-width:1180px){body.sv-locked-ui #framesGrid.sv-final-frames-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:26px 20px!important}body.sv-locked-ui #view-frames .sv-frames-hero{min-height:250px}}
@media(max-width:860px){body.sv-locked-ui #framesGrid.sv-final-frames-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.sv-locked-ui #view-frames .sv-frames-hero{align-items:start;min-height:300px;padding:25px 4.5% 22px;background-position:72% center}body.sv-locked-ui #view-frames .sv-final-frames-actions{position:absolute;right:4.5%;bottom:23px;max-width:180px}body.sv-locked-ui #galleryTitle{font-size:clamp(36px,6vw,52px)!important;max-width:480px}body.sv-locked-ui .sv-frame-filters{gap:7px;margin-top:22px}body.sv-locked-ui .sv-frame-filters button{min-width:78px;padding:0 14px}}
@media(max-width:560px){body.sv-locked-ui #view-frames .sv-frames-hero{min-height:0;padding:20px 16px 18px;flex-direction:column;align-items:stretch;gap:12px;background-image:linear-gradient(90deg,rgba(7,2,6,.68),rgba(7,2,6,.12)),linear-gradient(0deg,#040305,transparent 62%),url('/assets/final-ui/nonhome-reference-red-city.webp');background-position:76% 30%}body.sv-locked-ui .sv-frames-intro>small{font-size:7px;letter-spacing:.3em}body.sv-locked-ui #galleryTitle{max-width:295px;font-size:34px!important}body.sv-locked-ui #galleryTitle em{display:block}body.sv-locked-ui .sv-frames-intro>p{max-width:280px;font-size:12px}body.sv-locked-ui .sv-frame-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:14px}body.sv-locked-ui .sv-frame-filters button{min-width:0;min-height:37px;padding:0 12px;font-size:10px}body.sv-locked-ui #view-frames .sv-final-frames-actions{position:static;left:auto;right:auto;bottom:auto;max-width:none;justify-content:space-between}body.sv-locked-ui #framesGrid.sv-final-frames-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px 7px!important;margin:9px 10px 0!important}body.sv-locked-ui #framesGrid .sv-frame-card h2{font-size:9px!important;max-width:100%;min-height:16px;display:flex;align-items:center;justify-content:center}body.sv-locked-ui #framesGrid .sv-frame-card>button{min-height:36px;min-width:0;width:100%;gap:5px;padding:5px 4px;font-size:9px}body.sv-locked-ui .sv-frames-collection-head{margin:0 18px;letter-spacing:.2em;font-size:7px}body.sv-locked-ui .sv-frames-guest{margin:5px 15px 20px;padding:13px;gap:12px}body.sv-locked-ui .sv-frames-guest p{font-size:10px}body.sv-locked-ui .sv-frames-guest button{padding:0 13px;font-size:10px}}

/* Community components: one shared avatar and real public profiles. */
body.sv-locked-ui .sv-community-state{display:flex;min-height:200px;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 22px;text-align:center;color:#a997a4;background:radial-gradient(ellipse,#3a102033,transparent 70%)}
body.sv-locked-ui .sv-community-state>span{font-size:9px;letter-spacing:.25em;color:#ff6398}
body.sv-locked-ui .sv-community-state strong{font:500 21px/1.3 Georgia,serif;color:#f5eaf0}
body.sv-locked-ui .sv-community-state p{max-width:380px;font-size:12px;line-height:1.6}
body.sv-locked-ui .sv-community-state button,.sv-chat-notice button{padding:11px 18px;border:1px solid #81364e;border-radius:8px;color:#ffd2df;background:#391222;font-size:11px}
body.sv-locked-ui .sv-chat-row{display:flex!important;align-items:flex-start!important;gap:12px!important;padding:14px 4px!important;border-bottom:1px solid #ffffff08;background:none!important}
body.sv-locked-ui .sv-chat-person{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:50%}
body.sv-locked-ui .sv-chat-content{min-width:0;flex:1}
body.sv-locked-ui .sv-chat-content header{display:flex;align-items:center;gap:10px;margin:0 0 6px}
body.sv-locked-ui .sv-chat-content header button{color:#f6c4d8;font-size:12px;font-weight:700;text-align:left;overflow-wrap:anywhere}
body.sv-locked-ui .sv-chat-content time{font-size:10px;color:#897582;flex:none}
body.sv-locked-ui .sv-chat-content p{color:#d0c5ce;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.65;margin:0}
body.sv-locked-ui .sv-chat-row.is-gift{border:1px solid #93653355;border-radius:9px;background:#d8901210!important;padding:12px!important}
body.sv-locked-ui .sv-chat-notice{text-align:center;padding:36px 12px;color:#b9aab3;font-size:12px}
body.sv-locked-ui .sv-chat-emojis{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px;background:#20121d;border-top:1px solid #6c2845}
body.sv-locked-ui .sv-chat-emojis button{width:34px;height:34px;font-size:21px;border-radius:6px}
body.sv-locked-ui .svl-live-tools button{width:32px;height:36px;font-size:24px;color:#ffa9c9}
body.sv-locked-ui .svl-member .a,body.sv-locked-ui .svl-live-user .avatar{background:none!important;border:0!important;overflow:visible!important;display:grid!important;place-items:center!important}
/* Wheel rim, radial labels, daily allowance and member identity. */
body.svl-wheel-open #svlWheelPage #wheelBulbs{position:absolute!important;inset:-9px!important;pointer-events:none;z-index:31!important}
.sv-wheel-bulb{position:absolute;display:block;width:7px;height:7px;transform:translate(-50%,-50%);background:#fff1bb;border-radius:50%;box-shadow:0 0 3px 2px #ffd575,0 0 12px 4px #ff8c55}
.sv-wheel-bulb:nth-child(2n){background:#fff4f8;box-shadow:0 0 3px 2px #ffadc7,0 0 13px 3px #ff2471}
body.svl-wheel-open #spinningWheel .sv-wheel-divider{position:absolute;left:50%;top:0;width:1px;height:50%;transform-origin:50% 100%;transform:rotate(var(--angle));background:linear-gradient(#ffe3b1,#ff3986 65%,#b31553);box-shadow:0 0 7px 1px #fd2e7a;z-index:2}
body.svl-wheel-open #spinningWheel .sv-wheel-sector{position:absolute;inset:0;transform:rotate(var(--angle));z-index:3;pointer-events:none}
body.svl-wheel-open #spinningWheel .sv-wheel-sector>span{position:absolute;top:9%;left:50%;transform:translateX(-50%) rotate(calc(-1 * var(--angle)));display:flex;flex-direction:column;align-items:center;gap:3px;color:#fff2d9}
body.svl-wheel-open #spinningWheel .sv-wheel-sector b{font:700 clamp(16px,1.6vw,24px)/1.15 Georgia,serif;text-shadow:0 2px 4px #000}
body.svl-wheel-open #spinningWheel .sv-wheel-sector small{font:600 9px/1 Arial;letter-spacing:.08em}
body.sv-locked-ui .sv-coin-icon{display:inline-block;width:42px;height:42px;flex:none;margin:0 0 3px;border:0;outline:0;border-radius:0;background:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NCA2NCIgZmlsbD0ibm9uZSI+CiA8ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImVkZ2UiIHgxPSIxOSIgeTE9IjAiIHgyPSI1MCIgeTI9IjAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjYTc1MTEyIi8+PHN0b3Agb2Zmc2V0PSIuMjUiIHN0b3AtY29sb3I9IiNmZmNjNWQiLz48c3RvcCBvZmZzZXQ9Ii41IiBzdG9wLWNvbG9yPSIjZmZlYWEwIi8+PHN0b3Agb2Zmc2V0PSIuNzUiIHN0b3AtY29sb3I9IiNiMzY3MWEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM3ZTM3MGMiLz48L2xpbmVhckdyYWRpZW50PjxyYWRpYWxHcmFkaWVudCBpZD0idG9wIj48c3RvcCBzdG9wLWNvbG9yPSIjZmZlOGE4Ii8+PHN0b3Agb2Zmc2V0PSIuNyIgc3RvcC1jb2xvcj0iI2VmYTYzYiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2JjNjUxZCIvPjwvcmFkaWFsR3JhZGllbnQ+PC9kZWZzPgogPGcgc3Ryb2tlPSIjZmZkNjdiIiBzdHJva2Utd2lkdGg9IjEuMSI+CiAgPHBhdGggZD0iTTI4IDM1djdjMCA0IDYgNyAxNCA3czE0LTMgMTQtN3YtNyIgZmlsbD0idXJsKCNlZGdlKSIvPjxlbGxpcHNlIGN4PSI0MiIgY3k9IjM1IiByeD0iMTQiIHJ5PSI2IiBmaWxsPSJ1cmwoI3RvcCkiLz4KICA8cGF0aCBkPSJNMjggMjh2N2MwIDQgNiA3IDE0IDdzMTQtMyAxNC03di03IiBmaWxsPSJ1cmwoI2VkZ2UpIi8+PGVsbGlwc2UgY3g9IjQyIiBjeT0iMjgiIHJ4PSIxNCIgcnk9IjYiIGZpbGw9InVybCgjdG9wKSIvPgogIDxwYXRoIGQ9Ik0yOCAyMXY3YzAgNCA2IDcgMTQgN3MxNC0zIDE0LTd2LTciIGZpbGw9InVybCgjZWRnZSkiLz48ZWxsaXBzZSBjeD0iNDIiIGN5PSIyMSIgcng9IjE0IiByeT0iNiIgZmlsbD0idXJsKCN0b3ApIi8+CiAgPHBhdGggZD0iTTI4IDE0djdjMCA0IDYgNyAxNCA3czE0LTMgMTQtN3YtNyIgZmlsbD0idXJsKCNlZGdlKSIvPjxlbGxpcHNlIGN4PSI0MiIgY3k9IjE0IiByeD0iMTQiIHJ5PSI2IiBmaWxsPSJ1cmwoI3RvcCkiLz48ZWxsaXBzZSBjeD0iNDIiIGN5PSIxNCIgcng9IjEwIiByeT0iMy41IiBzdHJva2U9IiNmZmYxYjAiLz4KICA8cGF0aCBkPSJNNyA0NnY3YzAgNCA3IDcgMTYgN3MxNi0zIDE2LTd2LTciIGZpbGw9InVybCgjZWRnZSkiLz48ZWxsaXBzZSBjeD0iMjMiIGN5PSI0NiIgcng9IjE2IiByeT0iNyIgZmlsbD0idXJsKCN0b3ApIi8+CiAgPHBhdGggZD0iTTcgMzl2N2MwIDQgNyA3IDE2IDdzMTYtMyAxNi03di03IiBmaWxsPSJ1cmwoI2VkZ2UpIi8+PGVsbGlwc2UgY3g9IjIzIiBjeT0iMzkiIHJ4PSIxNiIgcnk9IjciIGZpbGw9InVybCgjdG9wKSIvPjxlbGxpcHNlIGN4PSIyMyIgY3k9IjM5IiByeD0iMTEiIHJ5PSI0IiBzdHJva2U9IiNmZmYwYWQiLz4KIDwvZz48cGF0aCBkPSJtMzcgMTIgNSA0IDUtNE0xOSAzN2w0IDUgNC01IiBzdHJva2U9IiM5ZjU1MTkiIHN0cm9rZS13aWR0aD0iMS40Ii8+Cjwvc3ZnPgo=') center/contain no-repeat;box-shadow:none;filter:drop-shadow(0 0 5px #eeaa4144)}
body.sv-locked-ui .sv-coin-icon::after{display:none}
body.svl-wheel-open #svlWheelPage .svl-wheel-prize{display:flex!important;align-items:center!important;flex-direction:row!important;text-align:left!important;gap:14px!important;padding:8px 6px!important;min-height:51px!important;border:0!important;border-bottom:1px solid #ffffff0b!important;background:none!important}
body.svl-wheel-open #svlWheelPage .svl-wheel-prize b,body.svl-wheel-open #svlWheelPage .svl-wheel-prize small{display:block!important;margin:3px 0!important}
body.svl-wheel-open #svlWheelPage #wheelSpinBtn{padding-top:24px!important;color:#fff0f5;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important}
body.svl-wheel-open #wheelSpinBtn>b{font:700 clamp(20px,2vw,28px)/1.2 Arial,sans-serif!important;color:#fff!important;text-shadow:0 0 15px #ff84b1}
body.svl-wheel-open #wheelSpinBtn>small{font:600 7px/1.5 Arial,sans-serif!important;color:#fcd2e2!important;letter-spacing:.06em;margin-top:4px}
body.svl-wheel-open #wheelSpinBtn[aria-disabled="true"]{cursor:default}
.sv-wheel-identity{display:flex;align-items:center;gap:10px}.sv-wheel-identity>div{min-width:0;flex:1}.sv-wheel-identity small{display:block;color:#c0a3b3;font-size:10px}.sv-wheel-identity b{display:block;font:500 17px/1.4 Georgia,serif;overflow-wrap:anywhere}.sv-wheel-identity>span:last-child{border:1px solid #d0a16b;border-radius:20px;padding:2px 7px;color:#f4c58f;font-size:9px}
.sv-wheel-balance{display:flex;flex-direction:column;gap:6px;margin:22px 0;padding-top:14px;border-top:1px solid #ffffff14}.sv-wheel-balance>span{font-size:11px;color:#bca6b3}.sv-wheel-balance>b{font:500 25px/1.2 Georgia,serif;color:#ffe3b6}
.sv-wheel-daily>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.sv-wheel-daily>div>b{font-size:11px;color:#bfa7b3}.sv-wheel-allowance{height:6px;border-radius:4px;background:#5c2a3c;margin:16px 0}.sv-wheel-allowance i{display:block;height:100%;border-radius:inherit;background:#ff2b7a;box-shadow:0 0 12px #ff257377;transition:width .2s}
#svWheelDailyButton{width:100%;padding:13px 9px;border-radius:7px;color:#fff;background:linear-gradient(120deg,#ff2d84,#c10e51);font-size:12px;font-weight:700;box-shadow:0 0 22px #ed1b6433}#svWheelDailyButton:disabled{opacity:.55;cursor:default}.sv-wheel-daily p{min-height:34px;margin-top:12px;font-size:10px!important;color:#c3a7b5!important}.sv-wheel-empty{font-size:11px;line-height:1.6;color:#b5a0ac;margin-top:12px}
@media(max-width:860px){
 body.sv-locked-ui.svl-live-open #svShellHeader,body.sv-locked-ui.svl-ranking-open #svShellHeader,body.sv-locked-ui.svl-wheel-open #svShellHeader{display:block!important;z-index:9999!important}
 body.sv-locked-ui.svl-live-open #svlLiveChatPage{top:100px!important;height:calc(100dvh - 100px)!important;min-height:0!important}
 body.svl-wheel-open #svlWheelPage .svl-wheel-pool{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.svl-wheel-open #svlWheelPage .svl-wheel-stage::after{bottom:22px;height:26px}
 body.svl-wheel-open #svlWheelPage .svl-wheel-quote{display:none!important}
 body.svl-wheel-open #svlWheelPage #wheelSpinBtn{width:94px!important;height:94px!important}
 body.svl-wheel-open #svlWheelPage #wheelSpinBtn::before{font-size:22px!important;top:6px!important}
}
body.sv-locked-ui #svNotificationDrawer .sv-user-notif{display:block;width:100%;text-align:left;border-bottom:1px solid #ffffff10;padding:14px 16px}
body.sv-locked-ui #svNotificationDrawer .sv-user-notif b{font-size:12px}body.sv-locked-ui #svNotificationDrawer .sv-user-notif p{font-size:12px;line-height:1.6;overflow-wrap:anywhere}

/* Shared interaction states remain visible and usable without toast timing. */
body.sv-locked-ui #authModal .sv-auth-status{margin:0!important;padding:11px 13px;border:1px solid #ffffff24;border-radius:10px;background:#181019;color:#f2dee7;font:400 12px/1.55 Inter,Arial,sans-serif;text-align:left;overflow-wrap:anywhere}
body.sv-locked-ui #authModal .sv-auth-status[data-state="error"]{border-color:#ff54866b;color:#ffd1de;background:#3d10214f}
body.sv-locked-ui #authModal .sv-auth-status[data-state="success"]{border-color:#9cb68569;color:#e3efd7}
body.sv-locked-ui #authModal .sv-auth-status[hidden],body.sv-locked-ui .svl-vibe-menu[hidden]{display:none!important}
body.sv-locked-ui #authModal #authToggleAction{color:#ff5996;border:0;background:transparent;padding:4px 2px;font:inherit;font-weight:600;cursor:pointer}
body.sv-locked-ui :is(button,a,input,textarea,select):focus-visible{outline:2px solid #ff73a9;outline-offset:3px}
body.sv-locked-ui button[aria-busy="true"]{cursor:wait}
.sv-admin-load-error{padding:18px;border:1px solid #ff5a854d;border-radius:12px;background:#35132155;color:#f5d6df;font:400 12px/1.6 Inter,Arial,sans-serif}
.sv-admin-load-error strong{display:block;font-size:14px}.sv-admin-load-error p{margin:5px 0 12px}.sv-admin-load-error button{min-height:40px;padding:0 15px;border:1px solid #ff5991;border-radius:8px;color:#fff;background:#772041}
/* Management overlays must sit above the site header and retain the whole mobile column. */
body.sv-locked-ui #adminModal{z-index:12020!important}
body.sv-locked-ui #svUserDetailModal{z-index:12030!important}
#adminModal>.glass-panel>div:first-child::before{display:none!important}
#adminNavRail .admin-tab.hidden{display:none!important}
#adminNavRail+div{min-width:0;min-height:0}
@media(max-width:900px){
  #adminModal>.glass-panel{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:66px auto minmax(0,1fr)!important}
  #adminNavRail{min-width:0!important;padding:8px!important;gap:6px!important}
  #adminNavRail::before,#adminNavRail .sv-admin-nav-sep{display:none!important}
  #adminNavRail .admin-tab{flex-shrink:0;min-height:44px!important;padding:0 13px!important;font-size:11px!important}
  #adminNavRail+div{padding:16px!important}
  #adminModal>.glass-panel>div:first-child{padding:0 12px!important}
  #adminModal>.glass-panel>div:first-child>button{width:44px!important;height:44px!important;flex-shrink:0}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}body.sv-locked-ui *,body.sv-locked-ui *::before,body.sv-locked-ui *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

body.sv-locked-ui #chatMessages>.sv-community-state::before,body.sv-locked-ui #chatMessages>.sv-community-state::after{display:none!important}
body.svl-wheel-open #svlWheelPage .svl-wheel-result-host:has(#wheelModalResult:empty){display:none!important}
@media(max-width:860px){body.svl-live-open #svlLiveChatPage .svl-live-sidebar{display:none!important}body.svl-live-open #svlLiveChatPage .svl-live-layout{grid-template-columns:minmax(0,1fr)!important}}


/* Approved homepage. Compiled in place of the retired home-specific rules. */
@font-face{font-family:'SV Script';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/alex-brush-400.woff') format('woff')}
.svh-genre-context{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px;padding:14px 17px;border:1px solid #ad245850;border-radius:8px;background:#150a13;color:#f5e8ee;scroll-margin-top:115px}
.svh-genre-context strong{font:500 22px/1.2 'SV Editorial',Georgia,serif}
.svh-genre-context button{min-height:40px;padding:0 12px;border:1px solid #d64b7a66;border-radius:24px;background:#2d1020;color:#f8d4e2;font:400 11px/1.2 Arial,sans-serif;cursor:pointer}
#view-home.svh-home{--svh-pink:#f31555;--svh-paper:#f3eee8;--svh-muted:#bdb4b9;width:100%;max-width:none;margin:0!important;padding:0!important;background:#030304;color:var(--svh-paper);font-family:Arial,sans-serif}
#view-home.svh-home>*:not(#svlHomeHero):not(#svlHomeContinuation){display:none!important}
.svh-home *, .svh-home *::before, .svh-home *::after{box-sizing:border-box}
.svh-home button,.svh-home a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}
.svh-home button{cursor:pointer}
#view-home.svh-home>.svh-content h2{font-family:'SV Editorial',Georgia,serif!important;font-weight:500!important;letter-spacing:0!important}
#view-home.svh-home .svh-community h2{font-weight:400!important}
.svh-home button:focus-visible,.svh-home a:focus-visible{outline:2px solid #ff487d;outline-offset:4px}
.svh-home svg{flex:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
/* Original image is byte-for-byte intact. Percentage hit areas follow the same
   uncropped image at every width; minimum target height keeps phone taps usable. */
#svlHomeHero.svh-hero{position:relative;display:block;width:100%;margin:0;min-height:0;overflow:hidden;background:#030304}
.svh-hero-stage{position:relative;width:100%;aspect-ratio:1672/941}
.svh-hero-art{display:block;width:100%;height:100%}
.svh-hero-art img{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:contain}
.svh-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
#svlHomeHero .svh-hero-hotspot{position:absolute;z-index:1;transform:translateY(-50%);min-width:44px;min-height:44px;margin:0;padding:0;border:0;border-radius:999px;background:transparent;color:transparent;font-size:0;line-height:0;box-shadow:none;cursor:pointer;touch-action:manipulation}
#svlHomeHero .svh-prereg-hotspot{left:5.68182%;top:79.96812%;width:17.22488%;height:6.90755%}
#svlHomeHero .svh-details-hotspot{left:24.76077%;top:80.07439%;width:14.05502%;height:6.26993%}
#svlHomeHero .svh-hero-hotspot:hover{box-shadow:0 0 0 1px #ffffff65,0 0 18px #ed175a40}
#svlHomeHero .svh-hero-hotspot:focus-visible{outline:2px solid #fff;outline-offset:4px;box-shadow:0 0 0 6px #ec145c8c}
#svlHomeHero .svh-hero-hotspot:disabled{cursor:wait}
.svh-hero-feedback>.sv-prereg-status:empty{display:none}
.svh-hero-feedback>.sv-prereg-status:not(:empty){margin:0;padding:14px clamp(18px,5.68vw,95px);border-top:1px solid #c6245555;background:#160a10;color:#f2dce5;font:400 13px/1.5 Arial,sans-serif}
.svh-home .svh-kicker{font:400 10px/1.4 Arial,sans-serif;letter-spacing:.42em;color:#ddd6d9;margin:0 0 8px;text-align:center}
.svh-kicker b{color:var(--svh-pink);font-size:1.25em;font-weight:500}
.svh-home .svh-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:15px;padding:0 24px;border-radius:999px;color:#fff;font:400 12px/1.2 Arial,sans-serif;letter-spacing:.025em;text-decoration:none;white-space:nowrap;transition:background .18s,border-color .18s,box-shadow .18s}
.svh-button svg{width:24px;height:24px}
.svh-home .svh-button-primary{border:1px solid #ff467b;background:linear-gradient(165deg,#fa174f,#c50037 63%,#6f082b);box-shadow:inset 0 1px 3px #ff6e9b90,0 0 22px #eb0b4f38}
.svh-home .svh-button-primary:hover{background:linear-gradient(165deg,#ff376a,#df0a46 63%,#870934);box-shadow:0 0 27px #ed175a55}
.svh-home .svh-button-outline{border:1px solid #d6cdd0;background:#05030580}
.svh-home .svh-button-outline:hover{border-color:#fff;background:#200d178f}
.svh-home .svh-button:disabled{opacity:.65;cursor:wait}
#svlHomeContinuation.svh-content{position:relative;width:100%;max-width:1660px;margin:0 auto;padding:0 clamp(24px,4.8vw,72px);background:#030304;scroll-margin-top:100px}
.svh-section{margin:0 0 30px}
.svh-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;min-width:0}
.svh-section-head>div{display:flex;gap:18px;align-items:baseline;min-width:0}
.svh-section-head h2{display:flex;align-items:center;gap:17px;margin:0;font:500 clamp(26px,2.35vw,36px)/1.1 'SV Editorial',Georgia,serif;letter-spacing:-.02em;color:var(--svh-paper)}
.svh-section-head h2::after{content:"";display:block;width:46px;height:1px;background:linear-gradient(90deg,#ed164e,transparent);flex:none}
.svh-section-head p{margin:0;color:#b8aeb5;font:400 12px/1.4 Arial,sans-serif}
.svh-section-head>button{display:flex;align-items:center;gap:9px;flex:none;border:0;padding:9px 0;background:none;color:#e1d9dd;font:400 11px/1.2 Arial,sans-serif}
.svh-section-head>button svg{width:20px;height:20px;color:#fb215b}
.svh-rail{display:grid;min-width:0;gap:12px;align-items:stretch}
.svh-picks{grid-template-columns:repeat(6,minmax(0,1fr))}
#svlHomePicks .sv-final-art-pending{display:none}
.svh-poster{position:relative;isolation:isolate;aspect-ratio:2/3;border:1px solid #ffffff26;border-radius:7px;overflow:hidden;background:#100b11;min-width:0;padding:0;text-align:left;color:#fff;transition:transform .2s,border-color .2s}
.svh-poster .pic{position:absolute;inset:0;display:block;background-position:center;background-size:cover}
.svh-poster::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#060406 2%,#080508ea 15%,#080508a3 32%,transparent 63%);z-index:0;pointer-events:none}
.svh-poster-copy{position:absolute;left:13px;right:13px;bottom:14px;z-index:1}
.svh-poster-copy b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:500 clamp(19px,2vw,29px)/.98 'SV Editorial',Georgia,serif;text-wrap:pretty}
.svh-poster-copy small{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-top:10px;font:400 7px/1.3 Arial,sans-serif;letter-spacing:.14em;color:#d1c4cb}
.svh-poster-copy small svg{width:17px;height:17px}
.svh-poster:hover,.svh-short:hover{transform:translateY(-3px);border-color:#dc295c}
.svh-genres{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.svh-genre{position:relative;isolation:isolate;aspect-ratio:1.55;min-width:0;padding:13px;overflow:hidden;border:1px solid #ffffff2b;border-radius:7px;background-color:#110c13;background-position:center 38%;background-size:cover;text-align:left;color:#fff;transition:border-color .2s}
.svh-genre::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#020203e8,transparent 75%)}
.svh-genre span{position:absolute;bottom:13px;left:13px;right:8px;font:500 clamp(18px,1.7vw,26px)/1.05 'SV Editorial',Georgia,serif}
.svh-genre:hover{border-color:#e62b63}
.svh-shorts{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.svh-short{position:relative;isolation:isolate;aspect-ratio:9/16;min-width:0;overflow:hidden;padding:0;border:1px solid #ffffff30;border-radius:7px;background:#100c12;color:#fff;text-align:left;transition:transform .2s,border-color .2s}
.svh-short>img{width:100%;height:100%;object-fit:cover;display:block}
.svh-short::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#080508 0%,#070507b0 25%,transparent 63%)}
.svh-short-copy{position:absolute;inset:auto 15px 14px;z-index:1}
.svh-short-copy>b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:500 clamp(18px,1.8vw,26px)/1.05 'SV Editorial',Georgia,serif}
.svh-short-play{display:flex;align-items:center;justify-content:space-between;margin-top:14px}
.svh-short-play svg{width:36px;height:36px;fill:currentColor}
.svh-short-play small{font-size:9px;letter-spacing:.15em}
.svh-art-unavailable>img{visibility:hidden}
.svh-empty{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:150px;padding:24px;border:1px solid #81304a70;border-radius:9px;background:radial-gradient(ellipse at 90% 30%,#4b102535,transparent 60%),#0b080d}
.svh-empty strong{font:500 26px/1.1 'SV Editorial',Georgia,serif;color:#f6e8ee}
.svh-empty p{margin:8px 0 0;color:#b3a4ac;font:400 13px/1.5 Arial,sans-serif}
.svh-banner{position:relative;isolation:isolate;overflow:hidden;border:1px solid #b1295366;border-radius:8px;background:#09060a}
.svh-banner-art{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.svh-banner::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#04020599,transparent 67%);pointer-events:none}
.svh-originals{min-height:260px}
.svh-banner-copy{position:relative;max-width:570px;width:46%;padding:28px 34px}
.svh-banner-title{display:block;width:100%;height:auto;margin:0 0 18px}
.svh-banner-actions{display:flex;align-items:center;gap:16px;justify-content:center}
.svh-coming-soon{display:inline-flex;align-items:center;min-height:39px;padding:0 21px;border:1px solid #ff4374;border-radius:24px;background:linear-gradient(160deg,#f6124a,#82062c);box-shadow:0 0 18px #ed17514a;color:#fff;font:400 12px/1.3 Arial,sans-serif;white-space:nowrap}
.svh-banner-actions .svh-button{min-height:39px;padding:0 19px;font-size:12px;gap:14px}
.svh-community{min-height:295px;margin:0 0 24px}
.svh-community .svh-banner-copy{width:58%;max-width:710px;padding:32px 40px}
.svh-community-brand{margin:0 0 7px;font:400 25px/1 Georgia,serif;letter-spacing:.28em;color:#fb2059}
.svh-community-brand>span{color:#efba65;font-size:25px;letter-spacing:0;margin-right:9px}
.svh-community h2{margin:0 0 7px;font:400 clamp(28px,3vw,45px)/1.03 'SV Editorial',Georgia,serif;color:#f9eeed;letter-spacing:-.02em}
.svh-community .svh-banner-copy>p:not(.svh-community-brand){margin:0 0 23px;font:400 clamp(18px,1.8vw,25px)/1.1 'SV Editorial',Georgia,serif;color:#ead7dd}
.svh-community .svh-button{min-width:255px;justify-content:space-between}
.svh-home .svh-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:0;padding:22px 0 32px;border-top:1px solid #ffffff12;background:none}
.svh-home .svh-footer-brand{border:0;padding:0;background:none;color:#f4eee9;text-align:left}
.svh-footer-brand strong{display:block;font:400 30px/1 'SV Editorial',Georgia,serif;letter-spacing:-.03em}
.svh-footer-brand strong span{color:#ed1654}
.svh-footer-brand small{display:block;margin-top:5px;font:400 6px/1.4 Arial,sans-serif;letter-spacing:.4em;text-align:center;color:#b5a8ae}
.svh-footer nav{display:flex;align-items:center;gap:22px}
.svh-footer nav>button,.svh-footer nav>a{border:0;background:none;padding:10px 0;color:#c8bdc3;text-decoration:none;font:400 12px/1.3 Arial,sans-serif}
.svh-footer nav>button:hover,.svh-footer nav>a:hover{color:#fff}
.svh-footer>p{flex-basis:100%;margin:0;text-align:right;font:400 10px/1.4 Arial,sans-serif;color:#91868c}
@media(max-width:1100px) and (min-width:861px){.svh-home .svh-button{padding-left:16px;padding-right:16px;font-size:11px}.svh-banner-copy{width:49%;padding:26px}.svh-community .svh-banner-copy{width:63%;padding:30px}}
@media(max-width:860px){
  .svh-home .svh-kicker{text-align:left;font-size:9px;letter-spacing:.32em}
  #svlHomeContinuation.svh-content{padding:0 24px}
  .svh-section{margin-bottom:27px}
  .svh-section-head>div{gap:11px;flex-wrap:wrap}
  .svh-section-head h2{font-size:30px;gap:12px}
  .svh-section-head h2::after{width:30px}
  .svh-section-head p{font-size:11px}
  .svh-picks,.svh-shorts{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:30%;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-inline:contain;padding:4px 0}
  .svh-rail::-webkit-scrollbar{display:none}
  .svh-poster,.svh-short{scroll-snap-align:start}
  .svh-poster-copy b{font-size:28px}
  .svh-short-copy>b{font-size:23px}
  .svh-genres{grid-template-columns:repeat(3,minmax(0,1fr))}
  .svh-genre{aspect-ratio:1.8}
  .svh-genre span{font-size:23px}
  .svh-banner-copy{width:55%;padding:25px}
  .svh-originals{min-height:225px}
  .svh-banner-actions{gap:8px}
  .svh-banner-actions .svh-button{padding:0 12px;font-size:10px}
  .svh-coming-soon{padding:0 12px;font-size:10px}
  .svh-community{min-height:265px}
  .svh-community .svh-banner-copy{width:64%;padding:27px}
  .svh-community h2{font-size:32px;max-width:390px}
  .svh-community .svh-button{min-width:230px}
  .svh-empty{grid-row:1;min-width:calc(100vw - 48px)}
}
@media(max-width:600px){
  .svh-home .svh-kicker{font-size:7px;letter-spacing:.32em;margin-bottom:6px}
  .svh-home .svh-button{min-height:44px;padding:0 16px;gap:9px;font-size:10px}
  #svlHomeContinuation.svh-content{padding:0 18px}
  .svh-section{margin-bottom:24px}
  .svh-section-head{gap:8px;margin-bottom:9px}
  .svh-section-head h2{font-size:24px;gap:9px}
  .svh-section-head h2::after{width:23px}
  .svh-section-head>button{font-size:10px;gap:5px;padding:9px 0}
  .svh-section-head>button svg{width:17px;height:17px}
  .svh-section-head>div{gap:6px}
  .svh-section-head p{font-size:10px}
  .svh-picks,.svh-shorts{grid-auto-columns:44%;gap:10px;overflow: auto;scrollbar-width:none}
  .svh-poster-copy{left:10px;right:10px;bottom:10px}
  .svh-poster-copy b{font-size:24px;line-height:1}
  .svh-poster-copy small{margin-top:7px;font-size:6px;letter-spacing:.08em}
  .svh-genres{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .svh-genre{aspect-ratio:2.6;background-position:center 35%}
  .svh-genre span{font-size:20px;bottom:9px;left:10px}
  .svh-short-copy{left:10px;right:10px;bottom:11px}
  .svh-short-copy>b{font-size:21px}
  .svh-short-play{margin-top:10px}
  .svh-short-play svg{width:29px;height:29px}
  .svh-short-play small{font-size:7px}
  .svh-banner{border-radius:8px}
  .svh-originals{min-height:0}
  .svh-banner-art{height:185px;object-position:right top}
  .svh-originals::after{background:linear-gradient(0deg,#09060a 0%,#09060a 30%,transparent 76%)}
  .svh-banner-copy{width:100%;max-width:none;padding:152px 20px 23px}
  .svh-banner-copy .svh-kicker{text-align:center;font-size:6px}
  .svh-banner-title{width:92%;max-width:330px;margin:0 auto 17px}
  .svh-banner-actions{gap:10px}
  .svh-banner-actions .svh-button{min-height:39px;font-size:10px;padding:0 17px}
  .svh-coming-soon{min-height:39px;font-size:11px;padding:0 20px}
  .svh-community{min-height:0;margin-bottom:21px}
  .svh-community .svh-banner-art{height:225px;object-position:right top}
  .svh-community::after{background:linear-gradient(0deg,#09060a 0%,#09060a 33%,transparent 78%)}
  .svh-community .svh-banner-copy{width:100%;padding:198px 20px 24px}
  .svh-community-brand{font-size:23px;margin-bottom:8px}
  .svh-community h2{font-size:31px;max-width:310px;margin-bottom:9px}
  .svh-community .svh-banner-copy>p:not(.svh-community-brand){font-size:20px;margin-bottom:19px}
  .svh-community .svh-button{min-width:235px;min-height:44px}
  .svh-home .svh-footer{gap:18px;padding:22px 0 25px;align-items:flex-start}
  .svh-footer-brand strong{font-size:30px}
  .svh-footer nav{width:100%;justify-content:space-between;gap:8px}
  .svh-footer nav>button,.svh-footer nav>a{font-size:11px}
  .svh-footer>p{font-size:9px;text-align:left}
  .svh-empty{min-width:calc(100vw - 36px);padding:22px 18px;gap:14px;flex-wrap:wrap}
  .svh-empty strong{font-size:25px}
  .svh-empty p{font-size:12px}
}
@media(max-width:375px){.svh-section-head h2{font-size:22px}.svh-section-head h2::after{width:16px}.svh-home .svh-button{font-size:9px}}
@media(prefers-reduced-motion:reduce){.svh-home *{scroll-behavior:auto!important;transition:none!important}.svh-poster:hover,.svh-short:hover{transform:none}}

/* Approved Discover composition, September 2026. This is its sole CSS owner.
   Artwork is decorative in the hero; every catalogue tile uses real cover art. */
/* The reference header reuses the real navigation and authentication controls. */
body.sv-locked-ui.sv-discover-active{--discover-header-gutter:clamp(24px,4.3vw,66px)}
body.sv-locked-ui.sv-discover-active>main{padding-top:0!important}
body.sv-locked-ui.sv-discover-active #svShellHeader{height:84px!important;min-height:84px!important}
body.sv-locked-ui.sv-discover-active #svShellHeader .sv-sidebar{position:static!important;display:flex!important;align-items:center!important;flex-direction:row!important;width:100%!important;height:84px!important;min-height:84px!important;padding:0 285px 0 var(--discover-header-gutter)!important;gap:clamp(24px,4.4vw,66px)!important;background:none!important}
body.sv-locked-ui.sv-discover-active #svShellHeader .sv-brand{width:200px!important;min-width:200px!important;height:84px!important;flex:0 0 200px!important;padding:0!important}
body.sv-locked-ui.sv-discover-active #svShellHeader #svFinalBrandLockup{left:var(--discover-header-gutter)!important;top:23px!important;height:40px!important;gap:6px!important;padding-bottom:11px!important}
body.sv-locked-ui.sv-discover-active #svShellHeader #svFinalBrandLockup .shorts,
body.sv-locked-ui.sv-discover-active #svShellHeader #svFinalBrandLockup .vibe{font:400 30px/1 Arial,sans-serif!important;letter-spacing:-1px!important}
body.sv-locked-ui.sv-discover-active #svShellHeader #svFinalBrandLockup .shorts{color:#f8f4ee!important}
body.sv-locked-ui.sv-discover-active #svShellHeader #svFinalBrandLockup .vibe{color:#ff5b9f!important;text-shadow:0 0 9px #fc2874,0 0 20px #f30d6059!important}
body.sv-locked-ui.sv-discover-active #svShellHeader #svFinalBrandLockup small{font-size:6px!important;letter-spacing:3.8px!important;color:#e0d4dc!important}
body.sv-locked-ui.sv-discover-active #svShellHeader .sv-nav{position:static!important;display:flex!important;align-items:center!important;width:auto!important;flex:0 0 auto!important;gap:clamp(22px,2.65vw,42px)!important;height:84px!important;transform:none!important}
body.sv-locked-ui.sv-discover-active #svShellHeader .sv-nav .sv-nav-btn{flex:0 0 auto!important;width:auto!important;min-width:0!important;height:52px!important;padding:0!important;font:400 14px/1 Arial,sans-serif!important;color:#f6edf1!important}
body.sv-locked-ui.sv-discover-active #svShellHeader .sv-nav #nav-catalog{color:#ff3990!important}
body.sv-locked-ui.sv-discover-active #svShellHeader .sv-nav .sv-nav-btn::after{bottom:8px!important;background:#ff287e!important;box-shadow:0 0 10px #fd246666!important}
body.sv-locked-ui.sv-discover-active #svShellHeader #nav-store,
body.sv-locked-ui.sv-discover-active #svShellHeader #svNotifBell,
body.sv-locked-ui.sv-discover-active #svShellHeader .svl-livechat-btn,
body.sv-locked-ui.sv-discover-active #svShellHeader .svl-vibe-wrap{display:none!important}
body.sv-locked-ui.sv-discover-active #svShellHeader .sv-topbar{position:absolute!important;inset:0 var(--discover-header-gutter) auto auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;height:84px!important;max-width:none!important;width:auto!important;gap:15px!important;padding:0!important;background:none!important;border:0!important;transform:none!important}
body.sv-locked-ui.sv-discover-active #svShellHeader .sv-final-search-trigger{display:grid!important;place-items:center!important;flex:0 0 34px!important;width:34px!important;height:40px!important;background:none!important;color:#fff!important;border:0!important}
body.sv-locked-ui.sv-discover-active #svShellHeader .sv-final-search-trigger svg{width:23px!important;height:23px!important}
body.sv-locked-ui.sv-discover-active #svShellHeader #langDropdownBtn{min-width:44px!important;height:38px!important;padding:0!important;gap:5px!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}
body.sv-locked-ui.sv-discover-active #svShellHeader #langFlag{display:none!important}
body.sv-locked-ui.sv-discover-active #svShellHeader #langLabel{font:400 12px/1 Arial,sans-serif!important;color:#f9f1f5!important}
body.sv-locked-ui.sv-discover-active #svShellHeader #authHeaderContainer{display:flex!important;align-items:center!important;gap:11px!important}
body.sv-locked-ui.sv-discover-active #svShellHeader #authHeaderContainer>button[onclick="openAuthModal(false)"]{padding:0 3px!important;min-height:40px!important;margin:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:#fff!important;font:400 12px/1 Arial,sans-serif!important}
body.sv-locked-ui.sv-discover-active #svShellHeader .sv-search.sv-final-search-open{position:absolute!important;top:73px!important;right:0!important;display:flex!important;width:min(330px,calc(100vw - 32px))!important;height:47px!important;padding:0 14px!important;background:#130b14f5!important;border:1px solid #cb4d86!important;border-radius:24px!important;z-index:50!important}
body.sv-locked-ui.sv-discover-active #svShellHeader .sv-search.sv-final-search-open input{display:block!important;width:100%!important;background:none!important;color:#fff!important;font-size:16px!important}
@media(max-width:1200px) and (min-width:1001px){
  body.sv-locked-ui.sv-discover-active #svShellHeader .sv-sidebar{gap:25px!important;padding-right:260px!important}
  body.sv-locked-ui.sv-discover-active #svShellHeader .sv-brand{width:170px!important;min-width:170px!important;flex-basis:170px!important}
  body.sv-locked-ui.sv-discover-active #svShellHeader #svFinalBrandLockup .shorts,body.sv-locked-ui.sv-discover-active #svShellHeader #svFinalBrandLockup .vibe{font-size:27px!important}
  body.sv-locked-ui.sv-discover-active #svShellHeader .sv-nav{gap:23px!important}
  body.sv-locked-ui.sv-discover-active #svShellHeader .sv-nav .sv-nav-btn{font-size:12px!important}
  body.sv-locked-ui.sv-discover-active #svShellHeader .sv-topbar{gap:10px!important}
}
@media(max-width:1000px){
  body.sv-locked-ui.sv-discover-active{--discover-header-gutter:18px}
  body.sv-locked-ui.sv-discover-active #svShellHeader{height:106px!important;min-height:106px!important}
  body.sv-locked-ui.sv-discover-active #svShellHeader .sv-sidebar{height:106px!important;min-height:106px!important;padding:0!important}
  body.sv-locked-ui.sv-discover-active #svShellHeader .sv-brand{position:absolute!important;top:0!important;left:18px!important;width:160px!important;min-width:160px!important;height:58px!important;padding:0!important}
  body.sv-locked-ui.sv-discover-active #svShellHeader #svFinalBrandLockup{left:18px!important;top:17px!important;height:34px!important;gap:4px!important;padding-bottom:10px!important}
  body.sv-locked-ui.sv-discover-active #svShellHeader #svFinalBrandLockup .shorts,body.sv-locked-ui.sv-discover-active #svShellHeader #svFinalBrandLockup .vibe{font-size:23px!important;letter-spacing:-.7px!important}
  body.sv-locked-ui.sv-discover-active #svShellHeader #svFinalBrandLockup small{font-size:5px!important;letter-spacing:2.7px!important}
  body.sv-locked-ui.sv-discover-active #svShellHeader .sv-nav{position:absolute!important;inset:63px 13px auto!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:auto!important;height:39px!important;gap:0!important;padding:0!important}
  body.sv-locked-ui.sv-discover-active #svShellHeader .sv-nav .sv-nav-btn{width:100%!important;min-height:38px!important;height:38px!important;padding:0 2px!important;font-size:12px!important}
  body.sv-locked-ui.sv-discover-active #svShellHeader .sv-nav .sv-nav-btn::after{left:7px!important;right:7px!important;bottom:0!important}
  body.sv-locked-ui.sv-discover-active #svShellHeader .sv-topbar{top:7px!important;right:18px!important;height:48px!important;gap:10px!important}
  body.sv-locked-ui.sv-discover-active #svShellHeader .sv-topbar>.relative,
  body.sv-locked-ui.sv-discover-active #svShellHeader #authHeaderContainer>button[onclick="openAuthModal(false)"]{display:none!important}
  body.sv-locked-ui.sv-discover-active #svShellHeader .sv-search.sv-final-search-open{top:54px!important}
}
body.sv-locked-ui #view-catalog.svl-discover-mode > :not(.svl-discover-shell),
#view-catalog.sv-final-categories-mode > .svl-discover-shell,
body.sv-ref-categories #view-catalog > .svl-discover-shell{display:none!important}
.svl-discover-shell{--discover-gutter:clamp(24px,3.6vw,64px);--discover-pink:#f13b87;min-height:calc(100vh - 76px);background:#050506;color:#f6f1eb;font-family:Arial,sans-serif;padding-bottom:20px}
.svl-discover-shell *{box-sizing:border-box}
.svl-discover-shell button,.svl-discover-shell a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}
.svl-discover-shell button{cursor:pointer}
.svl-discover-shell button:focus-visible,.svl-discover-shell a:focus-visible,.svl-discover-row:focus-visible{outline:2px solid #ff80b3;outline-offset:4px}
.svl-discover-shell svg{flex-shrink:0;width:22px;height:22px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.svl-discover-hero{position:relative;isolation:isolate;padding:116px var(--discover-gutter) 22px;overflow:hidden}
.svl-discover-hero-art{position:absolute;z-index:-2;inset:0;background:url('/assets/final-ui/nonhome-romance-cinematic-v2.webp') 68% 32%/cover no-repeat}
.svl-discover-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#050506 0%,#05050605 36%),linear-gradient(90deg,#050506b8,#05050640 44%,transparent 72%)}
.svl-discover-title{width:min(620px,57%);position:relative}
.svl-discover-kicker{font-size:10px;letter-spacing:.5em;margin:0 0 15px;color:#e4d8dd}
.svl-discover-title h1{font:500 clamp(54px,5.1vw,82px)/.97 Georgia,'Times New Roman',serif;letter-spacing:-.045em;margin:0;color:#f9f5f0}
.svl-discover-title h1 em{display:block;color:var(--discover-pink);font-weight:400;line-height:1.12}
.svl-discover-title p{max-width:385px;margin:15px 0 0;color:#e1d9db;font-size:16px;line-height:1.5;text-wrap:pretty}
.svl-discover-search{position:relative;display:flex;align-items:center;gap:17px;width:min(100%,760px);height:58px;margin:34px auto 16px;padding:0 21px;border:1px solid #c1b2be91;border-radius:40px;background:#1d1b22b8;box-shadow:inset 0 1px 0 #ffffff0a;backdrop-filter:blur(14px)}
.svl-discover-search:focus-within{border-color:#ff78af;box-shadow:0 0 0 3px #ef39831f}
.svl-discover-search>svg{width:25px;height:25px;color:#f6f1eb}
.svl-discover-search input{flex:1;min-width:0;width:100%;height:100%;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none;color:#fff;font:400 18px/1.2 Arial,sans-serif}
.svl-discover-search input::placeholder{color:#cdc6cd;opacity:1}
.svl-discover-search input::-webkit-search-cancel-button{-webkit-appearance:none}
.svl-discover-search button{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;margin-right:-10px;border:0;border-radius:50%;background:transparent;color:#e7dce2;font-size:25px}
.svl-discover-search button[hidden]{display:none}
.svl-discover-chips{display:flex;gap:9px;max-width:860px;margin:0 auto;padding:4px 3px 9px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}
.svl-discover-chips::-webkit-scrollbar{display:none}
.svl-discover-chip{flex:0 0 auto;min-width:82px;min-height:40px;padding:0 22px;border:1px solid #b29cab6e;border-radius:28px;background:#08080aaa;color:#e7e0e3;font:400 13px/1 Arial,sans-serif;transition:background .18s,border-color .18s}
.svl-discover-chip:hover{border-color:#ef79ab}
.svl-discover-chip.is-active{background:linear-gradient(100deg,#d80a5b,#ed287b);border-color:#ff69a7;color:#fff;box-shadow:0 0 17px #ff006040,inset 0 0 10px #ffffff14}
.svl-discover-sign{position:absolute;right:5.5%;top:224px;transform:rotate(-13deg);font:italic 500 clamp(22px,2.8vw,40px)/1.08 'SV Editorial',Georgia,serif;color:#ffb9d5;text-align:center;text-shadow:0 0 4px #ff80b4,0 0 12px #ff1677,0 0 24px #ff006b}
.svl-discover-banner{margin:0 var(--discover-gutter) 25px;overflow:hidden;height:clamp(190px,20vw,295px);border:1px solid #f168a0b3;border-radius:10px;background:#1b0a12;box-shadow:0 0 28px #d7135317}
.svl-discover-banner img{display:block;width:100%;height:100%;object-fit:cover;object-position:63% 25%}
.svl-discover-results{min-height:220px}
.svl-discover-content{padding:0 var(--discover-gutter)}
.svl-discover-shelf{margin:0 0 30px;min-width:0}
.svl-discover-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}
.svl-discover-head h2{margin:0;color:#f7f2ec;font:500 clamp(24px,2.25vw,35px)/1.2 Georgia,'Times New Roman',serif;letter-spacing:-.035em}
.svl-discover-head button{display:flex;align-items:center;gap:12px;min-height:36px;padding:0;border:0;background:none;color:#eae0e5;font:400 12px/1.2 Arial,sans-serif;white-space:nowrap}
.svl-discover-head button svg{color:#ff388b;width:21px;height:21px}
.svl-discover-row{display:flex;gap:13px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#80536855 transparent;padding:3px 1px 10px;margin:-3px -1px -10px}
.svl-discover-card{position:relative;isolation:isolate;display:block;flex:0 0 calc((100% - 52px)/5);aspect-ratio:1.64;min-width:0;padding:0;overflow:hidden;border:1px solid #98838d6b;border-radius:7px;background:#181217;text-align:left;scroll-snap-align:start;transition:border-color .2s,box-shadow .2s}
.svl-discover-card:hover{border-color:#fb4794;box-shadow:0 0 16px #f226741a}
.svl-discover-card .svl-card-media{position:absolute;inset:0;z-index:-2}
.svl-discover-card .svl-card-media img{width:100%;height:100%;object-fit:cover;object-position:50% 24%;transition:transform .3s}
.svl-discover-card:hover img{transform:scale(1.035)}
.svl-discover-card::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#050305f2 0%,#080509a6 24%,#08050900 80%)}
.svl-discover-card .svl-card-title{position:absolute;left:12px;right:12px;bottom:11px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#fff9f1;font:500 clamp(18px,1.8vw,27px)/1.04 Georgia,'Times New Roman',serif;letter-spacing:-.025em;overflow-wrap:anywhere;text-shadow:0 1px 8px #000}
.svl-discover-card .svl-play{position:absolute;right:9px;top:9px;display:grid;place-items:center;width:28px;height:28px;border:1px solid #ffffff9c;border-radius:50%;background:#c9156266;color:#fff;opacity:0;transition:opacity .2s}
.svl-discover-card .svl-play svg{width:17px;height:17px;fill:currentColor;stroke:none}
.svl-discover-card:hover .svl-play,.svl-discover-card:focus-visible .svl-play{opacity:1}
.svl-discover-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:28px;margin:15px var(--discover-gutter) 0;padding:29px 0 17px;border-top:1px solid #b098a23d}
.svl-discover-brand strong{font:400 27px/1 Arial,sans-serif;letter-spacing:-1px;white-space:nowrap}
.svl-discover-brand strong span{color:#ff5599;text-shadow:0 0 18px #ff28714a}
.svl-discover-brand small{display:block;color:#cbbec4;font-size:6px;letter-spacing:.55em;margin-top:7px}
.svl-discover-footer nav{display:flex;flex-wrap:wrap;gap:25px}
.svl-discover-footer nav button,.svl-discover-footer nav a{display:inline-flex;align-items:center;min-height:36px;background:none;border:0;color:#d0c5cc;text-decoration:none;font:400 11px/1.4 Arial,sans-serif;padding:0}
.svl-discover-footer nav button:hover,.svl-discover-footer nav a:hover{color:#ff81b3}
.svl-discover-footer>p{margin:0;font-size:10px;line-height:1.6;color:#a498a2}
.svl-discover-state{display:none;text-align:center;padding:48px 24px 58px;margin:0 var(--discover-gutter);border:1px solid #72516259;border-radius:12px;background:radial-gradient(ellipse at top,#60152b30,transparent 70%)}
.svl-discover-state p{max-width:480px;margin:0 auto 20px;color:#ddcdd6;font-size:16px;line-height:1.65}
.svl-discover-state button{min-height:44px;border:1px solid #c25b8a99;border-radius:24px;background:#52112e;color:#fbe7f2;padding:0 23px;font-size:13px}
.svl-discover-shell:not([data-state="ready"]) .svl-discover-state{display:block}
.svl-discover-shell:not([data-state="ready"]) .svl-discover-content,
.svl-discover-shell[data-state="loading"] [data-svl-reset],
.svl-discover-filtered .svl-discover-shelf:not(:first-child){display:none}
@media(min-width:1600px){.svl-discover-shell{--discover-gutter:max(64px,calc((100vw - 1512px)/2))}.svl-discover-hero-art{background-position:center 36%}}
@media(max-width:1100px) and (min-width:701px){
  .svl-discover-title{width:66%}.svl-discover-title h1{font-size:63px}
  .svl-discover-card{flex-basis:calc((100% - 39px)/4)}
  .svl-discover-footer>p{width:100%}
}
@media(max-width:700px){
  .svl-discover-shell{--discover-gutter:16px;padding-bottom:8px}
  .svl-discover-hero{padding:178px var(--discover-gutter) 16px}
  .svl-discover-sign{display:none}
  .svl-discover-banner{height:auto;aspect-ratio:2/1;margin-bottom:22px;border-radius:8px}
  .svl-discover-banner img{object-position:66% 50%}
  .svl-discover-hero-art{background-size:auto 390px;background-position:74% 0}
  .svl-discover-hero::before{background:linear-gradient(0deg,#050506 8%,#050506ed 22%,#0505067a 48%,transparent 80%),linear-gradient(90deg,#05050642,transparent)}
  .svl-discover-title{width:100%}
  .svl-discover-kicker{font-size:8px;letter-spacing:.4em;margin-bottom:10px}
  .svl-discover-title h1{font-size:clamp(39px,10.4vw,65px);line-height:.97;letter-spacing:-.045em}
  .svl-discover-title h1 em{line-height:1.13}
  .svl-discover-title p{max-width:345px;font-size:13px;line-height:1.5;margin-top:12px}
  .svl-discover-search{height:50px;margin:23px auto 11px;padding:0 15px;gap:13px;backdrop-filter:blur(8px)}
  .svl-discover-search input{font-size:16px}
  .svl-discover-search>svg{width:22px;height:22px}
  .svl-discover-chips{margin:0 calc(-1 * var(--discover-gutter));padding:4px var(--discover-gutter) 8px;gap:8px}
  .svl-discover-chip{min-height:39px;min-width:69px;font-size:12px;padding:0 17px}
  .svl-discover-shelf{margin-bottom:27px}
  .svl-discover-head{gap:8px;margin-bottom:10px}
  .svl-discover-head h2{font-size:25px}
  .svl-discover-head button{font-size:10px;gap:6px}
  .svl-discover-head button svg{width:17px;height:17px}
  .svl-discover-row{gap:10px;margin-right:calc(-1 * var(--discover-gutter));padding-right:var(--discover-gutter);scrollbar-width:none}
  .svl-discover-row::-webkit-scrollbar{display:none}
  .svl-discover-card{flex-basis:calc((100% - 25px)/2.12);aspect-ratio:1.55;border-radius:6px}
  .svl-discover-card .svl-card-title{left:8px;right:8px;bottom:9px;font-size:clamp(17px,4.8vw,26px);line-height:1.04}
  .svl-discover-footer{gap:18px;margin-top:7px;padding-top:23px}
  .svl-discover-brand strong{font-size:25px}
  .svl-discover-footer nav{width:100%;gap:18px;justify-content:space-between;order:2}
  .svl-discover-footer>p{width:100%;order:3;font-size:9px}
  .svl-discover-state{padding:32px 18px}.svl-discover-state p{font-size:14px}
}
@media(prefers-reduced-motion:reduce){.svl-discover-shell *{scroll-behavior:auto!important;transition:none!important}}


/* ===== Discover + Shorts unified destination — 2026-09-26 ===== */
body.sv-locked-ui #svShellHeader #nav-shorts,
body.sv-locked-ui #svShellHeader .svl-retired-shorts-nav{display:none!important}
body.sv-locked-ui #view-shorts{display:none!important}

.svl-discover-banner{position:relative;isolation:isolate}
.svl-discover-banner::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#070508d9 0%,#07050876 38%,transparent 68%),linear-gradient(0deg,#0505068f,transparent 58%)}
.svl-discover-banner figcaption{position:absolute;z-index:2;left:clamp(18px,4vw,58px);bottom:clamp(18px,3vw,42px);display:grid;gap:7px;max-width:440px;text-shadow:0 3px 24px #000}
.svl-discover-banner figcaption small{color:#ff6da8;font:600 9px/1 Arial,sans-serif;letter-spacing:.34em}
.svl-discover-banner figcaption strong{color:#fff8f3;font:500 clamp(24px,2.3vw,38px)/1.05 Georgia,'Times New Roman',serif;letter-spacing:-.035em}
.svl-discover-banner figcaption span{max-width:360px;color:#d8cdd2;font-size:13px;line-height:1.55}

.svl-discover-note{color:#9c8e96;font-size:11px;line-height:1.4}
.svl-discover-moods{margin:3px 0 36px}
.svl-discover-mood-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.svl-discover-mood{position:relative;isolation:isolate;overflow:hidden;min-height:190px;padding:0;border:1px solid #8d718066;border-radius:9px;background:#140d12;text-align:left;color:#fff}
.svl-discover-mood::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#090609f2 0%,#09060994 50%,transparent 82%),linear-gradient(0deg,#080508b5,transparent 55%)}
.svl-discover-mood img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 28%;transition:transform .35s ease,filter .35s ease}
.svl-discover-mood>span{position:absolute;left:18px;right:18px;bottom:18px;display:grid;gap:4px}
.svl-discover-mood small{color:#ff71aa;font-size:8px;letter-spacing:.27em}
.svl-discover-mood b{font:500 29px/1 Georgia,'Times New Roman',serif;letter-spacing:-.035em}
.svl-discover-mood em{color:#cabec5;font-size:11px;font-style:normal}
.svl-discover-mood:hover{border-color:#f75b9c;box-shadow:0 0 25px #df165522}
.svl-discover-mood:hover img{transform:scale(1.035);filter:saturate(1.08)}

.svl-discover-shorts{margin:8px 0 38px;padding:25px 0 8px;border-top:1px solid #7d596b4a;border-bottom:1px solid #7d596b35}
.svl-discover-shorts-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:14px}
.svl-discover-shorts-head>div{max-width:760px}
.svl-discover-shorts-head small{display:block;margin-bottom:7px;color:#ff5c9d;font-size:9px;letter-spacing:.34em}
.svl-discover-shorts-head h2{margin:0;color:#f8f2ee;font:500 clamp(31px,3vw,46px)/1.02 Georgia,'Times New Roman',serif;letter-spacing:-.045em}
.svl-discover-shorts-head h2 em{color:#ff5c9d;font-weight:400;font-style:normal}
.svl-discover-shorts-head p{max-width:620px;margin:9px 0 0;color:#b9abb3;font-size:12px;line-height:1.6}
.svl-discover-shorts-mark{display:grid;place-items:center;flex:0 0 52px;width:52px;height:52px;border:1px solid #f0529275;border-radius:50%;background:radial-gradient(circle,#a8104b55,transparent 66%);color:#ff8ab8;font:600 14px/1 Arial,sans-serif;letter-spacing:.08em;box-shadow:0 0 24px #e31a6a2b}
.svl-discover-short-chips{display:flex;gap:8px;margin:0 0 16px;padding:2px 0 5px;overflow-x:auto;scrollbar-width:none}
.svl-discover-short-chips::-webkit-scrollbar{display:none}
.svl-discover-short-chips button{flex:0 0 auto;min-height:34px;padding:0 15px;border:1px solid #8a6d7b70;border-radius:22px;background:#0d0a0d;color:#cfc2c9;font:500 10px/1 Arial,sans-serif}
.svl-discover-short-chips button.is-active{border-color:#ff6da6;background:linear-gradient(110deg,#b80d4d,#e62877);color:#fff;box-shadow:0 0 16px #e71d6d2d}
.svl-discover-shorts-rail{display:flex;align-items:flex-start;gap:13px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 15px;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#74495e66 transparent}
.svl-discover-short-card{position:relative;isolation:isolate;display:block;flex:0 0 clamp(150px,13.3vw,205px);aspect-ratio:9/16;overflow:hidden;padding:0;border:1px solid #7a65705f;border-radius:13px;background:#160d13;color:#fff;text-align:left;scroll-snap-align:start}
.svl-discover-short-card.is-featured{flex-basis:clamp(184px,16.2vw,244px)}
.svl-discover-short-card img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 20%;transition:transform .3s ease}
.svl-discover-short-card .svl-short-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#050305f5 0%,#080508a3 27%,transparent 62%),linear-gradient(180deg,#0503054c,transparent 25%)}
.svl-short-tag{position:absolute;top:10px;left:10px;padding:5px 8px;border:1px solid #ffffff47;border-radius:20px;background:#130a0f9e;backdrop-filter:blur(6px);color:#ffe6f1;font-size:8px;letter-spacing:.08em;text-transform:uppercase}
.svl-short-play{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:38px;height:38px;transform:translate(-50%,-50%);border:1px solid #ffffffa8;border-radius:50%;background:#b30d526e;color:#fff;font-size:12px;box-shadow:0 0 22px #ff1c7740}
.svl-short-meta{position:absolute;left:12px;right:12px;bottom:12px;display:grid;gap:5px}
.svl-short-meta b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#fff8f2;font:500 18px/1.04 Georgia,'Times New Roman',serif;text-shadow:0 2px 8px #000}
.svl-short-meta small{color:#c4b6bd;font-size:9px}
.svl-discover-short-card:hover{border-color:#ff579b;box-shadow:0 0 24px #e1115c22}
.svl-discover-short-card:hover img{transform:scale(1.04)}
.svl-discover-shorts-empty{padding:28px;border:1px dashed #7a56685e;border-radius:12px;color:#9f9299;text-align:center;font-size:12px}

.svl-discover-originals{position:relative;isolation:isolate;overflow:hidden;min-height:205px;margin:0 0 38px;border:1px solid #b83d7159;border-radius:10px;background:#160a10}
.svl-discover-originals::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#060406f4 0%,#080508b8 43%,transparent 76%),linear-gradient(0deg,#0604068f,transparent 60%)}
.svl-discover-originals img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 35%}
.svl-discover-originals>div{position:absolute;left:clamp(20px,4vw,54px);bottom:clamp(19px,3vw,38px);max-width:520px}
.svl-discover-originals small{color:#ff6fa9;font-size:9px;letter-spacing:.3em}
.svl-discover-originals h2{margin:7px 0 5px;color:#fff8f3;font:500 clamp(27px,2.7vw,42px)/1.02 Georgia,'Times New Roman',serif;letter-spacing:-.04em}
.svl-discover-originals p{margin:0;color:#c4b7be;font-size:12px;line-height:1.55}

.svl-discover-shell.svl-discover-filtered .svl-discover-banner,
.svl-discover-shell.svl-discover-filtered .svl-discover-moods,
.svl-discover-shell.svl-discover-filtered .svl-discover-shorts,
.svl-discover-shell.svl-discover-filtered .svl-discover-originals{display:none!important}

@media(max-width:900px){
  .svl-discover-mood-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
  .svl-discover-mood{min-height:155px}
  .svl-discover-mood>span{left:13px;right:13px;bottom:13px}
  .svl-discover-mood b{font-size:23px}
}
@media(max-width:700px){
  .svl-discover-banner figcaption{left:16px;right:16px;bottom:15px}
  .svl-discover-banner figcaption strong{font-size:22px}
  .svl-discover-banner figcaption span{font-size:11px}
  .svl-discover-note{display:none}
  .svl-discover-moods{margin-bottom:28px}
  .svl-discover-mood-grid{grid-template-columns:1fr;gap:9px}
  .svl-discover-mood{min-height:132px}
  .svl-discover-mood img{object-position:center 30%}
  .svl-discover-mood b{font-size:25px}
  .svl-discover-shorts{margin-bottom:29px;padding-top:20px}
  .svl-discover-shorts-head{align-items:flex-start;margin-bottom:12px}
  .svl-discover-shorts-head h2{font-size:31px}
  .svl-discover-shorts-head p{font-size:11px;line-height:1.5}
  .svl-discover-shorts-mark{display:none}
  .svl-discover-short-chips{margin-right:calc(-1 * var(--discover-gutter));padding-right:var(--discover-gutter)}
  .svl-discover-shorts-rail{margin-right:calc(-1 * var(--discover-gutter));padding-right:var(--discover-gutter);scrollbar-width:none}
  .svl-discover-shorts-rail::-webkit-scrollbar{display:none}
  .svl-discover-short-card{flex-basis:min(48vw,182px);border-radius:11px}
  .svl-discover-short-card.is-featured{flex-basis:min(58vw,218px)}
  .svl-short-meta b{font-size:17px}
  .svl-discover-originals{min-height:190px;margin-bottom:29px}
  .svl-discover-originals>div{left:17px;right:17px;bottom:18px}
  .svl-discover-originals h2{font-size:27px}
}

/* SHORTS VIBE — LISTEM FINAL OWNER — 2026-09-26 */
body.sv-locked-ui #view-watchlist{background:#030304!important;color:#f6f0ec!important}
body.sv-locked-ui #view-watchlist>.max-w-7xl,body.sv-locked-ui #view-watchlist>#watchlistGuest{display:none!important}
body.sv-locked-ui .svl-watch-shell{min-height:calc(100vh - 72px)!important;background:radial-gradient(circle at 18% 12%,rgba(120,0,43,.14),transparent 30%),linear-gradient(180deg,#030304 0%,#050405 58%,#020203 100%)!important;overflow:hidden}
body.sv-locked-ui .svl-watch-hero{position:relative;isolation:isolate;min-height:365px!important;padding:74px clamp(28px,5vw,78px) 46px!important;display:flex!important;align-items:center!important;overflow:hidden;border-bottom:1px solid rgba(255,92,153,.12)}
body.sv-locked-ui .svl-watch-art{position:absolute!important;inset:0!important;z-index:-3!important;background:url('/assets/final-ui/listem-20260926/listem-hero-desktop.webp') center/cover no-repeat!important}
body.sv-locked-ui .svl-watch-hero::before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#050305f7 0%,#050305df 28%,rgba(5,3,5,.42) 56%,rgba(5,3,5,.08) 78%),linear-gradient(0deg,#030304 0%,transparent 35%)}
body.sv-locked-ui .svl-watch-hero::after{content:"";position:absolute;inset:auto 0 0;height:110px;z-index:-1;background:linear-gradient(0deg,#030304,transparent)}
body.sv-locked-ui .svl-watch-copy{position:relative;width:min(520px,46vw)!important}
body.sv-locked-ui .svl-watch-eyebrow{display:block;margin-bottom:12px;color:#c9b7c0;font:600 9px/1 Arial,sans-serif;letter-spacing:.44em}
body.sv-locked-ui .svl-watch-copy h1{margin:0;color:#fff7f0;font:400 clamp(62px,6.1vw,96px)/.88 Georgia,'Times New Roman',serif!important;letter-spacing:-.055em;text-shadow:0 3px 28px #000}
body.sv-locked-ui .svl-watch-copy h2{margin:18px 0 8px;color:#f1e8e4;font:400 clamp(19px,1.7vw,27px)/1.12 Georgia,'Times New Roman',serif}
body.sv-locked-ui .svl-watch-copy p{max-width:510px;margin:0;color:#b7a9b0;font:400 12px/1.65 Arial,sans-serif}
body.sv-locked-ui .svl-watch-script{position:absolute;right:6.5vw;bottom:54px;margin:0;color:#ff5d9c;font:italic 25px/1.15 cursive;transform:rotate(-6deg);text-align:right;text-shadow:0 0 18px #ff196c4a}
body.sv-locked-ui .svl-watch-empty-state{position:relative;isolation:isolate;min-height:560px;margin:0;padding:0;display:grid;place-items:center;overflow:hidden;border:0!important;background:#040304!important}
body.sv-locked-ui .svl-watch-empty-state[hidden]{display:none!important}
body.sv-locked-ui .svl-watch-empty-art{position:absolute;inset:0;z-index:-2;background:url('/assets/final-ui/listem-20260926/listem-empty-state.webp') center/cover no-repeat}
body.sv-locked-ui .svl-watch-empty-state::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#030304ee,#0303045e 50%,#030304d9),linear-gradient(0deg,#030304e8,transparent 46%,#0303048a)}
body.sv-locked-ui .svl-watch-empty-copy{width:min(520px,88vw);padding:36px 28px;text-align:center;background:linear-gradient(180deg,rgba(7,5,7,.25),rgba(7,5,7,.72));backdrop-filter:blur(2px)}
body.sv-locked-ui .svl-watch-empty-copy>span{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 16px;border:1px solid #ff5f9da8;border-radius:50%;background:#310d1d80;box-shadow:0 0 24px #ff1d6c33}
body.sv-locked-ui .svl-watch-empty-copy>span svg{width:23px;fill:none;stroke:#ff8bb7;stroke-width:1.5}
body.sv-locked-ui .svl-watch-empty-copy small{color:#ff72a8;font:600 8px/1 Arial,sans-serif;letter-spacing:.36em}
body.sv-locked-ui .svl-watch-empty-copy h2{margin:13px 0 8px;color:#fff4ed;font:400 clamp(29px,3vw,44px)/1 Georgia,'Times New Roman',serif}
body.sv-locked-ui .svl-watch-empty-copy p{max-width:410px;margin:0 auto;color:#b9abb2;font:400 12px/1.6 Arial,sans-serif}
body.sv-locked-ui .svl-watch-empty-copy button{margin-top:24px;min-width:210px;height:44px;border:1px solid #ff4f91;border-radius:28px;background:linear-gradient(110deg,#3a0c20b8,#160a12c7);color:#fff;font:600 10px/1 Arial,sans-serif;letter-spacing:.04em;box-shadow:0 0 22px #ff196933}
body.sv-locked-ui .svl-watch-empty-live{max-width:380px;margin:18px auto 0;padding:12px 14px;text-align:left;background:linear-gradient(130deg,rgba(43,10,24,.7),rgba(10,7,9,.78))}
body.sv-locked-ui .svl-watch-empty-live strong{font-size:14px}
body.sv-locked-ui .svl-watch-empty-live p{margin:4px 0 0;text-align:left;font-size:8px}
body.sv-locked-ui .svl-watch-empty-live .sv-final-live-link{min-width:0;width:auto;height:30px;margin:9px 0 0;padding:0 12px;border-color:#ff4e8f42;box-shadow:none}
body.sv-locked-ui .svl-watch-content{padding:0 clamp(24px,4vw,64px) 58px!important}
body.sv-locked-ui .svl-watch-content[hidden]{display:none!important}
body.sv-locked-ui .svl-watch-shell.sv-final-watch-empty-all .svl-watch-layout{display:none!important}
body.sv-locked-ui .svl-watch-shell.sv-final-watch-empty-all .svl-watch-toolbar{margin-bottom:14px}
body.sv-locked-ui .svl-watch-toolbar{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:-24px 0 34px;padding:11px 14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(7,6,8,.84);backdrop-filter:blur(18px);box-shadow:0 18px 50px #0007}
body.sv-locked-ui .svl-watch-tabs{display:flex;gap:7px;min-width:0;overflow-x:auto;scrollbar-width:none}
body.sv-locked-ui .svl-watch-tabs::-webkit-scrollbar{display:none}
body.sv-locked-ui .svl-watch-tab{flex:0 0 auto;height:36px;padding:0 15px;border:1px solid rgba(255,255,255,.07);border-radius:20px;background:#100e11;color:#bfb3ba;font:600 9px/1 Arial,sans-serif;transition:.2s ease}
body.sv-locked-ui .svl-watch-tab.is-active{border-color:#ff5f9d;background:linear-gradient(110deg,#b80e50,#e22676);color:#fff;box-shadow:0 0 18px #ff176c3d}
body.sv-locked-ui .svl-watch-stats{display:flex;gap:13px;flex:0 0 auto;color:#8f858b;font:500 9px/1.2 Arial,sans-serif;white-space:nowrap}
body.sv-locked-ui .svl-watch-stats b{color:#f1e8e4;font-size:12px}
body.sv-locked-ui .svl-watch-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 280px!important;gap:28px!important;align-items:start}
body.sv-locked-ui .svl-watch-main{display:grid;gap:38px;min-width:0}
body.sv-locked-ui .svl-watch-section{min-width:0}
body.sv-locked-ui .svl-watch-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:0 0 15px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.07)}
body.sv-locked-ui .svl-watch-heading small{display:block;margin-bottom:5px;color:#8c7d85;font:600 7px/1 Arial,sans-serif;letter-spacing:.28em}
body.sv-locked-ui .svl-watch-heading h2{display:flex;align-items:center;gap:8px;margin:0;color:#f8eee8;font:400 24px/1 Georgia,'Times New Roman',serif}
body.sv-locked-ui .svl-watch-heading h2 svg{width:18px;height:18px;fill:none;stroke:#ff4f92;stroke-width:1.7}
body.sv-locked-ui .svl-watch-heading h2>span{color:#ff4f92}
body.sv-locked-ui .svl-watch-heading>span{color:#82767c;font:400 9px/1.35 Arial,sans-serif}
body.sv-locked-ui .svl-watch-row{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:13px!important;min-height:0!important}
body.sv-locked-ui .svl-watch-card{position:relative;display:flex;min-width:0;flex-direction:column;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.10);border-radius:10px;background:#080709;color:#fff;text-align:left;box-shadow:0 10px 30px #0005;transition:transform .22s ease,border-color .22s ease}
body.sv-locked-ui .svl-watch-card:hover{transform:translateY(-3px);border-color:#ff55956b}
body.sv-locked-ui .svl-watch-media{position:relative;isolation:isolate;display:block;width:100%;aspect-ratio:2/3;overflow:hidden;background-size:cover;background-position:center}
body.sv-locked-ui .svl-watch-fallback-crimson .svl-watch-media{background-image:url('/assets/final-ui/listem-20260926/listem-fallback-crimson.webp')}
body.sv-locked-ui .svl-watch-fallback-midnight .svl-watch-media{background-image:url('/assets/final-ui/listem-20260926/listem-fallback-midnight.webp')}
body.sv-locked-ui .svl-watch-fallback-gold .svl-watch-media{background-image:url('/assets/final-ui/listem-20260926/listem-fallback-gold.webp')}
body.sv-locked-ui .svl-watch-fallback-rose .svl-watch-media{background-image:url('/assets/final-ui/listem-20260926/listem-fallback-rose-mist.webp')}
body.sv-locked-ui .svl-watch-media img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 20%}
body.sv-locked-ui .svl-watch-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#050305ed 0%,rgba(5,3,5,.62) 27%,transparent 58%)}
body.sv-locked-ui .svl-watch-save{position:absolute;top:9px;left:9px;display:grid;place-items:center;width:28px;height:32px;border-radius:7px;background:#cf145b;color:#fff;box-shadow:0 0 18px #ff176b4f}
body.sv-locked-ui .svl-watch-save svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7}
body.sv-locked-ui .svl-watch-play{position:absolute;right:10px;bottom:10px;display:grid;place-items:center;width:35px;height:35px;border:1px solid #ff8ab6;border-radius:50%;background:#14090fbd}
body.sv-locked-ui .svl-watch-play svg{width:17px;height:17px;fill:#fff;stroke:none}
body.sv-locked-ui .svl-watch-card-copy{display:grid;gap:5px;padding:11px 11px 12px}
body.sv-locked-ui .svl-watch-card-copy b{overflow:hidden;color:#f8f1ec;font:500 16px/1.08 Georgia,'Times New Roman',serif;text-overflow:ellipsis;white-space:nowrap}
body.sv-locked-ui .svl-watch-card-copy small{color:#9c9096;font:500 8px/1.3 Arial,sans-serif}
body.sv-locked-ui .svl-watch-progress{display:block;height:3px;margin-top:3px;overflow:hidden;border-radius:4px;background:#262126}
body.sv-locked-ui .svl-watch-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff2c76,#ff6ba8);box-shadow:0 0 12px #ff2c766b}
body.sv-locked-ui .svl-watch-card-copy em{color:#84787e;font:500 8px/1 Arial,sans-serif;font-style:normal}
body.sv-locked-ui .svl-watch-side{display:grid;gap:14px;position:sticky;top:86px}
body.sv-locked-ui .svl-side-card{overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:linear-gradient(160deg,rgba(18,13,17,.9),rgba(7,6,8,.96));box-shadow:0 14px 34px #0005}
body.sv-locked-ui .svl-watch-summary{padding:20px}
body.sv-locked-ui .svl-watch-summary>small,body.sv-locked-ui .svl-reco .reco-copy>small{color:#ff619d;font:600 7px/1 Arial,sans-serif;letter-spacing:.27em}
body.sv-locked-ui .svl-watch-summary h3{margin:9px 0 8px;color:#fff1eb;font:400 21px/1.05 Georgia,'Times New Roman',serif}
body.sv-locked-ui .svl-watch-summary p{margin:0;color:#8e8188;font:400 10px/1.55 Arial,sans-serif}
body.sv-locked-ui .svl-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:18px}
body.sv-locked-ui .svl-summary-grid>div{padding:10px 5px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#090709;text-align:center}
body.sv-locked-ui .svl-summary-grid b{display:block;color:#fff2eb;font:500 18px/1 Georgia,serif}
body.sv-locked-ui .svl-summary-grid span{display:block;margin-top:5px;color:#85777f;font:500 7px/1 Arial,sans-serif}
body.sv-locked-ui .svl-mini-chat{padding:18px}
body.sv-locked-ui .svl-chat-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:14px}
body.sv-locked-ui .svl-chat-head h3{margin:0;color:#f4eae5;font:600 11px/1 Arial,sans-serif;letter-spacing:.09em}
body.sv-locked-ui .svl-chat-head small{color:#736a6f;font:500 8px/1 Arial,sans-serif}
body.sv-locked-ui .sv-final-live-teaser{padding:15px;border:1px solid #ff4e8f2b;border-radius:9px;background:linear-gradient(130deg,#2b0a18aa,#0a0709)}
body.sv-locked-ui .sv-final-live-teaser>span{color:#ff5e9b}
body.sv-locked-ui .sv-final-live-teaser strong{display:block;margin:7px 0 5px;color:#fff0e9;font:400 16px/1.1 Georgia,serif}
body.sv-locked-ui .sv-final-live-teaser p{margin:0;color:#8e8187;font:400 9px/1.45 Arial,sans-serif}
body.sv-locked-ui .sv-final-live-link{width:100%;margin-top:10px;height:34px;border:0;border-radius:7px;background:#120b10;color:#ff70a7;font:600 8px/1 Arial,sans-serif}
body.sv-locked-ui .svl-reco{position:relative;min-height:235px}
body.sv-locked-ui .svl-reco[hidden]{display:none!important}
body.sv-locked-ui .svl-reco .pic{position:absolute;inset:0;background-size:cover;background-position:center 20%}
body.sv-locked-ui .svl-reco::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#060406 0%,#060406c5 42%,transparent 82%)}
body.sv-locked-ui .svl-reco .reco-copy{position:absolute;z-index:1;left:16px;right:16px;bottom:14px}
body.sv-locked-ui .svl-reco h3{margin:5px 0 4px;color:#fff4ed;font:400 20px/1 Georgia,serif}
body.sv-locked-ui .svl-reco b{display:block;color:#f1e8e3;font:500 11px/1.2 Arial,sans-serif}
body.sv-locked-ui .svl-reco p{margin:5px 0 10px;color:#94878e;font:400 8px/1.4 Arial,sans-serif}
body.sv-locked-ui .svl-reco button{height:32px;padding:0 12px;border:1px solid #ff4f8d66;border-radius:18px;background:#130a10c7;color:#ff80af;font:600 8px/1 Arial,sans-serif}
body.sv-locked-ui .svl-watch-quote{margin:2px 0 0;padding:16px 10px;border-left:1px solid #ff4e8d4a;color:#b69ca8;font:italic 17px/1.35 Georgia,serif}
body.sv-locked-ui .svl-watch-row>.sv-final-empty{display:none!important}
body.sv-locked-ui .svl-watch-shell[data-watch-mode="saved"] .svl-watch-section:not([data-svl-watch-section="saved"]),body.sv-locked-ui .svl-watch-shell[data-watch-mode="watching"] .svl-watch-section:not([data-svl-watch-section="watching"]),body.sv-locked-ui .svl-watch-shell[data-watch-mode="done"] .svl-watch-section:not([data-svl-watch-section="watching"]),body.sv-locked-ui .svl-watch-shell[data-watch-mode="later"] .svl-watch-section:not([data-svl-watch-section="later"]){display:none!important}
@media(max-width:1180px) and (min-width:861px){body.sv-locked-ui .svl-watch-row{grid-template-columns:repeat(4,minmax(0,1fr))!important}body.sv-locked-ui .svl-watch-layout{grid-template-columns:minmax(0,1fr) 240px!important;gap:20px!important}}
@media(max-width:860px){body.sv-locked-ui .svl-watch-shell{min-height:calc(100vh - 102px)!important}body.sv-locked-ui .svl-watch-hero{min-height:300px!important;padding:34px 18px 24px!important;align-items:flex-start!important}body.sv-locked-ui .svl-watch-art{background-image:url('/assets/final-ui/listem-20260926/listem-hero-mobile.webp')!important;background-position:center 38%!important}body.sv-locked-ui .svl-watch-hero::before{background:linear-gradient(0deg,#030304 0%,rgba(3,3,4,.78) 36%,rgba(3,3,4,.14) 72%),linear-gradient(90deg,#0303049e,transparent 78%)}body.sv-locked-ui .svl-watch-copy{width:100%!important}body.sv-locked-ui .svl-watch-eyebrow{margin-bottom:7px;font-size:6px;letter-spacing:.34em}body.sv-locked-ui .svl-watch-copy h1{font-size:48px!important;letter-spacing:-2px}body.sv-locked-ui .svl-watch-copy h2{margin:9px 0 5px;font-size:17px}body.sv-locked-ui .svl-watch-copy p{max-width:310px;font-size:9.5px;line-height:1.5}body.sv-locked-ui .svl-watch-script{display:none}body.sv-locked-ui .svl-watch-content{padding:0 13px 34px!important}body.sv-locked-ui .svl-watch-toolbar{display:block;margin:-10px 0 24px;padding:9px 8px;border-radius:11px}body.sv-locked-ui .svl-watch-tabs{gap:6px}body.sv-locked-ui .svl-watch-tab{height:33px;padding:0 12px;font-size:8px}body.sv-locked-ui .svl-watch-stats{justify-content:space-between;margin-top:8px;padding:0 5px;font-size:7px}body.sv-locked-ui .svl-watch-stats b{font-size:9px}body.sv-locked-ui .svl-watch-layout{display:block!important}body.sv-locked-ui .svl-watch-main{gap:29px}body.sv-locked-ui .svl-watch-heading{align-items:start;margin-bottom:10px}body.sv-locked-ui .svl-watch-heading h2{font-size:20px}body.sv-locked-ui .svl-watch-heading>span{display:none}body.sv-locked-ui .svl-watch-row{display:flex!important;grid-template-columns:none!important;gap:9px!important;overflow-x:auto!important;scroll-snap-type:x proximity;padding:1px 1px 8px;scrollbar-width:none}body.sv-locked-ui .svl-watch-row::-webkit-scrollbar{display:none}body.sv-locked-ui .svl-watch-card{flex:0 0 132px;scroll-snap-align:start}body.sv-locked-ui .svl-watch-card-copy{padding:9px}body.sv-locked-ui .svl-watch-card-copy b{font-size:14px}body.sv-locked-ui .svl-watch-side{position:static;margin-top:28px}body.sv-locked-ui .svl-watch-summary{display:none}body.sv-locked-ui .svl-reco{min-height:210px}body.sv-locked-ui .svl-watch-empty-state{min-height:calc(100vh - 402px)}body.sv-locked-ui .svl-watch-empty-copy{padding:25px 18px}body.sv-locked-ui .svl-watch-empty-copy h2{font-size:30px}body.sv-locked-ui .svl-watch-empty-copy p{font-size:10px}}
@media(max-width:420px){body.sv-locked-ui .svl-watch-hero{min-height:282px!important;padding:30px 14px 22px!important}body.sv-locked-ui .svl-watch-copy h1{font-size:44px!important}body.sv-locked-ui .svl-watch-content{padding-left:10px!important;padding-right:10px!important}body.sv-locked-ui .svl-watch-card{flex-basis:124px}body.sv-locked-ui .svl-watch-later-count{display:none}}
@media(prefers-reduced-motion:reduce){body.sv-locked-ui .svl-watch-card{transition:none}}

/* Guest Listem invitation — frame-free final treatment */
body.sv-locked-ui #view-watchlist .sv-ref-watch-guest{
  position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;gap:28px!important;margin:0 clamp(24px,4vw,64px)!important;
  padding:23px 2px 20px!important;border:0!important;border-radius:0!important;background:none!important;
  color:#fff!important;box-shadow:none!important;backdrop-filter:none!important
}
body.sv-locked-ui #view-watchlist .sv-ref-watch-guest::after{
  content:"";position:absolute;left:0;right:0;bottom:0;height:1px;
  background:linear-gradient(90deg,rgba(255,70,136,.36),rgba(255,255,255,.07) 48%,transparent)
}
body.sv-locked-ui #view-watchlist .sv-ref-watch-guest>div{min-width:0}
body.sv-locked-ui #view-watchlist .sv-ref-watch-guest strong{
  display:block;color:#fff3ec;font:400 clamp(25px,2.3vw,34px)/1.05 Georgia,'Times New Roman',serif!important;
  letter-spacing:-.02em
}
body.sv-locked-ui #view-watchlist .sv-ref-watch-guest p{
  max-width:650px;margin:8px 0 0!important;color:#a99ca3!important;font:400 11px/1.6 Arial,sans-serif!important;
  text-wrap:pretty
}
body.sv-locked-ui #view-watchlist .sv-ref-watch-guest button{
  flex:0 0 auto!important;min-width:128px!important;height:43px!important;padding:0 20px!important;
  border:1px solid #ff5e9c!important;border-radius:24px!important;
  background:linear-gradient(105deg,#c30f54,#ed2478)!important;color:#fff!important;
  font:700 10px/1 Arial,sans-serif!important;letter-spacing:.03em!important;
  box-shadow:0 0 22px rgba(255,27,105,.24)!important
}
body.sv-locked-ui #view-watchlist .sv-ref-watch-guest + .svl-watch-content .svl-watch-toolbar{margin-top:0!important}
@media(max-width:860px){
  body.sv-locked-ui #view-watchlist .sv-ref-watch-guest{
    display:block!important;margin:0 13px!important;padding:19px 2px 17px!important
  }
  body.sv-locked-ui #view-watchlist .sv-ref-watch-guest strong{font-size:24px!important}
  body.sv-locked-ui #view-watchlist .sv-ref-watch-guest p{max-width:330px!important;font-size:10px!important}
  body.sv-locked-ui #view-watchlist .sv-ref-watch-guest button{
    width:auto!important;min-width:132px!important;margin-top:14px!important
  }
}

/* SHORTS VIBE — KATEGORİLER FINAL OWNER — 2026-09-26 */
body.sv-locked-ui #view-catalog:not(.sv-final-categories-mode)>.svl-categories-shell{display:none!important}
body.sv-locked-ui #view-catalog.sv-final-categories-mode{background:#020203!important;color:#f6efeb!important}
body.sv-locked-ui #view-catalog.sv-final-categories-mode>.svl-categories-shell{display:block!important;min-height:calc(100vh - 72px)!important;background:radial-gradient(circle at 72% 8%,rgba(126,5,49,.17),transparent 27%),#020203!important;overflow:hidden}
body.sv-locked-ui #view-catalog.sv-final-categories-mode>.svl-categories-shell~*{display:none!important}
body.sv-locked-ui .svl-categories-hero{position:relative;isolation:isolate;min-height:355px!important;padding:66px clamp(34px,5vw,78px) 48px!important;display:flex!important;align-items:center!important;overflow:hidden;border-bottom:1px solid rgba(255,74,137,.16)}
body.sv-locked-ui .svl-categories-art{position:absolute!important;inset:0!important;z-index:-3!important;background:url('/assets/final-ui/categories-20260926/categories-hero-desktop.webp') center 43%/cover no-repeat!important}
body.sv-locked-ui .svl-categories-hero::before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#030304fa 0%,#030304ec 31%,rgba(3,3,4,.42) 57%,rgba(3,3,4,.12) 82%),linear-gradient(0deg,#020203 0%,transparent 38%)}
body.sv-locked-ui .svl-categories-hero::after{content:"";position:absolute;inset:auto 0 0;height:100px;z-index:-1;background:linear-gradient(0deg,#020203,transparent)}
body.sv-locked-ui .svl-categories-copy{width:min(610px,48vw)!important}
body.sv-locked-ui .svl-categories-copy>small{display:block;margin-bottom:11px;color:#ff5d9a;font:700 8px/1 Arial,sans-serif;letter-spacing:.38em}
body.sv-locked-ui .svl-categories-copy h1{margin:0;color:#fff7f0;font:400 clamp(60px,6vw,94px)/.88 Georgia,'Times New Roman',serif!important;letter-spacing:-.055em;text-shadow:0 4px 30px #000}
body.sv-locked-ui .svl-categories-copy h2{margin:17px 0 7px;color:#f3e8e3;font:400 clamp(20px,1.9vw,29px)/1.1 Georgia,'Times New Roman',serif}
body.sv-locked-ui .svl-categories-copy p{max-width:560px;margin:0;color:#b8aab1;font:400 12px/1.6 Arial,sans-serif}
body.sv-locked-ui .svcat-hero-script{position:absolute;right:5.7vw;bottom:52px;margin:0;color:#ff5c9c;font:italic 25px/1.12 cursive;transform:rotate(-5deg);text-align:right;text-shadow:0 0 20px #ff176c4f}
body.sv-locked-ui .svcat-control-panel{position:relative;z-index:4;margin:-27px clamp(24px,3.7vw,58px) 34px;padding:18px 19px 16px;border:1px solid rgba(255,73,136,.28);border-radius:14px;background:linear-gradient(110deg,rgba(15,9,13,.96),rgba(6,6,8,.93));backdrop-filter:blur(18px);box-shadow:0 22px 60px #0009}
body.sv-locked-ui .svcat-control-top{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:13px}
body.sv-locked-ui .svcat-control-top small,.svcat-section-head small,.svl-series-head small{display:block;margin-bottom:5px;color:#ff5f9d;font:700 7px/1 Arial,sans-serif;letter-spacing:.28em}
body.sv-locked-ui .svcat-control-top h2,.svcat-section-head h2,.svl-series-head h2{margin:0;color:#f9f0eb;font:500 25px/1.05 Georgia,'Times New Roman',serif}
body.sv-locked-ui .svcat-control-top>button{display:flex;align-items:center;gap:7px;min-height:34px;padding:0 13px;border:0;background:transparent;color:#ff78aa;font:600 9px/1 Arial,sans-serif}
body.sv-locked-ui .svcat-control-top>button svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6}
body.sv-locked-ui .svcat-controls{display:grid;grid-template-columns:minmax(260px,1fr) 180px 170px;gap:10px}
body.sv-locked-ui .svcat-search,.svcat-select{display:flex;align-items:center;height:43px;border:1px solid rgba(255,255,255,.11);border-radius:9px;background:#09080a;color:#91858c}
body.sv-locked-ui .svcat-search:focus-within,.svcat-select:focus-within{border-color:#ff4f8e70;box-shadow:0 0 0 3px #ff1b6a12}
body.sv-locked-ui .svcat-search svg{flex:0 0 17px;width:17px;height:17px;margin-left:13px;fill:none;stroke:#ff659f;stroke-width:1.6}
body.sv-locked-ui .svcat-search input{width:100%;height:100%;padding:0 13px;border:0;outline:0;background:transparent;color:#f2e9e5;font:500 10px/1 Arial,sans-serif}
body.sv-locked-ui .svcat-search input::placeholder{color:#6f656a}
body.sv-locked-ui .svcat-select{position:relative;padding:0 10px}
body.sv-locked-ui .svcat-select>span{position:absolute;left:12px;top:6px;color:#6f6269;font:600 6px/1 Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;pointer-events:none}
body.sv-locked-ui .svcat-select select{width:100%;height:100%;padding:10px 4px 0;border:0;outline:0;background:transparent;color:#e9dde2;font:600 9px/1 Arial,sans-serif}
body.sv-locked-ui .svcat-control-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:11px;padding-top:10px;border-top:1px solid rgba(255,255,255,.055)}
body.sv-locked-ui .svcat-control-meta>span{color:#786e73;font:500 8px/1 Arial,sans-serif}
body.sv-locked-ui .svcat-selected span{display:flex;align-items:center;gap:9px;min-height:29px;padding:0 10px;border:1px solid #ff4f8d2d;border-radius:18px;background:#120a10;color:#d9cbd1}
body.sv-locked-ui .svcat-selected small{color:#756970;font:500 7px/1 Arial,sans-serif}.svcat-selected b{font:600 9px/1 Arial,sans-serif}.svcat-selected button{display:grid;place-items:center;width:21px;height:21px;padding:0;border:0;border-radius:50%;background:#2a0c19;color:#ff6fa5}.svcat-selected button svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.7}
body.sv-locked-ui .svcat-selected .is-idle{border-color:rgba(255,255,255,.06);background:#080709}
body.sv-locked-ui .svcat-featured,body.sv-locked-ui .svl-platform-section,body.sv-locked-ui .svl-all-series{padding:0 clamp(24px,3.7vw,58px)!important;margin:0 0 38px!important}
body.sv-locked-ui .svcat-section-head,.svl-series-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 0 14px}
body.sv-locked-ui .svcat-section-head h2{display:flex;align-items:center;gap:9px}.svcat-section-head h2 svg{width:18px;height:18px;fill:none;stroke:#ff5d9b;stroke-width:1.65}
body.sv-locked-ui .svcat-section-head p,.svl-series-head p{margin:6px 0 0;color:#82767c;font:400 9px/1.45 Arial,sans-serif}
body.sv-locked-ui .svcat-section-head>span,.svl-platform-count{flex:0 0 auto;color:#a18f98;font:500 9px/1.2 Arial,sans-serif}
body.sv-locked-ui .svcat-featured-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px}
body.sv-locked-ui .svcat-featured-card{position:relative;isolation:isolate;min-height:188px;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:11px;background:#0b080a;color:#fff;text-align:left;box-shadow:0 12px 35px #0006;transition:.2s ease}
body.sv-locked-ui .svcat-featured-card:hover{transform:translateY(-3px);border-color:#ff5a986b}.svcat-featured-card.is-selected{border-color:#ff5f9d;box-shadow:0 0 24px #ff1e7040}
body.sv-locked-ui .svcat-featured-art{position:absolute;inset:0;z-index:-3;background-image:url('/assets/final-ui/categories-20260926/categories-atmosphere.webp');background-size:cover;background-position:var(--svcat-pos,50%) center;filter:saturate(.72) brightness(.62)}
body.sv-locked-ui .svcat-featured-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(0deg,#050305f7 0%,rgba(5,3,5,.78) 44%,rgba(5,3,5,.1) 100%),linear-gradient(135deg,transparent,#b70d4d22)}
body.sv-locked-ui .svcat-featured-mark{position:absolute;left:13px;top:13px;display:grid;place-items:center;width:39px;height:39px;border:1px solid #ff649f78;border-radius:10px;background:#180a11c9;color:#ff80af;font:700 11px/1 Arial,sans-serif;box-shadow:0 0 18px #ff176b25}
body.sv-locked-ui .svcat-featured-copy{position:absolute;left:13px;right:38px;bottom:13px;display:grid;gap:4px}.svcat-featured-copy b{color:#fff4ed;font:500 17px/1.05 Georgia,serif}.svcat-featured-copy small{color:#c0b1b8;font:500 8px/1.25 Arial,sans-serif}.svcat-featured-copy em{color:#887a82;font:500 7px/1 Arial,sans-serif;font-style:normal}
body.sv-locked-ui .svcat-featured-arrow{position:absolute;right:10px;bottom:10px;display:grid;place-items:center;width:27px;height:27px;border:1px solid #ff5c9960;border-radius:50%;color:#ff84b2}.svcat-featured-arrow svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.7}
body.sv-locked-ui .svcat-featured-loading{grid-column:1/-1;padding:32px;border:1px dashed rgba(255,255,255,.1);border-radius:10px;color:#756970;text-align:center;font:500 9px Arial,sans-serif}
body.sv-locked-ui .svl-platform-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:9px!important}
body.sv-locked-ui .svcat-platform-card{position:relative;display:flex;align-items:center;gap:10px;min-width:0;min-height:58px;padding:9px 11px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:linear-gradient(145deg,#0c090c,#070709);color:#fff;text-align:left;transition:.18s ease}
body.sv-locked-ui .svcat-platform-card.is-collapsed-extra{display:none!important}
body.sv-locked-ui .svcat-platform-card:hover{border-color:#ff5b974c;background:#11090e}.svcat-platform-card.is-selected{border-color:#ff5b98;background:linear-gradient(145deg,#260b17,#0d080b);box-shadow:0 0 18px #ff1c6b25}.svcat-platform-card.is-pending{opacity:.58}.svcat-platform-card.is-pending:hover{opacity:.78}
body.sv-locked-ui .svcat-platform-mark{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid #ff4e8b38;border-radius:8px;background:#10090e;color:#ff6fa5;font:700 9px/1 Arial,sans-serif}
body.sv-locked-ui .svcat-platform-copy{display:grid;gap:4px;min-width:0}.svcat-platform-copy b{overflow:hidden;color:#eee5e1;font:600 9px/1 Arial,sans-serif;text-overflow:ellipsis;white-space:nowrap}.svcat-platform-copy small{overflow:hidden;color:#756a70;font:500 7px/1.15 Arial,sans-serif;text-overflow:ellipsis;white-space:nowrap}
body.sv-locked-ui .svcat-provider-check{position:absolute;right:8px;top:50%;display:grid;place-items:center;width:22px;height:22px;transform:translateY(-50%);border-radius:50%;background:#e22270;color:#fff}.svcat-provider-check svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2}
body.sv-locked-ui .svcat-more{display:flex;align-items:center;justify-content:center;gap:8px;width:min(420px,100%);height:38px;margin:15px auto 0;border:1px solid #ff4d8c5c;border-radius:22px;background:#0c080b;color:#d8c7ce;font:600 8px/1 Arial,sans-serif}.svcat-more[hidden]{display:none!important}.svcat-more svg{width:13px;height:13px;fill:none;stroke:#ff72a6;stroke-width:1.7;transform:rotate(90deg)}
body.sv-locked-ui .svcat-directory-empty{position:relative;isolation:isolate;min-height:210px;margin-top:14px;overflow:hidden;border:1px solid rgba(255,79,143,.16);border-radius:12px;display:grid;place-items:center;text-align:center}.svcat-directory-empty[hidden]{display:none!important}.svcat-directory-empty-art{position:absolute;inset:0;z-index:-2;background:url('/assets/final-ui/categories-20260926/categories-empty.webp') center 47%/cover no-repeat}.svcat-directory-empty::after{content:"";position:absolute;inset:0;z-index:-1;background:#030304c9}.svcat-directory-empty small,.svcat-series-empty small{color:#ff659e;font:700 7px/1 Arial,sans-serif;letter-spacing:.27em}.svcat-directory-empty h3,.svcat-series-empty h3{margin:9px 0 6px;color:#fff0e9;font:400 25px/1 Georgia,serif}.svcat-directory-empty p,.svcat-series-empty p{margin:0;color:#94878d;font:400 9px/1.5 Arial,sans-serif}.svcat-directory-empty button,.svcat-series-empty button{height:34px;margin-top:12px;padding:0 14px;border:1px solid #ff4f8d78;border-radius:18px;background:#160a11;color:#ff7cab;font:600 8px/1 Arial,sans-serif}
body.sv-locked-ui .svl-all-series{padding-top:4px!important}.svl-series-head{padding-bottom:11px;border-bottom:1px solid rgba(255,255,255,.07)}.svl-series-head .svl-sort-host select{height:37px;min-width:150px;padding:0 30px 0 12px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#0a090b;color:#cfc2c8;font:500 8px Arial,sans-serif}
body.sv-locked-ui .svcat-series-grid-host #catalogGrid{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:10px!important;margin:15px 0 0!important}
body.sv-locked-ui .svcat-series-grid-host #catalogGrid>:is(div,button.shotz-card){min-width:0!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:9px!important;background:#080709!important;box-shadow:none!important}.svcat-series-grid-host #catalogGrid .shotz-card>div{aspect-ratio:2/3!important}.svcat-series-grid-host #catalogGrid img{width:100%!important;height:100%!important;object-fit:cover!important}
body.sv-locked-ui .svcat-series-grid-host #catalogGrid>button.shotz-card{appearance:none;display:block;width:100%;padding:0;color:inherit;font:inherit;text-align:inherit;cursor:pointer}
body.sv-locked-ui .svcat-series-grid-host #catalogGrid>button:focus-visible{outline:3px solid #ff78aa!important;outline-offset:3px}
body.sv-locked-ui .svcat-series-empty{position:relative;isolation:isolate;min-height:260px;margin-top:15px;overflow:hidden;border-radius:12px;display:grid;place-items:center;text-align:center}.svcat-series-empty[hidden]{display:none!important}.svcat-series-empty-art{position:absolute;inset:0;z-index:-2;background:url('/assets/final-ui/categories-20260926/categories-empty.webp') center/cover no-repeat}.svcat-series-empty::after{content:"";position:absolute;inset:0;z-index:-1;background:#030304d3}
body.sv-locked-ui .svcat-footer-banner{position:relative;isolation:isolate;min-height:175px;margin:0 clamp(24px,3.7vw,58px) 42px;padding:32px 36px;display:flex;align-items:end;justify-content:space-between;overflow:hidden;border:1px solid rgba(255,69,132,.18);border-radius:12px;background:#080507}.svcat-footer-banner::before{content:"";position:absolute;inset:0;z-index:-2;background:url('/assets/final-ui/categories-20260926/categories-footer-banner.webp') center/cover no-repeat;filter:brightness(.62)}.svcat-footer-banner::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#050305f5,rgba(5,3,5,.7) 48%,rgba(5,3,5,.2))}.svcat-footer-banner small{color:#ff679f;font:700 7px/1 Arial,sans-serif;letter-spacing:.25em}.svcat-footer-banner h2{margin:8px 0 6px;color:#fff3ec;font:400 27px/1.05 Georgia,serif}.svcat-footer-banner p{margin:0;color:#9f8f97;font:400 9px/1 Arial,sans-serif}.svcat-footer-banner>span{color:#8b7882;font:600 7px/1 Arial,sans-serif;letter-spacing:.3em}
body.sv-locked-ui #svlCategoriesShell .sv-ref-genres{display:none!important}

@media(max-width:1180px) and (min-width:861px){
 body.sv-locked-ui .svcat-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.svl-platform-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.svcat-series-grid-host #catalogGrid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.svcat-controls{grid-template-columns:minmax(220px,1fr) 160px 150px}
}
@media(max-width:860px){
 body.sv-locked-ui #view-catalog.sv-final-categories-mode>.svl-categories-shell{min-height:calc(100vh - 102px)!important}
 body.sv-locked-ui .svl-categories-hero{min-height:330px!important;padding:42px 16px 27px!important;align-items:flex-end!important}.svl-categories-art{background-image:url('/assets/final-ui/categories-20260926/categories-hero-mobile.webp')!important;background-position:center 43%!important}.svl-categories-hero::before{background:linear-gradient(0deg,#020203 0%,rgba(2,2,3,.78) 38%,rgba(2,2,3,.08) 75%),linear-gradient(90deg,#0202038c,transparent 74%)}.svl-categories-copy{width:100%!important}.svl-categories-copy>small{font-size:6px;letter-spacing:.3em}.svl-categories-copy h1{font-size:45px!important;letter-spacing:-2px}.svl-categories-copy h2{margin:9px 0 5px;font-size:18px}.svl-categories-copy p{max-width:320px;font-size:9.5px}.svcat-hero-script{display:none}
 body.sv-locked-ui .svcat-control-panel{margin:-9px 12px 28px;padding:13px 12px;border-radius:11px}.svcat-control-top{align-items:center;margin-bottom:10px}.svcat-control-top h2{font-size:20px}.svcat-control-top small{font-size:6px}.svcat-control-top>button{font-size:7px;padding:0 4px}.svcat-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;width:100%;min-width:0}.svcat-search{grid-column:1/-1;min-width:0}.svcat-search,.svcat-select{height:39px;min-width:0;width:100%;box-sizing:border-box}.svcat-select select{min-width:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box}.svcat-control-meta{margin-top:8px;padding-top:8px}.svcat-control-meta>span{font-size:7px}
 body.sv-locked-ui .svcat-featured,body.sv-locked-ui .svl-platform-section,body.sv-locked-ui .svl-all-series{padding-left:12px!important;padding-right:12px!important;margin-bottom:30px!important}.svcat-section-head,.svl-series-head{align-items:start}.svcat-section-head h2,.svl-series-head h2{font-size:21px}.svcat-section-head p,.svl-series-head p{font-size:8px}.svcat-section-head>span,.svl-platform-count{font-size:8px}
 body.sv-locked-ui .svcat-featured-grid{display:flex;grid-template-columns:none;gap:9px;overflow-x:auto;padding:1px 1px 8px;scroll-snap-type:x proximity;scrollbar-width:none}.svcat-featured-grid::-webkit-scrollbar{display:none}.svcat-featured-card{flex:0 0 152px;min-height:185px;scroll-snap-align:start}
 body.sv-locked-ui .svl-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.svcat-platform-card{min-height:55px;padding:8px}.svcat-platform-mark{flex-basis:31px;width:31px;height:31px}.svcat-platform-copy b{font-size:8.5px}.svcat-platform-copy small{font-size:6.5px}.svcat-provider-check{right:6px;width:20px;height:20px}
 body.sv-locked-ui .svcat-series-grid-host #catalogGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.svl-series-head .svl-sort-host select{min-width:118px;height:34px}.svcat-footer-banner{min-height:145px;margin:0 12px 28px;padding:22px 18px}.svcat-footer-banner h2{font-size:22px}.svcat-footer-banner>span{display:none}
}
@media(max-width:420px){
 body.sv-locked-ui .svl-categories-hero{min-height:306px!important;padding:38px 13px 24px!important}.svl-categories-copy h1{font-size:clamp(35px,10.2vw,40px)!important;letter-spacing:-2.5px!important}.svcat-control-panel{margin-left:9px!important;margin-right:9px!important}.svcat-selected small{display:none}.svcat-platform-card{min-height:52px}.svcat-platform-copy small{max-width:92px}.svcat-featured-card{flex-basis:145px}.svcat-footer-banner{margin-left:9px;margin-right:9px}
}
@media(prefers-reduced-motion:reduce){body.sv-locked-ui .svcat-featured-card,body.sv-locked-ui .svcat-platform-card{transition:none}}
@media(max-width:420px){
 body.sv-locked-ui .svcat-control-panel{overflow:hidden}
 body.sv-locked-ui .svcat-select{padding-left:8px;padding-right:8px}
 body.sv-locked-ui .svcat-select>span{left:9px}
 body.sv-locked-ui .svcat-select select{font-size:8px!important;padding-left:1px!important;padding-right:1px!important}
}

/* Categories source-filter pagination */
body.sv-locked-ui .svcat-source-pagination{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;padding:18px 0 4px}
body.sv-locked-ui .svcat-source-pagination button{min-width:34px;height:32px;padding:0 9px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#0a080b;color:#a99ba2;font:700 8px/1 Arial,sans-serif}
body.sv-locked-ui .svcat-source-pagination button.is-active{border-color:#ff5d9b;background:#c30f54;color:#fff;box-shadow:0 0 16px rgba(255,31,109,.22)}
body.sv-locked-ui .svcat-source-pagination button:disabled{opacity:.35}
body.sv-locked-ui .svcat-source-pagination span{margin-left:5px;color:#776c72;font:500 8px/1 Arial,sans-serif}

/* Shared navigation appearance on every route, including Discover.
   Route styles retain their own layout and control visibility. */
body.sv-locked-ui #svShellHeader .sv-sidebar,
body.sv-locked-ui #svShellHeader .sv-topbar,
body.sv-locked-ui #svShellHeader .sv-nav{
  background:none!important;
  border:0!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}

/* The fixed header needs its own surface when page content scrolls below it. */
body.sv-locked-ui #svShellHeader{
  background:#050407!important;
  border-bottom:1px solid rgba(255,23,111,.14)!important;
}

/* Keep the approved single desktop row without overlapping its two groups. */
@media(min-width:861px) and (max-width:1200px){
  body.sv-locked-ui #svShellHeader .sv-sidebar{
    padding-left:18px!important;padding-right:300px!important;gap:16px!important;
  }
  body.sv-locked-ui #svShellHeader .sv-brand{
    flex-basis:156px!important;min-width:156px!important;width:156px!important;
  }
  body.sv-locked-ui:not(.sv-discover-active) #svShellHeader.sv26-final-shell #svFinalBrandLockup{left:18px!important}
  body.sv-locked-ui #svShellHeader .sv-nav{gap:14px!important}
  body.sv-locked-ui #svShellHeader .sv-nav .sv-nav-btn{font-size:12px!important}
  body.sv-locked-ui #svShellHeader .sv-topbar{right:16px!important;gap:6px!important}
  body.sv-locked-ui #svShellHeader .svl-top-pill{padding:0 9px!important;white-space:nowrap!important}
}
@media(min-width:861px) and (max-width:1050px){
  body.sv-locked-ui #svShellHeader .sv-sidebar{padding-left:12px!important;gap:10px!important}
  body.sv-locked-ui #svShellHeader .sv-brand{flex-basis:135px!important;min-width:135px!important;width:135px!important}
  body.sv-locked-ui:not(.sv-discover-active) #svShellHeader.sv26-final-shell #svFinalBrandLockup{left:12px!important}
  body.sv-locked-ui:not(.sv-discover-active) #svShellHeader.sv26-final-shell #svFinalBrandLockup .shorts,
  body.sv-locked-ui:not(.sv-discover-active) #svShellHeader.sv26-final-shell #svFinalBrandLockup .vibe{font-size:20px!important}
  body.sv-locked-ui:not(.sv-discover-active) #svShellHeader.sv26-final-shell #svFinalBrandLockup small{letter-spacing:2.4px!important;font-size:6px!important}
  body.sv-locked-ui #svShellHeader .sv-brand-copy .sv-shorts,
  body.sv-locked-ui #svShellHeader .sv-brand-copy .sv-vibe{font-size:20px!important}
  body.sv-locked-ui #svShellHeader .sv-brand::after{letter-spacing:2.4px!important;font-size:6px!important}
  body.sv-locked-ui #svShellHeader .sv-nav{gap:10px!important}
  body.sv-locked-ui #svShellHeader .sv-nav .sv-nav-btn{font-size:11px!important}
  body.sv-locked-ui #svShellHeader .sv-topbar{right:12px!important;gap:4px!important}
  body.sv-locked-ui #svShellHeader .svl-top-pill{padding:0 7px!important;font-size:9px!important}
}
body.sv-locked-ui #svShellHeader .svl-livechat-btn{white-space:nowrap!important;flex-shrink:0!important}

body.sv-locked-ui #svShellHeader #authHeaderContainer{
  flex:0 0 auto!important;
}
body.sv-locked-ui #svShellHeader #authHeaderContainer>button[onclick="openAuthModal(true)"]{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-shrink:0!important;
  min-width:94px!important;
  height:38px!important;
  min-height:38px!important;
  padding:0 21px!important;
  margin:0!important;
  border:1px solid #ff9bc5!important;
  border-radius:28px!important;
  background:linear-gradient(110deg,#da0659,#ff2e85)!important;
  box-shadow:0 0 20px #ff1b7b66,inset 0 0 13px #ffbadc30!important;
  color:#fff!important;
  font:400 13px/1 Arial,sans-serif!important;
  white-space:nowrap!important;
}
/* Keep the complete registration pill inside narrow phone viewports. */
@media(max-width:480px){
  body.sv-locked-ui #svShellHeader .sv-topbar{max-width:none!important;gap:2px!important}
  body.sv-locked-ui #svShellHeader #langDropdownBtn{
    width:30px!important;
    min-width:30px!important;
    gap:2px!important;
    padding:0 2px!important;
  }
  body.sv-locked-ui #svShellHeader #langFlag{display:none!important}
  body.sv-locked-ui #svShellHeader #langLabel{font-size:10px!important}
}
body.sv-locked-ui #svShellHeader #authHeaderContainer>button[onclick="openAuthModal(true)"]:hover{
  background:linear-gradient(110deg,#f2106c,#ff549e)!important;
  box-shadow:0 0 25px #ff1b7b8c!important;
}
body.sv-locked-ui #svShellHeader #authHeaderContainer>button[onclick="openAuthModal(true)"]:focus-visible{
  outline:2px solid #fff!important;
  outline-offset:4px!important;
}
@media(max-width:1000px){
  body.sv-locked-ui #svShellHeader #authHeaderContainer>button[onclick="openAuthModal(true)"]{
    min-width:82px!important;
    height:36px!important;
    min-height:36px!important;
    padding:0 17px!important;
    font-size:12px!important;
  }
}

/* SHORTS VIBE — FINAL STORE OWNER 2026-09-27
   Chosen gothic reference; single presentation owner. */
#storeModal .sv-store-sidebar{position:sticky;top:16px;align-self:start}
body.sv-store-open,html.sv-store-open{overflow:hidden!important}body.sv-locked-ui.sv-store-open>main{visibility:hidden!important;pointer-events:none!important}body.sv-store-open #svShellHeader{display:block!important;pointer-events:auto!important}body.sv-store-open #svShellHeader .sv-nav-btn:not(#nav-store)::after{opacity:0!important}
#storeModal[data-sv-store-owner="20260927"]{--sv-store-header:72px;position:fixed!important;inset:var(--sv-store-header) 0 0!important;z-index:9990!important;display:block!important;width:100%!important;max-width:none!important;height:calc(100dvh - var(--sv-store-header))!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#050406!important;color:#eee7e9!important;opacity:1!important;visibility:visible!important;transform:none!important;overflow:hidden!important;backdrop-filter:none!important;text-align:left!important;font:400 14px/1.5 Arial,sans-serif!important}
#storeModal[data-sv-store-owner="20260927"].hidden{display:none!important;visibility:hidden!important;pointer-events:none!important}#storeModal::before,#storeModal::after{display:none!important;content:none!important}#storeModal *,#storeModal *::before,#storeModal *::after{box-sizing:border-box}#storeModal [hidden]{display:none!important}
#storeModal button,#storeModal input,#storeModal select{font:inherit;letter-spacing:normal;line-height:1.35;text-transform:none}#storeModal button{cursor:pointer;color:inherit}#storeModal button:disabled{opacity:.55;cursor:wait}#storeModal button:focus-visible,#storeModal input:focus-visible,#storeModal select:focus-visible,#storeModal summary:focus-visible{outline:2px solid #ff8bbb!important;outline-offset:4px!important}#storeModal svg{width:21px;height:21px;flex-shrink:0;display:inline-block;vertical-align:middle}#storeModal h1,#storeModal h2,#storeModal h3,#storeModal p{margin:0}
#storeModal .sv-store-page{display:block!important;position:relative!important;inset:auto!important;width:100%!important;max-width:none!important;height:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#050406!important;transform:none!important}
#storeModal .sv-store-main{display:block!important;position:relative!important;inset:auto!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#5d253d #080709}
#storeModal .sv-store-hero{position:relative;height:clamp(250px,22.5vw,340px);max-width:1600px;margin:0 auto;border-bottom:1px solid #3a1d24;isolation:isolate;overflow:hidden;background:#080406}#storeModal .sv-store-hero picture,#storeModal .sv-store-hero picture img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center 43%;z-index:-1}#storeModal .sv-store-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#020203aa,transparent 27%,transparent 83%,#02020330)}
#storeModal .sv-store-hero blockquote{position:absolute;left:3.2%;top:30%;max-width:24%;margin:0;color:#e4dbd2;font:italic clamp(15px,1.5vw,24px)/1.45 Georgia,serif;text-shadow:0 2px 12px #000}#storeModal .sv-store-hero blockquote small{display:block;margin-top:22px;color:#bd7d87;font:600 8px/1.5 Arial,sans-serif;letter-spacing:3px}
#storeModal .sv-store-hero-copy{position:absolute;inset:19% 17% auto 49%;text-align:center}#storeModal .sv-store-hero-copy>span{color:#eb6d9d;font-size:12px;letter-spacing:5px}#storeModal .sv-store-hero h1{margin:5px 0 8px;padding:0;color:#f9e8d0;font:400 clamp(42px,5.3vw,84px)/1.12 Georgia,serif;letter-spacing:3px;text-shadow:0 0 25px #d67b5360;outline:none}#storeModal .sv-store-hero-copy p{color:#e9d7cb;font-size:12px;line-height:1.8;letter-spacing:3px;text-transform:uppercase}#storeModal .sv-store-signature{position:absolute;right:3%;bottom:9%;color:#f9337e;font:italic 21px/.95 Georgia,serif;transform:rotate(-13deg);text-align:center;text-shadow:0 0 12px #ed1458}
#storeModal .sv-store-layout{display:grid;grid-template-columns:184px minmax(0,1fr);gap:22px;max-width:1500px;margin:0 auto;padding:18px 26px 0}#storeModal .sv-store-sidebar,#storeModal .sv-store-content{min-width:0}#storeModal .sv-store-categories{padding:6px;border:1px solid #29232b;border-radius:8px;background:linear-gradient(130deg,#0e0a0f,#070609)}
#storeModal .sv-store-category{display:flex;align-items:center;gap:10px;min-width:0;width:100%;min-height:46px;margin:0;padding:8px 9px;border:1px solid transparent;border-radius:5px;background:none;text-align:left;color:#c5bdc6;font-size:12px;transition:border-color .15s,background .15s,color .15s}#storeModal .sv-store-category.is-active{color:#ff92ba;border-color:#a80e49;background:linear-gradient(100deg,#51092380,#260c1933);box-shadow:inset 0 0 13px #d4005735,0 0 10px #f2165918}#storeModal .sv-store-category:hover{color:#fff;background-color:#28111c}
#storeModal .sv-store-category-icon{display:flex;align-items:center;justify-content:center;width:27px;height:27px;flex-shrink:0;color:#d9b795}#storeModal .sv-store-category.is-active .sv-store-category-icon{color:#fa347f;filter:drop-shadow(0 0 5px #fd136188)}#storeModal .sv-store-category-icon img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}#storeModal [data-store-filter="frames"] img{object-fit:contain!important}#storeModal .sv-store-category-short{display:none}
#storeModal .sv-store-side-promo{position:relative;width:100%;margin-top:16px;padding:0;overflow:hidden;border:1px solid #60233a;border-radius:8px;background:#10090f;text-align:left}#storeModal .sv-store-side-promo>img{display:block;width:100%;height:180px;object-fit:cover}#storeModal .sv-store-side-promo>span{display:block;position:relative;margin-top:-15px;padding:0 13px 18px;background:linear-gradient(transparent,#0b070c 22px)}#storeModal .sv-store-side-promo small{display:block;padding-top:20px;color:#ed6095;font-size:9px;letter-spacing:2.5px}#storeModal .sv-store-side-promo strong{display:block;margin-top:9px;font:400 19px/1.25 Georgia,serif;color:#efdfce}#storeModal .sv-store-side-promo em{display:flex;align-items:center;justify-content:space-between;margin-top:20px;color:#fb93bd;font-size:11px;font-style:normal}
#storeModal .sv-store-owned,#storeModal .sv-store-back{display:flex;align-items:center;gap:9px;width:100%;padding:14px 8px;border:0;background:none;font-size:12px;color:#b7acb7}#storeModal .sv-store-owned{margin-top:12px;border-bottom:1px solid #251b24;color:#e2b5c9}#storeModal .sv-store-owned svg:last-child{width:15px;margin-left:auto}
#storeModal .sv-store-perks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:14px}#storeModal .sv-store-perks>div{display:flex;align-items:center;gap:11px;min-width:0;min-height:58px;padding:10px 12px;background:linear-gradient(110deg,#110c12,#09080c);border:1px solid #28212c;border-radius:6px}#storeModal .sv-store-perks svg{color:#e8bd94;width:26px;height:26px;filter:drop-shadow(0 0 5px #fb725f66)}#storeModal .sv-store-perks>div:last-child svg{color:#ee71a2}#storeModal .sv-store-perks strong{display:block;font-weight:500;font-size:11px;white-space:nowrap}#storeModal .sv-store-perks small{display:block;margin-top:3px;color:#aaa0aa;font-size:10px;line-height:1.4}
#storeModal .sv-store-tools{display:flex;align-items:center;gap:10px;margin-bottom:21px}#storeModal .sv-store-search{display:flex;align-items:center;gap:10px;flex:1;min-width:0;height:42px;border:1px solid #322632;border-radius:6px;background:#0c0a0f;padding:0 12px;color:#b3a5b4}#storeModal .sv-store-search:focus-within{border-color:#c44072;box-shadow:0 0 0 2px #f4246822}#storeModal .sv-store-search input{display:block;width:100%;min-width:0;height:100%;margin:0;padding:0;border:0;border-radius:0;background:none;color:#eee3e9;font-size:12px;outline:none!important;box-shadow:none;appearance:none}#storeModal .sv-store-search input::-webkit-search-cancel-button{display:none}#storeModal .sv-store-search input::placeholder{color:#978e9d}#storeModal .sv-store-search button{display:grid;place-items:center;width:28px;height:28px;padding:4px;background:none;border:0}#storeModal .sv-store-sort select{height:42px;max-width:160px;border:1px solid #322632;border-radius:6px;padding:0 25px 0 12px;background:#0c0a0f;color:#c8bdcb;font-size:11px}#storeModal .sv-store-mobile-back,#storeModal .sv-store-mobile-categories{display:none}#storeModal .sv-store-results{margin:0 0 20px;color:#cbbbc7;font-size:12px;overflow-wrap:anywhere}
#storeModal .sv-store-section{margin:0 0 30px;scroll-margin-top:20px}#storeModal .sv-store-section-head{display:flex;align-items:center;justify-content:space-between;gap:15px;min-width:0;margin-bottom:15px}#storeModal .sv-store-section-head h2{display:flex;align-items:center;gap:9px;color:#f1e5ed;font-size:18px;font-weight:500;line-height:1.3}#storeModal .sv-store-section-head h2 svg{color:#f3337c;width:20px;height:20px;filter:drop-shadow(0 0 4px #f51d6a55)}#storeModal .sv-store-section-head p{margin:5px 0 0 29px;color:#a79baa;font-size:11px}#storeModal .sv-store-text-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:5px 0;border:0;background:none;color:#ef5c96;font-size:11px;white-space:nowrap}#storeModal .sv-store-text-link svg{width:15px;height:15px}
#storeModal .sv-store-featured-grid,#storeModal .sv-store-frame-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;min-width:0}#storeModal .sv-store-product{display:flex;flex-direction:column;position:relative;min-width:0;margin:0;overflow:hidden;border:1px solid #50313c;border-radius:7px;background:linear-gradient(150deg,#160b10,#080709 70%);box-shadow:0 4px 18px #0005;transition:transform .18s,border-color .18s,box-shadow .18s}#storeModal .sv-store-product:hover{border-color:#b83868;box-shadow:0 0 21px #b6003425;transform:translateY(-2px)}
#storeModal .sv-store-art{position:relative;display:block;width:100%;aspect-ratio:1.12;padding:0;border:0;background:#0b070a;overflow:hidden}#storeModal .sv-store-art img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}#storeModal .sv-store-product:hover .sv-store-art img{transform:scale(1.035)}#storeModal .sv-store-art.is-frame{background:radial-gradient(ellipse at 50% 50%,#270d1d,#09060a 70%)}#storeModal .sv-store-art.is-frame img{object-fit:contain;padding:8px}#storeModal .sv-store-amount{position:absolute;bottom:9px;right:9px;border:1px solid #bd8d5766;border-radius:4px;padding:3px 7px;background:#130c06df;color:#f8d3a3;font-size:18px;font-weight:700;text-shadow:0 1px 3px #000}#storeModal .sv-store-amount small{font-size:10px}
#storeModal .sv-store-copy{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0;padding:10px}#storeModal .sv-store-copy h3{font-size:12px;font-weight:500;line-height:1.3;overflow-wrap:anywhere}#storeModal .sv-store-copy h3 button{display:block;padding:0;border:0;background:none;text-align:left;font:inherit;color:#f1e6ec}#storeModal .sv-store-copy>p{margin:0;color:#a599a5;font-size:10px}#storeModal .sv-store-value{display:flex;align-items:center;justify-content:space-between;gap:5px;min-height:27px;margin-top:auto}#storeModal .sv-store-value strong{font-size:16px;font-weight:500;color:#f3e9ed;white-space:nowrap}#storeModal .sv-store-value>span:not(.sv-store-unreleased){color:#d4b08b;font-size:10px;white-space:nowrap}#storeModal .sv-store-unreleased{display:inline-flex;align-items:center;border:1px solid #784d3566;border-radius:4px;padding:2px 7px;background:#281c1355;color:#dab789;font-size:10px}
#storeModal .sv-store-buy{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:34px;margin-top:4px;padding:7px 8px;border:1px solid #ba1453;border-radius:6px;background:linear-gradient(#480920,#210711 60%,#410619);box-shadow:inset 0 0 9px #ec086557,0 0 8px #f30f4b22;color:#fbeaf1;font-size:11px;line-height:1.2;white-space:nowrap;transition:background .18s,box-shadow .18s}#storeModal .sv-store-buy:hover{background:linear-gradient(#7b0b35,#3a091c);box-shadow:inset 0 0 13px #ff338963,0 0 13px #eb145744}#storeModal .sv-store-buy.is-preview{border-color:#78304b;background:linear-gradient(#2a101d,#110b11);box-shadow:inset 0 0 9px #971b4538}#storeModal .sv-store-featured-card .sv-store-copy .sv-store-upcoming{display:none}#storeModal .sv-store-swipe-hint{display:none}
#storeModal .sv-store-explore-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}#storeModal .sv-store-category-card{display:flex;flex-direction:column;align-items:center;min-width:0;padding:10px 4px 12px;border:1px solid #32242d;border-radius:6px;background:linear-gradient(150deg,#160d13,#080709);color:#ebe0e9}#storeModal .sv-store-category-card:hover{border-color:#a12b55;background:#210d18}#storeModal .sv-store-category-card .sv-store-category-icon{width:80px;height:66px;margin-bottom:7px}#storeModal .sv-store-category-card .sv-store-category-icon img{border-radius:7px;object-fit:cover}#storeModal .sv-store-category-card .sv-store-category-icon svg{width:43px;height:43px;stroke-width:1;color:#d991b6;filter:drop-shadow(0 0 8px #f3217555)}#storeModal .sv-store-category-card .sv-store-category-name{font-size:10px;text-align:center;line-height:1.3}#storeModal .sv-store-category-card small{margin-top:5px;font-size:10px;color:#a799aa}
#storeModal .sv-store-banners{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:4px 0 30px}#storeModal .sv-store-banner{display:flex;align-items:center;justify-content:space-between;min-height:144px;padding:23px;border:1px solid #542437;border-radius:7px;overflow:hidden;background-color:#16060d;background-size:cover;background-position:center;text-align:left}#storeModal .sv-store-banner.is-collection{background-image:linear-gradient(90deg,#090409b8,#07030830),url('/assets/store/20260927/collection-banner.webp')}#storeModal .sv-store-banner.is-vip{background-image:linear-gradient(90deg,#090409b8,#07030820),url('/assets/store/20260927/vip-banner.webp')}#storeModal .sv-store-banner small{display:block;color:#ee6497;font-size:9px;letter-spacing:3px}#storeModal .sv-store-banner strong{display:block;margin:7px 0;color:#f0d8c5;font:400 24px/1.1 Georgia,serif}#storeModal .sv-store-banner em{font-size:11px;font-style:normal;color:#cfb8c1}#storeModal .sv-store-banner>svg{width:34px;height:34px;padding:7px;border:1px solid #ac285f;border-radius:50%;color:#fd77ad;background:#20071680;box-shadow:0 0 13px #fa196a40}
#storeModal .sv-store-sv-grid,#storeModal .sv-store-vip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}#storeModal .sv-store-vip-product.is-platinum{border-color:#846e91}#storeModal .sv-store-vip-product.is-diamond{border-color:#b284ae}#storeModal .sv-store-vip-product.is-flash .sv-store-art img{filter:saturate(.65)}#storeModal .sv-store-vip-product.is-platinum .sv-store-art img{filter:saturate(.25)}#storeModal .sv-store-vip-product.is-diamond .sv-store-art img{filter:hue-rotate(315deg) saturate(.7)}#storeModal .sv-store-note{margin-top:14px;color:#9d909d;font-size:11px;line-height:1.7}#storeModal .sv-store-copy .sv-store-upcoming{display:block;margin:0;font-size:9px;color:#d6b48d;line-height:1.4}
#storeModal .sv-store-core{margin-top:18px;padding:0 17px;border:1px solid #352432;border-radius:6px;background:#0e0910}#storeModal .sv-store-core summary{display:flex;align-items:center;gap:9px;padding:14px 0;cursor:pointer;list-style:none;font-size:12px;color:#d7bfd2}#storeModal .sv-store-core summary::-webkit-details-marker{display:none}#storeModal .sv-store-core summary>span{margin-left:auto;color:#f46a9e;font-size:20px}#storeModal .sv-store-core ul{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0;list-style:none;margin:3px 0 18px}#storeModal .sv-store-core li{display:flex;gap:7px;font-size:11px;color:#baa9b9}#storeModal .sv-store-core li svg{width:15px;height:15px;color:#e177a3}#storeModal .sv-store-core>p{padding-bottom:15px;font-size:10px;color:#b6a3b3}
#storeModal .sv-store-frame-themes{display:flex;gap:8px;overflow-x:auto;padding:3px 2px 13px;scrollbar-width:none}#storeModal .sv-store-frame-themes button{flex:0 0 auto;padding:7px 13px;border:1px solid #3b2935;border-radius:20px;background:#110b12;color:#cbbcc9;font-size:11px}#storeModal .sv-store-frame-themes button.is-active{border-color:#c22e65;color:#ff9fc4;background:#391023}#storeModal .sv-store-catalog-note{margin:-3px 0 13px;color:#a89aa7;font-size:11px}#storeModal .sv-store-load-more{display:flex;align-items:center;justify-content:center;gap:12px;min-height:40px;margin:22px auto 0;padding:9px 22px;border:1px solid #7d2a4d;border-radius:5px;background:#220d19;color:#f58cb8;font-size:12px}
#storeModal .sv-store-collection-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}#storeModal .sv-store-collection{display:flex;align-items:center;gap:16px;min-height:150px;min-width:0;padding:16px;border:1px solid #4c2a40;border-radius:8px;background:radial-gradient(ellipse at 0 0,#321125,#0b070c 70%);text-align:left}#storeModal .sv-store-collection img{display:block;width:110px;height:110px;object-fit:contain}#storeModal .sv-store-collection>span{min-width:0}#storeModal .sv-store-collection strong{display:block;color:#f0d6e7;font:400 21px/1.3 Georgia,serif}#storeModal .sv-store-collection small{display:block;margin-top:7px;color:#ab95a7;font-size:11px}#storeModal .sv-store-collection>svg{margin-left:auto;color:#f85a9d}
#storeModal .sv-store-coming{display:flex;align-items:center;gap:35px;padding:32px;border:1px solid #492239;border-radius:8px;background:radial-gradient(ellipse at 0 0,#321425,#0a070b 80%)}#storeModal .sv-store-coming>img{display:block;max-width:32%;width:240px;border-radius:8px}#storeModal .sv-store-coming small{color:#e578aa;font-size:10px;letter-spacing:3px}#storeModal .sv-store-coming h2{margin:12px 0;color:#f2d9e9;font:400 31px/1.2 Georgia,serif}#storeModal .sv-store-coming p{max-width:440px;margin-bottom:15px;color:#b9a4b4;font-size:13px;line-height:1.8}
#storeModal .sv-store-empty{text-align:center;padding:65px 20px;border:1px solid #3a2534;border-radius:8px;background:#100a11}#storeModal .sv-store-empty>svg{width:36px;height:36px;color:#c2709a;margin-bottom:18px}#storeModal .sv-store-empty h2{font-size:20px;font-weight:500;color:#edcfe2}#storeModal .sv-store-empty p{margin:12px 0 20px;color:#b098ad;font-size:13px}#storeModal .sv-store-empty button{padding:10px 20px;border:1px solid #a33868;border-radius:5px;background:#321122;color:#fca4cd}
#storeModal .sv-store-footer{display:flex;align-items:center;gap:25px;position:static;margin-top:42px;padding:25px 0 32px;border-top:1px solid #32232d;background:none}#storeModal .sv-store-footer>span{font-size:17px;letter-spacing:-.5px}#storeModal .sv-store-footer b{color:#ef287c;font-weight:400}#storeModal .sv-store-footer small{display:block;margin-top:3px;color:#9b8596;font-size:6px;letter-spacing:2px}#storeModal .sv-store-footer>p{color:#948392;font-size:10px}#storeModal .sv-store-footer>button{margin-left:auto}
#storeModal .sv-store-detail{position:fixed;inset:0;width:min(840px,calc(100% - 32px));max-width:840px;max-height:calc(100dvh - 40px);height:fit-content;margin:auto;padding:0;overflow:auto;border:1px solid #9e3a64;border-radius:13px;background:#100a11;color:#eee0e8;box-shadow:0 20px 90px #000c,0 0 40px #b4114b33}#storeModal .sv-store-detail:not([open]){display:none}#storeModal .sv-store-detail::backdrop{background:#020104cf;backdrop-filter:blur(6px)}#storeModal .sv-store-detail-close{position:absolute;top:12px;right:12px;z-index:2;display:grid;place-items:center;width:36px;height:36px;padding:6px;border:1px solid #7d405f;border-radius:50%;background:#0b070eee;color:#f7cbe3}#storeModal .sv-store-detail-body{display:grid;grid-template-columns:43% 1fr}#storeModal .sv-store-detail-art{display:flex;align-items:center;background:radial-gradient(ellipse at center,#391226,#0a060b 80%);overflow:hidden}#storeModal .sv-store-detail-art img{display:block;width:100%;height:auto;object-fit:contain}#storeModal .sv-store-detail-art.is-frame{padding:20px}#storeModal .sv-store-detail-copy{padding:40px 32px 30px}
#storeModal .sv-store-eyebrow{font-size:9px;letter-spacing:2.5px;color:#e36c9f}#storeModal .sv-store-detail-copy h2{margin:10px 20px 12px 0;font:400 30px/1.2 Georgia,serif;color:#f4dce9;overflow-wrap:anywhere}#storeModal .sv-store-detail-copy>p{color:#b8a6b4;font-size:13px;line-height:1.7}#storeModal .sv-store-detail-copy ul{list-style:none;margin:22px 0;padding:0}#storeModal .sv-store-detail-copy li{display:flex;align-items:flex-start;gap:8px;margin-top:10px;font-size:12px;color:#d7c1d0}#storeModal .sv-store-detail-copy li svg{width:16px;height:16px;color:#f164a0}#storeModal .sv-store-detail-copy .sv-store-upcoming{margin:20px 0;padding:13px;border:1px solid #62452e;border-radius:6px;background:#37211044;font-size:12px;color:#d7b68e}#storeModal .sv-store-detail-copy .sv-store-upcoming strong{font-size:9px;letter-spacing:2px}#storeModal .sv-store-detail-copy .sv-store-upcoming p{margin:6px 0;font-size:11px;line-height:1.6}#storeModal .sv-store-detail-copy .sv-store-upcoming small{font-size:10px;color:#bfa890}#storeModal .sv-store-detail-copy .sv-store-detail-note{margin:14px 0;color:#ac92a5;font-size:11px;line-height:1.7}#storeModal .sv-store-detail-price{display:flex;align-items:center;gap:15px;margin:20px 0 12px;font-size:30px;color:#f4e5ee}#storeModal .sv-store-detail-price small{font-size:12px;color:#c297b0}#storeModal .sv-store-detail-copy .sv-store-buy{min-height:44px;font-size:12px}#storeModal .sv-store-detail-copy>.sv-store-text-link{display:flex;justify-content:flex-start;margin-top:22px}
#storeModal .sv-store-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1150px){#storeModal .sv-store-layout{grid-template-columns:160px minmax(0,1fr);gap:16px;padding:15px 18px 0}#storeModal .sv-store-perks{gap:7px}#storeModal .sv-store-perks>div{padding:9px;gap:7px}#storeModal .sv-store-perks small{font-size:9px}#storeModal .sv-store-perks svg{width:21px;height:21px}#storeModal .sv-store-category{font-size:11px;gap:7px}#storeModal .sv-store-category-icon{width:25px;height:25px}#storeModal .sv-store-featured-grid,#storeModal .sv-store-frame-grid{gap:9px}#storeModal .sv-store-explore-grid{gap:8px}#storeModal .sv-store-copy{padding:8px}#storeModal .sv-store-copy h3{font-size:11px}#storeModal .sv-store-collection{padding:12px;gap:10px}#storeModal .sv-store-collection img{width:85px;height:85px}#storeModal .sv-store-collection strong{font-size:18px}}
@media(max-width:900px){#storeModal .sv-store-layout{display:block;padding:15px 18px 0}#storeModal .sv-store-sidebar{display:none}#storeModal .sv-store-mobile-categories{display:block;margin-bottom:23px}#storeModal .sv-store-mobile-categories nav{display:flex;gap:15px;overflow-x:auto;padding:5px 2px 8px;scrollbar-width:none}#storeModal .sv-store-mobile-categories .sv-store-category{display:flex;flex-direction:column;gap:6px;flex:0 0 auto;width:70px;min-height:0;padding:0;border:0;background:none!important;box-shadow:none!important;text-align:center;font-size:10px}#storeModal .sv-store-mobile-categories .sv-store-category-icon{width:52px;height:52px;border:1px solid #684b3b;border-radius:50%;background:radial-gradient(#331827,#070609 72%);padding:6px}#storeModal .sv-store-mobile-categories .sv-store-category-icon svg{width:27px;height:27px}#storeModal .sv-store-mobile-categories .sv-store-category.is-active .sv-store-category-icon{border-color:#d72a71;box-shadow:0 0 15px #f50d6944,inset 0 0 12px #c214513d}#storeModal .sv-store-category-short{display:block}#storeModal .sv-store-category-long{display:none}#storeModal .sv-store-tools{margin-bottom:8px}#storeModal .sv-store-mobile-back{display:grid;place-items:center;width:40px;height:42px;padding:8px;border:1px solid #342630;border-radius:6px;background:#100a10;color:#c0adba}#storeModal .sv-store-hero{height:245px}#storeModal .sv-store-hero-copy{inset:22% 16% auto 48%}#storeModal .sv-store-hero-copy>span{font-size:10px;letter-spacing:3px}#storeModal .sv-store-hero h1{font-size:45px;letter-spacing:2px}#storeModal .sv-store-hero-copy p{font-size:10px;letter-spacing:2px}#storeModal .sv-store-hero blockquote{font-size:15px}#storeModal .sv-store-hero blockquote small{font-size:6px;letter-spacing:2px}#storeModal .sv-store-perks{margin-bottom:13px}#storeModal .sv-store-signature{font-size:17px}}
@media(max-width:700px){
 #storeModal .sv-store-hero{height:auto;aspect-ratio:1.95;min-height:184px;max-height:285px}#storeModal .sv-store-hero picture img{object-position:center center}#storeModal .sv-store-hero::after{background:linear-gradient(90deg,#05040633,transparent 60%)}#storeModal .sv-store-hero blockquote,#storeModal .sv-store-hero-copy>span{display:none}#storeModal .sv-store-hero-copy{inset:25% auto auto 6%;width:51%;text-align:left}#storeModal .sv-store-hero h1{font-size:clamp(35px,8.8vw,54px);margin:0 0 9px;letter-spacing:1px}#storeModal .sv-store-hero-copy p{font:400 clamp(14px,3.7vw,19px)/1.35 Georgia,serif;letter-spacing:0;text-transform:none;color:#e6d5cc}#storeModal .sv-store-signature{right:5%;bottom:10%;font-size:16px;line-height:1.05}
 #storeModal .sv-store-layout{padding:12px 14px 0}#storeModal .sv-store-perks{display:none}#storeModal .sv-store-search{padding:0 10px;height:41px;gap:8px}#storeModal .sv-store-search input{font-size:12px}#storeModal .sv-store-tools{gap:8px}#storeModal .sv-store-sort{display:none}#storeModal .sv-store-mobile-back{height:41px}#storeModal .sv-store-mobile-categories{margin-bottom:14px;margin-right:-14px}#storeModal .sv-store-mobile-categories nav{gap:8px;padding:5px 14px 8px 0}#storeModal .sv-store-mobile-categories .sv-store-category{width:55px;font-size:9px}#storeModal .sv-store-mobile-categories .sv-store-category-icon{width:46px;height:46px;padding:5px}
 #storeModal .sv-store-section{margin-bottom:25px}#storeModal .sv-store-section-head{margin-bottom:12px;gap:7px}#storeModal .sv-store-section-head h2{gap:7px;font-size:16px}#storeModal .sv-store-section-head h2 svg{width:18px;height:18px}#storeModal .sv-store-section-head p{display:none}#storeModal .sv-store-text-link{font-size:10px;gap:3px}#storeModal .sv-store-text-link svg{width:14px}
 #storeModal .sv-store-featured-grid{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:38%;gap:10px;margin:0 -14px;padding:0 14px 9px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:14px;scrollbar-width:none}#storeModal .sv-store-featured-card{scroll-snap-align:start}#storeModal .sv-store-art{aspect-ratio:1.07}#storeModal .sv-store-copy{gap:4px;padding:8px}#storeModal .sv-store-copy h3{font-size:11px}#storeModal .sv-store-copy>p{font-size:9px}#storeModal .sv-store-value{min-height:26px}#storeModal .sv-store-value strong{font-size:15px}#storeModal .sv-store-value>span:not(.sv-store-unreleased){font-size:9px}#storeModal .sv-store-buy{font-size:10px;min-height:32px;padding:6px}#storeModal .sv-store-swipe-hint{display:flex;justify-content:center;gap:5px;margin-top:7px}#storeModal .sv-store-swipe-hint i{width:4px;height:4px;border-radius:50%;background:#4f3c4b}#storeModal .sv-store-swipe-hint i:first-child{background:#e3a1c0}
 #storeModal .sv-store-explore-grid{display:flex;overflow-x:auto;gap:8px;margin:0 -14px;padding:0 14px 5px;scrollbar-width:none}#storeModal .sv-store-category-card{flex:0 0 58px;padding:0;border:0;background:none}#storeModal .sv-store-category-card .sv-store-category-icon{width:49px;height:49px;margin-bottom:8px;padding:5px;border:1px solid #69503f;border-radius:50%;background:radial-gradient(#321522,#070609 72%)}#storeModal .sv-store-category-card .sv-store-category-icon img{border-radius:50%}#storeModal .sv-store-category-card .sv-store-category-icon svg{width:27px;height:27px}#storeModal .sv-store-category-card .sv-store-category-name{font-size:9px}#storeModal .sv-store-category-card small{display:none}
 #storeModal .sv-store-banners{grid-template-columns:1fr;gap:12px;margin-bottom:27px}#storeModal .sv-store-banner{min-height:113px;padding:20px}#storeModal .sv-store-banner strong{font-size:24px}#storeModal .sv-store-sv-grid,#storeModal .sv-store-vip-grid,#storeModal .sv-store-frame-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}#storeModal .sv-store-frame-grid .sv-store-art{aspect-ratio:1}#storeModal .sv-store-amount{font-size:20px;padding:4px 8px}#storeModal .sv-store-core{padding:0 12px}#storeModal .sv-store-core summary{font-size:11px;gap:7px}#storeModal .sv-store-core ul{grid-template-columns:1fr;gap:4px}#storeModal .sv-store-core li{font-size:11px}#storeModal .sv-store-note,#storeModal .sv-store-catalog-note{font-size:10px}#storeModal .sv-store-frame-themes{gap:6px;margin:0 -3px}#storeModal .sv-store-frame-themes button{font-size:10px;padding:7px 11px}#storeModal .sv-store-collection-grid{grid-template-columns:1fr}#storeModal .sv-store-collection{min-height:120px}#storeModal .sv-store-coming{display:block;text-align:center;padding:23px 20px}#storeModal .sv-store-coming>img{width:180px;max-width:65%;margin:0 auto 22px}#storeModal .sv-store-coming h2{font-size:26px}#storeModal .sv-store-coming p{font-size:12px}#storeModal .sv-store-empty{padding:40px 16px}#storeModal .sv-store-empty h2{font-size:18px}#storeModal .sv-store-empty p{font-size:12px}
 #storeModal .sv-store-footer{flex-wrap:wrap;gap:17px;padding:24px 0 30px;margin-top:30px}#storeModal .sv-store-footer>span{font-size:15px}#storeModal .sv-store-footer>p{font-size:9px}#storeModal .sv-store-detail{width:calc(100% - 28px);max-height:calc(100dvh - 28px);border-radius:10px}#storeModal .sv-store-detail-body{display:block}#storeModal .sv-store-detail-art{height:205px;justify-content:center}#storeModal .sv-store-detail-art img{width:205px;height:205px;object-fit:contain}#storeModal .sv-store-detail-art.is-frame{padding:5px}#storeModal .sv-store-detail-copy{padding:22px}#storeModal .sv-store-detail-copy h2{font-size:26px;margin-right:0}#storeModal .sv-store-detail-copy ul{margin:17px 0}
}
@media(prefers-reduced-motion:reduce){#storeModal *,#storeModal *::before,#storeModal *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* SHORTS VIBE — PUBLIC MEMBER PROFILE 2026-09-27 */
body.sv-member-open{overflow:hidden!important}
#svPublicProfile{--member-line:#ffffff13;--member-pink:#fa247d;position:fixed;inset:0;width:min(420px,calc(100vw - 28px));max-width:none;max-height:calc(100dvh - 28px);margin:auto;padding:0;border:1px solid #75425570;border-radius:22px;background:#100c11;color:#f8f0f3;box-shadow:0 32px 120px #000c;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#723650 #100c11;text-align:left;font-family:Inter,Arial,sans-serif}
#svPublicProfile::backdrop{background:#070407bb;backdrop-filter:blur(9px)}
#svPublicProfile *{box-sizing:border-box}
#svPublicProfile button{cursor:pointer;font:inherit}
#svPublicProfile button:focus-visible{outline:2px solid #ff83b4;outline-offset:4px}
#svPublicProfile .sv-public-close svg,#svPublicProfile .sv-member-toolbar svg,#svPublicProfile .sv-public-expand svg,#svPublicProfile .sv-member-badge svg,#svPublicProfile .sv-member-clan>svg{width:20px;height:20px;flex:none}
#svPublicProfile [hidden]{display:none!important}
#svPublicProfile .sv-public-close{position:absolute;z-index:5;right:14px;top:14px;width:40px;height:40px;display:grid;place-items:center;border:1px solid #ffffff24;border-radius:50%;background:#160d16df;color:#edcadb}
#svPublicProfile .sv-member-mini{position:relative;text-align:center;padding:0 28px 26px}
#svPublicProfile .sv-member-mini-cover{height:105px;margin:0 -28px;background:radial-gradient(ellipse at 50% 15%,#8d194b70,transparent 75%),linear-gradient(130deg,#110d14,#301321,#100b12);border-bottom:1px solid #dd51872a}
#svPublicProfile .sv-member-identity{position:relative}
#svPublicProfile .sv-public-avatar{display:grid;place-items:center;margin:0 auto}
#svPublicProfile .sv-member-mini .sv-public-avatar{margin-top:-68px;margin-bottom:8px;min-height:136px}
#svPublicProfile .sv-member-fallback{width:128px;height:128px;border:1px solid #7a3554;border-radius:50%;display:grid;place-items:center;background:#281520;color:#f3c8dc;font:48px Georgia,serif}
#svPublicProfile .sv-member-badge{display:inline-flex;align-items:center;gap:6px;font-size:9px;letter-spacing:.18em;color:#c3a6b6}
#svPublicProfile .sv-member-badge svg{width:17px;height:17px}
#svPublicProfile .sv-member-badge.is-vip{color:#e7c58e}
#svPublicProfile h2{margin:10px 0 12px;font:500 30px/1.2 Georgia,serif;letter-spacing:-.02em;overflow-wrap:anywhere}
#svPublicProfile .sv-member-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;font-size:11px;color:#c9acbd}
#svPublicProfile .sv-member-tags span{padding:5px 10px;border-radius:30px;background:#ffffff06;border:1px solid var(--member-line)}
#svPublicProfile .sv-public-bio{margin:18px 0;color:#c9b8c2;font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}
#svPublicProfile .sv-member-mini .sv-public-bio{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
#svPublicProfile .sv-member-mini-stat{display:flex;justify-content:space-between;align-items:center;padding:15px 0;margin:3px 0 16px;border-top:1px solid var(--member-line);font-size:11px;color:#a88e9f}
#svPublicProfile .sv-member-mini-stat strong{color:#f1dce6;font-size:13px}
#svPublicProfile .sv-public-expand{width:100%;min-height:46px;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid #f1478f;border-radius:10px;color:#fff;background:linear-gradient(120deg,#db1d67,#982655);box-shadow:0 6px 26px #f3207020;font-size:11px;font-weight:600;letter-spacing:.12em}
#svPublicProfile.is-expanded{width:min(1080px,calc(100vw - 48px));max-height:calc(100dvh - 40px);border-radius:22px}
#svPublicProfile .sv-member-toolbar{height:67px;padding:0 78px 0 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--member-line);background:#100c11}
#svPublicProfile .sv-member-toolbar button{display:flex;gap:10px;align-items:center;min-height:44px;border:0;background:transparent;color:#d1b4c3;font-size:11px}
#svPublicProfile .sv-member-toolbar>span{font-size:12px;letter-spacing:.06em;white-space:nowrap}
#svPublicProfile .sv-member-toolbar b{font-weight:500;color:var(--member-pink)}
#svPublicProfile .sv-member-cover{height:190px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 76% 20%,#7114356b,transparent 60%),radial-gradient(ellipse at 18% 20%,#6f27452e,transparent 60%),linear-gradient(120deg,#0c0b0f,#21101a 55%,#0e0c11);border-bottom:1px solid #85425b40}
#svPublicProfile .sv-member-cover::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#100c11,transparent 80%)}
#svPublicProfile .sv-member-cover i{position:absolute;right:13%;top:-140px;width:500px;height:500px;border:1px solid #d996a817;border-radius:50%;box-shadow:0 0 0 28px #ba66810b,0 0 0 68px #bc71850a}
#svPublicProfile .sv-member-cover i+i{right:-23%;top:-210px;width:640px;height:640px}
#svPublicProfile .sv-member-full-content{padding:0 42px 28px;position:relative}
#svPublicProfile.is-expanded .sv-member-identity{display:flex;align-items:flex-end;gap:28px;margin-top:-104px;padding-bottom:27px;min-width:0}
#svPublicProfile.is-expanded .sv-member-identity .sv-public-avatar{margin:0;flex:none;width:192px;height:192px}
#svPublicProfile.is-expanded .sv-member-name{padding-bottom:13px;min-width:0}
#svPublicProfile.is-expanded h2{font-size:clamp(28px,3.6vw,44px);margin-top:13px}
#svPublicProfile.is-expanded .sv-member-tags{justify-content:flex-start}
#svPublicProfile .sv-member-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--member-line);border-radius:14px;background:#ffffff05;margin:4px 0 28px;overflow:hidden}
#svPublicProfile .sv-member-stats>div{padding:21px 26px;min-width:0;border-right:1px solid var(--member-line)}
#svPublicProfile .sv-member-stats>div:last-child{border:0}
#svPublicProfile .sv-member-stats small{display:block;color:#b18b9f;font-size:9px;letter-spacing:.15em}
#svPublicProfile .sv-member-stats strong{display:block;font:500 28px/1.1 Georgia,serif;color:#f4e5eb;margin:10px 0 7px;overflow-wrap:anywhere}
#svPublicProfile .sv-member-stats span{display:block;color:#947e8b;font-size:10px}
#svPublicProfile .sv-member-columns{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px}
#svPublicProfile .sv-member-panel{padding:27px;border:1px solid var(--member-line);border-radius:14px;background:linear-gradient(150deg,#20121b50,#100c11)}
#svPublicProfile .sv-member-eyebrow{display:block;color:#b67896;font-size:8px;letter-spacing:.18em}
#svPublicProfile .sv-member-panel h3{margin:10px 0 18px;color:#f1e1e9;font:500 23px/1.2 Georgia,serif}
#svPublicProfile .sv-member-clan{display:flex;gap:12px;align-items:center;border-top:1px solid var(--member-line);padding-top:20px;margin-top:25px;color:#d7a9c0}
#svPublicProfile .sv-member-clan small{display:block;font-size:10px;color:#a68798;margin-bottom:6px}
#svPublicProfile .sv-member-clan b{display:block;font-size:12px;font-weight:500}
#svPublicProfile .sv-member-appearance{text-align:center}
#svPublicProfile .sv-member-frame-preview{display:grid;place-items:center;min-height:166px}
#svPublicProfile .sv-member-appearance h4{font-size:12px;margin:14px 0 8px;font-weight:500;color:#dfbacd}
#svPublicProfile .sv-member-appearance p{font-size:11px;line-height:1.7;color:#9d8293;margin:0}
#svPublicProfile .sv-member-footer{display:flex;justify-content:space-between;gap:15px;color:#775e6c;font-size:8px;letter-spacing:.15em;margin-top:32px;padding-top:20px;border-top:1px solid var(--member-line)}
#svPublicProfile .sv-member-state{padding:60px 28px 30px;text-align:center}
#svPublicProfile .sv-member-state p{font-size:13px;line-height:1.7;color:#b89bac;margin:18px 0 24px}
@media(max-width:620px){
 #svPublicProfile.is-expanded{width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0}
 #svPublicProfile .sv-member-toolbar{padding-left:17px;height:66px;gap:6px}
 #svPublicProfile .sv-member-toolbar>span{display:none}
 #svPublicProfile .sv-member-cover{height:160px}
 #svPublicProfile .sv-member-full-content{padding:0 18px 24px}
 #svPublicProfile.is-expanded .sv-member-identity{align-items:center;flex-direction:column;text-align:center;gap:12px;margin-top:-110px;padding-bottom:22px}
 #svPublicProfile.is-expanded .sv-member-name{padding:0;max-width:100%}
 #svPublicProfile.is-expanded .sv-member-tags{justify-content:center}
 #svPublicProfile.is-expanded .sv-member-identity .sv-public-avatar{width:176px;height:176px}
 #svPublicProfile.is-expanded .sv-member-identity .sv-public-avatar .sv-avatar{--avatar-size:176px!important}
 #svPublicProfile.is-expanded h2{font-size:32px}
 #svPublicProfile .sv-member-stats{margin:0 0 18px}
 #svPublicProfile .sv-member-stats>div{padding:16px 10px;text-align:center}
 #svPublicProfile .sv-member-stats small{font-size:8px;letter-spacing:.08em}
 #svPublicProfile .sv-member-stats strong{font-size:25px}
 #svPublicProfile .sv-member-stats span{font-size:9px;line-height:1.5}
 #svPublicProfile .sv-member-columns{grid-template-columns:1fr;gap:16px}
 #svPublicProfile .sv-member-panel{padding:23px}
}


:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design{color-scheme:dark;--sv-bg:#0c0a0c;--sv-panel:#131014;--sv-white:#f0e9df;--sv-muted:#b4a8af;--sv-dim:#837580;--sv-pink:#ed447d;--sv-gold:#d1b384;--sv-line:#ffffff12;--sv-serif:Georgia,'Times New Roman',serif;--sv-sans:SVSans,Arial,sans-serif}
:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design *{box-sizing:border-box}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design{scroll-behavior:smooth}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design{margin:0;background:var(--sv-bg);color:var(--sv-white);font-family:var(--sv-sans);font-size:14px;line-height:1.55}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design button,:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design input{font:inherit}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design button,:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design a{-webkit-tap-highlight-color:transparent}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design button{cursor:pointer}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design button{color:inherit}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design a{color:inherit;text-decoration:none}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design button:focus-visible,:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design a:focus-visible{outline:2px solid var(--sv-pink);outline-offset:5px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design img{display:block;max-width:100%}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design button{border:0;background:none}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design h1,:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design h2,:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design h3,:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design p{margin:0}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design button:disabled{cursor:default}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design button:disabled:hover{transform:none}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design [hidden]{display:none!important}
:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .design-note{height:28px;display:flex;align-items:center;justify-content:center;gap:5px;background:#1c141b;color:#c9afb9;font-size:10px;letter-spacing:1.5px;border-bottom:1px solid #ffffff07}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .design-note span{letter-spacing:.3px;color:#ae98a3}
:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .site-header{height:90px;display:flex;align-items:center;gap:46px;padding:0 max(32px,calc((100vw - 1240px)/2));background:#0c0a0cf7;border-bottom:1px solid var(--sv-line);position:relative;z-index:30}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .wordmark{display:flex;flex-direction:column;flex-shrink:0;line-height:1}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .wordmark>span{font-size:23px;font-weight:800;letter-spacing:-.8px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .wordmark b,:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .footer-wordmark b{color:var(--sv-pink)}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .wordmark small{font-size:7px;letter-spacing:3.8px;margin-top:9px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .primary-nav{display:flex;align-items:center;gap:34px;margin-left:auto;height:100%;font-size:12px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .primary-nav a{height:100%;display:flex;align-items:center;position:relative;color:#ad9fa6}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .primary-nav a.active{color:var(--sv-white)}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .primary-nav a.active:after{content:'';position:absolute;height:2px;bottom:0;left:0;right:0;background:var(--sv-pink)}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .chat-link{display:flex;align-items:center;gap:8px;font-size:12px;padding:10px 0;min-height:44px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .live-dot{width:5px;height:5px;background:var(--sv-pink);border-radius:50%;box-shadow:0 0 10px #ed447d50}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .header-actions{display:flex;align-items:center;gap:16px;margin-left:4px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .icon-button{width:44px;height:44px;display:grid;place-items:center;position:relative}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .notification-button{color:var(--sv-muted)}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .bell-icon{display:block;width:14px;height:16px;border:1.3px solid currentColor;border-radius:8px 8px 3px 3px;position:relative}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .bell-icon:after{content:'';position:absolute;left:4px;bottom:-5px;width:4px;height:2px;background:currentColor;border-radius:2px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .notification-dot{position:absolute;top:10px;right:11px;width:4px;height:4px;background:var(--sv-pink);border-radius:50%;box-shadow:0 0 0 3px #0c0a0c}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .header-avatar{width:43px;height:43px;padding:3px;border:1px solid #a0805466;border-radius:50%;flex-shrink:0}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .header-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}
:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .eyebrow{font-size:10px;letter-spacing:3px;font-weight:500;color:var(--sv-gold);text-transform:uppercase;line-height:1.5}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .section-kicker{font-size:10px;color:var(--sv-dim);letter-spacing:2.2px;text-transform:uppercase}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .serif{font-family:var(--sv-serif)}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .muted{color:var(--sv-muted)}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .text-arrow{display:inline-block;font-size:18px;margin-left:10px;font-weight:400}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .action-primary,:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .action-secondary{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:46px;border-radius:5px;padding:12px 22px;font-size:11px;letter-spacing:1.1px;font-weight:600}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .action-primary{background:#8e2141;border:1px solid #e2577740;color:#fff0ee;box-shadow:0 5px 20px #420e2022}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .action-primary:hover{background:#a3294c}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .action-secondary{border:1px solid #bca0843c;color:var(--sv-white);background:#1c151766}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .text-link{color:var(--sv-gold);font-size:11px;letter-spacing:.5px;min-height:44px;display:inline-flex;align-items:center;gap:10px;padding:4px 0}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .text-link:hover{color:#efc999}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .section-heading{font:400 27px/1.2 var(--sv-serif);letter-spacing:-.3px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .section-heading em{font-weight:400;color:var(--sv-gold)}
:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .ranking-hero{position:relative;isolation:isolate;min-height:470px;background:#0e0b0e}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .ranking-hero:before{content:'';position:absolute;z-index:-2;inset:0;background:url('/assets/community/ranking-hall.webp') center 49%/cover no-repeat;opacity:.72}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .ranking-hero:after{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#0c0a0cd9 0%,#0c0a0c95 26%,#0c0a0c15 64%,#0c0a0c2a),linear-gradient(0deg,var(--sv-bg) 0%,transparent 30%)}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .hero-inner{width:min(1240px,calc(100% - 64px));margin:auto;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:40px;padding:22px 0 0}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .ranking-intro{padding-bottom:30px;position:relative;z-index:2}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .ranking-intro h1{font:400 clamp(46px,5.1vw,70px)/1.02 var(--sv-serif);letter-spacing:-2px;margin:20px 0 20px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .ranking-intro h1 em{font-weight:400;color:#e7c29e}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .ranking-intro .intro-copy{max-width:300px;font-size:13px;color:#c2b5bb;line-height:1.85}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .intro-ornament{display:flex;align-items:center;gap:12px;margin:23px 0}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .intro-ornament:before{content:'';width:38px;height:1px;background:#b59a674d}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .intro-ornament span{width:4px;height:4px;background:var(--sv-gold);transform:rotate(45deg)}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .intro-ornament:after{content:'';width:38px;height:1px;background:#b59a674d}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .period-tabs{display:flex;gap:4px;flex-wrap:wrap;padding:4px;border:1px solid #c8a28421;background:#130d11aa;border-radius:6px;width:fit-content}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .period-tabs button{min-height:40px;border-radius:3px;font-size:11px;color:#b5a2ac;padding:9px 14px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .period-tabs button[aria-pressed=true]{color:#f6ddd1;background:#43292a;border:1px solid #bb806e38}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .ranking-intro .text-link{margin-top:14px}
:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .podium-stage{position:relative;width:100%;aspect-ratio:1.5;isolation:isolate;align-self:end;margin-top:3px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .podium-art{width:100%;position:absolute;bottom:0;left:0;z-index:-1;filter:drop-shadow(0 20px 22px #0009);pointer-events:none}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .pod-person{position:absolute;transform:translateX(-50%);padding:0;display:flex;flex-direction:column;align-items:center;transition:filter .18s ease;width:31%;}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .pod-person:hover{filter:brightness(1.1)}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .pod-person[data-rank="1"]{left:50%;top:0}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .pod-person[data-rank="2"]{left:17.5%;top:16.5%}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .pod-person[data-rank="3"]{left:82.5%;top:25%}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .pod-person[data-rank="1"] .avatar{width:100%}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .pod-person[data-rank="2"] .avatar,:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .pod-person[data-rank="3"] .avatar{width:83%}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .pod-person[data-rank="3"] .avatar{margin-top:4%;width:63%}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .pod-label{position:absolute;left:50%;transform:translateX(-50%);text-align:center;width:28%;padding:0;z-index:2}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .pod-label[data-rank="1"]{left:50%;top:57%}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .pod-label[data-rank="2"]{left:17.5%;top:69%}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .pod-label[data-rank="3"]{left:82.5%;top:77%}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .pod-label strong{display:block;font:400 23px/1.25 var(--sv-serif);color:#ffeddb;text-shadow:0 1px 5px #000;overflow-wrap:anywhere}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .pod-label small{display:block;font-size:10px;letter-spacing:.7px;color:#d7c1a5;margin-top:4px;font-variant-numeric:tabular-nums}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .pod-number{position:absolute;font:400 38px/1 var(--sv-serif);color:#d4b381bd;transform:translateX(-50%);text-shadow:0 2px 5px #000;pointer-events:none}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .pod-number.one{left:50%;top:81%}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .pod-number.two{left:17.5%;top:88%}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .pod-number.three{left:82.5%;top:92%;font-size:26px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .winner-tag{position:absolute;top:50%;left:50%;transform:translateX(-50%);font-size:8px;letter-spacing:2.5px;color:#dcbf8e}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .stage-empty{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#d4c2b7;position:relative}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .stage-empty .empty-emblem{font:italic 80px var(--sv-serif);color:#c0996538;line-height:1}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .stage-empty h2{font:400 31px var(--sv-serif);margin:18px 0 10px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .stage-empty p{max-width:270px;font-size:12px;color:var(--sv-muted)}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .podium-stage.single .pod-person[data-rank="1"]{top:3%;width:34%}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .podium-stage.single .winner-tag{top:52%}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .podium-stage.single .pod-label[data-rank="1"]{top:58%;width:36%}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .podium-stage.single .pod-label strong{font-size:20px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .podium-stage.single .podium-art{clip-path:inset(0 32.7% 0 33.8%)}
:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .avatar{display:inline-block;position:relative;width:100%;aspect-ratio:1;flex-shrink:0;isolation:isolate}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .avatar .photo{position:absolute;width:74%;height:74%;left:50%;top:50%;transform:translate(-50%,-50%);object-fit:cover;border-radius:50%;border:1px solid #b3916c60;background:#22171d}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .avatar .frame{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 3px 5px #0008)}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .avatar.imperial .photo{width:53%;height:53%;top:52.5%;border:0}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .avatar.ultimate .photo{width:49%;height:49%;top:47.5%;border:0}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .avatar.plain .photo{width:92%;height:92%;border:2px solid #97734b}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .avatar.initials{border:1px solid #7a5a653d;background:linear-gradient(135deg,#41232e,#171116);border-radius:50%;display:grid;place-items:center;font:400 20px var(--sv-serif);color:#dbc3b7}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .avatar .frame+.online{position:absolute;bottom:15%;right:17%;width:6px;height:6px;background:#8dba9e;border-radius:50%;box-shadow:0 0 0 3px #111015}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .avatar-container{width:48px;flex-shrink:0}
:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .ranking-content{max-width:1240px;width:calc(100% - 64px);margin:8px auto 70px;display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,.82fr);gap:42px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .list-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 0 22px;border-bottom:1px solid var(--sv-line)}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .list-heading .section-kicker{margin-bottom:7px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .list-heading>span{font-size:10px;letter-spacing:1px;color:var(--sv-dim)}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .rank-table{width:100%;border-collapse:collapse;table-layout:fixed}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .rank-table thead{font-size:9px;letter-spacing:1.6px;color:#92808b;text-align:left}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .rank-table th{padding:17px 8px 10px;font-weight:400}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .rank-table th:first-child{width:45px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .rank-table th:nth-child(3){width:110px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .rank-table th:last-child{width:105px;text-align:right}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .rank-table td{height:77px;border-bottom:1px solid #fff1;padding:10px 8px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .rank-table td:first-child{font-family:var(--sv-serif);font-size:21px;color:#a89991;font-variant-numeric:tabular-nums}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .rank-table td:nth-child(3){font-size:11px;color:#a69aa3}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .rank-table td:last-child{text-align:right;font-size:13px;color:#e4ccae;font-variant-numeric:tabular-nums}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .rank-table td:last-child small{font-size:9px;color:#89766f;margin-left:5px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .member-row{display:flex;align-items:center;gap:14px;text-align:left;width:100%;padding:0;min-height:50px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .member-row:hover .member-name{color:var(--sv-gold)}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .member-name{display:block;font-size:13px;font-weight:400;overflow-wrap:anywhere}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .member-handle{display:block;font-size:10px;color:#857781;margin-top:3px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .rank-table .small-avatar{width:40px;height:40px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .rank-table .small-avatar.avatar.initials{font-size:17px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .view-note{color:#8e7e89;font-size:10px;margin-top:17px;line-height:1.7}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .ranking-aside{padding-top:6px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .position-card{position:relative;padding:25px;border:1px solid #c38b6a29;background:radial-gradient(ellipse at top right,#45192355,transparent 70%),#151013;border-radius:8px;overflow:hidden}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .position-card:before{content:'';position:absolute;top:0;left:25px;right:25px;height:1px;background:linear-gradient(90deg,transparent,#c0986490,transparent)}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .your-identity{display:flex;align-items:center;gap:13px;margin-top:24px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .your-identity .avatar{width:46px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .your-identity strong{font-size:14px;font-weight:400}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .your-identity small{display:block;font-size:10px;color:var(--sv-muted)}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .your-rank{display:flex;align-items:baseline;gap:18px;margin:24px 0 21px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .your-rank strong{font:400 54px/1 var(--sv-serif);color:#e3c498}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .your-rank p{font-size:10px;color:var(--sv-muted)}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .your-rank b{font-size:16px;color:var(--sv-white);font-weight:400}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .progress-caption{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.5px;color:var(--sv-muted);gap:10px;margin-bottom:10px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .progress-track{height:3px;background:#ffffff0c;border-radius:3px;overflow:hidden}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .progress-fill{height:100%;background:linear-gradient(90deg,#9a254f,#d98f86);border-radius:3px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .position-card .next-copy{font-size:11px;color:#b9a5b1;line-height:1.7;margin:14px 0 5px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .position-card .next-copy strong{font-weight:400;color:#e5cfae}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .aside-note{padding:25px 7px 0}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .aside-note h3{font:italic 26px/1.2 var(--sv-serif);color:#d8bca3;margin-bottom:13px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .aside-note p{font-size:11px;line-height:1.9;color:#95838e;max-width:275px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .aside-note .ornament-rule{width:26px;height:1px;background:#7d665a;margin:24px 0 18px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .honest-empty{padding:50px 24px;text-align:center;border-bottom:1px solid var(--sv-line)}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .honest-empty h3{font:400 25px var(--sv-serif);margin-bottom:12px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .honest-empty p{color:var(--sv-muted);font-size:12px}
:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .profile-page{max-width:1240px;width:calc(100% - 64px);margin:28px auto 72px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .profile-breadcrumb{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .profile-breadcrumb .text-link{color:var(--sv-muted);font-size:11px;min-height:30px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .profile-breadcrumb>span{font-size:9px;letter-spacing:2px;color:#806f7b}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .profile-shell{border:1px solid #a6805a25;border-radius:9px;overflow:hidden;background:linear-gradient(180deg,#171013,#0f0c10 76%)}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .profile-cover{height:220px;position:relative;background:url('/assets/community/profile-cover.webp') center/cover no-repeat}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .profile-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#140e14,transparent 70%)}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .cover-caption{position:absolute;top:33px;left:38px;z-index:1}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .cover-caption .eyebrow{font-size:9px;color:#c7ad8b;letter-spacing:2px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .cover-caption p+p{font:italic 27px/1.4 var(--sv-serif);color:#d5bcac;max-width:290px;margin-top:11px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .profile-identity{position:relative;display:grid;grid-template-columns:210px minmax(0,1fr) auto;gap:27px;align-items:center;padding:0 36px 26px;margin-top:-92px;z-index:1}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .profile-main-avatar{width:210px;align-self:start}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .profile-title{padding-top:74px;min-width:0}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .profile-flags{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:9px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .vip-label{display:inline-flex;align-items:center;gap:6px;color:#dbc097;background:#a8783b14;border:1px solid #d4b37a3b;border-radius:3px;padding:3px 7px;font-size:8px;letter-spacing:1.6px;font-weight:500}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .vip-label:before{content:'◆';font-size:6px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .quiet-label{font-size:10px;color:#a894a0}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .profile-title h1{font:400 43px/1.1 var(--sv-serif);letter-spacing:-.7px;overflow-wrap:anywhere}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .profile-title .handle{font-size:11px;color:#907e8b;margin:8px 0 8px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .profile-title .profile-tagline{color:#c7b1bd;font:italic 16px var(--sv-serif)}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .profile-actions{display:flex;align-items:center;gap:12px;margin-top:85px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .profile-actions .action-secondary{font-size:10px;min-height:42px;padding:10px 18px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .profile-actions .icon-button{border:1px solid #bba27b25;border-radius:5px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .profile-subnav{display:flex;gap:30px;margin:0 36px;border-top:1px solid #ffffff0d}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .profile-subnav button{min-height:57px;position:relative;font-size:11px;color:#9e8b98;padding:0 2px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .profile-subnav button[aria-pressed=true]{color:#f1d6c6}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .profile-subnav button[aria-pressed=true]:after{content:'';height:2px;position:absolute;bottom:0;left:0;right:0;background:#d8ab85}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .profile-body{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,.85fr);gap:30px;margin-top:30px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .profile-main-column,:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .profile-aside{min-width:0}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .profile-panel{padding:28px;border:1px solid var(--sv-line);border-radius:7px;background:#131013}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .profile-panel+.profile-panel{margin-top:23px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .profile-panel .section-heading{font-size:25px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .profile-panel .section-kicker{margin-bottom:8px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .journey-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin:26px 0 24px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .journey-metrics>div{border-right:1px solid var(--sv-line);padding-left:22px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .journey-metrics>div:first-child{padding-left:0}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .journey-metrics>div:last-child{border:0}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .journey-metrics strong{display:block;font:400 30px/1.2 var(--sv-serif);color:#e6cbaa;font-variant-numeric:tabular-nums}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .journey-metrics span{display:block;font-size:9px;letter-spacing:.4px;color:#988491;margin-top:7px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .xp-footer{border-top:1px solid var(--sv-line);padding-top:18px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .xp-footer .progress-caption{font-size:10px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .xp-footer .view-note{margin-top:9px;font-size:10px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .showcase-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .showcase-heading .section-heading{font-size:25px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .showcase-heading .text-link{font-size:10px;min-height:20px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .collection-display{display:grid;grid-template-columns:1fr 1fr;gap:16px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .cosmetic-tile{background:radial-gradient(ellipse at 50% 55%,#9a663519,transparent 65%),#0f0d10;border:1px solid #a98d6126;border-radius:6px;text-align:center;padding:18px 14px 17px;position:relative}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .cosmetic-tile img{height:132px;width:132px;object-fit:contain;margin:9px auto 18px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .cosmetic-tile h3{font:400 18px var(--sv-serif);color:#e2c8a9;margin-bottom:5px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .cosmetic-tile p{font-size:9px;letter-spacing:1.2px;color:#9a8690}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .equipped-label{position:absolute;top:13px;left:13px;font-size:8px;letter-spacing:1px;color:#cbb082}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .cosmetic-tile.cool{background:radial-gradient(ellipse at 50% 55%,#5e45681c,transparent 65%),#0f0d10}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .cosmetic-tile.cool h3{color:#d6c8d9}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .showcase-placeholder{margin-top:19px;display:flex;gap:20px;align-items:center;padding-top:19px;border-top:1px solid var(--sv-line)}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .badge-slots{display:flex;gap:7px;flex-shrink:0}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .badge-slot{width:34px;height:38px;border:1px dashed #89778166;border-radius:50%;color:#6e5d69;display:grid;place-items:center;font:400 15px var(--sv-serif)}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .showcase-placeholder strong{font-size:11px;font-weight:400;color:#bba7b1}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .showcase-placeholder p{font-size:10px;color:#82717e;margin-top:4px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .about-text{font:italic 20px/1.6 var(--sv-serif);color:#d6c0c8;margin-top:22px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .about-divider{height:1px;background:var(--sv-line);margin:22px 0}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .about-meta{display:flex;justify-content:space-between;gap:14px;font-size:10px;color:#a28c9a;margin:12px 0}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .about-meta strong{font-weight:400;color:#d0b8b7}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .public-tastes{display:flex;gap:6px;flex-wrap:wrap;margin-top:21px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .public-tastes span{font-size:9px;padding:6px 8px;border:1px solid #be929923;color:#b298a6;border-radius:3px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .profile-aside .section-heading{font-size:23px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .identity-future{padding:28px 2px 0}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .identity-future .eyebrow{font-size:9px;letter-spacing:1.9px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .identity-future h3{font:italic 25px/1.3 var(--sv-serif);color:#cab49f;margin:12px 0}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .identity-future p{font-size:11px;line-height:1.8;color:#94808e}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .profile-mini-link{margin-top:10px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .collection-only .profile-body{grid-template-columns:1fr}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .collection-only .profile-aside,:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .collection-only .journey-panel{display:none}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .collection-only .collection-display{grid-template-columns:repeat(2,minmax(0,280px));justify-content:center}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .collection-only .cosmetic-tile img{height:190px;width:190px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .statistics-only .collection-panel{display:none}
:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .mini-profile{padding:0;border:1px solid #ccaa7259;border-radius:12px;width:min(370px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;background:#161016;color:var(--sv-white);box-shadow:0 26px 100px #000b}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .mini-profile::backdrop,:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .rules-dialog::backdrop{background:#08050ad9;backdrop-filter:blur(5px)}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .mini-cover{height:132px;background:url('/assets/community/profile-cover.webp') 65% center/cover no-repeat;position:relative}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .mini-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#161016,transparent 80%)}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .dialog-close{position:absolute;right:12px;top:10px;color:#c5b3bd;border-radius:50%;background:#130c149c;z-index:2;font-size:24px;font-weight:300}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .mini-brand{position:absolute;left:24px;top:22px;font-size:11px;font-weight:800;letter-spacing:3px;color:#e7477b}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .mini-body{position:relative;padding:0 28px 26px;text-align:center}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .mini-body>.avatar{width:156px;margin-top:-92px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .mini-name{font:400 30px/1.15 var(--sv-serif);margin-top:10px;overflow-wrap:anywhere}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .mini-body .handle{font-size:10px;color:#94818d;margin:7px 0 11px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .mini-body .vip-label{margin-top:3px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .mini-bio{font:italic 16px/1.5 var(--sv-serif);color:#c8aebb;margin-top:13px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .mini-metrics{display:grid;grid-template-columns:1fr 1fr 1fr;margin:24px 0 20px;border-top:1px solid #fff1;border-bottom:1px solid #fff1;padding:16px 0}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .mini-metrics>div+div{border-left:1px solid #fff1}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .mini-metrics strong{font:400 22px var(--sv-serif);color:#e2c5a6}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .mini-metrics span{display:block;font-size:8px;color:#99818f;letter-spacing:1px;margin-top:5px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .mini-body .action-primary{width:100%;margin-top:4px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .mini-privacy{font-size:9px;line-height:1.6;color:#88747f;margin-top:12px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .mini-standalone{min-height:700px;position:relative;background:linear-gradient(#0c0a0c77,#0c0a0cdd),url('/assets/community/ranking-hall.webp') center/cover}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .mini-standalone .mini-inline{position:relative;left:auto;top:auto;margin:0 auto;display:block;width:min(370px,calc(100% - 32px));padding-top:0;transform:none}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .mini-inline{border:1px solid #ccaa7259;border-radius:12px;overflow:hidden;background:#161016;box-shadow:0 26px 100px #000b}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .mini-standalone{padding:65px 0}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .mini-standalone .mini-caption{text-align:center;font-size:10px;color:#aa8f9c;letter-spacing:2px;margin:25px 20px 0}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .mini-inline .dialog-close{display:none}
:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .rules-dialog{position:fixed;padding:35px;border:1px solid #b9976b50;border-radius:9px;color:var(--sv-white);background:#171018;width:min(470px,calc(100vw - 32px));box-shadow:0 20px 100px #000b}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .rules-dialog h2{font:400 31px var(--sv-serif);margin:18px 0 22px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .rules-dialog>p:not(.eyebrow){font-size:13px;color:#bda9b7;line-height:1.8;margin-bottom:17px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .rules-dialog .rules-note{border-top:1px solid var(--sv-line);padding-top:17px;font-size:11px!important;color:#9c8597!important}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .rules-dialog .action-primary{margin-top:8px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .toast-stack{position:fixed;top:28px;right:24px;z-index:2147483647;width:min(340px,calc(100vw - 32px));display:grid;gap:10px;pointer-events:none}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .toast{background:#251a22f7;color:#f1e5df;border:1px solid #d7a16d88;border-radius:7px;padding:15px 44px 15px 17px;box-shadow:0 12px 45px #000b;position:relative;pointer-events:auto;font-size:12px;animation:toast-in .2s ease}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .toast strong{display:block;font-family:var(--sv-serif);font-weight:400;font-size:18px;margin-bottom:2px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .toast small{color:#c3aab7;font-size:10px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .toast button{position:absolute;right:0;top:0;font-size:20px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .site-footer{max-width:1240px;width:calc(100% - 64px);margin:0 auto;padding:25px 0 28px;border-top:1px solid #ffffff0d;display:flex;gap:24px;align-items:center;color:#877680;font-size:10px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .footer-wordmark{font-size:13px;font-weight:700;letter-spacing:.2px;color:#c0aeb8}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .footer-right{margin-left:auto;font-size:8px;letter-spacing:2px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .body-modal{overflow:hidden}@keyframes toast-in{from{transform:translateY(-8px);opacity:0}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media(min-width:1600px){:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .hero-inner{gap:70px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .ranking-hero{min-height:490px}}
@media(max-width:1050px){:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .site-header{padding:0 26px;gap:24px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .primary-nav{gap:26px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .hero-inner{gap:15px;grid-template-columns:.8fr 1.2fr;width:calc(100% - 52px)}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .ranking-intro h1{font-size:53px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .ranking-hero{min-height:440px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .ranking-intro .intro-copy{font-size:12px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .pod-label strong{font-size:20px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .pod-label small{font-size:9px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .winner-tag{font-size:7px;letter-spacing:1.5px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .ranking-content{width:calc(100% - 52px);gap:25px;grid-template-columns:minmax(0,1.5fr) minmax(230px,.85fr)}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .profile-page{width:calc(100% - 52px)}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .profile-identity{grid-template-columns:180px 1fr;gap:20px;padding:0 24px 25px;margin-top:-80px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .profile-main-avatar{width:180px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .profile-title{padding-top:55px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .profile-actions{grid-column:2;margin:0;align-self:start}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .profile-subnav{margin:0 24px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .profile-body{grid-template-columns:minmax(0,1.5fr) minmax(230px,.85fr);gap:20px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .profile-panel{padding:24px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .journey-metrics>div{padding-left:16px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .journey-metrics strong{font-size:25px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .rank-table th:nth-child(3){width:75px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .rank-table th:last-child{width:95px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .position-card{padding:22px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .collection-display{gap:12px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .cosmetic-tile img{height:100px;width:100px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .cosmetic-tile h3{font-size:16px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .showcase-placeholder{gap:14px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .badge-slot{width:28px;height:32px}}
@media(max-width:800px){:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .hero-inner{grid-template-columns:.75fr 1.25fr;gap:10px;align-items:center}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .ranking-intro h1{font-size:44px;margin-top:16px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .ranking-intro .eyebrow{font-size:9px;letter-spacing:2px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .ranking-intro{padding-top:14px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .period-tabs button{font-size:10px;padding:8px 10px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .ranking-hero{min-height:400px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .podium-stage{align-self:center;margin-top:35px;aspect-ratio:1.25}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .pod-label strong{font-size:18px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .pod-label small{font-size:8px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .pod-label[data-rank="1"]{top:62%}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .pod-label[data-rank="2"]{top:73%}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .pod-label[data-rank="3"]{top:80%}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .winner-tag{top:54%}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .pod-number{font-size:28px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .pod-number.one{top:83%}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .pod-number.two{top:90%;font-size:23px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .pod-number.three{top:93%;font-size:20px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .pod-person[data-rank="1"]{top:15%}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .pod-person[data-rank="2"]{top:27%}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .pod-person[data-rank="3"]{top:38%}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .rank-table th:nth-child(3),:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .rank-table td:nth-child(3){display:none}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .profile-body{grid-template-columns:1.5fr 1fr}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .collection-display{grid-template-columns:1fr}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .cosmetic-tile{display:grid;grid-template-columns:85px 1fr;align-items:center;padding:14px;column-gap:10px;text-align:left}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .cosmetic-tile img{grid-row:1/4;height:85px;width:85px;margin:0}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .cosmetic-tile h3{align-self:end;font-size:17px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .cosmetic-tile p{align-self:start;font-size:8px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .equipped-label{position:static;grid-column:2;align-self:end;margin-bottom:2px;font-size:7px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .cosmetic-tile.cool h3{grid-row:1/3}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .showcase-placeholder{flex-wrap:wrap}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .profile-panel{padding:22px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .journey-metrics{gap:10px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .journey-metrics>div{padding-left:10px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .journey-metrics strong{font-size:22px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .journey-metrics span{font-size:8px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .profile-aside .about-text{font-size:19px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .about-meta{display:block}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .about-meta strong{display:block;margin-top:5px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .profile-cover{height:210px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .cover-caption{left:28px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .cover-caption p+p{font-size:25px}}
@media(max-width:620px){:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .design-note{height:25px;font-size:8px;letter-spacing:.8px;gap:4px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .design-note span{font-size:8px;letter-spacing:0}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .site-header{height:112px;display:grid;grid-template-columns:1fr auto;grid-template-rows:65px 47px;padding:0 20px;gap:0 12px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .wordmark{grid-column:1;grid-row:1;justify-self:start}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .wordmark>span{font-size:20px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .wordmark small{font-size:6px;letter-spacing:3.3px;margin-top:7px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .header-actions{grid-column:2;grid-row:1;gap:6px;margin:0}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .header-avatar{width:36px;height:36px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .header-actions .icon-button{width:40px;height:40px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .primary-nav{grid-row:2;grid-column:1/-1;margin:0;gap:0;justify-content:space-between;border-top:1px solid #ffffff08;font-size:11px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .primary-nav>a,:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .primary-nav>.chat-link{min-height:44px;font-size:11px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .primary-nav a.active:after{height:2px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .chat-link .live-dot{height:4px;width:4px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .hero-inner{display:flex;flex-direction:column;width:100%;gap:0;padding:28px 18px 0;align-items:stretch}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .ranking-hero{min-height:0}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .ranking-hero:before{background-position:center center;background-size:auto 100%;opacity:.61}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .ranking-hero:after{background:linear-gradient(180deg,#0c0a0c68,transparent 70%,var(--sv-bg)),linear-gradient(90deg,#0c0a0c33,transparent,#0c0a0c33)}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .ranking-intro{padding:0;text-align:center}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .ranking-intro .eyebrow{font-size:8px;letter-spacing:2.6px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .ranking-intro h1{font-size:45px;line-height:1.06;letter-spacing:-1.3px;margin:13px 0 13px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .ranking-intro h1 br{display:none}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .ranking-intro h1 em{display:block}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .ranking-intro .intro-copy{font-size:11px;line-height:1.8;max-width:270px;margin:auto}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .intro-ornament{display:none}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .period-tabs{margin:20px auto 0;width:100%;max-width:340px;justify-content:space-between;background:#170f14da}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .period-tabs button{flex:1;min-height:41px;font-size:10px;padding:8px 5px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .ranking-intro .text-link{margin-top:8px;font-size:9px;min-height:35px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .podium-stage{margin:0 auto;width:100%;max-width:440px;aspect-ratio:1.24;align-self:center}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .pod-person[data-rank="1"]{width:37%;top:4%}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .pod-person[data-rank="2"]{width:35%;top:20%}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .pod-person[data-rank="3"]{width:35%;top:31%}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .pod-person[data-rank="3"] .avatar{width:57%}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .winner-tag{top:49%;font-size:6px;letter-spacing:1.8px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .pod-label[data-rank="1"]{top:60%}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .pod-label[data-rank="2"]{top:71%}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .pod-label[data-rank="3"]{top:80%}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .pod-label strong{font-size:18px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .pod-label small{font-size:8px;letter-spacing:.1px;margin-top:2px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .pod-number{font-size:30px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .pod-number.one{top:81%}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .pod-number.two{top:87%;font-size:25px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .pod-number.three{top:92%;font-size:19px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .podium-stage.single .pod-person[data-rank="1"]{width:40%;top:4%}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .podium-stage.single .winner-tag{top:51%}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .podium-stage.single .pod-label[data-rank="1"]{top:60%;width:46%}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .podium-stage.single .pod-label strong{font-size:15px;line-height:1.2}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .podium-stage.single .pod-number.one{top:85%;font-size:25px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .ranking-content{display:flex;flex-direction:column;width:calc(100% - 36px);gap:26px;margin-top:28px;margin-bottom:45px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .ranking-aside{order:-1;padding:0}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .position-card{padding:17px 18px;display:grid;grid-template-columns:1fr auto;gap:12px 14px;border-radius:6px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .position-card>.section-kicker{font-size:8px;letter-spacing:1.6px;grid-column:1/-1}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .your-identity{margin:0;gap:10px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .your-identity .avatar{width:36px;height:36px;font-size:17px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .your-identity strong{font-size:12px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .your-identity small{font-size:9px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .your-rank{margin:0;gap:10px;align-items:center}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .your-rank strong{font-size:33px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .your-rank b{font-size:12px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .your-rank p{font-size:8px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .position-card>.progress-caption,:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .position-card>.progress-track,:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .position-card>.next-copy{display:none}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .aside-note{display:none}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .list-heading{padding-bottom:16px;gap:10px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .section-heading{font-size:26px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .list-heading .section-kicker{font-size:8px;margin-bottom:6px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .list-heading>span{font-size:8px;letter-spacing:.5px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .rank-table th{font-size:8px;padding-top:15px;padding-bottom:8px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .rank-table th:first-child{width:32px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .rank-table th:last-child{width:80px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .rank-table td{height:73px;padding:9px 6px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .rank-table td:first-child{font-size:19px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .rank-table td:last-child{font-size:12px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .rank-table td:last-child small{font-size:8px;display:block;margin-left:0}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .member-row{gap:11px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .member-name{font-size:12px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .member-handle{font-size:9px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .rank-table .small-avatar{width:37px;height:37px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .view-note{font-size:9px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .stage-empty{min-height:280px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .stage-empty h2{font-size:27px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .stage-empty p{font-size:11px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .profile-page{width:calc(100% - 28px);margin:17px auto 40px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .profile-breadcrumb{margin:0 3px 15px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .profile-breadcrumb .text-link{font-size:10px;min-height:35px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .profile-breadcrumb>span{font-size:7px;letter-spacing:1.1px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .profile-cover{height:166px;background-position:62% center}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .cover-caption{top:22px;left:22px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .cover-caption .eyebrow{font-size:7px;letter-spacing:1.6px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .cover-caption p+p{font-size:21px;max-width:175px;margin-top:8px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .profile-identity{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;margin-top:-64px;padding:0 19px 22px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .profile-main-avatar{width:175px;align-self:center}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .profile-title{padding:12px 0 0;width:100%}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .profile-flags{justify-content:center;margin-bottom:9px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .profile-title h1{font-size:37px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .profile-title .handle{font-size:10px;margin:7px 0 10px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .profile-title .profile-tagline{font-size:16px;line-height:1.5}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .profile-actions{margin:20px 0 0;align-self:center}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .profile-actions .action-secondary{font-size:9px;min-height:42px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .profile-actions .icon-button{height:42px;width:42px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .profile-subnav{justify-content:space-between;gap:10px;margin:0 22px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .profile-subnav button{min-height:51px;font-size:10px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .profile-body{display:flex;flex-direction:column;gap:20px;margin-top:20px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .profile-main-column{display:contents}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .profile-aside{display:contents}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .profile-panel{padding:22px 20px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .profile-panel+.profile-panel{margin-top:0}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .journey-panel{order:0}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .collection-panel{order:2}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .about-panel{order:1}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .identity-future{order:3;padding:7px 8px 0}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .journey-metrics{gap:0;margin:24px 0}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .journey-metrics>div{padding-left:15px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .journey-metrics strong{font-size:27px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .journey-metrics span{font-size:8px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .profile-panel .section-heading{font-size:25px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .xp-footer .progress-caption{font-size:9px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .xp-footer .view-note{font-size:9px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .collection-display{display:grid;grid-template-columns:1fr 1fr;gap:10px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .cosmetic-tile{display:block;text-align:center;padding:16px 10px;position:relative}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .cosmetic-tile img{width:108px;height:108px;margin:10px auto 15px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .cosmetic-tile h3{font-size:17px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .cosmetic-tile p{font-size:8px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .equipped-label{position:absolute;top:9px;left:9px;font-size:7px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .collection-only .collection-display{grid-template-columns:1fr 1fr}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .collection-only .cosmetic-tile img{width:118px;height:118px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .showcase-heading{gap:8px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .showcase-heading .text-link{font-size:9px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .showcase-placeholder{flex-wrap:nowrap;gap:12px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .badge-slots{gap:5px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .badge-slot{width:26px;height:31px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .showcase-placeholder strong{font-size:10px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .showcase-placeholder p{font-size:9px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .about-text{font-size:21px!important;line-height:1.55;margin-top:18px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .about-meta{display:flex;margin:11px 0}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .about-meta strong{margin:0}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .identity-future h3{font-size:25px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .site-footer{width:calc(100% - 36px);gap:12px;flex-wrap:wrap;padding:24px 0;font-size:9px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .footer-wordmark{font-size:12px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .footer-right{width:100%;margin:3px 0 0;font-size:7px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .toast-stack{right:16px;top:16px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .mini-standalone{padding:34px 0;min-height:650px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .mini-standalone .mini-inline{width:calc(100% - 36px)}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .mini-body{padding:0 24px 25px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .rules-dialog{padding:30px 24px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .rules-dialog h2{font-size:28px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .rules-dialog>p:not(.eyebrow){font-size:12px}}
@media(max-width:370px){:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .ranking-intro h1{font-size:42px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .ranking-intro .intro-copy{max-width:248px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .pod-label strong{font-size:17px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .pod-label small{font-size:7px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .winner-tag{font-size:6px;letter-spacing:1px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .pod-label[data-rank="3"]{top:79%}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .ranking-content{width:calc(100% - 28px)}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .list-heading .section-heading{font-size:24px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .profile-page{width:calc(100% - 22px)}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .profile-panel{padding:21px 17px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .cosmetic-tile img{width:96px;height:96px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .journey-metrics strong{font-size:24px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .journey-metrics>div{padding-left:13px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .showcase-placeholder{gap:10px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .badge-slot{width:24px;height:29px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .showcase-heading .section-heading{font-size:23px}:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design .profile-cover{height:157px}}

/* The active chat composer exposes the existing, server-confirmed gift flow. */
body.sv-locked-ui #svlLiveChatPage .svl-live-tools [data-chat-gift]{width:auto;min-width:66px;min-height:36px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:15px;white-space:nowrap}
body.sv-locked-ui #svlLiveChatPage [data-chat-gift] span{font-size:11px;font-weight:700}
body.sv-locked-ui #svlLiveChatPage [data-chat-gift]:disabled{opacity:.45;cursor:not-allowed}

.sv-cos-avatar{position:relative;display:inline-block;isolation:isolate;width:var(--cos-size,128px);height:var(--cos-size,128px);flex-shrink:0;vertical-align:middle}.sv-cos-avatar .sv-cos-face{position:absolute;inset:0;display:grid;place-items:center;z-index:2}.sv-cos-avatar.has-cosmetic-frame .sv-cos-face{inset:auto;left:var(--cos-x,50%);top:var(--cos-y,50%);width:var(--cos-face,62%);height:var(--cos-face,62%);transform:translate(-50%,-50%);border-radius:50%;overflow:hidden}.sv-cos-avatar .sv-cos-face>.sv-avatar{--avatar-size:100%!important;width:100%;height:100%}.sv-cos-frame,.sv-cos-aura{position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:contain;pointer-events:none}.sv-cos-frame{z-index:3}.sv-cos-aura{z-index:1;transform:scale(1.2)}.motion-orbit{animation:sv-cos-breathe 8s ease-in-out infinite}.motion-pulse,.motion-shimmer{animation:sv-cos-breathe 5s ease-in-out infinite}.sv-cos-signature{display:flex;align-items:center;justify-content:inherit;gap:8px;flex-wrap:wrap;margin:8px 0}.sv-cos-title{font-family:Georgia,serif;color:#e6c692;font-size:15px}.sv-cos-signature-item img{width:38px;height:38px;object-fit:contain}.sv-cos-signature-item:last-child img{max-width:52px}.sv-chat-content{position:relative;isolation:isolate}.sv-cos-chat-art{position:absolute;inset:auto 0 0;z-index:-1;width:100%;height:65px;object-fit:fill;opacity:.6;pointer-events:none}.sv-cos-chat-art.motion-ribbon{animation:sv-cos-chat-glow 7s ease-in-out infinite}
.sv-cos-dialog{color:#f2e9e3;background:#120e13;border:1px solid #b49a6c66;border-radius:14px;max-width:850px;width:calc(100% - 28px);max-height:90dvh;padding:38px;overflow:auto;overscroll-behavior:contain;box-shadow:0 30px 100px #000b;font:14px/1.6 Arial,sans-serif}.sv-cos-dialog::backdrop{background:#040306cf;backdrop-filter:blur(8px)}.sv-cos-dialog h2{font:38px/1.15 Georgia,serif;margin:8px 0 16px;color:#f7eee7}.sv-cos-dialog h3{font:23px/1.3 Georgia,serif}.sv-cos-dialog p{color:#b8aab3}.sv-cos-close{position:sticky;float:right;top:0;z-index:5;margin:-24px -20px 0 0;width:44px;height:44px;border:1px solid #b49a6c44;border-radius:50%;background:#1d151e;color:#fff;font-size:26px;cursor:pointer}.sv-cos-detail-body{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center;clear:both}.sv-cos-detail-art img{width:100%;height:300px;object-fit:contain}.sv-cos-kicker{color:#c2a676!important;font-size:10px!important;letter-spacing:2px;text-transform:uppercase}.sv-cos-primary{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;border:1px solid #dba07877;border-radius:6px;background:linear-gradient(110deg,#683642,#a64b65);color:#fff;font:600 12px/1.4 Arial,sans-serif;cursor:pointer;max-width:100%}.sv-cos-primary:disabled{opacity:.55;cursor:wait}.sv-cos-primary:focus-visible,.sv-cos-text:focus-visible,.sv-cos-product button:focus-visible{outline:2px solid #ffc79c;outline-offset:4px}.sv-cos-text{display:block;color:#dbc2ac;padding:12px 0;background:none;border:0;min-height:44px;cursor:pointer}.sv-cos-small{font-size:11px!important;line-height:1.7!important}.sv-cos-feedback{min-height:1.8em;color:#edc6a2!important;font-size:12px!important}.sv-cos-price{font-size:28px!important;color:#e8ca92!important;margin:16px 0 5px}.sv-cos-unavailable{display:block;color:#d2b88d;margin:22px 0 8px}
.sv-cos-grid,.sv-collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.sv-cos-product{min-width:0;border:1px solid #b49a6c25;border-radius:10px;overflow:hidden;background:#181217}.sv-cos-product>button{display:block;width:100%;height:100%;padding:0;text-align:left;background:none;color:#eee3dd;border:0;cursor:pointer}.sv-cos-product-art{display:block;height:190px;padding:14px;background:radial-gradient(ellipse at center,#35242e88,transparent 70%)}.sv-cos-product-art img{display:block;object-fit:contain;width:100%;height:100%;transition:transform .25s}.sv-cos-product button:hover img{transform:scale(1.05)}.sv-cos-product-art.is-profile_background img,.sv-cos-product-art.is-profile_theme img{object-fit:cover;border-radius:6px}.sv-cos-product-copy{display:grid;gap:7px;padding:0 16px 18px}.sv-cos-product-copy small{color:#a894a1;font-size:10px}.sv-cos-product-copy strong{font:18px/1.3 Georgia,serif;overflow-wrap:anywhere}.sv-cos-product-copy>span{color:#d7b989;font-size:12px}.sv-cos-store-more{margin-top:20px}.sv-collection{max-width:1040px}.sv-collection-summary{display:flex;flex-wrap:wrap;gap:24px;margin:20px 0;font-size:12px;color:#b8aab3}.sv-collection-summary b{display:block;color:#e9d3ac;font:30px Georgia,serif}.sv-collection-grid{margin:24px 0}.sv-collection-item{text-align:center;background:#201720;border:1px solid #b49a6c33;border-radius:8px;padding:16px;min-width:0}.sv-collection-item>img{width:100%;height:130px;object-fit:contain}.sv-collection-item small{color:#bda897;font-size:10px}.sv-collection-item h3{font-size:19px;margin:8px 0 16px}.sv-collection-item label{display:block;font-size:10px;color:#c3b1bd;margin-bottom:10px}.sv-collection-item select{display:block;width:100%;margin-top:5px;border:1px solid #ad8c6944;background:#170e16;color:#f1e8e2;padding:9px}.sv-cos-empty{padding:30px 0;text-align:center}.sv-journey-panel{padding-top:22px;margin-top:25px;border-top:1px solid #b49a6c33}.sv-journey-genre{display:flex;justify-content:space-between;gap:20px;padding-bottom:8px;border-bottom:1px solid #ffffff08}.sv-profile-showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sv-profile-showcase-grid article{min-width:0;text-align:center;padding:12px;background:#ffffff04;border:1px solid #cba16c22;border-radius:8px}.sv-profile-showcase-grid img{width:100%;height:95px;object-fit:contain}.sv-profile-showcase-grid h4{font:16px/1.4 Georgia,serif;overflow-wrap:anywhere}.sv-profile-showcase-grid small{color:#b3a1ae;font-size:10px}
#svGlobalToast{position:fixed;inset:18px 18px auto auto;max-width:min(390px,calc(100vw - 36px));margin:0;padding:15px 20px;border:1px solid #d8ac7c99;border-radius:8px;background:#251722f5;color:#f5e9df;box-shadow:0 15px 50px #000a;font:13px/1.5 Arial,sans-serif;z-index:2147483647;pointer-events:none;overflow-wrap:anywhere}#svGlobalToast[hidden]{display:none}#svGlobalToast::backdrop{display:none}
@keyframes sv-cos-breathe{0%,100%{opacity:.8}50%{opacity:1;filter:brightness(1.13)}}@keyframes sv-cos-chat-glow{0%,100%{opacity:.4}50%{opacity:.65}}
@media(max-width:900px){.sv-cos-grid,.sv-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sv-cos-product-art{height:170px}}
@media(max-width:620px){.sv-cos-dialog{padding:25px 18px;max-height:94dvh}.sv-cos-close{margin:-16px -9px 0 0}.sv-cos-detail-body{grid-template-columns:1fr;gap:12px}.sv-cos-detail-art img{height:240px}.sv-cos-dialog h2{font-size:31px}.sv-cos-grid,.sv-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sv-cos-product-art{height:145px;padding:10px}.sv-cos-product-copy{padding:0 12px 15px}.sv-cos-product-copy strong{font-size:16px}.sv-collection-item{padding:12px}.sv-collection-item>img{height:110px}.sv-collection-item h3{font-size:17px}.sv-collection-summary{gap:16px}.sv-profile-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.sv-cos-avatar img,.sv-cos-chat-art{animation:none!important}.sv-cos-product img{transition:none!important}}
.sv-community-design{--sv-bg:var(--sv-profile-surface,#0c0a0c);--sv-white:var(--sv-profile-text,#f0e9df);--sv-pink:var(--sv-profile-accent,#ed447d);--sv-gold:var(--sv-profile-metal,#d1b384)}
#svlRankingPage.sv-community-design{display:none;position:fixed;inset:var(--sv-rank-header,86px) 0 0;z-index:9600;overflow:auto;overscroll-behavior:contain;background:#0c0a0c}
body.svl-ranking-open #svlRankingPage.sv-community-design{display:block}body.svl-ranking-open{overflow:hidden}
#svlRankingPage .svl-rank-search{width:100%;padding:13px 15px;margin:0 0 18px;border:1px solid #c7a67044;border-radius:6px;background:#171117;color:#efe8e1;font-size:12px}
#svlRankingPage .sv-rank-rules{font-size:11px;color:#bcaab4;margin-top:14px;max-width:360px}#svlRankingPage .sv-rank-rules summary{cursor:pointer;padding:10px 0}#svlRankingPage .sv-rank-rules p{font-size:11px;line-height:1.8}
#svlRankingPage .pod-person .avatar>.sv-avatar,#svlRankingPage .small-avatar>.sv-avatar,#svlRankingPage .your-identity .avatar>.sv-avatar,#svPublicProfile .profile-main-avatar .avatar>.sv-avatar,#sv16P-overview .profile-main-avatar .avatar>.sv-avatar{--avatar-size:100%!important;width:100%;height:100%}
#svlRankingPage .pod-person .avatar{width:100%;height:100%;aspect-ratio:1}#svlRankingPage .pod-label{width:35%;overflow-wrap:anywhere}#svlRankingPage .pod-label button{max-width:100%}
#svPublicProfile.sv-community-design.is-expanded{padding:0;width:min(1240px,calc(100vw - 28px));max-width:1240px;background:var(--sv-profile-surface,#0c0a0c)}
#svPublicProfile.sv-community-design .profile-page{width:100%;margin:0}#svPublicProfile.sv-community-design .profile-body{padding:0 24px 25px}
.sv-community-design .profile-title h2{font:clamp(31px,4vw,48px)/1.15 Georgia,serif;margin:10px 0}.sv-community-design .profile-main-avatar .avatar{width:100%;height:100%;aspect-ratio:1}.sv-community-design .profile-main-avatar{aspect-ratio:1}.sv-community-design .profile-panel[hidden]{display:none!important}
#sv16P-overview.sv-community-design{padding:0!important;background:transparent!important}#sv16P-overview.sv-community-design .profile-page{width:100%;margin:0}#view-profile:has(#sv16P-overview.sv-community-design) .sv-final-profile-scene{display:none}
@media(max-width:620px){#svlRankingPage .sv-rank-rules{margin:5px auto 0}#svPublicProfile.sv-community-design .profile-body{padding:0 14px 20px}#svlRankingPage .pod-label strong{font-size:clamp(13px,4vw,18px)}}
.sv-community-design .profile-title h2{overflow-wrap:anywhere}.sv-community-design .profile-main-avatar{padding:0;background:none;overflow:visible}
.sv-cos-accent{display:block;flex-basis:100%;max-width:180px}.sv-cos-accent img{width:100%;height:28px;object-fit:contain}
:is(#svlRankingPage,#svPublicProfile,#sv16P-overview).sv-community-design{--sv-bg:var(--sv-profile-surface,#0c0a0c);--sv-white:var(--sv-profile-text,#f0e9df);--sv-muted:var(--sv-profile-muted,#b4a8af);--sv-pink:var(--sv-profile-accent,#ed447d);--sv-gold:var(--sv-profile-metal,#d1b384);--sv-line:var(--sv-profile-border,#ffffff12)}
:is(#svPublicProfile,#sv16P-overview).sv-community-design .profile-main-avatar{padding:0;background:none;overflow:visible}
:is(#svPublicProfile,#sv16P-overview).sv-community-design .profile-title h2{overflow-wrap:anywhere}

/* Approved cinematic profile, scoped to the own and public profile surfaces. */
    .sv-profile-grand{--sv-bg:#110e13;--sv-panel:#1a151c;--sv-panel2:#211a22;--sv-line:#352a36;--sv-text:#f3ece7;--sv-muted:#baabb6;--sv-rose:#efb3bc;--sv-gold:#d6b996;--sv-wine:#6c3446;color-scheme:dark;color:var(--sv-text);background:var(--sv-bg);font:13px/1.65 'Manrope',sans-serif;border-radius:16px;overflow:clip;max-width:1200px;margin:auto;position:relative;isolation:isolate}
    .sv-profile-grand *{box-sizing:border-box}.sv-profile-grand [hidden]{display:none!important}
    .sv-profile-grand button,.sv-profile-grand input,.sv-profile-grand select,.sv-profile-grand textarea{font:inherit}.sv-profile-grand button{color:inherit}.sv-profile-grand button:disabled{opacity:.45;cursor:default}.sv-profile-grand button:focus-visible,.sv-profile-grand input:focus-visible,.sv-profile-grand textarea:focus-visible,.sv-profile-grand select:focus-visible{outline:2px solid var(--sv-rose);outline-offset:4px}
    .sv-profile-grand h1,.sv-profile-grand h2,.sv-profile-grand h3,.sv-profile-grand p{margin:0}.sv-profile-grand img{display:block;max-width:100%}.sv-profile-grand svg{width:17px;height:17px;flex-shrink:0}.sv-profile-grand .sv-muted{color:var(--sv-muted)}.sv-profile-grand .svp-nav{display:flex;align-items:center;gap:11px;padding:11px 12px;border:1px solid transparent;border-radius:7px;text-align:left;background:transparent;color:#b9aab7;font-size:11px;min-height:42px;width:100%}.sv-profile-grand .svp-nav:hover{background:#231923;color:var(--sv-text)}.sv-profile-grand .svp-nav[aria-current=page]{background:#32202c;color:#f4c7cf;border-color:#5b3648}
    .sv-profile-grand .sv-main{min-width:0;padding:27px 27px 32px;min-height:830px}.sv-profile-grand .sv-pagehead{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:23px}.sv-profile-grand .sv-kicker{font-size:9px;font-weight:600;letter-spacing:2.1px;color:var(--sv-gold);text-transform:uppercase;margin-bottom:8px}.sv-profile-grand h1{font:500 38px/1.08 'Cormorant Garamond',Georgia,serif;letter-spacing:-.8px}.sv-profile-grand h1 em,.sv-profile-grand h2 em{font-weight:400;color:#e1b0bc}.sv-profile-grand .sv-subtitle{font-size:12px;color:var(--sv-muted);margin-top:8px;max-width:47em}.sv-profile-grand h2{font:500 25px/1.2 'Cormorant Garamond',Georgia,serif}.sv-profile-grand h3{font-size:13px;font-weight:600}
    .sv-profile-grand .sv-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #54404e;border-radius:6px;padding:10px 15px;background:#221920;font-size:11px;min-height:39px;line-height:1.5;text-align:center;white-space:normal}.sv-profile-grand .sv-btn:hover{background:#362431;border-color:#a47a8e}.sv-profile-grand .sv-btn-main{background:#e4b4bf;border-color:#e4b4bf;color:#2c1722;font-weight:700}.sv-profile-grand .sv-btn-main:hover{background:#f0c9d2;border-color:#f0c9d2}.sv-profile-grand .sv-btn-quiet{background:transparent;border-color:var(--sv-line)}.sv-profile-grand .sv-btn-danger{background:#3a202a;color:#ffc3c7;border-color:#6c3b49}.sv-profile-grand .sv-text-btn{border:0;background:transparent;color:#e3b6c4;font-size:11px;padding:7px 0;display:inline-flex;align-items:center;gap:7px}.sv-profile-grand .sv-tag{display:inline-flex;align-items:center;gap:5px;border:1px solid #67523e;color:#e4c5a2;border-radius:4px;font-size:9px;letter-spacing:.6px;padding:3px 7px;white-space:nowrap}.sv-profile-grand .sv-tag-soft{border-color:#5c3c50;background:#332130;color:#e5b4cd}.sv-profile-grand .sv-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sv-profile-grand .sv-spread{display:flex;align-items:center;justify-content:space-between;gap:15px}.sv-profile-grand .sv-rule{height:1px;background:var(--sv-line);margin:20px 0}.sv-profile-grand .sv-panel{background:var(--sv-panel);border:1px solid var(--sv-line);border-radius:10px;padding:22px}.sv-profile-grand .sv-panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:17px}.sv-profile-grand .sv-panel-head h2{font-size:23px}.sv-profile-grand .sv-two{display:grid;grid-template-columns:1.2fr 1fr;gap:18px;margin-top:18px}.sv-profile-grand .svp-avatar{display:inline-block;position:relative;width:113px;height:113px;flex-shrink:0}.sv-profile-grand .sv-bio{color:#dacbd4;font-size:12px}.sv-profile-grand .sv-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;padding-top:18px;border-top:1px solid #42303e;gap:14px}.sv-profile-grand .sv-metrics>div{border-right:1px solid #42303e;padding-right:12px}.sv-profile-grand .sv-metrics>div:last-child{border-right:0}.sv-profile-grand .sv-metrics strong{font:400 29px/1 'Cormorant Garamond',Georgia,serif;display:block;margin-bottom:6px}.sv-profile-grand .sv-metrics small{font-size:10px;color:var(--sv-muted)}.sv-profile-grand .sv-meta{display:flex;justify-content:space-between;gap:14px;padding:10px 0;font-size:11px}.sv-profile-grand .sv-meta span{color:var(--sv-muted)}.sv-profile-grand .sv-note{font-size:10px;color:var(--sv-muted);margin-top:13px}.sv-profile-grand .sv-mini-progress{height:3px;background:#3d2e3a;border-radius:4px;overflow:hidden}.sv-profile-grand .sv-mini-progress>span{display:block;height:100%;background:#d19cab}
    .sv-profile-grand .sv-chips{display:flex;gap:7px;flex-wrap:wrap;margin:21px 0}.sv-profile-grand .sv-chip{font-size:10px;min-height:33px;background:#1a141c;border:1px solid #3e303e;border-radius:5px;padding:6px 12px;color:#bfaebb}.sv-profile-grand .sv-chip[aria-pressed=true]{background:#432938;border-color:#8c546d;color:#f1ccd9}.sv-profile-grand .sv-cos-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.sv-profile-grand .sv-cos-item{border:1px solid #42303f;border-radius:8px;background:#1c151f;overflow:hidden;position:relative}.sv-profile-grand .sv-cos-art{height:138px;background:radial-gradient(ellipse at 50% 70%,#382033,#171219 75%);display:flex;align-items:center;justify-content:center;padding:15px;position:relative}.sv-profile-grand .sv-cos-art img{width:100%;height:100%;object-fit:contain}.sv-profile-grand .sv-cos-art.sv-landscape{padding:0}.sv-profile-grand .sv-cos-art.sv-landscape img{object-fit:cover}.sv-profile-grand .sv-cos-info{padding:13px}.sv-profile-grand .sv-cos-info p{font-size:9px;color:#b994a8;margin-bottom:4px;letter-spacing:.6px}.sv-profile-grand .sv-cos-info h3{font-size:11px}.sv-profile-grand .sv-cos-info .sv-btn{width:100%;min-height:32px;padding:6px 8px;margin-top:11px;font-size:10px}.sv-profile-grand .sv-tiny-state{position:absolute;left:9px;top:9px;background:#241622;border:1px solid #69455e;color:#ead1df;font-size:8px;padding:2px 6px;border-radius:3px;z-index:1}
    .sv-profile-grand .sv-passport{background:#2b1823;border:1px solid #795365;border-radius:13px;position:relative;overflow:hidden;padding:28px;color:#eadbd5;min-height:272px}.sv-profile-grand .sv-passport:before{content:'';position:absolute;inset:0;background-image:var(--sv-cover-art);background-size:cover;background-position:center;opacity:.12;pointer-events:none}.sv-profile-grand .sv-passport>*{position:relative}.sv-profile-grand .sv-passport .sv-kicker{color:#ecd1b3}.sv-profile-grand .sv-passport-name{font:italic 44px 'Cormorant Garamond',Georgia,serif;margin:17px 0 3px}.sv-profile-grand .sv-passport-seal{position:absolute;width:105px;height:132px;right:28px;top:61px;object-fit:contain}.sv-profile-grand .sv-passport .sv-metrics{max-width:75%;margin-top:23px}.sv-profile-grand .sv-ticket-foot{display:flex;justify-content:space-between;border-top:1px dashed #795664;margin-top:21px;padding-top:14px;font-size:8px;letter-spacing:2px}.sv-profile-grand .sv-genres{display:grid;gap:14px;margin-top:22px}.sv-profile-grand .sv-genres .sv-spread{font-size:11px;margin-bottom:7px}.sv-profile-grand .sv-milestone{display:flex;align-items:center;gap:13px;padding:13px 0;border-bottom:1px solid var(--sv-line)}.sv-profile-grand .sv-milestone:last-child{border:0}.sv-profile-grand .sv-milestone>img{width:39px;height:43px;object-fit:contain}.sv-profile-grand .sv-milestone strong{font-size:11px;display:block}.sv-profile-grand .sv-milestone small{font-size:10px;color:var(--sv-muted)}
    .sv-profile-grand .sv-form-layout{display:grid;grid-template-columns:minmax(0,1fr) 205px;gap:18px}.sv-profile-grand .sv-field{display:grid;gap:7px;margin-bottom:20px;color:#dac9d3;font-size:11px}.sv-profile-grand .sv-field input,.sv-profile-grand .sv-field textarea,.sv-profile-grand .sv-field select{border:1px solid #4a3647;border-radius:5px;background:#140f17;color:#f0e4ed;padding:11px 12px;width:100%;max-width:100%;font-size:12px}.sv-profile-grand .sv-field textarea{min-height:95px;resize:vertical}.sv-profile-grand .sv-field small{font-size:10px;color:#aa96a5}.sv-profile-grand .sv-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:13px}.sv-profile-grand .sv-edit-cover{height:126px;border-radius:6px;object-fit:cover;width:100%;margin:11px 0}.sv-profile-grand .sv-edit-preview{text-align:center;padding:20px 14px;background:#201622;border:1px solid #493142;border-radius:9px;align-self:start}.sv-profile-grand .sv-edit-preview .svp-avatar{width:139px;height:139px}.sv-profile-grand .sv-edit-preview h2{font-size:28px;margin-top:7px}.sv-profile-grand .sv-edit-preview .sv-tag{margin:11px 0}.sv-profile-grand .sv-field-actions{border-top:1px solid var(--sv-line);padding-top:17px;display:flex;gap:10px;justify-content:flex-end}
    .sv-profile-grand .sv-setting-row{padding:22px 0;border-bottom:1px solid var(--sv-line);display:flex;align-items:center;justify-content:space-between;gap:20px}.sv-profile-grand .sv-setting-row:first-child{padding-top:0}.sv-profile-grand .sv-setting-row:last-child{border:0;padding-bottom:0}.sv-profile-grand .sv-setting-row p{font-size:11px;color:var(--sv-muted);margin-top:6px}.sv-profile-grand .sv-setting-icon{display:flex;gap:13px;align-items:flex-start}.sv-profile-grand .sv-setting-icon>svg{color:var(--sv-gold);margin-top:3px}.sv-profile-grand .sv-trust-note{margin-top:19px;display:flex;align-items:center;gap:9px;font-size:10px;color:var(--sv-muted)}.sv-profile-grand .sv-inbox{border:1px solid var(--sv-line);border-radius:9px;overflow:hidden}.sv-profile-grand .sv-message{border:0;border-bottom:1px solid var(--sv-line);background:#19131c;display:flex;align-items:flex-start;gap:15px;width:100%;padding:22px;text-align:left}.sv-profile-grand .sv-message:last-child{border-bottom:0}.sv-profile-grand .sv-message.unread{background:#271b27}.sv-profile-grand .sv-message-mark{height:37px;width:37px;border-radius:9px;background:#392637;display:grid;place-items:center;flex-shrink:0;color:#d9aabd}.sv-profile-grand .sv-message-copy{flex:1;min-width:0}.sv-profile-grand .sv-message h3{font-size:12px;margin-bottom:5px}.sv-profile-grand .sv-message p{font-size:11px;color:#bca9b7}.sv-profile-grand .sv-message time{font-size:9px;color:#ae92a5;display:block;margin-top:10px}.sv-profile-grand .sv-unread{height:6px;width:6px;background:#e6a9c0;border-radius:50%;flex-shrink:0;margin-top:7px}.sv-profile-grand .sv-empty{padding:65px 24px;text-align:center;background:#18121c;border:1px dashed #4c3345;border-radius:10px}.sv-profile-grand .sv-empty>svg{height:33px;width:33px;color:#cb9db5;margin-bottom:17px}.sv-profile-grand .sv-empty h3{font-size:29px}.sv-profile-grand .sv-empty p{color:var(--sv-muted);font-size:12px;margin:10px auto 21px;max-width:330px}
    .sv-profile-grand .sv-history{display:grid;gap:12px}.sv-profile-grand .sv-history-row{display:grid;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:17px;border:1px solid var(--sv-line);background:#1a141d;border-radius:8px;padding:14px}.sv-profile-grand .sv-history-poster{height:106px;border-radius:4px;position:relative;overflow:hidden;background:#442332}.sv-profile-grand .sv-history-poster img{width:100%;height:100%;object-fit:cover}.sv-profile-grand .sv-history-poster:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#180e19cc,transparent 70%)}.sv-profile-grand .sv-history-poster span{position:absolute;z-index:1;bottom:9px;left:8px;right:8px;text-align:center;font:500 15px/1 'Cormorant Garamond',Georgia,serif;color:#f3e4d6}.sv-profile-grand .sv-history-row h3{font:500 24px 'Cormorant Garamond',Georgia,serif;margin-bottom:3px}.sv-profile-grand .sv-history-row p{font-size:10px;color:var(--sv-muted);margin-bottom:12px}.sv-profile-grand .sv-history-row .sv-mini-progress{max-width:250px;margin:7px 0}.sv-profile-grand .sv-history-row small{font-size:9px;color:#c2a8b7}.sv-profile-grand .sv-day-label{font-size:9px;color:#b493a9;letter-spacing:1.8px;margin:22px 0 10px}
    .sv-profile-grand .sv-frame-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:20px}.sv-profile-grand .sv-frame-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.sv-profile-grand .sv-frame-choice{display:grid;justify-items:center;gap:3px;border:1px solid var(--sv-line);background:#1d1420;border-radius:8px;padding:15px 8px}.sv-profile-grand .sv-frame-choice[aria-pressed=true]{border-color:#b37b96;background:#312030}.sv-profile-grand .sv-frame-choice>img{width:94px;height:94px;object-fit:contain;margin-bottom:9px}.sv-profile-grand .sv-frame-choice strong{font-size:10px}.sv-profile-grand .sv-frame-choice small{font-size:9px;color:var(--sv-muted)}.sv-profile-grand .sv-frame-stage{text-align:center;background:radial-gradient(circle at 50% 30%,#3a2337,#1b1320 65%);border:1px solid #51374a;border-radius:10px;padding:25px 15px;align-self:start}.sv-profile-grand .sv-frame-stage .svp-avatar{height:171px;width:171px;max-width:100%}.sv-profile-grand .sv-frame-stage h2{font-size:26px;margin-top:13px}.sv-profile-grand .sv-frame-stage .sv-btn{width:100%;margin-top:24px}.sv-profile-grand .sv-frame-stage p{font-size:10px;color:var(--sv-muted);margin-top:8px}
    .sv-profile-grand .sv-logout{max-width:460px;margin:55px auto;text-align:center}.sv-profile-grand .sv-logout .svp-avatar{width:95px;height:95px;margin-bottom:17px}.sv-profile-grand .sv-logout h2{font-size:35px}.sv-profile-grand .sv-logout p{color:var(--sv-muted);margin:14px 0 26px;font-size:12px}.sv-profile-grand .sv-logout .sv-row{justify-content:center}.sv-profile-grand .sv-visitor-label{color:#dec2ce;background:#332231;border:1px solid #69485d;border-radius:6px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 14px;margin-bottom:20px;font-size:10px}.sv-profile-grand .sv-public-tabs{display:flex;gap:20px;border-bottom:1px solid var(--sv-line);margin-top:20px}.sv-profile-grand .sv-public-tabs button{padding:13px 0;border:0;border-bottom:2px solid transparent;color:#bda6b5;background:transparent;font-size:11px}.sv-profile-grand .sv-public-tabs button[aria-pressed=true]{color:#f3c5d6;border-bottom-color:#d8a1b7}
    @media(max-width:850px){.sv-profile-grand .sv-main{padding:23px 20px}.sv-profile-grand .svp-nav{font-size:10px;gap:8px;padding:10px}.sv-profile-grand .sv-two{grid-template-columns:1fr}.sv-profile-grand .sv-form-layout{grid-template-columns:1fr}.sv-profile-grand .sv-edit-preview{display:none}.sv-profile-grand .sv-frame-layout{grid-template-columns:1fr}.sv-profile-grand .sv-frame-stage{order:-1;display:grid;grid-template-columns:120px minmax(0,1fr);gap:5px 18px;text-align:left;padding:18px}.sv-profile-grand .sv-frame-stage .svp-avatar{width:120px;height:120px;grid-row:1/5}.sv-profile-grand .sv-frame-stage h2{margin-top:7px}.sv-profile-grand .sv-frame-stage .sv-btn{margin-top:3px}.sv-profile-grand .sv-cos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-profile-grand .sv-setting-row{flex-wrap:wrap}}
    @media(max-width:610px){.sv-profile-grand{border-radius:10px}.sv-profile-grand .svp-nav{font-size:10px;padding:9px 6px;justify-content:center;gap:6px;min-height:40px}.sv-profile-grand .svp-nav svg{width:14px;height:14px}.sv-profile-grand .sv-main{padding:22px 16px;min-height:650px}.sv-profile-grand h1{font-size:35px}.sv-profile-grand .sv-pagehead{align-items:flex-start;gap:10px;flex-wrap:wrap;margin-bottom:20px}.sv-profile-grand .sv-pagehead>.sv-btn{padding:8px 11px;min-height:36px;font-size:10px}.sv-profile-grand .sv-metrics{gap:8px}.sv-profile-grand .sv-metrics strong{font-size:26px}.sv-profile-grand .sv-metrics small{font-size:9px}.sv-profile-grand .sv-panel{padding:18px}.sv-profile-grand .sv-passport{padding:20px}.sv-profile-grand .sv-passport-name{font-size:39px}.sv-profile-grand .sv-passport-seal{width:70px;height:85px;right:18px;top:72px}.sv-profile-grand .sv-passport .sv-metrics{max-width:100%;margin-top:40px}.sv-profile-grand .sv-passport .sv-metrics strong{font-size:25px}.sv-profile-grand .sv-ticket-foot{font-size:7px;letter-spacing:1px}.sv-profile-grand .sv-cos-grid{gap:10px}.sv-profile-grand .sv-cos-art{height:131px}.sv-profile-grand .sv-form-pair{grid-template-columns:1fr;gap:0}.sv-profile-grand .sv-field input,.sv-profile-grand .sv-field textarea,.sv-profile-grand .sv-field select{font-size:16px}.sv-profile-grand .sv-history-row{grid-template-columns:66px minmax(0,1fr);gap:13px;padding:12px}.sv-profile-grand .sv-history-row>.sv-btn{grid-column:2;justify-self:start;padding:7px 10px;min-height:31px;margin-top:-4px}.sv-profile-grand .sv-history-poster{height:96px;grid-row:1/3}.sv-profile-grand .sv-history-row h3{font-size:22px}.sv-profile-grand .sv-message{padding:17px;gap:11px}.sv-profile-grand .sv-message-mark{width:31px;height:31px}.sv-profile-grand .sv-frame-stage{grid-template-columns:105px minmax(0,1fr);gap:5px 13px}.sv-profile-grand .sv-frame-stage .svp-avatar{width:105px;height:105px}.sv-profile-grand .sv-frame-stage h2{font-size:23px}.sv-profile-grand .sv-frame-stage .sv-btn{font-size:10px;padding:7px}.sv-profile-grand .sv-visitor-label{flex-wrap:wrap}.sv-profile-grand .sv-chips{gap:6px}.sv-profile-grand .sv-chip{padding:6px 10px}}
    @media(pointer:coarse){.sv-profile-grand button{min-height:44px}.sv-profile-grand .svp-nav{min-height:44px}}
    @media(prefers-reduced-motion:reduce){.sv-profile-grand *{scroll-behavior:auto!important;transition:none!important}}
    .sv-profile-grand{--sv-bg:#070507;--sv-panel:#100a0c;--sv-panel2:#1b0b10;--sv-line:#6e422d;--sv-text:#fff1dc;--sv-muted:#c1ac9b;--sv-rose:#ff347f;--sv-gold:#d6a567;--sv-wine:#690f29;border-radius:4px;background:#070507;color:#f9eddf;font-size:13px}
    .sv-profile-grand .sv-grand-hero{position:relative;isolation:isolate;min-height:455px;padding:47px 38px 27px;overflow:hidden;background:#1d080d}.sv-profile-grand .sv-grand-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:68% 31%;z-index:-3}.sv-profile-grand .sv-grand-hero:before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#10050852 0%,#1706090d 53%,transparent 75%),linear-gradient(0deg,#080508f2 0%,#17070925 38%,#09030705 80%)}.sv-profile-grand .sv-grand-hero:after{content:'';position:absolute;inset:9px;border:1px solid #ac754d40;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#c3935b99 17px,transparent 0) 0 0/45px 1px no-repeat,linear-gradient(#c3935b99 17px,transparent 0) 0 0/1px 45px no-repeat,linear-gradient(270deg,#c3935b99 17px,transparent 0) 100% 100%/45px 1px no-repeat,linear-gradient(0deg,#c3935b99 17px,transparent 0) 100% 100%/1px 45px no-repeat}.sv-profile-grand .sv-grand-identity{display:flex;align-items:center;gap:25px;min-height:284px;position:relative}.sv-profile-grand .sv-grand-avatar-wrap{width:239px;flex:0 0 239px;position:relative}.sv-profile-grand .sv-grand-avatar-wrap:before{content:'';position:absolute;inset:-35px;border-radius:50%;background:radial-gradient(circle,#a92642 2%,#c40d4355 34%,transparent 68%);filter:blur(8px)}.sv-profile-grand .sv-grand-avatar-wrap .svp-avatar{width:239px;height:239px;filter:drop-shadow(0 6px 15px #000) drop-shadow(0 0 9px #dd305936)}.sv-profile-grand .sv-grand-aura{position:absolute;inset:-24%;width:148%;height:148%;max-width:none;object-fit:contain;opacity:.65;pointer-events:none;filter:drop-shadow(0 0 10px #ee386288)}.sv-profile-grand .sv-grand-copy{position:relative;max-width:470px;min-width:0;text-shadow:0 2px 25px #100003}.sv-profile-grand .sv-grand-copy h1{font:500 clamp(55px,7.5vw,83px)/.95 'Cormorant Garamond',Georgia,serif;letter-spacing:-2px;color:#ffeace;text-shadow:0 0 25px #ffab5f27,0 3px 12px #19080a;margin:12px 0 7px;overflow-wrap:anywhere}.sv-profile-grand .sv-grand-meta{display:flex;align-items:center;gap:10px;color:#f5d8b4;font-size:9px;letter-spacing:1.8px;text-transform:uppercase;flex-wrap:wrap}.sv-profile-grand .sv-grand-meta .sv-tag{font-size:9px;letter-spacing:1.1px;background:linear-gradient(#631529,#28080f);border-color:#d69854;padding:5px 11px;color:#ffe4b8;box-shadow:inset 0 0 11px #e37d382a,0 0 19px #ec004c25}.sv-profile-grand .sv-grand-meta .sv-tag svg{width:13px;height:13px}.sv-profile-grand .sv-grand-title{font:italic 41px/1.15 'Cormorant Garamond',Georgia,serif;color:#e5b277;letter-spacing:-.7px;display:flex;align-items:center;gap:12px;margin-bottom:10px}.sv-profile-grand .sv-grand-title:after{content:'';height:1px;width:64px;background:linear-gradient(90deg,#dba667,transparent)}.sv-profile-grand .sv-grand-bio{font:400 16px/1.5 'Cormorant Garamond',Georgia,serif;color:#f3e4d4;max-width:345px;margin-top:5px}.sv-profile-grand .sv-grand-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.sv-profile-grand .sv-grand-actions .sv-btn{font-size:11px;min-height:41px;padding:10px 16px}.sv-profile-grand .sv-grand-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:relative;border:1px solid #9c6b41;border-radius:2px;max-width:830px;margin:25px auto 0;background:linear-gradient(120deg,#24100fec,#060507f7 46%,#25100eee);box-shadow:0 12px 30px #000b,inset 0 1px #f8cf8640,inset 0 -4px #6b311127;padding:17px 22px;gap:17px}.sv-profile-grand .sv-grand-stats:after{content:'';position:absolute;bottom:-5px;left:calc(50% - 4px);width:8px;height:8px;transform:rotate(45deg);background:#b02142;border:1px solid #f3bf75;box-shadow:0 0 12px #ff055e}.sv-profile-grand .sv-grand-stat{display:flex;align-items:center;gap:13px;border-right:1px solid #76503366;padding-right:15px}.sv-profile-grand .sv-grand-stat:last-child{border:0;padding-right:0}.sv-profile-grand .sv-grand-stat>svg{width:28px;height:28px;color:#d7a669;filter:drop-shadow(0 0 5px #ffa44922)}.sv-profile-grand .sv-grand-stat strong{font:500 30px/1 'Cormorant Garamond',Georgia,serif;display:block;color:#ffe9c4}.sv-profile-grand .sv-grand-stat small{display:block;font:400 13px 'Cormorant Garamond',Georgia,serif;color:#cbb7a0;margin-top:5px}
    .sv-profile-grand .sv-grand-navigation{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:0 24px;background:linear-gradient(#12090d,#070507);border-top:1px solid #90603b;border-bottom:1px solid #a97448;position:relative;box-shadow:0 4px 20px #0008;z-index:1}.sv-profile-grand .sv-grand-navigation .svp-nav{display:flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:0;min-height:64px;width:100%;padding:13px 5px;font:500 16px 'Cormorant Garamond',Georgia,serif;color:#ddd0be;background:transparent;position:relative;text-align:center}.sv-profile-grand .sv-grand-navigation .svp-nav svg{color:#d4a66e;width:21px;height:21px}.sv-profile-grand .sv-grand-navigation .svp-nav[aria-current=page]{background:radial-gradient(ellipse at bottom,#c9004c40,transparent 70%);color:#ffe8e9;text-shadow:0 0 12px #ff165788}.sv-profile-grand .sv-grand-navigation .svp-nav[aria-current=page]:after{content:'';position:absolute;height:2px;bottom:-1px;left:9px;right:9px;background:#ff176e;box-shadow:0 0 12px #ff005a,0 0 23px #ff005a99}.sv-profile-grand .sv-grand-navigation .svp-nav[aria-current=page] svg{color:#ffb0c5;filter:drop-shadow(0 0 6px #ff0a6c)}.sv-profile-grand .sv-grand-settings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:19px 34px 0;background:#080508}.sv-profile-grand .sv-grand-settings .svp-nav{font-size:11px;background:#13090e;border:1px solid #67452e;border-radius:3px;justify-content:center;color:#d7b99c;padding:12px 9px;min-height:45px}.sv-profile-grand .sv-grand-settings .svp-nav[aria-current=page]{background:linear-gradient(#410d20,#200a11);border-color:#c02d63;color:#ffe9e5;box-shadow:inset 0 0 13px #ae124629}
    .sv-profile-grand .sv-main{padding:34px 34px 43px;min-height:0;background:radial-gradient(ellipse at 12% 0,#4b0b173e,transparent 47%),radial-gradient(ellipse at 100% 60%,#3e111833,transparent 53%),#080508;position:relative}.sv-profile-grand .sv-main:before{content:'';position:absolute;inset:0;background-image:var(--sv-cover-art);background-size:1400px auto;background-position:center top;opacity:.065;pointer-events:none}.sv-profile-grand .sv-main>*{position:relative}.sv-profile-grand .sv-kicker{font-size:10px;letter-spacing:2.8px;color:#bd9a70;margin-bottom:10px}.sv-profile-grand .sv-pagehead{padding-bottom:19px;border-bottom:1px solid #6b3c2b;margin-bottom:25px;position:relative}.sv-profile-grand .sv-pagehead:after{content:'';position:absolute;bottom:-4px;left:0;background:#9c183d;border:1px solid #c79056;width:7px;height:7px;transform:rotate(45deg)}.sv-profile-grand .sv-pagehead h2{font-size:44px;color:#ffecd6;letter-spacing:-.5px}.sv-profile-grand h1 em,.sv-profile-grand h2 em{color:#d6a566}.sv-profile-grand .sv-subtitle{color:#c4aea0;font-size:12px}.sv-profile-grand .sv-panel{border:1px solid #80523a;border-radius:4px;padding:24px;background:radial-gradient(ellipse at 0 0,#4b19232b,transparent 80%),linear-gradient(135deg,#160b10,#090709);box-shadow:inset 0 0 0 4px #1d0d115e,inset 0 0 0 5px #aa734f18,0 12px 40px #0004}.sv-profile-grand .sv-panel h2{font-size:29px;color:#f7e3c9}.sv-profile-grand .sv-btn{background:linear-gradient(145deg,#250e17,#0a0709);border:1px solid #926440;border-radius:3px;color:#f4e2c9;box-shadow:inset 0 0 0 2px #13090e,0 4px 12px #0005;min-height:42px;padding:11px 18px}.sv-profile-grand .sv-btn:hover{border-color:#efbc79;background:linear-gradient(#511629,#200c15);box-shadow:0 0 13px #ec0d4e30}.sv-profile-grand .sv-btn-main{background:linear-gradient(125deg,#95003c,#b00845 50%,#600927);border-color:#ff78a5;color:#fff0e4;box-shadow:inset 0 0 0 2px #340e2266,inset 0 0 18px #ff0f6755,0 0 16px #e0005155,0 5px 10px #0008}.sv-profile-grand .sv-btn-main:hover{background:linear-gradient(#d31458,#8c073c);border-color:#ffbed4;box-shadow:0 0 25px #ed005c70}.sv-profile-grand .sv-btn-quiet{background:#0b080bd9;border-color:#88613f}.sv-profile-grand .sv-btn-danger{background:linear-gradient(#6e1830,#260914);border-color:#c84d6a;color:#ffd6d9}.sv-profile-grand .sv-text-btn{color:#ff6b9e;font-size:11px}.sv-profile-grand .sv-tag{border-color:#ad7845;color:#f8d59b;background:#3f132455}.sv-profile-grand .sv-tag-soft{border-color:#993556;background:#421229;color:#ffd1df}.sv-profile-grand .sv-mini-progress{height:4px;background:#37221f;border-radius:0}.sv-profile-grand .sv-mini-progress>span{background:linear-gradient(90deg,#ad123e,#ff1d70 70%,#ffb7a0);box-shadow:0 0 10px #ee185988}.sv-profile-grand .sv-meta{border-bottom:1px solid #6a422533;padding:12px 0}.sv-profile-grand .sv-meta:last-child{border:0}
    .sv-profile-grand .sv-grand-display-layout{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:22px;align-items:stretch}.sv-profile-grand .sv-grand-section-head{display:flex;align-items:center;justify-content:space-between;gap:17px;margin-bottom:20px}.sv-profile-grand .sv-grand-section-head h2{font:500 37px/1.1 'Cormorant Garamond',Georgia,serif;color:#ffedce}.sv-profile-grand .sv-grand-section-head>span{height:1px;flex:1;min-width:20px;background:linear-gradient(90deg,#874328,#e5406488)}.sv-profile-grand .sv-grand-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sv-profile-grand .sv-grand-jewel{padding:0 10px 20px;position:relative;isolation:isolate;border:1px solid #8b583b;background:radial-gradient(ellipse at 50% 37%,#c5214b26,transparent 66%),linear-gradient(140deg,#261015,#0c0709 72%);border-radius:3px;text-align:center;box-shadow:inset 0 0 0 4px #09050980,inset 0 0 0 5px #ab72442b,0 9px 26px #0008;overflow:hidden}.sv-profile-grand .sv-grand-jewel:before{content:'';position:absolute;inset:0;z-index:-1;background-image:var(--sv-cover-art);background-position:65% 50%;background-size:auto 100%;opacity:.25}.sv-profile-grand .sv-grand-jewel-asset{height:175px;position:relative;display:flex;align-items:center;justify-content:center;padding:14px 8px 20px}.sv-profile-grand .sv-grand-jewel-asset>img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 12px #dd603441);position:relative;z-index:1}.sv-profile-grand .sv-grand-jewel-asset:before{content:'';position:absolute;left:5%;right:5%;height:20px;bottom:13px;border-radius:50%;background:radial-gradient(ellipse,#a88a6370,#161013 55%);border:1px solid #b87c465e;box-shadow:0 5px 0 #0e090b,0 7px 0 #523728,0 15px 17px #0009}.sv-profile-grand .sv-grand-jewel h3{font:500 23px/1.1 'Cormorant Garamond',Georgia,serif;color:#ffebcf;margin:0 0 8px}.sv-profile-grand .sv-grand-jewel p{font-size:8px;letter-spacing:1.3px;color:#cfa988;text-transform:uppercase}.sv-profile-grand .sv-grand-jewel .sv-tiny-state{font-size:8px;border-color:#b98354;background:#4d1025e6;padding:2px 6px;left:auto;right:10px;top:10px}.sv-profile-grand .sv-grand-member{position:relative;isolation:isolate;padding:25px 17px 23px;text-align:center;border:1px solid #dda662;outline:1px solid #684729;outline-offset:-6px;border-radius:2px;background:radial-gradient(ellipse at 50% 47%,#b500463d,transparent 59%),linear-gradient(145deg,#261013,#050405 75%);box-shadow:inset 0 0 40px #140407,0 15px 35px #000a;display:flex;flex-direction:column;align-items:center;justify-content:center}.sv-profile-grand .sv-grand-member:before{content:'';position:absolute;inset:10px;z-index:-1;border:1px solid #ae79552b;background-image:var(--sv-cover-art);background-position:12% 20%;background-size:auto 100%;opacity:.22}.sv-profile-grand .sv-grand-member .sv-kicker{font-size:8px;letter-spacing:2.6px;color:#df9c89}.sv-profile-grand .sv-grand-member>img{width:97px;height:104px;object-fit:contain;filter:drop-shadow(0 0 17px #ff316a55);margin:6px 0 4px}.sv-profile-grand .sv-grand-member h2{font:500 31px 'Cormorant Garamond',Georgia,serif;letter-spacing:1.8px;color:#ffe7d2;text-shadow:0 0 15px #f7156270}.sv-profile-grand .sv-grand-member strong{display:block;font:500 27px 'Cormorant Garamond',Georgia,serif;margin-top:12px;padding-top:12px;border-top:1px solid #9d654455;width:80%;color:#f7e4c6}.sv-profile-grand .sv-grand-member small{font-size:8px;letter-spacing:1.7px;color:#c4a77e;margin-top:12px}.sv-profile-grand .sv-grand-journal{display:grid;grid-template-columns:1.2fr 1fr;gap:22px;margin-top:26px}.sv-profile-grand .sv-grand-journal .sv-panel{position:relative;overflow:hidden;min-height:175px}.sv-profile-grand .sv-grand-journal .sv-panel:first-child:before{content:'';position:absolute;inset:0;background-image:var(--sv-cover-art);background-size:cover;background-position:85% 45%;opacity:.16}.sv-profile-grand .sv-grand-journal .sv-panel>*{position:relative}.sv-profile-grand .sv-grand-footer{padding:36px 22px 29px;text-align:center;border-top:1px solid #5b3927;background:radial-gradient(ellipse at top,#4b0a1a44,transparent 65%),#060406}.sv-profile-grand .sv-grand-footer>span{font:500 24px 'Cormorant Garamond',Georgia,serif;letter-spacing:1px}.sv-profile-grand .sv-grand-footer em{color:#ff1b72;font-style:normal}.sv-profile-grand .sv-grand-footer p{font:italic 20px 'Cormorant Garamond',Georgia,serif;color:#c29a71;margin-top:8px}.sv-profile-grand .sv-grand-footer small{font-size:7px;letter-spacing:3px;color:#816e61;display:block;margin-top:12px}.sv-profile-grand .sv-chips{gap:8px;margin:25px 0}.sv-profile-grand .sv-chip{border-color:#794b35;background:linear-gradient(#200c13,#0a0709);color:#ceae91;border-radius:2px;padding:8px 14px;min-height:35px;font-size:11px}.sv-profile-grand .sv-chip[aria-pressed=true]{border-color:#ef6194;color:#ffe7e7;background:linear-gradient(#78072c,#330b1c);box-shadow:0 0 13px #eb005733,inset 0 0 9px #fc3e6322}.sv-profile-grand .sv-cos-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sv-profile-grand .sv-cos-item{border:1px solid #b07a4e;background:linear-gradient(#220b14,#090607);border-radius:3px;box-shadow:inset 0 0 0 4px #10060980,inset 0 0 0 5px #7c4f3b4d,0 15px 40px #0007}.sv-profile-grand .sv-cos-art{height:217px;background:radial-gradient(ellipse at 50% 67%,#a0083c2e,transparent 60%);padding:24px 20px 38px;isolation:isolate}.sv-profile-grand .sv-cos-art:before{content:'';position:absolute;inset:4px;background-image:var(--sv-cover-art);background-size:cover;background-position:77% 50%;opacity:.19;z-index:-1}.sv-profile-grand .sv-cos-art:after{content:'';position:absolute;bottom:17px;left:15%;right:15%;height:22px;border-radius:50%;background:radial-gradient(ellipse,#c3945b75,#201416 55%);border:1px solid #b8885555;box-shadow:0 6px 0 #130b0d,0 8px 0 #714731,0 15px 17px #0009;z-index:-1}.sv-profile-grand .sv-cos-art>img{filter:drop-shadow(0 0 10px #dd1b5133)}.sv-profile-grand .sv-cos-art.sv-landscape{padding:16px 15px 25px}.sv-profile-grand .sv-cos-art.sv-landscape img{border:1px solid #ca955461;object-fit:cover}.sv-profile-grand .sv-cos-info{padding:17px 20px 20px;text-align:center;border-top:1px solid #6e422d66}.sv-profile-grand .sv-cos-info p{font-size:9px;color:#b99a78;letter-spacing:1.8px}.sv-profile-grand .sv-cos-info h3{font:500 26px 'Cormorant Garamond',Georgia,serif;color:#fae6c8}.sv-profile-grand .sv-cos-info .sv-btn{margin-top:13px;font-size:11px;min-height:37px;border-color:#9b5263;background:linear-gradient(#4c0c22,#1d0712)}.sv-profile-grand .sv-tiny-state{background:#500e25;border-color:#ca8b52;color:#ffe8c9;top:13px;left:13px;padding:4px 9px;border-radius:0;font-size:9px;box-shadow:0 0 8px #0009}
    .sv-profile-grand .sv-passport{min-height:310px;background:radial-gradient(ellipse at 70% 50%,#730b294b,transparent 65%),#160c10;border:1px solid #d8a666;outline:1px solid #bd8e4461;outline-offset:-8px;border-radius:3px;padding:35px;box-shadow:0 20px 60px #000a,inset 0 0 0 4px #180b0e,inset 0 0 0 5px #d7966145}.sv-profile-grand .sv-passport:before{opacity:.35;background-position:70% 30%}.sv-profile-grand .sv-passport-name{font-size:61px;color:#ffe4b9;text-shadow:0 0 14px #b3491855}.sv-profile-grand .sv-passport-seal{width:139px;height:158px;top:74px;right:45px;filter:drop-shadow(0 0 18px #e507593d)}.sv-profile-grand .sv-passport .sv-metrics{border-color:#9a6b4155}.sv-profile-grand .sv-passport .sv-metrics strong{font-size:35px;color:#ffe7c6}.sv-profile-grand .sv-ticket-foot{border-color:#c1976366;color:#cdab85;padding-top:18px}.sv-profile-grand .sv-milestone{border-color:#64432d77}.sv-profile-grand .sv-milestone>img{width:51px;height:57px;filter:drop-shadow(0 0 12px #e25b4722)}.sv-profile-grand .sv-genres{gap:21px}.sv-profile-grand .sv-form-layout{grid-template-columns:minmax(0,1fr) 270px;gap:25px}.sv-profile-grand .sv-edit-preview{display:block;border:1px solid #b5804f;background:radial-gradient(ellipse at top,#6f10323e,transparent 60%),linear-gradient(140deg,#231015,#090507);padding:28px 20px;border-radius:3px;box-shadow:inset 0 0 0 5px #14090e,inset 0 0 0 6px #80542c66}.sv-profile-grand .sv-edit-preview .svp-avatar{width:177px;height:177px}.sv-profile-grand .sv-edit-preview h2{font-size:39px;color:#f8ddba}.sv-profile-grand .sv-field{font-size:12px;color:#e6cbaa;margin-bottom:24px}.sv-profile-grand .sv-field input,.sv-profile-grand .sv-field select,.sv-profile-grand .sv-field textarea{background:#060407;border-color:#745033;border-radius:2px;font-size:13px;padding:13px;color:#f8ead8;box-shadow:inset 0 2px 8px #0008}.sv-profile-grand .sv-field small{color:#ab937e}.sv-profile-grand .sv-edit-cover{height:158px;border:1px solid #a57b435e;border-radius:1px}.sv-profile-grand .sv-setting-row{border-color:#7a4a3155;padding:28px 0}.sv-profile-grand .sv-setting-row h3{font:500 23px 'Cormorant Garamond',Georgia,serif;color:#f5dcb8}.sv-profile-grand .sv-setting-icon{gap:19px}.sv-profile-grand .sv-setting-icon>svg{width:24px;height:24px;color:#daac6a}.sv-profile-grand .sv-setting-row p{font-size:12px;color:#c0a795}.sv-profile-grand .sv-trust-note{color:#b59981}
    .sv-profile-grand .sv-inbox{border-color:#a27243;border-radius:3px;box-shadow:0 20px 50px #0006}.sv-profile-grand .sv-message{background:linear-gradient(110deg,#180b12,#090609);border-color:#6d45315e;padding:27px}.sv-profile-grand .sv-message.unread{background:radial-gradient(ellipse at left,#7911394d,transparent 70%),linear-gradient(110deg,#270d17,#10070d)}.sv-profile-grand .sv-message-mark{background:linear-gradient(145deg,#61172d,#1f0b15);border:1px solid #b68454;border-radius:50%;width:48px;height:48px;color:#f5c387;box-shadow:0 0 15px #ea155522}.sv-profile-grand .sv-message h3{font:500 24px 'Cormorant Garamond',Georgia,serif;color:#f4ddbf}.sv-profile-grand .sv-message p{font-size:12px;color:#baa594}.sv-profile-grand .sv-message time{color:#cf9e7a}.sv-profile-grand .sv-unread{background:#ff1c78;box-shadow:0 0 8px #ff005b}.sv-profile-grand .sv-history-row{border-color:#966543;border-radius:3px;background:radial-gradient(ellipse at left,#54162b3d,transparent 66%),linear-gradient(135deg,#170a11,#090609);padding:19px;gap:22px;grid-template-columns:95px minmax(0,1fr) auto}.sv-profile-grand .sv-history-poster{height:132px;border:1px solid #b47d4b;border-radius:2px;box-shadow:0 4px 16px #000b}.sv-profile-grand .sv-history-poster span{font-size:20px}.sv-profile-grand .sv-history-row h3{font-size:31px;color:#f7dfbd}.sv-profile-grand .sv-history-row p{font-size:11px}.sv-profile-grand .sv-history-row .sv-mini-progress{max-width:none;width:92%}.sv-profile-grand .sv-history-row small{font-size:10px;color:#c89f8a}.sv-profile-grand .sv-empty{border:1px solid #ae774c;border-radius:3px;outline:1px solid #70452b;outline-offset:-7px;background:radial-gradient(ellipse at center,#4c102457,transparent 70%),#0e070c;padding:76px 24px}.sv-profile-grand .sv-empty>svg{width:48px;height:48px;color:#ddac6d;filter:drop-shadow(0 0 18px #ff065358)}.sv-profile-grand .sv-empty h3{font-size:38px;color:#f8e0bc}.sv-profile-grand .sv-frame-layout{grid-template-columns:minmax(0,1fr) 310px;gap:26px}.sv-profile-grand .sv-frame-grid{gap:20px}.sv-profile-grand .sv-frame-choice{border:1px solid #976743;background:radial-gradient(ellipse at 50% 40%,#63153336,transparent 68%),linear-gradient(140deg,#230b17,#0a0608);border-radius:3px;padding:23px 12px 19px;box-shadow:inset 0 0 0 4px #10070d,inset 0 0 0 5px #9f603333}.sv-profile-grand .sv-frame-choice[aria-pressed=true]{border-color:#ff729d;background:radial-gradient(ellipse,#a108404a,transparent 68%),#290b19;box-shadow:inset 0 0 0 4px #280d17,0 0 23px #d6095122}.sv-profile-grand .sv-frame-choice>img{width:145px;height:145px;margin-bottom:16px;filter:drop-shadow(0 0 10px #cc4b4427)}.sv-profile-grand .sv-frame-choice strong{font:500 24px 'Cormorant Garamond',Georgia,serif;color:#f6dfb9}.sv-profile-grand .sv-frame-choice small{font-size:10px;color:#bd947b}.sv-profile-grand .sv-frame-stage{display:block;text-align:center;order:0;border:1px solid #d3a168;outline:1px solid #895936;outline-offset:-7px;border-radius:3px;background:radial-gradient(ellipse at 50% 40%,#8b134443,transparent 67%),#11070e;padding:31px 24px;box-shadow:0 15px 50px #000a}.sv-profile-grand .sv-frame-stage .svp-avatar{width:237px;height:237px;max-width:100%;filter:drop-shadow(0 0 22px #ef035045)}.sv-profile-grand .sv-frame-stage h2{font-size:34px;color:#f8deba}.sv-profile-grand .sv-frame-stage p{font-size:11px}.sv-profile-grand .sv-frame-stage .sv-btn{margin-top:23px}.sv-profile-grand .sv-logout{margin:35px auto;max-width:535px;padding:37px}.sv-profile-grand .sv-logout .svp-avatar{width:141px;height:141px}.sv-profile-grand .sv-logout h2{font-size:43px}.sv-profile-grand .sv-visitor-label{background:#240b17;border-color:#a3724a;color:#eecba7;border-radius:2px}.sv-profile-grand .sv-public-tabs{border-color:#90623d;gap:29px}.sv-profile-grand .sv-public-tabs button{font:500 20px 'Cormorant Garamond',Georgia,serif;color:#bea18b}.sv-profile-grand .sv-public-tabs button[aria-pressed=true]{color:#ffe8d0;border-color:#ff1c6f}
    .sv-profile-grand[data-section=public] .sv-grand-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.sv-profile-grand:not([data-section=overview]):not([data-section=public]) .sv-grand-hero{min-height:0;padding:23px 38px 21px}.sv-profile-grand:not([data-section=overview]):not([data-section=public]) .sv-grand-identity{min-height:0;gap:22px}.sv-profile-grand:not([data-section=overview]):not([data-section=public]) .sv-grand-avatar-wrap{width:105px;flex-basis:105px}.sv-profile-grand:not([data-section=overview]):not([data-section=public]) .sv-grand-avatar-wrap .svp-avatar{width:105px;height:105px}.sv-profile-grand:not([data-section=overview]):not([data-section=public]) .sv-grand-copy h1{font-size:45px;margin:7px 0 0}.sv-profile-grand:not([data-section=overview]):not([data-section=public]) .sv-grand-title{font-size:24px;margin:3px 0 0}.sv-profile-grand:not([data-section=overview]):not([data-section=public]) .sv-grand-actions,.sv-profile-grand:not([data-section=overview]):not([data-section=public]) .sv-grand-bio,.sv-profile-grand:not([data-section=overview]):not([data-section=public]) .sv-grand-stats{display:none}
    @media(max-width:850px){.sv-profile-grand .sv-grand-hero{padding:36px 27px 25px;min-height:421px}.sv-profile-grand .sv-grand-identity{gap:20px;min-height:255px}.sv-profile-grand .sv-grand-avatar-wrap{width:204px;flex-basis:204px}.sv-profile-grand .sv-grand-avatar-wrap .svp-avatar{width:204px;height:204px}.sv-profile-grand .sv-grand-copy h1{font-size:67px}.sv-profile-grand .sv-grand-title{font-size:35px}.sv-profile-grand .sv-grand-stats{gap:10px;padding:15px 17px}.sv-profile-grand .sv-grand-stat{gap:9px;padding-right:8px}.sv-profile-grand .sv-grand-stat>svg{width:22px;height:22px}.sv-profile-grand .sv-grand-stat strong{font-size:26px}.sv-profile-grand .sv-main{padding:28px 25px 34px}.sv-profile-grand .sv-grand-display-layout{grid-template-columns:minmax(0,1fr)}.sv-profile-grand .sv-grand-member{display:grid;grid-template-columns:90px 1fr 1fr;gap:5px 18px;padding:21px 27px;text-align:left}.sv-profile-grand .sv-grand-member>img{grid-column:1;grid-row:1/4;margin:0;width:81px;height:91px}.sv-profile-grand .sv-grand-member>.sv-kicker{grid-column:2;margin:0}.sv-profile-grand .sv-grand-member>h2{grid-column:2;grid-row:2/4;font-size:35px}.sv-profile-grand .sv-grand-member>strong{grid-column:3;grid-row:1/3;margin:0;padding:0;border:0;font-size:30px;width:100%}.sv-profile-grand .sv-grand-member>small{grid-column:3;grid-row:3;margin:0}.sv-profile-grand .sv-grand-gallery{gap:18px}.sv-profile-grand .sv-grand-jewel-asset{height:190px}.sv-profile-grand .sv-grand-journal{grid-template-columns:1fr 1fr;gap:18px}.sv-profile-grand .sv-grand-navigation{padding:0 16px}.sv-profile-grand .sv-grand-navigation .svp-nav{font-size:15px;gap:7px}.sv-profile-grand .sv-grand-navigation .svp-nav svg{width:18px;height:18px}.sv-profile-grand .sv-form-layout{grid-template-columns:minmax(0,1fr) 215px;gap:18px}.sv-profile-grand .sv-edit-preview{padding:23px 15px}.sv-profile-grand .sv-edit-preview .svp-avatar{width:153px;height:153px}.sv-profile-grand .sv-frame-layout{grid-template-columns:minmax(0,1fr) 250px;gap:19px}.sv-profile-grand .sv-frame-grid{gap:15px}.sv-profile-grand .sv-frame-stage{padding:28px 15px}.sv-profile-grand .sv-frame-stage .svp-avatar{width:204px;height:204px}.sv-profile-grand .sv-frame-choice>img{width:116px;height:116px}.sv-profile-grand .sv-frame-choice strong{font-size:21px}.sv-profile-grand .sv-cos-grid{gap:15px}.sv-profile-grand .sv-cos-art{height:185px;padding:22px 15px 33px}.sv-profile-grand .sv-cos-info{padding:14px 13px 17px}.sv-profile-grand .sv-cos-info h3{font-size:24px}.sv-profile-grand .sv-grand-settings{padding:17px 24px 0;gap:7px}}
    @media(max-width:610px){.sv-profile-grand .sv-grand-hero{padding:27px 18px 24px;min-height:0}.sv-profile-grand .sv-grand-backdrop{object-position:73% 28%}.sv-profile-grand .sv-grand-hero:before{background:linear-gradient(0deg,#090407ee,#11050930 68%,#0903071a)}.sv-profile-grand .sv-grand-identity{flex-direction:column;align-items:center;gap:12px;min-height:0;text-align:center}.sv-profile-grand .sv-grand-avatar-wrap{width:182px;flex:0 0 auto}.sv-profile-grand .sv-grand-avatar-wrap .svp-avatar{width:182px;height:182px}.sv-profile-grand .sv-grand-copy{max-width:100%;width:100%}.sv-profile-grand .sv-grand-meta{justify-content:center;font-size:8px;letter-spacing:1.2px;gap:8px}.sv-profile-grand .sv-grand-meta .sv-tag{font-size:8px;padding:4px 9px}.sv-profile-grand .sv-grand-copy h1{font-size:63px;margin:7px 0 0;letter-spacing:-1.5px}.sv-profile-grand .sv-grand-title{font-size:34px;justify-content:center;margin:2px 0 4px}.sv-profile-grand .sv-grand-title:before,.sv-profile-grand .sv-grand-title:after{content:'';height:1px;width:26px;background:linear-gradient(90deg,transparent,#cd9456)}.sv-profile-grand .sv-grand-title:after{transform:rotate(180deg)}.sv-profile-grand .sv-grand-bio{font-size:15px;max-width:100%;line-height:1.35;margin:8px auto 0}.sv-profile-grand .sv-grand-actions{justify-content:center;margin-top:17px;gap:9px}.sv-profile-grand .sv-grand-actions .sv-btn{font-size:11px;padding:10px 13px;min-height:42px;gap:6px}.sv-profile-grand .sv-grand-actions .sv-btn svg{width:16px;height:16px}.sv-profile-grand .sv-grand-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;padding:15px 12px;gap:10px}.sv-profile-grand .sv-grand-stat{gap:8px;padding-right:9px;justify-content:center}.sv-profile-grand .sv-grand-stat:nth-child(3){border-right:0;padding-right:0}.sv-profile-grand .sv-grand-stat:nth-child(4){display:none}.sv-profile-grand .sv-grand-stat>svg{width:21px;height:21px}.sv-profile-grand .sv-grand-stat strong{font-size:26px}.sv-profile-grand .sv-grand-stat small{font-size:12px;margin-top:4px}.sv-profile-grand .sv-grand-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:13px 14px 14px;background:#0a0509;border-top:1px solid #855c38;border-bottom:1px solid #855c38}.sv-profile-grand .sv-grand-navigation .svp-nav{flex-direction:column;gap:5px;padding:10px 5px;min-height:72px;font-size:16px;border:1px solid #a9774a;outline:1px solid #4e2c22;outline-offset:-4px;border-radius:2px;background:linear-gradient(140deg,#231016,#080509);box-shadow:inset 0 0 18px #0009}.sv-profile-grand .sv-grand-navigation .svp-nav svg{width:22px;height:22px}.sv-profile-grand .sv-grand-navigation .svp-nav[aria-current=page]{border-color:#fb5e90;background:radial-gradient(ellipse at center,#be044b77,transparent 80%),#310b1a;box-shadow:inset 0 0 18px #e3094344,0 0 15px #ec005738}.sv-profile-grand .sv-grand-navigation .svp-nav[aria-current=page]:after{left:10px;right:10px;height:1px;bottom:1px}.sv-profile-grand .sv-grand-settings{grid-template-columns:1fr 1fr;padding:17px 15px 0;gap:9px}.sv-profile-grand .sv-grand-settings .svp-nav{min-height:43px;font-size:10px;padding:9px 7px;gap:7px}.sv-profile-grand .sv-main{padding:25px 15px 29px;min-height:0}.sv-profile-grand .sv-grand-section-head{gap:11px;margin-bottom:18px;flex-wrap:wrap}.sv-profile-grand .sv-grand-section-head h2{font-size:34px;letter-spacing:-.4px}.sv-profile-grand .sv-grand-section-head>span{display:none}.sv-profile-grand .sv-grand-section-head .sv-text-btn{padding:0;font-size:10px}.sv-profile-grand .sv-grand-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sv-profile-grand .sv-grand-gallery .sv-grand-jewel:nth-child(3){display:none}.sv-profile-grand .sv-grand-jewel{padding:0 8px 18px}.sv-profile-grand .sv-grand-jewel-asset{height:171px;padding:21px 10px 26px}.sv-profile-grand .sv-grand-jewel h3{font-size:25px}.sv-profile-grand .sv-grand-jewel p{font-size:7px;letter-spacing:1px}.sv-profile-grand .sv-grand-display-layout{gap:19px}.sv-profile-grand .sv-grand-member{grid-template-columns:69px 1fr;gap:3px 17px;padding:19px 22px}.sv-profile-grand .sv-grand-member>img{width:66px;height:83px;grid-row:1/5}.sv-profile-grand .sv-grand-member>.sv-kicker{grid-column:2;grid-row:1;font-size:7px;letter-spacing:2px}.sv-profile-grand .sv-grand-member>h2{grid-column:2;grid-row:2;font-size:30px}.sv-profile-grand .sv-grand-member>strong{grid-column:2;grid-row:3;font-size:22px}.sv-profile-grand .sv-grand-member>small{grid-column:2;grid-row:4;font-size:7px;letter-spacing:1.2px}.sv-profile-grand .sv-grand-journal{grid-template-columns:1fr;gap:18px;margin-top:21px}.sv-profile-grand .sv-panel{padding:22px 19px}.sv-profile-grand .sv-panel h2{font-size:29px}.sv-profile-grand .sv-pagehead{padding-bottom:17px;gap:13px}.sv-profile-grand .sv-pagehead h2{font-size:39px}.sv-profile-grand .sv-pagehead .sv-btn{font-size:10px;padding:9px 12px}.sv-profile-grand .sv-kicker{font-size:9px;letter-spacing:2.4px}.sv-profile-grand .sv-subtitle{font-size:12px}.sv-profile-grand .sv-cos-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.sv-profile-grand .sv-cos-art{height:173px;padding:20px 12px 32px}.sv-profile-grand .sv-cos-info{padding:14px 10px 17px}.sv-profile-grand .sv-cos-info h3{font-size:24px;line-height:1.08;min-height:49px;display:flex;align-items:center;justify-content:center}.sv-profile-grand .sv-cos-info p{font-size:8px;letter-spacing:1.5px}.sv-profile-grand .sv-cos-info .sv-btn{font-size:10px;min-height:37px;padding:8px 5px}.sv-profile-grand .sv-tiny-state{font-size:8px;padding:3px 6px;top:9px;left:9px}.sv-profile-grand .sv-chips{gap:7px;margin:21px 0}.sv-profile-grand .sv-chip{font-size:10px;padding:8px 11px}.sv-profile-grand .sv-passport{padding:26px 20px;min-height:308px}.sv-profile-grand .sv-passport-name{font-size:50px}.sv-profile-grand .sv-passport-seal{width:87px;height:100px;right:20px;top:79px}.sv-profile-grand .sv-passport .sv-metrics{margin-top:42px;max-width:100%}.sv-profile-grand .sv-passport .sv-metrics strong{font-size:29px}.sv-profile-grand .sv-passport .sv-kicker{font-size:8px;letter-spacing:1.6px}.sv-profile-grand .sv-ticket-foot{font-size:7px;letter-spacing:1.2px}.sv-profile-grand .sv-form-layout{grid-template-columns:1fr}.sv-profile-grand .sv-edit-preview{display:none}.sv-profile-grand .sv-field input,.sv-profile-grand .sv-field textarea,.sv-profile-grand .sv-field select{font-size:16px}.sv-profile-grand .sv-field-actions{flex-wrap:wrap}.sv-profile-grand .sv-form-pair{grid-template-columns:1fr}.sv-profile-grand .sv-setting-row{padding:24px 0;gap:17px}.sv-profile-grand .sv-setting-icon{gap:13px}.sv-profile-grand .sv-setting-icon>svg{width:21px;height:21px}.sv-profile-grand .sv-setting-row h3{font-size:23px}.sv-profile-grand .sv-message{padding:21px 17px;gap:13px}.sv-profile-grand .sv-message-mark{height:36px;width:36px}.sv-profile-grand .sv-message h3{font-size:23px}.sv-profile-grand .sv-message p{font-size:11px}.sv-profile-grand .sv-history-row{padding:14px;grid-template-columns:78px minmax(0,1fr);gap:12px 16px}.sv-profile-grand .sv-history-poster{height:119px}.sv-profile-grand .sv-history-poster span{font-size:17px}.sv-profile-grand .sv-history-row h3{font-size:27px;line-height:1}.sv-profile-grand .sv-history-row p{font-size:10px;margin-top:7px;margin-bottom:9px}.sv-profile-grand .sv-history-row>.sv-btn{grid-column:2;padding:8px 11px;font-size:10px;margin-top:0}.sv-profile-grand .sv-frame-layout{grid-template-columns:1fr;gap:21px}.sv-profile-grand .sv-frame-stage{order:-1;display:grid;grid-template-columns:122px minmax(0,1fr);gap:6px 15px;padding:25px 18px;text-align:left}.sv-profile-grand .sv-frame-stage .svp-avatar{width:122px;height:122px;grid-row:1/5}.sv-profile-grand .sv-frame-stage h2{font-size:29px;margin:4px 0 0;line-height:1}.sv-profile-grand .sv-frame-stage p{font-size:10px;margin:3px 0 0}.sv-profile-grand .sv-frame-stage .sv-btn{padding:8px;font-size:10px;margin:8px 0 0;min-height:39px}.sv-profile-grand .sv-frame-grid{gap:13px}.sv-profile-grand .sv-frame-choice{padding:20px 9px 18px}.sv-profile-grand .sv-frame-choice>img{width:126px;height:126px}.sv-profile-grand .sv-frame-choice strong{font-size:24px}.sv-profile-grand .sv-frame-choice small{font-size:9px}.sv-profile-grand .sv-logout{padding:32px 20px;margin:17px auto}.sv-profile-grand .sv-logout h2{font-size:39px}.sv-profile-grand .sv-grand-footer{padding:26px 20px}.sv-profile-grand .sv-grand-footer>span{font-size:25px}.sv-profile-grand:not([data-section=overview]):not([data-section=public]) .sv-grand-hero{padding:21px 23px}.sv-profile-grand:not([data-section=overview]):not([data-section=public]) .sv-grand-identity{flex-direction:row;text-align:left;gap:20px}.sv-profile-grand:not([data-section=overview]):not([data-section=public]) .sv-grand-avatar-wrap{flex:0 0 81px;width:81px}.sv-profile-grand:not([data-section=overview]):not([data-section=public]) .sv-grand-avatar-wrap .svp-avatar{width:81px;height:81px}.sv-profile-grand:not([data-section=overview]):not([data-section=public]) .sv-grand-copy h1{font-size:39px;margin:5px 0 0}.sv-profile-grand:not([data-section=overview]):not([data-section=public]) .sv-grand-meta{justify-content:flex-start;gap:5px}.sv-profile-grand:not([data-section=overview]):not([data-section=public]) .sv-grand-meta>span:last-child{display:none}.sv-profile-grand:not([data-section=overview]):not([data-section=public]) .sv-grand-title{font-size:24px;justify-content:flex-start;margin:2px 0 0}.sv-profile-grand:not([data-section=overview]):not([data-section=public]) .sv-grand-title:before,.sv-profile-grand:not([data-section=overview]):not([data-section=public]) .sv-grand-title:after{display:none}}
    @media(max-width:360px){.sv-profile-grand .sv-grand-copy h1{font-size:58px}.sv-profile-grand .sv-grand-hero{padding-left:14px;padding-right:14px}.sv-profile-grand .sv-grand-actions .sv-btn{padding:9px 11px;font-size:10px}.sv-profile-grand .sv-grand-stat>svg{display:none}.sv-profile-grand .sv-grand-jewel-asset{height:151px}.sv-profile-grand .sv-grand-jewel h3{font-size:23px}.sv-profile-grand .sv-cos-art{height:155px}.sv-profile-grand .sv-frame-stage{grid-template-columns:105px minmax(0,1fr);gap:5px 12px}.sv-profile-grand .sv-frame-stage .svp-avatar{width:105px;height:105px}.sv-profile-grand .sv-frame-stage h2{font-size:25px}.sv-profile-grand .sv-grand-settings .svp-nav{font-size:9px}}
  
/* Production geometry and semantic controls. */
body.sv-final-20260918 #view-profile{width:100%;max-width:1240px;margin:0 auto;padding:24px 28px 60px}
.sv-profile-grand{--sv-bg:var(--sv-profile-surface,#090508);--sv-text:var(--sv-profile-text,#f7e7d5);--sv-muted:var(--sv-profile-muted,#c3a893);--sv-gold:var(--sv-profile-metal,#d7ad78);--sv-rose:var(--sv-profile-accent,#fc3976);--sv-line:var(--sv-profile-border,#795335);border-color:var(--sv-line);font-family:Inter,Arial,sans-serif;color:var(--sv-text)}
.sv-profile-grand button{cursor:pointer}.sv-profile-grand fieldset{border:0;padding:0;margin:0;min-width:0}.sv-profile-grand .sv-grand-copy,.sv-profile-grand .sv-grand-member,.sv-profile-grand .sv-setting-icon>div,.sv-profile-grand .sv-message-copy{min-width:0;overflow-wrap:anywhere}
.sv-profile-grand .sv-grand-copy h1{overflow-wrap:anywhere;font-size:clamp(42px,6.7vw,83px)}
.sv-profile-grand .sv-grand-avatar-wrap:before{content:'';position:absolute;inset:-17px;background:url('/assets/profile/20260927/ruby-halo.webp') center/contain no-repeat;opacity:.3;z-index:-1;pointer-events:none}
.sv-profile-grand .svp-avatar{display:inline-block;position:relative;flex-shrink:0;vertical-align:middle}.sv-profile-grand .svp-avatar>.sv-avatar,.sv-profile-grand .svp-avatar>.sv-cos-avatar{width:100%!important;height:100%!important;max-width:none;margin:0!important}
.sv-profile-grand .svp-avatar .sv-avatar-face svg{width:70%;height:70%;max-width:100%}.sv-profile-grand .svp-avatar .sv-cos-frame{width:100%;height:100%}
.sv-profile-grand .sv-grand-jewel-asset{overflow:hidden}.sv-profile-grand .sv-grand-jewel-asset img{height:100%;width:100%;object-fit:contain}.sv-profile-grand .sv-showcase-avatar .svp-avatar{width:165px;height:165px;max-width:100%}.sv-profile-grand .sv-jewel-invitation .sv-grand-jewel-asset>svg{width:90px;height:90px;margin:auto;color:var(--sv-gold);opacity:.6}
.sv-profile-grand .sv-grand-jewel h3,.sv-profile-grand .sv-cos-info h3{overflow-wrap:anywhere}.sv-profile-grand .sv-grand-gallery:has(>.sv-grand-jewel:only-child){grid-template-columns:1fr}
.sv-profile-grand .sv-main{background-color:var(--sv-bg)}.sv-profile-grand .sv-panel{border-color:var(--sv-line)}.sv-profile-grand .sv-panel h2 em,.sv-profile-grand .sv-grand-section-head h2 em,.sv-profile-grand .sv-pagehead h2 em{color:var(--sv-gold)}
.sv-profile-grand .sv-grand-navigation .svp-nav[aria-current=page]{color:var(--sv-text);border-bottom-color:var(--sv-rose)}.sv-profile-grand .sv-grand-navigation .svp-nav[aria-current=page]:after{background:var(--sv-rose)}
.sv-profile-grand .sv-btn-main{background:linear-gradient(120deg,var(--sv-rose),#a20b3b);border-color:var(--sv-rose)}
.sv-profile-grand .sv-panel-gap{margin-top:24px}.sv-profile-grand .sv-operation-status,.sv-profile-grand .sv-form-status{font-size:12px;color:#ffe3b5;margin-top:16px;line-height:1.6}.sv-profile-grand .sv-operation-status:empty,.sv-profile-grand .sv-form-status:empty{display:none}
.sv-profile-grand .sv-badge-picker{display:grid;gap:5px;text-align:left;font-size:10px;margin:10px 0}.sv-profile-grand .sv-badge-picker select{width:100%;min-height:38px;border:1px solid var(--sv-line);background:#140b11;border-radius:3px;padding:5px;color:#ffe3ca}
.sv-profile-grand .sv-cos-art img{width:100%;height:100%;object-fit:contain}.sv-profile-grand .sv-cos-art.sv-landscape img{object-fit:cover;border:1px solid #9f693f}.sv-profile-grand .sv-character-options{display:flex;gap:14px;flex-wrap:wrap;margin:0 0 24px}.sv-profile-grand .sv-character-options button{display:grid;justify-items:center;gap:9px;background:#180910;border:1px solid var(--sv-line);border-radius:3px;padding:13px;font-size:11px;min-width:110px}.sv-profile-grand .sv-character-options button[aria-pressed=true]{border-color:var(--sv-rose);background:#451123}.sv-profile-grand .sv-character-options img{width:68px;height:68px;object-fit:cover;border-radius:50%}
.sv-profile-grand .sv-message-copy>strong{display:block;font:500 27px/1.2 'Cormorant Garamond',Georgia,serif;color:#f7dcc0;margin-bottom:8px}.sv-profile-grand .sv-message-copy>span{display:block;font-size:12px;color:var(--sv-muted);line-height:1.7}.sv-profile-grand .sv-message-copy time{display:block;margin-top:10px}.sv-profile-grand .sv-setting-row{flex-wrap:wrap}.sv-profile-grand .sv-edit-preview h2,.sv-profile-grand .sv-passport-name{overflow-wrap:anywhere}
.sv-profile-grand .sv-frame-stage{align-self:start;position:sticky;top:100px}.sv-profile-grand .sv-frame-grid{align-content:start}.sv-profile-grand .sv-grand-footer{position:relative}.sv-profile-grand .sv-grand-footer small{display:block;letter-spacing:3px;font-size:8px;color:var(--sv-muted)}
.sv-profile-confirm.sv-profile-grand{position:fixed;inset:0;width:min(500px,calc(100vw - 32px));max-height:calc(100dvh - 40px);margin:auto;padding:35px;overflow:auto;border:1px solid #d7a570;border-radius:3px;outline:1px solid #8e5839;outline-offset:-7px;background:radial-gradient(ellipse at top,#5b102877,transparent 70%),#11080f;z-index:9999;box-shadow:0 30px 100px #000e}.sv-profile-confirm::backdrop{background:#070309d9;backdrop-filter:blur(8px)}.sv-profile-confirm h2{font:500 36px/1.05 'Cormorant Garamond',Georgia,serif;margin:16px 0!important}.sv-profile-confirm p{color:#dcc0a4}.sv-profile-confirm .sv-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}
#svPublicProfile{border-radius:3px;border-color:#bc874f;outline:1px solid #765138;outline-offset:-6px;background:#10080f}#svPublicProfile.sv-community-design{background:#10080f}#svPublicProfile .sv-profile-grand{width:100%;max-width:none;border:0;margin:0;border-radius:0}#svPublicProfile .sv-member-mini-cover{height:165px;background-size:cover;background-position:75% 30%;border-color:#a97b48}#svPublicProfile .sv-member-mini{background:radial-gradient(ellipse at 50% 30%,#670e2b66,transparent 75%),#10080f}#svPublicProfile .sv-member-mini .sv-public-avatar{margin-top:-69px;margin-bottom:20px}#svPublicProfile .sv-member-name h2{font:500 43px/1.05 'Cormorant Garamond',Georgia,serif;color:#ffe3be;overflow-wrap:anywhere}#svPublicProfile .sv-member-badge{color:#efc995;border-color:#af7c4c}#svPublicProfile .sv-public-expand{border:1px solid #d39f63;border-radius:3px;background:linear-gradient(110deg,#b41050,#5b112e);color:#ffe8d0}#svPublicProfile .sv-member-mini-stat{border-color:#795133}#svPublicProfile .sv-public-close{border-color:#ca9a63}
@media(max-width:850px){body.sv-final-20260918 #view-profile{padding:16px 16px 40px}.sv-profile-grand .sv-grand-member strong{overflow-wrap:anywhere}}
@media(max-width:610px){body.sv-final-20260918 #view-profile{padding:0 0 32px}.sv-profile-grand{border-radius:0}.sv-profile-grand .sv-grand-copy h1{font-size:clamp(39px,15vw,63px)}.sv-profile-grand .sv-pagehead h2{font-size:39px}.sv-profile-grand .sv-frame-stage{position:static}.sv-profile-grand .sv-showcase-avatar .svp-avatar{width:112px;height:112px}.sv-profile-grand .sv-message-copy>strong{font-size:23px}.sv-profile-grand .sv-message-copy>span{font-size:12px}.sv-profile-grand .sv-grand-stat:nth-child(4){display:flex;border-right:0}.sv-profile-grand .sv-grand-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sv-profile-grand .sv-grand-stat:nth-child(2){border-right:0}.sv-profile-grand .sv-grand-stat:nth-child(3){border-right:1px solid #875f3c}.sv-profile-grand .sv-grand-gallery .sv-grand-jewel:nth-child(3){display:block;grid-column:1/-1}.sv-profile-grand .sv-grand-gallery .sv-grand-jewel:nth-child(3) .sv-grand-jewel-asset{height:155px}.sv-profile-grand .sv-field-actions .sv-btn-main{width:100%}.sv-profile-grand .sv-setting-row>.sv-btn{margin-left:34px}.sv-profile-grand[data-section=public] .sv-grand-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.sv-profile-grand[data-section=public] .sv-grand-stat:nth-child(2){border-right:1px solid #875f3c}.sv-profile-grand[data-section=public] .sv-grand-stat:nth-child(3){border:0}}
@media(prefers-reduced-motion:reduce){.sv-profile-grand *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
body.sv-final-20260918 #view-profile>.sv-profile-admin-link{display:block;margin:18px auto 0;border:1px solid #c29b67;border-radius:3px;background:#25101d;color:#eacb9e;padding:12px 24px;font:600 12px Inter,Arial,sans-serif;cursor:pointer}
body.sv-final-20260918 #view-profile>.sv-profile-admin-link.hidden{display:none}
.sv-profile-grand .sv-grand-copy .sv-cos-signature{justify-content:flex-start;margin:10px 0 0}.sv-profile-grand .sv-grand-copy .sv-cos-title{display:none}.sv-profile-grand .sv-grand-copy .sv-cos-accent{max-width:125px}.sv-profile-grand .sv-grand-copy .sv-cos-signature-item{width:30px;height:30px}
@media(max-width:610px){.sv-profile-grand .sv-grand-copy .sv-cos-signature{justify-content:center}.sv-profile-grand:not([data-section=overview]) .sv-grand-copy .sv-cos-signature{display:none}}
.sv-profile-grand .sv-grand-gallery:has(>.sv-grand-jewel:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}

.sv-profile-grand .sv-character-options .sv-final-character-fallback{display:grid;place-items:center;width:68px;height:68px;border:1px solid var(--sv-line);border-radius:50%;background:radial-gradient(circle at 35% 25%,#662239,#170a12 75%);color:var(--sv-gold);font:400 30px/1 Georgia,serif}


/* Purchase references and provider titles must wrap on narrow private-account screens. */
.sv-profile-grand[data-section=purchases] .sv-main{min-width:0}
.sv-profile-grand[data-section=purchases] .sv-panel{overflow-wrap:anywhere;min-width:0}
.sv-profile-grand[data-section=purchases] .sv-panel ul{padding-inline-start:20px}

/* The wheel viewport is measured below the existing site header. Decorative
   artwork and the reward engine remain shared with the current wheel. */
body.sv-locked-ui.svl-wheel-open{overflow:hidden!important}
body.sv-locked-ui.svl-wheel-open #svlWheelPage{
  --sv-wheel-top:72px;
  inset:var(--sv-wheel-top) 0 0!important;top:var(--sv-wheel-top)!important;
  width:100%!important;height:calc(100dvh - var(--sv-wheel-top))!important;
  min-height:0!important;max-height:calc(100dvh - var(--sv-wheel-top))!important;
  overflow:hidden!important;overscroll-behavior:contain;
}
body.sv-locked-ui.svl-wheel-open #svlWheelPage .svl-wheel-shell{
  display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;
  gap:12px!important;width:min(1520px,100%)!important;height:100%!important;
  min-height:0!important;max-height:100%!important;margin:0 auto!important;
  padding:18px clamp(16px,2.5vw,38px) max(18px,env(safe-area-inset-bottom))!important;
  box-sizing:border-box!important;overflow:hidden!important;
}
body.sv-locked-ui.svl-wheel-open #svlWheelPage .sv-wheel-header{
  display:flex;align-items:end;justify-content:space-between;gap:14px;min-width:0;
}
body.sv-locked-ui.svl-wheel-open #svlWheelPage .svl-wheel-title{
  position:static!important;width:auto!important;max-width:none!important;
  margin:0!important;padding:0 56px 0 0!important;text-align:left!important;
}
body.sv-locked-ui.svl-wheel-open #svlWheelPage .svl-wheel-title>small{
  display:block!important;font:600 9px/1.3 Arial,sans-serif!important;letter-spacing:.22em!important;
}
body.sv-locked-ui.svl-wheel-open #svlWheelPage .svl-wheel-title h1{
  margin:6px 0!important;font:400 clamp(34px,3.5vw,54px)/1 Georgia,serif!important;
}
body.sv-locked-ui.svl-wheel-open #svlWheelPage .svl-wheel-title p{
  margin:0!important;max-width:none!important;font:400 12px/1.4 Arial,sans-serif!important;
}
body.sv-locked-ui.svl-wheel-open #svlWheelPage .svl-wheel-grid{
  display:grid!important;grid-template-columns:minmax(180px,.65fr) minmax(0,1.8fr) minmax(208px,.8fr)!important;
  grid-template-rows:minmax(0,1fr)!important;align-items:center!important;gap:12px!important;
  height:100%!important;min-height:0!important;width:100%!important;min-width:0!important;
  padding:0!important;margin:0!important;
}
body.sv-locked-ui.svl-wheel-open #svlWheelPage .svl-wheel-stage{
  display:grid!important;place-items:center!important;container-type:size;
  height:100%!important;width:100%!important;min-height:0!important;min-width:0!important;
  padding:48px 30px 36px!important;box-sizing:border-box!important;overflow:visible!important;
  align-self:stretch!important;grid-column:auto!important;grid-row:auto!important;
}
body.sv-locked-ui.svl-wheel-open #svlWheelPage .svl-wheel-host{
  width:min(100cqw,100cqh,560px)!important;height:auto!important;max-width:none!important;
  aspect-ratio:1!important;margin:0!important;container-type:inline-size;
}
body.sv-locked-ui.svl-wheel-open #svlWheelPage .svl-wheel-host::before{
  top:-44px!important;width:52px!important;height:61px!important;
}
body.sv-locked-ui.svl-wheel-open #svlWheelPage .svl-wheel-stage::after{
  left:15%!important;right:15%!important;bottom:12px!important;height:20px!important;
}
body.sv-locked-ui.svl-wheel-open #svlWheelPage .svl-wheel-quote,
body.sv-locked-ui.svl-wheel-open #svlWheelPage .svl-wheel-bottom{display:none!important}
body.sv-locked-ui.svl-wheel-open #svlWheelPage #wheelSpinBtn{
  width:clamp(64px,28cqw,112px)!important;height:clamp(64px,28cqw,112px)!important;
  padding:18px 2px 0!important;min-height:0!important;
}
body.sv-locked-ui.svl-wheel-open #svlWheelPage #wheelSpinBtn>b{
  font-size:clamp(14px,6.5cqw,26px)!important;
}
/* Keep the longer German action labels inside the unchanged circular hub. */
html[lang="de"] body.sv-locked-ui.svl-wheel-open #svlWheelPage #wheelSpinBtn>b{
  font-size:clamp(10px,4.5cqw,18px)!important;
}
body.sv-locked-ui.svl-wheel-open #svlWheelPage #wheelSpinBtn>small{
  font-size:clamp(6px,1.8cqw,8px)!important;margin-top:2px!important;
}
body.sv-locked-ui.svl-wheel-open #svlWheelPage #wheelSpinBtn::before{
  top:5px!important;font-size:clamp(16px,6cqw,26px)!important;
}
body.sv-locked-ui.svl-wheel-open #svlWheelPage .sv-wheel-sector>span{
  top:12%!important;transform:translate(-50%,-50%) rotate(calc(-1 * var(--angle)))!important;
  gap:clamp(1px,.6cqw,3px)!important;
}
body.sv-locked-ui.svl-wheel-open #svlWheelPage .sv-wheel-sector b{
  font-size:clamp(12px,5cqw,24px)!important;
}
body.sv-locked-ui.svl-wheel-open #svlWheelPage .sv-wheel-sector .sv-coin-icon{
  width:clamp(18px,8cqw,40px)!important;height:clamp(18px,8cqw,40px)!important;margin:0!important;
}
body.sv-locked-ui.svl-wheel-open #svlWheelPage .sv-wheel-sector small{font-size:8px!important}
@container(max-width:260px){
  body.sv-locked-ui.svl-wheel-open #svlWheelPage .sv-wheel-sector small{display:none!important}
  body.sv-locked-ui.svl-wheel-open #svlWheelPage .sv-wheel-sector .sv-coin-icon{width:16px!important;height:16px!important}
}
body.sv-locked-ui.svl-wheel-open #svlWheelPage .sv-final-wheel-status-card{
  grid-column:auto!important;grid-row:auto!important;align-self:center!important;
  max-height:100%!important;overflow:auto!important;padding:16px!important;
}
body.sv-locked-ui.svl-wheel-open #svlWheelPage .svl-wheel-side{
  height:100%!important;max-height:100%!important;min-height:0!important;overflow-y:auto!important;
  overscroll-behavior:contain;scrollbar-width:thin;padding:0 3px 0 0!important;
  align-self:stretch!important;justify-content:center;gap:12px!important;
}
body.sv-locked-ui.svl-wheel-open #svlWheelPage .svl-wheel-side>.svl-wheel-card{
  flex:none;padding:14px!important;
}
body.sv-locked-ui.svl-wheel-open #svlWheelPage .svl-wheel-pool{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px 8px!important;
}
body.sv-locked-ui.svl-wheel-open #svlWheelPage .svl-wheel-prize{
  min-height:44px!important;gap:7px!important;padding:6px 0!important;
}
body.sv-locked-ui.svl-wheel-open #svlWheelPage .svl-wheel-prize .sv-coin-icon{
  width:27px!important;height:27px!important;
}
body.sv-locked-ui.svl-wheel-open #svlWheelPage .svl-wheel-prize small{display:none!important}
body.sv-locked-ui.svl-wheel-open #svlWheelPage .svl-wheel-prize b{white-space:nowrap}
body.sv-locked-ui.svl-wheel-open #svlWheelPage .sv-final-wheel-back{
  display:flex!important;position:absolute!important;top:14px!important;right:18px!important;width:38px!important;
  min-width:38px!important;height:38px!important;min-height:38px!important;
  padding:0!important;align-items:center!important;justify-content:center!important;
}
body.sv-locked-ui.svl-wheel-open #svlWheelPage .sv-final-wheel-back b{display:none!important}
body.sv-locked-ui.svl-wheel-open #svlWheelPage .sv-wheel-views{display:none}
body.sv-locked-ui.svl-wheel-open #svlWheelPage .svl-wheel-result-host{
  position:absolute!important;left:0!important;right:0!important;bottom:0!important;
  max-height:40px!important;overflow:auto!important;
}
@media(max-width:950px){
  body.sv-locked-ui.svl-wheel-open #svlWheelPage{--sv-wheel-top:100px}
  body.sv-locked-ui.svl-wheel-open #svlWheelPage .svl-wheel-shell{
    padding:10px 12px max(10px,env(safe-area-inset-bottom))!important;gap:6px!important;
  }
  body.sv-locked-ui.svl-wheel-open #svlWheelPage .sv-wheel-header{
    display:grid;grid-template-columns:1fr;gap:9px;
  }
  body.sv-locked-ui.svl-wheel-open #svlWheelPage .svl-wheel-title h1{font-size:34px!important}
  body.sv-locked-ui.svl-wheel-open #svlWheelPage .svl-wheel-title>small{font-size:8px!important;letter-spacing:.14em!important}
  body.sv-locked-ui.svl-wheel-open #svlWheelPage .svl-wheel-title p{font-size:10px!important}
  body.sv-locked-ui.svl-wheel-open #svlWheelPage .sv-wheel-views{
    display:grid;grid-template-columns:repeat(3,1fr);gap:6px;
  }
  body.sv-locked-ui.svl-wheel-open #svlWheelPage .sv-wheel-views button{
    min-height:36px;padding:7px 12px;border:1px solid #a3395a70;border-radius:7px;
    background:#100810bb;color:#d5b9c8;font:600 11px/1.3 Arial,sans-serif;
  }
  body.sv-locked-ui.svl-wheel-open #svlWheelPage .sv-wheel-views button[aria-pressed="true"]{
    color:#fff;border-color:#ff458b;background:linear-gradient(120deg,#bd114d,#610e32);
    box-shadow:0 0 14px #ed1b6440;
  }
  body.sv-locked-ui.svl-wheel-open #svlWheelPage .sv-wheel-views button:focus-visible{
    outline:2px solid #fff;outline-offset:2px;
  }
  body.sv-locked-ui.svl-wheel-open #svlWheelPage .svl-wheel-grid{
    grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) auto!important;
    gap:6px!important;
  }
  body.sv-locked-ui.svl-wheel-open #svlWheelPage .svl-wheel-stage{
    grid-row:1!important;grid-column:1!important;order:0!important;padding:38px 28px 28px!important;
  }
  body.sv-locked-ui.svl-wheel-open #svlWheelPage .svl-wheel-host{width:min(100cqw,100cqh,460px)!important}
  body.sv-locked-ui.svl-wheel-open #svlWheelPage .svl-wheel-host::before{top:-35px!important;width:43px!important;height:50px!important}
  body.sv-locked-ui.svl-wheel-open #svlWheelPage .sv-final-wheel-status-card{
    display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;
    gap:8px 12px!important;grid-row:2!important;grid-column:1!important;order:1!important;
    padding:10px 12px!important;max-height:none!important;overflow:visible!important;
    width:min(540px,100%)!important;justify-self:center!important;
  }
  body.sv-locked-ui.svl-wheel-open #svlWheelPage .sv-wheel-identity{gap:7px;min-width:0}
  body.sv-locked-ui.svl-wheel-open #svlWheelPage .sv-wheel-identity b{
    font:500 14px/1.3 Georgia,serif;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
  }
  body.sv-locked-ui.svl-wheel-open #svlWheelPage .sv-wheel-identity small{font-size:9px}
  body.sv-locked-ui.svl-wheel-open #svlWheelPage .sv-wheel-balance{
    border:0;margin:0;padding:0;gap:2px;align-self:center;align-items:end;max-width:120px;text-align:right;
  }
  body.sv-locked-ui.svl-wheel-open #svlWheelPage .sv-wheel-balance>b{font-size:16px;line-height:1.25}
  body.sv-locked-ui.svl-wheel-open #svlWheelPage .sv-wheel-balance>span{font-size:9px}
  body.sv-locked-ui.svl-wheel-open #svlWheelPage .sv-wheel-daily{
    grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:5px 14px;align-items:center;
  }
  body.sv-locked-ui.svl-wheel-open #svlWheelPage .sv-wheel-daily>div:first-child{grid-column:1;grid-row:1;gap:6px}
  body.sv-locked-ui.svl-wheel-open #svlWheelPage .sv-wheel-daily h2{font-size:13px!important;padding-left:0!important}
  body.sv-locked-ui.svl-wheel-open #svlWheelPage .sv-wheel-daily h2::before{display:none!important}
  body.sv-locked-ui.svl-wheel-open #svlWheelPage .sv-wheel-allowance{grid-column:1;grid-row:2;margin:0;height:4px}
  body.sv-locked-ui.svl-wheel-open #svlWheelPage #svWheelDailyButton{
    grid-column:2;grid-row:1/3;min-height:40px;padding:9px 6px;font-size:11px;
  }
  body.sv-locked-ui.svl-wheel-open #svlWheelPage #svWheelDailyNote{
    grid-column:1/-1;min-height:0;margin:0!important;font:400 10px/1.35 Arial,sans-serif!important;
  }
  body.sv-locked-ui.svl-wheel-open #svlWheelPage .svl-wheel-side{display:none!important}
  body.sv-locked-ui.svl-wheel-open #svlWheelPage:not([data-wheel-view="wheel"]) .svl-wheel-grid{
    grid-template-rows:minmax(0,1fr)!important;
  }
  body.sv-locked-ui.svl-wheel-open #svlWheelPage:not([data-wheel-view="wheel"]) .svl-wheel-stage,
  body.sv-locked-ui.svl-wheel-open #svlWheelPage:not([data-wheel-view="wheel"]) .sv-final-wheel-status-card{
    display:none!important;
  }
  body.sv-locked-ui.svl-wheel-open #svlWheelPage:not([data-wheel-view="wheel"]) .svl-wheel-side{
    display:flex!important;justify-content:flex-start;grid-column:1/-1!important;grid-row:1!important;
    width:min(540px,100%)!important;justify-self:center;
  }
  body.sv-locked-ui.svl-wheel-open #svlWheelPage[data-wheel-view="rewards"] [data-wheel-panel="history"],
  body.sv-locked-ui.svl-wheel-open #svlWheelPage[data-wheel-view="history"] [data-wheel-panel="rewards"]{display:none!important}
  body.sv-locked-ui.svl-wheel-open #svlWheelPage .svl-wheel-side>.svl-wheel-card{width:100%;padding:18px!important}
  body.sv-locked-ui.svl-wheel-open #svlWheelPage .svl-wheel-prize{min-height:64px!important}
  body.sv-locked-ui.svl-wheel-open #svlWheelPage .svl-wheel-prize .sv-coin-icon{width:36px!important;height:36px!important}
  body.sv-locked-ui.svl-wheel-open #svlWheelPage .svl-wheel-prize small{display:block!important}
}
@media(max-height:680px){
  body.sv-locked-ui.svl-wheel-open #svlWheelPage .svl-wheel-title>small,
  body.sv-locked-ui.svl-wheel-open #svlWheelPage .svl-wheel-title p{display:none!important}
  body.sv-locked-ui.svl-wheel-open #svlWheelPage .svl-wheel-title h1{font-size:30px!important;margin:0!important}
  body.sv-locked-ui.svl-wheel-open #svlWheelPage .svl-wheel-shell{padding-top:8px!important;gap:4px!important}
  body.sv-locked-ui.svl-wheel-open #svlWheelPage .svl-wheel-side{justify-content:flex-start}
}
@media(max-height:520px) and (min-width:600px){
  body.sv-locked-ui.svl-wheel-open #svlWheelPage .sv-wheel-header{display:flex;align-items:center}
  body.sv-locked-ui.svl-wheel-open #svlWheelPage .sv-wheel-views{margin-right:46px;width:280px}
  body.sv-locked-ui.svl-wheel-open #svlWheelPage .svl-wheel-grid{
    grid-template-columns:minmax(180px,.7fr) minmax(0,1.4fr)!important;grid-template-rows:minmax(0,1fr)!important;
  }
  body.sv-locked-ui.svl-wheel-open #svlWheelPage .svl-wheel-stage{grid-column:2!important;grid-row:1!important}
  body.sv-locked-ui.svl-wheel-open #svlWheelPage .sv-final-wheel-status-card{grid-column:1!important;grid-row:1!important}
  body.sv-locked-ui.svl-wheel-open #svlWheelPage .sv-wheel-identity{display:none}
  body.sv-locked-ui.svl-wheel-open #svlWheelPage .sv-wheel-balance{grid-column:1/-1;align-items:start;text-align:left}
}

/* Approved 2026-09-28 package. Every rule belongs to a named, approved surface. */
#svPackageSidebar{display:none}
.sv-pack-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap}
body.sv-locked-ui[data-pack-route]:not([data-pack-route=""]){--sv-pack-pink:#ff0862;--sv-pack-border:#4f1026;--sv-pack-panel:#11070b}
body.sv-locked-ui[data-pack-route]:not([data-pack-route=""]):not([data-pack-route="wheel"])>main{max-width:none!important;width:100%!important;padding-left:212px!important;padding-right:24px!important}
body.sv-locked-ui[data-pack-route]:not([data-pack-route=""]):not([data-pack-route="wheel"]) #svShellHeader{background:#050406f5!important;border-bottom:1px solid #36101f!important}
body.sv-locked-ui[data-pack-route]:not([data-pack-route=""]):not([data-pack-route="wheel"]) #svPackageSidebar{display:flex;flex-direction:column;position:fixed;z-index:81;top:var(--sv-pack-header,72px);left:0;bottom:0;width:190px;background:radial-gradient(ellipse at 105% 8%,#48102755,transparent 48%),radial-gradient(ellipse at 0 90%,#390a1b44,transparent 55%),linear-gradient(160deg,#100c11,#09080b 60%,#140b11);border-right:1px solid #391021;padding:20px 12px 12px;overflow-y:auto;scrollbar-width:thin;color:#f6eef2;font:12px/1.4 Arial,sans-serif}
#svPackageSidebar .sv-pack-wordmark{font:300 30px/1 Arial,sans-serif;letter-spacing:9px;text-align:center;padding:0 0 19px}
#svPackageSidebar .sv-pack-wordmark small{display:block;font:7px/1 Arial,sans-serif;letter-spacing:2px;margin-top:8px}
#svPackageSidebar nav{display:grid;gap:3px}
#svPackageSidebar nav button{display:flex;align-items:center;gap:13px;width:100%;min-height:43px;padding:8px 12px;text-align:left;color:#e9dde4;border:1px solid transparent;border-radius:7px;background:none;font-size:12px}
#svPackageSidebar nav button>span[aria-hidden="true"]{width:20px;text-align:center;font-size:21px}
#svPackageSidebar nav button[aria-current=page]{background:linear-gradient(100deg,#c70042,#310314);border-color:#ff2a73;box-shadow:inset 0 0 15px #ff075e44,0 0 15px #fc05572b;color:white}
#svPackageSidebar nav button:hover{border-color:#8c2345}
#svPackageSidebar button:focus-visible{outline:2px solid #ff8db7;outline-offset:2px}
#svPackageSidebar .sv-pack-side-story{position:relative;min-height:224px;margin-top:24px;padding:22px 13px 18px;border:1px solid #531026;border-radius:9px;background:radial-gradient(ellipse at 100% 0,#72203d38,transparent 65%),repeating-linear-gradient(130deg,#ffffff02 0 1px,transparent 1px 6px),linear-gradient(160deg,#1e111b,#0b090d 70%);display:flex;flex-direction:column;justify-content:end}
#svPackageSidebar .sv-pack-side-story>span{color:#ee9bbd;font:italic 26px/1.05 Georgia,serif;text-shadow:0 1px 5px #0006}
#svPackageSidebar .sv-pack-side-story>strong{font:300 27px/1 Arial,sans-serif;letter-spacing:8px;margin-top:22px}
#svPackageSidebar .sv-pack-side-story>small{font-size:6px;letter-spacing:1px;margin-top:7px}
body.sv-locked-ui :is(#view-watchlist,#view-profile,#view-quests,#view-frames,#view-catalog.sv-final-categories-mode){padding-top:0!important;max-width:none!important;background:#050406!important;border:0!important}
body.sv-locked-ui :is(#view-watchlist,#view-profile,#view-quests,#view-frames,#view-catalog.sv-final-categories-mode)::before{display:none!important}
body.sv-locked-ui :is(#svlWatchShell,#svlCategoriesShell){background:#050406!important;border:0!important;border-radius:10px!important;box-shadow:none!important;overflow:visible!important}
/* Cinematic heroes use supplied clean artwork with live HTML copy. */
body.sv-locked-ui #svlWatchShell .svl-watch-hero,body.sv-locked-ui #svlCategoriesShell .svl-categories-hero,body.sv-locked-ui #view-quests .sv-ref-quest-hero{min-height:210px!important;height:210px!important;padding:30px!important;border:1px solid #581126!important;border-radius:10px!important;overflow:hidden!important;display:flex!important;align-items:center!important;isolation:isolate;background:#090308!important;position:relative!important}
body.sv-locked-ui #svlWatchShell .svl-watch-art,body.sv-locked-ui #svlCategoriesShell .svl-categories-art{inset:0!important;width:100%!important;height:100%!important;opacity:1!important;background:url('/assets/design-20260928/hero-rain.png') center/cover!important;filter:none!important;mask-image:none!important}
body.sv-locked-ui #svlWatchShell .svl-watch-hero::before,body.sv-locked-ui #svlCategoriesShell .svl-categories-hero::before{background:linear-gradient(90deg,#05020550,transparent 70%)!important}
body.sv-locked-ui #svlWatchShell .svl-watch-hero::after,body.sv-locked-ui #svlCategoriesShell .svl-categories-hero::after{display:none!important}
body.sv-locked-ui #svlWatchShell .svl-watch-copy,body.sv-locked-ui #svlCategoriesShell .svl-categories-copy{max-width:70%!important;position:relative;z-index:2;padding:0!important}
body.sv-locked-ui #svlWatchShell .svl-watch-copy h1,body.sv-locked-ui #svlCategoriesShell .svl-categories-copy h1{color:#f6eef2!important;font:400 clamp(36px,5vw,68px)/1 Georgia,serif!important;letter-spacing:0!important;margin:0!important}
body.sv-locked-ui #svlWatchShell .svl-watch-copy h1 span,body.sv-locked-ui #svlCategoriesShell .svl-categories-copy h1 span{color:#ff0862!important}
body.sv-locked-ui #svlWatchShell .svl-watch-copy h2{font:500 9px/1.5 Arial,sans-serif!important;letter-spacing:4px!important;margin:14px 0 0!important;color:#f6eef2!important}
body.sv-locked-ui #svlWatchShell .svl-watch-copy>p,body.sv-locked-ui #svlWatchShell .svl-watch-eyebrow{display:none!important}
body.sv-locked-ui #svlWatchShell .svl-watch-script{display:block!important;position:absolute!important;right:25px!important;bottom:24px!important;top:auto!important;width:auto!important;font:italic 26px/1.05 Georgia,serif!important;transform:rotate(-8deg)!important;color:#ff216f!important;text-shadow:0 0 15px #e9075655;z-index:2}
/* Listem */
body.sv-locked-ui #svlWatchShell .svl-watch-content{padding:0!important}
body.sv-locked-ui #svlWatchShell .svl-watch-toolbar{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin:14px 0 20px!important;padding:0!important;border:0!important;align-items:center!important}
body.sv-locked-ui #svlWatchShell .svl-watch-tabs{gap:7px!important;margin:0!important;flex:1;flex-wrap:wrap!important}
body.sv-locked-ui #svlWatchShell .svl-watch-tab{min-height:40px!important;padding:9px 12px!important;font:12px/1.2 Arial,sans-serif!important;border:1px solid #39242e!important;border-radius:6px!important;color:#e2d4dd!important;background:#090609!important}
body.sv-locked-ui #svlWatchShell .svl-watch-tab.is-active{border-color:#ff3a83!important;background:linear-gradient(110deg,#d40045,#600221)!important;box-shadow:0 0 13px #ed045a44!important;color:#fff!important}
#svlWatchShell .sv-pack-list-tools{display:flex;gap:8px;flex-wrap:wrap}
#svlWatchShell .sv-pack-list-tools :is(input,select){min-height:40px;min-width:0;border:1px solid #39242e;border-radius:6px;background:#090609;color:#f6eef2;padding:8px 12px;font-size:12px;color-scheme:dark}
#svlWatchShell .sv-pack-list-tools input{width:200px}
body.sv-locked-ui #svlWatchShell .svl-watch-stats{width:100%;display:flex!important;justify-content:flex-start!important;gap:20px;font-size:10px!important;border:0!important;padding:0!important;color:#a995a1!important}
body.sv-locked-ui #svlWatchShell .svl-watch-layout{display:block!important;margin:0!important;padding:0!important}
body.sv-locked-ui #svlWatchShell .svl-watch-side{display:none!important}
body.sv-locked-ui #svlWatchShell .svl-watch-main{display:grid!important;gap:22px!important}
body.sv-locked-ui #svlWatchShell .svl-watch-section{margin:0!important;padding:0!important;border:0!important}
body.sv-locked-ui #svlWatchShell .svl-watch-heading{margin:0 0 10px!important;padding:0!important}
body.sv-locked-ui #svlWatchShell .svl-watch-heading h2{font:600 15px/1.3 Arial,sans-serif!important;display:flex;align-items:center;gap:8px}
body.sv-locked-ui #svlWatchShell .svl-watch-heading h2 svg{width:20px!important;height:20px!important;color:#ff176e!important}
body.sv-locked-ui #svlWatchShell .svl-watch-heading small,body.sv-locked-ui #svlWatchShell .svl-watch-heading>span{display:none!important}
body.sv-locked-ui #svlWatchShell .svl-watch-row{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important;overflow:visible!important}
body.sv-locked-ui #svlWatchShell .svl-watch-card{width:100%!important;min-width:0!important;border:1px solid #5a1b30!important;border-radius:7px!important;background:#0a0609!important;overflow:hidden!important;position:relative!important}
body.sv-locked-ui #svlWatchShell .svl-watch-media{aspect-ratio:3/4!important;display:block!important;position:relative!important}
body.sv-locked-ui #svlWatchShell .svl-watch-media img{width:100%!important;height:100%!important;object-fit:cover!important}
body.sv-locked-ui #svlWatchShell .svl-watch-card-copy{position:absolute!important;inset:auto 0 0!important;padding:38px 10px 10px!important;background:linear-gradient(transparent,#030204 64%)!important;display:grid!important;gap:4px!important}
body.sv-locked-ui #svlWatchShell .svl-watch-card-copy b{font:500 12px/1.3 Arial,sans-serif!important;color:#fff!important}
body.sv-locked-ui #svlWatchShell .svl-watch-card-copy small,body.sv-locked-ui #svlWatchShell .svl-watch-card-copy em{font:10px/1.3 Arial,sans-serif!important}
body.sv-locked-ui #svlWatchShell .svl-watch-save{color:#ff0862!important;background:#0c030aaa!important;border:0!important;width:28px!important;height:28px!important}
body.sv-locked-ui #svlWatchShell .svl-watch-progress{height:3px!important;background:#492030!important}
body.sv-locked-ui #svlWatchShell .svl-watch-progress i{background:#ff0862!important;box-shadow:0 0 8px #ff0862!important}
body.sv-locked-ui #svlWatchShell [data-svl-watch=continue]{grid-template-columns:repeat(3,minmax(0,1fr))!important}
body.sv-locked-ui #svlWatchShell [data-svl-watch=continue] .svl-watch-media{aspect-ratio:1.9!important}
#svlWatchShell .sv-pack-list-empty{grid-column:1/-1;padding:24px;border:1px dashed #4f2638;border-radius:8px;color:#ad97a4;font-size:12px}
body.sv-locked-ui #svlWatchShell .svl-watch-empty-state{min-height:290px!important;border:1px dashed #49112a!important;border-radius:8px!important}
/* Categories: retain live provider inventory and catalogue controls. */
body.sv-locked-ui #svlCategoriesShell{display:flex!important;flex-direction:column!important;gap:18px!important}
body.sv-locked-ui #svlCategoriesShell .svl-categories-hero{height:185px!important;min-height:185px!important;order:0}
body.sv-locked-ui #svlCategoriesShell .svl-categories-copy h2{font-size:13px!important;line-height:1.4!important;margin:10px 0!important;color:#f5c8da!important}
body.sv-locked-ui #svlCategoriesShell .svl-categories-copy p{font-size:11px!important;max-width:300px!important;margin:0!important}
body.sv-locked-ui #svlCategoriesShell .svcat-hero-script{color:#ff287a!important;font:italic 28px/1 Georgia,serif!important;right:24px!important;bottom:28px!important;top:auto!important}
body.sv-locked-ui #svlCategoriesShell .svcat-control-panel{margin:0!important;padding:15px!important;border:1px solid #4f1026!important;border-radius:8px!important;background:#0d070b!important;box-shadow:none!important;order:1}
body.sv-locked-ui #svlCategoriesShell .svcat-controls{grid-template-columns:2fr 1fr 1fr!important}
body.sv-locked-ui #svlCategoriesShell .svcat-control-top h2{font:500 18px Georgia,serif!important}
body.sv-locked-ui #svlCategoriesShell :is(input,select){font-size:12px!important;min-height:42px!important;background:#070507!important;color:#f6eef2!important;border-color:#4f2637!important}
#svlCategoriesShell .sv-pack-catalog-filters{display:grid;grid-template-columns:minmax(140px,1.5fr) repeat(4,minmax(0,1fr));gap:10px;margin-top:10px}
#svlCategoriesShell .sv-pack-catalog-filters label{display:grid;gap:5px;font:10px Arial,sans-serif;color:#b9acb3}
#svlCategoriesShell .sv-pack-catalog-filters :is(input,select){width:100%;border:1px solid #4f2637;border-radius:6px;padding:8px 11px}
#svlCategoriesShell .sv-pack-genres{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;order:2}
#svlCategoriesShell .sv-pack-genres button{min-height:96px;position:relative;isolation:isolate;overflow:hidden;padding:15px 9px;display:flex;align-items:end;justify-content:center;border:1px solid #53162b;border-radius:7px;background:linear-gradient(0deg,#070306,#07030625),url('/assets/design-20260928/hero-gothic.png') var(--genre-pos,70%) center/auto 110%;font:500 16px Georgia,serif;color:#f7e8ef}
#svlCategoriesShell .sv-pack-genres button[aria-pressed=true]{border-color:#ff3a80;box-shadow:0 0 14px #ee165e55}
#svlCategoriesShell .sv-pack-genres[hidden],#svlCategoriesShell .svcat-catalog-error[hidden]{display:none!important}
#svlCategoriesShell [data-svcat-open-filters]{display:none}
#svlCategoriesShell .svcat-directory-tools{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0}
#svlCategoriesShell .svcat-directory-tools label{display:grid;gap:6px;font-size:11px;color:#b9acb3;flex:1;min-width:140px}
#svlCategoriesShell .svcat-directory-tools :is(input,select){width:100%;padding:9px;border:1px solid;border-radius:6px}
#svlCategoriesShell [data-svcat-filtered-count]{font-size:11px;color:#b9acb3;padding-bottom:10px}
#svlCategoriesShell [data-svcat-status]{font-size:11px;color:#b9acb3}
body.sv-locked-ui #svlCategoriesShell .svcat-control-top button{font-size:11px!important;min-height:44px!important}
#svlCategoriesShell .svcat-catalog-error{border:1px solid #651934;padding:24px;text-align:center;border-radius:8px;color:#f7e8ef}
#svlCategoriesShell .svcat-catalog-error button{margin-top:12px;padding:10px 16px;border-radius:6px;background:#a50942;color:white}
/* The original sort belongs to Discover; Categories keeps its own filters. */
body.sv-locked-ui #view-catalog.sv-final-categories-mode .svl-sort-host{display:none!important}
#svlCategoriesShell #svcatFilterDialog{position:fixed;inset:auto 0 0;margin:0 auto;width:min(100%,520px);max-width:100%;max-height:90dvh;overflow-y:auto;overscroll-behavior:contain;padding:20px 20px max(20px,env(safe-area-inset-bottom));border:1px solid #5b1a31;border-radius:18px 18px 0 0;background:#10080d;color:#f6eef2;box-shadow:0 -12px 60px #000b}
#svcatFilterDialog::backdrop{background:#0009;backdrop-filter:blur(3px)}
#svcatFilterDialog .svcat-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px}
#svcatFilterDialog h2{font-size:20px;margin:0}
#svcatFilterDialog [data-svcat-close-filters]{width:44px;height:44px;display:grid;place-items:center;background:transparent;color:#f6eef2}
#svcatFilterDialog [data-svcat-close-filters] svg{width:22px;fill:none;stroke:currentColor;stroke-width:1.5}
#svcatFilterDialog [data-svcat-show-results]{width:100%;min-height:44px;padding:12px;margin-top:18px;border-radius:8px;border:1px solid #ff3a80;background:linear-gradient(#ee0056,#a30037);color:white;font-weight:600}
#svlCategoriesShell :is(button,input,select):focus-visible{outline:2px solid #ff70a8;outline-offset:3px}
body.sv-locked-ui #svlCategoriesShell .svl-all-series{order:3;padding:0!important;margin:0!important}
body.sv-locked-ui #svlCategoriesShell .svcat-featured{order:4;padding:18px 0 0!important;margin:0!important;border-top:1px solid #32111f}
body.sv-locked-ui #svlCategoriesShell .svl-platform-section{order:5;padding:0!important;margin:0!important}
body.sv-locked-ui #svlCategoriesShell .svcat-featured-card{min-height:105px!important}
body.sv-locked-ui #svlCategoriesShell .svcat-featured-mark{display:none!important}
body.sv-locked-ui #svlCategoriesShell .svcat-featured-copy b{font-size:16px!important}
body.sv-locked-ui #svlCategoriesShell .svcat-featured-copy em{display:none!important}
body.sv-locked-ui #svlCategoriesShell #catalogGrid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important}
body.sv-locked-ui #svlCategoriesShell .svcat-footer-banner{order:6;min-height:150px!important;padding:25px!important;background:linear-gradient(90deg,#09030a,#07020630),url('/assets/design-20260928/hero-gothic.png') center/cover!important}
/* Live Chat */
body.sv-locked-ui.svl-live-open #svlLiveChatPage{top:var(--sv-pack-header,72px)!important;left:190px!important;right:0!important;bottom:0!important;width:auto!important;height:auto!important;padding:20px 24px!important;background:#050406!important;overflow-y:auto!important}
body.sv-locked-ui #svlLiveChatPage .svl-live-layout{display:block!important;max-width:1440px!important;width:100%!important;margin:auto!important;padding:0!important}
body.sv-locked-ui #svlLiveChatPage .svl-live-sidebar{display:none!important}
body.sv-locked-ui #svlLiveChatPage .svl-live-main{display:flex!important;flex-direction:column!important;padding:0!important;min-width:0!important;gap:14px!important}
body.sv-locked-ui #svlLiveChatPage .svl-live-banner{height:190px!important;min-height:190px!important;order:0;display:flex!important;flex-direction:column!important;justify-content:center!important;position:relative!important;padding:28px!important;border:1px solid #5a1027!important;border-radius:9px!important;background:linear-gradient(90deg,#09020933,transparent),url('/assets/design-20260928/hero-rain.png') center/cover!important;overflow:hidden!important}
body.sv-locked-ui #svlLiveChatPage .svl-live-banner::before,body.sv-locked-ui #svlLiveChatPage .svl-live-banner::after{display:none!important}
#svlLiveChatPage .svl-live-banner>small{font:9px Arial,sans-serif;letter-spacing:2px;color:#dfbbc9}
#svlLiveChatPage .svl-live-banner h1{font:italic 62px/1 Georgia,serif;color:#f9edf3;margin:5px 0 12px}
#svlLiveChatPage .svl-live-banner h1 em{color:#ff0862}
#svlLiveChatPage .svl-live-banner p{font-size:12px;color:#dac5d1}
#svlLiveChatPage .svl-live-banner>span{position:absolute;right:30px;bottom:23px;font:italic 24px Georgia,serif;color:#ff337f}
body.sv-locked-ui #svlLiveChatPage .svl-live-rooms{order:1;display:flex!important;gap:8px!important;padding:0!important;margin:0!important;border:0!important;overflow-x:auto!important}
body.sv-locked-ui #svlLiveChatPage .svl-live-rooms [data-svl-room]{position:relative;flex:1;min-width:118px;min-height:57px!important;padding:12px 8px!important;border:1px solid #55172e!important;border-radius:7px!important;background:linear-gradient(90deg,#0b0309e0,#220612a0),url('/assets/design-20260928/hero-gothic.png') 65% 40%/cover!important;color:#eadce5!important;font:12px/1.3 Arial,sans-serif!important}
body.sv-locked-ui #svlLiveChatPage .svl-live-rooms [data-svl-room].is-active{border-color:#ff397a!important;background:linear-gradient(90deg,#8c002acc,#370c21b8),url('/assets/design-20260928/hero-gothic.png') 75% 40%/cover!important;box-shadow:0 0 14px #fa056040!important}
body.sv-locked-ui #svlLiveChatPage .svl-live-online-pill{display:none!important}
body.sv-locked-ui #svlLiveChatPage .svl-live-top{order:2;padding:0!important;min-height:44px!important;background:none!important;border:0!important;display:flex!important;gap:15px}
body.sv-locked-ui #svlLiveChatPage .svl-live-search{background:#0d070b!important;border:1px solid #4f1b30!important;border-radius:7px!important;min-height:42px!important;font-size:12px!important;width:100%!important;max-width:none!important}
body.sv-locked-ui #svlLiveChatPage .svl-live-user{display:none!important}
body.sv-locked-ui #svlLiveChatPage .svl-live-body{order:3;display:grid!important;grid-template-columns:minmax(0,1fr) 270px!important;gap:16px!important;margin:0!important}
body.sv-locked-ui #svlLiveChatPage .svl-chat-panel{padding:14px!important;border:1px solid #4f1026!important;border-radius:9px!important;background:#0b060a!important;min-height:420px!important;display:flex!important;flex-direction:column!important}
body.sv-locked-ui #svlLiveChatPage #svlMessagesHost{flex:1;min-height:0!important}
body.sv-locked-ui #svlLiveChatPage #chatMessages{height:360px!important;min-height:280px!important;max-height:50dvh!important;padding:4px!important;background:none!important;overflow-y:auto!important;scrollbar-width:thin}
body.sv-locked-ui #svlLiveChatPage .sv-chat-row{padding:12px 3px!important;gap:13px!important;border-bottom:1px solid #351120!important;background:none!important}
body.sv-locked-ui #svlLiveChatPage .sv-chat-content{padding:9px 12px!important;border:1px solid #3c192b!important;border-radius:7px!important;background:#170a12!important;min-width:0!important;flex:1}
body.sv-locked-ui #svlLiveChatPage .sv-chat-content header{margin-bottom:5px!important}
body.sv-locked-ui #svlLiveChatPage .sv-chat-content header button{color:#ff8ab4!important;font-size:12px!important}
body.sv-locked-ui #svlLiveChatPage .sv-chat-content p{font-size:13px!important;line-height:1.6!important;color:#e4d6df!important;overflow-wrap:anywhere}
body.sv-locked-ui #svlLiveChatPage .svl-live-inputbar{margin-top:12px!important;border:1px solid #59213c!important;border-radius:7px!important;padding:6px!important;background:#070407!important;gap:8px!important}
body.sv-locked-ui #svlLiveChatPage #svlLiveInput{min-width:0!important;font-size:13px!important}
body.sv-locked-ui #svlLiveChatPage #svlLiveForm>button{width:46px!important;height:42px!important;min-height:42px!important;border-radius:6px!important;background:#ec0757!important}
body.sv-locked-ui #svlLiveChatPage .svl-live-card{background:linear-gradient(120deg,#1a070f,#080407)!important;border:1px solid #4f1026!important;border-radius:8px!important;padding:16px!important;margin:0 0 14px!important}
body.sv-locked-ui #svlLiveChatPage .svl-live-card h3{font-size:13px!important;color:#eedfe8!important}
body.sv-locked-ui #svlLiveChatPage .svl-live-card-head small{font-size:9px!important;color:#ae889b!important}
body.sv-locked-ui #svlLiveChatPage .svl-chat-stat b{color:#ff478c!important;font-size:25px!important}
body.sv-locked-ui #svlLiveChatPage .svl-chat-stats{gap:14px!important}
body.sv-locked-ui #svlLiveChatPage .svl-member .a::after{display:none!important}
/* Ranking */
body.sv-locked-ui.svl-ranking-open #svlRankingPage{inset:var(--sv-pack-header,72px) 0 0 190px!important;width:auto!important;height:auto!important;max-height:none!important;padding:20px 24px 40px!important;background:#050406!important;overflow-y:auto!important}
body.sv-locked-ui #svlRankingPage .ranking-hero{min-height:210px!important;background:linear-gradient(90deg,#08060bef,#08060bbd),url('/assets/design-20260928/hero-gothic.png') center/cover!important;border:1px solid #4f1026!important;border-radius:9px!important;padding:24px!important}
body.sv-locked-ui #svlRankingPage .ranking-hero::before,body.sv-locked-ui #svlRankingPage .ranking-hero::after{display:none!important}
body.sv-locked-ui #svlRankingPage .hero-inner{display:block!important;min-height:0!important;padding:0!important;margin:0!important;width:100%!important}
body.sv-locked-ui #svlRankingPage .ranking-intro{padding:0!important;position:relative!important;max-width:700px!important}
body.sv-locked-ui #svlRankingPage .ranking-intro h1{font:400 clamp(30px,4vw,55px)/1.1 Georgia,serif!important;color:#f6eef2!important;margin:8px 0!important}
body.sv-locked-ui #svlRankingPage .ranking-intro h1 em{font-style:normal!important;color:#ff0862!important}
body.sv-locked-ui #svlRankingPage .eyebrow{color:#ca91a8!important;font-size:8px!important}
body.sv-locked-ui #svlRankingPage .intro-copy{font-size:12px!important;color:#cdb7c3!important;margin:8px 0!important}
body.sv-locked-ui #svlRankingPage .period-tabs{display:flex!important;flex-wrap:wrap;min-inline-size:0;margin:14px 0 0!important;padding:0;border:0;gap:7px!important}
body.sv-locked-ui #svlRankingPage .period-tabs label{position:relative;cursor:pointer}
body.sv-locked-ui #svlRankingPage .period-tabs input{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}
body.sv-locked-ui #svlRankingPage .period-tabs label>span{display:flex;align-items:center;min-height:44px;padding:8px 14px;font-size:12px;border:1px solid #74435b;border-radius:7px;background:#100b13;color:#f2e7ee}
body.sv-locked-ui #svlRankingPage .period-tabs input:checked+span{background:#9e1744;border-color:#e981a7;color:#fff}
body.sv-locked-ui #svlRankingPage .period-tabs input:focus-visible+span{outline:2px solid #f4d39b;outline-offset:3px}
body.sv-locked-ui #svlRankingPage .sv-rank-rules{font-size:10px!important;margin:10px 0 0!important;max-width:470px}
body.sv-locked-ui #svlRankingPage .ranking-content{display:grid!important;align-items:start!important;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)!important;width:100%!important;margin:18px 0 0!important;gap:18px!important}
body.sv-locked-ui #svlRankingPage .ranking-aside{grid-column:1!important;grid-row:1!important;display:block!important;min-width:0}
body.sv-locked-ui #svlRankingPage .ranking-list{grid-column:2!important;grid-row:1!important;align-self:start!important;width:100%;height:fit-content!important;min-height:0!important;min-width:0!important;border:1px solid #4f1026!important;border-radius:9px!important;padding:18px!important;background:#0b0509!important}
#svlRankingPage .sv-pack-podium-title{text-align:center;font:400 25px Georgia,serif;color:#f0dce7;margin:16px 0 8px}
body.sv-locked-ui #svlRankingPage .podium-stage{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:end!important;gap:10px!important;min-height:0!important;width:100%!important;max-width:none!important;height:auto!important;aspect-ratio:auto!important;background:none!important;padding:16px 0 0!important}
#svlRankingPage .sv-pack-podium-person{min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;padding:14px 8px 0;border:1px solid #493344;border-radius:12px;background:linear-gradient(160deg,#211820,#0e0b12);box-shadow:0 12px 24px #0003}
#svlRankingPage .sv-pack-crown{font-size:26px;line-height:1.3;color:#daa94f;height:36px}
body.sv-locked-ui #svlRankingPage .pod-person{position:static!important;display:block!important;transform:none!important;inset:auto!important;width:min(128px,100%)!important;height:auto!important;max-width:100%!important;aspect-ratio:1!important;margin:0!important;padding:0!important}
body.sv-locked-ui #svlRankingPage .pod-person .avatar{display:block;width:100%!important;height:100%!important}
body.sv-locked-ui #svlRankingPage .pod-label{position:static!important;inset:auto!important;transform:none!important;width:100%!important;margin:12px 0!important;min-width:0!important}
body.sv-locked-ui #svlRankingPage .pod-label strong{display:block!important;font:600 15px/1.25 Arial,sans-serif!important;white-space:normal!important;overflow-wrap:anywhere!important}
#svlRankingPage .sv-pack-clan{display:block;font:11px/1.4 Arial,sans-serif;color:#d5bacb;margin:6px 0}
body.sv-locked-ui #svlRankingPage .pod-label small{display:block!important;font-size:11px!important;line-height:1.5!important;color:#e1cbd7!important}
#svlRankingPage .sv-pack-place{width:100%;padding:9px 0 11px;border:0;border-top:1px solid #493344;border-radius:0 0 10px 10px;background:#120d16;font:400 28px Georgia,serif;color:#edcfa1}
#svlRankingPage .sv-pack-podium-person[data-rank="1"]{border-color:#997957}
#svlRankingPage [data-rank="1"]>.sv-pack-place{border-color:#997957}
body.sv-locked-ui #svlRankingPage .position-card{margin:18px 0 0!important;border:1px solid #66142f!important;border-radius:8px!important;background:linear-gradient(120deg,#2b0816,#0b0509)!important;padding:20px!important}
body.sv-locked-ui #svlRankingPage .ranking-list .section-heading{font:400 24px Georgia,serif!important}
body.sv-locked-ui #svlRankingPage .rank-table{table-layout:auto!important;width:100%!important}
body.sv-locked-ui #svlRankingPage .rank-table th{font-size:9px!important}
body.sv-locked-ui #svlRankingPage .rank-table td{height:66px!important;padding:9px 5px!important;border-color:#36121f!important}
body.sv-locked-ui #svlRankingPage .member-name{font-size:12px!important;overflow-wrap:anywhere!important;white-space:normal!important}
body.sv-locked-ui #svlRankingPage .member-row{gap:10px!important}
body.sv-locked-ui #svlRankingPage .svl-rank-search{min-height:41px!important;border:1px solid #502337!important;border-radius:6px!important;background:#080509!important;color:#f6eef2!important}
/* Profile and all its existing account sections. Cosmetic assets stay intact. */
body.sv-locked-ui #svProfilePage{--sv-bg:#050406;--sv-panel:#11070b;--sv-panel2:#1e0911;--sv-line:#4f1026;--sv-text:#f6eef2;--sv-muted:#b9acb3;--sv-rose:#ff4089;--sv-gold:#e9be77;background:#050406!important;border-radius:9px!important;max-width:none!important;font-family:Arial,sans-serif}
body.sv-locked-ui #svProfilePage .sv-grand-hero{min-height:230px!important;padding:28px!important;border:1px solid #67152f!important;border-radius:9px!important}
body.sv-locked-ui #svProfilePage .sv-grand-hero::before{background:linear-gradient(90deg,#070306bb,#07030622 65%),linear-gradient(0deg,#080306aa,transparent 70%)!important}
body.sv-locked-ui #svProfilePage .sv-grand-hero::after{display:none!important}
body.sv-locked-ui #svProfilePage .sv-grand-backdrop{object-position:center!important}
body.sv-locked-ui #svProfilePage .sv-grand-identity{min-height:170px!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:22px!important;text-align:left!important}
body.sv-locked-ui #svProfilePage .sv-grand-avatar-wrap,body.sv-locked-ui #svProfilePage .sv-grand-avatar-wrap .svp-avatar{width:155px!important;height:155px!important;flex:0 0 155px!important}
body.sv-locked-ui #svProfilePage .sv-grand-avatar-wrap::before{display:none!important}
body.sv-locked-ui #svProfilePage .sv-grand-copy{max-width:650px!important;text-align:left!important}
body.sv-locked-ui #svProfilePage .sv-grand-copy h1{font:600 33px/1.2 Arial,sans-serif!important;color:#f9edf4!important;letter-spacing:0!important;margin:10px 0!important}
body.sv-locked-ui #svProfilePage .sv-grand-meta{justify-content:flex-start!important;font-size:11px!important}
body.sv-locked-ui #svProfilePage .sv-grand-bio{display:block!important;font-size:12px!important;line-height:1.6!important;color:#e1d0d9!important;max-width:440px}
body.sv-locked-ui #svProfilePage .sv-grand-actions{display:flex!important;justify-content:flex-start!important;margin:13px 0 0!important;gap:8px!important}
body.sv-locked-ui #svProfilePage .sv-grand-stats{display:none!important}
body.sv-locked-ui #svProfilePage .sv-grand-navigation{padding:0!important;margin:12px 0!important;gap:7px!important;background:none!important;border:0!important;box-shadow:none!important;grid-template-columns:repeat(6,minmax(0,1fr))!important}
body.sv-locked-ui #svProfilePage .sv-grand-navigation .svp-nav{min-height:44px!important;border:1px solid #3f2231!important;border-radius:6px!important;font:12px/1.25 Arial,sans-serif!important;color:#d1bac8!important;gap:8px!important;padding:10px 5px!important}
body.sv-locked-ui #svProfilePage .sv-grand-navigation .svp-nav svg{color:inherit!important;width:18px!important;height:18px!important}
body.sv-locked-ui #svProfilePage .sv-grand-navigation .svp-nav[aria-current=page]{background:linear-gradient(105deg,#d9004b,#550322)!important;border-color:#ff327a!important;box-shadow:0 0 12px #ff085940!important;color:#fff!important}
body.sv-locked-ui #svProfilePage .sv-grand-navigation .svp-nav::after{display:none!important}
body.sv-locked-ui #svProfilePage .sv-grand-settings{padding:0!important;gap:8px!important;margin:14px 0!important;background:none!important}
body.sv-locked-ui #svProfilePage .sv-grand-settings .svp-nav{border-color:#502437!important;border-radius:6px!important;background:#0d060b!important;min-height:44px!important;color:#dac1cf!important}
body.sv-locked-ui #svProfilePage .sv-grand-settings .svp-nav[aria-current=page]{border-color:#ff3a83!important;color:#ff8eb9!important;background:#2c0718!important}
body.sv-locked-ui #svProfilePage .sv-main{padding:0!important;min-height:600px!important;background:none!important}
body.sv-locked-ui #svProfilePage :is(.sv-panel,.sv-cos-item,.sv-frame-stage,.sv-frame-choice,.sv-edit-preview,.sv-passport){border:1px solid #4f1026!important;border-radius:8px!important;background:linear-gradient(135deg,#17080f,#080508)!important;box-shadow:none!important;outline:0!important}
body.sv-locked-ui #svProfilePage .sv-panel{padding:18px!important}
body.sv-locked-ui #svProfilePage .sv-panel h2{font:500 16px/1.3 Arial,sans-serif!important;color:#eadce4!important}
body.sv-locked-ui #svProfilePage :is(.sv-pagehead h2,.sv-pagehead h2 em){font:400 34px/1.15 Georgia,serif!important}
body.sv-locked-ui #svProfilePage :is(h2 em,.sv-text-btn){color:#ff4a8c!important}
body.sv-locked-ui #svProfilePage .sv-btn{min-height:42px!important;border-radius:6px!important;border-color:#64263f!important;font:11px/1.35 Arial,sans-serif!important;padding:10px 14px!important;background:#180811!important;color:#f1dce7!important}
body.sv-locked-ui #svProfilePage .sv-btn-main{background:linear-gradient(110deg,#ff0060,#bd0040)!important;border-color:#ff4289!important;color:white!important;box-shadow:0 0 14px #ff096233!important}
body.sv-locked-ui #svProfilePage .sv-btn-quiet{background:#07050988!important}
body.sv-locked-ui #svProfilePage .sv-chip{min-height:38px!important;border-color:#4f2137!important;border-radius:5px!important;background:#0d050b!important;color:#cfb4c4!important}
body.sv-locked-ui #svProfilePage .sv-chip[aria-pressed=true]{background:#830330!important;color:#fff!important;border-color:#ff3f87!important}
body.sv-locked-ui #svProfilePage .sv-field :is(input,select,textarea){font-size:13px!important;min-height:44px!important;border:1px solid #532039!important;background:#080509!important;color:#f6eef2!important;border-radius:5px!important}
body.sv-locked-ui #svProfilePage .sv-form-layout{grid-template-columns:minmax(0,1fr) 270px!important;gap:18px!important}
body.sv-locked-ui #svProfilePage .sv-edit-preview{padding:28px 20px!important}
body.sv-locked-ui #svProfilePage .sv-edit-preview .svp-avatar{width:150px!important;height:150px!important}
body.sv-locked-ui #svProfilePage .sv-character-options{gap:12px!important}
body.sv-locked-ui #svProfilePage .sv-character-options button{border-color:#651737!important;border-radius:7px!important}
body.sv-locked-ui #svProfilePage .sv-character-options button[aria-pressed=true]{border-color:#ff3a83!important}
body.sv-locked-ui #svProfilePage .sv-character-options img{height:145px!important;object-position:top!important}
body.sv-locked-ui #svProfilePage .sv-grand-journal{grid-template-columns:1fr 1fr!important;gap:15px!important;margin:16px 0!important}
body.sv-locked-ui #svProfilePage .sv-grand-journal .sv-panel::before{display:none!important}
body.sv-locked-ui #svProfilePage .sv-grand-journal .about-text{font:italic 19px/1.6 Georgia,serif!important;color:#e9a3be!important}
body.sv-locked-ui #svProfilePage .sv-metrics{margin-top:15px!important;border-color:#4f1026!important;padding-top:15px!important}
body.sv-locked-ui #svProfilePage .sv-metrics>div{border-color:#4f1026!important}
body.sv-locked-ui #svProfilePage .sv-mini-progress>span{background:#ff0862!important;box-shadow:0 0 9px #ff005d66}
#svProfilePage .sv-pack-profile-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) 190px;gap:13px}
#svProfilePage .sv-pack-profile-overview .sv-panel-head{gap:8px;margin-bottom:14px}
#svProfilePage .sv-pack-level-body{display:flex;gap:18px;align-items:center;margin:24px 0 9px}
#svProfilePage .sv-pack-level-body h3{margin:14px 0 8px;font-size:12px}
#svProfilePage .sv-pack-level-body p{font-size:11px;color:#ac8da0}
#svProfilePage .sv-pack-level-ring{width:108px;height:108px;flex:0 0 108px;border:5px solid #f51268;outline:1px solid #96204b;outline-offset:5px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 0 16px #ff0b5b66,inset 0 0 14px #ff0b5b22}
#svProfilePage .sv-pack-level-ring small{font-size:12px;color:#dca5c1}
#svProfilePage .sv-pack-level-ring strong{font-size:32px;line-height:1.2;color:white}
body.sv-locked-ui #svProfilePage .sv-pack-showcase .sv-grand-gallery{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}
body.sv-locked-ui #svProfilePage .sv-grand-jewel{padding:12px 7px!important;border:1px solid #422033!important;background:#090408!important;border-radius:5px!important;box-shadow:none!important;min-height:150px!important;grid-column:auto!important}
body.sv-locked-ui #svProfilePage .sv-grand-jewel::before,body.sv-locked-ui #svProfilePage .sv-grand-jewel::after{display:none!important}
body.sv-locked-ui #svProfilePage .sv-grand-jewel-asset{height:88px!important;min-height:0!important;margin:0 0 9px!important;padding:0!important}
body.sv-locked-ui #svProfilePage .sv-grand-jewel-asset :is(img,.svp-avatar){width:84px!important;height:84px!important;margin:auto!important}
body.sv-locked-ui #svProfilePage .sv-grand-jewel h3{font:500 11px/1.3 Arial,sans-serif!important;color:#f3dbe6!important}
body.sv-locked-ui #svProfilePage .sv-grand-jewel p{font-size:8px!important;color:#b797a9!important;margin-top:5px!important}
body.sv-locked-ui #svProfilePage .sv-grand-jewel .sv-tiny-state{font-size:6px!important;position:static!important;display:block!important;margin-bottom:5px!important}
#svProfilePage .sv-pack-equipped{text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}
#svProfilePage .sv-pack-equipped .sv-panel-head{width:100%;justify-content:center}
#svProfilePage .sv-pack-equipped .svp-avatar{width:102px;height:102px}
#svProfilePage .sv-pack-equipped>strong{font-size:11px;color:#e5c5d5}
#svProfilePage .sv-pack-recent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
#svProfilePage .sv-pack-recent-grid>button{min-width:0;display:flex;align-items:center;gap:13px;border:1px solid #3c1b2c;border-radius:6px;overflow:hidden;background:#0a0509;text-align:left;padding:0 10px 0 0;min-height:88px}
#svProfilePage .sv-pack-recent-grid>button>img{width:34%;height:90px;object-fit:cover}
#svProfilePage .sv-pack-recent-grid>button>span{flex:1;min-width:0;padding:10px 0}
#svProfilePage .sv-pack-recent-grid strong{display:block;font-size:12px;color:#f3e5ed;overflow-wrap:anywhere}
#svProfilePage .sv-pack-recent-grid small{display:block;font-size:10px;color:#b29bab;margin:7px 0}
#svProfilePage .sv-pack-recent-grid .sv-mini-progress{display:block}
body.sv-locked-ui #svProfilePage .sv-frame-layout{grid-template-columns:minmax(0,1fr) 260px!important;gap:18px!important}
body.sv-locked-ui #svProfilePage .sv-frame-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
body.sv-locked-ui #svProfilePage .sv-frame-choice{padding:18px 8px!important}
body.sv-locked-ui #svProfilePage .sv-frame-choice[aria-pressed=true]{border-color:#ff397e!important;background:radial-gradient(ellipse,#6f0f3455,#0b060b)!important;box-shadow:0 0 15px #e4005033!important}
body.sv-locked-ui #svProfilePage .sv-frame-choice>img{width:115px!important;height:115px!important;margin-bottom:12px!important}
body.sv-locked-ui #svProfilePage .sv-frame-choice strong{font:500 13px Arial,sans-serif!important;color:#f1d4e2!important}
body.sv-locked-ui #svProfilePage .sv-frame-stage{position:sticky;top:20px;align-self:start;padding:28px 20px!important}
body.sv-locked-ui #svProfilePage .sv-frame-stage .svp-avatar{width:180px!important;height:180px!important;max-width:100%!important}
body.sv-locked-ui #svProfilePage .sv-frame-stage h2{font:400 25px Georgia,serif!important;color:#efcdda!important}
body.sv-locked-ui #svProfilePage .sv-grand-footer{border-color:#451326!important;padding:25px 0!important;margin-top:18px!important;background:none!important;color:#977286!important}
/* Quest data, claim buttons and cooldowns are the existing server-backed nodes. */
body.sv-locked-ui #view-quests .sv-ref-quest-hero{display:block!important;background:url('/assets/design-20260928/hero-gothic.png') center/cover!important;margin:0 0 15px!important}
body.sv-locked-ui #view-quests .sv-ref-quest-hero::before,body.sv-locked-ui #view-quests .sv-ref-quest-hero::after{display:none!important}
body.sv-locked-ui #view-quests .sv-ref-quest-hero h1{font:400 52px/1.1 Georgia,serif!important;color:#f6eef2!important;margin:18px 0 12px!important}
body.sv-locked-ui #view-quests .sv-ref-quest-hero h1 em{color:#ff0862!important;font-style:normal!important}
body.sv-locked-ui #view-quests .sv-ref-quest-hero small{font-size:8px!important;letter-spacing:2px!important;color:#c695ad!important}
body.sv-locked-ui #view-quests .sv-ref-quest-hero p{font-size:13px!important;color:#d5bccb!important}
body.sv-locked-ui #view-quests .sv-ref-quest-links{display:none!important}
#view-quests .sv-pack-script{position:absolute;right:28px;bottom:25px;font:italic 27px Georgia,serif;color:#ff367f}
#view-quests .sv-pack-quest-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:15px 0!important}
#view-quests .sv-pack-quest-stats>div{display:flex;flex-direction:column;gap:9px;padding:18px 22px;border:1px solid #56122b;border-radius:8px;background:linear-gradient(120deg,#260713,#070407)}
#view-quests .sv-pack-quest-stats span{font:11px Arial,sans-serif;color:#cdb2c2}
#view-quests .sv-pack-quest-stats strong{font:400 29px Georgia,serif;color:#ffe6ef}
body.sv-locked-ui #view-quests .sv-v14-quest-tabs{display:flex!important;gap:8px!important;margin:18px 0!important;padding:0!important}
body.sv-locked-ui #view-quests .sv-v14-quest-tabs button{min-height:43px!important;border:1px solid #542034!important;border-radius:6px!important;background:#0d050a!important;font-size:12px!important;color:#cfb6c5!important;padding:10px 23px!important}
body.sv-locked-ui #view-quests .sv-v14-quest-tabs .is-active{background:linear-gradient(110deg,#e0004c,#740128)!important;border-color:#ff3a7e!important;color:#fff!important}
body.sv-locked-ui #view-quests .sv-v14-quest-layout{grid-template-columns:minmax(0,1fr) 285px!important;gap:18px!important}
body.sv-locked-ui #view-quests :is(.glass-panel,.sv-v14-daily-card){padding:22px!important;border:1px solid #4f1026!important;border-radius:8px!important;background:linear-gradient(135deg,#15060d,#070407)!important;box-shadow:none!important}
body.sv-locked-ui #view-quests #questsList>div{border:1px solid #4f1630!important;border-radius:7px!important;background:#0c060b!important;min-height:100px!important;padding:17px!important}
body.sv-locked-ui #view-quests #svQuestHeading{font:400 24px Georgia,serif!important}
body.sv-locked-ui #view-quests #svDailyRewardBtn{background:linear-gradient(110deg,#ff0563,#b60243)!important;border:1px solid #ff5b96!important;border-radius:6px!important;min-height:44px!important}
/* Standalone frame gallery */
body.sv-locked-ui #view-frames .sv-frames-hero{background:url('/assets/design-20260928/hero-gothic.png') center/cover!important;min-height:210px!important;border:1px solid #58122a!important;border-radius:9px!important;padding:25px!important}
body.sv-locked-ui #view-frames .sv-frames-intro h1{font:400 42px/1.1 Georgia,serif!important;color:#f6eef2!important}
body.sv-locked-ui #view-frames .sv-frames-intro h1 em{color:#ff287a!important}
body.sv-locked-ui #view-frames .sv-frame-filters button{min-height:40px!important;border-radius:5px!important;border-color:#6e2845!important}
/* Login and registration share one accessible, scrollable card. */
body.sv-locked-ui #authModal .sv-auth-card{position:relative!important;display:block!important;width:min(850px,calc(100vw - 32px))!important;max-width:850px!important;max-height:calc(100dvh - 32px)!important;min-height:510px!important;overflow-y:auto!important;padding:34px 34px 28px calc(43% + 30px)!important;border:1px solid #731535!important;border-radius:12px!important;background:#0b0509!important;box-shadow:0 24px 100px #000d!important}
body.sv-locked-ui #authModal .sv-auth-card::before,body.sv-locked-ui #authModal .sv-auth-card::after{display:none!important}
#authModal .sv-pack-auth-art{position:absolute;left:0;top:0;bottom:0;width:43%;display:flex;flex-direction:column;justify-content:space-between;padding:27px;border-right:1px solid #621130;background:linear-gradient(0deg,#0b030be8,transparent 70%),url('/assets/design-20260928/hero-rain.png') 73% center/auto 100%;color:#f8e5ef}
#authModal .sv-pack-auth-art>span{font:500 19px Arial,sans-serif;letter-spacing:3px}
#authModal .sv-pack-auth-art small{font:8px Arial,sans-serif;letter-spacing:2px;color:#e8adca}
#authModal .sv-pack-auth-art strong{display:block;font:400 32px/1.15 Georgia,serif;margin:16px 0;color:#f8e5ef}
#authModal .sv-pack-auth-art em{font:italic 25px Georgia,serif;color:#ff4f92}
#authModal .sv-pack-auth-tabs{display:flex;border-bottom:1px solid #4f1026;margin-bottom:24px;gap:18px;padding-right:12px}
#authModal .sv-pack-auth-tabs button{background:none;border:0;border-bottom:2px solid transparent;color:#a38496;min-height:43px;font-size:13px;padding:8px 2px}
#authModal .sv-pack-auth-tabs button[aria-pressed=true]{color:#ff5e9b;border-bottom-color:#ff0862}
body.sv-locked-ui #authModal .sv-auth-emblem{display:none!important}
body.sv-locked-ui #authModal #authModalTitle{font:400 34px/1.1 Georgia,serif!important;text-align:left!important;color:#f6edf2!important}
body.sv-locked-ui #authModal #authTitleAccent{color:#ff216f!important}
body.sv-locked-ui #authModal #authSubtitle{text-align:left!important;font-size:12px!important;line-height:1.6!important;color:#b89aaa!important;margin:12px 0 22px!important}
body.sv-locked-ui #authModal .sv-auth-form input{min-height:45px!important;font-size:13px!important;background:#060306!important;border:1px solid #56203a!important;border-radius:6px!important;color:#f6eef2!important}
body.sv-locked-ui #authModal #authSubmitBtn{min-height:45px!important;border:1px solid #ff3c87!important;border-radius:6px!important;background:linear-gradient(110deg,#ff0060,#ba003f)!important;font-size:13px!important;color:#fff!important}
body.sv-locked-ui #authModal .sv-auth-close{position:absolute!important;right:12px!important;top:12px!important;z-index:2!important;width:32px!important;height:32px!important;background:#160812!important;border-color:#631c3a!important}
body.sv-locked-ui #svPasswordRecovery{background:#0d050a!important;border:1px solid #67203b!important;border-radius:10px!important;color:#f6eef2!important}
/* Package wheel artwork shares the proven viewport geometry and reward engine. */
body.sv-locked-ui.svl-wheel-open #svlWheelPage{background:linear-gradient(#05030a40,#05030a77),url('/assets/design-20260928/wheel-background.png') center/cover!important}
body.sv-locked-ui.svl-wheel-open #svlWheelPage::before,body.sv-locked-ui.svl-wheel-open #svlWheelPage::after{display:none!important}
body.sv-locked-ui.svl-wheel-open #svlWheelPage .svl-wheel-card{background:linear-gradient(130deg,#210918e8,#09050ce8)!important;border-color:#862648!important;border-radius:9px!important}
body.sv-locked-ui.svl-wheel-open #svlWheelPage .svl-wheel-host::before{background:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMDAgMjYwIiBmaWxsPSJub25lIj48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9InAiIHgxPSIzMCIgeTE9IjIwIiB4Mj0iMTU1IiB5Mj0iMjIwIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iI2ZmOTBjMSIvPjxzdG9wIG9mZnNldD0iLjMiIHN0b3AtY29sb3I9IiNmZjAwNjgiLz48c3RvcCBvZmZzZXQ9Ii42MiIgc3RvcC1jb2xvcj0iIzllMDAzOSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2ZmZDJkZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPgo8cGF0aCBkPSJNMzggMjJIMTYyTDE4OCA3MEwxMDAgMjQ2TDEyIDcwWiIgZmlsbD0idXJsKCNwKSIgc3Ryb2tlPSIjZjRjZDkyIiBzdHJva2Utd2lkdGg9IjYiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTM4IDIyTDY1IDcwTDEwMCAyNDZMMTM3IDcwTDE2MiAyMk0xMiA3MEgxODhNMzggMjJMMTAwIDQ0TDE2MiAyMk02NSA3MEwxMDAgNDRMMTM3IDcwIiBzdHJva2U9IiNmZmVhZjQiIHN0cm9rZS13aWR0aD0iMi43IiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik02NSA3MEgxMzdMMTAwIDIzOFoiIGZpbGw9IiNmZjdmYjQiIGZpbGwtb3BhY2l0eT0iLjIyIi8+CjxwYXRoIGQ9Ik0yMiA2OUw5OCAyMjVMNjcgNzJaIiBmaWxsPSIjZmZiZWQ4IiBmaWxsLW9wYWNpdHk9Ii4yNiIvPgo8L3N2Zz4=') center/contain no-repeat!important}
body.sv-locked-ui.svl-wheel-open #svlWheelPage .svl-wheel-host::after{inset:-10.66%!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiIGZpbGw9Im5vbmUiPjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9ImdvbGQiIHgxPSI4MCIgeTE9IjAiIHgyPSI5MjAiIHkyPSIxMDI0IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzVmMjcxMiIvPjxzdG9wIG9mZnNldD0iLjE3IiBzdG9wLWNvbG9yPSIjZmZkOTkxIi8+PHN0b3Agb2Zmc2V0PSIuMjkiIHN0b3AtY29sb3I9IiNmZmY1YzkiLz48c3RvcCBvZmZzZXQ9Ii40MiIgc3RvcC1jb2xvcj0iI2EwNGEyMCIvPjxzdG9wIG9mZnNldD0iLjU3IiBzdG9wLWNvbG9yPSIjZTlhNzU5Ii8+PHN0b3Agb2Zmc2V0PSIuNzIiIHN0b3AtY29sb3I9IiNmZmYxYjgiLz48c3RvcCBvZmZzZXQ9Ii44NiIgc3RvcC1jb2xvcj0iI2E0NDcxOCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2Y5YzY3OSIvPjwvbGluZWFyR3JhZGllbnQ+CjxyYWRpYWxHcmFkaWVudCBpZD0icnVieSI+PHN0b3Agc3RvcC1jb2xvcj0iI2Q3MTM1NSIvPjxzdG9wIG9mZnNldD0iLjYiIHN0b3AtY29sb3I9IiNhMzAxMzMiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMyNjAzMTMiLz48L3JhZGlhbEdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InNoaW5lIiB4Mj0iMCIgeTI9IjEiPjxzdG9wIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iLjM4Ii8+PHN0b3Agb2Zmc2V0PSIuNyIgc3RvcC1jb2xvcj0iI2ZmMzE4MCIgc3RvcC1vcGFjaXR5PSIuMDIiLz48L2xpbmVhckdyYWRpZW50Pgo8ZmlsdGVyIGlkPSJwaW5rR2xvdyIgeD0iLTUwJSIgeT0iLTUwJSIgd2lkdGg9IjIwMCUiIGhlaWdodD0iMjAwJSI+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iNSIvPjwvZmlsdGVyPgo8L2RlZnM+PGNpcmNsZSBjeD0iNTEyIiBjeT0iNTEyIiByPSI0NDgiIHN0cm9rZT0iI2ZmMDA2OCIgc3Ryb2tlLXdpZHRoPSIxOSIgZmlsdGVyPSJ1cmwoI3BpbmtHbG93KSIvPjxjaXJjbGUgY3g9IjUxMiIgY3k9IjUxMiIgcj0iNDQ3IiBzdHJva2U9InVybCgjZ29sZCkiIHN0cm9rZS13aWR0aD0iMjMiLz48Y2lyY2xlIGN4PSI1MTIiIGN5PSI1MTIiIHI9IjQ2MyIgc3Ryb2tlPSIjZmY3OGEzIiBzdHJva2Utd2lkdGg9IjMiLz48Y2lyY2xlIGN4PSI1MTIiIGN5PSI1MTIiIHI9IjQ1MCIgc3Ryb2tlPSIjZmZmMWMzIiBzdHJva2Utd2lkdGg9IjMiLz48Y2lyY2xlIGN4PSI1MTIiIGN5PSI1MTIiIHI9IjQzMyIgc3Ryb2tlPSIjZmYxMTcwIiBzdHJva2Utd2lkdGg9IjUiLz48Y2lyY2xlIGN4PSI1MTIiIGN5PSI1MTIiIHI9IjQyNyIgc3Ryb2tlPSJ1cmwoI2dvbGQpIiBzdHJva2Utd2lkdGg9IjQiLz48Y2lyY2xlIGN4PSI1MTIuMDAwIiBjeT0iNjUuMDAwIiByPSI4IiBmaWxsPSIjZmY2YjliIiBmaWx0ZXI9InVybCgjcGlua0dsb3cpIi8+PGNpcmNsZSBjeD0iNTEyLjAwMCIgY3k9IjY1LjAwMCIgcj0iMy43IiBmaWxsPSIjZmZmOWQ5Ii8+PGNpcmNsZSBjeD0iNTgxLjkyNiIgY3k9IjcwLjUwMyIgcj0iOCIgZmlsbD0iI2ZmZjVjMyIgZmlsdGVyPSJ1cmwoI3BpbmtHbG93KSIvPjxjaXJjbGUgY3g9IjU4MS45MjYiIGN5PSI3MC41MDMiIHI9IjMuNyIgZmlsbD0iI2ZmZjlkOSIvPjxjaXJjbGUgY3g9IjY1MC4xMzEiIGN5PSI4Ni44NzgiIHI9IjgiIGZpbGw9IiNmZjZiOWIiIGZpbHRlcj0idXJsKCNwaW5rR2xvdykiLz48Y2lyY2xlIGN4PSI2NTAuMTMxIiBjeT0iODYuODc4IiByPSIzLjciIGZpbGw9IiNmZmY5ZDkiLz48Y2lyY2xlIGN4PSI3MTQuOTM0IiBjeT0iMTEzLjcyMCIgcj0iOCIgZmlsbD0iI2ZmZjVjMyIgZmlsdGVyPSJ1cmwoI3BpbmtHbG93KSIvPjxjaXJjbGUgY3g9IjcxNC45MzQiIGN5PSIxMTMuNzIwIiByPSIzLjciIGZpbGw9IiNmZmY5ZDkiLz48Y2lyY2xlIGN4PSI3NzQuNzQwIiBjeT0iMTUwLjM2OSIgcj0iOCIgZmlsbD0iI2ZmNmI5YiIgZmlsdGVyPSJ1cmwoI3BpbmtHbG93KSIvPjxjaXJjbGUgY3g9Ijc3NC43NDAiIGN5PSIxNTAuMzY5IiByPSIzLjciIGZpbGw9IiNmZmY5ZDkiLz48Y2lyY2xlIGN4PSI4MjguMDc3IiBjeT0iMTk1LjkyMyIgcj0iOCIgZmlsbD0iI2ZmZjVjMyIgZmlsdGVyPSJ1cmwoI3BpbmtHbG93KSIvPjxjaXJjbGUgY3g9IjgyOC4wNzciIGN5PSIxOTUuOTIzIiByPSIzLjciIGZpbGw9IiNmZmY5ZDkiLz48Y2lyY2xlIGN4PSI4NzMuNjMxIiBjeT0iMjQ5LjI2MCIgcj0iOCIgZmlsbD0iI2ZmNmI5YiIgZmlsdGVyPSJ1cmwoI3BpbmtHbG93KSIvPjxjaXJjbGUgY3g9Ijg3My42MzEiIGN5PSIyNDkuMjYwIiByPSIzLjciIGZpbGw9IiNmZmY5ZDkiLz48Y2lyY2xlIGN4PSI5MTAuMjgwIiBjeT0iMzA5LjA2NiIgcj0iOCIgZmlsbD0iI2ZmZjVjMyIgZmlsdGVyPSJ1cmwoI3BpbmtHbG93KSIvPjxjaXJjbGUgY3g9IjkxMC4yODAiIGN5PSIzMDkuMDY2IiByPSIzLjciIGZpbGw9IiNmZmY5ZDkiLz48Y2lyY2xlIGN4PSI5MzcuMTIyIiBjeT0iMzczLjg2OSIgcj0iOCIgZmlsbD0iI2ZmNmI5YiIgZmlsdGVyPSJ1cmwoI3BpbmtHbG93KSIvPjxjaXJjbGUgY3g9IjkzNy4xMjIiIGN5PSIzNzMuODY5IiByPSIzLjciIGZpbGw9IiNmZmY5ZDkiLz48Y2lyY2xlIGN4PSI5NTMuNDk3IiBjeT0iNDQyLjA3NCIgcj0iOCIgZmlsbD0iI2ZmZjVjMyIgZmlsdGVyPSJ1cmwoI3BpbmtHbG93KSIvPjxjaXJjbGUgY3g9Ijk1My40OTciIGN5PSI0NDIuMDc0IiByPSIzLjciIGZpbGw9IiNmZmY5ZDkiLz48Y2lyY2xlIGN4PSI5NTkuMDAwIiBjeT0iNTEyLjAwMCIgcj0iOCIgZmlsbD0iI2ZmNmI5YiIgZmlsdGVyPSJ1cmwoI3BpbmtHbG93KSIvPjxjaXJjbGUgY3g9Ijk1OS4wMDAiIGN5PSI1MTIuMDAwIiByPSIzLjciIGZpbGw9IiNmZmY5ZDkiLz48Y2lyY2xlIGN4PSI5NTMuNDk3IiBjeT0iNTgxLjkyNiIgcj0iOCIgZmlsbD0iI2ZmZjVjMyIgZmlsdGVyPSJ1cmwoI3BpbmtHbG93KSIvPjxjaXJjbGUgY3g9Ijk1My40OTciIGN5PSI1ODEuOTI2IiByPSIzLjciIGZpbGw9IiNmZmY5ZDkiLz48Y2lyY2xlIGN4PSI5MzcuMTIyIiBjeT0iNjUwLjEzMSIgcj0iOCIgZmlsbD0iI2ZmNmI5YiIgZmlsdGVyPSJ1cmwoI3BpbmtHbG93KSIvPjxjaXJjbGUgY3g9IjkzNy4xMjIiIGN5PSI2NTAuMTMxIiByPSIzLjciIGZpbGw9IiNmZmY5ZDkiLz48Y2lyY2xlIGN4PSI5MTAuMjgwIiBjeT0iNzE0LjkzNCIgcj0iOCIgZmlsbD0iI2ZmZjVjMyIgZmlsdGVyPSJ1cmwoI3BpbmtHbG93KSIvPjxjaXJjbGUgY3g9IjkxMC4yODAiIGN5PSI3MTQuOTM0IiByPSIzLjciIGZpbGw9IiNmZmY5ZDkiLz48Y2lyY2xlIGN4PSI4NzMuNjMxIiBjeT0iNzc0Ljc0MCIgcj0iOCIgZmlsbD0iI2ZmNmI5YiIgZmlsdGVyPSJ1cmwoI3BpbmtHbG93KSIvPjxjaXJjbGUgY3g9Ijg3My42MzEiIGN5PSI3NzQuNzQwIiByPSIzLjciIGZpbGw9IiNmZmY5ZDkiLz48Y2lyY2xlIGN4PSI4MjguMDc3IiBjeT0iODI4LjA3NyIgcj0iOCIgZmlsbD0iI2ZmZjVjMyIgZmlsdGVyPSJ1cmwoI3BpbmtHbG93KSIvPjxjaXJjbGUgY3g9IjgyOC4wNzciIGN5PSI4MjguMDc3IiByPSIzLjciIGZpbGw9IiNmZmY5ZDkiLz48Y2lyY2xlIGN4PSI3NzQuNzQwIiBjeT0iODczLjYzMSIgcj0iOCIgZmlsbD0iI2ZmNmI5YiIgZmlsdGVyPSJ1cmwoI3BpbmtHbG93KSIvPjxjaXJjbGUgY3g9Ijc3NC43NDAiIGN5PSI4NzMuNjMxIiByPSIzLjciIGZpbGw9IiNmZmY5ZDkiLz48Y2lyY2xlIGN4PSI3MTQuOTM0IiBjeT0iOTEwLjI4MCIgcj0iOCIgZmlsbD0iI2ZmZjVjMyIgZmlsdGVyPSJ1cmwoI3BpbmtHbG93KSIvPjxjaXJjbGUgY3g9IjcxNC45MzQiIGN5PSI5MTAuMjgwIiByPSIzLjciIGZpbGw9IiNmZmY5ZDkiLz48Y2lyY2xlIGN4PSI2NTAuMTMxIiBjeT0iOTM3LjEyMiIgcj0iOCIgZmlsbD0iI2ZmNmI5YiIgZmlsdGVyPSJ1cmwoI3BpbmtHbG93KSIvPjxjaXJjbGUgY3g9IjY1MC4xMzEiIGN5PSI5MzcuMTIyIiByPSIzLjciIGZpbGw9IiNmZmY5ZDkiLz48Y2lyY2xlIGN4PSI1ODEuOTI2IiBjeT0iOTUzLjQ5NyIgcj0iOCIgZmlsbD0iI2ZmZjVjMyIgZmlsdGVyPSJ1cmwoI3BpbmtHbG93KSIvPjxjaXJjbGUgY3g9IjU4MS45MjYiIGN5PSI5NTMuNDk3IiByPSIzLjciIGZpbGw9IiNmZmY5ZDkiLz48Y2lyY2xlIGN4PSI1MTIuMDAwIiBjeT0iOTU5LjAwMCIgcj0iOCIgZmlsbD0iI2ZmNmI5YiIgZmlsdGVyPSJ1cmwoI3BpbmtHbG93KSIvPjxjaXJjbGUgY3g9IjUxMi4wMDAiIGN5PSI5NTkuMDAwIiByPSIzLjciIGZpbGw9IiNmZmY5ZDkiLz48Y2lyY2xlIGN4PSI0NDIuMDc0IiBjeT0iOTUzLjQ5NyIgcj0iOCIgZmlsbD0iI2ZmZjVjMyIgZmlsdGVyPSJ1cmwoI3BpbmtHbG93KSIvPjxjaXJjbGUgY3g9IjQ0Mi4wNzQiIGN5PSI5NTMuNDk3IiByPSIzLjciIGZpbGw9IiNmZmY5ZDkiLz48Y2lyY2xlIGN4PSIzNzMuODY5IiBjeT0iOTM3LjEyMiIgcj0iOCIgZmlsbD0iI2ZmNmI5YiIgZmlsdGVyPSJ1cmwoI3BpbmtHbG93KSIvPjxjaXJjbGUgY3g9IjM3My44NjkiIGN5PSI5MzcuMTIyIiByPSIzLjciIGZpbGw9IiNmZmY5ZDkiLz48Y2lyY2xlIGN4PSIzMDkuMDY2IiBjeT0iOTEwLjI4MCIgcj0iOCIgZmlsbD0iI2ZmZjVjMyIgZmlsdGVyPSJ1cmwoI3BpbmtHbG93KSIvPjxjaXJjbGUgY3g9IjMwOS4wNjYiIGN5PSI5MTAuMjgwIiByPSIzLjciIGZpbGw9IiNmZmY5ZDkiLz48Y2lyY2xlIGN4PSIyNDkuMjYwIiBjeT0iODczLjYzMSIgcj0iOCIgZmlsbD0iI2ZmNmI5YiIgZmlsdGVyPSJ1cmwoI3BpbmtHbG93KSIvPjxjaXJjbGUgY3g9IjI0OS4yNjAiIGN5PSI4NzMuNjMxIiByPSIzLjciIGZpbGw9IiNmZmY5ZDkiLz48Y2lyY2xlIGN4PSIxOTUuOTIzIiBjeT0iODI4LjA3NyIgcj0iOCIgZmlsbD0iI2ZmZjVjMyIgZmlsdGVyPSJ1cmwoI3BpbmtHbG93KSIvPjxjaXJjbGUgY3g9IjE5NS45MjMiIGN5PSI4MjguMDc3IiByPSIzLjciIGZpbGw9IiNmZmY5ZDkiLz48Y2lyY2xlIGN4PSIxNTAuMzY5IiBjeT0iNzc0Ljc0MCIgcj0iOCIgZmlsbD0iI2ZmNmI5YiIgZmlsdGVyPSJ1cmwoI3BpbmtHbG93KSIvPjxjaXJjbGUgY3g9IjE1MC4zNjkiIGN5PSI3NzQuNzQwIiByPSIzLjciIGZpbGw9IiNmZmY5ZDkiLz48Y2lyY2xlIGN4PSIxMTMuNzIwIiBjeT0iNzE0LjkzNCIgcj0iOCIgZmlsbD0iI2ZmZjVjMyIgZmlsdGVyPSJ1cmwoI3BpbmtHbG93KSIvPjxjaXJjbGUgY3g9IjExMy43MjAiIGN5PSI3MTQuOTM0IiByPSIzLjciIGZpbGw9IiNmZmY5ZDkiLz48Y2lyY2xlIGN4PSI4Ni44NzgiIGN5PSI2NTAuMTMxIiByPSI4IiBmaWxsPSIjZmY2YjliIiBmaWx0ZXI9InVybCgjcGlua0dsb3cpIi8+PGNpcmNsZSBjeD0iODYuODc4IiBjeT0iNjUwLjEzMSIgcj0iMy43IiBmaWxsPSIjZmZmOWQ5Ii8+PGNpcmNsZSBjeD0iNzAuNTAzIiBjeT0iNTgxLjkyNiIgcj0iOCIgZmlsbD0iI2ZmZjVjMyIgZmlsdGVyPSJ1cmwoI3BpbmtHbG93KSIvPjxjaXJjbGUgY3g9IjcwLjUwMyIgY3k9IjU4MS45MjYiIHI9IjMuNyIgZmlsbD0iI2ZmZjlkOSIvPjxjaXJjbGUgY3g9IjY1LjAwMCIgY3k9IjUxMi4wMDAiIHI9IjgiIGZpbGw9IiNmZjZiOWIiIGZpbHRlcj0idXJsKCNwaW5rR2xvdykiLz48Y2lyY2xlIGN4PSI2NS4wMDAiIGN5PSI1MTIuMDAwIiByPSIzLjciIGZpbGw9IiNmZmY5ZDkiLz48Y2lyY2xlIGN4PSI3MC41MDMiIGN5PSI0NDIuMDc0IiByPSI4IiBmaWxsPSIjZmZmNWMzIiBmaWx0ZXI9InVybCgjcGlua0dsb3cpIi8+PGNpcmNsZSBjeD0iNzAuNTAzIiBjeT0iNDQyLjA3NCIgcj0iMy43IiBmaWxsPSIjZmZmOWQ5Ii8+PGNpcmNsZSBjeD0iODYuODc4IiBjeT0iMzczLjg2OSIgcj0iOCIgZmlsbD0iI2ZmNmI5YiIgZmlsdGVyPSJ1cmwoI3BpbmtHbG93KSIvPjxjaXJjbGUgY3g9Ijg2Ljg3OCIgY3k9IjM3My44NjkiIHI9IjMuNyIgZmlsbD0iI2ZmZjlkOSIvPjxjaXJjbGUgY3g9IjExMy43MjAiIGN5PSIzMDkuMDY2IiByPSI4IiBmaWxsPSIjZmZmNWMzIiBmaWx0ZXI9InVybCgjcGlua0dsb3cpIi8+PGNpcmNsZSBjeD0iMTEzLjcyMCIgY3k9IjMwOS4wNjYiIHI9IjMuNyIgZmlsbD0iI2ZmZjlkOSIvPjxjaXJjbGUgY3g9IjE1MC4zNjkiIGN5PSIyNDkuMjYwIiByPSI4IiBmaWxsPSIjZmY2YjliIiBmaWx0ZXI9InVybCgjcGlua0dsb3cpIi8+PGNpcmNsZSBjeD0iMTUwLjM2OSIgY3k9IjI0OS4yNjAiIHI9IjMuNyIgZmlsbD0iI2ZmZjlkOSIvPjxjaXJjbGUgY3g9IjE5NS45MjMiIGN5PSIxOTUuOTIzIiByPSI4IiBmaWxsPSIjZmZmNWMzIiBmaWx0ZXI9InVybCgjcGlua0dsb3cpIi8+PGNpcmNsZSBjeD0iMTk1LjkyMyIgY3k9IjE5NS45MjMiIHI9IjMuNyIgZmlsbD0iI2ZmZjlkOSIvPjxjaXJjbGUgY3g9IjI0OS4yNjAiIGN5PSIxNTAuMzY5IiByPSI4IiBmaWxsPSIjZmY2YjliIiBmaWx0ZXI9InVybCgjcGlua0dsb3cpIi8+PGNpcmNsZSBjeD0iMjQ5LjI2MCIgY3k9IjE1MC4zNjkiIHI9IjMuNyIgZmlsbD0iI2ZmZjlkOSIvPjxjaXJjbGUgY3g9IjMwOS4wNjYiIGN5PSIxMTMuNzIwIiByPSI4IiBmaWxsPSIjZmZmNWMzIiBmaWx0ZXI9InVybCgjcGlua0dsb3cpIi8+PGNpcmNsZSBjeD0iMzA5LjA2NiIgY3k9IjExMy43MjAiIHI9IjMuNyIgZmlsbD0iI2ZmZjlkOSIvPjxjaXJjbGUgY3g9IjM3My44NjkiIGN5PSI4Ni44NzgiIHI9IjgiIGZpbGw9IiNmZjZiOWIiIGZpbHRlcj0idXJsKCNwaW5rR2xvdykiLz48Y2lyY2xlIGN4PSIzNzMuODY5IiBjeT0iODYuODc4IiByPSIzLjciIGZpbGw9IiNmZmY5ZDkiLz48Y2lyY2xlIGN4PSI0NDIuMDc0IiBjeT0iNzAuNTAzIiByPSI4IiBmaWxsPSIjZmZmNWMzIiBmaWx0ZXI9InVybCgjcGlua0dsb3cpIi8+PGNpcmNsZSBjeD0iNDQyLjA3NCIgY3k9IjcwLjUwMyIgcj0iMy43IiBmaWxsPSIjZmZmOWQ5Ii8+PC9zdmc+') center/100% 100% no-repeat!important;z-index:30!important}
body.sv-locked-ui.svl-wheel-open #svlWheelPage #wheelBulbs{display:none!important}
body.sv-locked-ui.svl-wheel-open #svlWheelPage #spinningWheel{border:0!important;background:#130810!important;box-shadow:none!important}
/* The supplied first sector is centered at 0deg; the reward engine uses 22.5deg.
   Only this artwork rotates by half a sector. The wheel's result transform stays owned by the engine. */
body.sv-locked-ui.svl-wheel-open #svlWheelPage #spinningWheel::before{content:'';position:absolute;inset:0;background:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiIGZpbGw9Im5vbmUiPjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9ImdvbGQiIHgxPSI4MCIgeTE9IjAiIHgyPSI5MjAiIHkyPSIxMDI0IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzVmMjcxMiIvPjxzdG9wIG9mZnNldD0iLjE3IiBzdG9wLWNvbG9yPSIjZmZkOTkxIi8+PHN0b3Agb2Zmc2V0PSIuMjkiIHN0b3AtY29sb3I9IiNmZmY1YzkiLz48c3RvcCBvZmZzZXQ9Ii40MiIgc3RvcC1jb2xvcj0iI2EwNGEyMCIvPjxzdG9wIG9mZnNldD0iLjU3IiBzdG9wLWNvbG9yPSIjZTlhNzU5Ii8+PHN0b3Agb2Zmc2V0PSIuNzIiIHN0b3AtY29sb3I9IiNmZmYxYjgiLz48c3RvcCBvZmZzZXQ9Ii44NiIgc3RvcC1jb2xvcj0iI2E0NDcxOCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2Y5YzY3OSIvPjwvbGluZWFyR3JhZGllbnQ+CjxyYWRpYWxHcmFkaWVudCBpZD0icnVieSI+PHN0b3Agc3RvcC1jb2xvcj0iI2Q3MTM1NSIvPjxzdG9wIG9mZnNldD0iLjYiIHN0b3AtY29sb3I9IiNhMzAxMzMiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMyNjAzMTMiLz48L3JhZGlhbEdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InNoaW5lIiB4Mj0iMCIgeTI9IjEiPjxzdG9wIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iLjM4Ii8+PHN0b3Agb2Zmc2V0PSIuNyIgc3RvcC1jb2xvcj0iI2ZmMzE4MCIgc3RvcC1vcGFjaXR5PSIuMDIiLz48L2xpbmVhckdyYWRpZW50Pgo8ZmlsdGVyIGlkPSJwaW5rR2xvdyIgeD0iLTUwJSIgeT0iLTUwJSIgd2lkdGg9IjIwMCUiIGhlaWdodD0iMjAwJSI+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iNSIvPjwvZmlsdGVyPgo8L2RlZnM+PHBhdGggaWQ9InNlY3Rvci0wIiBkPSJNNTEyIDUxMkwzNTAuNTA3NTkgMTIyLjEyMjg0QTQyMiA0MjIgMCAwIDEgNjczLjQ5MjQxIDEyMi4xMjI4NFoiIGZpbGw9IiM0MzBiMjEiIHN0cm9rZT0iI2ZmM2U4NiIgc3Ryb2tlLXdpZHRoPSIyLjUiLz48cGF0aCBpZD0ic2VjdG9yLTEiIGQ9Ik01MTIgNTEyTDY3My40OTI0MSAxMjIuMTIyODRBNDIyIDQyMiAwIDAgMSA5MDEuODc3MTYgMzUwLjUwNzU5WiIgZmlsbD0iIzEwMDcwZSIgc3Ryb2tlPSIjZmYzZTg2IiBzdHJva2Utd2lkdGg9IjIuNSIvPjxwYXRoIGlkPSJzZWN0b3ItMiIgZD0iTTUxMiA1MTJMOTAxLjg3NzE2IDM1MC41MDc1OUE0MjIgNDIyIDAgMCAxIDkwMS44NzcxNiA2NzMuNDkyNDFaIiBmaWxsPSIjNDMwYjIxIiBzdHJva2U9IiNmZjNlODYiIHN0cm9rZS13aWR0aD0iMi41Ii8+PHBhdGggaWQ9InNlY3Rvci0zIiBkPSJNNTEyIDUxMkw5MDEuODc3MTYgNjczLjQ5MjQxQTQyMiA0MjIgMCAwIDEgNjczLjQ5MjQxIDkwMS44NzcxNloiIGZpbGw9IiMxMDA3MGUiIHN0cm9rZT0iI2ZmM2U4NiIgc3Ryb2tlLXdpZHRoPSIyLjUiLz48cGF0aCBpZD0ic2VjdG9yLTQiIGQ9Ik01MTIgNTEyTDY3My40OTI0MSA5MDEuODc3MTZBNDIyIDQyMiAwIDAgMSAzNTAuNTA3NTkgOTAxLjg3NzE2WiIgZmlsbD0iIzQzMGIyMSIgc3Ryb2tlPSIjZmYzZTg2IiBzdHJva2Utd2lkdGg9IjIuNSIvPjxwYXRoIGlkPSJzZWN0b3ItNSIgZD0iTTUxMiA1MTJMMzUwLjUwNzU5IDkwMS44NzcxNkE0MjIgNDIyIDAgMCAxIDEyMi4xMjI4NCA2NzMuNDkyNDFaIiBmaWxsPSIjMTAwNzBlIiBzdHJva2U9IiNmZjNlODYiIHN0cm9rZS13aWR0aD0iMi41Ii8+PHBhdGggaWQ9InNlY3Rvci02IiBkPSJNNTEyIDUxMkwxMjIuMTIyODQgNjczLjQ5MjQxQTQyMiA0MjIgMCAwIDEgMTIyLjEyMjg0IDM1MC41MDc1OVoiIGZpbGw9IiM0MzBiMjEiIHN0cm9rZT0iI2ZmM2U4NiIgc3Ryb2tlLXdpZHRoPSIyLjUiLz48cGF0aCBpZD0ic2VjdG9yLTciIGQ9Ik01MTIgNTEyTDEyMi4xMjI4NCAzNTAuNTA3NTlBNDIyIDQyMiAwIDAgMSAzNTAuNTA3NTkgMTIyLjEyMjg0WiIgZmlsbD0iIzEwMDcwZSIgc3Ryb2tlPSIjZmYzZTg2IiBzdHJva2Utd2lkdGg9IjIuNSIvPjwvc3ZnPg==') center/121.33% 121.33% no-repeat;transform:rotate(22.5deg);pointer-events:none}
body.sv-locked-ui.svl-wheel-open #svlWheelPage .sv-wheel-divider{display:none}
body.sv-locked-ui.svl-wheel-open #svlWheelPage #wheelSpinBtn{border:0!important;box-shadow:none!important;background:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiIGZpbGw9Im5vbmUiPjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9ImdvbGQiIHgxPSI4MCIgeTE9IjAiIHgyPSI5MjAiIHkyPSIxMDI0IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzVmMjcxMiIvPjxzdG9wIG9mZnNldD0iLjE3IiBzdG9wLWNvbG9yPSIjZmZkOTkxIi8+PHN0b3Agb2Zmc2V0PSIuMjkiIHN0b3AtY29sb3I9IiNmZmY1YzkiLz48c3RvcCBvZmZzZXQ9Ii40MiIgc3RvcC1jb2xvcj0iI2EwNGEyMCIvPjxzdG9wIG9mZnNldD0iLjU3IiBzdG9wLWNvbG9yPSIjZTlhNzU5Ii8+PHN0b3Agb2Zmc2V0PSIuNzIiIHN0b3AtY29sb3I9IiNmZmYxYjgiLz48c3RvcCBvZmZzZXQ9Ii44NiIgc3RvcC1jb2xvcj0iI2E0NDcxOCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2Y5YzY3OSIvPjwvbGluZWFyR3JhZGllbnQ+CjxyYWRpYWxHcmFkaWVudCBpZD0icnVieSI+PHN0b3Agc3RvcC1jb2xvcj0iI2Q3MTM1NSIvPjxzdG9wIG9mZnNldD0iLjYiIHN0b3AtY29sb3I9IiNhMzAxMzMiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMyNjAzMTMiLz48L3JhZGlhbEdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InNoaW5lIiB4Mj0iMCIgeTI9IjEiPjxzdG9wIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iLjM4Ii8+PHN0b3Agb2Zmc2V0PSIuNyIgc3RvcC1jb2xvcj0iI2ZmMzE4MCIgc3RvcC1vcGFjaXR5PSIuMDIiLz48L2xpbmVhckdyYWRpZW50Pgo8ZmlsdGVyIGlkPSJwaW5rR2xvdyIgeD0iLTUwJSIgeT0iLTUwJSIgd2lkdGg9IjIwMCUiIGhlaWdodD0iMjAwJSI+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iNSIvPjwvZmlsdGVyPgo8L2RlZnM+PGNpcmNsZSBjeD0iNTEyIiBjeT0iNTEyIiByPSIxNDciIGZpbGw9IiNmZjA3NWUiIG9wYWNpdHk9Ii43IiBmaWx0ZXI9InVybCgjcGlua0dsb3cpIi8+PGNpcmNsZSBjeD0iNTEyIiBjeT0iNTEyIiByPSIxNDAiIGZpbGw9InVybCgjZ29sZCkiLz48Y2lyY2xlIGN4PSI1MTIiIGN5PSI1MTIiIHI9IjEzMiIgZmlsbD0idXJsKCNydWJ5KSIgc3Ryb2tlPSIjZmZmM2NhIiBzdHJva2Utd2lkdGg9IjIuNSIvPjxwYXRoIGQ9Ik0zOTMgNDc4QTEyNiAxMjYgMCAwIDEgNjMxIDQ3OFE1MTIgNDQzIDM5MyA0NzhaIiBmaWxsPSJ1cmwoI3NoaW5lKSIvPjwvc3ZnPg==') center/365.71% 365.71% no-repeat!important}
body.sv-locked-ui.svl-wheel-open #svlWheelPage .svl-wheel-stage::after{border:0!important;border-radius:0!important;box-shadow:none!important;height:clamp(25px,12cqh,80px)!important;background:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDI0IDIxMCIgZmlsbD0ibm9uZSI+PGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0iZ29sZCIgeDE9IjgwIiB5MT0iMCIgeDI9IjkyMCIgeTI9IjEwMjQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjNWYyNzEyIi8+PHN0b3Agb2Zmc2V0PSIuMTciIHN0b3AtY29sb3I9IiNmZmQ5OTEiLz48c3RvcCBvZmZzZXQ9Ii4yOSIgc3RvcC1jb2xvcj0iI2ZmZjVjOSIvPjxzdG9wIG9mZnNldD0iLjQyIiBzdG9wLWNvbG9yPSIjYTA0YTIwIi8+PHN0b3Agb2Zmc2V0PSIuNTciIHN0b3AtY29sb3I9IiNlOWE3NTkiLz48c3RvcCBvZmZzZXQ9Ii43MiIgc3RvcC1jb2xvcj0iI2ZmZjFiOCIvPjxzdG9wIG9mZnNldD0iLjg2IiBzdG9wLWNvbG9yPSIjYTQ0NzE4Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZjljNjc5Ii8+PC9saW5lYXJHcmFkaWVudD4KPHJhZGlhbEdyYWRpZW50IGlkPSJydWJ5Ij48c3RvcCBzdG9wLWNvbG9yPSIjZDcxMzU1Ii8+PHN0b3Agb2Zmc2V0PSIuNiIgc3RvcC1jb2xvcj0iI2EzMDEzMyIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzI2MDMxMyIvPjwvcmFkaWFsR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0ic2hpbmUiIHgyPSIwIiB5Mj0iMSI+PHN0b3Agc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIuMzgiLz48c3RvcCBvZmZzZXQ9Ii43IiBzdG9wLWNvbG9yPSIjZmYzMTgwIiBzdG9wLW9wYWNpdHk9Ii4wMiIvPjwvbGluZWFyR3JhZGllbnQ+CjxmaWx0ZXIgaWQ9InBpbmtHbG93IiB4PSItNTAlIiB5PSItNTAlIiB3aWR0aD0iMjAwJSIgaGVpZ2h0PSIyMDAlIj48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSI1Ii8+PC9maWx0ZXI+CjwvZGVmcz48ZWxsaXBzZSBjeD0iNTEyIiBjeT0iMTY3IiByeD0iNDUwIiByeT0iMjciIHN0cm9rZT0iI2ZmMGI2NSIgc3Ryb2tlLXdpZHRoPSI1IiBmaWx0ZXI9InVybCgjcGlua0dsb3cpIi8+PGVsbGlwc2UgY3g9IjUxMiIgY3k9IjE2NyIgcng9IjQ1MCIgcnk9IjI3IiBzdHJva2U9IiNmZjNkODkiIHN0cm9rZS13aWR0aD0iMiIvPjxwYXRoIGQ9Ik0yODkgMzZINzM1TDc4NSAxNDlRNTEyIDE5MiAyMzkgMTQ5WiIgZmlsbD0idXJsKCNydWJ5KSIgc3Ryb2tlPSJ1cmwoI2dvbGQpIiBzdHJva2Utd2lkdGg9IjMiLz48ZWxsaXBzZSBjeD0iNTEyIiBjeT0iMTQ5IiByeD0iMjczIiByeT0iMjMiIHN0cm9rZT0iI2ZmN2NhYSIgc3Ryb2tlLXdpZHRoPSIzIi8+PGVsbGlwc2UgY3g9IjUxMiIgY3k9IjE4MSIgcng9IjM1NSIgcnk9IjE0IiBzdHJva2U9InVybCgjZ29sZCkiIHN0cm9rZS13aWR0aD0iMiIvPjwvc3ZnPg==') center/contain no-repeat!important}
/* Responsive: no secondary navigation rail on phones/tablets. */
@media(max-width:1200px){
 #svProfilePage .sv-pack-profile-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
 #svProfilePage .sv-pack-equipped{grid-column:1/-1;flex-direction:row;justify-content:flex-start}
 #svProfilePage .sv-pack-equipped .sv-panel-head{width:auto;margin:0 15px 0 0}
 #svProfilePage .sv-pack-equipped .svp-avatar{width:64px;height:64px}
 body.sv-locked-ui #svProfilePage .sv-frame-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.sv-locked-ui #svlWatchShell .svl-watch-row{grid-template-columns:repeat(4,minmax(0,1fr))!important}
 body.sv-locked-ui #svlCategoriesShell #catalogGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
 body.sv-locked-ui #svlLiveChatPage .svl-live-body{grid-template-columns:minmax(0,1fr) 225px!important}
}
@media(max-width:1000px){
 body.sv-locked-ui[data-pack-route]:not([data-pack-route=""]):not([data-pack-route="wheel"]) #svPackageSidebar{display:none!important}
 body.sv-locked-ui[data-pack-route]:not([data-pack-route=""]):not([data-pack-route="wheel"])>main{padding-left:18px!important;padding-right:18px!important}
 body.sv-locked-ui.svl-live-open #svlLiveChatPage,body.sv-locked-ui.svl-ranking-open #svlRankingPage{left:0!important;padding:16px 18px 30px!important}
 body.sv-locked-ui #svlRankingPage .ranking-content{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)!important}
}
@media(max-width:700px){
 body.sv-locked-ui[data-pack-route]:not([data-pack-route=""]):not([data-pack-route="wheel"])>main{padding-left:12px!important;padding-right:12px!important}
 body.sv-locked-ui #svlWatchShell .svl-watch-hero,body.sv-locked-ui #svlCategoriesShell .svl-categories-hero,body.sv-locked-ui #view-quests .sv-ref-quest-hero{height:185px!important;min-height:185px!important;padding:20px 15px!important;align-items:flex-end!important}
 body.sv-locked-ui #svlWatchShell .svl-watch-art,body.sv-locked-ui #svlCategoriesShell .svl-categories-art{background-position:73% center!important;background-size:auto 100%!important}
 body.sv-locked-ui #svlWatchShell .svl-watch-hero::before,body.sv-locked-ui #svlCategoriesShell .svl-categories-hero::before{background:linear-gradient(0deg,#050205d9,transparent 75%)!important}
 body.sv-locked-ui #svlWatchShell .svl-watch-copy{max-width:100%!important}
 body.sv-locked-ui #svlWatchShell .svl-watch-copy h1{font-size:40px!important}
 body.sv-locked-ui #svlWatchShell .svl-watch-copy h2{font-size:6px!important;letter-spacing:2px!important;margin-top:7px!important}
 body.sv-locked-ui #svlWatchShell .svl-watch-script{right:13px!important;bottom:23px!important;font-size:19px!important;max-width:130px!important}
 body.sv-locked-ui #svlWatchShell .svl-watch-toolbar{gap:10px!important;margin:12px 0 18px!important}
 body.sv-locked-ui #svlWatchShell .svl-watch-tabs{flex-basis:100%;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}
 body.sv-locked-ui #svlWatchShell .svl-watch-tab{padding:8px 5px!important;min-height:37px!important;font-size:10px!important;white-space:normal!important}
 #svlWatchShell .sv-pack-list-tools{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:6px}
 #svlWatchShell .sv-pack-list-tools :is(input,select){width:100%;font-size:11px;min-height:40px;padding:8px}
 body.sv-locked-ui #svlWatchShell .svl-watch-stats{gap:13px!important;font-size:9px!important}
 body.sv-locked-ui #svlWatchShell .svl-watch-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.sv-locked-ui #svlWatchShell [data-svl-watch=continue]{display:flex!important;overflow-x:auto!important;scroll-snap-type:x proximity;gap:9px!important;padding-bottom:8px!important}
 body.sv-locked-ui #svlWatchShell [data-svl-watch=continue] .svl-watch-card{flex:0 0 83%!important;scroll-snap-align:start}
 body.sv-locked-ui #svlWatchShell [data-svl-watch=continue] .svl-watch-media{aspect-ratio:1.7!important}
 body.sv-locked-ui #svlWatchShell .svl-watch-heading h2{font-size:14px!important}
 body.sv-locked-ui #svlWatchShell .svl-watch-card-copy b{font-size:12px!important}
 body.sv-locked-ui #svlCategoriesShell .svl-categories-copy{max-width:95%!important}
 body.sv-locked-ui #svlCategoriesShell .svl-categories-copy h1{font-size:31px!important}
 body.sv-locked-ui #svlCategoriesShell .svl-categories-copy h2{font-size:11px!important;margin:7px 0!important}
 body.sv-locked-ui #svlCategoriesShell .svl-categories-copy p,body.sv-locked-ui #svlCategoriesShell .svcat-hero-script{display:none!important}
 body.sv-locked-ui #svlCategoriesShell .svcat-control-panel{padding:12px!important}
 #svlCategoriesShell [data-svcat-inline-fields]{display:none}
 body.sv-locked-ui #svlCategoriesShell .svcat-control-top>div{display:none!important}
 body.sv-locked-ui #svlCategoriesShell [data-svcat-open-filters]{display:flex!important;align-items:center;gap:8px;padding:10px 14px!important;min-height:44px!important;border-radius:7px!important;background:#b90848!important;color:white!important}
 #svlCategoriesShell .svcat-control-top{gap:8px}
 #svlCategoriesShell .svcat-control-meta{flex-wrap:wrap;gap:8px}
 body.sv-locked-ui #svlCategoriesShell .svcat-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}
 body.sv-locked-ui #svlCategoriesShell .svcat-controls>label:first-child{grid-column:1/-1!important}
 #svlCategoriesShell .sv-pack-catalog-filters{grid-template-columns:1fr!important}
 #svlCategoriesShell .sv-pack-genres{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
 #svlCategoriesShell .sv-pack-genres button{min-height:78px;font-size:14px}
 body.sv-locked-ui #svlCategoriesShell #catalogGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
 body.sv-locked-ui #svlCategoriesShell .svcat-featured-card{flex-basis:135px!important;min-height:100px!important}
 body.sv-locked-ui.svl-live-open #svlLiveChatPage,body.sv-locked-ui.svl-ranking-open #svlRankingPage{padding:12px 12px 25px!important}
 body.sv-locked-ui #svlLiveChatPage .svl-live-banner{min-height:176px!important;height:176px!important;padding:18px!important;justify-content:end!important;background-position:74% center!important;background-size:auto 100%!important}
 #svlLiveChatPage .svl-live-banner h1{font-size:45px;margin:5px 0 9px}
 #svlLiveChatPage .svl-live-banner>small{font-size:7px}
 #svlLiveChatPage .svl-live-banner p{font-size:10px;max-width:240px;text-shadow:0 1px 5px black}
 #svlLiveChatPage .svl-live-banner>span{display:none}
 body.sv-locked-ui #svlLiveChatPage .svl-live-main{gap:10px!important}
 body.sv-locked-ui #svlLiveChatPage .svl-live-rooms [data-svl-room]{min-width:105px!important;min-height:48px!important;font-size:10px!important}
 body.sv-locked-ui #svlLiveChatPage .svl-live-body{display:flex!important;flex-direction:column!important;gap:14px!important}
 body.sv-locked-ui #svlLiveChatPage .svl-chat-panel{min-height:360px!important;padding:9px!important}
 body.sv-locked-ui #svlLiveChatPage #chatMessages{height:350px!important;min-height:250px!important;max-height:48dvh!important}
 body.sv-locked-ui #svlLiveChatPage .sv-chat-row{gap:10px!important}
 body.sv-locked-ui #svlLiveChatPage .sv-chat-content{padding:8px!important}
 body.sv-locked-ui #svlLiveChatPage .sv-chat-content p{font-size:12px!important}
 body.sv-locked-ui #svlLiveChatPage .svl-live-right{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}
 body.sv-locked-ui #svlLiveChatPage .svl-live-card{margin:0!important}
 body.sv-locked-ui #svlRankingPage .ranking-hero{padding:18px!important;min-height:200px!important;background-position:74% center!important;background-size:auto 100%!important}
 body.sv-locked-ui #svlRankingPage .ranking-intro h1{font-size:31px!important}
 body.sv-locked-ui #svlRankingPage .ranking-content{display:flex!important;flex-direction:column!important;gap:15px!important}
 body.sv-locked-ui #svlRankingPage .ranking-aside{display:contents!important}
 #svlRankingPage .sv-pack-podium-title{order:0;margin:7px 0 0;font-size:24px}
 body.sv-locked-ui #svlRankingPage .podium-stage{order:1;min-height:0!important;padding:8px 0 0!important;gap:6px!important}
 body.sv-locked-ui #svlRankingPage .pod-person{width:min(112px,100%)!important;height:auto!important}
 body.sv-locked-ui #svlRankingPage .pod-label strong{font-size:12px!important}
 body.sv-locked-ui #svlRankingPage .pod-label small{font-size:10px!important}
 #svlRankingPage .sv-pack-clan{font-size:10px}
 body.sv-locked-ui #svlRankingPage .ranking-list{order:2;padding:13px!important}
 body.sv-locked-ui #svlRankingPage .position-card{order:3;margin:0!important}
 body.sv-locked-ui #svlRankingPage .aside-note{order:4}
 body.sv-locked-ui #svlRankingPage .rank-table th{font-size:8px!important}
 body.sv-locked-ui #svlRankingPage .rank-table th:last-child{width:70px!important}
 body.sv-locked-ui #svlRankingPage .rank-table .small-avatar{width:40px!important;height:40px!important}
 body.sv-locked-ui #svlRankingPage .member-row{gap:8px!important}
 body.sv-locked-ui #svlRankingPage .member-name{font-size:11px!important}
 body.sv-locked-ui #svProfilePage .sv-grand-hero{padding:145px 14px 18px!important;min-height:320px!important}
 body.sv-locked-ui #svProfilePage .sv-grand-backdrop{height:230px!important;object-position:74% 30%!important;object-fit:cover!important}
 body.sv-locked-ui #svProfilePage .sv-grand-hero::before{background:linear-gradient(0deg,#070306 8%,#07030677 43%,transparent 90%)!important}
 body.sv-locked-ui #svProfilePage .sv-grand-identity{min-height:0!important;gap:14px!important;align-items:start!important}
 body.sv-locked-ui #svProfilePage .sv-grand-avatar-wrap,body.sv-locked-ui #svProfilePage .sv-grand-avatar-wrap .svp-avatar{width:99px!important;height:99px!important;flex:0 0 99px!important}
 body.sv-locked-ui #svProfilePage .sv-grand-copy h1{font-size:25px!important;margin:7px 0!important}
 body.sv-locked-ui #svProfilePage .sv-grand-meta{gap:6px!important;flex-wrap:wrap!important;font-size:9px!important}
 body.sv-locked-ui #svProfilePage .sv-grand-bio{font-size:10px!important}
 body.sv-locked-ui #svProfilePage .sv-grand-actions{flex-wrap:wrap!important;margin-top:10px!important}
 body.sv-locked-ui #svProfilePage .sv-grand-actions .sv-btn{font-size:10px!important;min-height:38px!important;padding:8px 10px!important}
 body.sv-locked-ui #svProfilePage .sv-grand-copy .sv-cos-signature{justify-content:flex-start!important;gap:4px!important}
 body.sv-locked-ui #svProfilePage .sv-grand-navigation{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin:10px 0 14px!important}
 body.sv-locked-ui #svProfilePage .sv-grand-navigation .svp-nav{font-size:10px!important;min-height:40px!important;gap:5px!important}
 body.sv-locked-ui #svProfilePage .sv-grand-navigation .svp-nav svg{width:14px!important;height:14px!important}
 body.sv-locked-ui #svProfilePage .sv-grand-settings{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}
 body.sv-locked-ui #svProfilePage .sv-grand-settings .svp-nav{font-size:10px!important;min-height:40px!important}
 body.sv-locked-ui #svProfilePage .sv-main{min-height:650px!important}
 body.sv-locked-ui #svProfilePage .sv-panel{padding:16px!important}
 #svProfilePage .sv-pack-profile-overview{display:flex;flex-direction:column;gap:13px}
 #svProfilePage .sv-pack-profile-overview .sv-panel h2{font-size:15px!important}
 #svProfilePage .sv-pack-level-body{margin:16px 0 10px;gap:24px}
 #svProfilePage .sv-pack-level-ring{width:98px;height:98px;flex-basis:98px}
 #svProfilePage .sv-pack-equipped{flex-direction:row;flex-wrap:wrap;gap:12px;padding:14px!important}
 #svProfilePage .sv-pack-equipped .sv-panel-head{width:100%;justify-content:start}
 body.sv-locked-ui #svProfilePage .sv-pack-showcase .sv-grand-gallery{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}
 body.sv-locked-ui #svProfilePage .sv-grand-jewel{min-width:0!important;padding:10px 4px!important}
 body.sv-locked-ui #svProfilePage .sv-grand-jewel-asset{height:73px!important}
 body.sv-locked-ui #svProfilePage .sv-grand-jewel-asset :is(img,.svp-avatar){width:70px!important;height:70px!important}
 body.sv-locked-ui #svProfilePage .sv-grand-jewel h3{font-size:10px!important}
 body.sv-locked-ui #svProfilePage .sv-grand-journal{grid-template-columns:1fr!important;gap:13px!important;margin:13px 0!important}
 body.sv-locked-ui #svProfilePage .sv-grand-journal .sv-panel{min-height:0!important}
 #svProfilePage .sv-pack-recent-grid{grid-template-columns:1fr;gap:9px}
 #svProfilePage .sv-pack-recent-grid>button>img{width:31%;height:83px}
 body.sv-locked-ui #svProfilePage .sv-form-layout{display:flex!important;flex-direction:column!important;gap:15px!important}
 body.sv-locked-ui #svProfilePage .sv-edit-preview{order:-1;width:100%;padding:18px!important}
 body.sv-locked-ui #svProfilePage .sv-edit-preview .svp-avatar{width:108px!important;height:108px!important}
 body.sv-locked-ui #svProfilePage .sv-form-layout>.sv-panel{width:100%}
 body.sv-locked-ui #svProfilePage .sv-field-actions{flex-wrap:wrap!important}
 body.sv-locked-ui #svProfilePage .sv-field-actions>button[type=submit]{width:100%!important}
 body.sv-locked-ui #svProfilePage .sv-character-options img{height:140px!important}
 body.sv-locked-ui #svProfilePage .sv-frame-layout{display:flex!important;flex-direction:column!important;gap:15px!important}
 body.sv-locked-ui #svProfilePage .sv-frame-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
 body.sv-locked-ui #svProfilePage .sv-frame-choice>img{width:103px!important;height:103px!important}
 body.sv-locked-ui #svProfilePage .sv-frame-stage{position:static!important;order:-1;width:100%;padding:20px!important}
 body.sv-locked-ui #svProfilePage .sv-frame-stage .svp-avatar{width:135px!important;height:135px!important}
 body.sv-locked-ui #svProfilePage .sv-cos-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.sv-locked-ui #svProfilePage :is(.sv-pagehead h2,.sv-pagehead h2 em){font-size:28px!important}
 body.sv-locked-ui #view-quests .sv-ref-quest-hero{background-position:73% center!important;background-size:auto 100%!important;padding:26px 18px!important}
 body.sv-locked-ui #view-quests .sv-ref-quest-hero h1{font-size:38px!important;margin:15px 0 11px!important}
 body.sv-locked-ui #view-quests .sv-ref-quest-hero p{font-size:11px!important;max-width:230px!important;text-shadow:0 1px 5px black}
 #view-quests .sv-pack-script{font-size:19px;right:16px;bottom:16px}
 #view-quests .sv-pack-quest-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
 #view-quests .sv-pack-quest-stats>div{padding:14px 16px}
 #view-quests .sv-pack-quest-stats strong{font-size:26px}
 #view-quests .sv-pack-quest-stats span{font-size:10px}
 body.sv-locked-ui #view-quests .sv-v14-quest-tabs{gap:6px!important}
 body.sv-locked-ui #view-quests .sv-v14-quest-tabs button{flex:1;padding:8px!important;min-width:0!important;font-size:11px!important}
 body.sv-locked-ui #view-quests .sv-v14-quest-layout{display:flex!important;flex-direction:column!important;gap:15px!important}
 body.sv-locked-ui #view-quests :is(.glass-panel,.sv-v14-daily-card){padding:16px!important;width:100%!important}
 body.sv-locked-ui #view-quests #questsList>div{padding:13px!important}
 body.sv-locked-ui #authModal .sv-auth-card{width:calc(100vw - 24px)!important;padding:174px 22px 25px!important;max-height:calc(100dvh - 24px)!important;min-height:0!important}
 #authModal .sv-pack-auth-art{width:100%;height:155px;bottom:auto;padding:20px;border-right:0;border-bottom:1px solid #60122d;background-position:73% 38%;background-size:auto 260%}
 #authModal .sv-pack-auth-art>span{font-size:16px;letter-spacing:3px}
 #authModal .sv-pack-auth-art small{display:none}
 #authModal .sv-pack-auth-art strong{font-size:23px;margin:0}
 #authModal .sv-pack-auth-art em{display:none}
 #authModal .sv-pack-auth-tabs{margin-bottom:20px}
 body.sv-locked-ui #authModal #authModalTitle{font-size:29px!important}
 body.sv-locked-ui #authModal .sv-auth-close{background:#11050ced!important}
}
@media(prefers-reduced-motion:reduce){#svPackageSidebar *,#svProfilePage .sv-btn,#svlWatchShell .svl-watch-card{transition:none!important}}
/* Modal layout owns both columns; percentage padding must not depend on the viewport. */
body.sv-locked-ui #authModal{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;min-height:0!important;max-height:none!important;align-items:center!important;justify-content:center!important;padding:16px!important;background:#030104cc!important;backdrop-filter:blur(9px)!important;overflow:hidden!important;z-index:10000!important}
body.sv-locked-ui #authModal::before,body.sv-locked-ui #authModal::after{display:none!important}
body.sv-locked-ui #authModal .sv-auth-card{display:grid!important;grid-template-columns:43% minmax(0,1fr)!important;gap:0!important;padding:0!important;width:850px!important;max-width:calc(100vw - 32px)!important;min-height:510px!important;height:auto!important;max-height:calc(100dvh - 32px)!important;margin:0!important;box-sizing:border-box!important;flex:none!important;transform:none!important}
body.sv-locked-ui #authModal .sv-pack-auth-art{position:relative!important;inset:auto!important;width:auto!important;height:auto!important;min-height:100%;padding:27px!important;box-sizing:border-box!important}
body.sv-locked-ui #authModal .sv-pack-auth-form{min-width:0!important;padding:30px 30px 27px!important;background:#0b0509!important;position:relative}
body.sv-locked-ui #authModal :is(.sv-auth-form,#authModalTitle,#authSubtitle,.sv-auth-switch){width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;transform:none!important;position:static!important}
body.sv-locked-ui #authModal .sv-auth-form{display:grid!important;gap:16px!important}
body.sv-locked-ui #authModal .sv-auth-form>div{min-width:0!important}
body.sv-locked-ui #authModal .sv-auth-form input{width:100%!important;padding:12px!important;min-width:0!important}
body.sv-locked-ui #authModal .sv-auth-form label{font-size:11px!important;color:#d2b7c7!important;margin-bottom:6px!important;display:block!important}
body.sv-locked-ui #authModal #authLoginExtras{font-size:11px!important;text-align:right!important}
body.sv-locked-ui #authModal .sv-auth-switch{font-size:11px!important;text-align:center!important;margin-top:20px!important;line-height:1.5!important}
body.sv-locked-ui #authModal :is(#authModalTitle,#authSubtitle,.sv-auth-form)::before,body.sv-locked-ui #authModal :is(#authModalTitle,#authSubtitle,.sv-auth-form)::after{display:none!important}
@media(max-width:700px){
 body.sv-locked-ui #authModal{padding:12px!important}
 body.sv-locked-ui #authModal .sv-auth-card{display:block!important;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;padding:0!important}
 body.sv-locked-ui #authModal .sv-pack-auth-art{height:155px!important;min-height:0!important;width:100%!important;padding:20px!important;background-size:auto 260%!important;background-position:73% 38%!important}
 body.sv-locked-ui #authModal .sv-pack-auth-form{padding:16px 22px 24px!important}
 body.sv-locked-ui #authModal .sv-pack-auth-tabs{margin-bottom:17px!important}
}
body.sv-locked-ui #svlRankingPage .sv-pack-podium-person[data-rank="1"]{grid-column:2;grid-row:1}
body.sv-locked-ui #svlRankingPage .sv-pack-podium-person[data-rank="2"]{grid-column:1;grid-row:1}
body.sv-locked-ui #svlRankingPage .sv-pack-podium-person[data-rank="3"]{grid-column:3;grid-row:1}
body.sv-locked-ui #svlRankingPage .stage-empty{grid-column:1/-1}
/* Scoped ranking polish: real portraits and equipped frames remain the owner. */
body.sv-locked-ui #svlRankingPage .podium-stage.single{grid-template-columns:minmax(0,240px)!important;justify-content:center!important}
body.sv-locked-ui #svlRankingPage .podium-stage.single .sv-pack-podium-person{grid-column:1!important}
body.sv-locked-ui #svlRankingPage .podium-stage.single .pod-person{width:148px!important;height:auto!important}
body.sv-locked-ui #svlRankingPage .stage-empty{min-height:160px!important;padding:24px 14px}
body.sv-locked-ui #svlRankingPage .list-heading{flex-wrap:wrap;gap:8px}
body.sv-locked-ui #svlRankingPage :is(.list-heading>span,.view-note,.position-card>p,.aside-note){color:#cdbac6!important}
body.sv-locked-ui #svlRankingPage .position-card>h3{font:400 24px/1.3 Georgia,serif;color:#f6eef2;margin:10px 0}
body.sv-locked-ui #svlRankingPage .position-card>p{font-size:12px;line-height:1.6}
body.sv-locked-ui #svlRankingPage [data-rank-login]{min-height:44px;margin-top:14px;background:#9e1744;border-color:#e981a7;color:#fff;font-size:13px}
body.sv-locked-ui #svlRankingPage [data-rank-login]:hover{background:#b51a4e}
body.sv-locked-ui #svlRankingPage :is(button,input):focus-visible{outline:2px solid #f4d39b;outline-offset:3px}
@media(max-width:480px){
 body.sv-locked-ui #svlRankingPage .sv-pack-podium-person{padding:12px 4px 0}
}
body.sv-locked-ui #svProfilePage .sv-edit-preview{display:block!important}
body.sv-locked-ui #svProfilePage .svp-nav::before{display:none!important}
body.sv-locked-ui #authModal .sv-auth-form input{padding-left:15px!important;padding-right:15px!important}
/* Owned profile theme tokens always take precedence over package defaults. */
body.sv-locked-ui #svProfilePage{--sv-bg:var(--sv-profile-surface,#050406);--sv-panel:var(--sv-profile-surface,#11070b);--sv-line:var(--sv-profile-border,#4f1026);--sv-text:var(--sv-profile-text,#f6eef2);--sv-muted:var(--sv-profile-muted,#b9acb3);--sv-rose:var(--sv-profile-accent,#ff4089);--sv-gold:var(--sv-profile-metal,#e9be77);background:var(--sv-bg)!important;color:var(--sv-text)!important}
body.sv-locked-ui #svProfilePage :is(.sv-panel,.sv-cos-item,.sv-frame-stage,.sv-frame-choice,.sv-edit-preview,.sv-passport){border-color:var(--sv-line)!important;background:linear-gradient(135deg,var(--sv-panel),var(--sv-bg))!important;color:var(--sv-text)!important}
body.sv-locked-ui #svProfilePage .sv-btn-main,body.sv-locked-ui #svProfilePage .sv-grand-navigation .svp-nav[aria-current=page]{background:linear-gradient(110deg,var(--sv-rose),#a6003a)!important;border-color:var(--sv-rose)!important}
body.sv-locked-ui #svProfilePage .sv-pack-level-ring{border-color:var(--sv-rose)!important}
body.sv-locked-ui #svProfilePage :is(h2 em,.sv-text-btn){color:var(--sv-rose)!important}
body.sv-locked-ui #svlLiveChatPage .svl-live-body{align-items:start!important}
body.sv-locked-ui #svlLiveChatPage .svl-chat-panel{height:max(360px,calc(100dvh - var(--sv-pack-header,72px) - 385px))!important;min-height:360px!important;max-height:560px!important}
body.sv-locked-ui #svlLiveChatPage #svlMessagesHost{display:flex!important;flex:1 1 auto!important;min-height:0!important;overflow:hidden!important}
body.sv-locked-ui #svlLiveChatPage #chatMessages{flex:1 1 auto!important;height:100%!important;min-height:0!important;max-height:none!important}
body.sv-locked-ui #svlLiveChatPage .svl-live-inputbar{flex:0 0 auto!important}
/* Account section changes keep their controls below the fixed site header. */
body.sv-locked-ui #svProfilePage .sv-grand-navigation{scroll-margin-top:calc(var(--sv-pack-header,92px) + 16px)}
/* Final frame composition: original portraits and frame assets, with explicit preview. */
body.sv-locked-ui #svProfilePage .sv-frame-layout{grid-template-columns:minmax(0,1.5fr) minmax(290px,1fr)!important;align-items:start}
body.sv-locked-ui #svProfilePage .sv-frame-choice .svp-avatar{display:block;width:clamp(110px,11vw,155px);height:clamp(110px,11vw,155px);max-width:100%;margin:0 auto 14px}
body.sv-locked-ui #svProfilePage .sv-frame-choice strong{display:block;overflow-wrap:anywhere;line-height:1.4!important;min-height:36px}
body.sv-locked-ui #svProfilePage .sv-frame-choice small{display:inline-block;border:1px solid var(--sv-line);border-radius:20px;padding:4px 10px;margin-top:6px;font:10px/1.4 Arial,sans-serif;color:var(--sv-muted)}
body.sv-locked-ui #svProfilePage .sv-frame-choice[aria-pressed=true]{border-color:var(--sv-rose)!important}
body.sv-locked-ui #svProfilePage .sv-frame-stage{top:calc(var(--sv-pack-header,92px) + 16px);overflow:hidden;display:flex!important;flex-direction:column;align-items:center;text-align:center;padding:40px 22px 24px!important;isolation:isolate}
body.sv-locked-ui #svProfilePage .sv-frame-stage>.sv-pack-frame-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.45;z-index:-2;pointer-events:none}
body.sv-locked-ui #svProfilePage .sv-frame-stage::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,var(--sv-bg) 5%,transparent 90%);z-index:-1;pointer-events:none}
body.sv-locked-ui #svProfilePage .sv-frame-stage .svp-avatar{display:block;flex:none;width:clamp(185px,19vw,290px)!important;height:clamp(185px,19vw,290px)!important;margin:0 auto 20px}
body.sv-locked-ui #svProfilePage .sv-pack-frame-name{font:600 23px/1.3 Arial,sans-serif;overflow-wrap:anywhere;max-width:100%;margin-bottom:10px}
body.sv-locked-ui #svProfilePage .sv-frame-stage h2{margin:20px 0 8px!important;color:var(--sv-rose)!important;overflow-wrap:anywhere}
body.sv-locked-ui #svProfilePage .sv-frame-stage p{font:12px/1.6 Arial,sans-serif;color:var(--sv-muted);margin:0 0 20px}
body.sv-locked-ui #svProfilePage .sv-pack-frame-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;width:100%}
body.sv-locked-ui #svProfilePage .sv-pack-frame-actions .sv-btn{flex:1;white-space:normal;margin:0!important;min-width:90px}
/* The compact artwork headings belong only to account subpanels. */
body.sv-locked-ui #svProfilePage:not([data-section=frames]) .sv-pagehead{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:130px;padding:20px!important;border:1px solid var(--sv-line)!important;border-radius:8px;background:linear-gradient(90deg,var(--sv-bg) 20%,#090509bb 58%,#09050922),url('/assets/design-20260928/hero-gothic.png') right center/cover}
body.sv-locked-ui #svProfilePage .sv-pagehead::after{display:none!important}
body.sv-locked-ui #svProfilePage:not([data-section=frames]) .sv-pagehead>div{min-width:0;max-width:70%}
body.sv-locked-ui #svProfilePage .sv-pagehead .sv-subtitle{color:var(--sv-text)!important;line-height:1.6}
body.sv-locked-ui #svProfilePage .sv-empty{background:linear-gradient(90deg,var(--sv-bg),#090509c9),url('/assets/design-20260928/hero-gothic.png') right center/cover!important;border-color:var(--sv-line)!important}
body.sv-locked-ui #svProfilePage :is(.sv-setting-row p,.sv-passport-name){overflow-wrap:anywhere}

/* Compact, live Journey Card. The emblem remains artwork; all identity and metrics are text. */
body.sv-locked-ui #svProfilePage .sv-passport{display:grid;grid-template-columns:minmax(0,1fr) 96px minmax(260px,.9fr);grid-template-areas:"identity seal metrics" "footer footer footer";align-items:center;gap:18px 24px;min-height:0;padding:22px 26px!important}
body.sv-locked-ui #svProfilePage .sv-passport::before{background:radial-gradient(ellipse at 45% 35%,#74244044,transparent 70%);opacity:.65}
body.sv-locked-ui #svProfilePage .sv-passport-identity{grid-area:identity;min-width:0}
body.sv-locked-ui #svProfilePage .sv-passport .sv-kicker{font-size:9px;letter-spacing:1.6px;line-height:1.6;margin:0;color:#e5bdc9}
body.sv-locked-ui #svProfilePage .sv-passport-name{font:italic 38px/1.08 'Cormorant Garamond',Georgia,serif;margin:9px 0 6px;color:#f6e1d4;text-shadow:none}
body.sv-locked-ui #svProfilePage .sv-passport .sv-muted{font-size:11px;line-height:1.5;color:#c8b5c0}
body.sv-locked-ui #svProfilePage .sv-passport-seal{grid-area:seal;position:relative;inset:auto;width:96px;height:112px;max-width:100%;object-fit:contain;filter:drop-shadow(0 0 14px #b70f4133)}
body.sv-locked-ui #svProfilePage .sv-passport .sv-metrics{grid-area:metrics;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;margin:0!important;padding:0 0 0 20px!important;border-top:0;border-left:1px solid var(--sv-line)}
body.sv-locked-ui #svProfilePage .sv-passport .sv-metrics>div{min-width:0;padding:0;border:0}
body.sv-locked-ui #svProfilePage .sv-passport .sv-metrics strong{font:400 28px/1.2 Georgia,serif;overflow-wrap:anywhere;color:#f6e1d4}
body.sv-locked-ui #svProfilePage .sv-passport .sv-metrics small{font-size:10px;line-height:1.5;letter-spacing:0;color:#c8b5c0;overflow-wrap:anywhere}
body.sv-locked-ui #svProfilePage .sv-passport .sv-ticket-foot{grid-area:footer;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:0;padding-top:12px;border-top:1px solid var(--sv-line);font-size:8px;line-height:1.4;letter-spacing:1.6px;color:#c8b5c0}
/* Separate portrait options preserve the existing clan controls and VIP eligibility. */
body.sv-locked-ui #svProfilePage .sv-portrait-picker{margin:8px 0 24px;min-width:0}
body.sv-locked-ui #svProfilePage .sv-portrait-picker h3{font:500 15px/1.4 Arial,sans-serif;margin:0 0 6px}
body.sv-locked-ui #svProfilePage .sv-portrait-picker .sv-note{margin:0 0 14px;font-size:12px;line-height:1.5;color:var(--sv-muted)}
body.sv-locked-ui #svProfilePage .sv-portrait-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
body.sv-locked-ui #svProfilePage .sv-portrait-grid button{position:relative;display:grid;justify-items:center;gap:8px;min-width:0;min-height:44px;padding:7px 7px 10px;border:1px solid var(--sv-line);border-radius:7px;background:#140c12;color:var(--sv-text);font:11px/1.35 Arial,sans-serif;cursor:pointer}
body.sv-locked-ui #svProfilePage .sv-portrait-grid img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:4px}
body.sv-locked-ui #svProfilePage .sv-portrait-grid button>span{overflow-wrap:anywhere}
body.sv-locked-ui #svProfilePage .sv-portrait-grid button>svg{display:none;position:absolute;top:11px;right:11px;width:23px;height:23px;padding:4px;border-radius:50%;background:#f2407d;color:white;box-shadow:0 1px 6px #0009}
body.sv-locked-ui #svProfilePage .sv-portrait-grid button[aria-pressed=true]{border-color:#ff79a8;background:#3b1425;box-shadow:0 0 0 1px #ff79a8}
body.sv-locked-ui #svProfilePage .sv-portrait-grid button[aria-pressed=true]>svg{display:block}
body.sv-locked-ui #svProfilePage .sv-portrait-grid button:focus-visible{outline:2px solid #ffe3ef;outline-offset:3px}
body.sv-locked-ui #svProfilePage .sv-portrait-grid button:hover{border-color:#cf6a90}
body.sv-locked-ui #svProfilePage .sv-portrait-grid button:disabled{cursor:wait;opacity:.65}
@media(max-width:700px){
 body.sv-locked-ui #svProfilePage .sv-passport{grid-template-columns:minmax(0,1fr) 64px;grid-template-areas:"identity seal" "metrics metrics" "footer footer";gap:14px 12px;padding:18px!important}
 body.sv-locked-ui #svProfilePage .sv-passport-name{font-size:30px;margin:6px 0}
 body.sv-locked-ui #svProfilePage .sv-passport .sv-kicker{font-size:8px;letter-spacing:1px}
 body.sv-locked-ui #svProfilePage .sv-passport-seal{width:64px;height:82px}
 body.sv-locked-ui #svProfilePage .sv-passport .sv-metrics{border-left:0;border-top:1px solid var(--sv-line);padding:12px 0 0!important;gap:12px}
 body.sv-locked-ui #svProfilePage .sv-passport .sv-metrics strong{font-size:25px}
 body.sv-locked-ui #svProfilePage .sv-passport .sv-ticket-foot{font-size:7px;letter-spacing:.8px}
 body.sv-locked-ui #svProfilePage .sv-portrait-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
 body.sv-locked-ui #svProfilePage .sv-portrait-grid button{padding:6px 6px 9px;font-size:10px}
}
body.sv-locked-ui #view-frames .sv-pack-frames-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,1fr);gap:20px;align-items:start;margin:8px 0 0}
body.sv-locked-ui #view-frames #framesGrid.sv-final-frames-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:0!important}
body.sv-locked-ui #view-frames #framesGrid>.sv-frame-card{padding:18px 10px 14px!important;border:1px solid #4f1026!important;border-radius:8px!important;background:linear-gradient(135deg,#16080f,#080508)!important;height:100%}
body.sv-locked-ui #view-frames #framesGrid>.sv-frame-card.is-previewed{border-color:#ff397e!important;box-shadow:0 0 15px #e4005033!important}
body.sv-locked-ui #view-frames .sv-pack-frame-portrait{width:100%;margin-bottom:12px}
body.sv-locked-ui #view-frames [data-frame-preview]{display:block;width:min(100%,170px);aspect-ratio:1;border:0;padding:0;background:none;margin:auto;cursor:pointer}
body.sv-locked-ui #view-frames [data-frame-preview]:focus-visible{outline:2px solid #ff8ab4;outline-offset:4px;border-radius:8px}
body.sv-locked-ui #view-frames #framesGrid .sv-frame-card h2{font-size:12px!important;text-transform:none;min-height:34px;margin:0 0 10px!important;overflow-wrap:anywhere}
body.sv-locked-ui #view-frames #framesGrid .sv-frame-card>button{width:100%;min-width:0;min-height:38px;border-radius:5px;gap:7px;padding:7px 5px;border-color:#782443;background:#280916}
body.sv-locked-ui #view-frames #svPackageFramePreview{position:sticky;top:calc(var(--sv-pack-header,92px) + 16px);border:1px solid #66142f;border-radius:8px;text-align:center;padding:34px 24px 24px;background:linear-gradient(0deg,#090408 5%,#16080f66),url('/assets/design-20260928/hero-gothic.png') center/cover;min-width:0}
body.sv-locked-ui #svPackageFramePreview .sv-pack-preview-avatar{display:block;width:clamp(180px,20vw,300px)!important;height:clamp(180px,20vw,300px)!important;max-width:100%!important;margin:0 auto 24px!important;aspect-ratio:1}
body.sv-locked-ui #svPackageFramePreview .sv-pack-frame-name{display:block;font:600 24px/1.3 Arial,sans-serif;overflow-wrap:anywhere;color:#fff}
body.sv-locked-ui #svPackageFramePreview h2{font:400 25px/1.3 Georgia,serif;color:#ff4089;margin:12px 0}
body.sv-locked-ui #svPackageFramePreview p{font:12px/1.6 Arial,sans-serif;color:#ddc9d2;margin:12px 0 22px}
body.sv-locked-ui #svPackageFramePreview .sv-pack-frame-apply{width:100%;min-height:44px;border:1px solid #ff4386;border-radius:6px;background:linear-gradient(110deg,#dd0751,#8a0033);color:#fff;font:600 13px Arial,sans-serif;cursor:pointer}
body.sv-locked-ui #svPackageFramePreview .sv-pack-frame-apply span{margin-right:10px;color:#ffe0ae}
body.sv-locked-ui #svPackageFramePreview .sv-pack-frame-apply:disabled{opacity:.6;cursor:default}
@media(max-width:1200px){body.sv-locked-ui #view-frames #framesGrid.sv-final-frames-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){
 body.sv-locked-ui #svProfilePage .sv-frame-choice .svp-avatar{width:110px;height:110px}
 body.sv-locked-ui #svProfilePage .sv-frame-stage{position:relative!important;top:auto!important;padding:24px 16px 18px!important;gap:0!important}
 body.sv-locked-ui #svProfilePage .sv-frame-stage .svp-avatar{width:150px!important;height:150px!important;margin-bottom:12px}
 body.sv-locked-ui #svProfilePage .sv-pack-frame-name{font-size:19px}
 body.sv-locked-ui #svProfilePage .sv-frame-stage h2{margin:10px 0 6px!important;font-size:22px!important}
 body.sv-locked-ui #svProfilePage .sv-frame-stage p{display:none}
 body.sv-locked-ui #svProfilePage .sv-pack-frame-actions{margin-top:14px}
 body.sv-locked-ui #svProfilePage:not([data-section=frames]) .sv-pagehead{min-height:125px;flex-wrap:wrap;gap:12px;padding:18px 14px!important}
 body.sv-locked-ui #svProfilePage:not([data-section=frames]) .sv-pagehead>div{max-width:100%}
 body.sv-locked-ui #view-frames .sv-pack-frames-layout{display:flex;flex-direction:column;gap:16px}
 body.sv-locked-ui #view-frames #framesGrid{width:100%}
 body.sv-locked-ui #view-frames #svPackageFramePreview{order:-1;position:static;width:100%;padding:20px 16px;display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px 14px;align-items:center;text-align:left}
 body.sv-locked-ui #view-frames #svPackageFramePreview[hidden]{display:none}
 body.sv-locked-ui #svPackageFramePreview .sv-pack-preview-avatar{width:100px!important;height:100px!important;margin:0!important;grid-row:1/4}
 body.sv-locked-ui #svPackageFramePreview .sv-pack-frame-name{font-size:17px}
 body.sv-locked-ui #svPackageFramePreview h2{font-size:20px;margin:0}
 body.sv-locked-ui #svPackageFramePreview p{display:none}
 body.sv-locked-ui #svPackageFramePreview .sv-pack-frame-apply{font-size:11px;min-height:40px}
 body.sv-locked-ui #view-frames #framesGrid>.sv-frame-card{padding:13px 8px!important}
}

body.sv-locked-ui #svProfilePage [data-panel-title]:focus{outline:none}
