.demo-source-tablist{--_bg:var(--md-sys-color-surface);--_shadow:color-mix(in srgb, var(--md-sys-color-shadow) 25%, transparent);background-image:linear-gradient(to right, var(--_bg) 30%, transparent), linear-gradient(to left, var(--_bg) 30%, transparent), radial-gradient(farthest-side at 0 50%, var(--_shadow), transparent), radial-gradient(farthest-side at 100% 50%, var(--_shadow), transparent);background-position:0,100%,0,100%;background-repeat:no-repeat;background-size:40px 100%,40px 100%,12px 100%,12px 100%;background-attachment:local,local,scroll,scroll;background-color:var(--_bg)}[data-theme=dark] .demo-source-tablist{--_shadow:color-mix(in srgb, var(--md-sys-color-on-surface) 16%, transparent)}.demo-code-reveal{opacity:0;transition:grid-template-rows var(--md-sys-motion-duration-medium4) var(--md-sys-motion-easing-emphasized), opacity var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-emphasized);grid-template-rows:0fr;grid-template-columns:minmax(0,1fr);display:grid}.demo-code-reveal[data-open=true]{opacity:1;grid-template-rows:1fr}.demo-code-reveal-inner{min-width:0;min-height:0}.demo-code-reveal[data-clip=true] .demo-code-reveal-inner{overflow:hidden}@media (prefers-reduced-motion:reduce){.demo-code-reveal{transition:none}}
