
/* ZTV 1.2 iconic styles are served by Google Fonts under open licences. */
@import url('https://fonts.googleapis.com/css2?family=Anton&family=Audiowide&family=Bangers&family=Bebas+Neue&family=Black+Ops+One&family=Creepster&family=Monoton&family=Orbitron:wght@400;700&family=Permanent+Marker&family=Press+Start+2P&family=Righteous&family=Russo+One&family=Silkscreen&family=Special+Elite&display=swap');
/* Scoped profile studio styling: no changes to site-wide, chat, or BurtyBurt CSS */
.ztvs-studio-shell,.ztvs-public-page{--ztvs-accent:#c968ff;--ztvs-accent2:#ff66c4;--ztvs-opacity:86%;--ztvs-radius:12px;--ztvs-density:12px;--ztvs-banner-height:180px;color:#eee6f7;font-family:Arial,sans-serif}
.ztvs-studio-shell{max-width:1460px;margin:18px auto 80px;padding:0 16px;display:grid;grid-template-columns:minmax(315px,380px) minmax(0,1fr);gap:18px;align-items:start}
.ztvs-editor{border:1px solid #674486;border-radius:14px;background:#130c20;max-height:calc(100vh - 110px);overflow:auto;padding:15px;scrollbar-color:#73549b #21162c;box-shadow:0 12px 44px #08031188}
.ztvs-editor-header>span{font-size:14px;font-weight:800;color:#f4d6ff;letter-spacing:.07em}.ztvs-editor-header p{font-size:11px;color:#bca8cc;line-height:1.4}
.ztvs-theme-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:16px 0}.ztvs-theme-grid button{background:#2d1a40;border:1px solid #765392;border-radius:7px;color:#f2dfff;min-height:47px;padding:6px;font:600 10px/1.4 Arial,sans-serif;cursor:pointer}
.ztvs-theme-grid button[aria-pressed=true]{outline:2px solid #e08bff;background:#54316f}.ztvs-controls details{border-top:1px solid #433050;padding:7px 0}.ztvs-controls summary{font-weight:750;color:#ddc3f2;cursor:pointer;font-size:12px;padding:9px 0;list-style:revert}
.ztvs-controls .ztvs-field{display:grid;gap:5px;padding:6px 2px;font-size:11px;color:#bbaccb}.ztvs-controls :is(select,input[type=text],input[type=range],textarea,input[type=number]){font:12px Arial,sans-serif;color:#f4eafe;background:#24142f;border:1px solid #735593;border-radius:6px;padding:9px;min-width:0;width:100%;box-sizing:border-box}
.ztvs-controls :is(input[type=color]){min-height:38px;width:100%;border:0;background:transparent}.ztvs-controls textarea{min-height:90px;resize:vertical}.ztvs-controls .ztvs-field-inline{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ztvs-controls .ztvs-switch{display:flex;gap:8px;align-items:center;padding:9px 2px;font-size:11px}.ztvs-controls .ztvs-widget-list{display:grid;gap:5px}.ztvs-controls .ztvs-widget-row{display:flex;align-items:center;gap:5px;border:1px solid #4a345d;padding:5px;border-radius:7px;background:#26172f}.ztvs-widget-row span{flex:1;font-size:11px;color:#e0d2ea}.ztvs-widget-row button{color:#f0e4fc;background:#45285d;border:1px solid #72508e;border-radius:5px;cursor:pointer;padding:5px 8px}
.ztvs-editor-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:15px 0 4px}.ztvs-editor-actions button{cursor:pointer;padding:12px 5px;border:1px solid #a476c8;color:white;background:#6735a0;border-radius:7px;font-weight:750;font-size:11px}.ztvs-editor-actions button:disabled{opacity:.4;cursor:not-allowed}.ztvs-editor-actions button:nth-child(2){background:#35233e}.ztvs-editor-actions a{grid-column:span 2;text-align:center;color:#d4b4ed;font-size:12px;padding:4px}.ztvs-editor #ztvs-status{font:11px/1.5 Arial,sans-serif;color:#d3abdf;min-height:30px}
.ztvs-live-preview{min-width:0}.ztvs-live-preview>header{display:flex;align-items:center;justify-content:space-between;padding:11px;font-size:11px;color:#cda6e4;letter-spacing:.05em}.ztvs-live-preview>header label{display:flex;align-items:center;gap:6px;cursor:pointer}.ztvs-navigation{display:flex;gap:16px;flex-wrap:wrap;padding:6px 0 15px}.ztvs-navigation a{color:#d7b5ef!important}
.ztvs-root{--ztvs-accent:#c968ff;--ztvs-accent2:#ff66c4;--ztvs-opacity:86%;--ztvs-radius:12px;--ztvs-density:12px;--ztvs-banner-height:180px;--ztvs-bg:#100c20;--ztvs-pane:#22162f;--ztvs-ink:#f5e9ff;--ztvs-border:color-mix(in srgb,var(--ztvs-accent),transparent 25%);--ztvs-font:Arial,sans-serif;background-color:var(--ztvs-bg);color:var(--ztvs-ink);font-family:var(--ztvs-font);border:1px solid var(--ztvs-border);border-radius:16px;min-width:0;isolation:isolate;overflow:hidden;box-shadow:0 10px 35px #0008;cursor:default}
.ztvs-root[data-theme=myspace]{--ztvs-bg:#160b3e;--ztvs-pane:#392376;--ztvs-ink:#fff4ff}.ztvs-root[data-theme=terminal]{--ztvs-bg:#05120b;--ztvs-pane:#10231a;--ztvs-ink:#d4ffe3}.ztvs-root[data-theme=minimal]{--ztvs-bg:#171923;--ztvs-pane:#242632;--ztvs-ink:#eef1f9}.ztvs-root[data-theme=cyber]{--ztvs-bg:#080d20;--ztvs-pane:#1b2038;--ztvs-ink:#d6fffb}.ztvs-root[data-theme=vapor]{--ztvs-bg:#26174e;--ztvs-pane:#572f76;--ztvs-ink:#fdf0ff}.ztvs-root[data-theme=goth]{--ztvs-bg:#0d090f;--ztvs-pane:#25161f;--ztvs-ink:#ffebef}.ztvs-root[data-theme=cosmic]{--ztvs-bg:#050d2b;--ztvs-pane:#202447;--ztvs-ink:#f4f0ff}.ztvs-root[data-theme=ocean]{--ztvs-bg:#071b29;--ztvs-pane:#123748;--ztvs-ink:#d8faff}.ztvs-root[data-theme=forest]{--ztvs-bg:#0f1d16;--ztvs-pane:#243b28;--ztvs-ink:#f0ffe5}.ztvs-root[data-theme=sunset]{--ztvs-bg:#301429;--ztvs-pane:#61304c;--ztvs-ink:#fff0da}.ztvs-root[data-theme=arcade]{--ztvs-bg:#111021;--ztvs-pane:#282448;--ztvs-ink:#f8efff}
.ztvs-root[data-font=default]{--ztvs-font:system-ui,Arial,sans-serif}.ztvs-root[data-font=retro]{--ztvs-font:Georgia,serif}.ztvs-root[data-font=mono]{--ztvs-font:Consolas,monospace}.ztvs-root[data-font=arial]{--ztvs-font:Arial,sans-serif}.ztvs-root[data-font=verdana]{--ztvs-font:Verdana,sans-serif}.ztvs-root[data-font=tahoma]{--ztvs-font:Tahoma,sans-serif}.ztvs-root[data-font=trebuchet]{--ztvs-font:'Trebuchet MS',sans-serif}.ztvs-root[data-font=times]{--ztvs-font:'Times New Roman',serif}.ztvs-root[data-font=garamond]{--ztvs-font:Garamond,Georgia,serif}.ztvs-root[data-font=palatino]{--ztvs-font:'Palatino Linotype',Palatino,serif}.ztvs-root[data-font=courier]{--ztvs-font:'Courier New',monospace}.ztvs-root[data-font=lucida]{--ztvs-font:'Lucida Console',monospace}.ztvs-root[data-font=impact]{--ztvs-font:Impact,sans-serif}.ztvs-root[data-font=comic]{--ztvs-font:'Comic Sans MS',cursive}.ztvs-root[data-font=cursive]{--ztvs-font:cursive}.ztvs-root[data-font=fantasy]{--ztvs-font:fantasy}.ztvs-root[data-font=book]{--ztvs-font:'Book Antiqua',Palatino,serif}.ztvs-root[data-font=mono2]{--ztvs-font:Monaco,Consolas,monospace}
.ztvs-root[data-wall=stars]{background-image:radial-gradient(#ffffff77 1px,transparent 1px),radial-gradient(#d99dff66 1px,transparent 1px);background-size:41px 44px,79px 62px}.ztvs-root[data-wall=grid]{background-image:linear-gradient(#dba8ff1c 1px,transparent 1px),linear-gradient(90deg,#dba8ff1c 1px,transparent 1px);background-size:34px 34px}.ztvs-root[data-wall=plain]{background-image:none}.ztvs-root[data-wall=dots]{background-image:radial-gradient(#c88dff44 2px,transparent 2px);background-size:20px 20px}.ztvs-root[data-wall=checker]{background-image:conic-gradient(#ffffff0f 25%,transparent 0 50%,#ffffff0f 0 75%,transparent 0);background-size:38px 38px}.ztvs-root[data-wall=diagonal]{background-image:repeating-linear-gradient(45deg,#ffffff0a 0 2px,transparent 2px 19px)}.ztvs-root[data-wall=cross]{background-image:repeating-linear-gradient(45deg,#ffffff10 0 1px,transparent 1px 32px),repeating-linear-gradient(-45deg,#ffffff10 0 1px,transparent 1px 32px)}.ztvs-root[data-wall=scanlines]{background-image:repeating-linear-gradient(0deg,#0006 0 2px,transparent 2px 5px)}.ztvs-root[data-wall=waves]{background-image:repeating-radial-gradient(ellipse at center,#b978ff18 0 4px,transparent 4px 24px)}.ztvs-root[data-wall=aurora]{background-image:linear-gradient(120deg,transparent,#ff71c920,#53ffca22,transparent)}.ztvs-root[data-wall=nebula]{background-image:radial-gradient(circle at 23% 13%,#b876fb44,transparent 55%),radial-gradient(circle at 86% 75%,#45ccff33,transparent 55%)}.ztvs-root[data-wall=hearts]{background-image:radial-gradient(circle at 25% 30%,#f991cb3b 3px,transparent 4px),radial-gradient(circle at 80% 80%,#ff8bad2b 4px,transparent 5px);background-size:52px 50px}.ztvs-root[data-wall=hex]{background-image:repeating-linear-gradient(60deg,#edc5ff18 0 1px,transparent 1px 25px),repeating-linear-gradient(-60deg,#edc5ff18 0 1px,transparent 1px 25px)}.ztvs-root[data-wall=glitter]{background-image:radial-gradient(#fff8 1px,transparent 1px),radial-gradient(#ffc7ff55 1px,transparent 1px);background-size:17px 29px,29px 17px}.ztvs-root[data-wall=stripes]{background-image:repeating-linear-gradient(90deg,#ffffff12 0 3px,transparent 3px 25px)}.ztvs-root[data-wall=plaid]{background-image:repeating-linear-gradient(0deg,#a9a4ff18 0 6px,transparent 6px 30px),repeating-linear-gradient(90deg,#df84c018 0 6px,transparent 6px 30px)}.ztvs-root[data-wall=sunburst]{background-image:repeating-conic-gradient(from 0deg at 50% 0%,#ffe5c012 0deg 12deg,transparent 12deg 24deg)}.ztvs-root[data-wall=moon]{background-image:radial-gradient(circle at 85% 14%,#d8d3ff44 0 35px,transparent 36px)}.ztvs-root[data-wall=matrix]{background-image:repeating-linear-gradient(90deg,#69ff7912 0 2px,transparent 2px 29px),repeating-linear-gradient(0deg,#6cff8512 0 4px,transparent 4px 25px)}.ztvs-root[data-wall=circuit]{background-image:linear-gradient(90deg,transparent 45%,#99defb22 46% 48%,transparent 49%),linear-gradient(0deg,transparent 45%,#99defb22 46% 48%,transparent 49%);background-size:52px 52px}.ztvs-root[data-wall=clouds]{background-image:radial-gradient(ellipse at 40% 20%,#ffffff16 0 13%,transparent 50%),radial-gradient(ellipse at 75% 70%,#ffb9fb1a 0 20%,transparent 59%)}.ztvs-root[data-wall=flames]{background-image:linear-gradient(160deg,#fd5b4930,transparent 45%),linear-gradient(20deg,#ffb9472b,transparent 65%)}.ztvs-root[data-wall=bubbles]{background-image:radial-gradient(circle,#a0f1ff22 8px,transparent 9px),radial-gradient(circle,#d1acff2b 12px,transparent 13px);background-size:65px 73px,100px 117px}.ztvs-root[data-wall=confetti]{background-image:radial-gradient(#ed92ff55 2px,transparent 3px),radial-gradient(#8de8ff44 3px,transparent 4px);background-size:28px 54px,64px 37px}
.ztvs-banner{height:var(--ztvs-banner-height);display:flex;align-items:flex-end;padding:18px;box-sizing:border-box;background:radial-gradient(ellipse at 27% 20%,var(--ztvs-accent),transparent 62%),linear-gradient(140deg,#170d36,#332149,#110e25);color:white;font-size:11px;font-weight:800;letter-spacing:.18em;text-shadow:0 2px 8px #000}
.ztvs-root[data-banner=solid] .ztvs-banner{background:var(--ztvs-accent)}.ztvs-root[data-banner=gradient] .ztvs-banner{background:linear-gradient(135deg,var(--ztvs-accent),var(--ztvs-accent2))}.ztvs-root[data-banner=sunset] .ztvs-banner{background:linear-gradient(45deg,#38185a,#d94c80,#ffb35a)}.ztvs-root[data-banner=city] .ztvs-banner{background:linear-gradient(5deg,#0d0821 24%,transparent 25%),repeating-linear-gradient(90deg,#6e2fa0 0 9px,#2b1646 10px 22px);background-color:#432c84}.ztvs-root[data-banner=arcade] .ztvs-banner{background:repeating-linear-gradient(135deg,#a227ee 0 22px,#1c1a40 22px 44px,#0c9fca 44px 66px)}.ztvs-root[data-banner=grid] .ztvs-banner{background:linear-gradient(45deg,#cc50a7,transparent),repeating-linear-gradient(90deg,#3a205d 0 3px,#11132a 3px 28px)}.ztvs-root[data-banner=retro] .ztvs-banner{background:repeating-conic-gradient(#b64dfe 0 13deg,#5d41d7 13deg 27deg,#f18ab5 27deg 38deg)}.ztvs-root[data-banner=waves] .ztvs-banner{background:repeating-radial-gradient(ellipse at 20% 100%,#064f76 0 14px,#0bc4df 15px 20px,#061a41 21px 38px)}.ztvs-root[data-banner=sparkle] .ztvs-banner{background:radial-gradient(#fff 1px,transparent 2px),linear-gradient(130deg,#8e55ad,#272f5d);background-size:25px 30px,auto}.ztvs-root[data-banner=noir] .ztvs-banner{background:linear-gradient(140deg,#050505,#242327,#06070c)}.ztvs-root[data-banner=floral] .ztvs-banner{background:radial-gradient(ellipse at 30% 30%,#fe97b4 0 15%,transparent 16%),radial-gradient(ellipse at 70% 70%,#c8a9f8 0 25%,transparent 26%),#46284d}.ztvs-root[data-banner=fire] .ztvs-banner{background:linear-gradient(10deg,#d93d32,#fa8c32,#4c1a39)}.ztvs-root[data-banner=ice] .ztvs-banner{background:linear-gradient(150deg,#111e41,#2e92b7,#b5d5eb)}.ztvs-root[data-banner=prism] .ztvs-banner{background:linear-gradient(80deg,#f560ac,#8863ff,#5edcfb,#9beba5)}.ztvs-root[data-banner=pixel] .ztvs-banner{background:conic-gradient(#7f45c7 25%,#1a2e5e 0 50%,#e266a7 0 75%,#274075 0);background-size:55px 55px}
.ztvs-head{display:flex;gap:18px;align-items:flex-end;padding:0 25px 20px;margin-top:-40px;position:relative}.ztvs-avatar{width:102px;height:102px;object-fit:cover;background:#311947;border:3px solid var(--ztvs-accent);border-radius:23px;box-shadow:0 5px 12px #0008}.ztvs-root[data-avatarframe=circle] .ztvs-avatar,.ztvs-root[data-avatarframe=thick] .ztvs-avatar,.ztvs-root[data-avatarframe=glow] .ztvs-avatar,.ztvs-root[data-avatarframe=double] .ztvs-avatar{border-radius:50%}.ztvs-root[data-avatarframe=square] .ztvs-avatar{border-radius:0}.ztvs-root[data-avatarframe=diamond] .ztvs-avatar{transform:rotate(7deg)}.ztvs-root[data-avatarframe=thick] .ztvs-avatar{border-width:7px}.ztvs-root[data-avatarframe=glow] .ztvs-avatar{box-shadow:0 0 18px var(--ztvs-accent)}.ztvs-root[data-avatarframe=dashed] .ztvs-avatar{border-style:dashed}.ztvs-root[data-avatarframe=double] .ztvs-avatar{border:6px double var(--ztvs-accent)}.ztvs-head h1{margin:0 0 6px;color:var(--ztvs-ink);font-size:clamp(21px,3vw,36px);overflow-wrap:anywhere}.ztvs-head p{margin:2px 0 7px;color:var(--ztvs-accent);font-size:14px}.ztvs-head small{color:var(--ztvs-ink);opacity:.65}
.ztvs-cards{display:grid;grid-template-columns:1fr 1fr;gap:var(--ztvs-density);padding:var(--ztvs-density);align-items:start}.ztvs-root[data-layout=one] .ztvs-cards{grid-template-columns:1fr}.ztvs-root[data-layout=wide] .ztvs-cards{grid-template-columns:2fr 1fr}.ztvs-root[data-layout=right] .ztvs-cards{grid-template-columns:1fr 2fr}.ztvs-widget{min-width:0;min-height:120px;box-sizing:border-box;padding:17px;background:color-mix(in srgb,var(--ztvs-pane) var(--ztvs-opacity),transparent);border:1px solid var(--ztvs-border);border-radius:var(--ztvs-radius);overflow-wrap:anywhere;backdrop-filter:blur(7px)}.ztvs-widget h2{margin:0 0 12px;font-size:16px;line-height:1.3;color:var(--ztvs-accent);border-bottom:1px solid var(--ztvs-border);padding-bottom:10px}.ztvs-widget p{font:13px/1.6 var(--ztvs-font);white-space:pre-wrap;margin:0 0 10px}.ztvs-root[data-card=solid] .ztvs-widget{background:var(--ztvs-pane);backdrop-filter:none}.ztvs-root[data-card=clear] .ztvs-widget{background:transparent;backdrop-filter:none}.ztvs-root[data-card=gradient] .ztvs-widget{background:linear-gradient(135deg,var(--ztvs-pane),#182136)}.ztvs-root[data-card=pixel] .ztvs-widget{border-radius:0;box-shadow:4px 4px 0 var(--ztvs-accent)}.ztvs-root[data-card=chrome] .ztvs-widget{background:linear-gradient(150deg,#75809c55,var(--ztvs-pane))}.ztvs-root[data-card=paper] .ztvs-widget{background:#eae1ec;color:#25162d}.ztvs-root[data-card=paper] .ztvs-widget h2{color:#67327d}.ztvs-root[data-card=midnight] .ztvs-widget{background:#09090ede}
.ztvs-root[data-border=double] .ztvs-widget{border:4px double var(--ztvs-border)}.ztvs-root[data-border=dashed] .ztvs-widget{border-style:dashed}.ztvs-root[data-border=dotted] .ztvs-widget{border-style:dotted}.ztvs-root[data-border=glow] .ztvs-widget{box-shadow:0 0 11px var(--ztvs-accent)}.ztvs-root[data-border=bevel] .ztvs-widget{border:3px outset var(--ztvs-border)}.ztvs-root[data-border=inset] .ztvs-widget{border:3px inset var(--ztvs-border)}.ztvs-root[data-border=none] .ztvs-widget{border:0}.ztvs-root[data-border=retro] .ztvs-widget{border:5px ridge var(--ztvs-border)}.ztvs-root[data-border=pill] .ztvs-widget{border-radius:25px}
.ztvs-root[data-effect=soft] .ztvs-head h1{text-shadow:0 0 8px var(--ztvs-accent)}.ztvs-root[data-effect=strong] .ztvs-head h1{text-shadow:0 0 6px var(--ztvs-accent),0 0 22px var(--ztvs-accent)}.ztvs-root[data-effect=rainbow] .ztvs-head h1{background:linear-gradient(90deg,#ff6eaa,#ffe579,#89f9d6,#d7aaff);color:transparent;background-clip:text}.ztvs-root[data-effect=shadow] .ztvs-head h1{text-shadow:4px 4px #000}.ztvs-root[data-effect=outline] .ztvs-head h1{-webkit-text-stroke:1px var(--ztvs-accent);color:transparent}.ztvs-root[data-effect=pulse] .ztvs-head h1{animation:ztvs-pulse 3s ease-in-out infinite}.ztvs-root[data-effect=shine] .ztvs-head h1{background:linear-gradient(90deg,var(--ztvs-ink),var(--ztvs-accent),var(--ztvs-ink));background-size:250%;color:transparent;background-clip:text;animation:ztvs-shine 4s linear infinite}@keyframes ztvs-pulse{50%{opacity:.55}}@keyframes ztvs-shine{to{background-position:250%}}
.ztvs-root[data-cursor=crosshair]{cursor:crosshair}.ztvs-root[data-cursor=pointer]{cursor:pointer}.ztvs-root[data-cursor=help]{cursor:help}.ztvs-root[data-cursor=cell]{cursor:cell}.ztvs-root[data-cursor=grab]{cursor:grab}
.ztvs-root.ztvs-reduce *{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.ztvs-root *{animation:none!important;transition:none!important}}
.ztvs-edit-widget-tools{display:flex;justify-content:flex-end;gap:5px;margin:-4px -4px 12px}.ztvs-edit-widget-tools button{cursor:pointer;padding:5px 9px;border:1px solid var(--ztvs-border);border-radius:5px;color:var(--ztvs-ink);background:var(--ztvs-pane)}.ztvs-preview-visitor .ztvs-edit-widget-tools{display:none!important}
@media(max-width:1000px){.ztvs-studio-shell{grid-template-columns:1fr}.ztvs-editor{max-height:none}.ztvs-theme-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:650px){.ztvs-studio-shell{padding:0 8px;margin-top:10px}.ztvs-theme-grid{grid-template-columns:repeat(3,1fr)}.ztvs-cards{grid-template-columns:1fr!important}.ztvs-head{padding:0 15px 14px;gap:10px}.ztvs-avatar{width:75px;height:75px}.ztvs-widget{padding:13px}.ztvs-public-page{padding:10px!important}.ztvs-banner{height:min(var(--ztvs-banner-height),160px)}}

/* --- Phase 1.1 visual refresh: protect readability across image and CRT presets --- */
.ztvs-root{position:relative;--ztvs-ink:#f7f4ff;color:var(--ztvs-ink)!important;background-position:center top;background-repeat:no-repeat;background-size:cover}
.ztvs-root .ztvs-head{position:relative;z-index:2;display:flex;align-items:center;gap:17px;margin-top:-24px;padding:22px 25px 22px;background:linear-gradient(125deg,#0d0a19f5,#171025e8 65%,#101326e8)!important;box-shadow:0 8px 22px #0008;border-block:1px solid #ffffff24;min-height:126px;box-sizing:border-box}
.ztvs-root .ztvs-head>div{min-width:0;flex:1;align-self:center}
.ztvs-root .ztvs-head h1{color:#fff8ff!important;text-shadow:0 2px 15px #000d;line-height:1.15;letter-spacing:-.02em;font-weight:800;font-size:clamp(22px,3vw,38px);overflow-wrap:anywhere}
.ztvs-root .ztvs-head p{color:#e8cfff!important;text-shadow:0 1px 5px #000!important;font-weight:600;line-height:1.45;word-break:break-word}
.ztvs-root .ztvs-head small{color:#d7d3e8!important;opacity:1;line-height:1.4;font-size:12px}
.ztvs-root .ztvs-avatar{width:94px;height:94px;flex:0 0 94px;object-fit:cover;box-shadow:0 8px 25px #000c;border-color:var(--ztvs-accent)}
.ztvs-root .ztvs-banner{position:relative;z-index:1;background-size:cover;background-position:center 45%;background-repeat:no-repeat;isolation:isolate;box-shadow:inset 0 -65px 45px -35px #080812d9}
.ztvs-root .ztvs-banner>span{display:inline-block;padding:7px 11px;border-radius:6px;background:#090816c9;border:1px solid #ffffff45;color:#fff!important;font-family:Arial,sans-serif;font-size:10px;letter-spacing:.15em;text-shadow:0 1px 4px #000}
.ztvs-root .ztvs-cards{position:relative;z-index:1;align-items:stretch}
.ztvs-root .ztvs-widget{background:linear-gradient(150deg,color-mix(in srgb,var(--ztvs-pane) var(--ztvs-opacity),#050711b8),#141323ee)!important;box-shadow:0 6px 20px #0007;color:#f7f2ff!important;border:1px solid color-mix(in srgb,var(--ztvs-accent) 50%,#ffffff2b)}
.ztvs-root .ztvs-widget h2{color:color-mix(in srgb,var(--ztvs-accent) 55%,white)!important;text-shadow:0 1px 6px #0006}
.ztvs-root .ztvs-widget p{color:#f7f2ff!important;text-shadow:0 1px 3px #0008}
.ztvs-root[data-card=paper] .ztvs-widget{background:#eae1ec!important;color:#25162d!important}.ztvs-root[data-card=paper] .ztvs-widget p{color:#25162d!important;text-shadow:none}
.ztvs-root[data-card=clear] .ztvs-widget{background:#0a0a1677!important}
.ztvs-root[data-card=solid] .ztvs-widget{background:var(--ztvs-pane)!important}
.ztvs-root[data-card=midnight] .ztvs-widget{background:#09090ef0!important}
.ztvs-root.ztvs-crt::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:4;opacity:.23;background:repeating-linear-gradient(to bottom,transparent 0px,transparent 3px,#0007 4px,transparent 5px);mix-blend-mode:multiply}
.ztvs-root.ztvs-crt .ztvs-head{z-index:5}
.ztvs-root.ztvs-reduce::after{animation:none!important}
.ztvs-theme-grid{gap:9px}
.ztvs-theme-grid button{position:relative;min-height:68px;isolation:isolate;overflow:hidden;padding:13px 6px 7px;font-weight:800;font-size:11px;line-height:1.25;text-shadow:0 1px 5px #000;box-shadow:inset 0 -22px 25px #0006;background:linear-gradient(135deg,var(--theme1,#ab63f6),var(--theme2,#2b1b60))!important;border:1px solid #ffffff4d!important}
.ztvs-theme-grid button::before{content:"";display:block;margin:0 auto 8px;width:22px;height:7px;border-radius:10px;background:var(--theme3,#e19eff);box-shadow:0 0 13px var(--theme3,#e19eff)}
.ztvs-theme-grid button[aria-pressed=true]{outline:2px solid #e8baff!important;outline-offset:2px;box-shadow:0 0 15px #c67cff78,inset 0 -22px 25px #0007}
.ztvs-theme-grid button[data-theme=neon]{--theme1:#5012a6;--theme2:#090a31;--theme3:#df6bff}
.ztvs-theme-grid button[data-theme=myspace]{--theme1:#c660ed;--theme2:#552b95;--theme3:#ffe3fe}
.ztvs-theme-grid button[data-theme=terminal]{--theme1:#144a2f;--theme2:#050e0a;--theme3:#5dffa4}
.ztvs-theme-grid button[data-theme=minimal]{--theme1:#42506b;--theme2:#101625;--theme3:#d6e0ee}
.ztvs-theme-grid button[data-theme=cyber]{--theme1:#0b6a85;--theme2:#0d1038;--theme3:#44f8ef}
.ztvs-theme-grid button[data-theme=vapor]{--theme1:#e56eb8;--theme2:#5337a5;--theme3:#8ef5fa}
.ztvs-theme-grid button[data-theme=goth]{--theme1:#742b56;--theme2:#0d0b15;--theme3:#fc6d95}
.ztvs-theme-grid button[data-theme=cosmic]{--theme1:#6533cf;--theme2:#061a47;--theme3:#a3aaff}
.ztvs-theme-grid button[data-theme=ocean]{--theme1:#098aa6;--theme2:#092039;--theme3:#7cecf0}
.ztvs-theme-grid button[data-theme=forest]{--theme1:#5b984d;--theme2:#152b1b;--theme3:#c9f58b}
.ztvs-theme-grid button[data-theme=sunset]{--theme1:#ff8581;--theme2:#7a2d79;--theme3:#ffd16f}
.ztvs-theme-grid button[data-theme=arcade]{--theme1:#f62ebe;--theme2:#2a2a87;--theme3:#51fff0}
.ztvs-mini-label{display:block;font:bold 11px Arial,sans-serif;letter-spacing:.12em;color:#e6d7ff;margin:14px 2px 9px}
.ztvs-palette-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.ztvs-palette{display:flex;align-items:end;justify-content:start;position:relative;height:54px;border:1px solid #ffffff5c;border-radius:8px;cursor:pointer;overflow:hidden;background:linear-gradient(120deg,var(--ztvs-swatch-a) 0 50%,var(--ztvs-swatch-b) 50%)!important;padding:0!important}
.ztvs-palette>span{display:block;flex:1;text-align:center;padding:5px 2px;font:800 9px/1.2 Arial,sans-serif;color:#fff!important;text-shadow:0 1px 5px #000;white-space:normal;background:#0008}
.ztvs-palette[aria-pressed=true]{outline:2px solid white;outline-offset:2px}
.ztvs-image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.ztvs-image-choice{height:82px;display:flex;align-items:end;border:1px solid #ffffff6b!important;border-radius:8px;background-position:center;background-size:cover;color:#fff!important;overflow:hidden;padding:0!important;cursor:pointer}
.ztvs-image-choice span{display:block;width:100%;background:linear-gradient(0deg,#090816e8,#09081646);padding:7px 2px 6px;font:bold 10px/1.2 Arial,sans-serif;text-shadow:0 1px 4px #000}
.ztvs-image-choice[aria-pressed=true]{outline:2px solid #f8ccff;outline-offset:2px}
.ztvs-controls input[type=color]{width:100%;height:46px;border:2px solid #7c588d!important;border-radius:8px!important;background:#2d1a42!important;padding:4px!important;cursor:pointer}
.ztvs-controls input[type=color]::-webkit-color-swatch{border-radius:5px;border:1px solid #ffffff80}
.ztvs-controls .ztvs-field:has(input[type=color]){font-weight:700}
@media(max-width:650px){.ztvs-root .ztvs-head{min-height:115px;padding:16px 13px 18px;gap:12px;margin-top:-16px}.ztvs-root .ztvs-avatar{width:68px;height:68px;flex-basis:68px}.ztvs-root .ztvs-head h1{font-size:clamp(20px,5vw,28px)}.ztvs-theme-grid button{min-height:60px}.ztvs-palette-grid,.ztvs-image-grid{grid-template-columns:repeat(3,1fr)}}

.ztvs-root[data-wall="nebula-ultra"]{background-image:linear-gradient(#0807176e,#0807176e),url("/api/static/profile-art/nebula-ultra.jpg");background-size:cover;background-position:center top;}
.ztvs-root[data-banner="nebula-ultra"] .ztvs-banner{background-image:linear-gradient(0deg,#080717aa,#08071700 75%),url("/api/static/profile-art/nebula-ultra.jpg");background-size:cover;background-position:center 42%;}

.ztvs-root[data-wall="deep-galaxy"]{background-image:linear-gradient(#0807176e,#0807176e),url("/api/static/profile-art/deep-galaxy.jpg");background-size:cover;background-position:center top;}
.ztvs-root[data-banner="deep-galaxy"] .ztvs-banner{background-image:linear-gradient(0deg,#080717aa,#08071700 75%),url("/api/static/profile-art/deep-galaxy.jpg");background-size:cover;background-position:center 42%;}

.ztvs-root[data-wall="violet-abstract"]{background-image:linear-gradient(#0807176e,#0807176e),url("/api/static/profile-art/violet-abstract.jpg");background-size:cover;background-position:center top;}
.ztvs-root[data-banner="violet-abstract"] .ztvs-banner{background-image:linear-gradient(0deg,#080717aa,#08071700 75%),url("/api/static/profile-art/violet-abstract.jpg");background-size:cover;background-position:center 42%;}

.ztvs-root[data-wall="blue-electric"]{background-image:linear-gradient(#0807176e,#0807176e),url("/api/static/profile-art/blue-electric.jpg");background-size:cover;background-position:center top;}
.ztvs-root[data-banner="blue-electric"] .ztvs-banner{background-image:linear-gradient(0deg,#080717aa,#08071700 75%),url("/api/static/profile-art/blue-electric.jpg");background-size:cover;background-position:center 42%;}

.ztvs-root[data-wall="ink-dream"]{background-image:linear-gradient(#0807176e,#0807176e),url("/api/static/profile-art/ink-dream.jpg");background-size:cover;background-position:center top;}
.ztvs-root[data-banner="ink-dream"] .ztvs-banner{background-image:linear-gradient(0deg,#080717aa,#08071700 75%),url("/api/static/profile-art/ink-dream.jpg");background-size:cover;background-position:center 42%;}

.ztvs-root[data-wall="ocean-aerial"]{background-image:linear-gradient(#0807176e,#0807176e),url("/api/static/profile-art/ocean-aerial.jpg");background-size:cover;background-position:center top;}
.ztvs-root[data-banner="ocean-aerial"] .ztvs-banner{background-image:linear-gradient(0deg,#080717aa,#08071700 75%),url("/api/static/profile-art/ocean-aerial.jpg");background-size:cover;background-position:center 42%;}

.ztvs-root[data-wall="forest-mist"]{background-image:linear-gradient(#0807176e,#0807176e),url("/api/static/profile-art/forest-mist.jpg");background-size:cover;background-position:center top;}
.ztvs-root[data-banner="forest-mist"] .ztvs-banner{background-image:linear-gradient(0deg,#080717aa,#08071700 75%),url("/api/static/profile-art/forest-mist.jpg");background-size:cover;background-position:center 42%;}

.ztvs-root[data-wall="sunset-clouds"]{background-image:linear-gradient(#0807176e,#0807176e),url("/api/static/profile-art/sunset-clouds.jpg");background-size:cover;background-position:center top;}
.ztvs-root[data-banner="sunset-clouds"] .ztvs-banner{background-image:linear-gradient(0deg,#080717aa,#08071700 75%),url("/api/static/profile-art/sunset-clouds.jpg");background-size:cover;background-position:center 42%;}

.ztvs-root[data-wall="crt-vintage"]{background-image:linear-gradient(#0807176e,#0807176e),url("/api/static/profile-art/crt-vintage.jpg");background-size:cover;background-position:center top;}
.ztvs-root[data-banner="crt-vintage"] .ztvs-banner{background-image:linear-gradient(0deg,#080717aa,#08071700 75%),url("/api/static/profile-art/crt-vintage.jpg");background-size:cover;background-position:center 42%;}

.ztvs-root[data-wall="neon-streaks"]{background-image:linear-gradient(#0807176e,#0807176e),url("/api/static/profile-art/neon-streaks.jpg");background-size:cover;background-position:center top;}
.ztvs-root[data-banner="neon-streaks"] .ztvs-banner{background-image:linear-gradient(0deg,#080717aa,#08071700 75%),url("/api/static/profile-art/neon-streaks.jpg");background-size:cover;background-position:center 42%;}

.ztvs-root[data-wall="night-stars"]{background-image:linear-gradient(#0807176e,#0807176e),url("/api/static/profile-art/night-stars.jpg");background-size:cover;background-position:center top;}
.ztvs-root[data-banner="night-stars"] .ztvs-banner{background-image:linear-gradient(0deg,#080717aa,#08071700 75%),url("/api/static/profile-art/night-stars.jpg");background-size:cover;background-position:center 42%;}

.ztvs-root[data-wall="prismatic-sculpt"]{background-image:linear-gradient(#0807176e,#0807176e),url("/api/static/profile-art/prismatic-sculpt.jpg");background-size:cover;background-position:center top;}
.ztvs-root[data-banner="prismatic-sculpt"] .ztvs-banner{background-image:linear-gradient(0deg,#080717aa,#08071700 75%),url("/api/static/profile-art/prismatic-sculpt.jpg");background-size:cover;background-position:center 42%;}

/* 1.2 Iconic gaming / retro profile typography */
.ztvs-root[data-font="gta"]{--ztvs-font:"Bangers",Impact,system-ui,sans-serif}
.ztvs-root[data-font="anton"]{--ztvs-font:"Anton",Impact,system-ui,sans-serif}
.ztvs-root[data-font="ops"]{--ztvs-font:"Black Ops One",Impact,system-ui,sans-serif}
.ztvs-root[data-font="arcadefont"]{--ztvs-font:"Press Start 2P",Impact,system-ui,sans-serif}
.ztvs-root[data-font="creep"]{--ztvs-font:"Creepster",Impact,system-ui,sans-serif}
.ztvs-root[data-font="righteous"]{--ztvs-font:"Righteous",Impact,system-ui,sans-serif}
.ztvs-root[data-font="orbitron"]{--ztvs-font:"Orbitron",Impact,system-ui,sans-serif}
.ztvs-root[data-font="russo"]{--ztvs-font:"Russo One",Impact,system-ui,sans-serif}
.ztvs-root[data-font="marker"]{--ztvs-font:"Permanent Marker",Impact,system-ui,sans-serif}
.ztvs-root[data-font="special"]{--ztvs-font:"Special Elite",Impact,system-ui,sans-serif}
.ztvs-root[data-font="monoton"]{--ztvs-font:"Monoton",Impact,system-ui,sans-serif}
.ztvs-root[data-font="audiowide"]{--ztvs-font:"Audiowide",Impact,system-ui,sans-serif}
.ztvs-root[data-font="bebas"]{--ztvs-font:"Bebas Neue",Impact,system-ui,sans-serif}
.ztvs-root[data-font="silkscreen"]{--ztvs-font:"Silkscreen",Impact,system-ui,sans-serif}

/* 1.2: Photo-only or solid-color controls, independent zoom and positioning. */
.ztvs-root{background-color:var(--ztvs-wall-color,#100b20)!important}
.ztvs-root[data-wall="plain"]{background-image:none!important}
.ztvs-root[data-banner="solid"] .ztvs-banner{background-image:none!important;background-color:var(--ztvs-banner-color,#221135)!important}
.ztvs-root .ztvs-banner{background-color:var(--ztvs-banner-color,#221135)}
.ztvs-favorite-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:12px}
.ztvs-favorite-tiles a{color:var(--ztvs-ink);text-decoration:none;display:grid;gap:5px}
.ztvs-favorite-tiles img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:7px}
.ztvs-fav-link{display:inline-block;margin:3px 8px 3px 0;color:var(--ztvs-ink)!important}
.ztvs-image-choice{min-height:91px;transition:transform .15s}
.ztvs-image-choice:hover{transform:scale(1.02)}
.ztvs-root .ztvs-head{background:#0a0b1dde!important;color:#fff!important}
.ztvs-root .ztvs-head h1,.ztvs-root .ztvs-head p,.ztvs-root .ztvs-head small{color:#fff!important;text-shadow:0 2px 8px #000!important}
.ztvs-root .ztvs-head:before{opacity:.06!important;pointer-events:none}
.ztvs-edit-floating{position:fixed;bottom:20px;left:18px;z-index:1102;background:#5b2f94;color:#fff!important;border:1px solid #a875ec;border-radius:10px;padding:12px 18px;text-decoration:none;font:600 13px system-ui;box-shadow:0 12px 26px #000a}
.ztvs-editor-tools{position:fixed;bottom:78px;left:18px;z-index:1101;background:#251137;color:#fff!important;border:1px solid #a875ec;border-radius:10px;padding:10px;text-decoration:none;font:600 12px system-ui}
.ztvs-heart{border:1px solid #df95d9;background:#381b4b;color:#fff;padding:8px 11px;border-radius:8px;cursor:pointer;font:600 13px system-ui}
.ztvs-heart[aria-pressed="true"]{background:#9c2453;color:#fff}
@media(max-width:620px){.ztvs-edit-floating{bottom:16px;left:10px;max-width:75vw}.ztvs-editor-tools{bottom:72px;left:10px}}

.ztvs-root[data-wall="nebula-ultra"]{background-image:linear-gradient(#0807176e,#0807176e),url("/api/static/profile-art/nebula-ultra.jpg")!important;background-size:cover,var(--ztvs-wall-zoom,130%) auto!important;background-position:center,var(--ztvs-wall-x,50%) var(--ztvs-wall-y,25%)!important;background-repeat:no-repeat!important}
.ztvs-root[data-banner="nebula-ultra"] .ztvs-banner{background-image:linear-gradient(0deg,#080717b8,transparent 72%),url("/api/static/profile-art/nebula-ultra.jpg")!important;background-size:cover,var(--ztvs-banner-zoom,125%) auto!important;background-position:center,var(--ztvs-banner-x,50%) var(--ztvs-banner-y,45%)!important;background-repeat:no-repeat!important}

.ztvs-root[data-wall="deep-galaxy"]{background-image:linear-gradient(#0807176e,#0807176e),url("/api/static/profile-art/deep-galaxy.jpg")!important;background-size:cover,var(--ztvs-wall-zoom,130%) auto!important;background-position:center,var(--ztvs-wall-x,50%) var(--ztvs-wall-y,25%)!important;background-repeat:no-repeat!important}
.ztvs-root[data-banner="deep-galaxy"] .ztvs-banner{background-image:linear-gradient(0deg,#080717b8,transparent 72%),url("/api/static/profile-art/deep-galaxy.jpg")!important;background-size:cover,var(--ztvs-banner-zoom,125%) auto!important;background-position:center,var(--ztvs-banner-x,50%) var(--ztvs-banner-y,45%)!important;background-repeat:no-repeat!important}

.ztvs-root[data-wall="violet-abstract"]{background-image:linear-gradient(#0807176e,#0807176e),url("/api/static/profile-art/violet-abstract.jpg")!important;background-size:cover,var(--ztvs-wall-zoom,130%) auto!important;background-position:center,var(--ztvs-wall-x,50%) var(--ztvs-wall-y,25%)!important;background-repeat:no-repeat!important}
.ztvs-root[data-banner="violet-abstract"] .ztvs-banner{background-image:linear-gradient(0deg,#080717b8,transparent 72%),url("/api/static/profile-art/violet-abstract.jpg")!important;background-size:cover,var(--ztvs-banner-zoom,125%) auto!important;background-position:center,var(--ztvs-banner-x,50%) var(--ztvs-banner-y,45%)!important;background-repeat:no-repeat!important}

.ztvs-root[data-wall="blue-electric"]{background-image:linear-gradient(#0807176e,#0807176e),url("/api/static/profile-art/blue-electric.jpg")!important;background-size:cover,var(--ztvs-wall-zoom,130%) auto!important;background-position:center,var(--ztvs-wall-x,50%) var(--ztvs-wall-y,25%)!important;background-repeat:no-repeat!important}
.ztvs-root[data-banner="blue-electric"] .ztvs-banner{background-image:linear-gradient(0deg,#080717b8,transparent 72%),url("/api/static/profile-art/blue-electric.jpg")!important;background-size:cover,var(--ztvs-banner-zoom,125%) auto!important;background-position:center,var(--ztvs-banner-x,50%) var(--ztvs-banner-y,45%)!important;background-repeat:no-repeat!important}

.ztvs-root[data-wall="ink-dream"]{background-image:linear-gradient(#0807176e,#0807176e),url("/api/static/profile-art/ink-dream.jpg")!important;background-size:cover,var(--ztvs-wall-zoom,130%) auto!important;background-position:center,var(--ztvs-wall-x,50%) var(--ztvs-wall-y,25%)!important;background-repeat:no-repeat!important}
.ztvs-root[data-banner="ink-dream"] .ztvs-banner{background-image:linear-gradient(0deg,#080717b8,transparent 72%),url("/api/static/profile-art/ink-dream.jpg")!important;background-size:cover,var(--ztvs-banner-zoom,125%) auto!important;background-position:center,var(--ztvs-banner-x,50%) var(--ztvs-banner-y,45%)!important;background-repeat:no-repeat!important}

.ztvs-root[data-wall="ocean-aerial"]{background-image:linear-gradient(#0807176e,#0807176e),url("/api/static/profile-art/ocean-aerial.jpg")!important;background-size:cover,var(--ztvs-wall-zoom,130%) auto!important;background-position:center,var(--ztvs-wall-x,50%) var(--ztvs-wall-y,25%)!important;background-repeat:no-repeat!important}
.ztvs-root[data-banner="ocean-aerial"] .ztvs-banner{background-image:linear-gradient(0deg,#080717b8,transparent 72%),url("/api/static/profile-art/ocean-aerial.jpg")!important;background-size:cover,var(--ztvs-banner-zoom,125%) auto!important;background-position:center,var(--ztvs-banner-x,50%) var(--ztvs-banner-y,45%)!important;background-repeat:no-repeat!important}

.ztvs-root[data-wall="forest-mist"]{background-image:linear-gradient(#0807176e,#0807176e),url("/api/static/profile-art/forest-mist.jpg")!important;background-size:cover,var(--ztvs-wall-zoom,130%) auto!important;background-position:center,var(--ztvs-wall-x,50%) var(--ztvs-wall-y,25%)!important;background-repeat:no-repeat!important}
.ztvs-root[data-banner="forest-mist"] .ztvs-banner{background-image:linear-gradient(0deg,#080717b8,transparent 72%),url("/api/static/profile-art/forest-mist.jpg")!important;background-size:cover,var(--ztvs-banner-zoom,125%) auto!important;background-position:center,var(--ztvs-banner-x,50%) var(--ztvs-banner-y,45%)!important;background-repeat:no-repeat!important}

.ztvs-root[data-wall="sunset-clouds"]{background-image:linear-gradient(#0807176e,#0807176e),url("/api/static/profile-art/sunset-clouds.jpg")!important;background-size:cover,var(--ztvs-wall-zoom,130%) auto!important;background-position:center,var(--ztvs-wall-x,50%) var(--ztvs-wall-y,25%)!important;background-repeat:no-repeat!important}
.ztvs-root[data-banner="sunset-clouds"] .ztvs-banner{background-image:linear-gradient(0deg,#080717b8,transparent 72%),url("/api/static/profile-art/sunset-clouds.jpg")!important;background-size:cover,var(--ztvs-banner-zoom,125%) auto!important;background-position:center,var(--ztvs-banner-x,50%) var(--ztvs-banner-y,45%)!important;background-repeat:no-repeat!important}

.ztvs-root[data-wall="crt-vintage"]{background-image:linear-gradient(#0807176e,#0807176e),url("/api/static/profile-art/crt-vintage.jpg")!important;background-size:cover,var(--ztvs-wall-zoom,130%) auto!important;background-position:center,var(--ztvs-wall-x,50%) var(--ztvs-wall-y,25%)!important;background-repeat:no-repeat!important}
.ztvs-root[data-banner="crt-vintage"] .ztvs-banner{background-image:linear-gradient(0deg,#080717b8,transparent 72%),url("/api/static/profile-art/crt-vintage.jpg")!important;background-size:cover,var(--ztvs-banner-zoom,125%) auto!important;background-position:center,var(--ztvs-banner-x,50%) var(--ztvs-banner-y,45%)!important;background-repeat:no-repeat!important}

.ztvs-root[data-wall="neon-streaks"]{background-image:linear-gradient(#0807176e,#0807176e),url("/api/static/profile-art/neon-streaks.jpg")!important;background-size:cover,var(--ztvs-wall-zoom,130%) auto!important;background-position:center,var(--ztvs-wall-x,50%) var(--ztvs-wall-y,25%)!important;background-repeat:no-repeat!important}
.ztvs-root[data-banner="neon-streaks"] .ztvs-banner{background-image:linear-gradient(0deg,#080717b8,transparent 72%),url("/api/static/profile-art/neon-streaks.jpg")!important;background-size:cover,var(--ztvs-banner-zoom,125%) auto!important;background-position:center,var(--ztvs-banner-x,50%) var(--ztvs-banner-y,45%)!important;background-repeat:no-repeat!important}

.ztvs-root[data-wall="night-stars"]{background-image:linear-gradient(#0807176e,#0807176e),url("/api/static/profile-art/night-stars.jpg")!important;background-size:cover,var(--ztvs-wall-zoom,130%) auto!important;background-position:center,var(--ztvs-wall-x,50%) var(--ztvs-wall-y,25%)!important;background-repeat:no-repeat!important}
.ztvs-root[data-banner="night-stars"] .ztvs-banner{background-image:linear-gradient(0deg,#080717b8,transparent 72%),url("/api/static/profile-art/night-stars.jpg")!important;background-size:cover,var(--ztvs-banner-zoom,125%) auto!important;background-position:center,var(--ztvs-banner-x,50%) var(--ztvs-banner-y,45%)!important;background-repeat:no-repeat!important}

.ztvs-root[data-wall="prismatic-sculpt"]{background-image:linear-gradient(#0807176e,#0807176e),url("/api/static/profile-art/prismatic-sculpt.jpg")!important;background-size:cover,var(--ztvs-wall-zoom,130%) auto!important;background-position:center,var(--ztvs-wall-x,50%) var(--ztvs-wall-y,25%)!important;background-repeat:no-repeat!important}
.ztvs-root[data-banner="prismatic-sculpt"] .ztvs-banner{background-image:linear-gradient(0deg,#080717b8,transparent 72%),url("/api/static/profile-art/prismatic-sculpt.jpg")!important;background-size:cover,var(--ztvs-banner-zoom,125%) auto!important;background-position:center,var(--ztvs-banner-x,50%) var(--ztvs-banner-y,45%)!important;background-repeat:no-repeat!important}

.ztvs-root[data-wall="crt-ghost"]{background-image:linear-gradient(#0807176e,#0807176e),url("/api/static/profile-art/crt-ghost.jpg")!important;background-size:cover,var(--ztvs-wall-zoom,130%) auto!important;background-position:center,var(--ztvs-wall-x,50%) var(--ztvs-wall-y,25%)!important;background-repeat:no-repeat!important}
.ztvs-root[data-banner="crt-ghost"] .ztvs-banner{background-image:linear-gradient(0deg,#080717b8,transparent 72%),url("/api/static/profile-art/crt-ghost.jpg")!important;background-size:cover,var(--ztvs-banner-zoom,125%) auto!important;background-position:center,var(--ztvs-banner-x,50%) var(--ztvs-banner-y,45%)!important;background-repeat:no-repeat!important}

.ztvs-root[data-wall="crt-dial"]{background-image:linear-gradient(#0807176e,#0807176e),url("/api/static/profile-art/crt-dial.jpg")!important;background-size:cover,var(--ztvs-wall-zoom,130%) auto!important;background-position:center,var(--ztvs-wall-x,50%) var(--ztvs-wall-y,25%)!important;background-repeat:no-repeat!important}
.ztvs-root[data-banner="crt-dial"] .ztvs-banner{background-image:linear-gradient(0deg,#080717b8,transparent 72%),url("/api/static/profile-art/crt-dial.jpg")!important;background-size:cover,var(--ztvs-banner-zoom,125%) auto!important;background-position:center,var(--ztvs-banner-x,50%) var(--ztvs-banner-y,45%)!important;background-repeat:no-repeat!important}

.ztvs-root[data-wall="crt-room"]{background-image:linear-gradient(#0807176e,#0807176e),url("/api/static/profile-art/crt-room.jpg")!important;background-size:cover,var(--ztvs-wall-zoom,130%) auto!important;background-position:center,var(--ztvs-wall-x,50%) var(--ztvs-wall-y,25%)!important;background-repeat:no-repeat!important}
.ztvs-root[data-banner="crt-room"] .ztvs-banner{background-image:linear-gradient(0deg,#080717b8,transparent 72%),url("/api/static/profile-art/crt-room.jpg")!important;background-size:cover,var(--ztvs-banner-zoom,125%) auto!important;background-position:center,var(--ztvs-banner-x,50%) var(--ztvs-banner-y,45%)!important;background-repeat:no-repeat!important}

.ztvs-root[data-wall="crt-chair"]{background-image:linear-gradient(#0807176e,#0807176e),url("/api/static/profile-art/crt-chair.jpg")!important;background-size:cover,var(--ztvs-wall-zoom,130%) auto!important;background-position:center,var(--ztvs-wall-x,50%) var(--ztvs-wall-y,25%)!important;background-repeat:no-repeat!important}
.ztvs-root[data-banner="crt-chair"] .ztvs-banner{background-image:linear-gradient(0deg,#080717b8,transparent 72%),url("/api/static/profile-art/crt-chair.jpg")!important;background-size:cover,var(--ztvs-banner-zoom,125%) auto!important;background-position:center,var(--ztvs-banner-x,50%) var(--ztvs-banner-y,45%)!important;background-repeat:no-repeat!important}

.ztvs-root[data-wall="crt-analog"]{background-image:linear-gradient(#0807176e,#0807176e),url("/api/static/profile-art/crt-analog.jpg")!important;background-size:cover,var(--ztvs-wall-zoom,130%) auto!important;background-position:center,var(--ztvs-wall-x,50%) var(--ztvs-wall-y,25%)!important;background-repeat:no-repeat!important}
.ztvs-root[data-banner="crt-analog"] .ztvs-banner{background-image:linear-gradient(0deg,#080717b8,transparent 72%),url("/api/static/profile-art/crt-analog.jpg")!important;background-size:cover,var(--ztvs-banner-zoom,125%) auto!important;background-position:center,var(--ztvs-banner-x,50%) var(--ztvs-banner-y,45%)!important;background-repeat:no-repeat!important}

.ztvs-root[data-wall="crt-cabinet"]{background-image:linear-gradient(#0807176e,#0807176e),url("/api/static/profile-art/crt-cabinet.jpg")!important;background-size:cover,var(--ztvs-wall-zoom,130%) auto!important;background-position:center,var(--ztvs-wall-x,50%) var(--ztvs-wall-y,25%)!important;background-repeat:no-repeat!important}
.ztvs-root[data-banner="crt-cabinet"] .ztvs-banner{background-image:linear-gradient(0deg,#080717b8,transparent 72%),url("/api/static/profile-art/crt-cabinet.jpg")!important;background-size:cover,var(--ztvs-banner-zoom,125%) auto!important;background-position:center,var(--ztvs-banner-x,50%) var(--ztvs-banner-y,45%)!important;background-repeat:no-repeat!important}

.ztvs-root[data-wall="servers-blue"]{background-image:linear-gradient(#0807176e,#0807176e),url("/api/static/profile-art/servers-blue.jpg")!important;background-size:cover,var(--ztvs-wall-zoom,130%) auto!important;background-position:center,var(--ztvs-wall-x,50%) var(--ztvs-wall-y,25%)!important;background-repeat:no-repeat!important}
.ztvs-root[data-banner="servers-blue"] .ztvs-banner{background-image:linear-gradient(0deg,#080717b8,transparent 72%),url("/api/static/profile-art/servers-blue.jpg")!important;background-size:cover,var(--ztvs-banner-zoom,125%) auto!important;background-position:center,var(--ztvs-banner-x,50%) var(--ztvs-banner-y,45%)!important;background-repeat:no-repeat!important}

.ztvs-root[data-wall="servers-red"]{background-image:linear-gradient(#0807176e,#0807176e),url("/api/static/profile-art/servers-red.jpg")!important;background-size:cover,var(--ztvs-wall-zoom,130%) auto!important;background-position:center,var(--ztvs-wall-x,50%) var(--ztvs-wall-y,25%)!important;background-repeat:no-repeat!important}
.ztvs-root[data-banner="servers-red"] .ztvs-banner{background-image:linear-gradient(0deg,#080717b8,transparent 72%),url("/api/static/profile-art/servers-red.jpg")!important;background-size:cover,var(--ztvs-banner-zoom,125%) auto!important;background-position:center,var(--ztvs-banner-x,50%) var(--ztvs-banner-y,45%)!important;background-repeat:no-repeat!important}

.ztvs-root[data-wall="circuit-purple"]{background-image:linear-gradient(#0807176e,#0807176e),url("/api/static/profile-art/circuit-purple.jpg")!important;background-size:cover,var(--ztvs-wall-zoom,130%) auto!important;background-position:center,var(--ztvs-wall-x,50%) var(--ztvs-wall-y,25%)!important;background-repeat:no-repeat!important}
.ztvs-root[data-banner="circuit-purple"] .ztvs-banner{background-image:linear-gradient(0deg,#080717b8,transparent 72%),url("/api/static/profile-art/circuit-purple.jpg")!important;background-size:cover,var(--ztvs-banner-zoom,125%) auto!important;background-position:center,var(--ztvs-banner-x,50%) var(--ztvs-banner-y,45%)!important;background-repeat:no-repeat!important}

.ztvs-root[data-wall="chip-close"]{background-image:linear-gradient(#0807176e,#0807176e),url("/api/static/profile-art/chip-close.jpg")!important;background-size:cover,var(--ztvs-wall-zoom,130%) auto!important;background-position:center,var(--ztvs-wall-x,50%) var(--ztvs-wall-y,25%)!important;background-repeat:no-repeat!important}
.ztvs-root[data-banner="chip-close"] .ztvs-banner{background-image:linear-gradient(0deg,#080717b8,transparent 72%),url("/api/static/profile-art/chip-close.jpg")!important;background-size:cover,var(--ztvs-banner-zoom,125%) auto!important;background-position:center,var(--ztvs-banner-x,50%) var(--ztvs-banner-y,45%)!important;background-repeat:no-repeat!important}

.ztvs-root[data-wall="night-car"]{background-image:linear-gradient(#0807176e,#0807176e),url("/api/static/profile-art/night-car.jpg")!important;background-size:cover,var(--ztvs-wall-zoom,130%) auto!important;background-position:center,var(--ztvs-wall-x,50%) var(--ztvs-wall-y,25%)!important;background-repeat:no-repeat!important}
.ztvs-root[data-banner="night-car"] .ztvs-banner{background-image:linear-gradient(0deg,#080717b8,transparent 72%),url("/api/static/profile-art/night-car.jpg")!important;background-size:cover,var(--ztvs-banner-zoom,125%) auto!important;background-position:center,var(--ztvs-banner-x,50%) var(--ztvs-banner-y,45%)!important;background-repeat:no-repeat!important}

.ztvs-root[data-wall="classic-car"]{background-image:linear-gradient(#0807176e,#0807176e),url("/api/static/profile-art/classic-car.jpg")!important;background-size:cover,var(--ztvs-wall-zoom,130%) auto!important;background-position:center,var(--ztvs-wall-x,50%) var(--ztvs-wall-y,25%)!important;background-repeat:no-repeat!important}
.ztvs-root[data-banner="classic-car"] .ztvs-banner{background-image:linear-gradient(0deg,#080717b8,transparent 72%),url("/api/static/profile-art/classic-car.jpg")!important;background-size:cover,var(--ztvs-banner-zoom,125%) auto!important;background-position:center,var(--ztvs-banner-x,50%) var(--ztvs-banner-y,45%)!important;background-repeat:no-repeat!important}

.ztvs-root[data-wall="race-rear"]{background-image:linear-gradient(#0807176e,#0807176e),url("/api/static/profile-art/race-rear.jpg")!important;background-size:cover,var(--ztvs-wall-zoom,130%) auto!important;background-position:center,var(--ztvs-wall-x,50%) var(--ztvs-wall-y,25%)!important;background-repeat:no-repeat!important}
.ztvs-root[data-banner="race-rear"] .ztvs-banner{background-image:linear-gradient(0deg,#080717b8,transparent 72%),url("/api/static/profile-art/race-rear.jpg")!important;background-size:cover,var(--ztvs-banner-zoom,125%) auto!important;background-position:center,var(--ztvs-banner-x,50%) var(--ztvs-banner-y,45%)!important;background-repeat:no-repeat!important}

.ztvs-root[data-wall="ocean-gold"]{background-image:linear-gradient(#0807176e,#0807176e),url("/api/static/profile-art/ocean-gold.jpg")!important;background-size:cover,var(--ztvs-wall-zoom,130%) auto!important;background-position:center,var(--ztvs-wall-x,50%) var(--ztvs-wall-y,25%)!important;background-repeat:no-repeat!important}
.ztvs-root[data-banner="ocean-gold"] .ztvs-banner{background-image:linear-gradient(0deg,#080717b8,transparent 72%),url("/api/static/profile-art/ocean-gold.jpg")!important;background-size:cover,var(--ztvs-banner-zoom,125%) auto!important;background-position:center,var(--ztvs-banner-x,50%) var(--ztvs-banner-y,45%)!important;background-repeat:no-repeat!important}

.ztvs-root[data-wall="cloud-gold"]{background-image:linear-gradient(#0807176e,#0807176e),url("/api/static/profile-art/cloud-gold.jpg")!important;background-size:cover,var(--ztvs-wall-zoom,130%) auto!important;background-position:center,var(--ztvs-wall-x,50%) var(--ztvs-wall-y,25%)!important;background-repeat:no-repeat!important}
.ztvs-root[data-banner="cloud-gold"] .ztvs-banner{background-image:linear-gradient(0deg,#080717b8,transparent 72%),url("/api/static/profile-art/cloud-gold.jpg")!important;background-size:cover,var(--ztvs-banner-zoom,125%) auto!important;background-position:center,var(--ztvs-banner-x,50%) var(--ztvs-banner-y,45%)!important;background-repeat:no-repeat!important}

.ztvs-root[data-wall="city-pink"]{background-image:linear-gradient(#0807176e,#0807176e),url("/api/static/profile-art/city-pink.jpg")!important;background-size:cover,var(--ztvs-wall-zoom,130%) auto!important;background-position:center,var(--ztvs-wall-x,50%) var(--ztvs-wall-y,25%)!important;background-repeat:no-repeat!important}
.ztvs-root[data-banner="city-pink"] .ztvs-banner{background-image:linear-gradient(0deg,#080717b8,transparent 72%),url("/api/static/profile-art/city-pink.jpg")!important;background-size:cover,var(--ztvs-banner-zoom,125%) auto!important;background-position:center,var(--ztvs-banner-x,50%) var(--ztvs-banner-y,45%)!important;background-repeat:no-repeat!important}

.ztvs-root[data-wall="city-tangerine"]{background-image:linear-gradient(#0807176e,#0807176e),url("/api/static/profile-art/city-tangerine.jpg")!important;background-size:cover,var(--ztvs-wall-zoom,130%) auto!important;background-position:center,var(--ztvs-wall-x,50%) var(--ztvs-wall-y,25%)!important;background-repeat:no-repeat!important}
.ztvs-root[data-banner="city-tangerine"] .ztvs-banner{background-image:linear-gradient(0deg,#080717b8,transparent 72%),url("/api/static/profile-art/city-tangerine.jpg")!important;background-size:cover,var(--ztvs-banner-zoom,125%) auto!important;background-position:center,var(--ztvs-banner-x,50%) var(--ztvs-banner-y,45%)!important;background-repeat:no-repeat!important}

.ztvs-root[data-wall="city-haze"]{background-image:linear-gradient(#0807176e,#0807176e),url("/api/static/profile-art/city-haze.jpg")!important;background-size:cover,var(--ztvs-wall-zoom,130%) auto!important;background-position:center,var(--ztvs-wall-x,50%) var(--ztvs-wall-y,25%)!important;background-repeat:no-repeat!important}
.ztvs-root[data-banner="city-haze"] .ztvs-banner{background-image:linear-gradient(0deg,#080717b8,transparent 72%),url("/api/static/profile-art/city-haze.jpg")!important;background-size:cover,var(--ztvs-banner-zoom,125%) auto!important;background-position:center,var(--ztvs-banner-x,50%) var(--ztvs-banner-y,45%)!important;background-repeat:no-repeat!important}

.ztvs-root[data-wall="city-dusk"]{background-image:linear-gradient(#0807176e,#0807176e),url("/api/static/profile-art/city-dusk.jpg")!important;background-size:cover,var(--ztvs-wall-zoom,130%) auto!important;background-position:center,var(--ztvs-wall-x,50%) var(--ztvs-wall-y,25%)!important;background-repeat:no-repeat!important}
.ztvs-root[data-banner="city-dusk"] .ztvs-banner{background-image:linear-gradient(0deg,#080717b8,transparent 72%),url("/api/static/profile-art/city-dusk.jpg")!important;background-size:cover,var(--ztvs-banner-zoom,125%) auto!important;background-position:center,var(--ztvs-banner-x,50%) var(--ztvs-banner-y,45%)!important;background-repeat:no-repeat!important}


/* Profile 1.3: sticky Profile Studio (not the unrelated staff Z.TV Editor). */
.ztvs-studio-shell>.ztvs-editor{position:sticky;top:110px;align-self:start;height:calc(100dvh - 123px);max-height:calc(100dvh - 123px);overflow:auto;overscroll-behavior:contain;z-index:18}
.ztvs-root{position:relative;isolation:isolate;overflow:hidden;background-image:none!important;background-color:var(--ztvs-wall-color,#130c25)!important}
.ztvs-root::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background-image:linear-gradient(#0807175c,#0807175c),var(--ztvs-wall-image,none);background-position:center,var(--ztvs-wall-x,50%) var(--ztvs-wall-y,25%);background-size:cover,cover;background-repeat:no-repeat;transform:scale(var(--ztvs-wall-factor,1.3));transform-origin:center center}
.ztvs-root[data-wall="plain"]::before{display:none}
.ztvs-root .ztvs-banner{position:relative;isolation:isolate;overflow:hidden;background:var(--ztvs-banner-color,#25133c)!important;min-height:110px;flex-shrink:0}
.ztvs-banner::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(0deg,#0807179a,transparent 72%),var(--ztvs-banner-image,none);background-size:cover,cover;background-position:center,var(--ztvs-banner-x,50%) var(--ztvs-banner-y,45%);background-repeat:no-repeat;transform:scale(var(--ztvs-banner-factor,1.25));transform-origin:center center}
.ztvs-root[data-banner="solid"] .ztvs-banner::before{display:none}
.ztvs-root .ztvs-head{background:transparent!important;border:0!important;box-shadow:none!important;padding-top:18px;align-items:center;min-height:110px;margin-top:0!important;z-index:1}
.ztvs-root .ztvs-head h1,.ztvs-root .ztvs-head p,.ztvs-root .ztvs-head small{color:var(--ztvs-ink,#fff)!important;text-shadow:0 2px 10px #000,0 2px 20px #0009;opacity:1}
.ztvs-root .ztvs-cards{position:relative;z-index:1}
.ztvs-profile-action-bar{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 15px}.ztvs-profile-action-bar button,.ztvs-profile-action-bar a{font:600 12px system-ui,sans-serif;background:#251134;border:1px solid #a379c8;color:#ffeafa;border-radius:8px;padding:9px 12px;cursor:pointer;text-decoration:none}
.ztvs-friend-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:10px}.ztvs-friend-tiles a{color:inherit;text-align:center;text-decoration:none;font-size:12px;display:grid;gap:5px}.ztvs-friend-tiles img{width:60px;height:60px;object-fit:cover;border-radius:50%;margin:auto}
.ztvs-soundtrack audio{width:100%;max-width:460px}.ztvs-soundtrack iframe{width:100%;max-width:510px;aspect-ratio:16/9;border:0;border-radius:8px}.ztvs-music-note{font-size:11px;opacity:.8}
.ztvs-favorite-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px}.ztvs-favorite-tiles>a{position:relative;display:grid;color:#fff;min-width:0;border:1px solid #8f6cb8;border-radius:10px;overflow:hidden;text-decoration:none;background:#090612}.ztvs-favorite-tiles img,.ztvs-favorite-tiles video{width:100%;height:105px;object-fit:cover;grid-area:1/1}.ztvs-favorite-tiles video{opacity:0;transition:opacity .2s;pointer-events:none}.ztvs-favorite-tiles a:hover video{opacity:1}.ztvs-favorite-tiles span{padding:8px;font-size:12px}
.ztvs-hover-volume{position:absolute;bottom:36px;right:8px;z-index:15;display:flex;gap:4px;align-items:center;background:#160d25d9;border:1px solid #a674da;border-radius:12px;padding:6px}.ztvs-hover-volume button{background:none;border:0;color:white;font-size:16px;cursor:pointer}.ztvs-hover-volume input[type=range]{appearance:slider-vertical;writing-mode:vertical-lr;direction:rtl;width:16px;height:85px;display:none;cursor:pointer;accent-color:#b96fff}.ztvs-hover-volume:hover input[type=range],.ztvs-hover-volume:focus-within input[type=range]{display:block}
.ztv-tile-media .ztvs-hover-volume{bottom:40px;right:12px}.ztv-clip-video-wrap{position:relative}.ztv-clip-video-wrap .ztvs-hover-volume{bottom:16px;right:16px}
.ztv-gallery-volume,.ztv-clip-volume{display:none!important}
.ztvs-mobile-toggle{display:none}
@media(max-width:1000px){.ztvs-studio-shell>.ztvs-editor{position:fixed;top:auto;left:12px;bottom:12px;width:min(420px,calc(100vw - 24px));height:min(76dvh,680px);max-height:76dvh;z-index:1100;box-sizing:border-box;box-shadow:0 14px 60px #000d}.ztvs-studio-shell>.ztvs-editor.ztvs-mobile-minimized{height:0;padding:0;overflow:hidden;visibility:hidden;border:0}.ztvs-mobile-toggle{display:flex;position:fixed;left:12px;bottom:12px;z-index:1101;border:1px solid #d19bfb;border-radius:999px;background:#341750;color:#fff;font:700 12px system-ui;padding:12px 18px;box-shadow:0 5px 25px #0009;cursor:pointer}.ztvs-studio-shell>.ztvs-editor:not(.ztvs-mobile-minimized){bottom:66px}.ztvs-studio-shell{grid-template-columns:1fr}.ztvs-live-preview{width:100%}}
@media(max-width:650px){.ztvs-root .ztvs-head{margin-top:0;min-height:110px}.ztvs-favorite-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}
.ztvs-root[data-wall="blue-electric"]{--ztvs-wall-image:url("/api/static/profile-art/blue-electric.jpg")}
.ztvs-root[data-banner="blue-electric"]{--ztvs-banner-image:url("/api/static/profile-art/blue-electric.jpg")}
.ztvs-root[data-wall="chip-close"]{--ztvs-wall-image:url("/api/static/profile-art/chip-close.jpg")}
.ztvs-root[data-banner="chip-close"]{--ztvs-banner-image:url("/api/static/profile-art/chip-close.jpg")}
.ztvs-root[data-wall="circuit-purple"]{--ztvs-wall-image:url("/api/static/profile-art/circuit-purple.jpg")}
.ztvs-root[data-banner="circuit-purple"]{--ztvs-banner-image:url("/api/static/profile-art/circuit-purple.jpg")}
.ztvs-root[data-wall="city-dusk"]{--ztvs-wall-image:url("/api/static/profile-art/city-dusk.jpg")}
.ztvs-root[data-banner="city-dusk"]{--ztvs-banner-image:url("/api/static/profile-art/city-dusk.jpg")}
.ztvs-root[data-wall="city-haze"]{--ztvs-wall-image:url("/api/static/profile-art/city-haze.jpg")}
.ztvs-root[data-banner="city-haze"]{--ztvs-banner-image:url("/api/static/profile-art/city-haze.jpg")}
.ztvs-root[data-wall="city-pink"]{--ztvs-wall-image:url("/api/static/profile-art/city-pink.jpg")}
.ztvs-root[data-banner="city-pink"]{--ztvs-banner-image:url("/api/static/profile-art/city-pink.jpg")}
.ztvs-root[data-wall="city-tangerine"]{--ztvs-wall-image:url("/api/static/profile-art/city-tangerine.jpg")}
.ztvs-root[data-banner="city-tangerine"]{--ztvs-banner-image:url("/api/static/profile-art/city-tangerine.jpg")}
.ztvs-root[data-wall="classic-car"]{--ztvs-wall-image:url("/api/static/profile-art/classic-car.jpg")}
.ztvs-root[data-banner="classic-car"]{--ztvs-banner-image:url("/api/static/profile-art/classic-car.jpg")}
.ztvs-root[data-wall="cloud-gold"]{--ztvs-wall-image:url("/api/static/profile-art/cloud-gold.jpg")}
.ztvs-root[data-banner="cloud-gold"]{--ztvs-banner-image:url("/api/static/profile-art/cloud-gold.jpg")}
.ztvs-root[data-wall="crt-analog"]{--ztvs-wall-image:url("/api/static/profile-art/crt-analog.jpg")}
.ztvs-root[data-banner="crt-analog"]{--ztvs-banner-image:url("/api/static/profile-art/crt-analog.jpg")}
.ztvs-root[data-wall="crt-cabinet"]{--ztvs-wall-image:url("/api/static/profile-art/crt-cabinet.jpg")}
.ztvs-root[data-banner="crt-cabinet"]{--ztvs-banner-image:url("/api/static/profile-art/crt-cabinet.jpg")}
.ztvs-root[data-wall="crt-chair"]{--ztvs-wall-image:url("/api/static/profile-art/crt-chair.jpg")}
.ztvs-root[data-banner="crt-chair"]{--ztvs-banner-image:url("/api/static/profile-art/crt-chair.jpg")}
.ztvs-root[data-wall="crt-dial"]{--ztvs-wall-image:url("/api/static/profile-art/crt-dial.jpg")}
.ztvs-root[data-banner="crt-dial"]{--ztvs-banner-image:url("/api/static/profile-art/crt-dial.jpg")}
.ztvs-root[data-wall="crt-ghost"]{--ztvs-wall-image:url("/api/static/profile-art/crt-ghost.jpg")}
.ztvs-root[data-banner="crt-ghost"]{--ztvs-banner-image:url("/api/static/profile-art/crt-ghost.jpg")}
.ztvs-root[data-wall="crt-room"]{--ztvs-wall-image:url("/api/static/profile-art/crt-room.jpg")}
.ztvs-root[data-banner="crt-room"]{--ztvs-banner-image:url("/api/static/profile-art/crt-room.jpg")}
.ztvs-root[data-wall="crt-vintage"]{--ztvs-wall-image:url("/api/static/profile-art/crt-vintage.jpg")}
.ztvs-root[data-banner="crt-vintage"]{--ztvs-banner-image:url("/api/static/profile-art/crt-vintage.jpg")}
.ztvs-root[data-wall="deep-galaxy"]{--ztvs-wall-image:url("/api/static/profile-art/deep-galaxy.jpg")}
.ztvs-root[data-banner="deep-galaxy"]{--ztvs-banner-image:url("/api/static/profile-art/deep-galaxy.jpg")}
.ztvs-root[data-wall="forest-mist"]{--ztvs-wall-image:url("/api/static/profile-art/forest-mist.jpg")}
.ztvs-root[data-banner="forest-mist"]{--ztvs-banner-image:url("/api/static/profile-art/forest-mist.jpg")}
.ztvs-root[data-wall="ink-dream"]{--ztvs-wall-image:url("/api/static/profile-art/ink-dream.jpg")}
.ztvs-root[data-banner="ink-dream"]{--ztvs-banner-image:url("/api/static/profile-art/ink-dream.jpg")}
.ztvs-root[data-wall="nebula-ultra"]{--ztvs-wall-image:url("/api/static/profile-art/nebula-ultra.jpg")}
.ztvs-root[data-banner="nebula-ultra"]{--ztvs-banner-image:url("/api/static/profile-art/nebula-ultra.jpg")}
.ztvs-root[data-wall="neon-streaks"]{--ztvs-wall-image:url("/api/static/profile-art/neon-streaks.jpg")}
.ztvs-root[data-banner="neon-streaks"]{--ztvs-banner-image:url("/api/static/profile-art/neon-streaks.jpg")}
.ztvs-root[data-wall="night-car"]{--ztvs-wall-image:url("/api/static/profile-art/night-car.jpg")}
.ztvs-root[data-banner="night-car"]{--ztvs-banner-image:url("/api/static/profile-art/night-car.jpg")}
.ztvs-root[data-wall="night-stars"]{--ztvs-wall-image:url("/api/static/profile-art/night-stars.jpg")}
.ztvs-root[data-banner="night-stars"]{--ztvs-banner-image:url("/api/static/profile-art/night-stars.jpg")}
.ztvs-root[data-wall="ocean-aerial"]{--ztvs-wall-image:url("/api/static/profile-art/ocean-aerial.jpg")}
.ztvs-root[data-banner="ocean-aerial"]{--ztvs-banner-image:url("/api/static/profile-art/ocean-aerial.jpg")}
.ztvs-root[data-wall="ocean-gold"]{--ztvs-wall-image:url("/api/static/profile-art/ocean-gold.jpg")}
.ztvs-root[data-banner="ocean-gold"]{--ztvs-banner-image:url("/api/static/profile-art/ocean-gold.jpg")}
.ztvs-root[data-wall="plain"]{--ztvs-wall-image:url("/api/static/profile-art/plain.jpg")}
.ztvs-root[data-banner="plain"]{--ztvs-banner-image:url("/api/static/profile-art/plain.jpg")}
.ztvs-root[data-wall="prismatic-sculpt"]{--ztvs-wall-image:url("/api/static/profile-art/prismatic-sculpt.jpg")}
.ztvs-root[data-banner="prismatic-sculpt"]{--ztvs-banner-image:url("/api/static/profile-art/prismatic-sculpt.jpg")}
.ztvs-root[data-wall="race-rear"]{--ztvs-wall-image:url("/api/static/profile-art/race-rear.jpg")}
.ztvs-root[data-banner="race-rear"]{--ztvs-banner-image:url("/api/static/profile-art/race-rear.jpg")}
.ztvs-root[data-wall="servers-blue"]{--ztvs-wall-image:url("/api/static/profile-art/servers-blue.jpg")}
.ztvs-root[data-banner="servers-blue"]{--ztvs-banner-image:url("/api/static/profile-art/servers-blue.jpg")}
.ztvs-root[data-wall="servers-red"]{--ztvs-wall-image:url("/api/static/profile-art/servers-red.jpg")}
.ztvs-root[data-banner="servers-red"]{--ztvs-banner-image:url("/api/static/profile-art/servers-red.jpg")}
.ztvs-root[data-wall="sunset-clouds"]{--ztvs-wall-image:url("/api/static/profile-art/sunset-clouds.jpg")}
.ztvs-root[data-banner="sunset-clouds"]{--ztvs-banner-image:url("/api/static/profile-art/sunset-clouds.jpg")}
.ztvs-root[data-wall="violet-abstract"]{--ztvs-wall-image:url("/api/static/profile-art/violet-abstract.jpg")}
.ztvs-root[data-banner="violet-abstract"]{--ztvs-banner-image:url("/api/static/profile-art/violet-abstract.jpg")}

.ztvs-root[data-wall]{background-image:none!important}.ztvs-root[data-banner] .ztvs-banner{background:var(--ztvs-banner-color,#25133c)!important}

/* v1.3: replace legacy mute buttons with linked vertical volume sliders */
.ztv-tile-media .ztv-mute-btn{display:none!important}
.ztvs-root .ztvs-head{position:relative;background:transparent!important}
.ztvs-root::before{min-height:100%;}
.ztvs-root[data-wall="plain"]{background:var(--ztvs-wall-color,#130c25)!important}
.ztvs-root[data-banner="solid"] .ztvs-banner{background:var(--ztvs-banner-color,#25133c)!important}

/* v1.3 compatibility hotfix — coverage without exposed dark strips. */
.ztvs-root{isolation:isolate;position:relative;overflow:hidden;background:var(--ztvs-wall-color,#100b20)!important}
.ztvs-root::before{z-index:0!important;inset:-1px;transform:scale(max(1,var(--ztvs-wall-factor,1.3)))!important;background-size:cover,cover!important}
.ztvs-root>.ztvs-banner,.ztvs-root>.ztvs-head,.ztvs-root>.ztvs-cards{position:relative;z-index:1}
.ztvs-root>.ztvs-banner{overflow:hidden;background:transparent!important;isolation:isolate}
.ztvs-root>.ztvs-banner::before{z-index:0!important;transform:scale(max(1,var(--ztvs-banner-factor,1.25)))!important;background-size:cover,cover!important;inset:-1px}
.ztvs-root>.ztvs-banner>span{position:relative;z-index:2}
.ztvs-root>.ztvs-head{background:linear-gradient(180deg,rgba(14,10,28,.4),rgba(14,10,28,.2))!important;box-shadow:none!important;border:0!important;margin-top:0!important}
.ztvs-root[data-wall="plain"]::before,.ztvs-root[data-banner="solid"]>.ztvs-banner::before{display:none}
@media(max-width:760px){.ztvs-root>.ztvs-banner{min-height:110px!important}}

/* Staff Z.TV Editor launcher: explicitly visible on the homepage and clip pages. */
body.ztv-body:not(.ztv-shared-game)>.ztv-live-edit-trigger{position:fixed!important;left:max(12px,env(safe-area-inset-left))!important;bottom:max(16px,env(safe-area-inset-bottom))!important;z-index:8500!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;border-radius:10px;background:linear-gradient(125deg,#65309f,#241238);border:1px solid #bd83e8;color:#f5e7ff;box-shadow:0 5px 20px #000b;padding:10px 15px;cursor:pointer;font:700 12px system-ui}
@media(max-width:640px){body.ztv-body:not(.ztv-shared-game)>.ztv-live-edit-trigger{bottom:76px!important}}

/* Z.TV 1.3.1 — compact bottom-right clip audio, no duplicate play/pause UI. */
.ztv-tile-media .ztv-play-btn,.ztvs-favorite-tiles .ztv-play-btn {display:none!important}
.ztvs-hover-volume{
  position:absolute!important;right:7px!important;bottom:7px!important;top:auto!important;left:auto!important;
  z-index:70!important;width:29px!important;height:29px!important;min-width:29px!important;
  padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;
  border:1px solid #a679c9b0!important;border-radius:10px!important;background:#170d29e9!important;
  box-shadow:0 1px 8px #0008!important;gap:0!important;overflow:visible!important;
}
.ztvs-hover-volume button{
  display:grid!important;place-items:center!important;margin:0!important;padding:0!important;
  width:27px!important;height:27px!important;min-width:27px!important;
  color:#fff!important;background:transparent!important;border:0!important;border-radius:9px!important;
  font-size:14px!important;line-height:1!important;cursor:pointer;
}
.ztvs-hover-volume input[type=range]{
  box-sizing:border-box!important;position:absolute!important;right:auto!important;left:50%!important;bottom:26px!important;top:auto!important;
  transform:translateX(-50%)!important;display:block!important;width:26px!important;height:0!important;
  max-height:0!important;opacity:0!important;pointer-events:none!important;
  writing-mode:vertical-lr!important;direction:rtl!important;appearance:slider-vertical!important;
  margin:0!important;border:1px solid transparent!important;border-radius:10px 10px 0 0!important;
  padding:0!important;background:#170d29ef!important;accent-color:#bd78fa!important;
  transition:max-height .16s ease, opacity .16s ease, height .16s ease!important;
}
.ztvs-hover-volume:hover input[type=range],
.ztvs-hover-volume:focus-within input[type=range]{
  height:85px!important;max-height:85px!important;opacity:1!important;pointer-events:auto!important;
  padding:9px 4px 6px!important;border-color:#a679c9b0!important;
}
.ztv-tile-media .ztvs-hover-volume,.ztvs-favorite-tiles .ztvs-hover-volume{bottom:7px!important;right:7px!important}
.ztv-clip-video-wrap .ztvs-hover-volume{bottom:12px!important;right:12px!important}
.ztvs-favorite-tiles{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(min(100%,225px),285px))!important;gap:14px!important;justify-content:start;align-items:start}
.ztvs-favorite-tiles .ztv-tile{min-width:0!important;width:100%!important;max-width:285px!important;overflow:hidden;border-radius:11px}
.ztvs-favorite-tiles .ztv-tile-media{width:100%!important;aspect-ratio:16 / 9!important;height:auto!important;min-width:0!important;max-width:100%!important;position:relative!important;overflow:hidden!important;border-radius:10px!important}
.ztvs-favorite-tiles .ztv-tile-link{display:block!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}
.ztvs-favorite-tiles .ztv-thumb,.ztvs-favorite-tiles .ztv-preview-video{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0!important}
.ztvs-favorite-tiles .ztv-preview-video{opacity:0;transition:opacity .2s ease;pointer-events:none}
.ztvs-favorite-tiles .ztv-tile-media:hover .ztv-preview-video,.ztvs-favorite-tiles .ztv-tile-media:focus-within .ztv-preview-video{opacity:1}
.ztvs-favorite-tiles .ztv-tile-title{position:absolute!important;top:5px!important;left:7px!important;color:#fff!important;text-shadow:0 1px 3px #000;z-index:10}
.ztvs-favorite-tiles .ztv-tile-meta{position:absolute!important;bottom:7px!important;left:7px!important;z-index:10;color:#fff!important}
.ztvs-favorite-tiles .ztv-tile-views{position:absolute!important;right:6px!important;top:6px!important;z-index:10}
@media(max-width:580px){.ztvs-favorite-tiles{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ztvs-favorite-tiles .ztv-tile{max-width:none!important}}
@media(max-width:350px){.ztvs-favorite-tiles{grid-template-columns:minmax(0,1fr)!important}}
.ztvs-soundtrack iframe{width:100%;max-width:520px;border:0;border-radius:12px;display:block;}
.ztvs-soundtrack[data-provider="youtube"] iframe{aspect-ratio:16/9;min-height:200px}
.ztvs-soundtrack[data-provider="spotify"] iframe{height:152px;aspect-ratio:auto}
.ztvs-soundtrack[data-provider="soundcloud"] iframe{height:166px;aspect-ratio:auto}

/* Z.TV 1.3.2 — clean soundtrack, neutral profiles, public comments, notifications. */
.ztvs-soundtrack{padding:0!important;margin:0!important;max-width:100%}
.ztvs-soundtrack p,.ztvs-soundtrack .ztvs-music-note{display:none!important}
.ztvs-soundtrack iframe{margin:0!important;max-width:100%!important}
.ztvs-quick-nav{display:flex;gap:5px;flex-wrap:wrap;margin:12px 0}
.ztvs-quick-nav button{border:1px solid #654c86;border-radius:7px;background:#261535;color:#e8daff;padding:7px;font:600 11px system-ui;cursor:pointer}
.ztvs-quick-nav button:hover,.ztvs-quick-nav button:focus{background:#563377}
.ztvs-public-comments{display:flex;flex-direction:column;gap:12px;color:inherit}
.ztvs-comment{background:#10121fb0;border:1px solid #ffffff38;border-radius:10px;padding:12px;display:grid;gap:8px}
.ztvs-comment-author{display:flex;align-items:center;gap:8px}
.ztvs-comment-author img{width:32px;height:32px;border-radius:50%;object-fit:cover}
.ztvs-comment-author a{color:#ffdcff;font-weight:750;text-decoration:none}
.ztvs-comment-author small{margin-left:auto;opacity:.75}
.ztvs-comment-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}
.ztvs-comment-actions{display:flex;flex-wrap:wrap;gap:8px}
.ztvs-comment-actions button,.ztvs-comment-form button{border:1px solid #9c7cb6;border-radius:7px;background:#3d2757;color:white;padding:7px 11px;cursor:pointer}
.ztvs-comment-actions button[disabled]{opacity:.5;cursor:not-allowed}
.ztvs-comment-form textarea{display:block;width:100%;min-height:70px;max-height:160px;background:#160f22;color:white;border:1px solid #a98dc4;border-radius:8px;padding:10px;box-sizing:border-box}
.ztvs-comment-form{display:grid;gap:8px}
.ztvs-comment-form button{justify-self:start}
.ztvs-reply-label{font-size:12px;opacity:.85}
.ztvs-notification-wrap{position:relative;display:inline-flex;align-items:center}
.ztvs-bell{color:#fff;background:#372253;border:1px solid #9567ba;border-radius:8px;padding:8px 10px;cursor:pointer}
.ztvs-bell-badge{background:#ce367f;color:#fff;border-radius:99px;font:700 11px system-ui;padding:2px 6px;margin-left:5px}
.ztvs-notification-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:9999;width:min(365px,calc(100vw - 22px));max-height:min(420px,75vh);overflow:auto;background:#160e23;color:#eee;border:1px solid #795fa0;border-radius:10px;padding:14px;box-shadow:0 15px 30px #000b}
.ztvs-notification-panel a{display:block;color:#e9d8ff;text-decoration:none;padding:10px;border-bottom:1px solid #604875}
.ztvs-notification-panel a:hover{background:#48325d}
.ztvs-notification-panel button{cursor:pointer;background:#403054;color:white;border:1px solid #8d74ad;padding:7px;border-radius:6px}
.ztvs-notification-panel[hidden]{display:none!important}
@media(max-width:650px){.ztvs-notification-panel{position:fixed;left:10px;right:10px;top:65px;width:auto}}

/* Shared accessible comments tools and notification deep-links */
.ztvs-comment-reply{margin-left:clamp(12px,4vw,28px);border-left:3px solid #bf90e0}
.ztvs-comment-tools{display:flex;gap:6px;flex-wrap:wrap}
.ztvs-comment-tools button,.ztvs-comment-picker button{border:1px solid #9774b2;border-radius:7px;color:white;background:#322249;padding:6px 9px;cursor:pointer}
.ztvs-comment-picker{display:flex;gap:5px;flex-wrap:wrap;padding:8px;border:1px solid #9173a0;border-radius:9px;background:#140d20;max-height:270px;overflow:auto}
.ztvs-comment-picker[hidden]{display:none}
.ztvs-comment-picker input{width:100%;padding:8px;background:#251632;color:white;border:1px solid #84609f}
.ztvs-gif-thumb{max-width:135px;overflow:hidden}
.ztvs-gif-thumb img{width:100%;height:88px;object-fit:cover}
.ztvs-selected-gif{display:flex;align-items:center;gap:8px}
.ztvs-selected-gif[hidden]{display:none}
.ztvs-selected-gif img{max-width:120px;max-height:120px}
.ztvs-comment-gif{max-width:min(270px,100%);max-height:240px;object-fit:contain;border-radius:7px}
.ztvs-notification-title{font-weight:700;margin-bottom:6px}
.ztvs-notification-panel small{color:#b1a4ba;font-size:10px}
.ztvs-notice-highlight{animation:ztvs-spotlight 3.4s ease-in-out 1;scroll-margin-top:125px}
[id^="ztvs-comment-"],[id^="ztv-comment-"]{scroll-margin-top:125px}
@keyframes ztvs-spotlight{0%,100%{outline:0 solid transparent;background-color:transparent}12%,60%{outline:2px solid #ffcf75;background-color:#e6cb7733;box-shadow:0 0 12px #ffc56033}}
@media(prefers-reduced-motion:reduce){.ztvs-notice-highlight{animation:none;outline:2px solid #f5d17e}}

/* Visitor counter: accessible responsive total and unique count */
.ztvs-visit-stat{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:14px;row-gap:3px;align-items:end;text-align:center;padding:13px 5px}
.ztvs-visit-stat strong{font-size:clamp(22px,3vw,36px);font-variant-numeric:tabular-nums;color:var(--ztvs-accent,#c5a0ff);grid-row:1}
.ztvs-visit-stat span{font-size:12px;opacity:.85;grid-row:2}
.ztvs-visit-stat strong:first-child,.ztvs-visit-stat strong:first-child+span{grid-column:1}
.ztvs-visit-stat strong:nth-of-type(2),.ztvs-visit-stat strong:nth-of-type(2)+span{grid-column:2}

.ztvs-visit-stat strong:nth-child(1){grid-column:1;grid-row:1}.ztvs-visit-stat span:nth-child(2){grid-column:1;grid-row:2}
.ztvs-visit-stat strong:nth-child(3){grid-column:2;grid-row:1}.ztvs-visit-stat span:nth-child(4){grid-column:2;grid-row:2}

/* Profile Studio 1.3.3: text transforms and independent glow are freely composable.
   A later legacy readability override previously erased transparent/rainbow effects. */
.ztvs-root .ztvs-head h1{font-family:var(--ztvs-font,system-ui)!important;filter:drop-shadow(0 0 var(--ztvs-glow-blur,7px) var(--ztvs-glow-color,#b76bff));letter-spacing:normal!important}
.ztvs-root[data-effect="rainbow"] .ztvs-head h1,.ztvs-root[data-effect="shine"] .ztvs-head h1{color:transparent!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;-webkit-background-clip:text!important}
.ztvs-root[data-effect="outline"] .ztvs-head h1{color:transparent!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:1px var(--ztvs-glow-color,#b76bff)!important}
.ztvs-root[data-effect="soft"] .ztvs-head h1{text-shadow:0 0 6px var(--ztvs-glow-color,#b76bff)!important}
.ztvs-root[data-effect="strong"] .ztvs-head h1{text-shadow:0 0 10px var(--ztvs-glow-color,#b76bff),0 0 25px var(--ztvs-glow-color,#b76bff)!important}
.ztvs-root[data-effect="shadow"] .ztvs-head h1{text-shadow:3px 3px 0 #090511,0 0 12px var(--ztvs-glow-color,#b76bff)!important}
.ztvs-root[data-effect="pulse"] .ztvs-head h1{animation:ztvs-pulse 3s ease-in-out infinite!important}
.ztvs-root[data-effect="shine"] .ztvs-head h1{animation:ztvs-shine 4s linear infinite!important}
.ztvs-root.ztvs-reduce .ztvs-head h1{animation:none!important}
/* Reposition via transformed-origin cropping, rather than moving a cover image that has no overflow.
   At 100% zoom there is no crop; the UI disables position sliders until 110%. */
.ztvs-root:not([data-wall="plain"])::before{transform-origin:var(--ztvs-wall-x,50%) var(--ztvs-wall-y,50%)!important}
.ztvs-root:not([data-banner="solid"])>.ztvs-banner::before{transform-origin:var(--ztvs-banner-x,50%) var(--ztvs-banner-y,50%)!important}
.ztvs-field input[type="range"]:disabled{opacity:.36;cursor:not-allowed;filter:grayscale(1)}
.ztvs-field input[type="range"]:disabled + span{opacity:.5}
.ztvs-root[data-cursor="middlefinger"],.ztvs-root[data-cursor="middlefinger"] :not(input):not(textarea):not(button):not(a){cursor:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%2310141c%22%20stroke-width%3D%223.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3EM9%2023%20L8%2016%20Q8%2013%2011%2013%20L12%2017%20L12%205%20Q12%202%2015%202%20Q18%202%2018%205%20L18%2014%20Q22%2010%2024%2015%20L25%2021%20L22%2028%20L12%2028%20Z%3C%2Fg%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23ffca8c%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3EM9%2023%20L8%2016%20Q8%2013%2011%2013%20L12%2017%20L12%205%20Q12%202%2015%202%20Q18%202%2018%205%20L18%2014%20Q22%2010%2024%2015%20L25%2021%20L22%2028%20L12%2028%20Z%3C%2Fg%3E%3C%2Fsvg%3E") 14 3,auto}
.ztvs-root[data-cursor="pistol"],.ztvs-root[data-cursor="pistol"] :not(input):not(textarea):not(button):not(a){cursor:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%2310141c%22%20stroke-width%3D%223.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3EM3%208%20H21%20L26%2012%20L24%2017%20L18%2018%20L17%2026%20L11%2026%20L12%2016%20L3%2015%20Z%20M17%2015%20L22%2015%3C%2Fg%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23ffce5e%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3EM3%208%20H21%20L26%2012%20L24%2017%20L18%2018%20L17%2026%20L11%2026%20L12%2016%20L3%2015%20Z%20M17%2015%20L22%2015%3C%2Fg%3E%3C%2Fsvg%3E") 4 8,auto}
.ztvs-root[data-cursor="revolver"],.ztvs-root[data-cursor="revolver"] :not(input):not(textarea):not(button):not(a){cursor:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%2310141c%22%20stroke-width%3D%223.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3EM3%209%20H19%20L26%206%20L28%2010%20L22%2016%20H17%20L15%2025%20H10%20L10%2016%20H3%20Z%20M14%2011%20A2%202%200%201%200%2018%2011%20A2%202%200%201%200%2014%2011%3C%2Fg%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23b3d5ec%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3EM3%209%20H19%20L26%206%20L28%2010%20L22%2016%20H17%20L15%2025%20H10%20L10%2016%20H3%20Z%20M14%2011%20A2%202%200%201%200%2018%2011%20A2%202%200%201%200%2014%2011%3C%2Fg%3E%3C%2Fsvg%3E") 3 9,auto}
.ztvs-root[data-cursor="blaster"],.ztvs-root[data-cursor="blaster"] :not(input):not(textarea):not(button):not(a){cursor:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%2310141c%22%20stroke-width%3D%223.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3EM3%2014%20L10%208%20H25%20L29%2014%20L24%2019%20H17%20L12%2027%20L8%2025%20L10%2019%20L3%2018%20Z%20M17%2012%20H23%3C%2Fg%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%236cf4ff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3EM3%2014%20L10%208%20H25%20L29%2014%20L24%2019%20H17%20L12%2027%20L8%2025%20L10%2019%20L3%2018%20Z%20M17%2012%20H23%3C%2Fg%3E%3C%2Fsvg%3E") 4 14,auto}
.ztvs-root[data-cursor="laser"],.ztvs-root[data-cursor="laser"] :not(input):not(textarea):not(button):not(a){cursor:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%2310141c%22%20stroke-width%3D%223.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3EM3%2015%20L12%2010%20L23%2013%20L29%2015%20L23%2017%20L12%2022%20Z%20M12%2010%20L12%2022%20M7%2013%20L5%209%3C%2Fg%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23ec79ff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3EM3%2015%20L12%2010%20L23%2013%20L29%2015%20L23%2017%20L12%2022%20Z%20M12%2010%20L12%2022%20M7%2013%20L5%209%3C%2Fg%3E%3C%2Fsvg%3E") 3 15,auto}
.ztvs-root[data-cursor="terminal"],.ztvs-root[data-cursor="terminal"] :not(input):not(textarea):not(button):not(a){cursor:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%2310141c%22%20stroke-width%3D%223.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3EM4%205%20H28%20V25%20H4%20Z%20M9%2012%20L14%2016%20L9%2020%20M18%2020%20H24%3C%2Fg%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%2372efaa%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3EM4%205%20H28%20V25%20H4%20Z%20M9%2012%20L14%2016%20L9%2020%20M18%2020%20H24%3C%2Fg%3E%3C%2Fsvg%3E") 5 5,auto}
.ztvs-root[data-cursor="chip"],.ztvs-root[data-cursor="chip"] :not(input):not(textarea):not(button):not(a){cursor:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%2310141c%22%20stroke-width%3D%223.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3EM8%208%20H24%20V24%20H8%20Z%20M12%2012%20H20%20V20%20H12%20Z%20M5%2012%20H2%20M5%2020%20H2%20M27%2012%20H30%20M27%2020%20H30%20M12%205%20V2%20M20%205%20V2%20M12%2027%20V30%20M20%2027%20V30%3C%2Fg%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%2338d9ff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3EM8%208%20H24%20V24%20H8%20Z%20M12%2012%20H20%20V20%20H12%20Z%20M5%2012%20H2%20M5%2020%20H2%20M27%2012%20H30%20M27%2020%20H30%20M12%205%20V2%20M20%205%20V2%20M12%2027%20V30%20M20%2027%20V30%3C%2Fg%3E%3C%2Fsvg%3E") 8 8,auto}
.ztvs-root[data-cursor="radar"],.ztvs-root[data-cursor="radar"] :not(input):not(textarea):not(button):not(a){cursor:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%2310141c%22%20stroke-width%3D%223.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3EM16%202%20V30%20M2%2016%20H30%20M16%207%20A9%209%200%201%200%2016%2025%20A9%209%200%201%200%2016%207%20M16%2016%20L23%209%3C%2Fg%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%2393f8a7%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3EM16%202%20V30%20M2%2016%20H30%20M16%207%20A9%209%200%201%200%2016%2025%20A9%209%200%201%200%2016%207%20M16%2016%20L23%209%3C%2Fg%3E%3C%2Fsvg%3E") 16 16,auto}
.ztvs-root[data-cursor="wifi"],.ztvs-root[data-cursor="wifi"] :not(input):not(textarea):not(button):not(a){cursor:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%2310141c%22%20stroke-width%3D%223.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3EM3%2012%20Q16%201%2029%2012%20M8%2018%20Q16%2011%2024%2018%20M12%2023%20Q16%2020%2020%2023%20M16%2028%20V28%3C%2Fg%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%2353f0e4%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3EM3%2012%20Q16%201%2029%2012%20M8%2018%20Q16%2011%2024%2018%20M12%2023%20Q16%2020%2020%2023%20M16%2028%20V28%3C%2Fg%3E%3C%2Fsvg%3E") 16 28,auto}
.ztvs-root[data-cursor="floppy"],.ztvs-root[data-cursor="floppy"] :not(input):not(textarea):not(button):not(a){cursor:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%2310141c%22%20stroke-width%3D%223.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3EM5%203%20H25%20L29%207%20V29%20H3%20V3%20Z%20M9%203%20V13%20H22%20V3%20M8%2019%20H24%20V29%3C%2Fg%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23ffe08c%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3EM5%203%20H25%20L29%207%20V29%20H3%20V3%20Z%20M9%203%20V13%20H22%20V3%20M8%2019%20H24%20V29%3C%2Fg%3E%3C%2Fsvg%3E") 4 3,auto}
.ztvs-root[data-cursor="pixel"],.ztvs-root[data-cursor="pixel"] :not(input):not(textarea):not(button):not(a){cursor:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%2310141c%22%20stroke-width%3D%223.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3EM3%203%20H12%20V12%20H3%20Z%20M12%2012%20H21%20V21%20H12%20Z%20M21%2021%20H29%20V29%20H21%3C%2Fg%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23dbf6ff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3EM3%203%20H12%20V12%20H3%20Z%20M12%2012%20H21%20V21%20H12%20Z%20M21%2021%20H29%20V29%20H21%3C%2Fg%3E%3C%2Fsvg%3E") 3 3,auto}
.ztvs-root[data-cursor="scope"],.ztvs-root[data-cursor="scope"] :not(input):not(textarea):not(button):not(a){cursor:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%2310141c%22%20stroke-width%3D%223.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3EM16%203%20V9%20M16%2023%20V29%20M3%2016%20H9%20M23%2016%20H29%20M16%2010%20A6%206%200%201%200%2016%2022%20A6%206%200%201%200%2016%2010%3C%2Fg%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23ff6d77%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3EM16%203%20V9%20M16%2023%20V29%20M3%2016%20H9%20M23%2016%20H29%20M16%2010%20A6%206%200%201%200%2016%2022%20A6%206%200%201%200%2016%2010%3C%2Fg%3E%3C%2Fsvg%3E") 16 16,auto}

/* 1.3.3: compact default-visible visitor stats replace the oversized widget. */
.ztvs-visitor-badge{display:inline-flex;align-items:center;gap:5px;max-width:100%;flex-wrap:wrap;width:max-content;margin-top:10px;padding:6px 10px;background:rgba(10,12,26,.72);border:1px solid color-mix(in srgb,var(--ztvs-accent) 45%,transparent);border-radius:999px;color:var(--ztvs-ink,#f0efff);font:500 11px/1.25 system-ui,sans-serif;box-shadow:0 3px 14px #0005;backdrop-filter:blur(5px)}
.ztvs-visitor-badge strong{font-size:12px;color:var(--ztvs-accent,#ddbbff);font-variant-numeric:tabular-nums}
.ztvs-visitor-dot{opacity:.45;margin:0 3px}
.ztvs-widget#ztvs-clips{grid-column:1/-1;min-width:0}
.ztvs-favorite-tiles{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(6px,2vw,14px)!important;justify-content:stretch!important;width:100%;max-width:100%}
.ztvs-favorite-tiles .ztv-tile{min-width:0!important;max-width:none!important;width:100%!important}
.ztvs-favorite-tiles .ztv-tile-media{aspect-ratio:16/9;min-height:0!important;height:auto!important;position:relative;overflow:hidden}
.ztvs-favorite-tiles .ztv-tile-link{display:block;width:100%;height:100%}
.ztvs-favorite-tiles .ztv-thumb,.ztvs-favorite-tiles .ztv-preview-video{width:100%!important;height:100%!important;object-fit:cover!important}
@media(max-width:350px){.ztvs-favorite-tiles{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* Phase 1.3.4 — compact Discord-like comment composer across public profiles and clips. */
.ztv-comment-form.ztvs-composer-host{display:flex!important;align-items:flex-start!important;gap:9px!important;flex-wrap:nowrap!important;min-width:0!important;max-width:100%;position:relative}
.ztv-reply-editor.ztvs-composer-host{display:flex;flex-wrap:wrap;gap:7px;align-items:flex-start;min-width:0;width:100%}
.ztvs-comment-form.ztvs-composer-host{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;min-width:0}
.ztvs-comment-form.ztvs-composer-host>.ztvs-composer-wrap{grid-column:1/-1}
.ztvs-composer-host>.ztvs-composer-wrap{position:relative;flex:1 1 0!important;min-width:0!important;max-width:100%;isolation:isolate;z-index:3}
.ztvs-composer-host .ztvs-composer-input,.ztvs-composer-host textarea.ztvs-composer-input{display:block!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:72px;resize:vertical;line-height:1.5;padding:10px 74px 12px 10px!important;margin:0!important;flex:none!important}
.ztvs-composer-wrap.ztvs-has-gif textarea.ztvs-composer-input{min-height:104px;padding-bottom:53px!important}
.ztvs-composer-wrap>.ztvs-comment-tools{position:absolute;right:7px;bottom:8px;display:flex!important;align-items:center;gap:2px!important;flex-wrap:nowrap!important;z-index:3;pointer-events:auto}
.ztvs-comment-tools>button,.ztvs-composer-wrap>.ztvs-comment-tools>button{min-width:27px!important;width:27px!important;height:27px!important;min-height:27px!important;padding:0!important;margin:0!important;border:1px solid transparent!important;border-radius:6px!important;background:#15102266!important;color:#f5e6ff!important;font:700 10px/1.1 system-ui,sans-serif!important;box-shadow:none!important;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}
.ztvs-composer-wrap>.ztvs-comment-tools>.ztvs-picker-emoji{font-size:16px!important}
.ztvs-comment-tools>button:is(:hover,:focus-visible,[aria-expanded=true]){background:#5d3470dd!important;border-color:#b18ed8!important}
.ztvs-composer-wrap .ztvs-selected-gif{position:absolute;left:7px;bottom:6px;display:flex;align-items:flex-start;z-index:2;max-width:70px!important;max-height:51px!important;gap:0!important}
.ztvs-composer-wrap .ztvs-selected-gif[hidden]{display:none!important}
.ztvs-composer-wrap .ztvs-selected-gif img{width:52px;height:46px;max-width:52px!important;max-height:46px!important;object-fit:cover;border:1px solid #ba87e5;border-radius:5px;opacity:.83}
.ztvs-composer-wrap .ztvs-selected-gif button{position:absolute;top:-8px;right:-8px;width:20px;height:20px;min-height:20px;padding:0!important;border-radius:50%;font:700 15px/1 system-ui;background:#2d1538;color:white;border:1px solid #a48bbb;cursor:pointer}
.ztvs-composer-wrap>.ztvs-comment-picker{position:absolute!important;bottom:calc(100% + 7px)!important;top:auto!important;left:0!important;right:auto!important;z-index:500!important;box-sizing:border-box!important;width:min(390px,100%)!important;max-width:100%!important;max-height:min(315px,52vh)!important;overflow-y:auto!important;overscroll-behavior:contain;display:block!important;padding:8px!important;background:#170d25f8!important;border:1px solid #ac80cf!important;border-radius:11px!important;box-shadow:0 12px 35px #000a!important}
.ztvs-composer-wrap>.ztvs-comment-picker.ztvs-picker-below{bottom:auto!important;top:calc(100% + 7px)!important}
.ztvs-composer-wrap>.ztvs-comment-picker[hidden]{display:none!important}
.ztvs-composer-wrap .ztvs-emoji-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px}
.ztvs-composer-wrap .ztvs-comment-picker .ztvs-emoji-option{font-size:18px!important;width:100%!important;aspect-ratio:1;min-height:31px!important;padding:0!important;display:flex;align-items:center;justify-content:center;border:1px solid #65447c!important;background:#321f44!important;border-radius:6px!important;cursor:pointer}
.ztvs-composer-wrap .ztvs-gif-search{width:100%!important;box-sizing:border-box!important;margin:0 0 7px!important;background:#24142f!important;border:1px solid #8d64ab!important;padding:8px!important;color:#fff!important;min-width:0!important;border-radius:6px}
.ztvs-composer-wrap .ztvs-gif-results{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}
.ztvs-composer-wrap .ztvs-gif-results .ztvs-gif-thumb{width:100%!important;min-width:0!important;max-width:none!important;min-height:0!important;max-height:96px!important;padding:0!important;display:block!important;border:1px solid #62467d!important;border-radius:6px!important;overflow:hidden!important;background:#191022!important;cursor:pointer}
.ztvs-composer-wrap .ztvs-gif-results .ztvs-gif-thumb img{display:block;width:100%!important;height:82px!important;object-fit:cover}
.ztvs-composer-wrap .ztvs-gif-message{grid-column:1/-1;font:12px/1.5 system-ui;color:#d9b7f2}
.ztvs-comment-actions,.ztv-comment-actions{display:flex;align-items:center;flex-wrap:wrap;gap:5px!important;margin-top:5px}
.ztvs-comment-actions button,.ztv-comment-actions .ztv-comment-action{font:600 11px/1.2 system-ui,sans-serif!important;width:auto!important;height:auto!important;min-height:25px!important;max-height:32px!important;padding:4px 7px!important;margin:0!important;border-radius:5px!important;min-width:0!important;white-space:nowrap}
.ztvs-comment-author{min-width:0;flex-wrap:wrap;gap:5px}
.ztvs-comment-author a,.ztvs-comment-author small{min-width:0;overflow-wrap:anywhere}
.ztvs-comment-author small{margin-left:auto;font-size:10px}
.ztvs-public-comments,.ztvs-public-list,.ztvs-comment,.ztv-comment-body,.ztv-comments{min-width:0;max-width:100%;box-sizing:border-box}
.ztvs-widget:has(.ztvs-comment-picker:not([hidden])),.ztv-comments:has(.ztvs-comment-picker:not([hidden])){position:relative;z-index:100}
@media(max-width:550px){.ztvs-composer-wrap>.ztvs-comment-picker{width:min(340px,100%)!important}.ztvs-composer-wrap .ztvs-emoji-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.ztvs-composer-wrap .ztvs-gif-results{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ztv-comment-form.ztvs-composer-host{gap:5px!important}}
/* Independently-sized masonry rows; the script sets spans after each widget's height is known. */
.ztvs-root .ztvs-cards.ztvs-masonry{align-items:start!important;grid-auto-rows:8px!important;grid-auto-flow:row dense!important}
.ztvs-root .ztvs-cards.ztvs-masonry>.ztvs-widget{align-self:start!important;height:auto!important;min-width:0!important;max-width:100%;box-sizing:border-box}

.ztv-comment-form.ztvs-composer-host[hidden]{display:none!important}
