/* logos-r2: no box-in-box. Bigger bare logos, rounded image, tinted initials, dark logos flipped to light. */
html[data-theme=v2] .mono.lg,html[data-theme=v2] .mono.lg.w,html[data-theme=v2] .mono.lg.m-d,html[data-theme=v2] .mono.lg.m-kd,html[data-theme=v2] .hx-lg .mono,html[data-theme=v2] .blg .mono,html[data-theme=v2] .hx-lg .mono.m-kd,html[data-theme=v2] .blg .mono.m-kd{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:12px!important;overflow:hidden}
html[data-theme=v2] .tt .ttl>.mono{width:60px!important;height:60px!important}
html[data-theme=v2] .mono.lg>.tl,html[data-theme=v2] .hx-lg .mono>.tl,html[data-theme=v2] .blg .mono>.tl{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;border-radius:12px!important;object-fit:contain}
html[data-theme=v2] .mono.lg>svg.tl{padding:4px;box-sizing:border-box}
/* text-initial fallbacks: clean tinted rounded square */
html[data-theme=v2] .mono:not(.lg):not(:has(img,svg)){background:color-mix(in srgb,var(--tc,#8A8FFF) 22%,transparent)!important;border:1px solid color-mix(in srgb,var(--tc,#8A8FFF) 35%,transparent)!important;color:#F5F5F7!important;-webkit-text-fill-color:#F5F5F7!important;border-radius:12px!important;box-shadow:none!important}
html[data-theme=v2] .tt .ttl>.mono:not(.lg){font-size:18px!important}
/* dark/monochrome artwork: flip to light so it reads on #050505 */
html[data-theme=v2] .mono img.lgd,html[data-theme=v2] .mono.m-kd img,html[data-theme=v2] .mono.lg.m-d img.lgd{filter:invert(1) hue-rotate(180deg)!important}
html[data-theme=v2] .mono.lg.m-d img:not(.lgd){filter:none!important}
html[data-theme=v2] .tt .ttl{background:none!important;box-shadow:none!important;width:auto!important;height:auto!important;border-radius:0!important;place-items:start}
@media(max-width:600px){html[data-theme=v2] .tt .ttl>.mono{width:56px!important;height:56px!important}}
